Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
2585 - Telegram Web
Telegram Web
Админ дорезал оливье, и прощается с вами минимум на сутки! С наступающим!
65🍾45🔥11🎉3🐳1
Forwarded from 200 {"status":500}
🔥36😁223
Будни #bootstrap

Обновился gnu bc, до версии 1.08

Сборка стала падать с ошибкой:

make[2]: *** No rule to make target '-lreadline', needed by 'dc'.  Stop.
make[1]: *** [Makefile:368: all-recursive] Error 1
make: *** [Makefile:309: all] Error 2


Непродолжительные раскопки привели к вот такому сниппету в сборке:

LDADD = $(LIBBC) @READLINELIB@

$(PROGRAMS): $(LDADD)


Ну вот мы и получаем -lreadline -lncurses в READLINELIB, и такое всратое поведение.

Что имел в виду автор, непонятно. Возможно, полные пути в файловой системе. Но откуда бы?

Может быть, проверил сборку только с inplace readline, тогда это были бы пути относительно корня build root.

В общем, починил я это так - взял да добавил "недостающие" файлы:

{% block patch %}
...
echo > "dc/-lreadline"
echo > "dc/-lncurses"
{% endblock %}


Отнесу ли я это в upstream?

Конечно, нет, потому что я этот upstream (помимо полудохлого mailing list) в гробу видел и в белых тапках даже не сумел найти, ну или покажите, где эти исходники есть online, не в виде готового tgz.
😁18🤣6🔥5🤡21🐳1
commit -m "better"
2 vps
#lab #home_lab

Теперь 3 vps, мир не без добрых людей.

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

Избыточность - хорошо!
🆒14🔥9😁5👍2🤡1
Forwarded from The After Times
😁53🔥8👍4🤡2
https://devblogs.microsoft.com/oldnewthing/20100517-00/?p=14013

А вот, например, устройство (коротенько) windows 3.11

TL;DR - большие они там были затейники:

"there were actually three operating systems running at the same time. The operating system in charge of the show was the 32-bit virtual machine manager which ran in 32-bit protected mode. As you might suspect from its name, the virtual machine manager created virtual machines. Inside the first virtual machine ran… a copy of Standard mode Windows"

"The other virtual machines each ran a copy of MS-DOS and were responsible for your MS-DOS sessions. Recall that Enhanced mode Windows allowed you to run multiple MS-DOS prompts that were pre-emptively multi-tasked"
🤯13🔥8👍42🤡1
https://users.rust-lang.org/t/game-dev-in-rust-a-year-later/123522

Состояние rust gamedev.

TL;DR - смерть, смерть, кладбище.

Особенно зацепило

"Whenever there's been a serious problem that was hard to find, it was always because somebody built their own allocation system instead of using safe Rust constructs. Putting everything in an array and passing around array indices in multi-threaded programs is usually trouble"

Тема прямо ровно вот в этой постановке несколько раз возникала в нашем дискуссионном чате. Что вот люди пилят хранение объектов в массиве, и оперируют индексами в этом массиве, вместо указателей, чтобы как-то обойти неудобства Rust.

У индексов есть очень понятные минусы, по сравнению со ссылками и указателями на элементы:

* Код сложнее, больше вероятность ошибки.

* Указатель - он всегда в память, не промахнешься (хе-хе), а вот индекс - он куда? В этот массив, или в тот? К указателю приписан тип, к индексу - нет.

Наверное, это все решаемо, но явно это чего-то будет стоить.
😁22👍8🤡5🔥2🤔1
commit -m "better"
Иначе я не могу себе объяснить существование проектов с тысячами и десятками тысяч звезд, которыми, на самом деле, никто не пользуется.
https://www.opennet.ru/opennews/art.shtml?num=62515

"Накручивание звёзд также использовалось для продвижения продуктов, самоутверждения разработчиков, принижения конкурентов и повышения значимости в глазах пользователей. Приводятся примеры 7 коммерческих сервисов накрутки, стоимость работы которых составляет от $0.10 до $1.62 за звезду"

А вот и ответ на тему "откуда берутся потемкинские проекты", и я даже особо не стебусь, линкуя сюда эту тему про "звезды Rust проектов".

https://www.tgoop.com/itpgchannel/1679
https://www.tgoop.com/itpgchannel/1685
https://www.tgoop.com/itpgchannel/1688
https://www.tgoop.com/itpgchannel/2190
https://www.tgoop.com/itpgchannel/1483
😁12🤡6👍42🤔1
commit -m "better"
пресуппозиция
https://x.com/elonmusk/status/1876174862747930717

Гля какой классный пример пресуппозиции!

Каждый, кто принял участие в опросе, исподволь согласился с тем, что в Британии "tyrannical government"!
👍76🔥4😁3🆒2
Forwarded from The Экономист
Корпорация Meta* объявила о завершении программы проверки фактов и снятии ограничений на высказывания на своих платформах, включая Facebook и Instagram, чтобы «восстановить свободу выражения», заявил глава корпорации Марк Цукерберг.

🤑 The Экономист
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡20🐳16😁8👍21
Forwarded from Programmer memes
This media is not supported in your browser
VIEW IN TELEGRAM
Как всегда все по пиз*е пошло

8️⃣ Programmer memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁34🤣73🔥2🤩1
commit -m "better"
Vaxry (главный разработчик #hyprland), конечно, тот еще малолетний засранец.
#hyprland #rant

Рубрика "зумеры изобретают систему сборки".

Вот что вы делаете, когда система сборки не дает вам */** для исходников, а очень хочется?

(вопрос риторический)

Коллеги из #hyprland изобретают херобору:

https://github.com/hyprwm/Hyprland/blob/main/src/meson.build#L1

globber = run_command('sh', '-c', 'find . -name "*.cpp" | sort', check: true)


А то, что эта команда может зачерпнуть лишнего, и у кого-то появляется hard X11 dep, их, конечно, не волнует.
🤡104😁4👏2🐳2👍1🤣1💅1
😁57🤝143🔥2
2025/07/13 04:09:01
Back to Top
HTML Embed Code: