Pull to refresh
154
0
Самат Галимов@samat

Технический директор

Send message

Перезапуск Вебиума

Reading time10 min
Reach and readers2.7K

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

Вебиум — онлайн-школа для подготовки к ЕГЭ. 30 тысяч школьников, тысяча наставников, 20 тысяч вопросов и 2 тысячи домашних заданий на сотни тем.

В 2021 году у Вебиума уже была рабочая система на Ruby, которую разрабатывали подрядчики-аутcорсеры. К нам они обратились с привычной проблемой — подрядчики медленно пилят фичи. Посмотрев код и оценив возможности команды, мы поняли, что рефакторить существующий код — долго и дорого, и решили перезапустить систему своими руками на привычном стеке — Django и Nuxt.js. Справились за год: с сентября 2022 все ученики покупают и проходят курсы в новой системе.

Перед нами стояли 3 задачи:

Читать далее

Куда переехать с Parse Push?

Reading time2 min
Reach and readers12K
Сервис Parse, позволявший, в числе прочего, легко запрограммировать отправку пуш-уведомлений, закрывается 28 января; осталось 8 дней. Самое время переехать (это шутка, на самом деле нужно было переехать уже давно).

Мы знаем два хороших сервиса на замену:
Читать дальше →

Как использовать кастомные шрифты в вебе и не сойти с ума

Reading time4 min
Reach and readers25K
Бывало ли так, что вы видите на веб-странице картинки и оформление, но не видите текста — он появляется на пару (десятков) секунд позже? Это загружаются кастомные веб-шрифты. Объясняем, почему это происходит и как этого избежать.

Классический вопрос на собеседовании ops-инженеров и программистов: вы написали в адресной строке браузера habr.com и нажали Enter. Что произойдет? (Ответ на 10 страницах)

Ок, мы указали для своего текста font-family: PFRegal, «Times New Roman». Что произойдет?


Браузер посмотрит, есть ли для PFRegal объявление font-face. Если оно есть, то начнется загрузка файла шрифта. Что будут видеть читатели те секунды (десятки секунд на 3G), пока происходит загрузка?
Читать дальше →

Ты не хочешь думать как программист

Reading time2 min
Reach and readers16K

От переводчика:


Я технический руководитель Букмейта. Самое важное для меня — собрать таких парней, с которыми мне не придется выступать постоянными переводчиком с бизнеса на программистский. Жизнь слишком коротка для этого.
Эту статью скинул мне Леша Гусев — человек, у которого я многому научился и продолжаю учится каждый рабочий день. Спасибо тебе, Леша!
Он скинул ссылку в скайп со словами «ого, чувак написал мой манифест».
И я с ним совершенно согласен.

———————

Научить вас думать как программиста — часто вводные книги и курсы по программированию так обозначают свою цель. Конечно, это лучше, чем чересчур узкое «научить Java». Не стоит понимать это буквально. Более честной и точной формулировкой было бы «научить аналитически декомпозировать задачи». Но пусть эта начальная, кривая последовательность слов — «думать как программист» — послужит нам предостережением и напоминанием.

Ведь на самом деле вы не хотите думать как программист.
Читать дальше →

Летняя школа Dream Industries

Reading time1 min
Reach and readers3K


С 8 июля по 23 августа в центре Москвы, в здании Центрального Телеграфа пройдет летняя школа Dream Industries.

Кого мы ждем? Процитирую описание:

We don't care about your age or level of experience. We want ambitious, foolish, adventurous and hungry people. Designers, mathemagicians, engineers, UX-ers, startups, you're all welcome.

Если у вас уже есть свои проекты — прекрасно, нет — у нас есть интересные идеи и задачи про запас.

Мы ждем ваши заявки до 4 июля.

Подробности и приглашение вы найдете на нашем сайте.
При возникновении любых вопросов — пишите на summerschool@dreamindustries.co

RADUG + DI = WWDC

