main

Отчёт о ходе разработки 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

Почтовый шлюз: задание со звёздочкой (Донастройка антиспама на примере конкретных писем)

И в завершение хочу показать несколько примеров писем, и разбор "на что смотреть" и "как ловить". Из заголовков ничего не удалял, оно конечно несколько раздувает примеры, зато даёт реальное представление о типовом письме.

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

2016-05-04

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

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

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

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

2016-05-04