Pull to refresh
21
0
Сергей Фаге @sergef

User

Send message

Как мы создавали «Отель на эту ночь!»

Reading time4 min
Views14K
Привет, хабр!

Мы запустили новую фичу в нашем мобильном приложении — «Отель на ночь!». Это функция, которая помогает человеку забронировать отель в последнюю минуту. Зачем мы это сделали, как и что из этого получилось мы решили рассказать на хабре. Будем рады вашем отзывам и комментариям о том, что можно еще улучшить в новой функции и в целом в приложениях.
Читать дальше →
Total votes 42: ↑29 and ↓13+16
Comments19

Мобильное приложение Ostrovok.ru для бронирования отелей

Reading time3 min
Views7.7K
Привет, меня зовут Евгений Селезнев (evgenyseleznev), я дизайнер и руководитель команды мобильной разработки в Островке.

Мы в компании Ostrovok.ru недавно выпустили мобильное приложение для бронирования отелей по всему миру. В нем мы постарались преподнести богатый функционал в удобном интерфейсе. Как был устроен процесс работы, расскажу подробнее.
Читать дальше →
Total votes 40: ↑25 and ↓15+10
Comments12

Фронт-энд Островка изнутри

Reading time10 min
Views26K
Привет, меня зовут Игорь (iamo0), я старший фронт-энд разработчик в Островке. Я занимаюсь нашим основным продуктом: сайтом Ostrovok.ru. С помощью нашего сайта ежедневно бронируют отели тысячи человек, поэтому для нас очень важно, чтобы качество нашего продукта было на высоте. А для этого нужно не отвлекаться на разного рода мелочи и уметь эффективно решать поставленные задачи.

Расскажу как мы организовали процесс фронт-энд разработки так, чтобы можно было решать поставленные задачи, не задумываясь о средствах их решения, сосредоточившись на самой задаче.

Не претендую на то, что мой рассказ сорвет покровы или станет настоящим откровением. Хочу поделиться с вами опытом работы с большими приложениями, накопленным разработчиками Островка.
Читать дальше →
Total votes 79: ↑61 and ↓18+43
Comments62

Видеозапись доклада «Вся соль одностраничных приложений» с 404fest

Reading time2 min
Views18K
Федя Шумов и Арсений Заречнев, фронт-енд разработчики из команды Островка, рассказали о
«Всей соли одностраничных приложений» на 404fest в Самаре.

Содержание доклада:


Читать дальше →
Total votes 41: ↑29 and ↓12+17
Comments10

Как сделать группу инпутов удобной

Reading time2 min
Views47K
Когда я работал над сервисом заметок jotsky.com, еще до работы в Островке, надо было сделать ввод телефонного номера из двух инпутов. Примерно такой:



Я сделал навигацию с помощью стрелочек. Сделал, чтобы по мере заполнения фокус переключался к следующем инпуту. А вот сделать правильную вставку из буфера обмена у меня никак не получалось.
Читать дальше →
Total votes 175: ↑162 and ↓13+149
Comments98

Eviterra.com: Куда улететь дешево или Карта цен

Reading time2 min
Views42K
Привет, Хабр!

Буквально совсем недавно мы рассказали об обновленном интерфейсе нашей Эвитерры (с помощью которой можно дешево и быстро покупать любые авиабилеты).

Но в этом посте речь пойдет не совсем про него. По правде говоря, в течение года в любом посте про нас мы получали более 9000 комментариев, содержащих примерно такой текст: «Вот я хочу куда-нибудь улететь дешево, мне все равно куда и все равно когда, сделайте пожалуйста» (а писем с просьбами сделать такое — вообще не счесть, причем некоторые пищущие искренне считают, что первыми додумались до такого и великодушно дарят идею нам, хе-хе).

Вдобавок, после обновления интерфейса многие стали нас спрашивать: «А зачем вам такой календарь?», «А зачем вам такая большая карта, если на ней показывается только путь от пункта отправления в пункт назначения?».


А вот зачем
Total votes 76: ↑67 and ↓9+58
Comments199

Внедряем TDD с django и postgres

Reading time6 min
Views12K
В Островке есть два основных продукта: для пользователей (ostrovok.ru) и «админка» для отелей (экстранет), куда подписанные нами отели заносят данные. Это отдельные продукты, со своими командами и различным отношением к разработке через тестирование (TDD). Одинаковая платформа: django и postgres. В экстранете используют TDD и у них куча тестов. Поначалу тесты были и в ostrovok.ru, но ввиду ухода части адептов в экстранет и очень интенсивного развития их перестали поддерживать. В общем передо мной встала задача внедрить тестирование. Первые шаги сделаны и хочу поделиться этим опытом и решениями, которые были применены.
У нас есть отдел QA и Selenium автотесты, но это отдельно.

