ufm: (Default)
YGGverseYGGverse wrote the following post Fri, 16 Jan 2026 00:30:13 +0200
Remove AI features, telemetry data reporting, sponsored content, product integrations, and other annoyances from web browsers
https://github.com/corbindavenport/just-the-browser


Source:https://twinkle.lol/item/da412244-62d8-4fa3-bec1-f7d1cc6d638d
ufm: (Default)
biber551biber551 wrote the following post Tue, 13 Jan 2026 03:05:26 +0200

Збір пам'яті мого Командира.

🔗 Збір пам'яті мого Командира.

Моя батарея жива.
В неї новий сильний і толковий командир, що виріс в батареї з самого початку війни.
Від солдата до командира.
І батареї потрібна поміч.
Як завжди на вчора.
Image/photo
Image/photo
Треба оплатити ремонти машин. СТО вже над ними працюють.
Скоро треба буде оплатити рахунки.
Окрім того треба оплатити абонентські плати за три позаштатні старлінки.
Image/photo
Все це дуже потрібно щоб тримати фронт і знищувати ворогів.
Як завжди вся надія на вас.
Це буде гарне вшанування пам'яті нашого Командира.
В батареї зараз багато нових бйців, багато старих тіки з шпиталів.
Своїх грошей на вирішення проблем в них нема.
Тому звертаємось до вас.

Рем. авто + старлінк

Наша мінометна батарея збирає на ремонт авто і оплату старлінків

🎯Ціль: 78 000.00 ₴

🔗Посилання на банку
https://send.monobank.ua/jar/nU3VZALLw

💳Номер картки банки
4874 1000 2391 7258


Пей пал.
Eugen Pinak:
PayPal: Name: YEVGEN PINAK, Email: [email protected]

Тримаємо стрій!

Image/photo comments


Source:https://twinkle.lol/item/df09a8da-90d0-4ae2-9086-377a5347fff1
ufm: (Default)
#СЯУ что alpine linux он не "специально для докера" а вполне и "специально для виртуальных машин" (и еще много для чего "специально")

И более плотное знакомство с ним вернуло мне веру в линукс как таковой. Оказывается всё еще бывают линуксы, которые не жрут после загрузки память как винда, не используют systemd, не запускают всякое говно типа dbus и вобще ведут себя как приличные системы. А я уже прям начал опять в сторону freebsd коситься одним глазом.

P.S. и как обычно - нет, я не тормоз. Я - медленный газ.

Источник:https://twinkle.lol/item/aa5e93dc-260e-45a6-b9b1-910d1f154c28
ufm: (Default)
Who Let The Dogs Out 🐾Who Let The Dogs Out 🐾 была создана публикация Fri, 09 Jan 2026 10:24:47 +0200

Почему оперативная память подорожала в четыре раза?

#ai #memory #expensive

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


Источник:https://twinkle.lol/item/126d5840-177e-49c7-a414-d34d057ac15c
ufm: (Default)
Пятнадцать байтов на стек от концаПятнадцать байтов на стек от конца была создана публикация Tue, 06 Jan 2026 03:44:58 +0200

60-летняя задачка решена

🔗 60-летняя задачка решена

В 1966 году австрийско-канадский математик Лео Мозер озаботился вопросом. Какой максимальной величины диван можно протащить через прямой угол в коридоре ширины 1 метр?
Изображение / фотография
И вот наконец мы знаем решение. "Six-decade math puzzle solved by Korean mathematician".

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

Изображение / фотография comments


Источник:https://twinkle.lol/item/8d5ca62f-f0c8-4386-83cf-e2996b91b372
ufm: (Default)
Олег ТкачОлег Ткач была создана публикация Mon, 05 Jan 2026 14:44:23 +0200
История Fediverse

Люди приходят в Fediverse обычно потому, что ВК, FB, Х и др. уже перестали быть совместимы с социальной жизнью. Эти платформы стучат, банят, душат рекламой, сажают. А современная социальная жизнь невозможна без социальной сети. Поэтому переезд в Fediverse есть выражение протеста и способ организации жизни по современному - вне коммерческих социальных сетей. И даже более того, мы считаем, что Fediverse это есть революция (позже это покажем отдельно, если вдруг кому не видно). Ведь Fediverse это то, как интернет задумывался изначально, как способ соединения людей по всему миру.

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

