Мексика 2013

June 30th, 2013

  Изучая карту в поисках солнца и тёплого моря весной, вычёркивая ранее посещенные страны, в году 2013-ом выбор пал на Мексику. Билеты RIX-MXN от KLM (на самом деле Airbaltic + Aeromexico) стоили чуть дороже чем до Тайланда. Начальный план был простым: пирамиды Теотиуакан, пляж playa del Carmen, еще пирамиды, пару островов и пляж Канкуна. Read the rest of this entry »

Apple включился в рассылку спама

April 4th, 2013

  Ну вот и Apple наконец включился в ряды рассадников спама

Received: from nk11p00mm-asmtp007.mac.com (nk11p00mm-asmtp007.mac.com [17.158.161.6])
	by timmy2-world.inbox.lv (Postfix) with ESMTP id C9F037A2AF;
	Thu,  4 Apr 2013 17:41:06 +0300 (EEST)
Received: from nk11p00mm-spool001.mac.com ([17.158.161.66])
 by nk11p00mm-asmtp007.mac.com
 (Oracle Communications Messaging Server 7u4-26.01(7.0.4.26.0) 64bit (built Jul
 13 2012)) with ESMTP id <0MKQ00BJXJFW4T80@nk11p00mm-asmtp007.mac.com>; Thu,
 04 Apr 2013 14:41:04 +0000 (GMT)
X-Proofpoint-Virus-Version: vendor=fsecure
 engine=2.50.10432:5.10.8626,1.0.431,0.0.0000
 definitions=2013-04-04_06:2013-04-04,2013-04-04,1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=2 spamscore=2
 ipscore=0 suspectscore=0 phishscore=8 bulkscore=59 adultscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=6.0.2-1302030000
 definitions=main-1304040118
MIME-version: 1.0
Content-type: multipart/alternative;
 boundary="Boundary_(ID_Vs8e2PQobGsy2cSz91CBKg)"
Received: from localhost ([17.158.59.150]) by nk11p00mm-spool001.mac.com
 (Oracle Communications Messaging Server 7u4-23.01(7.0.4.23.0) 64bit (built Aug
 10 2011)) with ESMTP id <0MKQ0007PJG43R00@nk11p00mm-spool001.mac.com>; Thu,
 04 Apr 2013 14:40:52 +0000 (GMT)
From: "Notification." rwdori@icloud.com
Subject: 
Date: Thu, 04 Apr 2013 14:40:44 +0000 (GMT)
X-Mailer: iCloud Mail (1P45)
X-Originating-IP: [41.150.73.228]
Message-id: cfb83474-841a-400d-b656-267d3b3be219@me.com
To: Undisclosed recipients: ;
X-SpamTest-Envelope-From: rwdori@icloud.com
X-SpamTest-Group-ID: 00000000
X-SpamTest-Info: Profiles 44563 [Apr 04 2013]
X-SpamTest-Info: {TO: undisclosed}
X-SpamTest-Method: none
X-SpamTest-Rate: 20
X-SpamTest-SPF: SPF engine error
X-SpamTest-Status: Not detected
X-SpamTest-Status-Extended: not_detected
X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0284], KAS30/Release
Reply-To: rwdori@icloud.com


--Boundary_(ID_Vs8e2PQobGsy2cSz91CBKg)
Content-type: text/plain; CHARSET=US-ASCII; format=flowed
Content-transfer-encoding: 7BIT


Your email has received five hundred thousand dollars. Winning No: 10 20 5 1 14 26, Ref Number: 19M3178BD, Batch Number 05/DJKL.

--Boundary_(ID_Vs8e2PQobGsy2cSz91CBKg)
Content-type: multipart/related;
 boundary="Boundary_(ID_HqMozf5uqJ66kFgZKQQ5dw)"; type="text/html"


--Boundary_(ID_HqMozf5uqJ66kFgZKQQ5dw)
Content-type: text/html; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT

Your email has received five hundred thousand dollars. Winning No: 10 20 5 1 14 26, Ref Number: 19M3178BD, Batch Number 05/DJKL.

--Boundary_(ID_HqMozf5uqJ66kFgZKQQ5dw)--

--Boundary_(ID_Vs8e2PQobGsy2cSz91CBKg)--

5 проданных копий за месяц

