Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Terraform, Azure, Иркутск и еще 1207 слов о переносе игры в облако

Блог компании Game InsightIT-инфраструктураОблачные вычисленияСетевые технологииСерверное администрирование
У нас были балансировщики нагрузки, несколько серверов приложений, 5 баз данных, 24 ядра, 32 гигабайта оперативки, nginx, php, redis, memcached и еще куча других сетевых технологий всех форм и расцветок. Не то чтобы это был необходимый минимум для бэкенда, но когда начал делать отличные онлайн-игры, становится трудно остановиться. Мы знали, что рано или поздно перейдем и на облако.


Читать дальше →
Всего голосов 29: ↑25 и ↓4 +21
Просмотры5.7K
Комментарии 9

Не убивайте свою мотивацию: осваивайте Ruby on Rails на интересных примерах

Блог компании Productivity InsideRuby on RailsReactJS
Перевод
Все же помнят, как это бывает: учишься ты чему-то новому, но вдруг раз и приуныл. А все почему? Потому что разработка типовых приложений при обучении скучна до зубовного скрежета.

Подобные задания становятся УБИЙЦАМИ мотивации №1.

Лично я не хочу, чтобы мои ученики теряли мотивацию и сдавались на полпути. Поэтому я создал этот километровый список из 27 забавных идей для приложений, которые вы можете создать, пока обучаетесь использовать React на пару с Ruby on Rails.


Читать дальше →
Всего голосов 31: ↑28 и ↓3 +25
Просмотры40K
Комментарии 25

Где живут ваши объявления?

Блог компании АвитоВысокая производительностьPHPPostgreSQLРазработка мобильных приложений
image

Мы открываем техно-блог компании Avito. Многие знают бренд, но не так много тех, кто знает, как сервис устроен с технической стороны. В своём блоге мы приоткроем завесу неизвестного и расскажем о технической кухне сервиса.

Начнем с небольшой истории о том, что проект представляет из себя сегодня, чем занимается команда инженеров, и что мы планируем делать в ближайшем будущем. Еще мы собрали в этом посте множество ссылок на уже опубликованные материалы, доклады и презентации нашей команды, которыми давно хотели поделиться. Хотите знать, где живут ваши объявления? Добро пожаловать под кат!
Читать дальше →
Всего голосов 116: ↑109 и ↓7 +102
Просмотры38.6K
Комментарии 115

Использование Tarantool в .NET-проекте на Windows

Блог компании Mail.ru GroupNoSQLC#Разработка под WindowsTarantool
Tutorial

В последнее время на Хабре появляется достаточно много статей про Tarantool — базу данных и сервер приложений, который используется в Mail.Ru Group, Avito, Yota на разных высоконагруженных проектах. И вот, когда в маленьком стартапе, который я иногда консультирую, возникла необходимость разделения прекрасного, но, к сожалению, монолитного приложения на микросервисы, я подумал: а чем мы хуже других компаний? — и решил посмотреть в сторону Tarantool. Однако, в отличие от большинства компаний, где используется Tarantool, в нашем случае разработка проекта ведётся в Visual Studio на Windows. Предполагается, что даже с переходом на микросервисную архитектуру большинство микросервисов будет написано на языке C#. А Tarantool… Стоит зайти на официальный сайт — и сразу понимаешь: Tarantool даже установить на Windows проблематично, так как на эту операционную систему он не портирован. Как я боролся с такими сложностями, для какого именно микросервиса выбрал Tarantool и как вы можете использовать Tarantool в своих .NET-проектах, я расскажу в данной статье. А пока спойлер — практически все трудности преодолимы, и мой опыт можно без сомнений назвать положительным. Например, на то, чтобы скачать и запустить Tarantool, а потом сделать к нему запрос из кода на языке C#, у меня ушло менее десяти минут. И я покажу вам, как это сделать!


image


