Месяц: Июнь 2015
-
XMPP отстой
У нас было социальное приложение без чата, 2 недели на его разработку и абсолютно никаких знаний о существующих протоколах для реализации IM. Не то что бы это был необходимый набор для того чтобы выстрелить себе в ногу, но в процессе работы это произошло. Несколько раз. — Паша, нам нужно сделать чат. — Да всё просто,…
-
Всемирный OpenStack-саммит и другие новости
Автор: Илья Стечкин Вы думаете, что мы просто так отмалчивались все это время, что нас разморило весеннее солнышко? Вовсе нет! Мы выбирали, о чем бы вам поведать. Ведь столько всего происходит, что и писать-то некогда.
-
Бюрократическая процедура найма программиста в США занимает 35 дней
Бюрократизм и формализм на американском рынке труда становятся всё жёстче. Несмотря на большой дефицит квалифицированных сотрудников, сам процесс найма и оформления подходящего сотрудника превращается в многоступенчатый квест. Согласно новому исследованию Glassdoor, эта процедура сильно усложнилась в последние годы. Даже если фирма нашла подходящего инженера-программиста (Software Engineer), прохождение через все интервью, проверки и тесты занимает, в…
-
Отслеживаем состояние Push-уведомления и другие новости
За последние несколько дней в PushAll был реализован функционал отслеживания состояния уведомления и получения ленты канала, которым вы владеете. Что это нам дает? Теперь, если у вас на сайте есть отправка уведомлений через SMS, вы можете делать так: Отправляем Push Через 30-50 секунд проверяем, пришло ли пользователю уведомление, отреагировал ли он на него Если не…
-
Тестирование на другом языке: что делать, если вы его не знаете
Если вы когда-нибудь сталкивались с необходимостью протестировать приложение или веб-сайт на незнакомом языке, не стоит паниковать. Я сталкивался с этим несколько раз и выделил несколько проверок, которые можно сделать и без знания языка. Хорошая новостьВ большинстве случаев, когда вы тестируете приложение на незнакомом языке, как минимум что-то о нем известно — если это не интерфейс,…
-
Плюсы микросервисной архитектуры
Знакомство с микросервисной архитектурой серьезно изменило мой подход к разработке. В этой публикации я расскажу о различных аспектах использования микросервисов. Для иллюстрации некоторых из них буду использовать архитектуру проекта по аренде недвижимости. Логика приложения Клиент просматривает список доступных квартир и бронироует их, также он может размещать на сервисе свои квартиры. На изображении ниже представлено два…
-
Реализация Blacklist в Asterisk с помощью БД на MySQL
Если вы не используете уже готовый дистрибутив Asterisk как например FreePBX и у вас нет к нему web GUI то задача добавления номеров в Blacklist сводится к работе с AstDB. С этим в принципе все просто. Но база данных Blacklist Asterisk общая и если нам необходимо разграничить списки заблокированных номеров по абонентам то в таком…
-
Обработка строк в Java. Часть II: Pattern, Matcher
Вступление Что Вы знаете о обработке строк в Java? Как много этих знаний и насколько они углублены и актуальны? Давайте попробуем вместе со мной разобрать все вопросы, связанные с этой важной, фундаментальной и часто используемой частью языка. Наш маленький гайд будет разбит на пять публикаций, а именно: String, StringBuffer, StringBuilder (реализация строк) Pattern, Matcher (регулярные…
-
Продолжаем разбираться с «историческими причинами» в cmd.exe
В предыдущей статье мы поговорили о возможном варианте решения ситуации с необходимостью указания ключа "/D" для команды CD, входящей в поставку стандартного для операционных систем семейства Windows интерпретатора командной строки cmd.exe. Пришла пора поговорить о ещё одном поведении, которое тянется с незапамятных времён без особой на то причины. На этот раз речь пойдёт об автодополнении…
-
Плагин для внешних комментариев на Хабр и другие сайты
Представляю вашему вниманию расширение для браузера, позволяющее писать комментарии к статьям на HabraHabr, GeekTimes и MegaMozg для readonly и незарегистрированных пользователей. Если новость продублирована на Хабре и Гиктаймс — то в этих статьях будет общее обсуждение. Также, общее обсуждение будет, например, на копиях с хабра: СОХАБР или SavePearlHarbor. И на любых других ресурсах где размещена…