Posts by rubyn@expired.mentality.rip
(DIR) Post #A8qCC6LVuLGLk4w3vs by rubyn@expired.mentality.rip
2021-07-01T08:09:44.960759Z
0 likes, 0 repeats
@armitage вот оно https://www.youtube.com/watch?v=MmY1OfrqYVwрезвитесь, братья :meowPraise:@linuxoid
(DIR) Post #A8qCC7DOg0MeRC95v6 by rubyn@expired.mentality.rip
2021-07-01T08:13:42.135364Z
0 likes, 0 repeats
@armitage чем-то на идею монетизации clubhauze похоже, признания в любви за бабло Алле Борисовне Пугачевой и Дмитрию Нагиеву*тошнит*@linuxoid
(DIR) Post #A8qLj6uBkT2CcWy9AG by rubyn@expired.mentality.rip
2021-07-01T11:27:40.992094Z
0 likes, 0 repeats
@solexid @a1batross то, что namespace std это C++ , а не C?хотя в C, тоже есть namespaces, но все иначе немного
(DIR) Post #A8qM3hJq4ZjHLameIa by rubyn@expired.mentality.rip
2021-07-01T11:30:49.449153Z
0 likes, 0 repeats
@a1batross есть :) , например вот так:/* interface.h */struct library { const int some_value; void (*method1)(void); void (*method2)(int); /* ... */};extern const struct library Library;/* interface.h *//* interface.c */#include "interface.h"void method1(void){ ...}void method2(int arg){ ...}const struct library Library = { .method1 = method1, .method2 = method2, .some_value = 36};/* end interface.c *//* client code */#include "interface.h"int main(void){ Library.method1(); Library.method2(5); printf("%d\n", Library.some_value); return 0;}@solexid
(DIR) Post #A8qMYNWLjRs6vBGUrY by rubyn@expired.mentality.rip
2021-07-01T11:35:03.290490Z
0 likes, 0 repeats
@solexid так в c++ все так и работает изначально) точнее работало) как синтаксический "сахар" вокруг C, все эти классы/объекты, да@a1batross
(DIR) Post #A8ymnvXPgv6gq9W6oy by rubyn@expired.mentality.rip
2021-07-05T12:09:39.338216Z
0 likes, 0 repeats
@iron_bug да, пусть продают мамкины квартиры и попробуют жить по этой шизе, хотя бы в рамках парочки поселений. только вот они на ресурсы всех нас облизываются, чтобы благополучно просрать и разбазарить, с нуля они строить не умеют)паразиты одним словом)@aud77 @redvid
(DIR) Post #A9BQluaAbJStMQv38i by rubyn@expired.mentality.rip
2021-07-11T15:18:24.323629Z
0 likes, 0 repeats
весь день хожу чихаюсь
(DIR) Post #A9BT5SuROju7EaquMi by rubyn@expired.mentality.rip
2021-07-11T15:39:17.038186Z
0 likes, 0 repeats
@a1batross ага, зацвела очередная гадость и у меня сезон ненависти к природе
(DIR) Post #A9JPal4T4t6ZzFt7Mu by rubyn@expired.mentality.rip
2021-07-15T11:56:20.701175Z
0 likes, 0 repeats
@mary "+".join(["почти", "все", "так", "да"])
(DIR) Post #A9gn7ZaqfiPUclhXuK by rubyn@expired.mentality.rip
2021-07-26T18:39:11.240259Z
0 likes, 0 repeats
blake3 поразительно быстр, но как он за это время успел прочитать почти 1g файл?
(DIR) Post #AB2yub8eQwxwAutVfE by rubyn@expired.mentality.rip
2021-09-05T09:24:39.382334Z
1 likes, 0 repeats
Нашел решение как починить шрифты в ADOM, если у кого-то тоже они исчезающие, прозрачные и бледные, то следует сделать следующее заклинание:cd ~/.local/share/Steam/steamapps/common/ADOM LC_ALL=C grep -aboUP "\x81\xe2\xff\xff\x00\xff" adom # This should print one number, currently 2324814. Use it in the following line: printf "\x81\xe2\xff\xff\x00\x00" | dd of=adom bs=1 conv=notrunc seek=2324814
(DIR) Post #ABMcRz5rsJiyXiztA0 by rubyn@expired.mentality.rip
2021-09-14T10:43:14.405046Z
0 likes, 0 repeats
@linuxoid @weter я на выходных буду свой dns поднимать, пришло время, да
(DIR) Post #ACIrIFszHEwHT59shM by rubyn@expired.mentality.rip
2021-10-12T21:27:24.991091Z
1 likes, 0 repeats
@drq @netneladno вроде даже похудел)
(DIR) Post #ACc9F4lhibDnmQEYMq by rubyn@expired.mentality.rip
2021-10-22T06:28:15.026900Z
1 likes, 0 repeats
Вчера перевел все свои сервачки в новый датацентр в Стокгольме из Парижа и решил попробовать странное, настроил OpenBSD 7 вместо Debian. Все без проблем пересобралось, взлетело и по субъективным ощущениям работает быстрей, ресурсов точно меньше стало исспользовать. Документация шикарная и все вроде как логично настраивается. В authlog по sshd тишина и покой) Хочу в выходные подробней на перформанс посмотреть.
(DIR) Post #ACiuxcYnzBOkQ2lTVY by rubyn@expired.mentality.rip
2021-10-25T12:52:19.497054Z
1 likes, 1 repeats
С задачей неплохо справляется скриптик pf-badhost, в блок листе которого, почти 650млн IP буратин, он собирается из Spamhaus, Firehol, Emerging Threats и Binary Defense, которые достаточно часто обновляются.Настроить все просто:Создаем пользователяuseradd -s /sbin/nologin -d /var/empty _pfbadhostСкачиваем и устанавливаем скриптик и нужные файлы:ftp https://geoghegan.ca/pub/pf-badhost/0.5/pf-badhost.shinstall -m 755 -o root -g bin pf-badhost.sh /usr/local/bin/pf-badhostinstall -m 640 -o _pfbadhost -g wheel /dev/null /etc/pf-badhost.txtinstall -d -m 755 -o root -g wheel /var/log/pf-badhostinstall -m 640 -o _pfbadhost -g wheel /dev/null /var/log/pf-badhost/pf-badhost.loginstall -m 640 -o _pfbadhost -g wheel /dev/null /var/log/pf-badhost/pf-badhost.log.0.gzДаем права _pfbadhost права запускать скрипт от superuser(вот тут как-то неприятно)# cat /etc/doas.confpermit rootpermit nopass _pfbadhost cmd /sbin/pfctl args -nf /etc/pf.confpermit nopass _pfbadhost cmd /sbin/pfctl args -t pfbadhost -T replace -f /etc/pf-badhost.txtOptional rule for authlog scanningpermit nopass _pfbadhost cmd /usr/bin/zcat args -f /var/log/authlog /var/log/authlog.0.gz4. Настраиваем PF(/etc/pg.conf):table <pfbadhost> persist file “/etc/pf-badhost.txt”block in quick on egress from <pfbadhost>block out quick on egress to <pfbadhost>5. Запускаем скрипт от имени пользователя `_pfbadhost`:doas -u _pfbadhost pf-badhost -O openbsd6. Перезагружаем правила в pf и проверяем, что все работает:pfctl -f /etc/pf.confdoas -u _pfbadhost pf-badhost -O openbsd7. Добавляем запуск в crontab:crontab -u _pfbadhost -e0 * -s pf-badhost -O openbsdИ наконец полезные командочки как этим управлять вручную:pfctl -t pfbadhost -T show # тут будет дохренища строкpfctl -t pfbadhost -T add 192.168.0.1pfctl -t pfbadhost -T add 192.168.0.0/16pfctl -t pfbadhost -T delete 192.168.0.0/16pfctl -t pfbadhost -T test 192.168.0.1
(DIR) Post #ACx32SJ09ABBq5saGm by rubyn@expired.mentality.rip
2021-11-01T08:25:53.476803Z
1 likes, 1 repeats
“Создаваемые нами кратковременные петли обратной связи, подпитываемые дофамином, разрушают общество…Никаких дискуссий, чтобы достичь взаимопонимания, никакого сотрудничества, ложная информация и недоверие.” link
(DIR) Post #ADQMS05SkjOcbg3QXo by rubyn@expired.mentality.rip
2021-11-15T11:36:23.462795Z
1 likes, 0 repeats
@cauf вот так например, чтобы было 1-to-1, а не 1-to-(0..1)CREATE TABLE t1 ( uid int8 PRIMARY KEY, blabla jsonb NOT NULL);CREATE TABLE t2 ( uid int8 PRIMARY KEY, uname text NOT NULL, FOREIGN KEY (uid) REFERENCES t1 (uid));ALTER TABLE t1 ADD FOREIGN KEY (uid) REFERENCES t2 (uid);
(DIR) Post #AH9cDwM11ASdxkHgVU by rubyn@expired.mentality.rip
2022-03-07T01:19:44.898384Z
0 likes, 0 repeats
@dside подскажи плиз, для видео звонков, что сейчас есть рабочее, чтобы родственники, далёкие от it, тоже могли пользоваться без моей помощи, пробовал jami, но это не надёжное решение
(DIR) Post #APq6JYrepBgkQOdQno by rubyn@expired.mentality.rip
2022-11-21T20:08:19.583391Z
1 likes, 0 repeats
@iron_bug @shuro @far5 да, разве, что колонизировать или съесть. т.к иначе, вопреки наивным мечтам фантастов, чтобы некая цивилизация потратила огромные ресурсы, чтобы прилететь к этим обезьянам, чтобы они задавали научные вопросы или подарить им что-то по доброте душевной, своих проблем у всех хватает. ну разве, что из кулинарно-гастрономического интереса
(DIR) Post #AQOI20FE5m2wxFgsUa by rubyn@expired.mentality.rip
2022-12-08T04:50:45.279697Z
0 likes, 0 repeats
Купил масло кокосовое, как его из стеклянной бытылки теперь выковыривать