Флешка с LiveCD

Сказ о том, как я cделал из флешки liveCD c ERD Commander.

Ликбез: liveCD - это специально собранный образ операционки, записанный на CD/DVD. С него можно загрузить комп. Обычно такие образы собирают с инструментами реанимации типа: редактор реестра Windows, какой-нибудь менеджер винта, программы восстановления данных и т.п. ERD Commander - это liveCD на базе WinXP. Существуют liveCD, собранные на других ОСях.

Кроссбраузерное печенье (cookie)

Есть как минимум два языка программирования, способных управлять cookie - PHP и Javascript. Есть множество браузеров, поддерживающих работу с печеньками. И есть проблема: удаление этих самых cookies может выполняться по-разному, в зависимости от языка/браузера. В этой статье я расскажу о своих изысканиях и кроссбраузерном подходе к манипуляциям с cookie.

Прикольные ответы в билетах ПДД

Пока учил правила дорожного движения и гонял по сто раз билеты, нашел несколько, на мой взгляд, смешных вариантов ответа в билетах. Они конечно неверные, зато говорят о том, что и у ментов есть чувство юмора :)

Метки: улыбнуло

Упаковщик Javascript: зачистка js-файла

Задача: удалить однострочные/многострочные комментарии, tab-отступы, пустые строки в js-скрипте. Так же нужно учесть, что в коде возможны экранированные back-slash и кавычки. После всего удалить переносы строк, чтобы получится весь код в одной строке. Разбить код на строки заданной длины.

Я не знаю, зачем последнее действие, но все "обфускаторы" так делают =-). Приведенный в статье скрипт я считаю упаковщиком, потому что он уменьшает вес конечного файла, а еще - мне так больше нравится :) Зачем все это нужно, я уже писал здесь. В двух словах: этот скрипт чистит js-файлы для загрузки на сервер.

Запись игрового видео. Fraps не пишет звук.

Среди множества программ для видеозаписи игрового процесса Fraps если не лучшая, то уж точно одна из первых. И как я помню, с первых ее версий была трабла - не писался звук с игры. Приходилось напрягать фантазию :) Сейчас положение вещей следующее: Fraps 3.2.2 нормально пишет видео и звук, не смотря на то, что в настройках можно выбрать только звуковые входы (audio input), а во время игры на них ничего не висит, нет даже микрофона!

Теперь про баг, который можно решить. На машине встроенный звуковой чип: Realtek ALC888 CODEC. Переставил Винду (WinXPsp3), поставил дрова с диска и все.. нет больше звука в игровой записи. Решение: замена аудио-драйвера. У меня все заработало с версией R2.30. Сегодня можно скачать версию страше, например Realtek HD Audio Codec Driver 2.60. Вероятно, с ней тоже проблема будет решена.

[UPD] Чтобы звук писался, нужно в настройках уровня записи (системные настройки) включить Стерео микшер. Подозреваю, что дрова тут не причем, просто после переустановки ОСи у меня микшер был отключен %)

[1oo%, EoF]

Кодировки

Мои сайты сделаны в кодировке windows-1251, включая БД. Возникла необходимость получить файл в кодировке UTF-8 (собираю dump-файл базы). Как оказалось, преобразование из одной кодировки в другую - задача не тривиальная. В этой статье я попытаюсь разложить по полочкам, что к чему. Поле деятельности: Apache/2.2.15 (Win32) PHP/5.3.5. Во внимание беру только две кодировки, UTF-8 и Windows-1251 (aka cp1251), но многое из сказаного относится к преобразованиям в любых кодовых страницах.

Метки: PHP, кодинг

Страшный комикс про IT-ника :)

Страница 1

Пересчет часового пояса с учетом летнего времени на PHP

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

Метки: PHP, кодинг

Временной сдвиг в phpMyAdmin

Продолжаю тему "временных аномалий" в MySQL :) У меня с хостером разные часовые пояса: у него - GMT+3:00, а на моих сайтах GMT+8:00 (об этом на сайтах скрипты заботятся). Добавлять новости на сайт это не мешает, т.к. время пишется через mysql-функцию now() (текущее значение времени). Проблема появляется, когда мне нужна синхронизация записей с локальной копией БД. Делаю следующее: через phpMyAdmin экспортирую БД в файл - dump.sql, потом загружаю его на своем (местном) сервере MySQL. После такой синхронизации я получаю разницу во времени в 5 часов в каждой записи, где вообще есть время. Покопался и нашел причину! :)

Метки: MySQL, кодинг

Работа со временем в PHP/MySQL

Ничто не постоянно, даже время :) Особенно если речь идет о времени в PHP/MySQL. Когда я первый раз столкнулся с проблемой преобразования времени в PHP, я долго копался в мануалах и инете, но ни как не мог поймать суть. В итоге я все же нашел свою ошибку, все подробно для себя описал в txt-файле и забыл. Сейчас (спустя полтора года) опять возникли запарки, поднимаю текстовик.. и ничего не могу разобрать. Пришло время систематизировать записи про время (вот такой каламбурчик ;))

Метки: MySQL, PHP, кодинг

SEP 11: часто задаваемые вопросы

Вольный перевод статьи "SEP11 Frequently Asked Questions File", автор J.Porter /перевод by Vijit/

От переводчика: документ относится к антивирусу Symantec Endpoint Protection (SEP) и его менеджеру управления. Здесь в основном рассматриваются вопросы о поставщике обновлений группы, еще есть кое-что об администрировании и обновлениях в целом.