С django и тестами вообще дела обстоят довольно хорошо и конечно лучше с самого начала все покрывать тестами, наращивая функционал и делая рефакторинги.

В нашем случае уже существовал огромный функционал и очень много всесторонних зависимостей и интеграции с внешними API. И нужно, чтоб это все работало в тестовой среде. Про быстрый SQLite в памяти можно забыть, в проекте есть привязки к особенностям postgres, да и идентичность тестового окружения все-таки важна, поэтому тесты тоже работают на postgres.
Читать дальше →
Total votes 33: ↑30 and ↓3+27
Comments47

Silicon Valley is an amazing place, but I’m taking a bet about Russia… или пост о том, как Райaн приехал работать в Островок из Кремниевой долины

Reading time7 min
Views33K
С недавнего времени в команде Островка работает Райан, разработчик из Кремниевой долины. Чаще всего его спрашивают, зачем он приехал работать в Россию и как вобще здесь оказался. Он рассказал об этом, о работе в американских стартапах, о работе в Островке, и о том, почему he feels like there is a shift happening in Russia.



Читать дальше →
Total votes 65: ↑46 and ↓19+27
Comments57

Островок Кремниевой Долины

Reading time4 min
Views8.2K
OLS (Ostrovok Lecture Series) — это лекции со звездами мировой веб-индустрии. У нас в офисе уже побывали Эстер Дайсон, Тимур Артемьев, Джо Катлер и по скайпу выступил основатель скайпа Никлас Зеннстром.

OLSВчера в рамках OLS к нам в офис приходили прикольные ребята из Y Combinator, Virool и DST: Харж Таггар (Harj Taggar), Гарри Тэн (Garry Tan), Александр Дебелов и Феликс Шпильман. Они приезжали в Россию на Всероссийский Инновационный Конвент 2011, но мы-то знаем, что им любопытно, что тут в России интересного происходит в IT. И правда ли, что собор Василия Блаженного является гигантским окаменелым пряником.

Мы показали наш офис и попросили ребят рассказать о том, как вышло, что они занимаются инвестициями на ранней стадии, что делали раньше и как собираются развиваться. Затем все заинтересованные сотрудники Островка общались с ними, задавали вопросы, спрашивали мнение о своих идеях и идеях своих знакомых.

image
Фото снято на айпад, извините.
Слева направо: Харж Таггар (Harj Taggar), Александр Дебелов, Гарри Тэн (Garry Tan), Евгений Курышев, Сергей Фаге


Факты, советы, мысли о России и видео-интервью
Total votes 38: ↑29 and ↓9+20
Comments2

Базовая архитектура веб-приложения на Backbone.js

Reading time2 min
Views22K
Разработчики часто просят рассказать о моём опыте использования Backbone.
Многие слышали об этом MVC-фреймворке, смотрели примеры и документацию, но не решаются начать с ним работать. Поэтому вчера я сделал мини-доклад на встрече MoscowJS, призванный рассказать о том, как мы построили базовую архитектуру и какие получили плюсы. И сегодня в этой статье я публикую слайды, схемы и краткое описание.


Читать дальше →
Total votes 88: ↑82 and ↓6+76
Comments33

Дневник репатриантов часть 2: Как привлечь инвестиции в стартап, не имея связей и опыта

Reading time6 min
Views2.3K
В прошлом посте мы писали о том, как Островок.ru привлёк инвестиции размером 1 млн долларов от лучших инвесторов всего за 6 недель, имея только идею.

Мы получили очень много положительных отзывов на тот пост. Но в нём был существенный недостаток: мы описывали процесс с точки зрения нашего предыдущего опыта и связей. Большинство из этих рекомендаций неприменимы к вопросу о том, как начать в России свой бизнес, не имея связей и опыта.

Мы очень хотим помогать развитию локальной предпринимательской экосистемы и этот пост — попытка рассказать о том, как запускать проекты не имея ничего, кроме желания.
image
Читать дальше →
Total votes 68: ↑57 and ↓11+46
Comments78

Итоги конкурса часть 4: Аналитики

Reading time3 min
Views8.3K
Здравствуй, Хабр!

