BlackBerry, BIS и Индонезия

На протяжении месяца пользователи из Индонезии бомбардируют меня сообщениями о том, что FontCollection не работает через BIS в сетях Telkomsel, XL, AXIS.

Я предположил, что дело в MIME-типах TTF шрифтов, которые эти сети почему-то отказываются скачивать. По логам сервера я увидел, что на гигантское количество реквестов с индонезийских адресов, сервер возвращает код 304. Помним, что инфраструктура BlackBerry предполагает, что реквесты идут от проксирующего BIS-сервера, а не от устройства. Чтобы исключить неправильную обработку этого кода, я сделал следующее. Каждый шрифт кодируется в Base64 с MIME-типом text/html. Кодирование делается в PHP-скрипте. Поскольку данные генерируются динамически, код 304 возвращен быть не может.

Не могу не воскликнуть: как же туго у индонезийцев с английским!

Однако, это решение похоже не работает с нигерийским Zain… Разрабатывая приложения на BlackBerry, всегда наступишь на грабли в любой точке мира. Разве это не прекрасно — постоянно узнавать что-то новое?

Рубрика: Uncategorized | Метки: | Оставить комментарий

Из истории моих собеседований: 1C

Я никогда не напишу ничего плохого о тех компаниях, в которых я работаю (Bookmate) или работал (Лаборатория Касперского, Qik, 3D Экспресс, Teleca/Тэлма). Это мой принцип.

Но я считаю, что имею право открыто говорить о собеседованиях, которые не привели меня к заключению трудового договора. Компания не получила сотрудника, а я не получал от них денег, не подписывал никаких соглашений, поэтому все довольны.

Итак, поздней осенью 2010 года меня пригласили на собеседование в компанию 1С. Офис располагается в шаге от метро Достоевская и пятнадцати минутах ходьбы от Менделеевской. Пригласили на вакансию разработчика приложений для Android. Мне было интересно, что 1C задумал сделать для мобильных приложений. Я подумал, что это часть решения для малого бизнеса. С Женей обсудили, зачем это может быть нужно. Она сказала, что к примеру бухгалтерский учет и какой-то документооборот вполне можно вести планшете. Ну что ж, почему бы и не сходить, подумал я, идея интересная.

На собеседовании была сотрудница HR, которая первым делом попросила меня заполнить анкету от руки. В двадцать первом веке! Это практически невыполнимое задание для меня, человека который держит ручку раз в месяц. Я бы с большим удовольствием заполнил эту анкету в электронном виде, не тратя своё время на посещение их офиса. Однако, let’s fun begin, подумал я. В анкете необходимо указать паспортные данные, ожидаемую зарплату, ответить на личные вопросы и, о боже, написать минибиографию. Полчаса и целый лист бумаги было потрачено на этот процесс. Меня коробит отвечать на личные вопросы как лично, так и письменно. Минибиография была написана в полушутливой форме, потому что иначе этот процесс был бы слишком уныл.

После того, как анкета была заполнена, в комнату зашел Сергей Нуралиев (на фото). Собеседование началось с вопросов, почему я ухожу из Лаборатории Касперского. Как это не удивительно, но разговор шёл о моей программу Money. До этого я выслал открытый исходный код этой программы в 1C, чтобы они могли ознакомиться с ней. Мне предложили задание: портировать Money на Android. Я отказался это делать без трудоустройства. Также я явно отказался от выполнения дополнительных заданий, которые «были бы похожи на часть разрабатываемого продукта». Друзья, я не против написать бесплатно абстрактную и абсолютно бесполезную программу не из предметной области, чтобы продемонстрировать знание алгоритмов, паттернов, конструкций языка, но сделать законченную программу, которую потом вы сможете продать — ни за что! Это принцип.

Мне предложили решить абстрактную задачу на листочке, с которой я справился, написав решение на Java. Детская задача с обсчётом поля для морского боя.

По большим глазам Сергея Нуралиева при взгляде на зарплату, которую я хотел, и по всем этим вопросам, я понял, что они могут нанять разработчика уровня Jr. Developer.

Обычно мне всегда пишут письмо или звонят по результатам собеседования. Фирма 1C отличилась. Они совершенно забыли обо мне. Это крайне невежливо. Я тратил своё время, и не получил никакого фидбэка. То ли я слишком своенравен, то ли слишком много денег попросил. Фрустрация от этого собеседования напоминает о себе даже сейчас.

Рубрика: Uncategorized | Оставить комментарий

Любовь глазами сыщика

Мы посмотрели этот спектакль в театре Маяковского. Роль сыщика играет Спиваковский.
Всего 3 актера участвуют в пьесе. И еще балерина и балерин, но на мой взгляд балет только разбавляет нагнетенную обстановку. Лично я зевал на этих балетных вставках. Хотя кое-кто считает что это нужно для заполнения пауз в спектакле.
Я порекомендовал бы эту пьесу к просмотру. Особенно всяким парочкам!

Рубрика: Uncategorized | Метки: , | Оставить комментарий

Обмен большими файлами на BlackBerry: Point-to-Point