Упаковщик CSS: зачистка css-файла

Упаковщик не в смысле архивации, а в смысле чистки css-файлов от пустых строк и комментариев. Слово "упаковщик" более удобно, чем "чистильщик" или т.п. Файл в итоге получается меньше без потери функциональности, поэтому так "громко" назвал :)

Проблема: на локальной копии сайта я храню файлы стилей с комментариями, а на сервере они должны быть чистыми. Перед первой загрузкой на сервер подчистил все. Теперь у меня две версии - с комментами и без них. При изменении в одной версии приходится повторять изменения в другой. Не удобно, напрягает и все такое :( Надо что-то делать.

Метки: CSS, PHP, кодинг

mkv в avi - ручная работа

Есть задача: перегнать кино из "матрешки" (mkv-файл) в avi-контейнер (aka mkv2avi). На вопрос "А зачем?" я отвечать не буду, лучше расскажу, "Как можно это сделать". Притом полезно об этом написать, поскольку методы проверены временем. Не стану спорить, есть и другие решения и однокнопочные редакторы, которые все за вас сделают. Кому-то мой подход покажется извращением - ну что ж.. "на вкус и цвет", как говорится :)

Метки: кино, ламерOff

PHP 5.3 Русская справка в формате chm

Сама суть: сейчас (5 августа 2011) на офсайте PHP уже нет русской справки для скачивания. Недавно была здесь, и я успел ее забрать. Только она была в виде 10k html-файлов! Другой вариант, предлагаемый тогда на сайте - один оооочень большой html-файл. Вообщем я убил три дня на раскопки и разбирательства c форматом и наконец сваял справочник в chm-формате.

Метки: PHP, кодинг

Сеть на WinXP

Задача: организовать сеть из двух (или больше) машин в рабочей группе под управлением Windows XP. Казалось бы, что может быть проще :) Однако, есть некоторые тонкости, которые могут поставить в тупик даже опытного пользователя. Кстати, "о птичках.." Материал расчитан именно на опытных пользователей, которым не нужно рассказывать, как обжать кабель или что такое ping. Все изложено коротко и четко, расписывать азы по буквам нет времени и желания.

Метки: WinXP, ламерOff

Ручное обновление SEP 11 через jdb-файл

Имеем в наличии антивирус Symantec Endpoint Protection 11 и острое желание навязать обновить антивирусные базы без использования LiveUpdate, т.е. ручками. Есть две версии клиента: управляемый клиент (управление через SEPM) и неуправляемый клиент. Рассмотрим решения для обеих ситуаций.

Недостаточно места на диске С. Куда оно подевалось?

Вам знакома ситуация, когда машина стала заметно тормозить и в итоге вы получаете сообщение "Недостаточно места на диске С. Запустить мастер очистки.."? Можно воспользоваться предложением и запустить мастер, а можно покопаться в Винде, почистить все руками и настроить некоторые системные параметры на оптимальную работу. Для примера возьмем Windows XP.

Зеркала, обновление Eset NOD32 v.3, v.4, v.5

Самая слабая сторона любого антивируса - устаревание антивирусных баз. Чем реже вы обновляете базы, тем хуже защита. Антивирус NOD32 компании Eset на мой взгляд является лучшим. Хотя его 4-я версия явный "bloatware" (раздутый софт), он все равно неплохо справляется с поставленной задачей - защищать от вирусного заражения.

Eset NOD32 - это коммерческий продукт. Сервера с его обновлениями называются зеркалами. При покупке лицении у вас появится возможность обновляться с официальных серверов Eset. Но если вам не претит идея пиратства и вы готовы нарушить закон, тогда вот список адресов с зеркалами антивирусных баз NOD32:

Какашка на счастье!

Это уже не просто прикол, это мания, которая набирает обороты по всему миру. Суть такова: в Японии короткий вариант слова "какашка" на кандзи созвучно с анлийским словом "lucky" - "удачный". Какой-то деятель это заметил и ради прикола стал продавать позолоченный сувенир в форме говна. Потом сильно восприимчивые люди решили, что с таким сувениром им действительно улыбается удача и понеслось.. По всему миру эта "шутка" производится и цепляется куда ни попадя :) Повесил на мобильник - будут только хорошие звонки, на дверь - только ожидаемые гости, в кармане - непременно заведуся деньги и т.д.

Защита от комаров. Боевые испытания.

Кто такие комары, я думаю, объяснять не надо. А вот на вопросе "как с ними бороться" остановимся подробно. В пору моего детства для защиты от комаров использовали ДЭТУ - белую жидкость со специфическим запахом. Я даже не знал, что "ДЭТА" - это сокращение от сложного химического соединения, сваренного американцами для защиты своих вояк. Мне было достаточно того, что она защищает от гадских кровососов :)

Теперь на рынке полно "коктейлей" органической химии, которые обещают вам покой на N-цать часов. Когда передо мной встал вопрос выбора, я нарыл в инете инфу, что в составе нормального репеллента должно быть соединение N,N-Диэтил-мета-толуамида (он же диэтилтолуамид, он же ДЭТА), причем не меньше 25%. С тех пор я так и выбирал защиту, свято веря в ее надежность. Но в этом году мне "свезло" провести в лесу неделю. Это были боевые семь дней, и было у меня три разных репеллента, и были не слабые атаки оголодавших насекомых. Я пал перед превосходящими силами противника, но выводы сделал :) О них и расскажу.

Метки: про Жизнь
Продвижение
Время
Метки
Щелкни мышей, чтобы закрыть