Archive for the ‘tech’ Category

apache.org лежит, у ebay.com рекурсия в spf

Friday, August 28th, 2009

  Что творится то… Как жить дальше ?

Генерация PDF из HTML на PHP

Tuesday, July 28th, 2009

  Требуется: сделать из готовой HTML страницы PDF файл используя средства PHP.
  Усложнения: исходная кодировка – UTF-8 (русские, латышские символы одновременно); HTML код с CSS форматированием.
  Возможные решения:

  1. PHP класс dompdf как парсер HTML + pdflib как движок генерации pdf. Выглядит красиво, работает быстро, вот только поддержка unicode в наличии только в платной версии pdflib – 700 евро вынь да полож.
  2. Другой PHP класс – TCPDF – хоть и поддерживает unicode и работает достаточно быстро, но требует специальной подгонки HTML кода, да и с CSS не дружит.
  3. Последний и единственно приемлемый из обнаруженных мной вариантов – PHP класс mPDF. Поддержка HTML/CSS на достойном уровне. Возможно встраивание единичных кодовых страниц помимо полных utf-8 шрифтов, что значительно уменьшает размер генерируемого pdf файла (многоступенчатая конвертация шрифтов – ещё то развлечение). Одна только проблема – тормозит жутко.

  Есть ещё некоторые надежды на dompdf – в версии 0.5.2 вроде обещают поддержку UTF-8. А ещё, некий умелец вроде присобачил TCPDF к нему в роли движка генерации, что теоретически даст хорошую скорость при хорошей поддержке HTML.

Смущённый огнелис

Thursday, July 23rd, 2009

  Никогда такого не видел. После BSOD-а Firefox выдал вот такое:
embarrassed_firefox

Microsoft сосёт: окна

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 jails

OpenVZ
– 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 у меня теперь медленно находит сеть и периодически отключается там, где раньше не было никаких проблем (в кровати) и это парит. Окошко вставить/скопировать вылазит постоянно где надо и не надо, что тоже раздражает.
  Ах, да – новый поиск – волшебная вещь !

Вредные привычки

Friday, June 5th, 2009

  В латвидже почему-то принято отсылать электронную почту через первый попавшийся почтовый сервер. Государственные служащие рассылают официальные уведомления используя бесплатные сервера apollo.lv и ещё пытаются жаловаться, когда сообщения не доходят. Многие фирмы, имея собственный почтовый сервер для входящей почты, для исходящей используют сервера своего интернет провайдера.
  И никто даже не задумывается о том, что исходящий сервер это ЕДИНСТВЕННОЕ доказательство (электронную подпись LP запороло) того, что отправитель действительно является тем, за кого себя выдаёт. Ведь вписать обратный имэйл можно любой….

Сравнение строк в Mysql

Thursday, May 28th, 2009

  Обнаружил на днях интересное свойство Mysql при сравнении строк с национальными символами в кодировке UTF-8. Вероятно ни для кого не секрет, что при использовании строковых установок COLLATE в mysql по умолчанию (например, utf8_general_ci), при сравнении ‘MyString’ равен ‘mystrinG’. Однако, mysql к тому же ещё и приводит национальные символы (типа латышских длинных) к латинице: ‘māte’ равен ‘MATE’. А это уже несколько не то, что ожидается, скажем, при авторизации пользователей.
  Решением может быть использование COLLATE типа utf8_bin, правда при этом теряется регистронезависимость сравнений.

Каспер против

Sunday, April 26th, 2009

  Новый антивирус касперского не только глючит вайфай, но и не признаёт право на на существование других программы.
kaspersky2009

uBot. Тупо поржать

Tuesday, March 31st, 2009

  Благодаря Данакаке у меня появился аудио RSS: http://podcasts.ubot.ru/8857/. Тётка довольно ржачно читает всю ту чушь что я пишу :)

Словарь Google

Saturday, March 14th, 2009

  Собственно словарь
  Русско-английский уже в наличии. Особо радует возможность прослушать правильное произношение слова.
  P.S. узнал новое русское слово – архипиздрит :^)

