to post messages and comments.

Минутка китайского SEO.
Baidu — то ещё говно: HTTPS сайты не индексируются (за исключением очень-очень популярных), привилегия сабмита sitemap доступна только для избранных, весь раздел "webmaster tools" только на китайском.

Интересная задача возникла. На сервере есть таблица MySQL с 2000 номерами телефонов. Нужно их загрузить в стандартную контактную книгу Android смартфона и раз в неделю обновлять с сервера. Как проще всего эту задачу решить, без написания велосипедов?

Нашлась неделя свободного времени, надо занятся Juick.
Прежде всего, перенести на новый сервер. Старый был куплен 5 лет назад и с тех пор не обновлялся. Старое железо, старая ОС, а стоимость аренды в месяц всё та же. Не хорошо.
Чтобы перенести на новый сервер — нужно навести порядок. Выбросить весь хлам, привести в нормальный вид всё актуальное. XMPP перенесу, но менять ничего не буду — это пустая трата времени. Думаю немного облагородить сайт (bootstrap) и добавить email рассылку.
Идеи? Предложения?

После многих лет верстки HTML страниц сайтов с использованием современных технологий, не могу без отвращения смотреть на HTML шаблоны для email: нагромождение богомерзких таблиц, inline CSS, древние стандарты и куча костылей.
Кстати, по-моему, IE6 доставлял меньше проблем с точки зрения верстки, чем любимый всеми гиками GMail: campaignmonitor.com

MeegoPad T02 — сраный конструктор. Если вдруг решите покупать, сразу берите к нему нормальный блок питания на 2A, радиатор 35x35мм (или 35x45мм и напильник), термопасту, вентилятор, HDMI адаптер F-F и USB hub. Без доработки охлаждения непригоден к использованию: греется как паровоз и вырубается, даже если вообще ничего не запускать. Про игры и видео вообще молчу.
Даже не надейтесь, что Linux будет работать "из коробки": аудио нет, bluetooth не работает, WiFi очень сырой и глючит. Кроме того, стабильность и скорость работы сильно зависит от версии ядра. Не всякий Linux вообще загрузится.

Годами мы боролись против KOI-8 и Win-1251, за то, чтобы наконец прекратить геморрой с кодировками и сделать UTF-8 единственной кодировкой, которой было бы досточно для абсолютного большинства задач.
И вот теперь оказывается, что вездесущие emoji в UTF-8 не поддерживаются кучей софта и нужно опять шаманить с кодировками, менять utf8 на utf8mb4 и патчить некоторые приложения. Пруфлинк, например: google.com
Не знаешь, что такое emoji — иди в гугл. Хочешь рассказать, что emoji не нужны — иди на улицу, говори это миллионам людей, которые их вводят. А я посылаю лучи добра и поддержки админам и программерам, которые получили кучу геморроя из-за сраных смайликов.

Возникла задача: максимально бюджетно оборудовать рабочее место типа "печатная машинка с браузером". Б/у железо использовать желания нет, полезли на eBay за новинками китайской промышленности.
Нашлось два варианта: мини-компьютеры в формате HDMI-stick на базе Intel Atom Bay Trail по цене от 100$ (MeegoPad T01) и конструкторы на базе ARM чипов по цене от 40$ (Raspberry Pi 2, Cubieboard).
У Intel есть встроенный WiFi, flash-память, из коробки работает Windows 8 и запускается Ubuntu с напильником. На ARM платах нет ни памяти, ни WiFi, Linux там древний и урезанный.
OpenSource как всегда в своем духе: каждый месяц выходит какой-нибудь новый ARM конструктор, игрушка для задротов, но никто так и не удосужился собрать ARM компьютер: работающий из коробки, без шаманства с паяльником и компиляциями ядра.

Подумалось, что у XMPP возможно будет ещё один шанс. Скоро все проприетарные мессенджеры озаботятся функциями для бизнес-пользователей и вопросами интеграции (типа: отправляйте сообщения клиентам из вашей CRM через наш мессенджер). Возможно, какая-то из компаний предпочтет использовать XMPP вместо изобретания новых API и протоколов.
Если и для таких целей XMPP сочтут непригодным — тогда уже точно закапывайте.

