Ждали-ждали – не дождались
Archive for the ‘tech’ Category
lighttpd 1.5 RIP
Thursday, November 26th, 2009теперь и на хабре
Tuesday, November 24th, 2009 собираю карму, выдаю чужие идеи за свои.
(more…)
Рекурсия в портах FreeBSD
Sunday, November 22nd, 2009 Решил поставить из портов pear-Mail с включённым pear-Net_SMTP с включённым pear-Auth с включённым pear-Log.
pear-Log спросил у меня, хочу ли я PEAR::Mail support… Тут я заподозрил неладное, но согласился.
После чего установка впала в рекурсию: (more…)
Свободу самбе
Saturday, November 21st, 2009 У некоторых местных провайдеров есть вполне объяснимая привычка фильтровать 139/445 tcp порты на своих рутерах. Этим грешит в частности Balticom.
Но что домашним пользователям смерть, то бизнес пользователю может быть крайне необходимо.
В общем, требовалось зашарить диск на одном windows XP с другого расположенных в сетях разных провайдеров, одним из которых оказался Balticom. Договориться с Balticom не фильтровать трафик не удалось, пришлось придумать финт.
Решение нашлось вполне простое – IPSec является стандартной службой windows XP. Настройка его, конечно нетривиальна, но справиться можно. Главное, не спутать туннельный режим с требуемым в данном случае транспортным.
Второй момент связан с NAT. Мало прокинуть 500 и 4500 udp порты на нужный внутренний адрес. Требуется ковырнуть регистр, чтобы разрешить NAT-T в винде.
И вот оно, красивое и печальное. Ну и заодно весь остальной траффик между хостами передаётся в шифрованном виде.
хочу на хабрахабр
Friday, November 20th, 2009Хочу получить приглашение на habrahabr.ru – написал заметку про энджинкс в песочницу. Если кто может – поддержите.
GPS в iPhone 3G
Thursday, November 19th, 2009 GPS в iPhone 3G как бы есть, пусть хоть и в виде A-GPS. И вроде даже работает в сети LMT в Латвии без интернета.
К сожалению, при роуминге iPhone не может определить местонахождение когда интернет не доступен даже при абсолютно ясном небе. Думаю это связанно с невозможностью триангуляции по базовым станциям.
Это светит jailbreak-ком и серьёзными раздумьями по поводу смены оператора, в случае отказа LMT отвязать телефон.
как становятся красноглазыми
Friday, October 9th, 2009Я понял, бздуны становятся красноглазыми после первого обновления системы, когда mergemaster предлагает нажать клавишу I на всех файлах, где поменялся номер версии. Это реальный п#здец – их сотни. Проклятые обезьяны…
Canon PowerShot S90
Friday, October 9th, 2009 Хочу-хочу-хочу ! Когда уже начнут продавать ? В латвидже, как всегда, будет стоить в латах как в штатах в баксах ($429). Как обычно, НЕ ПОДДЕРЖИМ местного барыгу.