Reading time1 min
Reach and readers2.2K
Привет!
Новая встреча RADUG пройдет 10 июня (СЕГОДНЯ) в 20:30 в офисе Dream Industries, в Центральном Телеграфе по адресу Москва, ул. Тверская, 7. Ходят слухи, что Apple в этом году обещает транслировать Keynote WWDC, поэтому это отличный повод собраться и посмотреть его вместе на проекторе.

Будет круто обсудить iOS 7, OSX 10.9 и возможно AppleTV SDK. Если не будет live-трансляции, то как всегда откроем ленту The Verge. После Keynote можно будет пообщаться на кухне на небольшой afterparty.

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

Регистрация здесь

Google I/O extended: Telegraph

Reading time1 min
Reach and readers3.3K
Мы в Dream Industries в этом году хостим одну из встреч Google I/O Extended 15 мая с 17:30 до 0:30 у себя в офисе в здании Центрального Телеграфа по адресу Тверская 7.

В программе:
— трансляция основных выступлений и событий с Google I/O в Сан-Франциско;
— презентация ключевых проектов DI — Bookmate; Zvooq;
— приятное общение и здоровый, легкий ужин;

Вход бесплатный, по предварительной регистрации.
Пожалуйста, регистрируйтесь до 15 мая 2013 12:00 MSK, особенно, если вы Android или Javascript разработчик :)

До встречи!

Помогите, нас захватывают

Reading time12 min
Reach and readers169K
Доброго дня, друзья!

Мы понимаем, что хабр это не площадка для выяснения отношений и уж тем более не наша личная армия, но ситуация, описывыемая в этом посте, чрезвычайно важна для всей IT-индустрии в нашей стране. Мы, сотрудники компании Dream Industries (сервисы Zvooq, Bookmate, Теории и практики и Третье место), хотим заявить о продолжающемся в данный момент рейдерском захвате нашей компании.



Читать дальше →

Небольшой набор установленных у меня программ для Windows Phone

Reading time3 min
Reach and readers4.6K
Позволю себе опубликовать список программ, которыми я пользуюсь уже довольно продолжительное время на Windows Phone. Я потратил довольно много времени, пока выбирал из десятка аналогичных программ те, которые больше соответсвуют гайдланам по дизайну, более стабильны и при этом достаточно функциональны. Порой у каждой из нескольких схожих программ есть своя «киллер фича», в этом случае приведены все.
Конечно же, я мог упустить какие-то жемчужины, в этом случае буду очень рад увидеть ссылки в комментариях и влючить их в список.
Читать дальше →

Уязвимость в sudo

Reading time1 min
Reach and readers2.4K
Наверное все заинтересованные лица подписаны на соответсвующие рассылки и нет смысла превращать блог в security-notifications, но тем не менее, уязвимость в sudo 1.8.0 — 1.8.3p1 потенциально позволяет выполнить от рута команду любому локальному пользователю, способному запустить sudo. CVE-2012-0809
Во FreeBSD уже пропатчились, линупсы пока спят, а в случае стабильных веток им всё равно — ветка sudo 1.7 уязвимости не подвержена.

Ошибка кроется в передаче vfprintf argv[0] в функции отладочного вывода.
С помощью ключа компиляции FORTIFY_SOURCE можно усложнить эксплуатацию бага, без него эксплоит совсем простой.
Оригинальное описание.

Интерфейс банкоматов Сбербанка 4 месяца спустя

Reading time1 min
Reach and readers6.8K
Все наверное помнят топик, где обсуждось убожество интерфейса банкоматов Сбербанка.
Официальный представитель Сбербанка sberbank сначала пенял на то, что конструктивной критики почти нет, только и делаем, что говном поливаем, на что были сформулированы простые запросы:

1. Кнопка «Баланс» должна называться «Баланс» и находиться на первой странице.
2. Кнопка «Выдача наличных» должна называться «Выдача наличных» и находиться на первой странице.

