Forwarded from Hacker News
GitHub
feat: add llms.txt endpoint for LLM-optimized documentation by quantizor · Pull Request #2388 · tailwindlabs/tailwindcss.com
Add /llms.txt endpoint that serves a concatenated, text-only version of all Tailwind CSS documentation pages optimized for Large Language Model consumption.
Extract text from MDX files, removing J...
Extract text from MDX files, removing J...
😁14🤷♂3🐳2🍌1🆒1
Hacker News
Creators of Tailwind laid off 75% of their engineering team Article, Comments
GitHub
feat: add llms.txt endpoint for LLM-optimized documentation by quantizor · Pull Request #2388 · tailwindlabs/tailwindcss.com
Add /llms.txt endpoint that serves a concatenated, text-only version of all Tailwind CSS documentation pages optimized for Large Language Model consumption.
Extract text from MDX files, removing J...
Extract text from MDX files, removing J...
😭13😁6🤷♂3🆒3🔥1🍌1
https://www.opennet.ru/opennews/art.shtml?num=64575
TL;DR - отчет gentoo за год. Все немножко хуже, ниже и даже реже, проект теряет популярность :(
С одной стороны, приятно видеть проект, который живет по средствам, и не устраивает тусовки для альтернативно одаренных, с другой - жалко, конечно.
Gentoo был мой любимый дистр, до того момента, как я решил запилить #stal/ix.
Как-то писал, повторю: в моей голове #stal/ix - это такой gentoo, но без FHS, а на рельсах CAS (как в Nix).
TL;DR - отчет gentoo за год. Все немножко хуже, ниже и даже реже, проект теряет популярность :(
С одной стороны, приятно видеть проект, который живет по средствам, и не устраивает тусовки для альтернативно одаренных, с другой - жалко, конечно.
Gentoo был мой любимый дистр, до того момента, как я решил запилить #stal/ix.
Как-то писал, повторю: в моей голове #stal/ix - это такой gentoo, но без FHS, а на рельсах CAS (как в Nix).
www.opennet.ru
Проект Gentoo опубликовал отчёт за 2025 год
Разработчики дистрибутива Gentoo Linux опубликовали отчёт с обзором основных событий и финансовых показателей за 2025 год. Среди отмеченных достижений:
🫡24😢10❤7🤔3🆒2🤡1🍌1
https://iscinumpy.dev/post/packaging-faster/
TL;DR - история #perf оптимизации какого-то важного Python модуля. В целом, ничего интересного - просто убрали весь синтаксический сахар, типа NamedTuple, позаменяли циклы на map, где это возможно (*), и прочие генераторы.
Результат хороший, но ничего особенно полезного узнать не получится.
(*): Задачка со звездочкой - попробуйте себе объяснить, почему map в Python может быть быстрее, чем обычный цикл.
TL;DR - история #perf оптимизации какого-то важного Python модуля. В целом, ничего интересного - просто убрали весь синтаксический сахар, типа NamedTuple, позаменяли циклы на map, где это возможно (*), и прочие генераторы.
Результат хороший, но ничего особенно полезного узнать не получится.
(*): Задачка со звездочкой - попробуйте себе объяснить, почему map в Python может быть быстрее, чем обычный цикл.
ISciNumPy.dev
How we made Python's packaging library 3x faster
Along with a pip (and now packaging) maintainer, Damian Shaw, I have
been working on making packaging, the library behind almost all packaging
related tools, faster at reading versions and specifiers, …
been working on making packaging, the library behind almost all packaging
related tools, faster at reading versions and specifiers, …
👍14🔥4🍌3🆒1
TIL что в autoconf есть такая штука, как "Quadrigraphs" - https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.72/autoconf.html#Quadrigraphs
Особенно доставляет
Особенно доставляет
‘@&t@’
Expands to nothing.
www.gnu.org
Autoconf
Next: Introduction, Up: (dir) [Contents][Index]
🍌14❤5🤯3🔥2🎄1
Forwarded from Кадровый Болт Генона
This media is not supported in your browser
VIEW IN TELEGRAM
"За еду не работаем"
😁24👍15🔥11🆒3❤2🤮2🤡1
Forwarded from Технологический Болт Генона
Про "балканизацию" интернета я говорю ~15 лет уже.
Прости нас, Тим! Мы всё проебали.
Cloudflare оштрафовали в Италии на 14.2 млн евро за отказ блокировки пиратских сайтов в DNS-сервисе 1.1.1.1
https://www.opennet.ru/opennews/art.shtml?num=64586
Итальянское управление по надзору в сфере связи (AGCOM) оштрафовало компанию Cloudflare на 14.2 млн евро за нарушение требований в отношении блокирования пиратского контента в публичном DNS-сервисе 1.1.1.1. Выставленный Cloudflare штраф стал крупнейшим взысканием за не выполнение анипиратского законодательства Италии, так как размер штрафа начисляется от общей выручки компании.
В феврале 2025 года AGCOM выдал компании Cloudflare предписание о прекращении DNS-резолвинга доменов и IP-адресов, через которые распространяется контент, нарушающий авторские права. Компания Cloudflare отказалась реализовать в DNS-сервисе 1.1.1.1 блокировку по предоставленному списку, назвав такую блокировку неоправданной и несоразмерной, а также указав на техническую невозможность реализации фильтров в сервисе 1.1.1.1, обрабатывающем 200 миллиардов запросов в день, без негативного влияния на производительность. В сервисе 1.1.1.1 изначально заявлено отсутствие какой-либо фильтрации, а для блокировки вредоносных ресурсов и сайтов только для взрослых предоставляются отдельные DNS-резоверы 1.1.1.2 и 1.1.1.3.
После отказа в AGCOM было проведено разбирательство, которое пришло к выводу, что компания Cloudflare открыто нарушила действующие в Италии правовые нормы, обязывающие провайдеров DNS и VPN блокировать пиратские сайты. В AGCOM сочли названную причину недостаточной и не согласились с доводом, что введение фильтров приведёт к снижению качества сервиса, так как компания Cloudflare не всегда является нейтральным посредником и известна своими сложными механизмами управления трафиком. По данным AGCOM у Cloudflare есть необходимый опыт и ресурсы для внедрения требуемой блокировки.
До этого, компания Cloudflare выступала с критикой действующей в Италии с 2024 года инициативы "Piracy Shield", в ходе которой под блокировку вместе с пиратскими сайтами часто попадали и легитимные ресурсы, пользующиеся теми же платформами хостинга и сетями доставки контента. Недовольство также связано с отсутствием прозрачности при наполнении списков блокировки "Piracy Shield", которые включают около 65 тысяч доменных имён и 14 тысяч IP-адресов.
Мэтью Принс (Matthew Prince), руководитель и сооснователь Cloudflare, также указал на порочность выдвигаемых AGCOM требований, предписывающих осуществлять блокировку в течение 30 минут после уведомления. За такой короткий промежуток времени невозможно полноценно верифицировать новые записи в списке блокировки, что не исключает возникновение ложных блокировок и создаёт риски превращения 1.1.1.1 в сервис для цензурирования ресурсов, неугодных европейским издателям контента, и навязывания своих условий о том, что допустимо, а что нет в интернете. Действия AGCOM также критикуются за отсутствие судебного надзора, прозрачности, формализованной процедуры и инструментов для подачи апелляций.
Прости нас, Тим! Мы всё проебали.
Cloudflare оштрафовали в Италии на 14.2 млн евро за отказ блокировки пиратских сайтов в DNS-сервисе 1.1.1.1
https://www.opennet.ru/opennews/art.shtml?num=64586
Итальянское управление по надзору в сфере связи (AGCOM) оштрафовало компанию Cloudflare на 14.2 млн евро за нарушение требований в отношении блокирования пиратского контента в публичном DNS-сервисе 1.1.1.1. Выставленный Cloudflare штраф стал крупнейшим взысканием за не выполнение анипиратского законодательства Италии, так как размер штрафа начисляется от общей выручки компании.
В феврале 2025 года AGCOM выдал компании Cloudflare предписание о прекращении DNS-резолвинга доменов и IP-адресов, через которые распространяется контент, нарушающий авторские права. Компания Cloudflare отказалась реализовать в DNS-сервисе 1.1.1.1 блокировку по предоставленному списку, назвав такую блокировку неоправданной и несоразмерной, а также указав на техническую невозможность реализации фильтров в сервисе 1.1.1.1, обрабатывающем 200 миллиардов запросов в день, без негативного влияния на производительность. В сервисе 1.1.1.1 изначально заявлено отсутствие какой-либо фильтрации, а для блокировки вредоносных ресурсов и сайтов только для взрослых предоставляются отдельные DNS-резоверы 1.1.1.2 и 1.1.1.3.
После отказа в AGCOM было проведено разбирательство, которое пришло к выводу, что компания Cloudflare открыто нарушила действующие в Италии правовые нормы, обязывающие провайдеров DNS и VPN блокировать пиратские сайты. В AGCOM сочли названную причину недостаточной и не согласились с доводом, что введение фильтров приведёт к снижению качества сервиса, так как компания Cloudflare не всегда является нейтральным посредником и известна своими сложными механизмами управления трафиком. По данным AGCOM у Cloudflare есть необходимый опыт и ресурсы для внедрения требуемой блокировки.
До этого, компания Cloudflare выступала с критикой действующей в Италии с 2024 года инициативы "Piracy Shield", в ходе которой под блокировку вместе с пиратскими сайтами часто попадали и легитимные ресурсы, пользующиеся теми же платформами хостинга и сетями доставки контента. Недовольство также связано с отсутствием прозрачности при наполнении списков блокировки "Piracy Shield", которые включают около 65 тысяч доменных имён и 14 тысяч IP-адресов.
Мэтью Принс (Matthew Prince), руководитель и сооснователь Cloudflare, также указал на порочность выдвигаемых AGCOM требований, предписывающих осуществлять блокировку в течение 30 минут после уведомления. За такой короткий промежуток времени невозможно полноценно верифицировать новые записи в списке блокировки, что не исключает возникновение ложных блокировок и создаёт риски превращения 1.1.1.1 в сервис для цензурирования ресурсов, неугодных европейским издателям контента, и навязывания своих условий о том, что допустимо, а что нет в интернете. Действия AGCOM также критикуются за отсутствие судебного надзора, прозрачности, формализованной процедуры и инструментов для подачи апелляций.
✍12😱5❤3🔥3💔2🥱1
#llvmweekly
https://discourse.llvm.org/t/rfc-use-pre-compiled-headers-to-speed-up-llvm-build-by-1-5-2x/89345
https://github.com/llvm/llvm-project/pull/173868
TL;DR - проект по ускорению сборки LLVM, результаты прямо впечатляют - precompiled headers дают ускорение около x2, а вот модули не дают почти ничего.
https://xn--r1a.website/itpgchannel/3358 - для связности
https://discourse.llvm.org/t/rfc-use-pre-compiled-headers-to-speed-up-llvm-build-by-1-5-2x/89345
https://github.com/llvm/llvm-project/pull/173868
TL;DR - проект по ускорению сборки LLVM, результаты прямо впечатляют - precompiled headers дают ускорение около x2, а вот модули не дают почти ничего.
https://xn--r1a.website/itpgchannel/3358 - для связности
LLVM Discussion Forums
[RFC] Use pre-compiled headers to speed up LLVM build by ~1.5-2x
Building LLVM is slow, this is a frequent complaint, especially from people with weaker hardware. Build times are dominated by the C++ front-end, (repeatedly) parsing headers is the most time consuming part. C++ module builds don’t really help (for me), are…
👍9🤔6👎2🔥2🥰1🤷1
Forwarded from Технологический Болт Генона
Если вы переживаете, что как-то не так катите релизы, то не переживайте, а просто почитайте пост от NodeJS про security обновление от декабря 2025
https://nodejs.org/en/blog/vulnerability/december-2025-security-releases
Унас них есть 3 high issue, которые должны были закрыть 15 декабря
The Node.js project will release new versions of the 25.x, 24.x, 22.x, 20.x releases lines on or shortly after, Monday, December 15, 2025 in order to address:
3 high severity issues.
1 low severity issue.
1 medium severity issue.
15 декабря выходит обновление поста
The team is still working on a particularly challenging patch, for this reason the release is being postponed to Thursday, December 18th or shortly after.
17 декабря обновления NodeJS не вышло, но вышло обновление поста "всем удачи мы отдыхать"
(Update 17-Dec-2025) Security Release target January 7th
We have decided to delay the release further to Wednesday, January 7th, 2026. Many of the downstream projects and users are on holiday break at the end of the year, and the security release will disclose the vulnerabilities being fixed as soon as the patches are available.
Вышло ли обновление 7 января, как нам говорили?Нет 🌝
Our team decided to postpone the release to Thursday, January 8th, 2026, due to complications in the Node.js testing CI.
8 января тоже ничего не появилось, теперь ждём 13 января
(Update 08-Jan-2026) Security Release postponed to January 13th
Our team has decided to postpone the release to Tuesday, January 13th, 2026. This additional time will allow us to properly test all backports and re-run CITGM to ensure the highest quality for our users. Additionally, releasing on Tuesday rather than Friday helps ensure that security updates are available during regular business hours across all time zones, particularly for our users in the Asia-Pacific region.
Я ажно пасту за 300 родил по мотивам поста
У нас было 3 high severity issues, 1 medium severity issue, 1 low severity issue и большое желание их закрыть 15 декабря 2025 года. Не то что бы нам необходимо было скипнуть выпуск этого патча. Но если начал скипать, становится трудно остановиться. То что вызывало у меня опасение - это отпуска. Нет ничего более беспомощного, безответственного и испорченного, чем отпуска сотрудников. Я знал, что рано или поздно мы перейдем и на эту дрянь.
Спасибо подписчику за наводку.
https://nodejs.org/en/blog/vulnerability/december-2025-security-releases
У
The Node.js project will release new versions of the 25.x, 24.x, 22.x, 20.x releases lines on or shortly after, Monday, December 15, 2025 in order to address:
3 high severity issues.
1 low severity issue.
1 medium severity issue.
15 декабря выходит обновление поста
The team is still working on a particularly challenging patch, for this reason the release is being postponed to Thursday, December 18th or shortly after.
17 декабря обновления NodeJS не вышло, но вышло обновление поста "всем удачи мы отдыхать"
(Update 17-Dec-2025) Security Release target January 7th
We have decided to delay the release further to Wednesday, January 7th, 2026. Many of the downstream projects and users are on holiday break at the end of the year, and the security release will disclose the vulnerabilities being fixed as soon as the patches are available.
Вышло ли обновление 7 января, как нам говорили?
Our team decided to postpone the release to Thursday, January 8th, 2026, due to complications in the Node.js testing CI.
8 января тоже ничего не появилось, теперь ждём 13 января
(Update 08-Jan-2026) Security Release postponed to January 13th
Our team has decided to postpone the release to Tuesday, January 13th, 2026. This additional time will allow us to properly test all backports and re-run CITGM to ensure the highest quality for our users. Additionally, releasing on Tuesday rather than Friday helps ensure that security updates are available during regular business hours across all time zones, particularly for our users in the Asia-Pacific region.
Я ажно пасту за 300 родил по мотивам поста
У нас было 3 high severity issues, 1 medium severity issue, 1 low severity issue и большое желание их закрыть 15 декабря 2025 года. Не то что бы нам необходимо было скипнуть выпуск этого патча. Но если начал скипать, становится трудно остановиться. То что вызывало у меня опасение - это отпуска. Нет ничего более беспомощного, безответственного и испорченного, чем отпуска сотрудников. Я знал, что рано или поздно мы перейдем и на эту дрянь.
Спасибо подписчику за наводку.
😁42🙉2🆒1
Технологический Болт Генона
Если вы переживаете, что как-то не так катите релизы, то не переживайте, а просто почитайте пост от NodeJS про security обновление от декабря 2025 https://nodejs.org/en/blog/vulnerability/december-2025-security-releases У нас них есть 3 high issue, которые…
Дальше только "давайте уже после майских"!
😁33❤4🔥3😢2💯2
https://docs.python.org/3/library/sys.html#sys.remote_exec
"Executes script, a file containing Python code in the remote process with the given pid"
Гля какой красивый бекдор (я так понимаю, активный по умолчанию), добавили в python 3.14!
"Executes script, a file containing Python code in the remote process with the given pid"
Гля какой красивый бекдор (я так понимаю, активный по умолчанию), добавили в python 3.14!
Python documentation
sys — System-specific parameters and functions
This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter. It is always available. Unless explicitly noted oth...
😱18🔥6😁5😢2🤡1
На НГ мы с расширенной семьей смотрели разные там фильмы, и где-то в фоне у меня шел Гарри Поттер. А, надо сказать, я большой его фанат, я стоял ночью в очереди в московский книжный, когда туда завозили последнюю его часть!
В какой-то момент мне в голову пришла гениальная идея - "а что если?". В этот момент мне захотелось взять, и переписать всего ГП, как будто бы если моя гениальная идея была верной.
Обычно такие мысли мы посылаем нафиг, но:
* у меня впереди были все праздники (кстати, я еще в отпуске целую неделю)
* у меня под рукой оказалась мощь в виде #LLM
И я решил взять, и написать этот чертов фанфик!
Еще я решил писать его online, потому что а вдруг я потрачу кучу времени, но никому не будет интересно? Лучше остановиться раньше, и не тратить много времени. Вот, как раньше, авторы публиковали свои произведения по мере их написания.
Что будет дальше:
* под тегом #VV я буду публиковать главы своего фанфика, одну за другой
* если минусов будет слишком много, я прекращу это делать
* если плюсов будет слишком мало, тоже прекращу
* если мы дойдем до конца, то я расскажу, как я все это сделал
Чтобы вы поняли, что это не (совсем) AI slop - я потратил на разработку общей канвы примерно 15 часов разнообразного общения с разными LLM (*), и каждая новая глава у меня будет занимать около часа. Я потратил на это много времени, потрачу еще, и результат мне нравится! Мне результат нравится даже больше, чем у Роулинг, если на то пошло.
Почему в этот канал? Потому что это про мощь современных #LLM!
Идея довольно простая - вместо "магии крови", которая защитила Гарри, я ввожу четвертое непростительное заклинание, и рассматриваю, как бы это повлияло на вселенную.
(*) я много боролся с инструментами, сейчас бы сделал за 5.
В какой-то момент мне в голову пришла гениальная идея - "а что если?". В этот момент мне захотелось взять, и переписать всего ГП, как будто бы если моя гениальная идея была верной.
Обычно такие мысли мы посылаем нафиг, но:
* у меня впереди были все праздники (кстати, я еще в отпуске целую неделю)
* у меня под рукой оказалась мощь в виде #LLM
И я решил взять, и написать этот чертов фанфик!
Еще я решил писать его online, потому что а вдруг я потрачу кучу времени, но никому не будет интересно? Лучше остановиться раньше, и не тратить много времени. Вот, как раньше, авторы публиковали свои произведения по мере их написания.
Что будет дальше:
* под тегом #VV я буду публиковать главы своего фанфика, одну за другой
* если минусов будет слишком много, я прекращу это делать
* если плюсов будет слишком мало, тоже прекращу
* если мы дойдем до конца, то я расскажу, как я все это сделал
Чтобы вы поняли, что это не (совсем) AI slop - я потратил на разработку общей канвы примерно 15 часов разнообразного общения с разными LLM (*), и каждая новая глава у меня будет занимать около часа. Я потратил на это много времени, потрачу еще, и результат мне нравится! Мне результат нравится даже больше, чем у Роулинг, если на то пошло.
Почему в этот канал? Потому что это про мощь современных #LLM!
Идея довольно простая - вместо "магии крови", которая защитила Гарри, я ввожу четвертое непростительное заклинание, и рассматриваю, как бы это повлияло на вселенную.
(*) я много боролся с инструментами, сейчас бы сделал за 5.
😁58👍42👎28💊15💩10🔥8🤡8🐳7😱5🌭4❤2
#VV
Пролог: Четвёртое непростительное — Votum Vitae: https://github.com/pg83/vv/blob/main/0.md
PS: ставьте минус, только если вам вообще интересна вселенная ГП, если вы прочитали текст, и он вам не понравился. Если хочется выразить какой-то иной смысл, типа "нам тут этого не надо" - ставьте какаху, или там клоуна!
Пролог: Четвёртое непростительное — Votum Vitae: https://github.com/pg83/vv/blob/main/0.md
PS: ставьте минус, только если вам вообще интересна вселенная ГП, если вы прочитали текст, и он вам не понравился. Если хочется выразить какой-то иной смысл, типа "нам тут этого не надо" - ставьте какаху, или там клоуна!
GitHub
vv/0.md at main · pg83/vv
Contribute to pg83/vv development by creating an account on GitHub.
💩64👍51🤡41🔥16👎13💊10❤6🤷♂4😭3🤯2🍾1
Forwarded from Попячечная 🌚
This media is not supported in your browser
VIEW IN TELEGRAM
Apple выкатила macOS Tahoe с радикально скруглёнными углами и фактически отрезала окна от их базовых функций. Дизайнеры стремились к эстетике мобильной ОС, но попутно вынесли зону изменения размера в пустоту. Теперь курсор часто игнорирует видимую рамку интерфейса. Системе плевать на попытки пользователя попасть в цветной пиксель окна.
Проблема кроется в неизменном квадрате активации размером 19 на 19 точек. Раньше острый угол занимал почти всё это пространство и гарантировал срабатывание клика. В новой версии радиус скругления настолько велик, что он просто вырезает полезную площадь из этого квадрата. Пользователю приходится целиться в обои рабочего стола, чтобы зацепить край активного приложения.
Разработчик Норберт Хегер подтвердил этот абсурд наглядными тестами в своем редакторе. Инстинктивное движение в угол окна больше не даёт результата. macOS Tahoe требует кликать по фантомному углу, который остался только в памяти старых версий системы. Это отличный пример того, как декоративные решения Apple окончательно победили фундаментальное удобство профессиональной работы.
#ойти #хуи #будетхуже
🤡49😁4🐳4❤1
Forwarded from Segment@tion fault
Media is too big
VIEW IN TELEGRAM
// Оффтопик mode on
Coming out. Я написал оперу по wh40k. Это была адская работа на 5 месяцев написания текстов и партий (GPT я тексты редко доверяю, оно всё портит). Дальше было 3 месяца написания основных мелодий, к счастью как раз вышла Suno 5, разборок с Suno 5 и озвучка. Опыт интересный - иногда мне везло и трек получался идеальный с первого раза. Но чаще я выкидывал по 20-30 вариантов, а лучший долго правил в редакторе. Требования были строгие - только классическая аранжировка. Скрипки, контрабасы и т.д. Или a capella. Тоесть чтоб можно было поставить в театре. Стили должны были постоянно меняться.
На прошлой неделе я закончил работу. 3 акта, 16 аудиотреков, аудиоматериала на 59 минут (если без пауз), уже с мастерингом. Близкие друзья уже слушали полную версию, она практически не меняется.
Сейчас я начал делать иллюстрации, некоторые видео и выкладывать отдельные части в TikTok, экспериментирую с Grok, Sora и прочей бананой. Рисовать я не умею, так что тут пока только ИИ (хотя уже есть художники, желающие помогать). Куда в итоге всё это будет заливаться и как издаваться (вопросы с GW по лицензии еще не закрыты) - пока непонятно, но кому интересен процесс, можно подписаться уже.
Надеюсь за 2026й год закончить весь видеоряд. Или нет.
// Оффтопик mode off
Coming out. Я написал оперу по wh40k. Это была адская работа на 5 месяцев написания текстов и партий (GPT я тексты редко доверяю, оно всё портит). Дальше было 3 месяца написания основных мелодий, к счастью как раз вышла Suno 5, разборок с Suno 5 и озвучка. Опыт интересный - иногда мне везло и трек получался идеальный с первого раза. Но чаще я выкидывал по 20-30 вариантов, а лучший долго правил в редакторе. Требования были строгие - только классическая аранжировка. Скрипки, контрабасы и т.д. Или a capella. Тоесть чтоб можно было поставить в театре. Стили должны были постоянно меняться.
На прошлой неделе я закончил работу. 3 акта, 16 аудиотреков, аудиоматериала на 59 минут (если без пауз), уже с мастерингом. Близкие друзья уже слушали полную версию, она практически не меняется.
Сейчас я начал делать иллюстрации, некоторые видео и выкладывать отдельные части в TikTok, экспериментирую с Grok, Sora и прочей бананой. Рисовать я не умею, так что тут пока только ИИ (хотя уже есть художники, желающие помогать). Куда в итоге всё это будет заливаться и как издаваться (вопросы с GW по лицензии еще не закрыты) - пока непонятно, но кому интересен процесс, можно подписаться уже.
Надеюсь за 2026й год закончить весь видеоряд. Или нет.
// Оффтопик mode off
💊27🔥16🤡10❤3🆒3💩2🤔1
#VV
1. Цена одной минуты
https://github.com/pg83/vv/blob/main/1.md
Опять потратил кучу времени, даже на такой небольшой текст (большим делать не хочу, чтобы не утомлять вас).
С точки зрения содержания довольно быстро получилось получить то, чего хотелось, а вот стилистика была просто поганой.
Часа 4 задавал разые промпты - текст получался сухой, llm-ный, хоть ты тресни. Я уже даже начинал подумывать сдаться, и отменить весь проект.
В конце-концов мне в голову пришла гениальная мысль - "кто, как не сама бездушная машина, лучше знает, как ее спрашивать?", и я просто написал: "скажи, уважаемая, как мне сформулировать промпт, чтобы текст получился такой-то и такой-то".
Удивительно, но это сработало - бездушная машина по полочкам разложила, как построить запрос, и на пятой генерации я получил то, что хотел!
Да, промпт для картинки я тоже стряс с #LLM - просто попросил несколько вариантов промпта для Midjourney, и один из них получился прямо хорош.
Очень, очень хорошие способности у #LLM к рефлексии.
Да, как и в прошлый раз, минус - только если вам нравится вселенная ГП, вы прочли новую главу, и не понравилось. Для всего остального можно использовать клоуна и какаху!
1. Цена одной минуты
https://github.com/pg83/vv/blob/main/1.md
Опять потратил кучу времени, даже на такой небольшой текст (большим делать не хочу, чтобы не утомлять вас).
С точки зрения содержания довольно быстро получилось получить то, чего хотелось, а вот стилистика была просто поганой.
Часа 4 задавал разые промпты - текст получался сухой, llm-ный, хоть ты тресни. Я уже даже начинал подумывать сдаться, и отменить весь проект.
В конце-концов мне в голову пришла гениальная мысль - "кто, как не сама бездушная машина, лучше знает, как ее спрашивать?", и я просто написал: "скажи, уважаемая, как мне сформулировать промпт, чтобы текст получился такой-то и такой-то".
Удивительно, но это сработало - бездушная машина по полочкам разложила, как построить запрос, и на пятой генерации я получил то, что хотел!
Да, промпт для картинки я тоже стряс с #LLM - просто попросил несколько вариантов промпта для Midjourney, и один из них получился прямо хорош.
Очень, очень хорошие способности у #LLM к рефлексии.
Да, как и в прошлый раз, минус - только если вам нравится вселенная ГП, вы прочли новую главу, и не понравилось. Для всего остального можно использовать клоуна и какаху!
💩46👍27🤡20🔥17❤7💊7👎3🤔2🍌2🥱1
Попячечная 🌚
Apple выкатила macOS Tahoe с радикально скруглёнными углами и фактически отрезала окна от их базовых функций. Дизайнеры стремились к эстетике мобильной ОС, но попутно вынесли зону изменения размера в пустоту. Теперь курсор часто игнорирует видимую рамку интерфейса.…
Установил я это Tahoe, у меня в первый раз в жизни блевотный рефлекс на UI от Apple.
Сука, закругления у окон не то что ОГРОМНЫ, они еще и разные у разных окон!
Сука, закругления у окон не то что ОГРОМНЫ, они еще и разные у разных окон!
😁54💩9🤯5🤮3🤷♂2❤2🤡1🐳1
https://fulghum.io/self-hosting
2026 is the Year of Self-hosting, пишет нам какой-то сумасшедший.
Аргументирует тем, что это стало очень просто - весь его self host админится с помощью #AI.
Во-первых, пожелаем ему удачи.
Во-вторых - а какой смысл заниматься self host, если не делать это руками? Это же просто весело #lab #home_lab, а другого смысла в этом и нет!
2026 is the Year of Self-hosting, пишет нам какой-то сумасшедший.
Аргументирует тем, что это стало очень просто - весь его self host админится с помощью #AI.
Во-первых, пожелаем ему удачи.
Во-вторых - а какой смысл заниматься self host, если не делать это руками? Это же просто весело #lab #home_lab, а другого смысла в этом и нет!
Jordan Fulghum
2026 is the Year of Self-hosting
CLI agents like Claude Code make self-hosting dramatically easier and actually fun. This is the first time I would recommend it to normal software-literate people.
😁26🤡10💯9❤6👍3🐳1
Forwarded from Технологический Болт Генона
Антон (@itpgchannel) в конце прошлого года героически решил пересобирать Java с целью бутстрапа. И в целом ему это удалось
https://xn--r1a.website/itpgchannel/3692
https://xn--r1a.website/itpgchannel/3704
но на одном из этапов поймал вот такую ошибку
https://xn--r1a.website/itpgchannel/3666
Я хотел про неё написать сразу, но из-за проблем с Телегой (https://xn--r1a.website/tech_b0lt_Genona/5942) пост этот отложился на сейчас.
Я такую ошибку ловил сам, когда собирал Java под ReactOS, но тогда я забил и просто выкинул эту проверку из кода.
А тут Антон задался вопросом
> Сука, почему вообще кого-то ебет, насколько старый файл участвует в сборке?!?
Для начала разберёмся вообще зачем это ограничение существует.
Есть стандарт ISO 4217, который отвечает за коды валют (в том числе и устаревшие). Сам он платный, но вот тут можно бесплатно получить "выжимку"
https://www.six-group.com/en/products-services/financial-information/market-reference-data/data-standards.html#scrollTo=currency-codes
И вот разработчики Java решили, что было бы неплохо не связываться с валютами вышедшими из обращения и не грузить в "рантайм" устаревшее, поэтому эта проверка и есть.
Исходя из информации выше логично и понятно теперь почему эта проверка лежит в файле
А сам код такой
По результатам работы этой "механики" создаются properties-файлы, выглядят они приблизительно так
В Jira OpenJDK есть issue (в мае 2024 выпилили из JDK8)
Remove 10 year old transition check in GenerateCurrencyData tool
https://bugs.openjdk.org/browse/JDK-8332085
https://github.com/openjdk/jdk8u-ri/pull/17
Ну и старое обсуждение в OpenJDK
https://mail.openjdk.org/pipermail/jdk7u-dev/2016-June/010559.html
В 2014 в NixOS и поставили 20 лет 🌝
https://github.com/NixOS/nixpkgs/commit/9b81769950b6d0221643c7b0758d894f7742a62a
Вот обсуждение в Guix из 2024 (там просто закомментили эту проверку)
Time bomb in icedtea/openjdk
https://issues.guix.gnu.org/68333
Gentoo
dev-java/icedtea-7.2.5.3: does not compile
https://bugs.gentoo.org/534118
NetBSD
Compiling OpenJDK compile error
https://mail-index.netbsd.org/pkgsrc-users/2014/12/30/msg020843.html
Debian
https://lists.debian.org/debian-lts/2015/01/msg00018.html
FreeBSD
Error: time is more than 10 years from present: 1104530400000 when building java/openjdk*
https://lists.freebsd.org/pipermail/freebsd-java/2014-December/011035.html
Короче, проблем это принесло и вопрос "Нахуя, а главное зачем это было сделано таким образом?" остался.
https://xn--r1a.website/itpgchannel/3692
https://xn--r1a.website/itpgchannel/3704
но на одном из этапов поймал вот такую ошибку
Error: time is more than 10 years from present: 1420063200000
java.lang.RuntimeException: time is more than 10 years from present: 1420063200000
https://xn--r1a.website/itpgchannel/3666
Я хотел про неё написать сразу, но из-за проблем с Телегой (https://xn--r1a.website/tech_b0lt_Genona/5942) пост этот отложился на сейчас.
Я такую ошибку ловил сам, когда собирал Java под ReactOS, но тогда я забил и просто выкинул эту проверку из кода.
А тут Антон задался вопросом
> Сука, почему вообще кого-то ебет, насколько старый файл участвует в сборке?!?
Для начала разберёмся вообще зачем это ограничение существует.
Есть стандарт ISO 4217, который отвечает за коды валют (в том числе и устаревшие). Сам он платный, но вот тут можно бесплатно получить "выжимку"
https://www.six-group.com/en/products-services/financial-information/market-reference-data/data-standards.html#scrollTo=currency-codes
И вот разработчики Java решили, что было бы неплохо не связываться с валютами вышедшими из обращения и не грузить в "рантайм" устаревшее, поэтому эта проверка и есть.
Исходя из информации выше логично и понятно теперь почему эта проверка лежит в файле
GenerateCurrencyData.java hg clone http://hg.openjdk.java.net/jdk6/jdk6 openjdk6 && cd openjdk6 && sh ./get_source.sh
$ hg log ./make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java
changeset: 974:4fa5032c91be
user: yhuang
date: Fri Jan 02 16:35:52 2015 +0000
summary: 7066203: Update currency data to the latest ISO 4217 standard
А сам код такой
long time = format.parse(timeString).getTime();
if (Math.abs(time - System.currentTimeMillis()) > ((long) 10) * 365 * 24 * 60 * 60 * 1000) {
throw new RuntimeException("time is more than 10 years from present: " + time);
}
По результатам работы этой "механики" создаются properties-файлы, выглядят они приблизительно так
diff -r 95999a031f69 -r 4fa5032c91be src/share/classes/sun/util/resources/CurrencyNames.properties
--- a/src/share/classes/sun/util/resources/CurrencyNames.properties Fri Jan 02 15:40:43 2015 +0000
+++ b/src/share/classes/sun/util/resources/CurrencyNames.properties Fri Jan 02 16:35:52 2015 +0000
@@ -106,6 +106,7 @@
COP=COP
CRC=CRC
CSD=CSD
+CUC=CUC
CUP=CUP
CVE=CVE
CYP=CYP
@@ -232,6 +233,7 @@
THB=THB
TJS=TJS
TMM=TMM
+TMT=TMT
TND=TND
В Jira OpenJDK есть issue (в мае 2024 выпилили из JDK8)
Remove 10 year old transition check in GenerateCurrencyData tool
https://bugs.openjdk.org/browse/JDK-8332085
https://github.com/openjdk/jdk8u-ri/pull/17
Ну и старое обсуждение в OpenJDK
https://mail.openjdk.org/pipermail/jdk7u-dev/2016-June/010559.html
В 2014 в NixOS и поставили 20 лет 🌝
https://github.com/NixOS/nixpkgs/commit/9b81769950b6d0221643c7b0758d894f7742a62a
Вот обсуждение в Guix из 2024 (там просто закомментили эту проверку)
Time bomb in icedtea/openjdk
https://issues.guix.gnu.org/68333
Gentoo
dev-java/icedtea-7.2.5.3: does not compile
https://bugs.gentoo.org/534118
NetBSD
Compiling OpenJDK compile error
https://mail-index.netbsd.org/pkgsrc-users/2014/12/30/msg020843.html
Debian
https://lists.debian.org/debian-lts/2015/01/msg00018.html
FreeBSD
Error: time is more than 10 years from present: 1104530400000 when building java/openjdk*
https://lists.freebsd.org/pipermail/freebsd-java/2014-December/011035.html
Короче, проблем это принесло и вопрос "Нахуя, а главное зачем это было сделано таким образом?" остался.
😁38🔥11👍4❤2🆒1