Nokia connecting people

Sunday, March 1st, 2009

nokia-n96  Достался моей подруге на Новый Год подарок – Nokia N96 (купленный, кстати, в магазине xsss.lv, где работает Дикий.com). Причём в этот раз, телефон оказался не серым, а официально ввезённым – с наклейкой от GNT – но стоил, соответственно, несколько дороже.
  Лично мне не нравится Symbian в принципе и в данном телефоне в частности.
  За то, что после нажатия на кнопку, надо по крайней мере пол секунды ждать пока телефон среагирует и не жать другие кнопки, чтобы не вогнать софт в полный ступор.
  За то, что батарейка разряжается за день при любом раскладе. Или за 20 минут просмотра TV.
  За то, что чтобы разобраться со всеми функциями и меню, надо потратить дня три, внимательно изучив инструкцию пользователя и прочитав с десяток форумов.
  Ну а у Nokia N96 ещё к тому же тугая и труднонажимаемая кнопка фотокамеры.
  И только игрулька Mr. Driller спасает это устройство от полного провала :)

Новые прошивки vs мой iPhone

Wednesday, February 18th, 2009

iphone-recovery  Пробовал обновить свой iPhone до последней версии прошивки (2.2.1). Как и в прошлый раз, процесс обновления закончился надписью типа “произошла неизвестная ошипка. Пипец.” Прямо злой рок какой-то.
  Хорошо хоть после выключения-включения iTunes хватает телефон и начинает его перепрошивать и восстанавливать из резервной копии.

У mail.ru пропал DNS

Monday, January 12th, 2009

  Российский mail.ru больше не открывается – в DNS отсутствуют какие-либо записи для данной доменной зоны, NS сервера, указанные в WHOIS, ничего не отдают.
  Держите почту на inbox.lv ! :)
(more…)

Китайский клон айфона

Sunday, January 11th, 2009

ztc-t88-front  Сегодня удалось подержать в руках китайское поделие в виде телефона ZTC T88, отдалённо напоминающим iPhone от Apple, но в очень похожей упаковке. Даром, что надписи на китайском.
  Аппарат небольшой и легкий. С одной стороны обозначен как LG, с другой как ZTC. Места под две симки и SD карточку в наличие. Сенсорный экран неприятный на ощупь – при нажатии вминается словно толстый слой латекса. К тому же, без стилуса трудно попасть в нарисованные кнопиняс. Интерфейс лишь отдалённо напоминает яблочный, и то только в главном меню; на первый взгляд не тормозит. Русский перевод забавен, а местами просто не ясно что имеется ввиду.
  Продаётся на eBay по 140 баксов.
  P.S. С айфоном не перепутаешь. Дешёвый китайское поделие.
(more…)

Мой новый телевизор

Thursday, December 18th, 2008

  Сделал себе подарочек на Новый Год – поменял телек на LCD Samsung LE32A656A1. К сожалению, больше чем 32 дюйма не могу себе позволить – ставить некуда.
  У Samsung довольно чёткая схема наименований в зависимости от серии, хорошо описанная здесь.
  Брал в ProLine. Оказывается, если хорошо попросить, то цена у них может быть ниже самой дешевой с salidzini.lv
  И пару слов о цифровом телевидение. Тюнеры DVB-T есть практически во всех новых моделях, Baltkom суёт в кабель латвийские каналы в открытом цифровом виде. Разница заметна сразу. К тому же, можно сразу посмотреть программу передач благодаря электронному телегиду.

MySQL – детская игрушка

Monday, November 24th, 2008

  И всё таки mysql это детская база данных, которой ещё ой как далеко до интерпрайз. Вот одно из доказательств:

“The CHECK clause is parsed but ignored by all storage engines.”

Источник: http://dev.mysql.com/doc/refman/5.0/en/create-table.html

  Сегодня мы с Danaki обнаружили такую “классную” фишку: mysql запросто позволяет внести значение “NULL” в столбец таблицы, с явно заданным “NOT NULL” при создании, всего лишь не указывая этот столбец в INSERT. Вот уроды…