Данная статья представляет собой туториал, описывающий работу с Tarantool как таковую. Здесь нет описания проекта, построенного на Tarantool, или сравнения Tarantool с другими продуктами (статей на эту тему и так уже написано достаточно много). Материал родился как попытка ответить на вопрос: а что бы я хотел прочитать, когда только начинал работать с Tarantool. Но вначале немного расскажу, для чего мы, собственно, Tarantool применяем в реальной жизни.

Читать дальше →
Всего голосов 70: ↑69 и ↓1 +68
Просмотры19.1K
Комментарии 31

Сказ о маленькой стажировке в маленькой компании [Часть II]

Управление разработкойУправление персоналомКарьера в IT-индустрииTypeScript
Это вторая часть истории о маленькой стажировке в маленькой компании. В этой части рассказываю про то, как прошла стажировка 2013 года в действительности относительно разработанного ранее плана, здесь собраны наблюдения и результаты.

Первую часть можно прочитать по этой ссылке.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры10.1K
Комментарии 6

Как стать веб-разработчиком в 2017 году — план действий

Блог компании НетологияРазработка веб-сайтовПрограммирование
Перевод
Recovery mode
Светлана Шаповалова, редактор «Нетологии» адаптировала заметку Quincy Larson, в которой он представил три возможных пути становления веб-разработчика: для фронтенда, бекэнда и DevOps.


Читать дальше →
Всего голосов 71: ↑56 и ↓15 +41
Просмотры196.1K
Комментарии 117

Ещё одна система логирования, теперь на ElasticSearch, Logstash, Kibana и Prometheus

Блог компании 2ГИСРазработка веб-сайтовPHPYiiAPI


Всем разработчикам известна ситуация, когда приложение заглючило и пользователь не может сделать то, что ему нужно. Причины разные: пользователь ввёл неправильные данные, у него медленный интернет и многое другое. Без системы логирования разобрать эти ошибки сложно, а порой невозможно. С другой стороны, система логирования — хороший индикатор проблемных мест в работе системы. Я расскажу, как построить систему логирования в своём проекте (да, ещё раз). В статье расскажу об Elasticsearch + Logstash + Kibana и Prometheus и как их заинтегрировать со своим приложением.

Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Просмотры41.2K
Комментарии 33

Как написать максимально хреновый бэкенд для мобильного приложения

Разработка под iOSРазработка мобильных приложенийРазработка под AndroidAPI


Известно, что практически ни одно мобильное приложение не обходится без бэкенда.


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


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


Приятного чтения.

Читать дальше →
Всего голосов 64: ↑50 и ↓14 +36
Просмотры58.6K
Комментарии 117

Как мы суслика яблоками кормили или эффективный backend на Go для iOS

Разработка под iOSРазработка мобильных приложенийAPIGo


Как и обещал, рассказываю о том, как мы мигрировали свой бэкенд на Go и смогли уменьшить объем бизнес логики на клиенте более, чем на треть.


Для кого: небольшим компаниям, Go и мобильным разработчикам, а также всем, кто в тренде или просто интересуется данной тематикой.
О чем: причины перехода на Go, с какими сложностями столкнулись, а также инструкции и советы по улучшению архитектуры мобильного приложения и его бэкенда.
Уровень: junior и middle.


Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры17.1K
Комментарии 96

Дайджест интересных материалов для мобильного разработчика #209 (19 июня — 25 июня)

Блог компании Productivity InsideРазработка под iOSРазработка мобильных приложенийРазработка игрРазработка под Android
В новом дайджесте плохой бэкенд, плохие магазины Apple и Google, плохие креативы, смерть гамбургера. Зато хорошие SDK, качественный код, самодостаточные контроллы, будущее еды и сельского хозяйства. Добро пожаловать!

Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры9.4K
Комментарии 0

Новый чемпионат для backend-разработчиков: HighLoad Cup

Блог компании Mail.ru GroupВысокая производительностьСпортивное программированиеРазработка веб-сайтовПрограммирование