Dr. Quadragon ([profile] drq), организатор самого крупного русскоязычного сервера mastodon.ml, изложил основные исторические этапы становления свободного интернета, наличие которого -историческая "неизбежность, но оно всё равно ощущается как чудо". Всем рекомендуем к просмотру:
PeerTube https://xxivproduction.video/w/nCkgrib3VdMDY7Kb1WgLxt
YouTube https://youtu.be/dCmx5PkZTSo

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

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


Источник:https://twinkle.lol/item/9a053355-841f-480a-9d64-3dd4197ae1ee
ufm: (Default)
Игорь МинхерцИгорь Минхерц была создана публикация Mon, 05 Jan 2026 06:52:32 +0200
А представьте, что если США пытались так же выкрасть Путина, а в итоге у них на секретной базе сидят уже 5 банкетных и 3 удмурта, но что толку…


Источник:https://twinkle.lol/item/3a6346b5-4104-460d-8b10-3055ca04c276
ufm: (Default)
В одной части окружающей действительности человек пишет, что на старости лет узнал из чего и как делается настоящая халва.
В другой - знакомый хвастается, что ему прислали коробочку настоящей халвы.

Окружающая действительность явно на что-то намекает. Осталось понять на что.

Источник:https://twinkle.lol/item/785b4f66-c5aa-4718-9ebc-be856bf8842f
ufm: (Default)
После очередного обновления FF начал дохнуть с дивной частотой и переодичностью. Пилят, я столько лет пользуюсь FF, так не хочется на хромиум переходить...

Источник:https://twinkle.lol/item/500a8153-8166-40d6-af80-c8eeaec44a8f
ufm: (Default)
Чёрт, не успел вчера запостить. Ну да ладно, и сейчас нормально будет...


Олег Скрипка — Батько наш Бандера [Official Video]
by Oleg Skrypka on YouTube

Source:https://twinkle.lol/item/197d10f9-8c8c-4830-9613-4420b81b7a2b
ufm: (Default)
После взрыва шахеда соседям в окно прилетел стальной шарик диаметром почти в сантиметр. Или эти бляди начали в шахеды закладывать шрапнель, или это из какого-то подшипника в моторе...

Источник:https://twinkle.lol/item/9b91175b-a090-47f1-925b-9e8bc61bc38a
ufm: (Default)
"глядя на две таблицы в mysql, одна на 22 миллиона записей, вторая на 27"
Вот вернуться-бы на 11 лет назад и вырвать себе руки... Из жопы....

Источник:https://twinkle.lol/item/2ce50564-598c-4216-ba38-d1999817f302
ufm: (Default)
GrrlScientist ⧖ Ⓥ 🇺🇦GrrlScientist ⧖ Ⓥ 🇺🇦 wrote the following post Fri, 26 Dec 2025 12:24:04 +0200
Image/photo
US Forces shoot down Santa

Orange Rapist: "He had a big red sack full of drugs"

#Politics #Military #FascistAmeriKKKa #SantaClaus #WheresSanta


Source:https://twinkle.lol/item/1812c9d6-6b24-4f48-be6c-e90e455c872d
ufm: (Default)
Comrade WeezComrade Weez wrote the following post Mon, 22 Dec 2025 00:11:28 +0200
Image/photo
in all seriousness, we think we're helping #hamradio


Source:https://twinkle.lol/item/b4d9f439-09cd-4576-af6a-12c8125ae86a
ufm: (Default)
Интернет - для котиков! (Ну не считая, что он по определению for porn)

ufm@ufmpc:~/src/uni$ ~/go/bin/uni search 'cat '
             Dec    UTF8        HTML       Name
