Кресты на моей кукухе
118 subscribers
202 photos
2 videos
5 files
43 links
Канал имени @vatneek
Здесь вы увидите:
* шитпостинг
* С++
* раст (иногда, по праздникам, я не растовод, я только балуюсь)
* шитпостинг
Download Telegram
Тройничок
🔥1
Me at the slightest inconvenience with the coredump
😁3🔥2
Странный факт: в плюсах поля обычного базового класса в плюсах лежат перед полями наследника, но поля виртуального базового класса (struct Derived : virtual Base) лежат правее полей наследника
Только что открыл это для себя, попал в ступор

Upd. дальнейшие эксперименты говорят, что на деле всё сложнее. Буду выяснять, как так
70к рублей (учитывая накопленные яндекс бонусы, 60к) и можно иметь нума тачку на 72 потока дома...
Как долго я смогу сопротивляться соблазну....

Upd. О, нет, надо бы ещё и корпус какой-никакой
🤩1
Так прикольно быть программистом
Стало интересно, сколько я провайдеру за виртуалку отдал. Провайдер может дать историю csv-шкой. И 4 строчки питона находят ответ примерно моментально (30-40к где-то)

Да, я слабый и пытаюсь оправдать свою трату на развлекательную железку
🤗3👏1
Кресты на моей кукухе
Странный факт: в плюсах поля обычного базового класса в плюсах лежат перед полями наследника, но поля виртуального базового класса (struct Derived : virtual Base) лежат правее полей наследника Только что открыл это для себя, попал в ступор Upd. дальнейшие…
Всё-таки всё просто
Порядок расположения в памяти такой: нормальные родители (в порядке дфс-а), ребёнок, виртуальные родители

Если у класса или родителя есть виртуальные функции, перед ним будет vtbl

Занятно, что указатель кладётся не на сам vtbl, а куда-то правее. При этом то, что левее записанного указателя, тоже может читаться (в примере там, видимо, лежит смещение влево относительно виртуальной базы)
https://godbolt.org/z/ze36GqhT7
Спасибо, не надо
😁3
Я прошёл игру?
🎉6😱3🔥1
Кресты на моей кукухе
70к рублей (учитывая накопленные яндекс бонусы, 60к) и можно иметь нума тачку на 72 потока дома... Как долго я смогу сопротивляться соблазну.... Upd. О, нет, надо бы ещё и корпус какой-никакой
Обидно
Доставка процов отменилась, заказал другие, в итоге +2к к стоимости и -8 потоков
Хотя за счёт более высокой базовой частоты на бенчах будто бы чуть-чуть лучше себя показывает
Эхехехехехеехе
👏5❤‍🔥1
Хорошая новость: оно запускается и бутается (а это мой первый собранный с нуля комп, так что собой доволен)
Плохая новость: я не думал про дырки в материнке, на которые она крепится, думал, это счастье стандартизировано и однозначно соотносится с форматом платы. Получается, лох: у e-atx бывает, по крайней мере, два расположения, одно из них как у atx, а второе — как у меня)0) Хоть корпус и утверждает, что поддерживает e-atx, плату в него не вкрутишь. Чё с ним делать — хз

Upd. вообще, он прикольный, пожалуй, основной комп в него пересажу. Так ещё и окажусь на шаг ближе к тому, чтоб он стал кораблём Тесея
🤯4🔥2💘1
This media is not supported in your browser
VIEW IN TELEGRAM
Пересадил комп в весёлый корпус
Собрал сервак, развлекаюсь настройкой сервисов. Пока дошёл до того, что парррочке из них нужна настройка проксей, плюс ещё кой-чего с сетями поколдовать хочется
До бенчей тоже скоро дойду
А там и скомпилировать весь опыт в стройный текстик можно

Вообще, оч прикольное себе придумал развлечение, дико доволен
9🔥1
Ъуъ
Накатил openwrt на роутер
В процессе настройки пару раз успел подумать, что превратил роутер в кирпич. Затем долго и мучительно стучался в интернет. Потом пытался убедить один из портов заработать. Подебил

Теперь можно будет поднять xray проксю прям на роутере, получить бонусом рабочие апдейты на quest2 и ютуб на телевизоре

Лучше бы спать вовремя ложился
🔥5👍3
А зачем питонячьи тулзы типа пипа и конды делают намеренно неудобными? Нормально же можно было pip install делать системно, нахера было прекращать? Предыдущий опыт работы с кондой отправил конду на свалку. Понадобилось потрогать её снова — глумится, блядь ехидная
😁7
Плюс один к плюсам тачки, где больше одного проца: можно параллельно прогонять параллельные бенчмарки
Всего 2 вечера, и OpenWRT поддался сборке
Фан факт, который я выяснил в процессе сборки: чтобы собрать golang версии 1.22, вам нужен golang версии 1.20. Чтобы собрать golang версии 1.20, вам нужен golang версии 1.17. Как собирается golang версии 1.17, ведомо Господу единому
🕊2🍌1
Не болейте
👻8