Знакъ

Техническое: верхний пост

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

Если вам не хватает социального капитала или сберидентификатора, но ценное мнение до автора донести хочется, пользуйтесь зеркалами блога:

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

Обновление: в связи с тем, что сервис dreamwidth.com практически не работает (хоть напрямую, хоть через квн), трансляция блога туда прекращена.

Tags:
Знакъ

О минимализме

На Хабре встречаю уже не первую восторженную статью о чудесной программе, которую написал крёстный отец искусственного интеллекта Андрей Карпаты. Полноценная языковая модель в 240 строках на Python без импорта каких-либо новомодных библиотек.

Конечно же, эта программа не способна пересказать «Войну и мир» в 5000 знаках или нарисовать инфографику к финансовому отчёту компании. Она просто берёт список имён, анализирует его и начинает генерировать новые имена — несуществующие, но правдоподобно звучащие.

Чтобы написать такую программу, надо быть уникальным экспертом в своей области. С одной стороны — ничего лишнего. С другой — все механизмы в наличии: токенизация, обучение нейросети с обратным распространением ошибок, генерация новых текстов...

Прочитав статью и посмотрев код, я задумался, а можно ли написать СУБД такого размера? Как-никак, я тоже считаю себя экспертом! До профессора Даниэля Абади мне, конечно, далеко, поэтому можно и 300 строк, но всё же — как?

Ну, во-первых, полноценная конкурентная работа без синхронизации между потоками невозможна, поэтому оставляем сериализацию в потоке, т. е. во всей системе только один поток может менять данные. Во-вторых, LSM-дерево без полноценной многопоточности вообще не работает, да и B-дерево — тоже нетривиальная конструкция, поэтому пусть система хранит данные в памяти. В-третьих, уместить в сотню строк компилятор SQL — тоже, мягко говоря, непросто, поэтому пусть будет какой-нибудь простой протокол доступа. Да хоть «ключ—значение» в соответствии с JSR-107.

В общем, после всех этих оптимизаций и допущений получается... Redis! Первая версия которого занимала как раз 319 строк. Не на Python, а на Tcl, — ну так что было, на том и писали...

Знакъ

Просто анекдот

Говорят, старый советский анекдот, но я только сегодня услышал.

Разговаривают русский с американцем:
А: Надо же, какая у вас мощная пропаганда! Снимаю шляпу!
Р: Да, мощная. Но до вашей ей, конечно, далеко.
А: Но у нас нет никакой пропаганды!
Р: Во-о-от!!!

Знакъ

Об уборке снега

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

Открытие года — дополнительная ручка на лопату. Заметно облегчает, ускоряет и вообще способствует.

Ну и самое главное — стабильность и неизменность законов бытия. Ровно через час после того, как последняя лопата снега была заброшена на гору высотой в человеческий рост, с неба пошёл новый снег.

Знакъ

О сувенирах

Из каждой поездки хочется привезти сувенир. Помнится, поначалу мы обязательно покупали в каждом новом месте магнитик, но когда на холодильнике не осталось свободного места, все магниты были тщательно протёрты и убраны, а на покупку новых наложен мораторий. А уж когда магнитик тебе дарит кто-то, вообще непонятно, что с ним делать: спрячешь — обидишь человека, повесишь — замучаешься пыль вытирать.

Когда-то давным-давно я решил для себя, что лучший сувенир — съедобный. Его не надо вешать на видное место, а через какое-то время он перестаёт занимать драгоценное пространство в квартире одариваемого по естественным причинам. Но как найти такой сувенир?

Я даже не говорю о том, что любое лакомство можно купить практически в любом месте. Исключение тут составляют совсем мелкие фабрики, которые за пределы родного региона не выходят.

Но вот, например, по телевизору рекламируют шоколад «Особый». Питер — особый город, поэтому и шоколад там «Особый». Фабрика имени Надежды Константиновны Крупской. Да вот только фабрика та давным-давно закрыта (я даже когда-то приезжал в командировку в бизнес-центр аккурат напротив бывшей фабрики). Википедия утверждает, что есть завод в Разбегаево недалеко от Петербурга, но все изделия фабрики имени Крупской, которые мне попадались, были сделаны в Брянске (хотя та же Википедия утверждает, что завод не в Брянске, а в Белгороде).

В каменты приглашаются знатоки местного колорита с предложениями, что купить из местных лакомств. По понятным причинам интереснее всего Ростово-Суздальское княжество (Ярославская, Владимирская, Ивановская, Костромская, Нижегородская области) и город-на-Неве. Но и про другие места тоже очень интересно — возможно, именно это станет поводом_к

Знакъ

О сетевой безопасности

Вот вы говорите «vpn», а мой компьютер через SOCKS-прокси подключён к другому компьютеру, который через ssh создаёт туннель к моему компьютеру, а сам в свою очередь подключен к корпоративному VPN.

И только так я могу получить доступ к почте.

Очень безопасно, а главное — удобно. «Никогда не спрашивай у женщины возраст, у мужчины зарплату, а у офицера информационной безопасности модель угроз».

Я бы мог написать ещё кое-что про socks и UDP, DNS в Ubuntu и прочие такие материи, но лексикон мой слишком беден для того_чтобы.

Знакъ

О рынке труда

Попалась на глаза вакансия. Администратор PostgreSQL в крупный <..>. Задачи традиционные — поддержка, настройка производительности, мониторинг. Требования тоже не сверхъестественные — Ansible/shell/Jira/Confluence (последние два к администрированию БД не относятся, но по ним неплохая документация и куча форумов, я освоил в качестве разминки для начинающего питониста). Полная удалёнка.

За всё это предлагают 350К на руки и соцпакет по мелочи. Как по мне, очень даже можно жить. Буду пенсионером — смогу подрабатывать, если всех админов к тому времени не заменит чат-гпт.

Знакъ

О генезисе революции

Один умный комментатор в ЖЖ натолкнул на интересную мысль.

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

Всё так, но.

Революцию не делают широкие народные массы. Для революции достаточно весьма небольшой, но очень деятельной группы. Если хотите поспорить, прочтите для начала «Тихий Дон» Михаила Александровича Шолохова. Революцию делают немногочисленные революционеры где-то там, а весь народ — где-то тут. Книга, напомню, при советской власти была не просто не запрещённая, а очень даже наоборот, так что уж в этом-то вопросе ей вполне можно верить.

Я вам не скажу за всю Одессу, но за себя вполне: за условных «красных» я воевать не пойду. Ну или для этого должно случиться что-то такое, о чём лучше даже не думать. Полагаю, среди моих читателей такие примерно все.

Но вот вопрос — а кто будет воевать за условных «белых», то есть кто встанет на защиту режЫма? Обещанный нюанс в том, что все вот эти кунштюки с блокировками, повышением НДС и прочей цифровизацией — это не увеличение кормовой базы «красных», а уменьшение кормовой базы «белых».

Может, конечно, никакие «белые» и не нужны, но лучше бы нам этого не узнать.

Знакъ

О тексте

Вероятно, многие слышали о такой особенности человеческого мозга как дислексия, когда человек не способен воспринимать текст. Этот диагноз кому только ни приписывали: и Леонардо да Винчи, и Альберту Эйнштейну, и Томасу Эдисону, и Киану Ривзу, и Ричарду Брэнсону, и Рональду Рейгану...

Эксперты могут бесконечно копаться в архивах и спорить, можно ли на самом деле поставить этим людям такой диагноз (во времена Леонардо МКБ-10 не было), но факт остаётся фактом: у всех этих людей были существенные трудности с учёбой, которая основана на чтении. Но в конечном счёте это не помешало им добиться успеха в жизни.

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

Я сам, например, очень хорошо воспринимаю текст и на каком-то тесте, которую наша Корпорация проводила на достаточно большой выборке, показал результат «выше, чем 90% тестируемых». Но это не делает моё мышление универсальным или лучшим.

К чему это всё? К тому, что современный «искусственный интеллект», с которым прогрессивное человечество носится, как известно кто с писаной торбой, — это большие языковые модели, а значит, они покрывают не весь арсенал человека. Если LLM заменят юристов и финансистов, то туда им и дорога. Но всех — не заменят. Так же, как самые прочные, мощные и гламурные пассатижи не заменят ножовку.