По многочисленным просьбам публикуем итоги конкурса среди аналитиков на Хабре, где призом была возможность работать в Островке на должности аналитика. Претендентам нужно было ответить на ряд вопросов об интернет-маркетинге. В конкурсе приняло участие более трёхсот желающих! image
Добрые слова лучшим участникам и ответы на наиболее сложные вопросы
Total votes 39: ↑25 and ↓14+11
Comments26

Дайджест офисной жизни, компании с расширенными плюшками

Reading time1 min
Views22K
Всех с пятницей!
Мы по-прежнему боремся с унылыми работами и офисами, показывая вам комфортные и уютные компании, дорожащие сотрудниками и покупающие иксбоксы.
На этой неделе Москва и Екатеринбург.
Пятничные плюшки из Екатеринбурга:



PS по многочисленным просьбам сегодня много интересных фотографий
Читать дальше →
Total votes 64: ↑55 and ↓9+46
Comments80

Нечёткий поиск на клиенте и Soundex

Reading time7 min
Views8.6K
Soundex — один из алгоритмов сравнения двух строк по их звучанию. Был разработан чуть менее 100 лет назад Робертом Расселом и Маргарет Оделл. Активно используется в США при диктовке фамилий.

Я давно интересовался применением этого алгоритма и нашёл ему место для фильтрации данных на клиенте, а точнее, для поиска отеля по названию в проекте Островок.ru.

Задача

На Островке все найденные отели передаются на клиент и вся фильтрация и сортировка выдачи происходит в браузере. Необходимо было добавить фильтр по названию отеля.

Решение, проблемы и готовый скрипт
Total votes 72: ↑70 and ↓2+68
Comments44

Mixcloud — миксы в облаке

Reading time2 min
Views3.5K
Хочу поделиться обзором сервиса, которого я долго ждал.
Сервис для прослушивания музыки — Mixcloud.


Ключевые преимущества:
  1. Более 7500 качественных миксов и их количество растёт
  2. Адекватная система рейтинга — количество лайков и слушателей онлайн
  3. Регистрация необязательна, только для приятных бонусов
  4. Понятный интерфейс и приложение для iPhone
  5. Отличная политика по отношению к диджеям — залог успеха сервиса
Немного скриншотов и подробностей
Total votes 41: ↑31 and ↓10+21
Comments20

Итоги конкурса. часть 2: Бэкендеры

Reading time5 min
Views6.3K
Привет, Хаброжители!

Продолжая тему, в этом посте мы подведём итоги конкурса для бэкенд-разработчиков, расскажем о типичных ошибках и хороших решениях вопросов.

Конкурс состоял из восьми заданий, проверяющих знания Python и сопутствующих технологий.

Ответы на эти вопросы и Бэкендер-Победитель
Total votes 31: ↑21 and ↓10+11
Comments25

Итоги конкурса, часть 1. Фронтендеры

Reading time2 min
Views9.2K
Привет, Хабр!

Мы подвели итоги конкурса. И, как вы просили в ответных письмах, публикуем пост с типичными ошибками и удачными примерами решённых заданий. Сейчас мы расскажем об итогах конкурса среди фронтендеров.

Задание состояло в том, чтобы разработать интерфейс просмотра курса валют за последние три месяца. В качестве основы предоставлялись бумажный прототип и данные в формате XML. Целью задания было определить насколько хорошо человек владеет технологиями и «чувством интерфейса» — то есть представляет, насколько удобно им будет пользоваться, и насколько понятным он окажется с первого взгляда.

Желающих попробовать себя в роли не только разработчика, но и проектировщика интерфейсов, оказалось немного. Мы хотели бы рассмотреть интересные работы и рассказать об их недостатках, а также показать интерфейс, который сочли лучшим.
Типичные недостатки на примере заданий, лучший результат и мини-совет
Total votes 31: ↑24 and ↓7+17
Comments20

Островок.ру приглашает первых пользователей нового сервиса бронирования отелей (+конкурс рецензий)

Reading time2 min
Views6K
Привет, Хабр!

Последние несколько месяцев команда Островка день и ночь усердно трудилась и сегодня мы можем с гордостью сказать: мы готовы к запуску нового сайта для бронирования отелей!

image

Мы хотим создать лучший букинг-сайт отелей в России и мы надеемся, что запуск проекта Островок.ру – это первый большой шаг, который приблизит нас к созданию самой удобной и простой для пользователей системы он-лайн бронирования отелей.
Много скриншотов и условия участия
Total votes 71: ↑45 and ↓26+19
Comments58

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity