У вас закончился пробный период!
Для полного доступа к функционалу, пожалуйста, оплатите премиум подписку
IT
commit -m "better"
https://t.me/itpgchannel
Возраст канала
Создан
Категория
Технологии
Язык
Русский
4.57%
Вовлеченность по реакциям средняя за неделю
44.02%
Вовлеченность по просмотрам средняя за неделю

just random thoughts

Сообщения Статистика
Репосты и цитирования
Сети публикаций
Сателлиты
Контакты
История
Топ категорий
Здесь будут отображены главные категории публикаций.
Топ упоминаний
Здесь будут отображены наиболее частые упоминания людей, организаций и мест.
IT
commit -m "better"
2 800 подписчиков
4
1.5 k
30.04.2025, 16:33
t.me/itpgchannel/2962 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
10
1.5 k
30.04.2025, 16:33
t.me/itpgchannel/2961 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
29
10
1.5 k
30.04.2025, 16:33
t.me/itpgchannel/2960 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
77
32
1.5 k
30.04.2025, 15:09
t.me/itpgchannel/2959 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
43
35
1.7 k
Есть мнение, что блекаут в Испании - это отголоски "зеленой энергетики".

> софт говняный и хард времён франко встретились с реньюваблами, которые требуют субсекундного контроля

> они начали генерить в сеть в рассинхрон?

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

> реньюваблы очень непредсказуемые и там надо сегментировать и строить хитрожопые механизмы коммуникации

> если я правильно понимаю, испания наступила на то, что у них не было 50+% источника не-реньювабл, и неудачно сложившийся паттерн облачков привел к глобальному рассинку инвертеров, а они при этом шатдаунятся

Ну а дальше, думаю, все понятно.

Дискасс?
30.04.2025, 13:44
t.me/itpgchannel/2958 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
18
1
1.5 k
Ссука, они это таки сделали (замели цикл под ковер dlopen) - https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests/361/diffs

#facepalm #harfbuzz
29.04.2025, 21:14
t.me/itpgchannel/2957 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
50
45
1.9 k
https://www.opennet.ru/opennews/art.shtml?num=63157

TL;DR - аппаратный Python. Теперь я точно видел все.
29.04.2025, 11:38
t.me/itpgchannel/2956 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
16
3
1.3 k
Будни #bootstrap

https://www.phoronix.com/news/Meson-1.8-Released

Вышел новый #meson, вышел и вышел.

Давно хотелось написать, что #meson - это oss система сборки, от который у меня постоянный butthurt.

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

С каждым новым релизом meson он постоянно ломает какие-то мои use case.

Например, раньше у него был fallback при поиске кодогенераторов - если не получалось найти через pkg-config, то он просто искал в PATH.

Мне это было очень удобно, потому что, когда мне нужно собрать программу с glib, то там есть две части - неопсредственно libglib.a, и, скажем, какой-нить кодоген, типа glib-mkenums (не суть, что это такое).

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

И получается так, что в одном glib.pc должно быть описание как таргетной части (пути к libglib.a), так и хостовой части, а так собрать этот пакет невозможно в принципе.

Ну вот я просто раньше убирал пути до этих программ из glib.pc, и пользовался fallback, про который написал выше.

Однажды это сломалось.

Чтобы оно "как-то" заработало, пришлось в glib.pc нагенерить записей вида:

...
glib-mkenums=glib-mkenums
...

Тем самым, meson получает нужную ему запись, и дальше просто зовет ее, находя в PATH.

Я в курсе, что в meson можно иметь разный PKG_CONFIG_PATH для host и target графов, но это не очень хорошо мне модельно подходит, ну и так никто, кроме meson, не делает.
28.04.2025, 22:21
t.me/itpgchannel/2955 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
56
4
1.4 k
ебля еще та, скажу я вам!
27.04.2025, 17:01
t.me/itpgchannel/2954 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
67
26
1.4 k
27.04.2025, 16:54
t.me/itpgchannel/2953 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
21
1
1.4 k
95% сделать довольно просто, а вот выше (ravenports) - это какая-то накрутка, пакеты такой свежести будут несовместимы друг с другом, не будут собираться.
26.04.2025, 21:11
t.me/itpgchannel/2952 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
22
6
1.4 k
https://lore.kernel.org/lkml/CAHk-=wjajMJyoTv2KZdpVRoPn0LFZ94Loci37WLVXmMxDbLOjg@mail.gmail.com/T/#u

Линус ругается про case insensitive fs.

Ругается и ругается, я тут на стороне Кента, потому что иногда это очень надо (например, кросс-компиляция под Винду), но вот есть интересная мысль:

"It's in filesystem people who didn't understand - and still don't,
after decades - that you MUST NOT just blindly follow some external
case folding table that you don't understand and that can change over
time.

The "change overr time" part is particularly vexing to me, because it
breaks one of the fundamental rules that unicode was *supposed* to
fix: no locale garbage.

And the moment you think you need "unicode versioning", you have
basically now created a locale with a different name, and you MISSED
THE WHOLE %^$*ING POINT OF IT ALL."

Версионированный юникод плохо чуть менее, чем KOI8-R или там CP1251, ага.
26.04.2025, 18:50
t.me/itpgchannel/2951 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
22
36
1.4 k
https://muratbuffalo.blogspot.com/2024/12/utilizing-highly-synchronized-clocks-in.html?m=1

TL;DR - чем точнее ты знаешь время, тем быстрее можешь обрабатывать транзакции в распределенных БД, Google все правильно делает, со своими атомными часами.
26.04.2025, 15:41
t.me/itpgchannel/2950 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
90
85
1.3 k
LLM4Decompile: языковая модель для декомпиляции бинарников

Это опенсорс LLM-ка, способная превращать бинарный код программы в читаемый C-код. Сейчас она поддерживает декомпиляцию Linux x86_64 на всех уровнях оптимизации GCC — от O0 до O3.

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

Реально крутой проект, аналогов пока не видел 🔥

#инструменты
26.04.2025, 14:38
t.me/itpgchannel/2949 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
65
83
2.0 k
25.04.2025, 09:41
t.me/itpgchannel/2948 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
20
10
1.5 k
UPD:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96780#c12
https://github.com/boostorg/hana/commit/540f665e5132d75bbf6eda704638622727c0c01c
https://reviews.llvm.org/D123345
25.04.2025, 09:14
t.me/itpgchannel/2947 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
44
29
1.4 k
25.04.2025, 00:33
t.me/itpgchannel/2946 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
27
9
1.5 k
https://github.com/ericniebler/range-v3/commit/a4829172c0d6c43687ba213c54f430202efd7497

Записки сумасшедших.
24.04.2025, 23:54
t.me/itpgchannel/2945 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
64
34
1.4 k
24.04.2025, 19:45
t.me/itpgchannel/2944 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
58
44
1.4 k
Коммуникации в айти, обстановка

8️⃣ Programmer memes
24.04.2025, 19:21
t.me/itpgchannel/2943 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
52
23
1.2 k
Тут произошла ДРАМА в камунити Matrix

