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
       
       Купил масло кокосовое, как его из стеклянной бытылки теперь выковыривать