#говнокод или
Как я попал в ловушку строгой типизации.
Есть у меня конкурсный бот. Загружают туда фотографии, которые... А, неважно, история не о боте, а о коде.
Выводит бот после загрузки фото. Первого, второго, третьего, неважно. Всё время "1 фото". Логами все обложил, чуть ли не алертами... ан нет, всё равно - "1 фото". Моск сломал в попытках понять.. А потом до меня дошло.
Функция, которая выясняла, сколько фото загружено, имела (с давних времен) возвращаемый тип
Нуивот.
Как я попал в ловушку строгой типизации.
Есть у меня конкурсный бот. Загружают туда фотографии, которые... А, неважно, история не о боте, а о коде.
Вы загрузили 1 фотографию.
Выводит бот после загрузки фото. Первого, второго, третьего, неважно. Всё время "1 фото". Логами все обложил, чуть ли не алертами... ан нет, всё равно - "1 фото". Моск сломал в попытках понять.. А потом до меня дошло.
Функция, которая выясняла, сколько фото загружено, имела (с давних времен) возвращаемый тип
bool. Потому что раньше логика была другая. Разумеется, любое число фотографий приводилось к bool как true. Но дальше этот true приводился к числу. То есть к единице. Нуивот.
👍7
https://www.atomic-energy.ru/SMI/2020/06/15/104511
https://www.rbc.ru/rbcfreenews/68a6214d9a7947ca26730cc3
... и вот знаете (хотя вы еще не знаете), у меня где-то в глубине зарождается смутное ощущение, что ну нахер эту спейсоперу, ну нахер эти киберпанки!
Водить надо по современной России, по России ближайшего будущего, по возрождающейся стране.
... но я не умею.
P.S. Рука на банхаммере, учтите.
#рефлексия
https://www.rbc.ru/rbcfreenews/68a6214d9a7947ca26730cc3
... и вот знаете (хотя вы еще не знаете), у меня где-то в глубине зарождается смутное ощущение, что ну нахер эту спейсоперу, ну нахер эти киберпанки!
Водить надо по современной России, по России ближайшего будущего, по возрождающейся стране.
... но я не умею.
P.S. Рука на банхаммере, учтите.
#рефлексия
👍5❤1🙏1🤣1
В комментах к предыдущему посту написали "Чебурнет и Особый Путь" - к вопросу об ограничениях мобильной связи и интернета в России.
Ну что ж, #политота так политота, нивапрос:
И нет, это не фэйк. Перплексити из прекрасного светлого мира свободы слова и демократии подтверждает:
https://www.perplexity.ai/search/polnyi-kontrol-perepisok-khoti-mSmSXbCcRESP9agrmE2Jsw#0
Но чебурнет, особый путь и отсутствие свободы слова - только в России - СМОТРИТЕ НЕ ПЕРЕПУТАЙТЕ.
Ну что ж, #политота так политота, нивапрос:
Полный контроль переписок хотят ввести в ЕС — спецслужбы готовят самую жёсткую цифровую слежку в истории Европы.
Главное:
— Дания, возглавив Совет ЕС, вынесла на обсуждение законопроект Chat Control: обязать мессенджеры сканировать все чаты, включая зашифрованные.
— Формально это «борьба с детской эксплуатацией», но по факту шифрование умирает, а личные переписки превращаются в «открытую книгу» для спецслужб.
— Несколько стран, которые раньше были против, теперь колеблются. Переговоры идут в закрытом режиме, а детали компромиссов скрывают.
— Голосование за принятие закона назначено на 14 октября 2025.
И нет, это не фэйк. Перплексити из прекрасного светлого мира свободы слова и демократии подтверждает:
https://www.perplexity.ai/search/polnyi-kontrol-perepisok-khoti-mSmSXbCcRESP9agrmE2Jsw#0
Но чебурнет, особый путь и отсутствие свободы слова - только в России - СМОТРИТЕ НЕ ПЕРЕПУТАЙТЕ.
Perplexity AI
Полный контроль переписок хотят ввести в ЕС — спецслужбы готовят самую жёсткую...
Действительно, спецслужбы и власти ЕС готовят самый жёсткий в истории Европы законопроект под названием Chat Control. Вот основные подтверждения и детали:
С...
С...
😁2
Однако, создание термоядерного реактора — это не только технически сложная задача, но и незаконная деятельность в большинстве стран.
ТАКИЕ ДЕЛА
https://socialist.bot/
#нейрошиза
ТАКИЕ ДЕЛА
https://socialist.bot/
#нейрошиза
🤔3
Ну вот и кончилось лето... Надо было написать об этом ещё две недели назад, я забыл.
Для меня "лето кончилось" это когда спать при открытом окне стало холодно.
Как там в поп-песне: вот и лето прошло, словно и не бывало? Бывало, но мало.
И Крым приснился.
#шизнь
Для меня "лето кончилось" это когда спать при открытом окне стало холодно.
Как там в поп-песне: вот и лето прошло, словно и не бывало? Бывало, но мало.
И Крым приснился.
#шизнь
😢5
#НРИ #рефлексия
... Задумался, почему в моей "космоопере" / "федерации" по программе "национальных колоний" нет и не было реинкарнации Речи Посполитой.
Вариант "ты не любишь пшеков" отметаем как непродуктивный и политизированный.
Не, ну правда: Великая Германская Империя (аж из 2 звездных систем) есть. Империя Восходящего Солнца (1 звездная система) есть. Великая Британская Империя (в составе Конфедерации человечества, разумеется) - есть. 1 система. Корейцы есть. Даже СССР есть. Ну, точнее странная реинкарнация СССР-2032. Даже Новый Эквадор есть. Про эльфов я уж и не говорю...
А пшеков нету...
.. спросил я дипсик - как мне можно было бы назвать истинно польскую планету?
А он мне такой:
... но черт возьми, Солярис-то у меня есть! 😂😂😒😳
... Задумался, почему в моей "космоопере" / "федерации" по программе "национальных колоний" нет и не было реинкарнации Речи Посполитой.
Вариант "ты не любишь пшеков" отметаем как непродуктивный и политизированный.
Не, ну правда: Великая Германская Империя (аж из 2 звездных систем) есть. Империя Восходящего Солнца (1 звездная система) есть. Великая Британская Империя (в составе Конфедерации человечества, разумеется) - есть. 1 система. Корейцы есть. Даже СССР есть. Ну, точнее странная реинкарнация СССР-2032. Даже Новый Эквадор есть. Про эльфов я уж и не говорю...
А пшеков нету...
.. спросил я дипсик - как мне можно было бы назвать истинно польскую планету?
А он мне такой:
Солярис (Solaris) / Новый Солярис (Nowy Solaris): Прямая отсылка к гениальному роману Станислава Лема. Для космооперы — идеально и знаково. Это высший пилотаж.
... но черт возьми, Солярис-то у меня есть! 😂😂😒😳
😁2
#НРИ #меморис
Karel Wintersky, [17.02.2017 16:00]
— А в этом сегменте виртуальности люди играют в ролевые игры...
— Но почему они сидят вокруг стола? Что они кидают? Кубик? Зачем???
— Они консерваторы. В прошлом веке в ролевые игры играли именно так. Даже термин был специальный - "настольные ролевые игры".
— Идиоты какие-то... а где мечи, посохи, драконы?
— Они их воображают.
— Точно идиоты.
🔥3
#шизнь
Один и тот же скрипт распознавания речи. Одни и те же файлы. Одна и та же параллельная нагрузка (никакая, хотя в случае линукса я еще в браузере сидел).
Сверху (x5) - винда, снизу (x8) - арч-линукс.
Совпадение? Не думаю!
Один и тот же скрипт распознавания речи. Одни и те же файлы. Одна и та же параллельная нагрузка (никакая, хотя в случае линукса я еще в браузере сидел).
Сверху (x5) - винда, снизу (x8) - арч-линукс.
👍2❤1🤔1
#НРИ
Пока там генеральный директор ЭКСМО вещает про влияние ИИ на креативные индустрии, мой игрок сделала на основе пары своих текстов по моему миру вполне читабельное (со скидкой на косяки нейросети) продолжение.
И я вот открыл и реально зачитался. Нет, сюжет конечно значительно проще, чем в каноне (по игре), но фантазии дипсика впечатляют.
По просьбе автора выкладываю через свой gist:
https://gist.wintersky.ru/KarelWintersky/c615617516664ed580c4164415907312
Upd: https://github.com/vergona/WinterDeep
Пока там генеральный директор ЭКСМО вещает про влияние ИИ на креативные индустрии, мой игрок сделала на основе пары своих текстов по моему миру вполне читабельное (со скидкой на косяки нейросети) продолжение.
И я вот открыл и реально зачитался. Нет, сюжет конечно значительно проще, чем в каноне (по игре), но фантазии дипсика впечатляют.
По просьбе автора выкладываю через свой gist:
https://gist.wintersky.ru/KarelWintersky/c615617516664ed580c4164415907312
Upd: https://github.com/vergona/WinterDeep
🔥6
Итерация третья рецепта "нежнейшей белой рыбы, но не рыбы". Почти идеал, разве что с кляром возни много.
Единственное изменение: крупнее ломтики и на первом этапе не только солим, но и обильно смачиваем рыбным соусом. И в кляр пару капель.
#жрат
Единственное изменение: крупнее ломтики и на первом этапе не только солим, но и обильно смачиваем рыбным соусом. И в кляр пару капель.
#жрат
🔥5
3 часа до релиза
Если его не будет - меня не отпустят в летний отпуск на пару дней.
Собственно, релиз будет, но будет ли в срок?
Загадка. Потому что много говнокода. Реально много. Сижу и дошлифовываю...
Если его не будет - меня не отпустят в летний отпуск на пару дней.
Собственно, релиз будет, но будет ли в срок?
Загадка. Потому что много говнокода. Реально много. Сижу и дошлифовываю...
👌4🤔2
#шизнь
https://t.me/uvb76logs/555
У нас тут что-то непонятное творится!
... и это еще не вечер!
https://t.me/uvb76logs/555
У нас тут что-то непонятное творится!
ВОКЗАЛЬНЫЙ СОЛЯНЫЙ
МЕКСИКАНЕЦ-ДВОРНИК
РЕЖЕМЮЛЬ!
ВОДОМЕТНЫЙ ДРАПОЗАЯЦ
ДОНОТАСС БРОМОНИЗ
БЕЛОБРОВЫЙ БУРАЧНЫЙ ПИМОФЛИК
ТУТОСЕКС - это точно. Последние 6 часов у меня тутосекс! ... и это еще не вечер!
Telegram
УВБ-76 логи
Сообщения за сегодня
28.08.25
1е 09:09 по мск:
НЖТИ 71930 ВОКЗАЛЬНЫЙ 6698 6657
2е 09:17 по мск:
НЖТИ 87047 АЗООСПЕРМИЯ 0697 2807
3е 10:36 по мск:
НЖТИ 61878 СОЛЯНЫЙ 1081 4520
4е 10:44 по мск:
НЖТИ 48604 МЕКСИКАНЕЦ 7264 4734
5е 10:53 по мск:
НЖТИ 49208…
28.08.25
1е 09:09 по мск:
НЖТИ 71930 ВОКЗАЛЬНЫЙ 6698 6657
2е 09:17 по мск:
НЖТИ 87047 АЗООСПЕРМИЯ 0697 2807
3е 10:36 по мск:
НЖТИ 61878 СОЛЯНЫЙ 1081 4520
4е 10:44 по мск:
НЖТИ 48604 МЕКСИКАНЕЦ 7264 4734
5е 10:53 по мск:
НЖТИ 49208…
😁2
Нашел у хозяев велосипед за домом. Скатался к станции (за пивом).
Теперь вопрос: что не так с этим великом?)))
#Карелия
Теперь вопрос: что не так с этим великом?)))
#Карелия
❤4
Неожиданный подарок от РЖД.
Пришёл на вокзал за 20 минут до отправления. Сунулся в кассу: а можно, мол, переселиться на другое место в том же классе, но подальше от туалета.
Нет, говорят, в плацкарте только боковые остались.
А в купе?
В купе, говорят, места есть. Оформление, говорят, 200 рублей и доплата 700. Ну, оформляйте, говорю.
Взяли у меня паспорт проверить, взяли старый билет...
... Через 3 минуты протягивают новый и говорят: на карту вернется 67 рублей
В смысле, не понимаю.. Это я из плацкарта у туалета переехал в купейный и мне еще доплатят?
Ага, говорят, ну так получилось. Доброго пути, не опоздайте на поезд...
Пришёл на вокзал за 20 минут до отправления. Сунулся в кассу: а можно, мол, переселиться на другое место в том же классе, но подальше от туалета.
Нет, говорят, в плацкарте только боковые остались.
А в купе?
В купе, говорят, места есть. Оформление, говорят, 200 рублей и доплата 700. Ну, оформляйте, говорю.
Взяли у меня паспорт проверить, взяли старый билет...
... Через 3 минуты протягивают новый и говорят: на карту вернется 67 рублей
В смысле, не понимаю.. Это я из плацкарта у туалета переехал в купейный и мне еще доплатят?
Ага, говорят, ну так получилось. Доброго пути, не опоздайте на поезд...
👍15🔥7🤔2
#хтонь
История старая, из 2021 года или около того.
... Короче, вернувшись из пивной вечером в пятницу, мой фазер обнаружил, что потерял банковскую карту.
Он, конечно же, тут же позвонил в банк. Ему сообщили, что операторы банка отвечают на звонки в рабочее время, с понедельника по пятницу, в 8:30 до 14:00.
Он, как современный человек, сходил на сайт банка, но не нашел там ничего, что могло бы ему помочь.
Ни за субботу, ни за воскресенье карта не нашлась. Ну так бывает, могли отнести хозяину пивной. Нет, не отнесли.
В понедельник он позвонил в банк и услышал, что заявления об утере карты принимают только лично, в рабочее время, с понедельника по пятницу, с 8:30 до 14:00. Впрочем, можно прислать по почте.
Он поехал в отделение банка и написал заявление о блокировке утерянной карты. Ему сообщили, что заявление будет рассмотрено в установленный законом срок (кажется, 2 недели), и в случае если подтвердятся все указанные в заявлении данные - оно будет удовлетворено. Кроме того, за утерю собственности банка он должен заплатить штраф.
Собственно так и получилось. Через две недели ему сообщили, что его заявление удовлетворено, карта заблокирована, но он должен заплатить штраф. После уплаты штрафа он может написать заявление на перевыпуск карты и оно будет рассмотрено в установленный законом срок.
~ Через месяц после утери он стал обладателем новой карты. Разумеется, совершенно пустой.
История выглядит совершенно дико, правда? Еще более дико она будет выглядеть, когда я скажу, какой он заплатил штраф.
200 евро.
P.S. .. в том же году я заблокировал и перевыпустил карту тремя нажатиями в мобильном приложении банка.
История старая, из 2021 года или около того.
... Короче, вернувшись из пивной вечером в пятницу, мой фазер обнаружил, что потерял банковскую карту.
Он, конечно же, тут же позвонил в банк. Ему сообщили, что операторы банка отвечают на звонки в рабочее время, с понедельника по пятницу, в 8:30 до 14:00.
Он, как современный человек, сходил на сайт банка, но не нашел там ничего, что могло бы ему помочь.
Ни за субботу, ни за воскресенье карта не нашлась. Ну так бывает, могли отнести хозяину пивной. Нет, не отнесли.
В понедельник он позвонил в банк и услышал, что заявления об утере карты принимают только лично, в рабочее время, с понедельника по пятницу, с 8:30 до 14:00. Впрочем, можно прислать по почте.
Он поехал в отделение банка и написал заявление о блокировке утерянной карты. Ему сообщили, что заявление будет рассмотрено в установленный законом срок (кажется, 2 недели), и в случае если подтвердятся все указанные в заявлении данные - оно будет удовлетворено. Кроме того, за утерю собственности банка он должен заплатить штраф.
Собственно так и получилось. Через две недели ему сообщили, что его заявление удовлетворено, карта заблокирована, но он должен заплатить штраф. После уплаты штрафа он может написать заявление на перевыпуск карты и оно будет рассмотрено в установленный законом срок.
~ Через месяц после утери он стал обладателем новой карты. Разумеется, совершенно пустой.
История выглядит совершенно дико, правда? Еще более дико она будет выглядеть, когда я скажу, какой он заплатил штраф.
P.S. .. в том же году я заблокировал и перевыпустил карту тремя нажатиями в мобильном приложении банка.
#нашкодили
Обалдеть!
Экспериментальная фича "алиасов" (реализованная еще в марте) библиотеке
Тут есть неочевидный нюанс: чем более специфичен (конкретен) роут - тем раньше он должен быть определен.
Если написать вторым
Что нам это дает? Ну... много чего, но в частности - возможность вынести строки регулярок из маршрутов в алиасы и сделать код более наглядным...
#нашкодили
Обалдеть!
Экспериментальная фича "алиасов" (реализованная еще в марте) библиотеке
karelwintersky/arris.router заработала с первого раза.// define aliases
AppRouter::addAlias([
[ 'url' => '\w+' ],
[ 'id' => 'id\w+']
]);
AppRouter::get('/restaurants',
function() { echo 'all restaurants'; } );
AppRouter::get('/{id}',
function($id) { echo "By id: " . $id; });
AppRouter::get('/{url}',
function($url) { echo "By URL: " . $url; } );
Тут есть неочевидный нюанс: чем более специфичен (конкретен) роут - тем раньше он должен быть определен.
Если написать вторым
/{url} - его обработчик перехватит и id123, и apple, поскольку \w+ включает в себя, в том числе, и id\w+.Что нам это дает? Ну... много чего, но в частности - возможность вынести строки регулярок из маршрутов в алиасы и сделать код более наглядным...
#нашкодили
👍3❤2
#шизнь #рефлексия #хтонь
... "написал" тут некий текст-исследование. Некой психологической проблемы. С использованием нейросети.
И знаете... я не могу его нигде опубликовать. Разве что анонимно на каком-нибудь фикбуке.
Только на фикбуке его никто не прочтет и не поймет, или прочтет НЕ ТО. Найдут там яой, которого там нет, сексуальные домогательства, которых там тоже нет... Ещё что-нибудь, которого там тоже нет.
А вне фикбука не могу, потому что те, кто НЕ В ТЕМЕ - решат, что автора надо расстрелять нахрен (например, за пропаганду суицида, которой там тоже нет), чтобы не смущал умы такими проблемами.
В итоге очередной текст отправляется в стол. Навечно.
... Нет, на фикбук мало надежды. После предыдущей версии текста, еще без психологического исследования, просто зарисовки ситуации -- на фикбуке мне сказали "АФФТОР ПРОСТО ЗДОХНИ МРАЗЬ Е...АЯ".
Там, за закрытыми дверями, в глубинах "рептильного мозга", живут демоны. Которые влияют частенько на поступки людей, даже если люди этого не осознают. Особенно когда люди этого не осознают!
Демонов приходится изучать и препарировать. Но рассказывать по эту сторону дверей об этих демонах и результатах препарирования запрещено. Законом.
Так и живем. Жопа есть, а слова нет.
... "написал" тут некий текст-исследование. Некой психологической проблемы. С использованием нейросети.
И знаете... я не могу его нигде опубликовать. Разве что анонимно на каком-нибудь фикбуке.
Только на фикбуке его никто не прочтет и не поймет, или прочтет НЕ ТО. Найдут там яой, которого там нет, сексуальные домогательства, которых там тоже нет... Ещё что-нибудь, которого там тоже нет.
А вне фикбука не могу, потому что те, кто НЕ В ТЕМЕ - решат, что автора надо расстрелять нахрен (например, за пропаганду суицида, которой там тоже нет), чтобы не смущал умы такими проблемами.
В итоге очередной текст отправляется в стол. Навечно.
... Нет, на фикбук мало надежды. После предыдущей версии текста, еще без психологического исследования, просто зарисовки ситуации -- на фикбуке мне сказали "АФФТОР ПРОСТО ЗДОХНИ МРАЗЬ Е...АЯ".
Там, за закрытыми дверями, в глубинах "рептильного мозга", живут демоны. Которые влияют частенько на поступки людей, даже если люди этого не осознают. Особенно когда люди этого не осознают!
Демонов приходится изучать и препарировать. Но рассказывать по эту сторону дверей об этих демонах и результатах препарирования запрещено. Законом.
Так и живем. Жопа есть, а слова нет.
🤔2👍1🤬1
#шизнь
Позвонили из Тюмени. Сказали, что должны мне денег.
Я насторожился.
После непродолжительного общения в стиле "техотдел ООО Психотроника слушает", "Эм... а вы... такой-то?". "Возможно. Крым чей?", "Российский. Я туда попала?", "А вы кто?", "Катя из XXX", "У вас откуда этот номер?", "От Светы", "Какой Светы??"...
... короче, после нескольких минут мучительно взаимонепонимания выяснилось, что они И ПРАВДА должны мне денег. И не только должны, но и очень хотят их заплатить.
И да, они действительно из XXX, действительно от Светы и действительно хотят мне заплатить денег за работу, которую я сделал и так далее.
Ну, приятная прибавка к отпускным.
Позвонили из Тюмени. Сказали, что должны мне денег.
Я насторожился.
После непродолжительного общения в стиле "техотдел ООО Психотроника слушает", "Эм... а вы... такой-то?". "Возможно. Крым чей?", "Российский. Я туда попала?", "А вы кто?", "Катя из XXX", "У вас откуда этот номер?", "От Светы", "Какой Светы??"...
... короче, после нескольких минут мучительно взаимонепонимания выяснилось, что они И ПРАВДА должны мне денег. И не только должны, но и очень хотят их заплатить.
И да, они действительно из XXX, действительно от Светы и действительно хотят мне заплатить денег за работу, которую я сделал и так далее.
Ну, приятная прибавка к отпускным.
😁11👍7❤2
Так получилось, что недавно (ну, месяца полтора назад) я взгромопиздил на свой новый комп арч линукс.
Честно говоря, я бы так и сидел на дебиане, но... он не умеет мою видеокарту. Как не умеет её ни центос, ни убунта (мамой клянётся, что умеет, но не умеет), ни манжара...
... нет, для генты я слишком стар и ленив. Я уже два года сидел на генте, больше не хочу.
Короче я поставил арч. Гольфы, правда, не купил, что считаю большим упущением, но я работаю над этим.
Так, к чему это я... А, так вот. Дело в том, что попутно приходится на арче решать всякие мелкие вопросы типа "кубик не кидается, не растёт кокос, пакет не собирается, или собирается, но не так".
И я вот думаю, что вроде кидать сюда истории из моей нежной любви с арчем - дело совершенно безнадежное, никто не поймет. Но с другой - некуда!
Дилемма-с.
#выебудни
Честно говоря, я бы так и сидел на дебиане, но... он не умеет мою видеокарту. Как не умеет её ни центос, ни убунта (мамой клянётся, что умеет, но не умеет), ни манжара...
... нет, для генты я слишком стар и ленив. Я уже два года сидел на генте, больше не хочу.
Короче я поставил арч. Гольфы, правда, не купил, что считаю большим упущением, но я работаю над этим.
Так, к чему это я... А, так вот. Дело в том, что попутно приходится на арче решать всякие мелкие вопросы типа "кубик не кидается, не растёт кокос, пакет не собирается, или собирается, но не так".
И я вот думаю, что вроде кидать сюда истории из моей нежной любви с арчем - дело совершенно безнадежное, никто не поймет. Но с другой - некуда!
Дилемма-с.
#выебудни
❤7👍1