November 7th, 2012
Вчера впервые в жизни я видел удивительную вещь: класс на PHP для работы с базой данных, который умеет генерировать исключения, а также корректно и разумно их обрабатывать: обработчик исключений генерирует письмо администратору сайта с полным набором переменных из веб-запроса и дампом стека вызовов с точностью до полных имён файлов и номеров строк, с именами вызываемых функций и фактическими параметрами.
С таким подробным отчётом локализация ошибки становится исключительно простым делом.
Но.. при всём при этом ошибка установки соединения с базой исключения не генерирует. Сообщение об этом событии даже не пишется в лог, а всего лишь выплёвывается в клиента оператором echo. А исключение случается потом, когда программа пытается послать SQL-запрос через это неоткрытое соединение.
Видать, аффтары ещё не дочитали книжку до того места, где рассказывается о логике работы с базами данных.
Оригинал этой записи в личном блоге.
- db,
- php,
- быдлокодеры
$ ffmpeg
ffmpeg version 0.8.4-6:0.8.4-1, Copyright (c) 2000-2012 the Libav developers
built on Oct 22 2012 21:36:00 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
Оригинал этой записи в личном блоге.
Нафига, спрашивается? Чтоб ихнее правительство меня хакало?
Nov 7 00:34:01 sshd[15576]: Did not receive identification string from 41.76.169.145
Nov 7 00:38:45 sshd[16123]: Invalid user guest7 from 41.76.169.145
Nov 7 00:38:48 sshd[16123]: Failed password for invalid user guest7 from 41.76.169.145 port 35764 ssh2
Nov 7 00:38:49 sshd[16125]: Invalid user guest8 from 41.76.169.145
Nov 7 00:38:52 sshd[16125]: Failed password for invalid user guest8 from 41.76.169.145 port 36810 ssh2
Nov 7 00:38:53 sshd[16127]: Invalid user guest9 from 41.76.169.145
Nov 7 00:38:55 sshd[16127]: Failed password for invalid user guest9 from 41.76.169.145 port 37661 ssh2
Nov 7 00:38:55 sshd[16127]: Received disconnect from 41.76.169.145: 11: Bye Bye [preauth]
2012-11-07 00:38:57,280 fail2ban.actions: WARNING [ssh] Ban 41.76.169.145
inetnum: 41.76.168.0 - 41.76.175.255
netname: KE-EGOV
descr: Directorate of e-Government, Kenya
country: KE
admin-c: GITS1-AFRINIC
tech-c: GITS1-AFRINIC
org: ORG-TDoe1-AFRINIC
status: ALLOCATED PA
mnt-by: AFRINIC-HM-MNT
mnt-lower: GITS_MNT_01
source: AFRINIC # Filtered
parent: 41.0.0.0 - 41.255.255.255
organisation: ORG-TDoe1-AFRINIC
org-name: The Directorate of e-Government, KENYA
org-type: LIR
country: KE
address: Harambee House
address: Harambee Avenue
address: P.O. Box 62345-00200
address: NAIROBI 00200
e-mail: egov@kenya.go.ke
phone: +254-20-2227411
fax-no: +254-20-2252139
admin-c: KGIT1-AFRINIC
tech-c: KGIT1-AFRINIC
mnt-ref: AFRINIC-HM-MNT
mnt-ref: GITS_MNT_01
mnt-by: AFRINIC-HM-MNT
source: AFRINIC # Filtered
person: Government Information Technology Services
address: P.O. Box 30007
Nairobi
Kenya
phone: +254-20-2252299
fax-no: +254-20310833
e-mail: gits@treasury.go.ke
e-mail: tech@treasury.go.ke
e-mail: gomolo@treasury.go.ke
nic-hdl: GITS1-AFRINIC
remarks: Government of Kenya Resource
source: AFRINIC # Filtered
Оригинал этой записи в личном блоге.