Все, кто админил Matrix, а именно его наиболее известную имплементацию Synapse (https://github.com/element-hq/synapse/), тот знает, что это страшное поделие, которое жрёт кучу ресурсов.

Когда вы читает в доке At least 1GB of free RAM if you want to join large public rooms like #matrix:matrix.org, то не верьте этому (https://element-hq.github.io/synapse/latest/setup/installation.html)

Естественно, стали появляться другие реализации, в том числе на Rust (оригинальный написан на Python)

Одним из таких проектов стал Conduwuit
https://github.com/girlbossceo/conduwuit

И вот основатель проекта сгорел
conduwuit was on track, and arguably already was, to being the best actively maintained synapse alternative. the success of conduwuit stemmed primarily from my co-maintainer Jason, who i have had noticeably rough times collaborating with but overall still stuck together until yesterday.

yet, since creating conduwuit, over the past 12 months i have had nothing but constant abuse and retaliation and toxicity from all kinds of people across matrix, and none of these people getting repercussions because the world of matrix is incredibly small and they all talk to eachother and participate in eachother's rooms and activities towards me
. . .
and my ambitions for matrix are too high and my project is a threat to taking over synapse and killing all other homeserver implementations
. . .
over the past 12 months, i have faced and still am facing:
- fake security vulnerabilities made up and posted on fediverse to attack me and my project, by queer folks
- false accusations of "withholding security vulnerabilities" on fediverse and matrix
- a highly falsified and libeled document about me that has been primarily passed around the nix community, including by folks who are quite high up involved in nix, to drive away conduwuit users or potential ones, including even posting it in my own rooms, and even recurring donators cancelling their donations
- my servers ACL'd and transfem.dev users banned from queer-owned rooms just because the homeserver is conduwuit
- threats of attempting mass defederation just because i dont participate in spec pedantry so conduwuit "is a threat to federation stability"
- baselessly labeled a zoophile, dogfucker, pedophile, etc on fediverse and on matrix, by queer folks
- getting posted on 4chan, kiwifarms and harassed by those users
- attempts at trying to take control of my project or trying to strong-arm it into a way i dont agree with, primarily by the "rustaceans"
- harassed by docker users and nix users for failing to ensure "stability", "maintainability", better tagging, more frequent stable releases, and other completely minute and miniscule things that are not relevant to focus or worry about
- transfem.dev ddosed, mass-spam registrations, forced to block tor exit nodes and VPNs
- copyright trolls demanding i delete all their commits from conduwuit or face legal action
- an attempt at harassing my previous employer
- demands i ban my primary co-maintainer and being given falsified evidence or opinions of their "actions towards matrix"
Полностью тут
https://girlboss.ceo/~strawberry/conduwuit.txt

На самом деле камунити вокруг Matrix, а точнее альтернативные реализации, будто проклято. Почитать про все срачи можно тут (я орал)
Problems with Matrix homeserver implementations
https://hedgedoc.computer.surgery/s/qMd17DXxP

А теперь немного про проекты

https://gitlab.com/famedly/conduit - известная реализация. Автор замешан в срачах.

https://github.com/matrix-construct/tuwunel - позволяет переехать с закрывшегося Conduwuit, но нельзя с Conduit и Synapse. Автор замешан в срачах и помогал пилить Conduwuit.

https://gitlab.computer.surgery/matrix/grapevine - форк Conduit, который появился потому что разработка первого, да и в целом Matrix, в говне. Автор замешан в срачах.
24.04.2025, 08:30
t.me/itpgchannel/2942 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
24
9
1.4 k
https://www.opennet.ru/opennews/art.shtml?num=63121

"Начиная с #Mesa 25.1 Vulkan-драйвер NVK будет задействован по умолчанию для GPU NVIDIA Maxwell, Pascal и Volta. В Mesa 25.2 поддержка OpenGL для указанных GPU будет переключена по умолчанию с драйвера Nouveau на #Zink в связке с Vulkan-драйвером NVK. Zink предоставляет реализацию OpenGL 4.6 поверх Vulkan, позволяющую получить аппаратно ускоренный OpenGL на устройствах, поддерживающих API Vulkan. Производительность Zink близка к производительности родных реализаций OpenGL"

Большой день для графики в Linux - полностью свободный, и, главное, хорошо работающий, 3D стек для NVidia!

PS: пока все идет по моему прогнозу от 21 года - https://t.me/itpgchannel/126, что opengl исчезнет в пользу zink/angle, поверх vulkan.
23.04.2025, 13:01
t.me/itpgchannel/2941 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
71
35
1.4 k
23.04.2025, 09:28
t.me/itpgchannel/2940 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
76
32
2.7 k
#gold

> Одмен, а в чем прикол делать дистр с фулл статик линковкой? У тебя пост на канальчике про это есть какой-нить?

У меня про это много чего написано, достаточно погрепать канал по "статическая".

В целом, аргументация такая:

* динлинковка - это вынужденная мера, появившаяся, когда у компухтеров было мало памяти
* динамическая линковка - сложнее, тулинг хуже (санитайзеры требуют, чтобы почти весь код (кроме того, что перехватывается), был собран статически использовать msan с кучей .so - заградительно сложно, отладчик работает хуже, код ходит через GOT/plt, а не напрямую).
* динамическая линковка - сложнее, например, во взаимодействии с другими системами (fork(), threads, tls, etc)
* динамический загрузчик - сложный, а еще он suid, есть известные проблемы с безопасностью
* плагины лежат хз где, и часто их не хватает, потому что приложения не могут сказать, чтобы в gstreamer был такой-то #plugins
* в целом, загружать в runtime сторонний код в свое приложение (не в песочнице) - очень странная идея, потому что CI с ним, у вас, скорее всего, не было, и как он будет ездить по вашим данным - неизвестно. Для плагинов сейчас норм решение - #WebAssembly в песочнице, или там https://github.com/libriscv/libriscv
* code bloat, больше поверхность для rop
* #ABI - это бич C/C++
* #perf - 5 - 10% CPU на дороге не валяются
* динамически слинкованные бинари дольше запускаются

В общем, я не за статлинковку, я против динамической.

Статлинковка простая, как 5 копеек, и современные окружения (go, rust) это понимают.
22.04.2025, 15:09
t.me/itpgchannel/2939 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
109
7
1.4 k
Обогнал nix!
22.04.2025, 11:04
t.me/itpgchannel/2938 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
12
1
1.4 k
https://github.com/quictls/openssl

"This repository is now archived. We only tracked up through 3.1.7 and then, because it became too difficult as OpenSSL added more code to their implementation of QUIC, we moved to becoming a full fork of OpenSSL. We encourage you to see that respository's README If there features you would like to see from more recent OpenSSL releases, please report an issue, or -- better yet :) -- make a pull request"

Фига, они таки форкнули openssl, и теперь "сами по себе мальчики" - https://github.com/quictls/quictls/
21.04.2025, 23:30
t.me/itpgchannel/2937 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
33
58
1.4 k
21.04.2025, 22:15
t.me/itpgchannel/2936 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
21
4
1.5 k
А вот Сэма за такое поведение роботы будут долго пытать палочкой!
21.04.2025, 20:02
t.me/itpgchannel/2935 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
20
1.4 k
21.04.2025, 20:02
t.me/itpgchannel/2934 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
59
42
1.3 k
21.04.2025, 17:05
t.me/itpgchannel/2933 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
31
2
1.4 k
Собрать сам #AMDVLK было не очень сложно, но вот с одной из его запчастей пришлось попотеть.

Запчасть называется https://github.com/microsoft/DirectXShaderCompiler, зачем она нужна для amdvlk - непонятно, но отключить ее нельзя.

Собрать ее (в первый раз) было довольно просто, но вот она начала падать, во время запуска в процессе сборки amdvlk.

Причем, в лучших традициях, с загадочным сообщением типа "shit happen, error 100500".

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

Ладно, оттрассировал это дело через gdb, нашел место, где она возникала.

И тут у меня волосы начали шевелиться по всему телу, потому что такого я не ожидал, даже от Microsoft.

Коллеги вынесли всю функциональность компилятора в libcompiler.so, а все тулзы - тонкие обертки над этой библиотекой.

Вроде, пока звучит норм, так много кто делает, для экономии места, например, LLVM. Мне такой способ, очевидно, не нравится, я предпочитаю busybox-style бинари.

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

Для сборки этого в один статический бинарь пришлось соорудить очередного кадавра, но, в итоге, все заработало.
21.04.2025, 16:52
t.me/itpgchannel/2932 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
41
10
1.5 k
Вообще, в этой цитате прекрасно все.

Например, из нее легко выводится, что Максут не считает чиновников за людей, ага.
20.04.2025, 22:57
t.me/itpgchannel/2931 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
55
24
1.5 k
20.04.2025, 19:38
t.me/itpgchannel/2930 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
79
20
1.3 k
❗️Искусственный интеллект может заменить половину чиновников, считает глава Минцифры РФ Шадаев:

"Человека, надеемся, он не заменит, особенно врачей и учителей. Считаю, что половину чиновников точно может заменить. Может, чуть больше".
19.04.2025, 15:20
t.me/itpgchannel/2929 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
44
2
1.3 k
Будни #bootstrap

Одной из причин, по которой я решил встать в repology, стало то, что мой дистрибутив стал слишком большим.

Не вообще большим, а большим для одного основного мейнтейнера.

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

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

Та-да-да-да!

https://github.com/stal-ix/ix/pull/679

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

Она майнит пакеты, проверяет, что новая версия собирается (пока без пересборки всей репы, на это у меня пока не хватает инфры, но и так уже очень хорошо), и пушит в мой dev!

Я бы сказал, что это открывает дорогу к 10000 пакетов и дальше (на одного мейнтейнера), но, к сожалению, в процессе все еще есть вещи, которые плохо масштабируются, типа обновления clang.
18.04.2025, 18:56
t.me/itpgchannel/2928 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
44
21
1.3 k
18.04.2025, 18:26
t.me/itpgchannel/2927 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
56
58
1.3 k
Аааааааааа

Кто пробовал, это просто жиза!

@badtechproject
18.04.2025, 12:16
t.me/itpgchannel/2926 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
49
22
1.4 k
Так пакеты передаются по сети интернет с SSL/TLS
17.04.2025, 13:14
t.me/itpgchannel/2925 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
15
11
1.3 k
https://mcyoung.xyz/2025/04/14/target-triples/

Исчерпывающий гайд про target triple, и нет, там нет ответа на вопрос, почему же это triple:

"The fourth entry of the triple (and I repeat myself, yes, it’s still a triple)"

"One last thing to note are the various WebAssembly targets, which completely ignore all of the above conventions. Their triples often only have two components (they are still called triples, hopefully I’ve made that clear by now)"
17.04.2025, 00:53
t.me/itpgchannel/2924 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
38
4
1.3 k
https://techcrunch.com/2025/04/15/for-security-android-phones-will-now-auto-reboot-after-three-days/?guccounter=1

Теперь и Google тоже понимает толк в #reboot!
16.04.2025, 23:17
t.me/itpgchannel/2923 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
15
11
1.3 k
https://www.opennet.ru/opennews/art.shtml?num=63089

"участники управляющего совета CVE (CVE Board) объявили о создании некоммерческой организации CVE Foundation, нацеленной на поддержание стабильной деятельности и независимости проекта CVE"

Быстро они.
16.04.2025, 17:12
t.me/itpgchannel/2922 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
59
43
1.3 k
#вакансияЖепы за пять тыщ
16.04.2025, 14:38
t.me/itpgchannel/2921 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
25
6
1.4 k
Наткнулся на забавный тред, с автором #Nuitka (это такой хипстерский аналог для cython https://t.me/itpgchannel/93):

https://github.com/Nuitka/Nuitka/issues/2287

Пара цитат:

"I am the creator of Nuitka the Python compiler, which is taking the world by storm"

"I never reproduced this, and you never produced anything that would have allowed this, so I deleted it as noise, esp. as it referred to a factory state, which is explicitely asked to not report to the general tracker, but via Discord or not at all"

"The error you describe was never observed, and you are wasting my time by pretending to report against 1.6.3 and then quoting an error line that doesn't exist in its code. So you wasted my time now. I am telling you, for the last time"

"I would much rather wait for you to create a new report, fill out the template, or wait for somebody with the necessary skill to do it"

Интересное самомнение у коллеги, конечно.
16.04.2025, 14:32
t.me/itpgchannel/2920 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
47
15
1.6 k
https://www.opennet.ru/opennews/art.shtml?num=63085

TL;DR - Трамп прекратил финансирование Министерства по выделению уникальных идентификаторов.
16.04.2025, 06:58
t.me/itpgchannel/2919 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
19
2
1.3 k
Наиболее достоверно про 72 (академических) часа написано вот тут - https://www.perm.kp.ru/daily/27576/4845565/ (еще в 23 году).

Интересно, работает ли эта программа вообще, потому что исходный вчерашний текст больше похож на вброс.
16.04.2025, 05:02
t.me/itpgchannel/2918 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
42
7
1.3 k
#rust #meme

old.reddit.com/r/rustjerk/comments/yd770d/how_does_rust_make_me_write_good_code
15.04.2025, 19:52
t.me/itpgchannel/2917 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
46
49
1.9 k
https://t.me/ejdailyru/317138
https://t.me/ergosdumaofficial/15358
https://www.kommersant.ru/doc/6312197

"Проект по переобучению бывших военных на IT-специалистов запустили осенью 2023 года в нескольких регионах: ДНР, Курской, Астраханской, Волгоградской, Рязанской, Нижегородской областях, Калмыкии, Краснодарском, Пермском и Хабаровском краях. Предполагалось, что эти профессии помогут получить высокооплачиваемую работу в первую очередь инвалидам.

Первая группа участников проекта обучалась онлайн на базе Донбасского государственного технического университета. Участникам войны предложили несколько программ, переобучение по которым составило всего 72 часа"

Про 72 часа фактчекинг у меня не проходит пока, ну и, скажем, для менеджера 72 академических часа может быть и норм, если вы понимаете, о чем я :))
15.04.2025, 16:47
t.me/itpgchannel/2916 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
9
2
1.3 k
https://www.opennet.ru/opennews/art.shtml?num=63075

Не пойму, является ли эта техника регулярным #reboot, или нет.

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

Мне это напоминает историю с kernel mode setting, когда случается несколько переключений из одного режима в тот же самый, просто потому, что два режима невозможно сравнить на равенство, не имея весь их state на руках, а он размазан по всему ядру.
15.04.2025, 16:44
t.me/itpgchannel/2915 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
67
4
1.4 k
Тра-та-та https://repology.org/repository/stalix!
14.04.2025, 20:26
t.me/itpgchannel/2914 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
39
10
1.3 k
https://www.opennet.ru/opennews/art.shtml?num=63069

Интересно, это зачем?
14.04.2025, 16:57
t.me/itpgchannel/2913 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
29
31
1.2 k
SpacetimeDB

Я как геймдевелопер в душé был приятно удивлен

Если кратко, то это relational бд, где вместо традиционного backend + SQL over network ты пишешь явно модули (запросы + логика) на каком-то ЯП, они компилятся в васм, и запускаются прям внутри бд,
Плюсы по перфу очевидны: latency уменьшается а throughput увеличивается колоссально, так как вместо
client -> (backend -> SQL -> backend) times N -> client
мы получаем
client -> db -> (wasm -> in memory -> wasm) times N -> db -> client
Убрали сеть, убрали ось, получаем перф (добавили васм, но вроде как он довольно хорош по перфу)
Они, видимо, еще интегрировали какие-то доп решения (балансеры и прочее), чтобы был единый продукт для геймдевелоперов, но это уже детали.

