September 6th, 2016

Про зависание сайта lleo.me и дебилизм PHP

это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2016/09/06.html

Если помните, одно время сайт lleo.me висел чуть ли не каждую неделю, и это был ад: сперва идут тебе письма от читателей и SMS от друзей, что сайт снова повис, потом ты пишешь хостеру в Канаду, чтоб он пошел и перезапустил виртуальный сервер, только тогда всё поднимется. Что случилось? Никаких следов, никаких версий. Чего мы только не делали с грамотными специалистами — и системы внутреннего мониторинга ставили, и на DDOS-атаки грешили. Разгадка оказалась проста — PHP. Вкратце: иногда серверу требуется скачать/послать файл или данные другого сервера. Не спрашивайте, зачем — есть разные надобности в движке, от автопостинга заметок до прочих нужд. Во всех сетевых учебниках быдлокодинга PHP (типичный пример: http://www.php.su/fgets ) процедура предлагается такой:

Пример 1. Построчное чтение файла

$handle = fopen('/tmp/inputfile.txt', 'r');
while (!feof($handle)) {
    $buffer = fgets($handle, 4096);
Collapse )

Если Айфон упал в воду

это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2016/09/06_iphone5.html

Иногда Айфон падает в унитаз. Вода внутри электронного устройства — не приговор, но только если сразу отсоединен аккумулятор. Просто выключить аппарат — это не то. Вода электролит, и пока через нее есть куда течь слабым токам, в устройстве растворяются микроскопические проводники и дорожки, причем достаточно быстро, может хватит и десяти минут. Минувшей зимой я был свидетелем, как у знакомой на катке хватило попавших внутрь капель талой воды, чтобы убить аппарат до того, как девушка дождалась окончания сеанса катка и доехала до мастерской. Поэтому если в ваш Айфон попала вода, необходимо его немедленно разобрать и вынуть аккумулятор. Затем просушить сутки на горячей батарее и собрать. Среди интернет-баек также есть способ положить устройство в стакан спирта, чтобы спирт вытеснил воду. Делать это нельзя. Во-первых, если у вас есть свой Айфон, вы еще не на той ступени социальной деградации, чтоб у вас был стакан 95% спирта (водка, виски, коньяк и настойка на ягодах годжи не подойдут). Во-вторых, мне трудно себе представить, какие детальки, уплотнители и краски внутри растворятся от спирта, и какими потеками затем осядут изнутри или на дисплее. Так что спирт не вариант, особенно если его нету.
Collapse )