FreeBSD demon

(no subject)

А что мешает легально делать так:

1. Устраиваемся на работу
2. Подписываем соглашение о неразглашении коммерческой тайны
3. Получаем доступ к коду всяких сервисов компании
4. Копируем код на флешку/whatever (но никому не разглашаем)
5. Увольняемся
6. Ждем истечения сроков NDA
7. Публикуем код на GitHub

Непонятно, нарушает ли что-то пункт 4, но кажется что нет.

Also, в некоторых странах не работает пункт 6, потому что допустимы бессрочные NDA.
FreeBSD demon

(no subject)

https://godbolt.org/g/WFdZ78

Вот вопрос. Зачем этот код вообще говоря компилируется?

class A { public: A() : b(b) {} int& b; };
int main () { return A().b; }


На выходе:

main: # @main
  ud2


Т.е. компилятор говорит "всё хорошо, я сделяль" и при этом выдаёт бинарник который гарантированно не работает.
FreeBSD demon

Будни геймдева

Разбирался почему наши танки так сильно к земле приклеены. Обнаружил что у них G=20. Следы уходят в самое начало разработки, без каких-либо объяснений. Поменял на 9.8. ВНЕЗАПНО сплющило подвеску. Долго ковырялся в формулах подвески, в которых фигурирует G. Вроде все правильно, но таки сплющивает. Еще пару дней искал причину, обнаружил что на самом деле из-за бага на танк не действует его персональное G, а действует общемировое. Которое равно... 13. Блядь.
FreeBSD demon

Проапгрейдился

Было:

Phenom II X6 1090T @ 3.2GHz + GTX 560 + 8GB DDR3

Стало:

Ryzen 1700 @ 3.8GHz + GTX 1060 3GB + 32GB DDR4

Хорошота!

UPD: всё-таки проц без повышения напряжения стабильно на 3.8GHz не работает. Снизил до 3.6. Может потом ещё поэкспериментирую, интернеты обещают что с небольшим поднятием вольтажа оно заводится и на 4GHz.

UPD2: поигрался с напряжением, мой экземпляр стабильно завёлся только на 3.8GHz. 3.9 уже вырубается под нагрузкой. Но всё-равно доволен как слон :)