Забавно то, что блин идея то не нова. Я сам думал о такой архитектуре еще несколько лет назад и спрашивал себя, почему никто это не сделал. Но я бы поспорил, что на самом деле сделали в блокчейне. Да, хуе мое децентрализация, но идейно архитектура бд то очень похожа - вместо традиционного backend + sql, у тебя виртуальная машина (evm в случае блокчейна, wasm в этом случае), и ты пишешь кастомную логику, которая прозрачно делает запросы к бд (контракты в блокчейне, "модули" тут). Возможно какие-нибудь yt подобные штуки тоже стали уметь в это (в мое время стажером в я они не умели)

По сути главное отличие от "современных" решений тут в том, что сейчас "модно" слоем абстракции выбирать сеть - закон мура для сети внутри дц пока не остановился, сеть улучшается с каждым годом. Но геймдев это одна из редких сфер, где задачи зачастую cpu+memory bound: тот же банальный пример обновить позицию миллиону точек. И тут люди решили сделать по сути упрощенное "облако" но внутри одной машины/процесса, чтобы получить плюсы всего.

Я не утверждаю, что это какое-то groundbreaking решение, и что оно заменит все, но I'm a sucker по идейно новым подходам, особенно когда идейность это return to monke, упростить стек, и использовать hardware на 100%.
13.04.2025, 20:23
t.me/itpgchannel/2912 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
36
2
1.4 k
Будни #bootstrap