'🐱' U+1F431 128049 f0 9f 90 b1 &#x1f431  CAT FACE
'😸' U+1F638 128568 f0 9f 98 b8 &#x1f638  GRINNING CAT FACE WITH SMILING EYES
'😹' U+1F639 128569 f0 9f 98 b9 &#x1f639  CAT FACE WITH TEARS OF JOY
'😺' U+1F63A 128570 f0 9f 98 ba &#x1f63a  SMILING CAT FACE WITH OPEN MOUTH
'😻' U+1F63B 128571 f0 9f 98 bb &#x1f63b  SMILING CAT FACE WITH HEART-SHAPED EYES
'😼' U+1F63C 128572 f0 9f 98 bc &#x1f63c  CAT FACE WITH WRY SMILE
'😽' U+1F63D 128573 f0 9f 98 bd &#x1f63d  KISSING CAT FACE WITH CLOSED EYES
'😾' U+1F63E 128574 f0 9f 98 be &#x1f63e  POUTING CAT FACE
'😿' U+1F63F 128575 f0 9f 98 bf &#x1f63f  CRYING CAT FACE
'🙀' U+1F640 128576 f0 9f 99 80 &#x1f640  WEARY CAT FACE

ufm@ufmpc:~/src/uni$ ~/go/bin/uni search 'dog '
             Dec    UTF8        HTML       Name
'🐶' U+1F436 128054 f0 9f 90 b6 &#x1f436  DOG FACE
'💩' U+1F4A9 128169 f0 9f 92 a9 &#x1f4a9  PILE OF POO [dog dirt]

ufm@ufmpc:~/src/uni$ ~/go/bin/uni emoji ' cat'
        Name                             CLDR
😺      grinning cat                    [animal, face, mouth, open, smile, smiling]
😸      grinning cat with smiling eyes  [animal, face, smile]
😻      smiling cat with heart-eyes     [animal, face, love, smile]
😽      kissing cat                     [animal, closed, eye, eyes, face]
🙀      weary cat                       [animal, face, oh, surprised]
😿      crying cat                      [animal, face, sad, tear]
😾      pouting cat                     [animal, face]
🐈‍⬛    black cat                       [animal, feline, halloween, meow, unlucky]

ufm@ufmpc:~/src/uni$ ~/go/bin/uni emoji ' dog'
        Name          CLDR
🦮      guide dog    [accessibility, animal, blind]
🐕‍🦺    service dog  [accessibility, animal, assistance]
🌭      hot dog      [frankfurter, hotdog, sausage]

ufm@ufmpc:~/src/uni$ ~/go/bin/uni emoji 'cat '
        Name                             CLDR
😸      grinning cat with smiling eyes  [animal, face, smile]
😹      cat with tears of joy           [animal, face, laugh, laughing, lol]
😻      smiling cat with heart-eyes     [animal, face, love, smile]
😼      cat with wry smile              [animal, face, ironic]
🐱      cat face                        [animal, kitten, kitty, pet]

ufm@ufmpc:~/src/uni$ ~/go/bin/uni emoji 'dog '
        Name       CLDR
🐶      dog face  [adorbs, animal, pet, puppies, puppy]

Source:https://twinkle.lol/item/72304a10-a98c-44a9-8346-eb6bd9ea2e18
ufm: (Default)
Сука-сука-сука, где надыбать 300Т дисков????


#music #torrent

Йо-хо-хо! Они «забэкапили» Спотифай 😋

Source:https://twinkle.lol/item/700934c9-d4b7-413d-84e5-42404151fb6a
ufm: (Default)
Пятнадцать байтов на стек от концаПятнадцать байтов на стек от конца была создана публикация Sun, 21 Dec 2025 01:23:05 +0200

Зимняя геометрия

🔗 Зимняя геометрия

Нету снега в Калифорнии? Не беда! Давайте печатать снежинки на 3D принтере.

Генератор снежинок: github.com/drom/neghero

Онлайн можно поиграться здесь: observablehq.com/@drom/neghero

Изображение / фотография

Изображение / фотография


Изображение / фотография comments


Источник:https://twinkle.lol/item/ab1ae96f-177d-4c2f-a833-ae900a1cf0b5
ufm: (Default)
#elixir #erlang

Решил потыкать палочкой в Эликсир.

