Архив за December 2013

Облачный диск от Mail.Ru на 1 ТБт!

Наверняка вы уже знаете, что несколько месяцев назад Mail.Ru запустил свой собственный «облачный» сервис. Первоначальный бесплатный объём на «облачном диске» был 10 Гбт, затем компания увеличила объём до 100 Гбт, а в этот Новый год Mail.ru решила сделать нам подарок и увеличила бесплатный объём до 1 Тбт (террабайт!). Причём заявляется, что это навсегда и абсолютно бесплатно. Далее

Если Skype тормозит и грузит процессор или диск

Сегодня после перезагрузки компьютера (а у меня это происходит крайне редко) внезапно обнаружилась проблема в Skype. Он стал не по детски тормозить, грузить процессор на 25-30% и судя по монитору ресурсов очень активно работать с файлами statistics.db-journalstatistics.db и некоторыми другими в той же папке c:\Users\Username\AppData\Roaming\Skype\<username>\, при этом загрузка HDD составила от 60 до 70%. Далее

Как скопировать таблицу в MySQL?

Существует отличная комбинация из двух простых запросов, которая позволяет создать и наполнить новую таблицу с той же структурой и данными как и выбранная вами для копирования таблица. Это позволяет быстро создавать бэкапы, точки состояния важных таблиц для тестирования и отладки во время разработки, без какого-либо риска испортить важные данные в «живых» таблицах. Далее

Как восстановить файлы после вируса-шифровальщика

Не так давно в интернетах появился новый вирус (и множество его модификаций), шифрующий файлы на вашем компьютере и предлагающий за деньги заказать программу для их расшифровки. При этом зашифрованные файлы переименовываются и получают имена вроде этого

DSC00122.JPG.HELP@AUSI.COM_XO101 Далее

Как преобразовать non-shortest UTF-8 в однобайтную кодировку

У меня возникла необходимость восстановить 30 тысяч jpg-изображений, хранящихся в BLOB’е MySQL-базы. При рассмотрении проблемы в бинарном виде стало ясно, что кто-то при импорте дампа перепутал кодировки и дамп в utf-8 был импортирован в однобайтном виде. В результате изображения начинались не с каноничных «FF D8 FF E0», а с «C3 BF C3 98 C3 BF C3 A0», что и является формой тех же байтов в кодировке utf-8.

Казалось бы — сконвертировать их с помощью iconv() в однобайтную iso-8859-1 и всё. Но не тут-то было. iconv наотрез отказался конвертировать данные, ссылаясь на недопустимые символы utf-8!

Далее

Как работает PHP с HTTP и запросами POST, GET

Начинается всё с веб-сервера (Apache или Nginx, для простоты возьмём Apache), который держит открытым 80й порт. Допустим, наш вебсервер запущен на физической машине с IP=11.22.33.44. И там установлен сайт с привязанным доменом myhost.com. Посмотрим как будет обработан запрос POST по адресу http://myhost.com/submit.php?id=5.

Как только на порт 80 физической машины с IP=11.22.33.44 приходит HTTP-пакет, сервер его анализирует. Далее

Отчего появляются бэд-блоки на HDD Western Digital

Месяца четыре назад я приобрёл новёхонький Western Digital WD20EARX-00PASB0 ажно на целых 2 террабайта. Покупкой был очень доволен, поскольку WD оказался невероятно тихим и спокойным (вот отличие от своего предшественника Seagate, который очень громко щёлкал головками и в итоге просто перестал опознаваться в системе).

Разумеется, у WD типа «Green» есть некоторая особенность, на которую я тоже сразу обратил внимание: это заметно более низкая скорость чтения и записи. Но поскольку я не работаю с огромными файлами, мне это не так уж важно. Далее