March 1st, 2013

  Минул ровно месяц с публикации моего первого платного расширения Custom Sales Reports vQmod для электронного магазина OpenCart. Пять копий было купленно по $10. Бесплатную версию скачали почти 1000 раз.
  35 баксов конечно не покрывают стоимость разработки (которую оплатил заказчик), однако кажадая продажа приносит чувство морального удовлетворения и минуты радости.

Очередные улучшения либы c-client

February 6th, 2013

  Казалось бы, с-client давно мёртв, поддержу IMAP4 допиливать даже не планируют, за последнии 6 лет выпустили всего пару исправлений совсем уж кривых багов. Однако, до сих пор ничего лучшего не появилось на замену. Ещё и php использует эту либу для работы с imap (разработку поддержки которого похоже забросили ещё в 5.0).
  В общем, пришлось по долгу службы снова поковырять сишный код (отчего у меня чуть не случился brain damage в связи с указателями на указатели) и налепить пару новых костылей.
  Первый patch для c-client позволяет использовать в поиске из php в imap_search() кавычки (экранируя) – искать что-то в роде “про \”весёлых\” детей”. Заплатка имеет недоделку в виде ограничения в 1024 символов на строку поиска, которую элементарно устранить заменив статический буфер на динамически выделяемый.
  Второй patch для c-client добавляет базовую поддержку критерия OR из спецификации IMAP4. Обработка синтаксиса круглых скобок, тем не менее, не включена в заплатку. Запилить критерий NOT по подобию, думаю, труда не составит.

О счастливый день !

February 5th, 2013

  Первый раз кто-то купил моё творение за $10 на сайте opencart. Прошло чуть больше недели с момента публикации и я уже начал отчаиваться разбогатеть. Однако 3 лата в конце месяца всё-таки получу.
  Надеюсь.

Мобильный inbox.lv

November 12th, 2012

LMT рекомендует


  Вот и LMT рекомендует уже… Итак, стараниями Мариса и Николая у inbox.lv появилась мобильная версия для смартфонов – https://m.inbox.lv. И это только вершина айсберга, JavaScript код, работающий на клиенте. Этот же код, скомпилированный в родное приложение, доступен для Andorid, скоро в AppStore, в телевизорах LG и далее в космос.
  Основой всему этому безобразию служит REST API, сработанный на Java, предоставляющий доступ к данным пользователя. При наличии желания (и документации ;)), почту inbox.lv теперь можно впилить во что угодно.

Электронный билет airBaltic

October 11th, 2012

  Теперь действительно электронный !
  В RIX считывают с телефона, в DME надо распечатать бумажный в автомате у check-in-а
Read the rest of this entry »

YaC 2012 в Москве

October 9th, 2012

Машина по печати бейджей

  Слетал по работе в космос на конференцию по новым компьютерным технологиям на историческую родину в Москву на YaC 2012. Дорога оказалась на удивление лёгкой – всего час лететь и час ехать до красной площади. Виза вот только семьдесят латей.
  Москва впечатляет своими огромными зданиями ЖК, пятиполосными дорогами в центре города с пробками с восьми и до одиннадцати, паутиной метро. Все на русском, включая английские слова. Много (где-то треть) людей с раскосыми глазами и приплюснутыми носами. И дорого всё кроме бензина. Пиво в баре по пять лат.
  Сама конференция выдалась премного интересной. Работники Яндекс рассказывали о своих технологиях и процессах, делились опытом. Также выступали сторонние докладчики. Услышал сравнение на практике Кассандры с Монго при развертывании отказоустойчивой базы данных (не в пользу первой). Ребята из Parallels сообщили, что их патчи checkpoint/restore всё-таки не взяли в ванильное ядро и они решили пилить userspace версию, выпустив практически рабочую версию 0.2. Кто-то хвалил Illumos и smartOS с такой надёжной ZFS. Потом кормили. Удивительная черта москвичей собираться в охринительные очереди и спокойно в них стоять.
  Пообщался с “генератором” Поляковым и Ко на тему elliptics. Оказалось, они хранят в нем карты, резервную копию почты и многое другое. Человек из Yandex.Disk раскрыл некоторые детали сервиса и сообщил что тоже думают переезжать на elliptics. Заболтавшись, опоздал на тему про Cocaine. Узнал, что Yandex сделали поиск для Турции за пар лет и не против сделать поиск и для какой-нибудь еще страны. Интересным оказался доклад о введении ipv6 и проблемах, с которыми вводящие столкнулись и как они их героически решали. На сессии по OpenFlow главным задаваемым вопросом было “зачем же он нужен ?”, а презентация про ipvs оказалась сильно банальной, но с веселыми картинками.
  В качестве бонуса получил майку и сделал эксклюзивную фотку Solar Designer-а.
  Вечером раздавали пиво с закуской и играли музыку. Однако местные уже после восьми стали расходится. Наверное в шесть утра вставать на работу.