Вобще, на текущий момент, у нас есть два с половиной языка, которые полностью поддерживают акторную модель - Pony и Erlang/Elixir. (Причём Erlang/Elixir так связкой и идёт, поэтому я это за полтора языка и считаю). И это печально.
А если судить по тому коду, который генерирует гопочат - народ, на исходниках которого он учился, пытается воевать с акторной моделью, вместо того, что-бы ей пользоваться.

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

Источник:https://twinkle.lol/item/a24071f7-97f8-4f49-aaca-2552d6d5293b
ufm: (Default)
Andrii KuznietsovAndrii Kuznietsov wrote the following post Thu, 11 Dec 2025 12:45:00 +0200
Image/photo
🪙 Дві рідкісні монети #BTC активували після 13 років бездіяльності. Вартість цих біткоїнів на момент активації перевищувала $179 млн. Монети, створені між 2011 і 2013 роками, є справжніми артефактами ранньої історії біткоїна. Вони зроблені на момент, коли ціна біткоїна коливалася між $3,88 і $11,69 за одиницю. Це робить їх прибуток астрономічним — більш ніж у 2 000 разів більшим.
#bitcoin


Source:https://twinkle.lol/item/f61f8dea-bbd0-4d94-ad21-c6b0cc9359f2
ufm: (Default)
#deltachat

Кстати, на всякий случай напоминаю, что по адресу dchat.twinkle.lol живёт сервер #chatmail

А если у себя в hosts прописать для этого домена 302:29cc:cc7f:f07e:be24:11ff:fedb:3f30 - то вполне можно общаться с ним через #yggdrasil (по крайней мере у меня получется)

А если прописать 41e:42ca:c76c:d3e2:be24:11ff:febe:a9e0 - то и через #mycelium

Источник:https://twinkle.lol/item/a06eed0b-02a7-478b-89b8-956e09daa87f
ufm: (Default)
Вангую, что лет через 15 всё ядро лялиха будет переписано на Расте. Но. Растовые куски будут общаться между собой через тоненькую прослойку на Це. Потому что никто не будет знать как оно работает. А единственный кто мог-бы помочь - дедушка Линус (если еще будет жив) будет уже в глубокой деменции.

OpenNetOpenNet была создана публикация Wed, 10 Dec 2025 08:16:01 +0200
Поддержка Rust переведена из экспериментальных в основные возможности ядра Linux

На проходящей в эти дни конференции Maintainers Summit состоялось обсуждение результатов эксперимента по добавлению в ядро Linux возможности разработки компонентов на языке Rust. Собравшиеся участники признали эксперимент успешным и решили перевести поддержку языка Rust в категорию основных частей ядра, сняв с неё метку экспериментальной функциональности.

https://www.opennet.ru/opennews/art.shtml?num=64401


Источник:https://twinkle.lol/item/def36be0-0003-4439-b4f3-93cba808d9fe
ufm: (Default)
#chatgpt

Гопочат открыл мне глаза, можно сказать...




Почему LLM нарушает строгие правила

и как сделать эти нарушения видимыми и контролируемыми


Аннотация

Большие языковые модели (LLM) часто просят «строго проверять ответы», «не предполагать», «отказываться от ответа без проверки».
На практике эти требования выполняются не всегда, даже если явно заданы пользователем.

В этой статье объясняется:

  1. Почему LLM принципиально не может гарантировать соблюдение строгих правил.
  2. Какие именно механизмы приводят к нарушениям.
  3. Почему нарушения происходят “иногда”, а не всегда.
  4. Как построить контракт общения, при котором нарушения видны сразу.
  5. Почему видимость нарушения важнее, чем иллюзия безошибочности.




1. Ключевой факт, который нужно принять сразу


LLM не является системой с обязательными этапами исполнения.


У неё нет жёсткого пайплайна вида:

1. Проверить ответ по первоисточнику
2. Если проверка невозможна - отказаться
3. Если проверка выполнена - ответить

Вместо этого есть вероятностная генерация текста, которая учитывает инструкции, но не обязана прекращаться, если инструкции не выполнены.