Есть у меня одна идея, которую я порываюсь реализовать, но пока не могу в силу своей загруженности.

На BlackBerry объем аттачментов в e-mail не может превышать 3 мегабайта. Это очень-очень стыдно иметь подобное ограничение в наш век передачи видео и аудио. Но Research In Motion это никогда не исправит из-за совместимости устройств с корпоративными серверами. На помощь могут прийти всякие утилиты вроде Dropbox и т. п. Но для этого нужна соответствующая инфраструктура для хранения данных, а это значит, что, во-первых, кто-то платит за сервер и хранение данных, а, во-вторых, данные лежат на непонятном сервере в интернете, что не всегда удовлетворяет требованиям безопасности. Обычная бизнес-модель таких сервисов: сервера оплачиваются самими пользователями.

Спрашивается: зачем платить, если можно сделать обмен большими файлами без дополнительной инфраструктуры, между двумя конкретными устройствами?

Для работы потребуется установка приложения на два устройства BlackBerry: отправителя и адресата. Если у адресата не установлено приложение, то в пригласительном письме будет ссылка, откуда взять бесплатное приложение.

Проще объяснить алгоритм на примере:

Отправитель out@out.com хочет отправить видео-файл (video.3gp) размером 130МБайт адресату in@in.com. Адресат видит сообщение «Хотите получить файл video.3gp размером 130Мбайт от out@out.com?». Адресат нажимает кнопку «Да, хочу». Отправителю скрытно отправляется e-mail, содержащий подтверждение принимающей стороны. После получения этого e-mail, отправитель посылает одно за другим скрытные письма, содержащие в себе мегабайтные куски исходного файла. На стороне адресата, приложение обрабатывает эти письма, собирая из кусков оригинальный файл, попутно удаляя пришедшие письма, чтобы ящик пользователя не переполнился.

Напомню, что на BlackBerry письма приходят моментально, благодаря BlackBerry Push Service.

Рубрика: Uncategorized | Метки: , | Оставить комментарий

Таллинн. День седьмой. Гимназия, собор и кохвик

Пока ЕК заворачивают в шоколад, я пишу эти строки.
Сегодня мы побывали в музее самой старой гимназии в Эстонии. Школа претерпела множество изменений за всю историю. В разные исторические отрезки в ней преподавали на латыни, потом на немецком, потом на русском, опять на немецком и только потом на эстонском. Гимназия никогда не приостанавливала обучения. Даже во времена чумы, когда ½ деревенского и ¾ городского населения погибло от этой болезни. В школе осталось всего 3 ученика и 1 учитель, но именно благодаря им школа может гордо заявить, что работала с 1631 года без перерывов.
Очень познавательно, а главное совершенно бесплатно местная хранительница музея рассказала нам всю историю школы. Кстати, создатели Skype тоже учились в этой гимназии Густава Адольфа.

Потом мы посетили Домский собор. И это тоже было бесплатно, но я прикупил там себе новую кружку. Пофотографировали зимний Таллинн со смотровой площадки и пошли отогреваться в ледяное кафе (kohvik — это кафе по-эстонски, одно из немногих слов, которые удалось выучить).

В этом кафе нам сделали скидку в 2 евро на глинтвейн. На радостях я забыл в кафе только что купленную кружку, но потом мы разыскали её.
Потом мы закупились разной мелочью. Сладкая ярмарка закончилась — а у нас началась ломка по сладкому миндалю. Мы купили пять пачек орехов в сувенирном магазине. Маме — янтарные бусы. Холодильнику — магнитики. В ванну — мыла ручной работы.
За своё недельное путешествие мы обошли весь Старый город. Хотели также посетить Пириту (это такой район Таллинна) и музей под открытым небом, но они достаточно далеко от нашего отеля. Погода стоит не жаркая, поэтому мы подумали, что если когда-нибудь соберемся посетить эти места, то пусть это случится летом.
Рядом с рестораном Olde Hansa нам подарили старинные монеты Эстонии. Это, конечно, не оригинал, а копия. Девушки, которые их подарили, сказали, что можно в ресторане показать эту монету и получить бесплатный напиток! Есть повод вернуться.

Рубрика: Таллинн | Метки: , | Комментарии к записи Таллинн. День седьмой. Гимназия, собор и кохвик отключены

Таллинн. День шестой. Зоопарк

Посетили заснеженный зоопарк. Летом в нём (вероятно) интереснее, потому что сейчас очень многие животные прячутся в клетях или просто переведены в теплые помещения. Однако, мы увидели три главные достопримечательности зоопарка: насекомых, тропический дом с крокодилами и слонов. Но самое наиглавнейшее — это птички. Вот вам неясыть:

Замерзли в зоопарке и заблудились по дороге в отель, так как сели на не тот троллейбус.
ЕК со своей сердобольностью решила покормить таллиннских голубей. Они стаей слетелись на крошечную булочку со шведского стола. Было стопятьсот этих голубок:

Еле спаслись от них.

Рубрика: Таллинн | Комментарии к записи Таллинн. День шестой. Зоопарк отключены