Таки нашел в себе силы разметить пакеты данными, нужными для https://repology.org/docs/requirements

https://github.com/pg83/store/blob/main/dump.json

Размечено, по грубым прикидкам, до 3/4 моей пакетной базы, остальное придется допиливать вручную.

Ждем валидации данных, надеемся, держим за меня кулачки.
13.04.2025, 18:49
t.me/itpgchannel/2911 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
25
4
1.3 k
Literally я на работе.
12.04.2025, 16:53
t.me/itpgchannel/2910 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
46
69
1.2 k
Когда чинишь обратную совместимость в старом скрипте после обновления cuda и PyTorch
12.04.2025, 16:53
t.me/itpgchannel/2909 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
12
1
1.3 k
https://www.opennet.ru/opennews/art.shtml?num=63061

Больше повторяемых сборок, хороших и разных!
12.04.2025, 16:35
t.me/itpgchannel/2908 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
18
1.2 k
12.04.2025, 16:24
t.me/itpgchannel/2907 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
18
1.1 k
12.04.2025, 16:24
t.me/itpgchannel/2905 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
18
1.1 k
12.04.2025, 16:24
t.me/itpgchannel/2904 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
18
1.2 k
12.04.2025, 16:24
t.me/itpgchannel/2906 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
19
18
1.0 k
Смотрите, какой очаровательный шерстяной волчара.

Это, если что, на текущий момент самый реалистичный дипфейк на лютоволка.

Нам тут раз 10 уже прислали новость про то, как оживили волков из "Игры престолов". Так вот. Хрен они там кого оживили, это всё пиар и провокация. С одной стороны. С другой — кое-какая работа всё же была проделана интересная.

Первые сомнения зародились в моменте, когда вместо рецензированной научной работы нам всем тут показали пресс-релиз с красивыми дорогими картинками. Второе — когда и если его прочитать второй страницы "детальнее" и заголовков там.

Пойдём по фактам.

— Команде из 50 учёных ранее удалось секвенировать ДНК волка из 46 образцов. Из них только два образца дали пригодную для анализа ДНК, покрывающую всего 0,25% генома. Колоссалам удалось получить доступ к этим образцам и, используя передовые технологии, извлечь в 500 раз больше ДНК ужасного волка, чем предыдущим исследователям. Ну что ж, наука на месте не стоит, секвенаторы стали лучше. Но нарисовано всё так, как будто 50 человек с 46 образцами занимались хернёй, а отважные 6 экспертов с 2 образцами всех порвали.
— Донором остального кода стал современный серый волк с наиболее научно подходящим геномом и без примеси ДНК домашних собак.
— Дальше стали сличать волков по селфи. Нашли наиболее значимые визуальные изменения между лютоволком и серым: это размер всего волка (лютый в два раза тяжелее) и т.п.
— Нашли 20 локусов в 14 генах, которые отредактировали у серого волка. Ключевое — LCORL (Ligand Dependent Nuclear Receptor Corepressor Like), он кодирует фактор транскрипции, контролирующий экспрессию сотен других генов, связанных с ростом тела. Проще говоря, это регулятор размера тела у многих млекопитающих.
— Взяли из крови серого волчары эндотелиальные прогениторные клетки (EPCs) и отредактировали их.
— Воткнули в эмбрион в собаку и вырастили шерстяных волчат. Эта же домашняя собака стала им нянькой.

Процесс эпически описан тут. Учитесь делать презентации )

Давайте ещё раз:
— Из 2,5 миллиардов пар оснований отредактировано 20. Остальное там от серого волка.
— 5 из 20 редактирований связаны только с перекрашиванием серого волка в блондинку.
— Ладно, по словам Колоссал, геном ужасного волка имеет 99,5% сходства с геномом серого волка. Остаётся 12,5 миллионов пар.
— В этих 12,5 миллионах пар — 5,7 миллионов лет эволюции и оптимизации фреймворка к окружающему лютомиру.
— Волчат рожала обычная (но довольно геометрически большая) собака.

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

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