Проведение конкурсов для IT-специалистов сейчас в моде: Kaggle с его задачами по Data Science, сплоченная тусовка олимпиадного программирования, набирающие популярность площадки для конкурсов по искусственному интеллекту, всевозможные хакатоны для мобильных разработчиков, олимпиады для админов, capture the flag для безопасников. Казалось бы, специалисту любой сферы несложно найти себе подходящую движуху, поучаствовать, прокачаться и что-нибудь выиграть.


Обделенными в этом плане остались лишь web-разработчики. Мы в Mail.Ru Group решили исправить это досадное недоразумение и теперь с радостью представляем вам HighLoadCup — конкурсную площадку на стыке backend-разработки и администрирования web-сервисов.


Если считаете себя хорошим web-разработчиком, умеете в deploy и highload — добро пожаловать!

Читать дальше →
Всего голосов 78: ↑75 и ↓3 +72
Просмотры20.6K
Комментарии 72

6 сентября QIWI соберёт back-end разрабочиков на QIWI SERVER PARTY

Блог компании QIWI
image

QIWI SERVER PARTY для back-end разрабочиков — 6 сентября, дизайн-завод FLACON


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

Ты узнаешь:

• Как с пользой провести время на собеседовании
• Почему Big Data бесполезна
• Как внедрить Kubernetes и не сойти с ума
• Почему архитектуру иногда нужно менять просто так

Программа митапа:

17.00–18.00 — cбор гостей и регистрация
18.00–19.00 — выступления спикеров
19.00–19.20 — перекур
19.20–20.00 — выступления спикеров
20.00–22.00 — свободное общение и специальный приглашенный гость

Ближе к дате программа может незначительно поменяться.

Где: дизайн-завод FLACON / ул. Б. Новодмитровская, 36 / Крыша кафе-бара «Искра»
Когда: 6 сентября в 17.00

Вход свободный по регистрации на таймпад

Если back-end твоя тема, ждем!
Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Просмотры3.9K
Комментарии 4

AMA, или спроси бэкендера из Avito: анонс

Блог компании АвитоРазработка веб-сайтовPHPPythonGo

Что такое AMA? Этот формат очень популярен на Reddit. Ты рассказываешь о себе и предлагаешь читателям задавать любые вопросы: Ask Me Anything! Особенно круто это удается у команд профессионалов — в итоге получается ряд коротких и полезных тематических бесед. Нам нравится Reddit, сам формат AMA и Хабрахабр, поэтому мы тоже вступаем в игру и приглашаем вас к диалогу здесь. Этот пост — анонс секции вопросов и ответов, которая будет работать в блоге Avito 13 октября, в пятницу, с 12 до 19 часов по мск. В этот день в AMA с вами будут на связи пять моих коллег, которые занимаются разработкой серверной части Avito. А под катом я напомню, о чем можно у них спросить.


Читать дальше →
Всего голосов 28: ↑25 и ↓3 +22
Просмотры7.8K
Комментарии 5

MVP – это не черновой вариант! Точно?

Блог компании TINKOFFДизайн мобильных приложенийПрототипирование


Что такое MVP?


MVP (minimum viable product — минимально жизнеспособный продукт) – это продукт, который разрабатывается с максимальной экономией денег и ресурсов, как правило, с единственной целью – проверки гипотезы. Гипотеза, как правило, заключается в необходимости и/или полезности этого продукта.


MVP ни в коем случае не означает “черновой вариант”, сделанный в спешке, который после завершения выбросят и будут писать с нуля.


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

Читать дальше →
Всего голосов 34: ↑27 и ↓7 +20
Просмотры19.2K
Комментарии 23

Первый HighLoad Cup: как мы это пережили

Блог компании Mail.ru GroupВысокая производительностьНенормальное программированиеСпортивное программированиеРазработка веб-сайтов