sberbank ответил:
… конструктивные жалобы — это подарок для нас. Из похвального отзыва не вынести столько полезного и не улучшить качества сервиса. Уже на ближайшей встрече в субботу будем обсуждать с IT-департаментом полученные жалобы с хабра.
Я очень благодарна всем, кто помогает нам стать лучше. Спасибо!
Читать дальше →

Google tech talk о native client на ВМК

Reading time2 min
Reach and readers595
23 июня на факультете ВМК МГУ выступит с докладом «Reinventing the Desktop» ведущий cпециалист компании Google Брэд Чен (Brad Chen), руководитель проекта Google Native Client. В своем докладе он расскажет об архитектуре, реализации и валидации Native Client, включая особенности работы с архитектурами x86, x86_64 и ARM.

Место проведения — 2ой ГУМ на Воробьёвых горах, аудитория П-5.
10:00-11:00 – лекция, 11:00-12:00 – обсуждение и ответы на вопросы.
Язык доклада — английский.

Если вы не имеете отношения к МГУ или РАН — возьмите паспорт.
Кратко о теме доклада и докладчике на английском

Сглаживание в Виндоусе примерно как в МакОси

Reading time1 min
Reach and readers3.7K
Браузер сафари хорош, на мой взгляд, почти что только сглаживанием.
Многие другие вещи, вроде восстановления закрытых вкладок, или работа с флешем и даже его стабильность меня не устраивают.
К хорошему привыкаешь и читать текст в других браузерах уже неприятно.
Оказалось, существует простое, хоть и не идеальное решение этой проблемы.
GDI++.
Правильной реализацией мне показалась gdipp.
Beta 0.8.1 под WinXP не завелась, зато 0.7.6 Stable заработала сразу, и жить стало чуть легче (отличия от Сафари есть, в худшую сторону; но всё же лучше чем ничего).
upd:
1. У меня выглядит вот так: до/после
2. Для того, чтобы заработало в хроме нужно отключить песочницу — запустить с параметром --no-sandbox

Почему нельзя взять у комментария/блога плюс, раз я его и дал?

Reading time1 min
Reach and readers586
Хоть бы и вычитались у меня они за это (чтобы не было всяких извращений с дал-взял-дал-взял), тем более что вроде это к особенным проблемам не приведёт, а только даст возможность «исправить ужасную ошибку»

Тюнинг gmail'а под огнелисом.

Reading time1 min
Reach and readers990
Если вы уже читали все три статьи о эффективном использовании gmail'а c lifehacker.com'а и/или «зарядили» свой gmail на полную катушку много раньше, данный пост не для вас.
Остальных милостиво просим сюда

Помогите!

Reading time1 min
Reach and readers944
Нашел прекрасную статью на околоApple'вскую тему.
Запостил в блог Apple. Со ссылками на автора(english) и переводчика. Всё культурно.
Тут товарищь 2bad на меня и наехал. Причем ладно бы сказал что я сделал не так. Старался бы он для хабралюдей — одно. А когда он статью имеющую непосредственное отношение к Маку и маководам интересную(6 плюсов пока он не пришел) из блога выкинул, а потом ещё и карму сбил в минус, так что ничего по теме постить невозможно — это ж прямое вредительство Хабру и хабралюдям!
Помоги, подскажите что делать…

Рецепт: как написать по-настоящему хитовую статью про Apple.

Reading time3 min
Reach and readers777
После года писательской работы в Apple Matters (и еще большего времени, проведенного в разнокалиберных блогах) я осознал, что не только уверенно держу руку на пульсе Apple-сообщества, но и прекрасно знаю, как заставить этот пульс многократно участиться. Вот они, основные ключевые моменты, которые следует затронуть в по-настоящему хитовой статье об Apple:
Читать дальше →

Information

Rating
Does not participate
Location
Латвия
Date of birth
Registered
Activity