Юмор

  • В России подорожали продукты из-за проблем с жестью
    Mon, 20 Mar 2023 12:14:46 +0300
    В России резко подорожали рыбные консервы. Цены взвинтили проблемы с импортом жести для производства банок. К февралю продукты из скумбрии и сайры за год прибавили в цене 20-22 процента, из тунца — на 19 процентов, из шпрот — на 14 процентов, из кильки — на 10 процентов.
  • Бестолковый дизайн
    Mon, 20 Mar 2023 08:48:18 GMT

    Здравствуйте, меня зовут Дмитрий Карловский и я.. нет, я не дизайнер. Так что не стоит воспринимать мои слова всерьёз. Я просто пользователь. И у меня пригорает от популярных дизайнерских решений, бездумно копируемых из одного приложения в другое..

    Я надел огнеупорное бельё и готов внимать
  • Была ли “Таврия” ужасной машиной: вас удивит её сравнение с Ford Fiesta
    Mon, 20 Mar 2023 05:42:00 +0300
    Про ЗАЗ-1102 “Таврия” часто пишут в Интернете, что из всех советских моделей она была самой неудачной. Но то суждения, а факты… вот о чём говорит сравнительный тест украинской и немецкой малолитражек, сделанный лучшим автомобильным журналом в СССР.
  • 19/3/2023 22:37
  • Ностальгические игры: Меч и Магия 8
    Sun, 19 Mar 2023 22:24:35 GMT

    Пробила меня на днях скупая ностальгическая слеза, и решил я достать со своей полки покрытую пылью коробочку с замечательной игрой «Меч и Магия 8: Эпоха Разрушителя».

    Читать далее
  • В Minecraft создали клон Beat Saber, где нужно рубить овец [ВИДЕО]
    Sun, 19 Mar 2023 17:00:00 +0000
    Энтузиасты продолжают вытворять фантастические вещи в Minecraft. На этот раз пользователь Reddit с ником GhostSilhouette продемонстрировал мини-игру на манер Beat Saber, которую он создал внутри Minecraft. Игра [...]
  • Ремейк Resident Evil 4 уже завалили модами. Игра ещё не вышла
    Sun, 19 Mar 2023 14:00:00 +0000
    Ремейки Resident Evil славятся тем, что модификации для них начинают появляться до релиза самих игр. Не стала исключением и грядущая четвёртая часть: на Nexus уже полно странных и забавных работ моддеров. Файловая [...]
  • Жуткое уродство: самые отвратительные статуи России
    Sun, 19 Mar 2023 15:50:00 +0300
    Пользователи интернета уже никогда не смогут забыть образы “Аленки”, “Молодоженов” или аллею “Русских ругательств”. Недавно список пополнила и неоднозначная статуя кошки с женской грудью… А какие еще “шедевры” скрывает русская земля?
  • Пернатые воришки: какаду в Австралии умеют взламывать мусорные баки и активно учат этому своих птенцов
    Sun, 19 Mar 2023 15:30:00 +0300
    Австралийские какаду с очаровательными хохолками так хорошо адаптировались к условиям большого города, что научились утолять жажду в общественных питьевых фонтанчиках и добывать пищу на улицах. Некоторые даже научились открывать крышки мусорных баков, чтобы брать оттуда пропитание – и это явление быстро стало массовым.
  • В Шарпа и Сороса всё ещё многие веруют
    Sun, 19 Mar 2023 11:42:31 GMT
  • [Перевод] Всё про USB-C: ответ через протокол PD
    Sun, 19 Mar 2023 10:00:02 GMT

    В последней статье мы настроили FUSB302 на получение сообщений USB PD и успешно получили «оповещение о возможностях» от БП с USB-C. В этой же статье мы обратимся к спецификации PD, спарсим сообщение, после чего создадим ответ, который заставит БП подать максимально возможное напряжение.

    Прим. пер.: Продолжение серии статей про USB-C, посвящённой всестороннему анализу этой технологии. Остальные части доступны здесь:

    1. Введение для электронщиков
    2. Типы кабелей
    3. Механика разъёмов
    4. Переходники вне стандарта
    5. Резисторы и E-Marker
    6. Обеспечение питания
    7. Высокоскоростные интерфейсы
    8. Ноутбук Framework
    9. Паяльник Pinecil
    10. Грехи производителей
    11. Взаимодействие через низкоуровневый протокол PD
    12. Ответ через протокол PD < — Вы здесь

    Напомню, как выглядело содержимое буфера:

    >>> b
    b'\xe0\xa1a,\x91\x01\x08,\xd1\x02\x00\x13\xc1\x03\x00\xdc\xb0\x04\x00\xa5@\x06\x00<!\xdc\xc0H\xc6\xe7\xc6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

    Нули в конце могут показаться незначительными, и с вероятностью 99,99% это действительно будет так. Тем не менее не следует просто отбрасывать всю хвостовую часть. Один из байтов в начале кодирует длину сообщения. Первым делом мы будем считывать эти байты и только затем столько, сколько нужно остальных, убеждаясь, что не считываем два сообщения, интерпретируя их как одно, и что не отбрасываем нули, которые являются частью этих сообщений.

    Сегодня мы напишем код, который будет парсить сообщения сразу после их считывания из буфера FIFO. Однако держите эти сообщения под рукой для справки, и если у вас нет нужных аппаратных средств, можете попрактиковать на них навыки декодирования. Для тех, кто желает повторить сегодняшний процесс, весь код лежит здесь.

    ▍ Парсинг заголовка


    Первый байт в буфере – это 0xe0, и по факту он не является частью сообщения PD, которое нам нужно спарсить. Это маркер «start of a message», и его можно найти на стр. 29 спецификации FUSB302 в разделе «RX tokens». Если, заглянув в неё, вы не поймёте, что такое SOP – то для наших целей SOP (без ‘ или “ на конце) означает «этот пакет предназначен для устройства на конце кабеля, а не внутри».

    Последующие байты уже являются смысловой частью пакета, и именно здесь нужно будет обратиться к спецификации PD.

    Заголовок описывается на стр. 109 раздела 6.2.1.1 спецификации PD 3.0. Состоит он из двух байтов – в нашем случае это часть \xa1a представления байтового массива Python, 0xa1 0x61 в шестнадцатеричном виде и 0b10100001 0b1100001 в двоичном. Первый байт содержит биты 7-0, а второй – биты 15-8. Можно сказать, что каждая часть сообщения PD идёт наоборот. Нас в первую очередь интересует сегмент между битами 14-12 – возьмите второй байт, сместите его вправо на 4 и примените к нему маску 0b111 для получения длины сообщения. В нашем случае (0x61 >> 4) & 0b111 равно 6.



    Если длина сообщения равна нулю, значит это сообщение управляющее – они описаны на стр. 119 раздела 6.3 спецификации. В этом примере длина сообщения равна 6. Это не количество байт, а число объектов данных PD, также известных как PDO (объекты данных питания). Каждый из них имеет длину в четыре байта, и в нашем случае соответствует профилю PD. Кроме того, в конце сообщения присутствует CRC, также размером четыре байта. К счастью, CRC нам проверять не нужно – за нас это сделала FUSB302. Если бы CRC оказалась некорректна, микросхема вообще бы не передала сообщение в FIFO для считывания.



    Тогда сколько ещё байтов нам нужно считать? Мы уже прочли три, определив, что нужно считать шесть четырёхбайтовых объектов данных, а затем четырёхбайтовую CRC. В общей сложности это сообщение имеет длину 31 байт. Давайте начнём со считывания объектов, после чего считаем CRC и отбросим её. Проще всего будет разом считать четыре байта FIFO – я считала весь PDO и затем в собственной реализации разделила его на сообщения.

    ▍ Получение профилей мощности


    pdo_count = 6
    pdos = []
    for i in range(pdo_count):
    pdo = i2c.readfrom_mem(0x22, 0x43, 4)
    pdos.append(pdo)
    _ = i2c.readfrom_mem(0x22, 0x43, 4) # отброс CRC

    Теперь у нас есть список ещё не спарсенных профилей в pdos – для краткости я буду называть их PDO. Здесь будет нелишним написать отдельную функцию для парсинга PDO, хотя бы ради повышения читаемости.

    Формат сообщения данных описан на стр. 129 раздела 6.4 спецификации. Первым делом при получении PDO мы проверяем тип данных, а именно биты 30-31 или 7-6 последнего байта. Здесь возможно четыре типа – фиксированный (наиболее популярный), питание от батареи или регулируемого источника и Augmented PDO (расширенный PDO). Пока что мы можем ограничиться обработкой фиксированных PDO и безопасно проигнорировать другие типы.



    Если вы уже выполнили парсинг PDO, то должны были заметить, что у нас есть пять фиксированных PDO и один расширенный PDO. Отмечу, что это соответствует маркировке на источнике питания, при использовании которого я получила это сообщение. Давайте разберём этот PDO. Откройте таблицу 6-9 на стр. 132. Эта таблица очень удобна и содержит всё, что вам может потребоваться. Теперь спарсим первый PDO.

    00101100 10010001 00000001 00001000



    Максимальный ток отражён битами 0-9, то есть двумя последними битами байта 1 и далее целым байтом 0. Напряжение отражено битами 19-10 – то есть четырьмя последними битами байта 2 и шестью первыми битами байта 1. Если читать такие величины неудобно, используйте следующий фрагмент кода Python, который парсит PDO. После получения значений напряжения и силы тока умножьте напряжение на 50, а ток на 10. Так вы получите милливольты и миллиамперы соответственно.

    >>> 0b0100101100 * 10
    3000
    >>> 0b0001100100 * 50
    5000

    Мы получили 3000 и 5000, что, как вы можете догадаться, означает 5 В при 3 А. Соответствующая функция парсинга PDO находится здесь.

    ▍ Запрос профиля питания


    Теперь у нас есть PDO в диапазоне от 5 В до 20 В. Чтобы запросить от БП один из профилей, нам нужно создать сообщение Request. Только помните – чтобы реально заставить БП подать повышенное напряжение, необходимо отправить ответ быстро, пока не истечёт время ожидания.

    Так что далее мы напишем функцию, которая будет создавать ответ и автоматически его отправлять. Это будет четырёхбайтовое сообщение с заголовком из двух байт. Мы создадим список из шести нулей, изменим их на месте и затем отправим. Здесь нам вполне сгодится и такой небрежный вариант: pdo = [0 for i in range(6)].

    Для начала мы обратимся к спецификации заголовка – теперь нам фактически нужно считать поля заголовка сообщения и установить нужные. Опять же, смотрим стр. 109 раздела 6.2.1.1. Для битов 15-8 (pdo[1]) нам нужно только изменить число объектов данных. В нашем случае это 1 – мы отправляем сообщение данных, содержащее один запрос PDO. Для битов 7-0 (pdo[0]) необходимо установить ревизию спецификации (байты 7-6) на 0b11. Нам также нужно установить тип сообщения данных в байтах 4-0: смотрите таблицу 6-6 на стр. 128. В нашем случае это сообщение Request с кодом 0b00010. Ах да, есть ещё поле Message ID, которое сейчас можно оставить равным 0, но для последующих сообщений инкрементировать на 1. Это всё, что нужно проделать относительно заголовка. Теперь создадим сам запрос в четырёх оставшихся байтах.



    Сообщения запросов описываются на стр. 141 раздела 6.4.2 – смотрите таблицу 6-21. Чтобы запросить PDO, нужно знать его индекс и инкрементировать этот индекс на 1 перед отправкой. То есть 5 В @ 3 А – это PDO 1, 9 В @ 3 А – это PDO 2 и так далее. БП с USB-C также должен будет знать максимальный и средний ток, который мы хотим потреблять. Поскольку мы экспериментируем, давайте попросим, например, 1 А, установив максимальный (биты 9-0) и рабочий (биты 19-10) ток на 0b1100100. Также на всякий случай будет нелишним установить бит 24 (бит 0 в pdo[5]) для отключения режима USB Suspend.



    И вот сообщение готово! Однако мы не можем просто отправить его в FIFO. Нам нужно добавить в начале и конце последовательности из двух байтов, которые позволят FUSB302 разобраться в происходящем. Эти последовательности называются SOP и EOP (начало и конец пакета соответственно) – смотрите стр. 29 спецификации FUSB302.

    Последовательность SOP имеет длину в пять маркеров и, по сути, передаёт вступление сообщения – три маркера SOP1, один маркер SOP2 и один маркер PACKSYM. Нам нужно OR маркер PACKSYM с длиной нашего сообщения в байтах, которая в данном случае равна шести, сделав его 0x86. Последовательность EOP – это JAM_CRC, EOP (маркер), TXOFF и TXON. Я не понимаю, почему взяты именно эти последовательности, но рада, что мне доступны опенсорсные стеки, из которых удалось скопировать это поведение. Итак, 0x12 0x12 0x12 0x13 0x86 перед пакетом и 0xff 0x14 0xfe 0xa1 после.

    Последовательность SOP, пакет, последовательность EOP – всё это помещаем в FIFO и получаем отправленное сообщение Request. В целом рабочий поток тут прост – сначала получаем информацию о возможностях БП, затем парсим эту информацию, выбираем нужный профиль, создаём сообщение Request, отправляем его и получаем нужное напряжение. В чём здесь польза? В том, что можно выбрать нужные параметры мощности.

    ▍ Немного отладки


    Если я ничего не упустила, то проверка VBUS покажет, что вы успешно получили профиль 9 В, который мы договорились попробовать. Если у вас возникают какие-то сложности, опять же, вот пример кода Python, который можно использовать. А вот пример коммуникации по I2C для паяльника Pinecil.

    На случай возникновения проблем дам ещё несколько советов. Как это обычно бывает в случае отладки, вам помогут инструкции print(), но лишь до определённой точки. С одной стороны, они необходимы, особенно, если вы кропотливо относитесь к преобразованию данных в двоичное или шестнадцатеричное представление, в зависимости от того, какое окажется более подходящим в каждый момент отладки. К примеру, вы можете вывести весь пакет в шестнадцатеричном виде, а затем вывести PDO в двоичном, чтобы можно было проверить код парсинга.


    Для значительной задержки коммуникации много операций вывода не потребуется

    С другой стороны, инструкции print() будут сильно мешать вписаться в требования тайминга. Отправка данных через консоль занимает очень много времени – даже если это виртуальная консоль, как в случае виртуального моста UART – USB-CDC у RP2040. Я провела около двух часов за отладкой этого кода на RP2040 и постоянно выходила за пределы окна таймаута. В итоге же выяснилось, что причина тому в используемых мной двадцати инструкциях print(), которые превратили мой код из «очень быстрого» в «слишком медленный для ответа». После того, как я закомментировала эти инструкции, код начал работать на каждом БП, с которым я его пробовала, и мне без проблем удалось добавить множество кастомных уровней напряжения и логики выбора тока.

    Также будет полезным проверить содержимое буфера получения. После отправки запроса проверьте состояние буфера – также, как мы делали в конце предыдущей статьи. Есть ли в нём ожидающие данные? Если да, считайте из него сообщение и проверьте заголовок – это сообщение Accept? Соответствующий код ищите на стр. 119. Если же после отправки сообщения запроса буфер пуст, то вы, скорее всего, нарушаете требования тайминга.

    С другой стороны, довольно трудно написать такой код MicroPython, который будет достаточно медленным, чтобы выйти в этой ситуации за пределы тайминга. По мере усложнения скрипта может получиться так, что вы разместите слишком много действий между получением PDO и отправкой ответа. Или вы получаете в буфере другой вид сообщения? Ваш БП может отправлять и другие требующие быстрого ответа сообщения – возможно, вы работаете с портом USB-C ноутбука, и ему нужно нечто другое.

    ▍ 9 вольт получено — что дальше?


    Реализованное нами решение по цене сопоставимо с триггерной платой с PD, при этом оно куда более кастомизируемое, вряд ли дороже триггерной микросхемы с PD и явно на порядок круче. В добавок к этому, мы научились считывать и отправлять сообщения PD. Этот навык поможет вам в случае создания каких-то нестандартных девайсов с USB-C. Всё, что потребуется – это микросхема FUSB302 в паре с микроконтроллером, который справится с задачей взаимодействия по протоколу PD – у вас уже может иметься такой в проекте, но занятый чем-то другим.



    Код написан на MicroPython. Тем не менее он в достаточной степени является псевдокодом, чтобы его можно было без проблем портировать на другой язык. Если вы используете С++ или С, то ознакомьтесь со стеком IronOS. Есть ещё подходящий для STM32, для Arduino и отличный стек от Microchip. В действии я видела только первый из перечисленных. Так что, если вам не по вкусу MicroPython, то один из этих вариантов наверняка подойдёт.

    Вы также могли заметить, что мне нигде не пришлось обращаться к пугающим диаграммам конечных автоматов в USB-C. Технически в этом коде есть несколько состояний, и конечные автоматы вполне сгодились бы для его доработки в случае дальнейшего усложнения. Однако, если вас интересует лишь получение 9 В от источника питания с USB-C, то к их использованию прибегать не придётся. Хотя эти диаграммы помогут вам с отладкой таких явлений, как таймаут в 500 мс между оповещением о возможностях БП и ответом – иначе говоря, бояться не стоит.

    Взяв за основу полученный нами результат, вы можете реализовать множество различных решений с USB-C, например превратить БП с круглым разъёмом в БП с USB-C, добавив немного электроники; собрать БП с нестандартными профилями; изучить скрытые возможности контроллеров с PD; получить через порты USB-C вывод DisplayPort. Чёрт возьми, да если вы увлекаетесь пентестингом, то можете даже создать вредоносные гаджеты с USB-C.

    Вот вам мой личный простой хак – короткий алгоритм, выбирающий лучший PDO для статичного значения сопротивления с учётом максимальных значений силы тока. Он конкретно ориентирован на сценарий, в котором триггреная плата не справляется. Этот алгоритм отлично впишется в созданный нами код, и если вы хотите собрать высокомощное устройство с USB-C, делающее нечто аналогичное, то он может быть для вас интересен.

    Вам следует подходить к работе с USB-C по-хакерски, и эта статья является отличным примером того, что не обязательно разбираться во всех сложностях стандарта USB-C PD для создания полезных решений с его применением – вполне можно обойтись десятью страницами из восьмисот и буквально сотней строк кода.

    🏆 Голосуй за нас на премии «ЦОДы РФ»!
  • Вечный RnD: chunk flushing для серверного рендеринга React + WMF
    Sun, 19 Mar 2023 09:17:16 GMT

    Все говорят про webpack-module-federation - микрофронты тут, микрофронты там.
    — "А мы уже внедрили", "а мы уже построили микрофронтовую-архитектуру", "мы релизим независимо".

    Но начинаешь расспрашивать, "а что сделали", "а как связали" - выходит что за всеми этими броскими фасадами скрывалось добавление вызова ModuleFederationPlugin(...) на уровне рядового потребителя, в лучшем случае с подстройкой конфигурации под локальный и продуктовый стенды. А независимые релизы - обычный авто деплой trunk'а.

    На этом фоне доклады, повествующие о динамическом развертывании k8s pod'ов с версиями микрофронтов, указанных в заголовках браузера (на базе argo-cd) производят вау-эффект. Но даже все эти истории имеют один общий недостаток.

    На вопрос:
    — А как вы реализовали SSR?

    Следует ответ:
    — Мы не стали этого делать, у нас админка / дэшборд / MVP / *.

    Читать далее
  • Вынесено из комментариев
    Sun, 19 Mar 2023 09:23:10 GMT
    Евгений Машков ° 2023-03-17 20:48:57> И чего все носятся с этой «эффективностью» как с писаной торбой? Простой пример: вы перемещаетесь из точки А в точку Б. Это можно сделать: а) на общественном автобусе; б) на личном авто. С точки зрения чистой экономики вариант б) менее эффективен. Но лохами почему-то считают воспользовавшихся вариантом а). Другой пример. Представим себе, что где-то неподалёку друг от друга стоят два небольших городка. Для простоты также представим, что в них работают по одному заводику. Заводики эти однотипны. Владелец одного платит рабочим хорошую зарплату, построил профилакторий, школу и вообще облагораживает город. Владелец другого платит мизер, ввёл систему штрафов, экономит на безопасности труда, на системах очистки выбросов и т.д. На город и быт рабочих ему, естественно плевать. Зато по сравнению с первым он чудовищно экономически эффективен. Да ещё скрыл прибыль от налогов, вывез в Англию и купил футбольный клуб. Но вы-то в каком городке из этих предпочтёте жить и работать? И что толку обществу от экономической эффективности владельца футбольного клуба другой страны? И вообще, социалистическое общество — это, в идеале, одна большая семья. Кто в семье руководствуется критерием экономической эффективности, когда (например) отдают ребёнка на платные курсы кройки и шитья? Может себе это семья позволить, нравится это ребёнку, развивает его — ради бога, пусть занимается, даже если это не станет профессией. И напоследок. Когда речь заходит об особой экономической эффективности капитализма, я почему-то вспоминаю свою командировку в Пермь двадцатилетней давности. Местный автодор объявил тендер на покупку трёх автогрейдеров. И я как представитель одного из возможных поставщиков летал на самолёте туда-обратно, прилетали-приезжали из других городов другие продавцы, жили в гостиницах. Собиралась комиссия у покупателя, слушали предложения купцов, выносили решения. А при социализме можно было просто сделать заявку на завод, где эти грейдеры выпускают, и тупо купить напрямую.
  • Очумелые штучки-11 // Эти изобретения изменят жизнь к лучшему, если будут замечены
    Sun, 19 Mar 2023 11:58:56 +0300
    Из парникового углекислого газа через пищевую соду в морские глубины. Коммуникатор для оперативной связи врачей. Робот-друг для детей, с которым не бывает скучно. Экологически чистый гриль из биоразлагаемых материалов, исчезающий без остатка после использования. Робот-дезинфектор, который хорош в постели. «Ъ» продолжает рассказывать о новых и старых изобретениях с большим потенциалом.
  • Анекдот №4 за 19 марта 2023
    Sun, 19 Mar 2023 00:00:00 +0300
    — Слюшай, Вано! А пачиму Грэцию так назвали?
    — Ти что, Гиви, савсэм дурак, да? Патаму что я туда зимой грэцца езжу!
  • На селе большинство платежей (от кредитов до налогов) удобно проводить натурой, а не деньгами
    Sun, 19 Mar 2023 07:54:31 GMT
  • Русский великан без удара уложил на лед американца! Забавная драка в НХЛ
    Sun, 19 Mar 2023 10:13:49 +0300
    Клим Костин осваивает новые уровни в хоккейном боксе.
  • "Когда пошли на последний круг, чувствовала, что могу бороться". Пантрина - о серебре в скиатлоне ЧР
    Sun, 19 Mar 2023 11:00:00 +0300
  • Volvo уволит 1600 сотрудников в Польше
    Sun, 19 Mar 2023 01:35:15 +0200
    Volvo Buses проведет реструктуризацию в Европе, сократив 1600 рабочих мест
  • 18/3/2023 20:56
  • ВСЯКАЯ ВСЯЧИНА
    Sat, 18 Mar 2023 20:54:33 GMT




    Начали в "телеге" (чтобы избежать погрешностей в Скайпе, как было неделю назад), но, как ни странно, в телеге получилось плохо. Не совсем уж плохо, но не так, как следовало. Поэтому "зерновую сделку" решили оставить как есть, но продолжить все-таки в Скайп, и как ни странно, на сей раз получилось хорошо. А вопросы были интересные, в том числе, - неожиданно, но приятно, - на тему далекого прошлого.

  • Использование метода супер разрешения (Super Resolution) при 3d сканировании или можно ли прыгнуть выше головы
    Sat, 18 Mar 2023 20:31:36 GMT

    Как отсканировать в 3D крыло овода с разрешением 10 микрон на недорогом оборудовании. Используется метод Super Resolution - увеличение разрешения за счёт обработки большого количества сканов, снятых с разных ракурсов.

    Читать далее
  • Ты помнишь, как всё начиналось?
    Sat, 18 Mar 2023 19:42:27 GMT

    В XXI веке человек, который не владеет хотя бы одним языком программирования будет считаться неграмотным.

    Мой папа

     В качестве эпилога

    Как-то ночью я проснулся и понял: «Хочу написать статью для Хабра». Но о чем? А ведь я родился в прошлом веке, и, как говорят современные дети, «видел еще динозавров». Вернее застал время, когда не то что сотовых, проводных телефонов в квартирах не было. По телевизору транслировалось два канала, которые так и назывались: первый и второй. А игры были либо на улице – подвижные, либо тихие типа шахмат и морского боя. При этом, вся моя жизнь так или иначе связана с информационными технологиями. Еще в детстве я изучал программирование по книгам, потом делал джойстики из мыльниц, а первый сайт нарисовал то ли в 1995, то ли в 1996 году. И не смотря на это я не стал ни миллионером, ни фаундером стартапа, ни даже профессиональным программистом. Живу я не в Калифорнии и даже не в Москве. Как и большинство моих друзей и знакомых. 

    Данная статья или цикл статей, как получится, как раз возможно и является попыткой отрефлексировать сложившуюся ситуацию, а заодно повспоминать как все начиналось. 

    Читать далее
  • Hадпись на могильной плите : Здесь покоится любимец 56 дивиз...
    Hадпись на могильной плите :
    Здесь покоится любимец 56 дивизии - мул John. За свою жизнь
    он лягнул:
    1234 pядовых
    534 пpапоpщиков
    234 майоpов
    23 полковников
    7 генеpалов
    1 пpотивопехотную мину ...
  • «Изгонялись под угрозою осрамительных наказаний» // Что запрещали носить в России
    Sat, 18 Mar 2023 22:02:36 +0300
    225 лет назад, в 1798 году, император Павел I под страхом заключения под стражу запретил подданным «без маскерадного платья ездить в маскерад», причем распоряжение было отдано через Военную коллегию, а соответствующий указ «для должного и непременного исполнения» отправили даже туда, где маскарадов отродясь не бывало; этот запрет можно было бы счесть очередной причудой слывшего сумасбродом самодержца, но самые разнообразные ограничения на внешний вид и образ жизни россиян вводили и до, и после него.
  • Собачьи ошейники, туалеты и украшения из чужих волос: 5 самых необычных музеев мира
    Sat, 18 Mar 2023 18:10:00 +0300
    Музеи – это не только про задумчивое блуждание по залам с древними статуями и скучными артефактами. Есть и те места, которые удивят и шокируют бывалого посетителя. Восьмиметровый ленточный червь, украшения из человеческих волос и расписанные вручную унитазы – типичные экспонаты музеев из нашей подборки.
  • «Атомные бомбы не могут решать судьбы войны» // Взгляды Иосифа Сталина на послевоенные вызовы — в 10 цитатах
    Sat, 18 Mar 2023 17:02:43 +0300
    В марте 1946 года Уинстон Черчилль выступил со знаменитой Фултонской речью, связавшей образ России с железным занавесом. Речь принято считать началом холодной войны. В новом проекте «Ъ» собирает цитаты политиков того времени о послевоенной реальности, конфликте систем и мирном сосуществовании. Герой первого выпуска — руководитель СССР Иосиф Сталин.
  • Мрачная находка: печальная история кашалота, который проглотил 150 кг мусора и умер от голода у берегов Канады
    Sat, 18 Mar 2023 16:40:00 +0300
    Кашалот, которого выбросило на берег Новой Шотландии, Канада, умер от голода, съев 150 килограммов рыболовных снастей. Директор природоохранной группы Marine Animal Response Society сообщил, что 14-метровый кит весом более 28 тонн был замечен в плохом состоянии у скалистого пляжа 4 ноября 2022 года. Тогда он был еще жив.
  • Пушистый добытчик: история о том, как собака побежала за мячом, но принесла своей хозяйке живого утенка. Забавное видео
    Sat, 18 Mar 2023 16:30:00 +0300
    Голден ретриверы любят охотиться и приносить мяч. Однако Пэтти Картер, хозяйка собаки Вайолет, сильно удивилась, когда ее питомец вместо игрушки принес живого утенка!
  • Большой казенный дом, который построил президент // Как страна—чемпион мира по убийствам стала чемпионом по числу заключенных
    Sat, 18 Mar 2023 16:00:52 +0300
    Новость об открытии в Сальвадоре «мегатюрьмы», рассчитанной на 40 тыс. заключенных, облетела весь мир. Эта тюрьма — часть плана президента Сальвадора Найиба Букеле по полному избавлению от уличных банд страны, которой еще недавно принадлежал мировой рекорд по числу убийств в расчете на душу населения. Правозащитники обвиняют Букеле в том, что в ходе борьбы с преступностью он ограничивает и гражданские права.
  • Странные пристрастия наших питомцев: почему кошки любят пиво, чипсы и запах хлора
    Sat, 18 Mar 2023 15:40:00 +0300
    Лучше присядьте... Такого вы точно еще не слышали. Кошки обожают запах хлора, не откажутся от пива и с радостью вылижут волосы хозяина. А еще по улицам Болгарии бродит зеленый кот! Скорее листайте вниз, чтобы узнать, что с ним приключилось.
  • Юный предприниматель: как подросток заработал $700 000 на продаже фигурок скучающих обезьян
    Sat, 18 Mar 2023 15:50:00 +0300
    18-летнему Рикки да Луса удалось выручить рекордные суммы за продажу бюстов, фигурок и игрушек обезьян, копирующих коллекции NFT серии Bored Apes.
  • [Перевод] Церковь Прерывания или путь к Экуменизму в коммуникации
    Sat, 18 Mar 2023 12:39:42 GMT


    Если вас перебивают / собеседники отмораживаются у вас сложности с построением разговора с конкретным человеком, сверьтесь с диаграммой, возможно вы и ваш собеседник просто разного «вероисповедания».

    Приятнее общаться, когда оба собеседника попадают или в левый верхний или правый нижний квадрант. Но работать иногда проходится с людьми самых разных «конфессий».

    Эта диаграмма из небольшой сказки от софтвер инженера Сэма Блекли. Это не волшебная таблетка, но возможно у вас будет чуточку больше понимания, что происходит если вы:

    • терпеть не можете, когда кто-то кого-то перебивает на полуслове; или
      • не видите смысла дослушивать информацию, которую вы и так поняли.
  • Военная технология: история изобретения M&M's
    Sat, 18 Mar 2023 15:10:00 +0300
    Форрест Марс родился в 1904 году в Миннесоте, в семье Фрэнка Марса и Этель Киссэк, а после развода родителей рос в Канаде. Его отец вскоре вновь женился и в 1911 году начал свой бизнес по производству конфет на фабрике Mars Candy Factory в Такоме, штат Вашингтон. Через 30 лет Форрест запустил производство популярных во всем мире шоколадных драже M&M's.
  • Есть ли жизнь после Lego?
    Sat, 18 Mar 2023 12:07:06 GMT

    Привыкнуть к тому, что ты дед, невозможно. Наверное, когда у меня будут правнуки, я все равно буду вздрагивать, слыша слово «дедушка» в свой адрес. Какой дедушка? Я все тот же случайно выживший мальчик, только игрушки дороже!

    Кстати, об игрушках. С некоторых пор я уже не уверен, что мои дороже. Примерно с тех самых пор, как мой внук (каюсь, не без моей помощи) стал заниматься робототехникой. А современная образовательная робототехника, если вы еще не знали, это по большей части Lego. Не то Lego, которое с кубиками, а серьезно повыше уровнем – с контроллерами, датчиками, приводами, программированием и вот этим всем. Цена у него тоже повыше уровнем, но оно того стоит, поверьте. Мне как «яжинженеру», конечно, приятно видеть, что мой внук осваивает многие важные для инженера вещи с раннего возраста, значительно раньше сверстников. Но как родного человека меня в этом гораздо больше радует совсем другое: меняется круг общения,  меняются темы для общения. Еще не так давно максимум, что я мог услышать из разговоров внука с друзьями, было что-то типа «Го, я создал», то теперь я все чаще слышу что-то из другой оперы: «Блин, ну я все равно не понимаю, зачем в ПИД-регуляторе интегральная составляющая!». Нет, игры никуда не делись. Но они теперь не главное в жизни ребенка – а это сегодня, пожалуй, чуть ли не главное в жизни многих родителей.

    Но время идет и игрушки надоедают. Случилось это и с нами: при все своей многогранности Lego уже мало что нового может дать внуку. И вот мы, наверняка повторяя путь многих до нас, прямо сейчас стоим перед основным вопросом каждого юного робототехника: есть ли жизнь после Lego?

    Читать далее
  • Пикник на яхте "Аль-Мансур" Саддама Хусейна
    Sat, 18 Mar 2023 10:26:07 GMT
    Иракские рыбаки отдыхают на затопленной яхте Саддама Хусейна.
  • «Я потерял много крови». Жуткое падение норвежского прыгуна на огромном трамплине
    Sat, 18 Mar 2023 09:33:14 +0000

    Молодой спортсмен Бенджамин Эствольд больше ста метров катился кубарем по крутому склону. Подробнее…

  • Демонстранты приехали к Бен-Гвиру - их атаковали жители мошава
    Sat, 18 Mar 2023 10:46:38 +0200
    Бен-Гвир отдыхал в циммере.
  • Анекдот №3 за 18 марта 2023
    Sat, 18 Mar 2023 00:00:00 +0300
    Мальчик играл перед домом в баскетбол и потерял контактную линзу.
    После бесплодных поисков он подошёл к матери и сказал, что нигде не может её найти.
    Мать вышла на улицу и через пять минут вернулась.
    В руке она несла потерянную линзу.
    — Но как ты это сделала, мама? Я ведь всё осмотрел!
    — Просто мы искали разные вещи. Ты искал маленький кусок пластика. Я же искала предмет стоимостью 150 долларов.
  • Каррагер: "Ньюкасл" финиширует в АПЛ выше "Ливерпуля"
    Sat, 18 Mar 2023 09:07:06 +0000
    Сейчас "сороки" идут пятыми в таблице, набрав 47 очков в 26 встречах.
  • Авторов нового хардкорного экшена обвинили в краже ассетов Elden Ring. Виноват магазин Epic
    Sat, 18 Mar 2023 07:30:00 +0000
    Любопытный скандал разгорелся вокруг Bleak Faith: Forsaken — соулслайка от независимых разработчиков из Archangel Studios. Авторов игры обвинили в краже ассетов из Elden Ring, но оказалось, что не всё [...]
  • Ближайшие бесплатные мероприятия по разработке (21 марта — 1 апреля 2023)
    Sat, 18 Mar 2023 08:12:11 GMT

    ➖➖➖
    🗓 21 марта
    ✅ VK Kubernetes Conf
    1. Стандарты безопасности в Kubernetes
    2. Gatekeeper в production: полезные практики и шаги, которые не стоит допускать
    3. "The Walking Pod" - Основные стратегии атак изнутри кластера
    4. Краш-курс по fluxcd в реальной жизни
    5. Как внедрить Default Deny на живом кластере и выжить
    ➖➖➖
    🗓 21 марта
    ✅ Yandex DevTools Party
    1. Сборка и тестирование в монорепозитории: система сборки ya make
    2. Ограниченная гибкость: управление пайплайнами сервисов в Авито
    3. Нагрузочное тестирование Kafka-сервисов
    Для офлайн участников будет экскурсия по офису Яндекса.
    ➖➖➖
    🗓 22 марта
    ✅ Alfa Cloud Day Meetup: облачные технологии в финтехе
    1. Облачные технологии, или Не хайпом единым: записки практика по использованию сloud-инфраструктуры
    2. Безопасная миграция в облако: дорога ярости
    3. Через тернии к облакам IaaS
    4. Технологичность vs Бизнес, или Зачем компаниям Cloud
    Afterparty 🎉
    ➖➖➖
    🗓 23 марта
    ✅ Ozon Tech Community C# Meetup
    1. Самые распространенные ошибки при работе с Kafka
    2. Как добиться отказоустойчивости в условиях высокой нагрузки и большого количества источников данных
    3. Детали реализации отказоустойчивой работы с Kafka
    Так же в программе участие в квизе и два кофе-брейка ☕ ☕
    ➖➖➖
    🗓 23 марта
    ✅ Автоматизация склада своими силами. Часть 4: Интеграция ИТ-систем
    Как оценивать сложность и риски будущих интеграций, как учитывать их влияние на ИТ-платформы, а также как снизить риски при внедрении новых решений.
    ➖➖➖
    🗓 28 марта
    ✅ about:cloud — infrastructure
    Что скрыто внутри Yandex Cloud? Как развивают ключевые инфраструктурные сервисы по мере роста нагрузки и сложности. С какими сложными и интересными техническими задачами сталкиваемся.
    ➖➖➖
    🗓 30 марта
    ✅ Naumen Meetup Analytics
    1. Как работать аналитиком в пресейле B2B 10 лет и получать удовольствие
    2. Аналитики внедрения. Что делать, когда вас уже продали?
    3. Аналитика системы с точки зрения информационной безопасности
    4. Аналитики в техподдержке: что делают и аналитики ли они?
    ➖➖➖
    🗓 1 апреля
    ✅ TechTrain: Фестиваль про AI для разработки и жизни
    Как майнить клубнику, писать виртуальные портреты маслом и заставить ChatGPT делать аналитику. Обсудим будущее AI-разработки, Lean Data Science для ML, Research QUEST и best practice.

    Читать далее
  • Робот-полотер Everybot Three Spin: тихая модель с 3 вращающимися дисками и 6 режимами уборки
    Sat, 18 Mar 2023 09:00:00 +0300
    Этот симпатичный робот хорошо ориентируется в пространстве и в целом, следить за ним особо не требуется. Нужно только иногда менять салфетки и доливать по необходимости воду. Он тщательно протирает пол вдоль плинтуса, а для удачного прохождения под мебелью ему достаточно всего 10 см пространства. К плюсам также отнесем рекордно низкий уровень шума при работе и компактные размеры устройства.
  • Рабы и смертоносные ловушки: что вы знаете о строительстве египетских пирамид
    Sat, 18 Mar 2023 08:08:27 +0300
    Три пирамиды Гизы -- Хеопса, Хефрена и Микерина -- были построены в 2500-2600-е годы до н. э. и считались древними уже во времена Геродота и Платона. Действительно ли их строили тысячи рабов под кнутами надсмотрщиков? Как блоки весом в десятки тонн затаскивали наверх? Узнайте правду о пирамидах с помощью теста "Газеты.Ru".
  • В марте пять известных планет выстроятся в одну линию
    Sat, 18 Mar 2023 03:44:08 +0200
    Уже в конце марта в небе в одну линию выстроятся Юпитер, Меркурий, Венера, Уран и Марс.
  • 17/3/2023 23:10
  • - А вот знаешь,внучек, однажды ,когда я воевал, меня, аpмяни...
    - А вот знаешь,внучек, однажды ,когда я воевал, меня,
    аpмянина и айзеpбайджанца в плен фашисты взяли. Вот. Hу и
    говоpят - выбиpайте - или отымеем всем полком, или
    pасстpеляем. Вот. Hу аpмянин плакал-плакал, да и
    согласился. И отымели его всем полком. Вот. Hу и
    айзеpбайджанца тоже отымели.
    - Деда,а тебя??
    - А меня вот, внучек, pасстpеляли....
  • ДЕЗИНФЕКТОР
    Fri, 17 Mar 2023 22:18:02 GMT


    Это ВК. А на Ютубе беседу Макса Калашникова с Володей Грубником снесли спустя ровно 36 минут после ее появления, то есть, никто из тысяч стучавших даже не дослушал до конца. Как по мне, даже странно, чем мог так досадить патриотам "украины" обычный врач, человек самой гуманной профессии...

  • Шейх Джассим предложит за «Манчестер Юнайтед» € 6,85 млрд — Sky Sports
    Sat, 18 Mar 2023 00:05:40 +0300
    Представители шейха Джассима бин Хамад Аль Тани в ближайшее время сделают новое предложение семье Глейзеров о покупке «Манчестер Юнайтед».
  • БАЛЛАДА О СОЛДАТЕ
    Fri, 17 Mar 2023 20:57:59 GMT


    Неприятную историю о том, как обезьяны убили человека я прочитал с утра, еще до того, как уехал по делам, в телеге военкора Котенка, потом, уже по дороге, прочитал подробности, и зацепило. Как по мне, очень нехорошо, что (судя по ВК поселка Кикнур) банда отморозков терроризирует весь населенный пункт, еще хуже, что местные власти их пытаются прикрывать, и совсем уж некрасиво, что уроды убили хорошего парня,

    польстившись на боевые, а сейчас имеют шанс уйти от наказания, и нет уверенности, что челобитные как-то помогут. Но парень воевал, был в отпуске, собирался возвращаться на передовую, - и думаю, было бы совсем не плохо, если бы его фронтовые друзья, или друзья фронтовых друзей взяли дело на контроль. Потому что, если обезьяны, убившие фронтовика, отделаются легким испугом, значит, людям нет смысла идти на фронт...

  • Совсем как в вестерне: что такое ганфайтинг и как стать самым метким стрелком в XXI веке
    Fri, 17 Mar 2023 22:20:00 +0300
    Перед вами Говард Дерби. Менее чем за одну секунду он может достать револьвер из кобуры и безошибочно поразить пять движущихся целей от бедра. От стартового сигнала до первого выстрела проходит всего 0,25 секунды, потому что Говард Дерби – быстрейший из стрелков Дикого Запада. Правда, он канадец. Но это не важно. Просто все то, что вы видели в вестернах, — правда.
  • Авторы Sifu показали новый режим игры — драки на арене [ВИДЕО]
    Fri, 17 Mar 2023 18:00:00 +0000
    Хотя рукопашный экшен Sifu вышел больше года назад, студия Sloclap не собирается оставлять своё детище в покое. Через полторы недели в игру добавят новый режим, и авторы решили показать его в действии. [youtube=Wzpy5Wfgpvk:640:360:::0] Ролик демонстрирует первую арену боевика [...]
  • - Что ты плачешь, молодой шаман Умдабо Кмамбо? - Не там я ро...
    - Что ты плачешь, молодой шаман Умдабо Кмамбо?
    - Не там я родился, великий вождь Кунари Мбану...
    - Что за чушь ты несешь, молодой шаман Умдабо Кмамбо, иди лучше призови дождь, племя умирает от жажды
    - Оттого и плачу, великий вождь Кунари Мбану. Зову дождь, а у меня то DHCP поднимается, то SCSI-винт старый с FreeBSD оживает...
  • Мяч для регби: форма дыни ведет начало от свиньи
    Mon, 06 Feb 2023 22:49:00 +0300
    Почему регбийный мяч имеет овальную форму? Возможно, это самый частый вопрос у тех, кто слышит слово "регби". И действительно, практически все командные виды спорта с мячом используют круглый снаряд. А здесь – форма дыни.
  • Strawberry GraphQL и FastAPI. Так что получается, Pydantic всё-таки не нужен?
    Fri, 17 Mar 2023 16:36:34 GMT

    Сказ пойдет о том, как я протаптывал тропинки в этом неизведанном мире GraphQL и Python

    Читать
  • Как менялись представления человечества о черных дырах
    Fri, 17 Mar 2023 19:10:00 +0300
    В 1969 году английский физик Роджер Пенроуз открыл долгожданную связь между термодинамикой и странной механикой черных дыр. Рассмотрим методы и мотивы Пенроуза поближе и выясним, как они повлияли на революционное открытие излучения Хокинга.
  • Бывший пилот «Формулы-1» Ральф Шумахер вернется за руль ради демозаездов
    Fri, 17 Mar 2023 19:03:26 +0300
    Брат семикратного чемпиона мира Михаэля Шумахера проведет демонстрационные заезды накануне старта чемпионата MotoGP.
  • Самурай и синоби. Обнародованы новые детали Assassin’s Creed Red
    Fri, 17 Mar 2023 15:00:00 +0000
    Сотрудники Ubisoft никогда не отдыхают — они занимаются производством новых Assassin’s Creed. Проектов про ассасинов так много, что в них легко запутаться. Но ничего страшного: недавно инсайдер поделился [...]
  • От Алисы до Alexa: почему голосовым помощникам чаще всего дают женские голоса
    Fri, 17 Mar 2023 17:00:00 +0300
    У большинства голосовых помощников, к примеру Alexa от Amazon или Siri от Apple, женские голоса. Конечно, если спросить Siri, женщина ли она, то система ответит, что у нее нет пола. Однако женский голос, женское имя и женские местоимения, которые она использует, говорят об обратном. Это явно не случайно. Так почему же компании наделяют ИИ женскими чертами?
  • Соляное озеро Бонневиль: мечта каждого гонщика
    Fri, 17 Mar 2023 16:30:00 +0300
    Если в ваших артериях течет бензин марки «премиум», если ваше сердце – форсированный восьмицилиндровый движок с турбонаддувом, а любимый аромат – запах паленых покрышек, то вам надо хоть раз в жизни побывать в Бонневиле.
  • Ученые точно знают, что чувствует кошка, когда ее котята покидают родительское гнездо
    Fri, 17 Mar 2023 09:16:00 +0300
    Кошка - идеальная мать, готовая сутки напролет терпеть новорожденных террористов, которые истязают ее молочный живот, устраивают учебные бои, прикрываясь телом матери. А после всех их разбоев мама заботливо пригладит шерстку каждого своего котенка и окутает теплом своего тела. Но момент расставания близок, а материнскому инстинкту матери-кошки мог бы позавидовать даже человек. Разрывается ли сердце кошки в момент расставания со своими котодетками?
  • Выращивание однолетних цветов: от семени до цветка
    Fri, 17 Mar 2023 06:25:07 GMT

    Содержание

    Введение

    1. Выбор однолетних цветов

    2. Время посева

    3. Пересадка рассады в грунт

    4. Уход за растениями

    Заключение

    Читать далее
  • Зачем морским свинкам звёзды?
    Fri, 17 Mar 2023 05:00:02 GMT

    Ни одно существо на нашей планете не способно выстраивать такие длинные логические цепочки как мы. Гибкий и логически мыслящий мозг — это тот ресурс, который позволил нашим предкам взобраться на вершину пищевой цепочки. Ведь какую бы стратегию ни выбирал оппонент, мы всегда могли противопоставить более гибкую и совершенную. Звучит мудрёно, а по-простому означает, что не имея острых клыков и горы мышц, мы можем обмануть любое животное на этой планете. А обманув, загнать в ловушку, убить и сожрать. Развитый мозг, обеспечивающий интеллект, оказался самым полезным ресурсом в борьбе за доминирование на планете. Но есть множество существ не то что не обладающих интеллектом, но даже не имеющих мозга как такового, и тем не менее с легкостью взламывающие нашу защиту и паразитирующие за наш счет. Стратегии, которые обеспечивают их гены, оказываются более эффективными чем наши, определяемые интеллектом.   Вот несколько примеров, поясняющих сказанное:

    Пример 1. Примерно 50 миллионов лет назад на Американском континенте появилось растение. Я не буду приводить его латинское название, чтобы подержать интригу до конца абзаца, скажу только, что оно близкий родственник картошки. Наш герой формирует большие сочные листья, и чтобы его не жрали всякие разные любители покушать большие сочные листья он научился вырабатывать нейротоксин, отчего листья очень-очень горькие. Токсин этот разрабатывался в борьбе против динозавров, поэтому неплохо действует против хладнокровных. Он также отлично действует против насекомых, и сегодня применяется как инсектицид. Теплокровным нужна большая доза, но и они из-за отвратительного вкуса им конечно же не питаются. Кстати, в ягодах картошки тот же самый токсин, и поэтому не стоит есть плоды картошки можно отравиться насмерть (как мы знаем прецеденты были).

    Читать далее
  • В «Яндекс Музыке» появились умные подборки с музыкой без слов
    Fri, 17 Mar 2023 04:00:00 +0000
    Новый плейлист в «Моей волне» ориентирован на пользователей, которые хотят запустить фоновую музыку, не отвлекающую внимание от текущего занятия. Он включает спокойные расслабляющие треки без вокала, подобранные [...]
  • Рекорд: Чешский дайвер погрузился на 52 м в замерзшее швейцарское озеро
    Fri, 17 Mar 2023 03:39:13 +0200
    Чешский дайвер Давид Венцл совершил рекордное погружение под лед швейцарского озера Зильсер на глубину более 50 метров без гидрокостюма.
  • 16/3/2023 22:57
  • НИЧТОЖНАЯ СТЕПЕНЬ ВЕРОТЯНОСТИ
    Thu, 16 Mar 2023 22:43:38 GMT


    Вообще-то, на сей счет я уже четко написал, что рассуждать не смею, а потому, пока официальная версия - "возгорание", буду исступленно в неё верить, не допуская и мысли о каких-то "целенаправленных действиях диверсантов". А вот в том, чтобы подкинуть версию тем, кому "предстоит выяснить, как эти люди смогли устроить огромный сильный пожар на объекте ФСБ", греха не вижу. Итак,


    попробуем допустить,
    что целых восемь лет,
    пока "партнеры" водили доверчивый Кремль за нос,
    а российские СМИ щебетали о том, что "минску нет альтернативы",
    а российская разведка вообще не мелькала на "украинском" направлении,
    а российская контрразведка специализировалась на мутных схемах,
    а пророссийское подполье на "украине" зачищалось под ноль при полном равнодушии Москвы,
    а ВС РФ, если не штурмовали картонные рейхстаги, то преуспевали в танковых биатлонах,
    а российская оборонка осваивала фонды, на выходе выдавая только выставочные образцы...

    Так вот, если предположить,
    что все эти восемь лет,
    а потом еще целый год "перегруппировок", "непростых решений" и "жестов доброй воли"
    враг последовательно, методично, креативно готовился к войне,
    копил оружие, обучал личный состав, прорабатывал с хозяевами схемы поддержки,
    строил укрепы, менял генералов на молодых, честолюбивых, разбирающихся в технике,
    зачищал оппозицию, раскручивал мозгомойку, зомбируя население
    и, - важно! - укреплял агентурно-диверсионную сеть на территории России,
    внедряя своих людей на всех уровнях общества и структур власти, -

    такое предположение может приблизить нас к ответу на сложнейший вопрос "Как эти люди смогли устроить огромный сильный пожар на объекте ФСБ?". И нет, я не утверждаю, что именно так оно и есть. Я, напротив, твердо стою на том, что имело место случайное возгорание. Но, думается, и такую версию не следует отметать сходу. Хотя бы для того, чтобы, рассмотрев её, признать ничтожной... 

  • ПРЕВРАЩЕНИЕ В НИЧТО
    Thu, 16 Mar 2023 20:54:11 GMT


    Уже много раз говорил, что Сербию насчет санкций ломают люто, и поскольку выхода из тупика у нее нет, в какой-то момент доломают. Этот момент, однако, еще не пришел, но к нему готовятся, сделав вброс через министра Раду Басту, пацана ультра-прозападного, пустого и непопулярного, - чтобы Вучич мог еще раз заявить, что он еще не сломан, но обстоятельства


    сильнее. А потом, когда санкции все же будут введены, Сербию начнут дожимать на предмет признания Косова, - и в конце концов, дожмут. Хотя сперва  такое предложение прозвучит из чьих-то пустых, непопулярных уст. Но дожать и даже сломать мало. Штаты и Брюссель не остановятся, пока не разотрут в порошок, уничтожив даже признаки самоуважения, и вот:



    Ага. И дело ведь не в Фелингере. Сам-то он пустышка, соросовская вошь, - но эта вошь приоткрывает окошко Овертона, сдвинув "невозможное" в "радикальное", - а далее заговорят уже персоны посерьезнее, и Белграду вслед за санкциями против России и сливом Косово придется выбирать одно из двух: или, находясь в тупике, вновь попасть под лютое давление, или снести памятник детям, убитым НАТО.

    Что тут скажешь. По сути это все равно как предложить евреям снести Яд-ва-Шем. Или армянам - сравнять с землей Цицернакаберд. Или полякам - обоссать памятники в Кракове и Люблине. Впрочем, Иерусалиму такого не предложат, с нынешних властей в Ереване станется, а нынешние власти в Варшаве, в общем, уже обоссали. Сербов же будут давить, пока не скажут "Я вонючка". Конечно, в безвыходной ситуации.

  • МЕДЬ, СЕЛИТРА И КРОВЬ
    Thu, 16 Mar 2023 19:31:44 GMT



    Ну вот, пожалуйста. "Хозяева медных гор" приехали в Москву.  Тираж 500 экз. Стоимость 1500 руб. + пересылка. Рассылка тем, кто уже заказал и живет в России (133 экз.) началась сегодня. Мосвичам, которые могут забрать сами (42 уже заказавшие и кто еще не успел), дни, время и место сообщу на следующей неделе. Заказы, как и раньше, по адресу: katerinafz@yandex.ru (Екатерина Федоровна).

    Для желающих, но живущих не в России, напоминаю: книги уже можно посылать практически во все страны мира, заказав у Екатерины Федоровны, а оплатив по обычной, уже всем известной схеме. Исключение по прежнему всех англоязычные станы, а также Балтия. С ними сложнее, потому что пересылка идет через меня, а это удорожает. Зато, поскольку через меня, в качестве бонуса прилагается автограф.

    Что касается "Танго в багровых тонах", его уже почти нет. На данный момент  осталось 8 экз., и второго завода не будет, - а  подготовка к печати.  "На далекой Амазонке" (о Бразилии) идет вовсю. Выйдет прим. в конце мая, но ее можно заказывать только после того, как я размещу обложку (думаю), недели через три. А чтобы кто не в курсе, о чем "Хозяева", оставляю  предисловие, которым очень горжусь:


    Новая книга «латиноамериканского цикла» Льва Вершинина посвящена стране, географически отдаленной от России, но не чужой нашему народу. Бо-лее того: уже свыше полувека она выступает для нас, как и для Латинской Америки и даже всего мира, провозвестником и лабораторией исторических сдвигов, которые в дальнейшем затрагивают всех и каждого из нас, под какими бы параллелями и меридианами мы ни жили.

    Для старших поколений Чили – родина первой попытки мирного пути социалистической революции, открыто провозглашенной в программе левой коалиции 1970 г., начавшейся избранием на пост президента Сальвадора Альенде, продолженной тремя годами правительств Народного единства, трагически переломленной переворотом 11 сентября 1973 г. и подытоженной всемирным движением солидарности с борцами против хунты Пиночета.

    Для людей среднего поколения Чили – опытная площадка неолиберальных «реформ», во многом подготовивших триумфальное шествие «новых правых» от тэтчеровского Лондона и рейгановского Вашингтона до постперестроечной Москвы. Это и ярчайшее выражение «смены стереотипов» (как кое-кто проговаривался в 90-х гг.) с превращением команды Пиночета из символов фашистского зла в лубочные изображения капитанов «экономического чуда» и глухотой к попыткам компетентных людей показать упрямыми фактами, что король неолиберальной догмы гол. Остаточное действие неолиберальных мифов продолжается даже после того, как в самой Чили они были до основания потрясены невооруженным восстанием молодежи XXI века против навязанного ей наследия недоброго прошлого.

    Надо сказать, что неравнодушие к Чили и двуполярный символизм восприятия этой страны, как правило, не базируются на сколько-нибудь глубоком знании ее исторического пути. Увы, мало кто следует подходу, хорошо выраженному Антонио Грамши: «Мы пришли издалека и пойдем далеко». Между тем без объективного знания прошлого не понять ни реальных истоков современных нам событий, ни их действительного значения.

    Основное внимание автора книги сосредоточено на том периоде чилийской истории, который нашим соотечественникам наименее известен и в их поверхностном восприятии изобилует белыми и черными пятнами. Это – примерно вековая полоса жизни страны, начиная с достижения независимости от испанской короны в 1810-1818 гг. и кончая фнтамасгорическими событиями после конституционной реформой 1925 г.

    Поставив перед собой нелегкую задачу исследовать terra incognita, Лев Вершинин раскрывает своеобразие условий, сложившихся ещё в колониальный период на узкой полоске земли между Андами и Тихим океаном (как он пишет, вдвое короче, чем на нынешней карте, на мой же взгляд – скорее втрое). Первоисток этого своеобразия – трехвековое положение «фронтира» между испанскими владениями и непокоренными землями индейцев-мапуче – красной нитью проходит через всю книгу, выгодно отличая ее от иных исторических трудов и актуализируя для дня сегодняшнего, когда проблема мапуче в Чили в очередной раз становится во весь рост.

    Автором рельефно показаны истоки ранней консолидации чилийских «верхов» по отношению к внешнему миру, а также к социальным низам, издавна обозначаемым ими как rotos (в вольном переводе – «чернь»), и к «народу», охватывающему в традиционном чилийском восприятии преимущественно средние слои. Обособление и взаимовлияние этих трех социальных этажей при неуклонном упрочении господства «верхов» – сквозной мотив книги.

    Трактовка автором Войны за независимость во многом отличается от позиции многих историков, долгое время считавшейся канонической. Разлом, прошедший через колониальное общество, он, возможно, впервые стремится показать во всей сложности и трагичности, избегая традиционно «черно-белой» идеализации одних и демонизации других.

    С большим вниманием Лев Вершинин описывает периоды консервативной стабилизации молодого государства (1830-1850 гг.) и последующего либерально-консервативного компромисса, позволившие Чили раньше и полнее, чем другим странам региона, выйти на траекторию ускоренного капитали-стического развития. При этом он показывает, что рывок достигался во многом за счет Боливии и Перу, насильственно лишая соседей Чили самой возможности единства и прогрессивного развития. В книге беспощадно  описаны трагические перипетии войны 1836-1839 гг. против Боливийско-Перуанской конфедерации и Второй Тихоокеанской войны 1879-1883 гг., проливающие свет на истоки многих социально-политических коллизий между этими странами и внутри них вплоть до наших дней.

    Наиболее актуальным из сюжетов книги сам автор считает попытку президента Х.М. Бальмаседы (1886-1891 гг.) путем создания мощного государственного сектора вывести Чили в ряды передовых стран с многоотраслевой экономикой и самостоя-тельным политическим курсом, внимательно рассматривая причины поражения правительства Бальмаседы в борьбе с монополистической корпорацией Норта, за которой стояла бездушная мощь Британской империи.

    Учитывая предстоявшие в регионе и мире события, особенно важен тот факт, что попытка суверенного развития Чили была пресечена не прямой интервенцией, а косвенными методами подчинения стран периферии капиталистической системы ее метропольным центрам. В этом арсенале – финансово-экономический саботаж, игра на внутренних социально-классовых противоречиях и дезориентация политически неопытного рабочего движения, задействование связей иностранного капитала с имущими верхами страны, раскол ее силовых структур, создание псевдодемократического движения с параллельным центром власти. В подобной ситуации для сторонников суверенитета особенно важны возможности использования противоречий между странами-метрополиями, в 1891 г. оказавшиеся минимальными.

    Развернутая в конце книги панорама последствий олигархического реванша – полного подчинения страны господству иностранного монополистического капитала (сначала британского, затем североамериканского), кровавого подавления протестов трудящихся, морально-политической деградации верхов – воспринимается как актуальное для народов предостережение.

    Нельзя не отметить, что труд Льва Вершинина отличается удачным сочетанием «льда» экономико-социального анализа (заявленного уже в названии – «Хозяева медных гор») и «пламени» неравнодушного постижения психологически-личностного воплощения каждого из рассматриваемых периодов и событий. Со страниц книги встают полнокровные образы исторических деятелей во всей жизненной противоречивости, будь то чилийцы Хосе Мигель Каррера и Бернардо О’Хиггинс, Диего Порталес и Мануэль Монтт, Анибал Пинто и Хосе Ману-эль Бальмаседа; боливийцы Андрес де Санта Крус и Нарсисо Камперо; перуанцы Николас де Пьерола и Андрес Касерес, «индейский король» Антуан-Орли де Тунен (Орель I). Остается лишь пожалеть, что гораздо схематичнее, пунктиром обрисованы не менее заслуживающие ярких портретов лидеры чилийских левых, начиная с Мануэля Родригеса и Франсиско Бильбао и кончая Луисом Эмилио Рекабарреном.

    Книга, с точки зрения фактов безупречно выверенная, написана живым популярным языком, без назидательности и наукообразия, с учетом особенностей восприятия сегодняшней читательской аудиторией. Хотя заголовки-клипы из советской истории, выражения из молодежного арго, непонятные немолодому латиноамериканисту и, наоборот, испаноязычные термины, понятные без комментария разве что профессионалу, подчас несколько утомляют.

    Ещё одно соображение: автор, на мой взгляд, все-таки несколько «пережимает», видя основными «истоками» революций в первую очередь манипулирование народом сверху и извне. Согласен, что подобных моментов в истории хватает; согласен и с тем, что игнорирование этой реальности «черно-белой» историографией до добра не доводит. Но не стоит впадать и в противоположную крайность – рассматривая личности с их личностными и сословными мотивами, упускать из виду реальные интересы низов и средних слоев, побуждающие их в кризисных ситуациях вести себя так, а не иначе, что и определяет ход событий, в том числе, как правило, пределы возможностей любых манипуляторов.

    Но все эти детали не могут изменить общего впечатления, в высшей степени положительного. Книга будет интересна и полезна всем, кто задается вопросом, «откуда есть пошла» не безразличная нам далекая земля, и по возможности извлечь уроки из полезного, хотя порой и горького опыта других. Хо-чется пожелать автору успеха в намеченном им исследовании «темных» мест истории других стран региона.

    Александр Владимирович Харламенко,
    ведущий научный сотрудник центра политических исследований Института Латинской Америки РАН



    И очень-очень большая просьба ко всем, уже прочитавшим "Танго": пожалуйста, дорогие друзья, не пожалейте 5-10 минут поделиться впечатлениями. Ваши оценки, пусть и критические, для меня очень важны.

  • После Дженина: Исламский джихад угрожает "уроком, которого враг не забудет"
    Thu, 16 Mar 2023 20:12:10 +0200
    Исламский джихад призвал своих боевиков "преподать врагу урок, который он не забудет" .
  • Обзор Audeze MM-500: скальпель для сведения треков в нужной локации
    Thu, 16 Mar 2023 17:00:00 +0000
    Мембраны отточены, магниты приручены, даже АЧХ вежливо склоняет голову там, где это требуется инженерам Audeze. Казалось бы, куда дальше идти после флагманских LCD-5? Движение вверх — оправданная стратегия, [...]
  • Начинка сомнительного бизнеса
    Thu, 16 Mar 2023 20:07:00 +0300
    Излюбленные блюда и из морских гадов могут таить в себе инфекцию. Вот только любителей орудовать палочками и уплетать роллы не остановить. Еще бы, магазины и полулегальные кафешки завлекают низкими ценами.
  • Сyдья: - Подсyдимый, ваши тpи последних желания. - Любые? ...
    Сyдья:
    - Подсyдимый, ваши тpи последних желания.
    - Любые?
    - Да!
    Подсyдимый:
    - Пyлемет, патpоны, и деpжитесь, гады!
  • Опубликован геймплейный трейлер Remnant 2 [ВИДЕО]
    Thu, 16 Mar 2023 15:00:00 +0000
    Игр про постапокалипсис и битвы с демонами очень много, и все они помаленьку сливаются в одну кучу. Как выделиться из толпы однообразных тайтлов? Ответ очевиден: с помощью собаки. [youtube=_km9SFNn2w8:640:360:::0] Gunfire [...]
  • "Лютер: Падшее солнце" — напрасное продолжение отличного сериала с Идрисом Эльбой
    Thu, 16 Mar 2023 18:08:54 +0300
    Стриминг Netflix выпустил фильм "Лютер: Падшее солнце" — полнометражное продолжение сериала "Лютер", в котором Идрис Эльба играл гениального лондонского детектива, не слишком ценившего первую половину слова "правосудие". В сиквеле его герой сбегает из тюрьмы, чтобы закончить последнее дело, — и вынужден не только искать убийцу самостоятельно, но и скрываться от бывших коллег. Кинокритик "Газеты.Ru" Павел Воронков посмотрел ленту и рассказывает, почему "Лютера" вообще не стоило продолжать.
  • ВОГНЯНИЙ ПРОВIД
    Thu, 16 Mar 2023 13:48:38 GMT


    Поскольку по поводу взрыва и большого пожара с жертвами в знании пограничного управления  ФСБ по Ростовской обл. уже официально разъяснено, что все дело в проводе, не смею рассуждать. Все просто: провiд дал искру, искра попала в склад с топливом, - и трах-бабах.

    Стало быть, всему виной провiдники, и они заслуговують високої державної нагороди. А вот которые в Горках и Волгогограде, те вряд ли. Хотя тоже не исключено. В остальном соглашусь с ув. Донрф: да, "скрывать можно все, что угодно", но "они поиграют. Без вариантов".


  • Уникальное видео: сразу девять кенгуру-альбиносов в одном месте
    Thu, 16 Mar 2023 13:46:59 +0300
    Группа кенгуру-альбиносов вызвала ажиотаж в Интернете, после того, как была замечена в заповеднике дикой природы Panorama Wildlife Sanctuary and Secret Gardens. Неужели таких светлых кенгуру бывает так много? 
  • Анекдот №10 за 16 марта 2023
    Thu, 16 Mar 2023 00:00:00 +0300
    Подруга собирается на маскарад.
    - Одену курточку, шортики на подтяжке, носки толстые шерстяные мехом наружу и без обуви, и часы карманные на цепочке у тебя одолжу.
    - Ну понятно - хоббитом будешь, а часы зачем?
    - Будут спрашивать сколько времени, а я буду говорить САМОЕ ВРЕМЯ ПООБЕДАТЬ!
  • Можно ли растить мышцы одной тренировкой в неделю?
    Thu, 16 Mar 2023 10:06:53 GMT

    В фитно-сфере никто не задается таким вопросом и не отвечает на него. Наоборот, все озадачены, чем бы еще обвешать людей, чтобы они тренировались всегда. В зал как на работу. Так ведь лучше!?

    Точно не для большинства. Многие рассматривают фитнес, как часть жизни, а не 100% жизни. В таком случае фитнес-максимализм не работает. Отталкивает потенциальных любителей. Противоречит тому, для чего создавался.

    Я сейчас занимаюсь на пианино и верховой ездой. Для меня это как спорт для многих. На пару раз в неделю. Если на нынешнем этапе с меня начали спрашивать преданность, покаяние и отдачу как от дела жизни, я бы плюнул на все. Так же, как многие плюют на фитнес.

    Я сыграл мелодию из любимого фильма юности, удержался в седле на галопе — все, мне по кайфу. Сраный гиперболизм только попортит всю малину. Если максимализм органично встраивается в ваш лайфстайл, это хорошо. Вы нашли свое дело.

    Если занятия спортом конкурируют со работой, обучением, детьми, то занятия идут лесом, не выдерживая конкуренции.

    Ибо нехватка времени — основная причина, по которой люди не занимаются спортом (по крайней мере так говорят 50% опрошенных).

    Читать далее
  • LLaMA (Large Language Model Meta AI)
    Thu, 16 Mar 2023 09:28:57 GMT

    Meta анонсировала LLaMA (Large Language Model Meta AI), свою модель NLP с триллионами параметров и обученную на 20 языках.

    Недавно её слили на торренты и товарищи смогли запустить сетку локально на обычном домашнем компьютере, на обычном CPU.

    Для этого пришлось ужать модель из 32 битной в 4 битную, уменьшив вес модели с 13 до 4 ГБ.

    Попробуем запустить самую маленькую модель LLaMA 7B у себя на домашнем компьютере на середнячке AMD Ryzen 5.

    Читать далее
  • Приходите на PGConf.Russia 2023
    Thu, 16 Mar 2023 09:32:13 GMT

    В начале апреля в Рэдиссон-Славянской в Москве пройдёт очередная конференция постгрессистов. Программному комитету удалось собрать много интересных докладов, часть из которых я хотел бы анонсировать тут.

    Конференцию откроет традиционный толковый обзор новинок 16-й версии PostgreSQL от Павла Лузанова.

    Как всегда, горячая тема - миграция. О ней послушаем Максима Афиногенова, Дмитрия Умникова (Axenix), Василия Пучкова (Лукойл-Технологии), Антона Немцева (Нетрика), Владимира Сердюка (SoftPoint) и Альфреда Столярова (EvApps). Елена Скворцова (ИТ-Экспертиза) расскажет о миграции 1С. Максим Емелин из Postgres Professional расскажет о применении Debezium. Александр Любушкин и Андрей Чибук (Форс Телеком) поделятся своим опытом переноса больших объемов данных и представят разработанную для этого утилиту. Игорь Мельников представит новинку Postgres Pro - пакеты, почти как в Oracle.

    Ряд докладов посвящены отказоустойчивым и масштабируемым кластерам.
    Михаил Шурутов расскажет о том, как создавать кластерные конфигурации с помощью ansible. Редкая тема, экзотический Pgpool-II, которого многие (включая автора этого текста) боятся, несмотря на то, что автор продукта Tatsuo Ishii рассказывал о нём ещё на PGConf.Russia 2016. Сейчас о Pgpool-II будет рассказывать Игорь Алов. Игорь Косенков расскажет о тонких вопросах настройки кластеров на Corosync/Pacemaker. Как проектировать сеть для отказоустойчивых кластеров расскажет Павел Конотопов. Сразу два доклада о Postgres Pro Multimaster - от разработчиков (Андрей Рудомётов) и пользователей (Василий Тимощенко).

    Читать далее
  • Анекдот №2 за 16 марта 2023
    Thu, 16 Mar 2023 00:00:00 +0300
    - Дети, у вас было задание на дом - написать сочинение "Мои заветные фантазии". Вовочка, признайся, тебе папа помогал? Не стыдись, я не буду злиться.
    - Ну, помогал. Сам написал.
    - Хорошо. А папа знает, где я живу?
  • Футбольный тлен. А нужна ли вообще теперь РПЛ?
    Thu, 16 Mar 2023 12:14:51 +0300
    После выходных было дико грустно и от качества футбола в РПЛ, и от судейства, и от количества зрителей на аренах, футбольную Лигу по посещаемости в одни ворота буквально уделала КХЛ. 
  • Почему у людей не растет шерсть — самые популярные гипотезы
    Wed, 15 Mar 2023 16:00:49 +0000
    Далекие предки человека были покрыты густым слоем волос, который защищал их от холода. 🐒 Но в ходе эволюции люди утратили эту особенность и сегодня вынуждены носить теплую одежду. Почему это произошло?
  • - Ты ж за бутылку совесть продашь! - Нет, да как ты можешь т...
    - Ты ж за бутылку совесть продашь!
    - Нет, да как ты можешь такое подумать? ... К тому же ее
    все равно никто не покупает...
  • Могут ли животные давать друг другу имена
    Thu, 16 Mar 2023 09:49:08 +0300
    Пушок, Барсик, Рекс и Боня - мы всегда даем имена своим пушистым любимцам, а они на них откликаются! Интересно, а называют ли животные друг друга внутри своей группы? 
  • Никто не знает правды: почему Шапокляк дали такое имя и что оно значит на самом деле?
    Thu, 16 Mar 2023 11:00:00 +0300
    Помните дерзкую старушку по имени Шапокляк из сказки о Чебурашке и крокодиле Гене? Нас сейчас больше интересует именно ее шляпка с весьма любопытной историей. Ее назвали в честь головного убора, пикантно дополняющего ее образ, который одобрила бы сама Коко Шанель: шляпка-шапокляк, длинные шляпные булавки, юбка-годе, жабо, кардиган, ридикюль, плюс черно-белая колористическая гамма - гармоничный ансамбль 30-х годов.
  • Как вкатиться в геймдев начинающему винтику
    Thu, 16 Mar 2023 08:05:05 GMT

    Оставь мечты всяк сюда входящий — тебя ждут рутина, однотипные задачи, ненормальные коллеги и авралы, а про игру мечты лучше забыть на пороге.

    Даже если вам удастся найти на схлопнувшемся игровом рынке работу, вы будете получать меньше, чем другие айтишники, и это будет мобильная галера, на которой вы выгорите. Вместо создания собственных миров вы будете корпеть над гуглотаблицами с балансом. А по вечерам играть — но не ради фана, а чтобы следить за трендами.

    Если вы готовы пройти через всё это, чтобы создавать игры — добро пожаловать под кат. Я покажу путь.

    <Портал в ад>
  • В аварии в Рахате погиб годовалый малыш
    Thu, 16 Mar 2023 09:23:37 +0200
    Медики после попытки оказать помощь констатировали смерть малыша.
  • Что такое неподрессоренная масса и почему о ней много говорят знатоки техники
    Thu, 16 Mar 2023 08:59:00 +0300
    Объясняем без узких терминов простыми словами, как этот параметр влияет на комфорт, динамику и безопасность.
  • Самые надежные стейблкоины в 2023: пытаемся найти «устойчивый доллар» среди USDT, USDC, BUSD, DAI, TUSD
    Thu, 16 Mar 2023 05:15:03 GMT

    Прошел год с момента публикации моего прошлого обзора стейблкоинов: с тех пор один фигурант той статьи успел обнулиться, еще два испытали мощный депег, а к оставшимся регуляторы в США накидали до кучи всяких предъяв. Создается впечатление, что «приличных стейблов» просто не существует – давайте вместе разбираться, так ли это?

    Читать далее
  • Раб БДСМ-госпожи убил человека после ее просьбы
    Thu, 16 Mar 2023 05:00:14 +0300
    Доминатрикс Хайди Виктория Бос, также известная под именем Сирена Наслаждений, попросила своего «раба» избить ее бойфренда. Мужчина понял ее по-своему и нанес жертве множество травм и ножевых ранений. 49-летнего Стюарта Линдси Херона признали виновным в убийстве, его ждет тюремное заключение.
  • Чем отличались экспортные “Жигули” от обычных: разница есть, но не в том, о чём вы подумали
    Thu, 16 Mar 2023 04:26:00 +0300
    ВАЗовские модели, предлагавшиеся покупателям в Германии, Великобритании и даже Канаде, имели такие опции, о которых автомобилисты СССР могли только мечтать. Но купив экспортный экземпляр с завода, вы были бы очень удивлены: где всё?! Где велюр, мультимедиа и литые диски?
  • 15/3/2023 20:56
  • Простейший полнотекстовый поиск на Python с поддержкой морфологии
    Wed, 15 Mar 2023 20:27:06 GMT

    В прошлой статье я рассказывала, что составила для своего проекта словарь «Властелина Колец», причем для каждого англоязычного терма (слова/словосочетания) хранится перевод и список глав, в которых встречается это выражение. Все это составлено вручную. Однако мне не дает покоя, что многие вхождения термов могли быть пропущены.

    В первой версии MVP я частично решила эту проблему обычным поиском по подстроке (\b{term}, где \b – граница слова), что позволило найти вхождения отдельных слов без учета морфологии или с некоторыми внешними флексиями (например, -s, -ed, -ing). Фактически это поиск подстроки с джокером на конце. Но для многословных выражений и неправильных глаголов, составляющих весомую долю моего словаря, этот способ не работал.

    После пары безуспешных попыток установить Elasticsearch я, как типичный изобретатель велосипеда и вечного двигателя, решила писать свой код.

    Изобретение велосипеда на Python и pandas
  • Дресировщик в цирке показывает выученного бегемота. Чтобы ош...
    Дресировщик в цирке показывает выученного бегемота.
    Чтобы ошарашить зрителей, расстегивает ширинку, дастает
    из ширинки ... и кладет бегемоту в пасть. Хлоп в
    ладоши - бегемот закрывает пасть. Хлоп - открыл. Хлоп -
    закрыл. Хлоп - открыл. Хлоп - закрыл. Хлоп! Хлоп!
    Хлоп!!! Бегемот пасть не открывает. Тогда тот достает
    лом и - хрясь! - бегемоту по голове. Тот открывает
    пасть.
    - Уважаемая публика! - обращается дресировщик. - Кто
    желает повторить номер?
    - Можно, я? - по проходу несмело начинает спускаться
    девушка.
    - Только ломом по голове не бейте, ладно?
  •  
  •  
  •