Всем привет! Не так давно завершился HighLoad Cup. От многих участников поступала масса вопросов об устройстве чемпа изнутри. Мы, команда разработки чемпионатов и образовательных проектов Mail.Ru Group, в данной статье расскажем об устройстве чемпа, о внутренних механиках и немного об истории проведения первого HighLoad Cup!


Читать дальше →
Всего голосов 53: ↑50 и ↓3 +47
Просмотры7K
Комментарии 10

9 учебных проектов для бэкендера

Разработка веб-сайтовПрограммирование
Recovery mode
image
источник КДПВ

Ранее на Хабре публиковался перевод статьи с Medium'а с подборкой из 8 проектов, которые можно реализовать, изучая новый язык или фреймворк. На мой взгляд, подборка очень неплохая. Проблема в том, что рассчитана она только на фронтендеров и мобильных разработчиков. А я из другого лагеря.

Покопавшись в своих заметках, я собрал для вас подборку идей на тот случай, если чешутся руки сделать что-нибудь своё. Все эти «проекты» уже существуют в том или ином виде, но, иногда интересно написать свой бэкенд-велосипед и проехать на нем по граблям.
Читать дальше →
Всего голосов 37: ↑35 и ↓2 +33
Просмотры76.1K
Комментарии 20

Программировать хочу, пусть меня научат! Образовательные проекты Avito

Блог компании АвитоPythonHTMLУчебный процесс в ITКарьера в IT-индустрии

Привет! Меня зовут Анна, я руководитель образовательных проектов в Avito. Нам кажется очень важным способствовать тому, чтобы начинающие (и не только) разработчики узнавали о самых крутых технологиях на рынке. Поэтому мы делаем целый пул образовательных онлайн-проектов в партнёрстве с лучшими площадками. Подробно о них рассказываю под катом, там же раскрываю наши планы на будущее.


Читать дальше →
Всего голосов 46: ↑41 и ↓5 +36
Просмотры28.7K
Комментарии 33

GopherCon Russia 2018: конференция пройдет 17 марта в Москве

Блог компании GopherCon RussiaПрограммированиеGoКонференции
image

Всем привет!

Радостная новость для всех, кто любит Go — в России будет свой GopherCon с докладами и докладчиками :)

17 марта в Москве выступят Brad Fitzpatrick и Дмитрий Вьюков из Google, Jessie Frazelle из Microsoft и не только. В программе уже 11 отборных выступлений, о которых мы подробно расскажем под катом, а до 20 января еще можно предложить свой доклад в CFP.

Будет два параллельных потока, синхронный перевод в обе стороны в главном зале, огненное афтепати, крутые активности от наших партнеров (привет вам от Gett, JetBrains и Google). Ждем 400 участников, присоединяйтесь и вы!

Итак, что в программе:
Читать дальше →
Всего голосов 40: ↑39 и ↓1 +38
Просмотры5.5K
Комментарии 5

GopherCon Russia 2018: программа конференции готова

Блог компании GopherCon RussiaПрограммированиеGoКонференции
image

Всем привет!

Продолжаем рассказывать про GopherCon Russia, который пройдет 17 марта в Москве. В прошлом посте мы прошлись по первой половине программы, а теперь она готова полностью. Например, на конференцию приедут и выступят ведущий подкаста Go Time Brian Ketelsen и технический евангелист Microsoft Ashley McNamara.

Напомним, что будет два параллельных потока докладов с 10.00 до 19.00, огненное афтепати в баре с 19.00 и до упора, крутые активности от наших партнеров. Кстати, 16 марта тоже будет пара камерных событий о Go, подробности coming soon. На конференцию ждем 400 участников (200 из них уже зарегистрировались), присоединяйтесь!

Если вы очень-очень любите Go, то можете не читать дальше, а сразу регистрироваться на сайте. Цена билета — 7000 рублей.

Итак, кто и о чем еще расскажет:
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Просмотры3.1K
Комментарии 1

Backend на CodeFest: бигдэйта, машинлёнинг и блокчейн

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

image
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры2.6K
Комментарии 0