Вода – враг iPhone номер один
Saturday, September 12th, 2009Главный враг гарантии iPhone это вода. Даже если айфон тупо сломался и вы обратились в сервис центр, первым что проверят будут два датчика попадания воды. А так как один из них расположен в гнезде штекера наушников, разговоры под дождём с большой вероятностью ведут к потере пресловутой гарантии.
nginx отправляет lighttpd на свалку
Friday, September 11th, 2009 В восьмой версии nginx появилась поддержка асинхронного файлового ввода-вывода (aio). Это означает, что теперь файловый io не блокирует весь сервер и запросы продолжают выполняться.
Практический пример может быть таким: есть два диска, на одном html файлы, на другом rar архивы. Если диск с архивами занят чтением, то тот же lighttpd ждёт результата и не обслуживает запросы к html, не смотря на то, что первый диск свободен – сервер висит.
По правде говоря, в lighttpd aio тоже вроде как есть, но только в версии 1.5 которую никак не могут выпустить. Похоже, пора менять lighttpd на nginx.
Wii Zapper
Wednesday, September 2nd, 2009Всё таки взял zapper на ebay.com за 5 баксов из которых 4 заплатил за доставку. Пробовал играть в Umbrella Chronicles – фан есть, правда даже первый уровень пройти не удалось.
apache.org лежит, у ebay.com рекурсия в spf
Friday, August 28th, 2009Что творится то… Как жить дальше ?
Генерация PDF из HTML на PHP
Tuesday, July 28th, 2009 Требуется: сделать из готовой HTML страницы PDF файл используя средства PHP.
Усложнения: исходная кодировка – UTF-8 (русские, латышские символы одновременно); HTML код с CSS форматированием.
Возможные решения:
- PHP класс dompdf как парсер HTML + pdflib как движок генерации pdf. Выглядит красиво, работает быстро, вот только поддержка unicode в наличии только в платной версии pdflib – 700 евро вынь да полож.
- Другой PHP класс – TCPDF – хоть и поддерживает unicode и работает достаточно быстро, но требует специальной подгонки HTML кода, да и с CSS не дружит.
- Последний и единственно приемлемый из обнаруженных мной вариантов – PHP класс mPDF. Поддержка HTML/CSS на достойном уровне. Возможно встраивание единичных кодовых страниц помимо полных utf-8 шрифтов, что значительно уменьшает размер генерируемого pdf файла (многоступенчатая конвертация шрифтов – ещё то развлечение). Одна только проблема – тормозит жутко.
Есть ещё некоторые надежды на dompdf – в версии 0.5.2 вроде обещают поддержку UTF-8. А ещё, некий умелец вроде присобачил TCPDF к нему в роли движка генерации, что теоретически даст хорошую скорость при хорошей поддержке HTML.
Смущённый огнелис
Thursday, July 23rd, 2009Microsoft сосёт: окна
Wednesday, July 22nd, 2009Случилась проблема с лаптопом родственников – при загрузке винда XP каждый раз требует проверки диска. Запустил полную проверку поверхности и всего-всего – не помогло. Загрузился с Hiren в miniXP, снова запустил полный скан. Никаких ошибок, всё в порядке, volume is NOT dirty. Загружаю венду и в Eventlog снова
The file system structure on the disk is corrupt and unusable. Please run the chkdsk utility on the volume C:
И так по кругу. Вот уроды.
Буду пробовать Sysinternal’s Process Monitor с включённым Boot Logging…
Microsoft сосёт: интернет
Wednesday, July 22nd, 2009 Решил сходить на семинар Microsoft. Регистрация на сайте требует Live ID. Создал себе новый, кликнул на ссылку в письме про подтверждения имэйла, вроде всё нормально прошло.
При регистрации на семинар пишет (с ашипкой в слове конфиденциальность!):
Для того чтобы лучше защитить конфеденциальность, корпорация Майкрософт убедительно настаивает, чтобы вы подтвердили собственный адрес электронной почты, перед тем как зарегистрироваться на мероприятие. Зайдите в папку “Входящие” вашей электронной почты и согласно инструкции в письме “Проверка электронной почты” подтвердите адрес вашей электронной почты. После этого, обновите страничку с помощью копки обновления вашего браузера. Если вы не получили это письмо, выберите функцию “изменить профиль” и введите правильный адрес электронной почты.
Иду опять в почту, кликаю ссылку:
Ссылка больше не действует
Срок действия ссылки на адрес электронной почты истек, или она была использована. Для получения дополнительных сведений по этому вопросу щелкните ссылку “Справка” на этой странице.
Ну это понятно – я уже один раз на неё нажимал.
Вышел из Live, закрыл браузер, вошёл обратно – та же ху#ня: “Майкрософт убедительно настаивает”. А в Chrome сайт тупо крутит колёсиком и всё.
Что дальше делать-то ? Скорей бы уже виндокапец…
Обновление Тыркая в сайт MIcrosuck-а, нашёл ещё одно место где они требуют подтвердить(!) имэйл. Прислали письмо, попало в спам:
X-Spam-Status: Yes, score=5.1 tagged_above=-999 required=3
tests=[BAD_ENC_HEADER=2.255, FROM_LOCAL_NOVOWEL=2.331,
HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.512, MIME_HTML_ONLY=0.001,
SUBJECT_EXCESS_QP=0]
Нажал на ссылку, и….
An unknown error occurred while processing your request. This is most likely due to a connection failure. Please try again.
Это пи#дец.
goto в PHP 5.3
Tuesday, June 30th, 2009 Наконец-то ! Дождались ! В php 5.3.0 появился оператор GOTO
Теперь даже те, у кого проблемы с логикой могут кодить на PHP :)
Vserver или openVZ
Tuesday, June 30th, 2009 Вот в чём вопрос.
Вот что говорит разработчик vserver:
Linux-VServer
- community driven project
- lightweight isolation
- small and unintrusive patch
- supports all kernel archs
- provides highly advanced jailsOpenVZ
- FOSS version of commercial product
- virtualization (e.g. network)
- rather large (grown) patch
- focused on a few (x86/ppc/sparc)
- provides VPS (e.g. live migration)Except for that, give or take a feature the functionality is mostly the same.
Хромой ослик IE 8
Friday, June 26th, 2009 Всем известно как Microsoft пытается навязать пользователям своё программное обеспечение, изобретая собственные закрытые стандарты и уродуя открытые существующие, лишь бы её продукты были незаменимыми и несовместимыми со сторонними разработками.
Казалось бы, век яростной борьбы браузеров завершился и участники занялись оптимизацией и внедрением новейших стандартов W3C. Только не Microsoft – новый кривоногий осёл IE8 как всегда шагает в своём направлении (надеюсь – на кладбище).
Несколько лет назад я где-то раздобыл кусок javascript для сайта leser.ru который в IE 8 перестал работать. Проверил остальные браузеры – Chrome, Firefox, IE7, даже Opera поставил специально – всё как надо. Стал смотреть DOM в IE8 – так там нету половины объектов, свойств и методов используемых в скрипте ! Зато в режиме совместимости с IE7 всё работает :)
Так как в javascript я не в зуб ногой, тупо добавил в заголовки
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
iFirmware номер 3.0
Tuesday, June 23rd, 2009 Новая прошивка для iPhone лучше старой :) Наконец-то довели до ума историю разговоров – теперь можно посмотреть время, направление и длительность каждого звонка. Письма теперь можно писать в горизонтальном режиме и Safari вроде больше не падает.
Появился и новый косяк – wi-fi у меня теперь медленно находит сеть и периодически отключается там, где раньше не было никаких проблем (в кровати) и это парит. Окошко вставить/скопировать вылазит постоянно где надо и не надо, что тоже раздражает.
Ах, да – новый поиск – волшебная вещь !