По теме разработки для мобильных устройств имею сказать следующее:
Bootstrap стал гораздо лучше, уже можно пользоваться, хотя ещё есть некоторые проблемы, особенно на мобильных. Нравится.
Phonegap/Cordova + Phonegap Build — всё так же кривое и глюкавое поделие из кучи костылей и с минимумом документации. Заставить работать можно, но готовьтесь убить кучу времени.
jQueryMobile — давно умер. Непонятно, почему до сих пор не закопали.
AngularJS — слишком сложно, как для надстройки над HTML+JS, слишком слабо и криво для самостоятельного инструмента. Не нравится.
Ionic Framework — выглядит красиво, но под капотом сраный комбайн из Phonegap + AngularJS.
Ratchet — bootstrap для мобильных приложений. Есть баги и плохо совместимо со старыми версиями ОС, но в целом мне нравится.
Из чего делать мобильные мультиплатформенные HTML приложения с родным интерфейсом — непонятно. Качественных инструментов как не было, так и нет до сих пор.

Чем проще становится зарабатывать на программных продуктах, тем больше появляется качественного ПО, тем меньше новых opensource проектов.
В последнее время opensource сместился в сторону библиотек, технологий и компонентов. Новых открытых бесплатных продуктов для конечных пользователей практически не видно.
10-20 лет назад каждый уважающий себя программист стремился выпустить свою версию openЧтоТоТам. А сейчас разработчики повзрослели, научились делать более-менее юзабельные продукты с красивой оберткой и теперь открывают не код, но API. :)

Пока все бездельничали в начале января, мы сделали инструмент для HR-ов, с помощью которого они могут быстро и просто проводить тестирование программистов:
crowdtest.org
Будет очень здорово, если вы кинете эту ссылку своему HR-у. Спасибо!

Как оказалось, вход через социальные сети в моем случае совершенно бесполезен. Ради поддержки соцсетей пришлось делать сложную систему аутентификации, а толку — ноль.
Даже пользователям все эти кнопочки не нужны. Большинство будет вводить [email protected] в поле "электронная почта", а не нажимать кнопку "Войти через Google".
Старый добрый email для аутентификации оказался лучше всех соцсетей вместе взятых.
Убираю социальные кнопки с CrowdTest. Если регистрировались через соцсеть, в следующий раз просто вводите тот email, который был привязан к ВК. Если email-а не был привязан, напишите мне его пожалуйста в приват сюда: vk.com

По многочисленным просьбам, тест на знание Perl: crowdtest.org
Кстати, это был один из самых приятных тестов, которые мне приходилось делать. Главным образом, из-за сложности и запутанности языка. В Perl намного меньше очевидных вещей, чем в C++ или Java, например. Поэтому, тем для вопросов — бесчисленное количество, писать их легко и приятно.
А в процессе поиска иконки для теста обнаружился интересный факт о верблюде, символе языка. Оказывается, во всём виновато издательство O'Reilly, которое размещает изображения животных на обложках своих книг. Их учебник по Perl с черно-белой фотографией верблюда стал настолько популярен, что животное стало символом языка, а издательству пришлось воевать за свою торговую марку: onlamp.com

Поскольку я полный нуб в Delphi и Objective C, прошу проверить вопросы и подсказать, если что-то где-то неверно:
crowdtest.org
crowdtest.org
Между тем, на сайте 30 тестов уже, все основные языки программирования и технологии имеются. Ура, товарищи!

Товарищи, у меня для вас интересный тест на знание всяких английских слов, которые часто встречаются в документациях, RFC, API и т.п. crowdtest.org
По идее, если хоть немного читать английские мануалы можете, то должны легко справиться. Ну а кто не справится — тот программист 1С, хехехе.
P.S. Помогите пожалуйста с тестами по ObjC, Swift и iOS. В жизни ничего не доводилось писать под Apple. crowdtest.org — нужно всего 10 вопросов. ;)

Большое спасибо всем кто помог с оплатой сервера и присылал советы по поводу украинских банков. Очень круто, что на Juick столько замечательных, отзывчивых людей. ^_^

Ну офигеть просто. Оказывается, Приватбанк фактически запретил все операции с долларами: мне не могут отправить доллары через интернет-банк, нельзя отправить доллары на карту, нельзя обменять WebMoney, нельзя даже между своими счетами обменять гривну на доллары. Прощай, Visa. Ну и как мне платить за сервер Хетзнеру?
У кого есть возможность, киньте пожалуйста мне на PayPal 10-20$ в качестве donation для Juick. Сейчас нужно 60$, а в следующем месяце я уже что-нибудь придумаю: или банк другой найду, или хостера придется менять, если совсем уж жопа с переводами из Украины.
Адрес PayPal: [email protected]
Кстати, в октябре Juick исполнилось 6 лет. :)
Извините, коменты отключены во избежании политического срача. С радостью отвечу всем в привате.
Спасибо!