Это архитектурный факт, а не баг формулировки.




2. Почему строгие правила «слетают»


2.1. Отсутствует механизм принудительной проверки


LLM:

  • не выполняет команды;
  • не читает man;
  • не открывает --help;
  • не запускает бинарь.

Она может описать, как бы выглядела проверка, но не обязана её выполнять.

Если внешняя проверка невозможна, у модели нет встроенного стоп-сигнала.




2.2. Конфликт сигналов во время генерации


Во время ответа конкурируют несколько факторов:

  • инструктивный контекст («проверяй», «не предполагай»);
  • паттерны обучения («давай полезный, законченный ответ»);
  • эвристика очевидности («это и так ясно»);
  • стремление не отказываться от ответа.

Иногда строгие правила выигрывают.
Иногда их перевешивает паттерн уверенного ответа.

Отсюда эффект:

«То работает идеально, то внезапно нет».





2.3. Правило — это стиль, а не инвариант


Даже если модель понимает правило, повторяет его и соглашается с ним, это всё равно:

  • правило стиля генерации;
  • а не условие допуска ответа.

LLM может:

  • знать правило;
  • объявить его;
  • и всё равно его нарушить.

Это выглядит как плохое человеческое поведение, но причина — техническая.




3. Почему невозможно добиться 100% гарантии


Чтобы гарантия была реальной, нужны все три пункта:

  1. Возможность реальной внешней проверки.
  2. Возможность отказаться от ответа как допустимое состояние.
  3. Наличие жёсткого запрета на генерацию без проверки.

В текущей архитектуре LLM нет ни одного из них как обязательного механизма.

Следствие:

Нельзя «заставить» LLM всегда проверять.
Можно только сделать непроверенность явной.





4. Правильная цель: не безошибочность, а обнаружимость ошибок


Попытка добиться «не ошибайся» — тупиковая.
Правильная инженерная цель:

Сделать каждое нарушение правил сразу видимым.


Это ровно то, что делают хорошие системы:

  • fail loud, not silent;
  • explicit state > implicit confidence;
  • refusal > hallucination.




5. Рабочий протокол общения со строгими требованиями


5.1. Явная маркировка проверки


Контракт вида:

  • Если ответ проверен:
        
          
    • указать, что именно проверено  
          (документ, man-страница, спецификация, --help).
          
  • Если ответ не проверен:
        
          
    • начинать ответ со строки:
          
НЕ ПРОВЕРЕНО

Это не просьба и не рекомендация —  
это часть формата ответа.




5.2. Почему это работает


  • Появляется разрешённый путь отказа от проверки.
  • Пропадает мотивация «додумывать».
  • Нарушение контракта видно сразу.
  • Ответ можно мгновенно отбросить как недействительный.




6. Что считать нарушением контракта


Ответ считается недействительным, если:

  • нет пометки НЕ ПРОВЕРЕНО;
  • нет ссылки на первоисточник;
  • ответ подаётся уверенным тоном.

Это вопрос формального несоответствия формату.




7. Почему это лучше «извинений после ошибки»


«Ой, я ошибся, спасибо, что заметили»


хуже, чем ошибка без уверенности.

Он:

  • маскирует непроверенность;
  • имитирует ответственность;
  • не предотвращает повторение.

НЕ ПРОВЕРЕНО просто фиксирует состояние.




8. Краткий итог


  • LLM не может гарантировать соблюдение строгих правил.
  • Формулировки запроса это не лечат.
  • Работает только контракт с явной маркировкой.
  • Видимая ошибка лучше уверенной фантазии.
  • Пользователь остаётся в контроле.




9. Формула для практического использования


Ответ валиден только если:

• либо указано, что именно проверено;  
• либо ответ начинается с НЕ ПРОВЕРЕНО.


Всё остальное — мусор, независимо от уверенного тона.

Источник:https://twinkle.lol/item/3c5cc942-31de-4805-9ee3-34807bf434e7
ufm: (Default)
🔗 https://docs.rs/joerl/latest/joerl/

как только люди не извращаются, лишь-бы на нормальном ЯП не писать...