Read the rest of this entry »

Новый старый айФон

September 22nd, 2012


  Стоило только Стиви подохнуть отправится в лучший мир, и Apple сразу уже не торт. iPhone 5 не оправдал ожиданий (по крайней мере моих), да и iOS6 не добавил ничего интересного.
  Если вспомнить, каждое новое поколение айфонов – 2-ое, 3-ье, 4-ое – было как открытие, приносило новый дизайн и новый функционал. Чего ждали и от пятого. Получили же вытянутый экран, LTE и … и всё ? Новый iOS принес глючные карты от Apple, режим “Не беспокоить” и интегрированный facebook ?! Ну-ну, не ждали. К тому же, черная краска на гранях у некоторых начинает облезать уже на третий день. Очередной скандал грядёт…
  Акции Apple пробили 700$, а фаны раскупили всё, что китайцы успели наклепать к старту продаж. Но ощущение грусти в преддверии заката слегка тяготит.
Read the rest of this entry »

Сейшельские острова. Туда и обратно.

September 2nd, 2012

  В преддверии очередного прекрасного латвийского лета, захотелось искупаться в теплом море и насладится теплым солнцем на пляже. В году 2012 выбор пал на Сейшелы.
На острова летают всего несколько компаний, через Лондон либо Франкфурт. Мы выбрали первый вариант как более дешевый. К тому же, мы решили провести несколько дней на обратном пути в столице великой Британии.
  В Гатвике сняли гостиницу переночевать – 10 минут пешком от южного терминала. Поужинали в баре в аэропорту местными “вкусняшками” – вареная морковка и пирог с говядиной, запитый элем. С трудом, но есть можно. Купили переходник на английскую розетку – в гостинице не было и бесплатно не давали. Покатались на монорельсе между терминалами. Распечатали билеты, которые нам потом не пригодились. Пошел дождь, а мы – спать.
  Утром в самолет, через семь часов в Дубаи, два часа на стыковку и ещё через пять часов – в шесть-утра -приземлились на Махе. По плану, первой остановкой у нас был Пралин – ещё шесть часов мы ждали свой рейс между островами. Можно лететь раньше своего рейса, но нам не повезло – лишних мест в небольшом самолетике не было. Лететь всего 10 минут. На Пралине нас встречали, и через двадцать минут поездки по горной дороге мы упали на кровать в aquaVilla.  Read the rest of this entry »

Несколько панорам с пляжей Сейшельских островов

July 15th, 2012

Anse Lazio, Praslin
Anse Lazio, Praslin

Anse Lazio, Praslin
Anse Lazio, Praslin – с другой стороны

пляж на La Digue
пляж на La Digue

Major - пляж на Mahe
Major – пляж на Mahe

гора на Mahe
гора на Mahe

Улучшение для библиотеки c‑client

July 14th, 2012

  PHP использует библиотеку c-client из набора University of Washington IMAP toolkit для работы с IMAP. Небольшое расследование сильного падения производительности на больших почтовых ящиках, проведенное Марисом, обнаружило что c-client использует для внутренней работы индексы сообщений, преобразуя в них UID-ы. Для чего на КАЖДОЕ сообщение посылается запрос на сервер для получения номера индекса из UID-а: на миллион сообщений – миллион запросов к imap только чтобы определить номер индекса из UID.
  Спецификация IMAP позволяет одним запросом получать данные сразу для множества сообщений, перечисляя UID-ы через запятую. Небольшая заплатка для реализации данного функционала – c-client-FT_UID-speedup.patch

Летнее чтиво 2012