Сама научная работа по настоящим лютоволкам (точнее, Canis dirus, дословно — собака страшная): там описаны эти 46 образцов, из них 5 оказались с достаточным количеством материала, и если митохондриальные более-менее целые, то ядерные последовательности почти поломались. 2 из 5 образцов дали больше 90% информации. Именно эти два и забрали Колоссал позже.

Зато про лютых сняли кучу милых видео, дали подержать их Мартину, дали правильные имена и показали журналу Время. Учёные, вероятно, действительно сделали много важных прикладных вещей, но запомнят их не так. А пиарщики молодцы, хоть и те ещё ублюдки.

--
Вступайте в ряды Фурье! Лужа не замкнута!
12.04.2025, 16:24
t.me/itpgchannel/2903 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
54
12
1.4 k
В условии есть определенный пиздеж, потому что, за всю историю мехмата, не набралось и 10-и женщин, которые бы его окончили!

(мехмат finished)
11.04.2025, 18:48
t.me/itpgchannel/2902 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
46
77
1.7 k
(предложка)
11.04.2025, 18:21
t.me/itpgchannel/2901 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
39
27
1.4 k
Сегодня отмечается День рукожопа или же День рук, растущих из задницы.

Поздравляем всех причастных.
11.04.2025, 17:17
t.me/itpgchannel/2900 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
41
55
1.3 k
11.04.2025, 16:59
t.me/itpgchannel/2899 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
67
15
1.3 k
10.04.2025, 18:09
t.me/itpgchannel/2898 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
20
16
1.5 k
только ГОСТ, только хардкор

https://rkn.gov.ru/press/news/news74921.htm
10.04.2025, 15:51
t.me/itpgchannel/2896 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
99
45
1.4 k
Роскомнадзор (РКН) рекомендует владельцам российских частных виртуальных сетей (virtual private network, VPN) отказаться при передаче данных от иностранных протоколов шифрования, а в случае технической необходимости их использования обратиться с заявлением в Центр мониторинга и управления сетью связи общего пользования (ЦМУ ССОП).
10.04.2025, 15:51
t.me/itpgchannel/2897 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
26
7
1.5 k
https://www.opennet.ru/opennews/art.shtml?num=63044

TL;DR - у Гектора началось весеннее обострение.
10.04.2025, 14:20
t.me/itpgchannel/2895 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
94
124
2.6 k
10.04.2025, 11:04
t.me/itpgchannel/2894 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
97
32
1.3 k
9.04.2025, 12:28
t.me/itpgchannel/2893 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
48
33
1.3 k
«Наша команда закрыла только треть задач спринта, потому что всех шокировала смерть Паши Техника»

Мальчик Максим, 34 годика.
9.04.2025, 10:58
t.me/itpgchannel/2892 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
37
14
1.2 k
Всегда мечтал так пройти Марио
9.04.2025, 01:50
t.me/itpgchannel/2891 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
49
2
1.5 k
Переделал мем про C++ 🌝
8.04.2025, 19:02
t.me/itpgchannel/2890 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
23
3
1.5 k
Там, конечно, по этому поводу случился очередной смачный срачик, но все уперлось (сюрприз-сюрприз) в нежелание авторов в ABI break:

https://github.com/harfbuzz/harfbuzz/issues/2524#issuecomment-2784820781
https://github.com/harfbuzz/harfbuzz/issues/2524#issuecomment-2785137253
https://github.com/harfbuzz/harfbuzz/issues/2524#issuecomment-2785205469

"Any ABI breakage is going to upset an even larger group of people. Not to mention that we already made a promise to never change ABI (or API) in a backwards-incompatible way"

"We are at HarfBuzz 11.0.1 now and it's ABI compatible all the way back to 0.9.x series from 2012"
8.04.2025, 17:40
t.me/itpgchannel/2889 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
15
1.3 k
finita la commedia

https://github.com/harfbuzz/harfbuzz/issues/2524#issuecomment-2784699109

Кольцо и кольцо, какое кому дело?

#harfbuzz
7.04.2025, 21:48
t.me/itpgchannel/2888 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
20
3
1.4 k
BTW, я однажды нечто похожее сформулировал в https://t.me/itpgchannel/134 (это было еще до AI boom), и, c тех пор, только укреплялся в своем мнении.

Мое основное возражение не в "кто" и "что", а в "когда".

Современная генерация AI не способна сделать +1% к человеческому baseline, и, тем самым, на ее основе "раскрутить" экспоненциальный рост не выйдет.

#strong_ai
7.04.2025, 16:26
t.me/itpgchannel/2887 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
21
2
1.3 k
Слушайте, ну я дочитал, правда, только красную ветку, на зеленую сил не хватило.

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