Таллинн. День пятый. Средневековье

ЕК не терпелось сходить в тренажерный зал. Пришлось тащиться. 10 минут на велотренажере и 5 на лыжетренажере дались мне не просто… Но поездка в Хельсинки была гораздо более изматывающей!

Устроили себе романтический спа-массаж для двоих. Сначала плескались в джакузи с вишней и романтической подсветкой. Потом нам сделали релаксирующий массаж. После тренировки это оказалось очень кстати. Отдельного слова заслуживают одноразовые трусики, которые выдают для этой процедуры. Я еле прикрылся ими. Очень похоже на стринги.

Затем мы отправились в Старый город. В очередной раз закупились марципанами.

Сходили в средневековую аптеку. Подивились на засушенный лосиный пенис, сушеную лягушку, червяков в масле и сушеных жужелиц. Когда-то люди их ели, видимо, для улучшения потенции. Или втирали.

Потом по рекомендации Андрея зашли поужинать в ресторан Olde Hansa. Народу практически не было, а мы отведали в купеческом доме медового пива, пива с корицей, медвежатины, лосятины и блюдо из 5 растений. Очень сытно, а атмосфера средневековая.

Даже в туалетах нет электрического освещения — одни свечи. В добавок, у них не оказалось связи с банком, что не позволило расплатиться нам карточкой. Сплошное средневековье!!!

Но мы поучаствовали в лотерее подарков из сувенирного магазина! ЕК получила шмоток белого перца, а я календарь, но календарей не оказалось, и я взял открытку. Кроме этого, ЕК прикупила сухостой из цветов и приправу для глинтвейна. Будем готовить!

Рубрика: Таллинн | Метки: , | Комментарии к записи Таллинн. День пятый. Средневековье отключены

Чуток фотографий

Специально для Веты:

В Балтийском море вот такие льдышки плавают:

Унылый и подтаявший город Хельсинки:

Ратушная площадь:

Галерея:

Церковь Нигулисте:

Пунш и глинтвейн:

ЭЭЭЭЭЛЬБРУУУС! Ты наша легенда, ты чудо света номер одиииииииииин!

Кусочек старого города:

Рубрика: Таллинн | Комментарии к записи Чуток фотографий отключены

Таллинн. День четвертый. На пароме в Хельсинки

Утром мы пересекли Финский залив и через два часа оказались в Хельсинки. Там было очень сыро. Мы пешком дошли до центра города и зашли в бесплатный городской музей Хельсинки. По понедельникам походу он единственный работал. Рядом с музеем находится кафедральный собор. Это единственное монументальное сооружение, которое попалось нам на глаза за три часа гуляний по городу. В центре архитектура похожа на Питер. Очень многие нацепили на свою одежду какие-то этикетки на ниточках в форме кружочков или треугольничков. Можно было подумать, что финны просто не обрезают этикетки из магазинов, но нам кажется, что это какой-то флешмоб. ЕК подсказывает, что она видела такое и в Таллинне.
Музей города Хельсинки рассказал нам о трех эпохах города. Он был частью шведского и русского государств, а потом наконец обрел независимость. В музее выставлены различные предметы быта от древних времен (из раскопок) до телевизоров JVC и миксеров Moulinex.
Хельсинки уныл. Его развезло от плюсовых температур.
Больше всего понравилась дорога от Таллинна до Хельсинки и обратно. Мы воспользовались паромом Tallink, который за 129 евро довез нас туда и обратно в комфортабельных условиях и со шведским столом!!! Не хватало только джакузи, Пистокки и Леонардо с его уроками ча-ча-ча (см. Корабельный дневник). А отдельно шведский стол стоит 22 евро на человека. И он того стоит!
Кроме того, поездка в Хельсинки дала нам 20% скидку на такси. Так что всё это очень выгодно, несмотря на высокую цену.

Рубрика: Таллинн | Метки: , , | Оставить комментарий

Таллинн. День третий. Спа, лоси и шоппинг

ЕК была обложена. Камнями. Вулканическими. Из Индии. А я пострижен!

В старом городе мы забрались в башенку. ЕК истошно кричала, пролезая по крутой и очень узенькой лесенке. После того, как мы вылезли оттуда, ЕК взяла с меня слово что мы никуда не полезем. И мы больше никуда не полезли.

На Ратушной площади ярмарка. Мы там хряпнули глинтвейна и апельсинового пунша. ЕК покормила двух лосей за два евро. На сцене был мегаотжиг. Мы тащились от исполнения песни «Эльбрус» (ищите вконтакте по исполнителю «Арт-Синдикат»). ЕК даже пустилась в пляс!

К сожалению, погода начала портиться. Температура по шкале Цельсия стала положительной. Снег стал таять, коммунальные службы стали превентивно сбивать огромные сосульки на домах с помощью пожарных машин. Для шубы ЕК потепление — это почти трагедия, поэтому пришлось срочно покупать пуховичок для демисезонья.

Фотографии будут выложены позже.

Рубрика: Таллинн | Метки: , | Оставить комментарий