main

Понедельничное про F::I agent

Утро началось с расследования вот такой строчки в логах:

Oct  3 13:42:14 gw su: pam_acct_mgmt: authentication error

→ Читать дальше...

2016-10-03

Отчёт о ходе разработки f2b

Sep  9 23:06:55 f2b[10753]: jail 'asterisk': new ip found -- 89.163.146.93
Sep  9 23:09:50 f2b[10753]: jail 'asterisk': new ip match -- 89.163.146.93 (2/3)
Sep  9 23:12:43 f2b[10753]: jail 'asterisk': new ip match -- 89.163.146.93 (2/3)
Sep  9 23:15:35 f2b[10753]: jail 'asterisk': new ip match -- 89.163.146.93 (2/3)
Sep  9 23:18:40 f2b[10753]: jail 'asterisk': banned ip 89.163.146.93 for 1.0hrs
# ... попался, ублюдок!

Продолжаем неспешно пилить чудо-программу.

С момента предыдущего поста темпы пиления упали, т.к. сказывается "эффект УМВР", но тем не менее сделано следующее:

→ Читать дальше...

2016-09-11

Обработка ошибок в си

Навеяно вознёй со своим проектом, и вот этим срачем "как правильно закрывать файл" на 18 страниц. На полноту охвата вопроса не претендую, только то что видел и использовал сам.

Будем рассматривать на примере выделения памяти для сложного ресурса, сферичной структуры в вакууме с несколькими членами, также выделяемыми через *alloc(). Вот такой:

struct foo {
  int id;
  char *data1;
  char *data2;
};

Сразу оговорюсь, что я считаю использование функций-аллокаторов "всего и сразу" - плохой практикой.

→ Читать дальше...

2016-09-09

Про Devuan

Мысли по мотивам этой новости.

→ Читать дальше...

2016-05-05

Обновление репозитория

Изменение в зеркале:

Всё относящееся к wheezy выделено в отдельную директорию /debian-wheezy/. Причина: официально снято с поддержки. Однако у меня оно будет храниться настолько долго, насколько возможно.

Убунта: precise - скинуто в архив, trusty - осталось на месте, залиты пакеты для xenial.

2016-05-04