#strong_ai
7.04.2025, 16:17
t.me/itpgchannel/2886 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
10
4
1.4 k
https://www.opennet.ru/opennews/art.shtml?num=63033

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

Apple дуреют с этой прикормки, ага.
7.04.2025, 16:16
t.me/itpgchannel/2885 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
23
24
1.4 k
https://ai-2027.com/

Ня какой классный фанфик!
6.04.2025, 23:42
t.me/itpgchannel/2884 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
45
37
1.3 k
ничего необычного: просто айтишники метают серверы

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

Ребята исполнили мечту всех выгоревших и давно не ходивших в отпуск, респект.

@your_tech
6.04.2025, 12:47
t.me/itpgchannel/2883 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
73
21
1.4 k
Таб-таб - и в продакшен
5.04.2025, 19:04
t.me/itpgchannel/2882 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
53
54
1.3 k
Эффективные методы удаления волос с попы
5.04.2025, 14:57
t.me/itpgchannel/2881 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
40
16
996
Don’t become a forever junior who lets AI do all their work. If you want to become a programmer, learn to program yourself. Be curious, put in the time and effort to learn how things really work, and how things work in the layer below that. It really pays off. Learning how everything works under the hood and using that is amazing, just keep learning, don’t be a prompt engineer (if you can even call that engineering). Believe me, it’s more fun to be competent9.

Even though AI might be smarter than you, never blindly trust the AI output. Don’t build your whole workflow around it. Sometimes try to work without it for a few days. The better at programming you are, the more AI will get in your way for the more complex work.

If you learn to code now, keep building your skills instead of letting AI do all the heavy lifting, you’ll be capable of fixing the messes that vibe coding is now creating. I don’t want to sound elitist, but if you don’t want to learn to go beyond vibe coding, maybe coding isn’t for you. Because positions where all work can be done by vibe coding are the ones that will be eliminated first when AI becomes more powerful.

And remember: if you cannot code without AI, you cannot code.
Why I stopped using AI code editors
https://lucianonooijen.com/blog/why-i-stopped-using-ai-code-editors/
5.04.2025, 09:58
t.me/itpgchannel/2880 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
45
49
1.2 k
Lenovo выпустили ThinkPad VibePad для вайбкодеров
5.04.2025, 09:06
t.me/itpgchannel/2879 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
18
8
1.3 k
https://www.opennet.ru/opennews/art.shtml?num=63019

"Интерпретатор занимает менее 4 КБ и может работать на системах с 4 КБ ОЗУ"

Вот интересно, это много или мало?

https://github.com/jart/sectorlisp вот в 512 байт помещается, но под ним есть BIOS, который можно использовать.
4.04.2025, 11:50
t.me/itpgchannel/2878 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
Репост
61
20
1.2 k
3.04.2025, 11:08
t.me/itpgchannel/2877 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
106
24
1.5 k
better
2.04.2025, 16:18
t.me/itpgchannel/2876 Постоянная ссылка
IT
commit -m "better"
2 800 подписчиков
47
39
1.8 k
https://clickhouse.com/blog/rust

Рубрика "физики шутят". История интеграции rust в clickhouse.

"To not risk the mental health of our precious senior C++ developers, I outsourced this task to an undergrad student. To be honest, it's much easier to find Rust experts among undergrad students than inside the company"

"everyone else thinks "What a wonderful idea, and, also, Rust" and gives this project a star on GitHub. This is, by the way, how most of Rust projects get their stars on GitHub. It doesn't look like someone wants to use this language, but what we want is to ride the hype"

"Rust is a memory-safe programming language, but to the surprise of our contributors, the first attempt to add Rust code often leads to a segmentation fault"

"Also, we disabled debug info for all Rust libraries, because as Rust is safe, who needs to debug it?"

Отмечается отсутствие удобной обработки ошибок (динамические исключения), и, как следствие, лишние паники, разбросанные по коду используемых библиотек. Оказалось, что паники в Rust таки можно ловить - https://github.com/ClickHouse/ClickHouse/pull/60615, и это хорошо, можно писать простой линейный код, чтобы там не думали апологеты обработки ошибок через возвращаемые значения. Правда, я так и не понял, будут ли корректно освобождены ресурсы, если так делать.
2.04.2025, 11:10
t.me/itpgchannel/2875 Постоянная ссылка
Результаты поиска ограничены до 100 публикаций.
Некоторые возможности доступны только премиум пользователям.
Необходимо оплатить подписку, чтобы пользоваться этим функционалом.
Фильтр
Тип публикаций
Хронология похожих публикаций:
Сначала новые
Похожие публикации не найдены
Сообщения
Найти похожие аватары
Каналы 0
Высокий
Название
Подписчики
По вашему запросу ничего не подошло