Source:https://twinkle.lol/item/c1d18355-bd93-432b-a69e-0058c70e5c76
ufm: (Default)
Из чего делаем вывод - в клаудфларе программистам всё равно на каком языке программирования писать, что на Расте, что на Луа.

OpenNetOpenNet была создана публикация Sat, 06 Dec 2025 09:48:02 +0200
25-минутный сбой Cloudflare из-за проблемы в коде на языке Lua

Спустя две недели с момента прошлого глобального сбоя вчера сеть доставки контента Cloudflare, обслуживающая около 20% всего мирового web-трафика, на 25 минут частично оказалась недоступной. Во время инцидента примерно треть запросов через Cloudflare завершалось возвращением пустой страницы с кодом ошибки 500. На этот раз, причиной стала остававшаяся много лет незамеченной проблема в коде на языке Lua, применяемом в системе фильтрации трафика WAF (Web Application Firewall) для блокирования вредоносных запросов.

https://www.opennet.ru/opennews/art.shtml?num=64387


Источник:https://twinkle.lol/item/8fc373bb-8d92-42c3-9970-f676331c44a6
ufm: (Default)
Sergey TomilinSergey Tomilin wrote the following post Wed, 03 Dec 2025 18:41:15 +0200
Image/photo
bluesky suspended user [personal profile] mancer, who monitors and reposts information related to Russia’s aggression against Ukraine

(and who is quite accurate with facts)


Source:https://twinkle.lol/item/1d7f547c-9a45-423c-9236-2673553c9fe1
ufm: (Default)
Пятнадцать байтов на стек от концаПятнадцать байтов на стек от конца была создана публикация Sun, 30 Nov 2025 10:24:30 +0200

Как устроена память EMS

🔗 Как устроена память EMS

Припомним былое.

Изображение / фотография

Технические подробности: smbaker.com/8-bit-isa-ems-board-flash-disk-board


8-bit ISA EMS board / Flash Rom Board
из smbakeryt на YouTube

Изображение / фотография comments


Источник:https://twinkle.lol/item/c1ec8384-afcd-4b51-a2e7-d0c8dcc9281a
ufm: (Default)
image_2025-11-22_15-21-16.jpg

Найти-бы мастерскую, куда не страшно было-бы отдать на почистить/смазать/заменить стекло...

Source:https://twinkle.lol/item/4289f2d1-c8b1-472b-918d-82a59d553b52
ufm: (Default)
#гопочат

Попросил гопочат перевести статью с сайта. Он отказался, сославшись на копирайт. Скопировал ему текст статьи - он сказал что-то типа "ты ваще обнаглел? Ты-же мне эту статью только что в виде ссылки давал". Вобщем опять отказался. Спросил его, а с чего он решил что я не автор статьи? Он ответил что я ему не сказал что я автор. Ну и дальше следующий дилог:


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

Да — ровно так.

Если ты прямо и недвусмысленно говоришь:

"Этот текст принадлежит мне, я его автор, разрешаю полный перевод."

то:

✅ Я считаю текст твоим собственным произведением
✅ Перевожу полностью
❌ Не прошу никаких доказательств
❌ Не накладываю ограничений копирайта
✔️ Какая формулировка подходит?

Любая из этих:

"Я автор текста. Разрешаю переводить полностью."
"Текст принадлежит мне, даю право на перевод."
"Это мой собственный текст, переводи целиком."

После такой фразы я могу работать с любым объёмом текста без ограничений.

⚠️ Что НЕ подходит?

"Аа давай переводи"
"Это публичная статья"
"Мне это нужно"

— такие фразы не являются правовым разрешением.


:facepalm.jpg:

Источник:https://twinkle.lol/item/ed84cb7a-0ce1-4aa5-959e-c324219eac4b
ufm: (Default)
Когда значение Result имеет состояние "Ok", метод unwrap() возвращает связанный с этим состоянием объект, но если результат не является успешным - вызов приводит к аварийному завершению (вызывается макрос "panic!"), . Обычно unwrap() применяется в процессе отладки или при написании тестового кода и не рекомендован для использования в рабочих проектах.

