Личный сайт и архив материалов

Это мой личный сайт, блог и рабочий архив. Здесь я собираю заметки, ссылки, документы и другие материалы, к которым хочется возвращаться и которые не хотелось бы потерять.

Основная часть сайта посвящена темам, связанным с технологиями, интернетом, программированием, цифровыми инструментами и повседневными наблюдениями. Рядом с этим постепенно складывается архив советской технической литературы, которую я стараюсь находить, оцифровывать и сохранять.

Если у вас есть книги, журналы или другие материалы, связанные с этой областью, буду признателен за информацию. Особенно интересны издания, которые трудно найти в открытом доступе.

На этом же домене находятся небольшие проекты и эксперименты. Некоторые из них уже работают, другие пока остаются в разработке. Если вы попадёте на один из таких разделов, его устройство и назначение могут отличаться от основного сайта.

Сообщества и форумы

Сайт развивается постепенно. Здесь могут появляться новые материалы, разделы и проекты, а старые страницы иногда меняются или дополняются.

Последние записи блога

PhpBB3 стойко перенёс Brute-force

С популярными движками есть один минус — тебя в конечном итогде находит спам-система, которая заточена под эти популярные движки и начинает брутфорсить пароли, капчу и т.д. Причём, современные спам-системы делают это достаточно агрессивно и много. Т.е., приложить средней руки проект на средней руки хостинге, типа моего — не составит проблемы. Так получилось, что вновь созданный […]

Изменение системы комментирования в блоге

В блоге небольшие нововведения. Собственная система комментирования на сайте — это всегда излишняя нагрузка на ресурсы (в первую очередь на процессор). Ресурсов на средней руки хостинге не так уж и много. Поэтому, в своё время было решено, что лучше пусть будет ограниченный функционал какого-то из сервисов, но зато это точно не приведёт к падению ресурса […]

Клеточный автомат

Занимательная попалась игра «Жизнь» или, как написано в книге с примерами кода на C++ — Эволюция. Прилагаю отличную от учебника реализацию на C++: #include #include #include using namespace std; #define FILL_CHAR 219 #define EMPTY_CHAR 255 void print(unsigned int generation, char *print_arr) { printf(«Generation:%i\n%s\n», generation, print_arr); } bool equals(bool *array1, bool *array2, unsigned int n, unsigned […]

Рабочие записи

Как-то меня учили ещё при приёме на работу, что весь рабочий процесс — имеется ввиду настройку параметров защит, автоматики и т.д., да и вообще, всё что не понятно — нужно записывать в рабочую тетрадь. Всегда. Так ты всегда знаешь, что ты делал, когда делал и что за настройка у конкретного устройства. Так ты в любой […]