July 1st, 2012

  За три недели отпуска в этом году, долгими летними вечерами (у экватор они долгие, особенно в дали от цивилизации) удалось осилить аж пять полноценных книг. Некоторые давно собирался прочесть, другие случайно попались в электронной библиотеке. Однако все оказались на удивление занятными.
  Первыми пошли два околонаучных сочинения Склярова – “Сенсационная история Земли” и “Обитаемый остров Земля“, про альтернативную теорию эволюции планеты Земля и о веселой теории создания людей из обезьян богами соответственно. Обе теории достаточно занимательны, снабжены “фактами”, гладки и красивы. Здорово расширяют кругозор, незамутненный классическими знаниями.
  Далее взялся за пелевеновский Snuff, прожевав за пару дней. После книжки Склярова легло замечательно, однако ничего сверхъестественного – Пелевен в своём стиле, разве что чуть мягче предыдущего. Также требует осмысления. Тема зомбоящика раскрыта превосходно.
  Потом пришла очередь завершающей части культовой трилогии Гибсона “Мона Лиза Овердрайв“. Привычный по серии стиль повествования, подкрученный сюжет – книга полностью оправдала ожидания. Вот только конец книги как бы намекает на продолжение которого нет.
  Роман “Метро 2033” дочитывал уже в Риге. Иногда после чтения на ночь снились кошмары. В целом – понравилось, вот только концовка, хоть и замысловатая, но слабо вяжется с происходящим в романе. Ну и “философия” в целом банальна и местами надуманна.

Сардиния – пляжный отдых

October 20th, 2011

  Ээээххх… Дорога с пересадкой в Милане и часовой ночной поездкой по серпантину на Сардинии – почти 12 часов.
  В конце сентября туристов совсем нет, но море все ещё теплое, хотя может случиться и дождь. По крайней мере в том месте где Африка сразу за горизонтом.
  Поесть нормально дорого – 50 евро на двоих в среднем включая домашнее вино, рыба и mussels отличные, однако готовят в разных местах по разному.
  Смотреть особо нечего, ибо езда по серпантину сильно утомляет. За полчаса доехать можно разве что до соседней деревни.

Пляж:

Read the rest of this entry »

Samsung Galaxy tab 10.1

October 18th, 2011

  На работе для тестов купили пару игрушек – iPad номер два и последние творение тех самых двух дизайнеров от Samsung под управлением Android – GT-P7500, он же Samsung Galaxy tab 10.1. А мне как раз надо было показать фоты с отпуска друзьям :-)
  В двух словах – железка толковая, а вот софт еще надо попилить. Особенно это чувствуется после долгого использования iOS. Далее по порядку.
  Планшет достаточно тонкий, сравним с пэдом, однако отличается по пропорциям и размеру экрана. Возможно, это и к лучшему. Матрица яркая, но цветопередача немного хромает при установках по умолчанию (а можеэт всему виной наклееная пленка ?). Разочаровало отсутсвие miniUSB разьема и слота для SD карт. Мультифункциональный кабель на вид один в один как у яблочников, разве что черный. Видео среднего размера проигрывает без проблем, интерфейс работает гладко, разве что вайфай иногда странно дергается.
Read the rest of this entry »

nginx и secure_link

August 24th, 2011

  Краткое содержание моей Недокументированные возможности secure_link на Хабре
Read the rest of this entry »

модуль для opencart

August 9th, 2011

  Ковырял opencart и произвел на свет модуль для автоматической смены статуса заказов по истечению определённого времени – expire_orders (или тут)

inbox.eu

August 9th, 2011

  Теперь и inbox.eu . Пока всего лишь перенаправление на латвийский сайт, но скоро будет новый продукт.

patch for Safenet PCI HSM linux driver

August 5th, 2011

  Patch to ETpcihsm-3.33-1.i386.tar.gz to compile e8k driver for recent linux kernels – e8k.kmod-agains-ETpcihsm-3.33.diff by MR

письма счастья microsoft

August 2nd, 2011

  Пришело забавное письмо-ответ сформированное где-то в недрах microsoft Office:

<!–[if gte mso 9]><xml>…</xml><![endif]–><!–[if !mso]>
…. текст ответа …
<![endif]–><!–[if gte mso 10]>….<![endif]–>
… оригинальный текст…

  Это text/html часть письма. Часть text/plain содержит только оригинальный текст, идущий после последнего “<![endif]–>” в html части.
  В результате текст ответа доступен только в продуктах доброй фирмы мелкомягких распознающих свой доморощенный синтаксис и забивающих на всякие глупые RFC.