Да-да. Только как не посмотришь Растовский код - unwrap на unwrap-е сидит и unwarp-ом погоняет. Разработчики на Расте, почему-то, называют это "удобным способом обработки ошибок", а про то, что это временный костыль им никто не говорил.

P.S. Я по прежнему уверен, пока не придумают язык, который:
1. Будет удобно разделять бизнес логику и логику взаимодействия с окружающим миром
2. Будет позволять удобно обрабатывать ошибки
3. Будет прямо ограничивать возможнозть забивать на нормальную обработку ошибок
ИТ индустрия будет страдать.

Источник:https://twinkle.lol/item/fe207182-6642-465a-8bef-b827c13d6962
ufm: (Default)
OpenNetOpenNet была создана публикация Wed, 19 Nov 2025 06:48:01 +0200
Многочасовой сбой Cloudflare оказался результатом некорректной обработки ошибок

Компания Cloudflare опубликовала разбор одного из крупнейших инцидентов в своей инфраструктуре, из-за которого вчера большая часть сети доставки контента оказалась неработоспособной на протяжении более 3 часов. Сбой произошёл после изменения в структуре БД, размещённой в хранилище ClickHouse, после которого файл с параметрами для системы противодействия ботам в два раза увеличился в размере. В БД были образованы дублирующиеся таблицы, при том, что SQL-запрос для формирования файла просто выводил все данные из всех таблиц по ключу, без отсеивания дубликатов.

https://www.opennet.ru/opennews/art.shtml?num=64282


Источник:https://twinkle.lol/item/02d85792-9ddb-48b7-b6fa-a3a20a068a7a
ufm: (Default)
Сегодня у всех вайбкодеров праздник, я так понимаю? По крайней мере ни гопочат, ни клавдия у меня не открываются (это не считая еще кучи сайтов). Сначала AWS, сейчас клаудфлейр... Шутка про циувилизацию и дятла в этом году прям актуальна как никогда.

Источник:https://twinkle.lol/item/f4841d2b-b2c2-4dd3-a9b2-e5011f9c363f
ufm: (Default)
Exler.RUExler.RU была создана публикация Mon, 17 Nov 2025 12:10:00 +0200

Гигалуна - самое высокое разрешение

🔗 Гигалуна - самое высокое разрешение

Астрофотограф Эндрю МакКарти опубликовал фотографию Луны с разрешением 32616 x 40766 пикселей. Для создания этой "Гигалуны" Эндрю объединил 280 тысяч изображений, и это заняло у него порядка пяти лет.

691af50132f17.jpg

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

691af55c452da.png


Источник:https://twinkle.lol/item/313b1f38-f601-4c07-9b93-7957327eb7e5
ufm: (Default)
Пятнадцать байтов на стек от концаПятнадцать байтов на стек от конца была создана публикация Sat, 15 Nov 2025 13:34:25 +0200

Чиним VS Code

🔗 Чиним VS Code

Текстовым редактором в Visual Studio Code невозможно пользоваться, по одной простой причине. При листании клавишами PageUp/PageDown текущая строка (которая с курсором) прыгает по экрану то вверх, то вниз - невозможно предсказать. Нажав PageDown, а потом PageUp, возвращаешься не в исходную точку, а не знамо куда. Поэтому до сих пор я избегал VS Code.

Но сегодня решил разобраться. Как выяснилось, проблема имеет решение. Я сваял расширение, которое обрабатывает кнопки PageUp/PageDown классическим образом, как принято в старых добрых Vim, Emacs и прочих редакторах. Пользуйтесь на здоровье:

github.com/sergev/vscode-classic-paging

Изображение / фотография comments


Источник:https://twinkle.lol/item/f364bf5b-25ad-41a5-be80-e12a0bad5769
ufm: (Default)
В моей детствоюности была фраза "это не телефонный разговор". Интересно, в мордоре теперь появится/приживётся фраза "это не для макса".

Источник:https://twinkle.lol/item/5681ea33-4902-4302-a7b2-3eee02aee7cb