Pull to refresh
36
0
Георгий Могелашвили @glamcoder

People manager

Send message

Я не Бог, не оракул и не гугл. Менторство глазами ментора и менти

Reading time7 min
Views9.6K

Привет, Хабр! Меня зовут Георгий Могелашвили. Я создатель GetMentor.dev — открытого сообщества IT-наставников из разработки, управления, продукта, аналитики и дизайна, готовых делиться с людьми своими знаниями и опытом. От других похожих площадок мы отличаемся тем, что многие наши менторы готовы помогать людям бесплатно. Зачем это им — далее в посте.

На недавней встрече со SkillFactory мы обсудили с ментором и менти основные моменты: почему люди приходят к ментору, как должна проходить встреча, как к ней готовиться и чего ожидать. В качестве ментора мы позвали Игоря Полянского, Head of Global Product Analytics в Gett, а в роли менти выступал Артём Мосеев, техлид команды backend-разработки компании YCLIENTS.

Читать далее
Total votes 30: ↑26 and ↓4+33
Comments12

Собеседование в Booking.com (часть 2, заморская)

Reading time12 min
Views26K


В первой части моей истории про собеседование в Booking.com я рассказал лишь половину, а именно все, что касалось удаленного общения из Москвы. Я остановился на том, что получил письмо от рекрутера с заголовком, который гласил «Interview Invitation To Amsterdam!». Это значило, что скоро мне предстояла поездка в Нидерланды, чтобы лично встретиться с кем-то из компании и пообщаться с глазу на глаз.
Читать дальше →
Total votes 24: ↑23 and ↓1+22
Comments57

Собеседование в Booking.com (часть 1, московская)

Reading time9 min
Views40K


В последнее время здесь стали популярными статьи на тему рабочей иммиграции в Европу. Поскольку я также являюсь IT-иммигрантом и работаю в Амстердамском офисе Booking.com, я решил, что у меня тоже есть, что рассказать.

Меня зовут Георгий, и вот уже полтора года я живу в Голландии и работаю разработчиком/тим-лидом в Booking.com. Начать свой рассказ про жизнь в Амстердаме я хочу с истории о том, с чего вообще все это началось. История эта будет про то, как и почему я выбрал для работы свою текущую компанию, как проходил процесс собеседования и последующего сопровождения.
Читать дальше →
Total votes 24: ↑21 and ↓3+18
Comments86

Миграция сайтов в облако вместе с Azure Websites Migration Assistant

Reading time5 min
Views5.3K


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

Но что делать, если у вас уже есть веб-сайт, который размещен на ваших собственных мощностях? Этот ресурс работает, к нему наверняка подключена база данных, применены различные настройки в конфиге и так далее. В таком случае миграция в облако — довольно хлопотный процесс. Даже если вы действительно понимаете, что на использовании облака вы сможете выиграть, не факт, что сложность переноса всего этого окружения может перевесить данные преимущества.

Для таких случаев компания Microsoft представила свой новый инструмент - Azure Websites Migration Assistant. Это небольшая программа, которая может собрать необходимую информацию о веб-сайте, размещенном на IIS (начиная с версии 6), проанализировать ее, а затем автоматически перенести все настройки, файлы и, что крайне важно, даже базу данных прямиком в облако Microsoft Azure.

В данной статье я на собственном примере продемонстрирую, что миграция сайта — это действительно несложно и выполняется в течение нескольких минут.
Читать дальше →
Total votes 16: ↑10 and ↓6+4
Comments4

Azure Website Testing in Production

Reading time9 min
Views5.1K

* Все что написано в данной статье находится в процессе разработки и публично еще не анонсировано (почти эксклюзив), так что некоторые вещи могут работать иначе или не работать вовсе

Привет!

Сегодня я расскажу о пока еще публично не анонсированном, но уже доступном для использования сервисе в Microsoft Azure Websites под названием Testing In Production (TiP). С его помощью вы сможете начать тестировать свои облачные веб-приложения более тонко и точно, показывая новый функционал лишь малой части ваших пользователей, оставляя в «безопасности» большинство посетителей. Одним из способов использования TiP является A/B тестирование, которое может быть использовано в различных сценариях. И прежде чем мы перейдем к сути, стоит прежде рассказать, а что же это такое и для чего оно нужно.
Читать дальше →
Total votes 19: ↑16 and ↓3+13
Comments2

Curah! или сам себе куратор

Reading time2 min
Views5.8K
Вам знакомо такое чувство: вы ежедневно читаете много отличных статей на интересные темы и все время огорчаетесь, что сами не умеете так же красиво формулировать мысли? Или же у вас просто не хватает времени сесть за клавиатуру и поделиться тем, что знаете? Однако вы умеете анализировать много разных материалов и группировать информацию по тематике/автору/технологии?

Для тех людей, которые по тем или иным причинам не создают свой собственный контент, однако очень хотят быть полезными людям, компания Microsoft создала свой сервис под названием "Curah!". Как можно догадаться из названия, оно обыгрывает слово Curate, что означает курировать (тут, соглашусь, даже русское слово мало что объясняет. Вот ссылка на словарь).

Суть сервиса простая — дать возможность людям создавать свои собственные подборки ссылок на материалы, авторами которых они не являются.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments9

Балансировщики нагрузки в Microsoft Azure

Reading time9 min
Views7.1K
Microsoft Azure предлагает сервис балансировки нагрузки для виртуальных машин (IaaS) и облачных служб (PaaS), запущенных в облаке Microsoft Azure. Помимо прочих достоинств, балансировка нагрузки позволяет масштабировать ваши приложения и дает возможность мягче реагировать при возникновении ошибки или отказа.

Службы балансировки нагрузки могут быть задействованы как с помощью настроек на портале управления Microsoft Azure, так и с помощью сервис-модели вашего приложения. Как только размещаемая служба с одной или несколькими конечными точками публикуется в облако, она автоматически настраивается на использование балансировщика нагрузки, предоставляемого платформой Microsoft Azure. Чтобы получить все плюсы эластичности и масштабируемости вам необходимо иметь хотя бы две виртуальных машины, настроенных на одну и ту же конечную точку.

Диаграмма на рисунке ниже показывает пример приложения, расположенного в Microsoft Azure, которая использует балансировщик нагрузки для адресации входящего трафика (по адресу/порту 1.2.3.4:80) на три виртуальных машины, слушающих 80й порт (кликабельно).


Далее перечислены основные возможности балансировщика нагрузки в Microsoft Azure
Читать дальше →
Total votes 28: ↑20 and ↓8+12
Comments1

Облачный бекенд для мобильных приложений своими руками. Часть 2

Reading time8 min
Views6.7K


В первой части я рассказал, как создать RESTful API в облаке Windows Azure и как начать его использовать в своем мобильном приложении. Рекомендую ознакомиться с той статьей, поскольку данный текст и примеры во многом опираются на нее.

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

Windows Azure и Git


Как вы неверно уже слышали, компания Microsoft, к ее чести, в последнее время все чаще обращает свое внимание на Open Source технологии. Так, например, в последней версии Visual Studio 2013 была «из коробки» внедрена поддержка системы контроля версий Git. Облако Windows Azure тоже не осталось в стороне, и теперь позволяет работать с кодом не только через TFS, но и с помощью Git и прочих систем (SVN, Dropbox, Bitbucket).

В Windows Azure Mobile Services решили пойти дальше и оставить для работы только Git. Возможно это так только на время Preview-версии данного решения, но, учитывая тенденции корпорации, такой вариант может перекочевать в релиз.

Что же нам дает использование Git в своем проекте? Да все абсолютно то же, что и всегда. А именно — совместная работа над кодом, локальные репозитории у каждого участника команды, поддержка версионности. Но что еще важно, так это соблюдения принципа continuous integration — непрерывное развертывание решения при каждом новом чекине кода в репозиторий. Каждый раз, когда кто-то из участников команды отправляет свои изменения на сервер, происходит их деплой в облаке. Все это работает на Kudu (кстати, еще один open source проект), и довольно успешно.
Читать дальше →
Total votes 26: ↑15 and ↓11+4
Comments3

Облачный API для мобильных приложений своими руками. Часть 1

Reading time6 min
Views25K

Вместо вcтупления


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

Однако с появлением мобильных устройств, веб сайтов с богатой логикой и социальных сетей все стало меняться. Сейчас программы, которые не выходят в сеть, не умеют что-то выкладывать в фейсбуки и вообще работают сами в себе, практически не имеют права на жизнь. Даже професcиональные инструменты, такие как, Microsoft Office 2013, стали поддерживать облачные хранилища для обмена документами.

Мир меняется. Теперь, чтобы заработать денег на продаже софта, необязательно писать свою собственную операционную систему или антивирус, потратив кучу времени и ресурсов. Достаточно просто попросить свою жену и вдвоем разработать мировой хит. Поэтому многие сегодня мечтают создать своих злых птичек или кат-зе-роуп, изучая разработку под iOS, Android, Windows Phone.

Допустим, вы написали свое приложение и опубликовали его в каком-то из магазинов. Все отлично, вы получаете прибыль, но хочется больше. Вы понимаете, что надо писать приложения еще и для других платформ, чтобы расширить пользовательскую базу. Здесь-то и кроется первая засада — как минимизировать количество кода, который вы пишете, если приложения будут работать по большей степени одинаково и отличаться будут только внешним видом (и то не факт) и языком программирования?
Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments9

Призраки в облаках или установка Ghost в Windows Azure

Reading time8 min
Views4.5K
Сегодня многие блоггеры считают, что Wordpress стал слишком перегружен лишним функционалом и превращается из платформы для блогов в полноценную и сложную CMS. Это вовсе не плохо — разнообразие плагинов, модулей и тем, доступных сейчас в сети, позволяет использовать возможности платформы практически для любых целей. Однако у этого разнообразия есть и обратная сторона медали. Нагромождение модулей негативно сказывается на производительности сайта, при том, что даже «чистый» вордпресс не может похвастаться выскокой скоростью работы.

Ghost


Некоторое время назад на сайта стартапов Kickstarter был запущен проект под названием Ghost, слоган которого был «just a blogging platform» (платформа только для блогов). Идея пришлась многим по вкусу и проект собрал почти $200.000, вместо изначальных $25.000. Сейчас проект активно развивается и на официальном сайте уже доступна для скачивания версия 0.3.3.

Меня, как и многих других, очень заинтересовал этот проект. Во-первых, мне нравится минималистичный дизайн. Во-вторых, Wordpress и правда немного избыточен для моих нужд и слегка туповат в работе. А в-третьих, меня завлекло то, что Ghost разрабатывается на Node.js — технология, о которой очень много говорят в последнее время. Я решил попробовать в действии, что же это за «just a blogging platform», и установить его себе в Windows Azure как дополнение к основному блогу.
Читать дальше →
Total votes 15: ↑10 and ↓5+5
Comments7

Самая плохая вещь в работе в Microsoft

Reading time5 min
Views132K
* От переводчика. Хочу обратить внимание всех анонимных хейтеров, которые, увы, все еще есть на хабре, что эта статья — перевод. А посему я не являюсь автором и не несу ответственность за идеи и мысли, написанные здесь. И еще я не работаю в Microsoft.
Замечания и предложения пишите, пожалуйста, в личку. Спасибо за понимание.


Какая самая плохая вещь в работе в Microsoft?


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

Первая вещь — количество людей вне Microsoft, которые сомневаются в компании

Да, все верно. Худшее в работе в Microsoft заключается не во внутренней культуре (это не совсем так, о чем далее). И дело не в циклах релизов или стремлении сделать все дела. Дело в том, что тебе приходится работать в компании, в которую люди не верят, несмотря на важнейшую роль, которую она играет в их жизнях.

Я могу спокойно утверждать, что большинство людей, читающих эту статью, не сильно уважают Microsoft. Если попросить их назвать самую инновационную компанию, они выберут Apple или Google. И сделают это с уверенным выражением лица, в то время как сами сидят на стуле, сделанном Microsoft.

Стоп! Microsoft делает стулья? Нет, не напрямую. Но как насчет части этого стула? Собранный на заводе, которые управляются ПО от… угадали, Microsoft. Перевезенный на грузовиках, сделанных с помощью программ Microsoft, по дорогам, построенным с помощью Microsoft. Если вы не предпочитаете быть сбитым автобусом, то подумайте о той роли, которую Microsoft играет, чтобы сделать вашего ребенка здоровым.
Читать дальше →
Total votes 182: ↑115 and ↓67+48
Comments310

Чем бы вы стали заниматься, если…?

Reading time2 min
Views42K
Друзья.

Я — программист с довольно большим стажем. Мое увлечение компьютерами пошло еще со школы, когда в 1998 году у меня появился мой первый Пентиум. С тех пор я твердо решил, что буду писать программы, чем и занимаюсь по сей день.

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

Итак: Чем бы вы стали заниматься, если бы вам сегодня сказали, что вы больше никогда не можете заниматься тем, чем занимаетесь сейчас? Изначально этот вопрос был про программирование, но поскольку аудитория хабра гораздо шире, я решил обобщить.

Немного поясню условия. Допустим, вы — программист. И вот, почему-то, вам больше нельзя этим заниматься. Абсолютно не важно, почему. Это может быть злой рок, неизвестный вирус, несчастный случай или религиозные убеждения. Просто нельзя и все. Нигде и никогда. Никак. Что бы вы такого начали делать? При этом выбор деятельности не ограничивается. Вы можете, если хотите, остаться в сфере IT (стать, например, тестировщиком). Или же пойти продавать пирожки в ларек. Или танцевать (при условии, что вы это умеете или будете учиться). Но ответ обязательно должен быть с учетом ваших реальных возможностей, т.е. если у вас нет слуха, то нельзя ответить «буду оперным певцом». И да, это должно приносить вам денег.

Читать дальше →
Total votes 115: ↑76 and ↓39+37
Comments400

Отчёт со Всероссийского Открытого Чемпионата по программированию

Reading time4 min
Views37K

Первый день: как видите, многие финалисты со своими ноутбуками

В эту пятницу закончился Всероссийский Открытый Чемпионат по программированию, где нужно сначала решать задачи, а потом «взламывать» решения других участников.

Кто и откуда приехал?


Участвовало 3500 программистов со всей России, из стран СНГ и совсем немного — из других стран. К первому туру было отобрано 2000 участников, ко второму — 400, а в финал в Москве вышло 50 человек. Уровень в этом году был явно выше чем в прошлом: либо сказались тренировки и то, что турнир набирает известность, либо то, что в игру включились гости из других стран. Приезжали участники финалов прошлых лет.

В финал попало 16 москвичей, 14 петербуржцев, по двое жителей Екатеринбурга, Нижнего Новгорода, Саратова, один участник приехал из Новосибирска. Также в финал вышли по трое из Беларуси, Польши, Украины и даже один человек из Японии. По правилам турнира мы оплачивали дорогу всем, кроме жителей Польши и Японии, а проживание оплатили каждому участнику.
Читать дальше →
Total votes 59: ↑51 and ↓8+43
Comments11

Приходите на чемпионат по программированию: будем решать задачи и «ронять» код оппонентов

Reading time5 min
Views17K

Финал прошлого чемпионата для студентов МГТУ – фото MDovzhenko

Правила простые — 5 «олимпиадных» задач разной сложности, плюс возможность «взламывать» решение оппонента сложным набором входных данных. То есть, сначала пишем свой код, потом «ломаем» чужой. Официально всё это называется Всероссийский Открытый Чемпионат по программированию «КРОК-2013» при поддержке Codeforces и Саратовского ГУ.

Зачёт индивидуальный, призы — 100 000 рублей за первое место, 70 тысяч — за второе, 50 тысяч — за третье. Плюс будет дополнительный игровой конкурс, победитель которого тоже получит приз. Для финалистов из РФ — бесплатная поездка в Москву, питание и проживание на два дня.

В прошлом году проводилось похожее мероприятие, тогда участвовало примерно 1500 человек (в квалификационном раунде), поэтому в этом году схема будет такая:
  • Квалификационный раунд – 13-14 апреля, удалённо (на следующий этап проходит не более 2000 участников).
  • Первый отборочный раунд – 15 апреля, удалённо (проходит 400 участников).
  • Второй отборочный раунд – 22 апреля, удалённо (проходит 50 участников).
  • Финал чемпионата состоится 16 и 17 мая в Москве в офисе компании КРОК.

Во всех раундах 5 задач, по мере приближения к финалу их сложность будет немного увеличиваться.
Читать дальше →
Total votes 32: ↑31 and ↓1+30
Comments12

Instagram запустил веб-версию ленты пользователя

Reading time1 min
Views7.6K

Все мы помним, что не так давно Instagram сделал свой первый шаг к широкой аудитории, открыв доступ к профилям своих пользователей на собственном сайте. Сегодня компания в своем блоге объявила, что запускает новый функционал — веб-версия пользовательской ленты.
Читать дальше →
Total votes 16: ↑9 and ↓7+2
Comments13

Публикация в Azure Blob Storage с помощью Shared Access Signature

Reading time9 min
Views4K
Привет. Эта статья во многом будет похожа на предыдущую. Здесь я также расскажу, как с помощью Windows Azure Mobile Services публиковать данные большого объема в хранилище Blob Storage. Однако на этот раз мы избавимся от WCF сервиса и заодно добавим дополнительный слой защиты от несанкционированного доступа с помощью Shared Access Signature. Цель этой статьи — показать дополнительные возможности Windows Azure для работы с данными, а также возможности по быстрому созданию серверного бекенда Mobile Services.

Прежде чем переходить к дальнейшему чтению, советую прочитать предыдущую статью, ибо там некоторые моменты раскрываются более подробно, чем здесь.
Читать дальше →
Total votes 15: ↑13 and ↓2+11
Comments1

Мобильные сервисы, блобы и Windows 8. Храним данные в облаке

Reading time8 min
Views9.7K


Добрый день.

Мы живем в мире тотальной глобализации как в реальной жизни, так и в виртуальной. Я имею в виду, что нам хочется иметь одни и те же данные, одни и те же настройки и одно и то же поведение программ на разных устройствах. Такой синхронизации всего и вся в наше время легко добиться с помощью облаков. Об этом и пойдет речь в данной статье, а именно о скрещивании приложения для Windows 8 (WinRT) с облаком Windows Azure для хранения данных и метаданных.

Вводная


Итак, предположим, что у нас есть приложение для Windows 8 (пусть это будет сервис хранения неких текстовых записей), которое:
1) Должно отображать список записей с минимальной информацией о каждой из них (допустим, заголовок или дату создания). Назовем это метаданными.
2) Должно иметь возможность показать подробную информацию о записи (контент) при переходе к конкретному элементу. Назовем это данными.
3) Должно синхронизировать данные между различными устройствами под управлением Windows 8 (создал запись дома, просмотрел ее же на работе).

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

По ходу этой статьи мы познакомимся с Windows Azure Mobile Services для хранения метаданных и Windows Azure Blob Storage для хранения данных. Впереди много текста и картинки.
Приступим!
Total votes 45: ↑32 and ↓13+19
Comments12

Начинаем работать с Windows Azure Mobile Services

Reading time3 min
Views6.5K
Это перевод официального руководства по созданию и использованию Windows Azure Mobile Services. О том, что это такое, можно почитать в анонсе тут.

Этот пост покажет вам как добавить облачную поддержку для вашего приложения для Windows 8, используя Windows Azure Mobile Services. В этом руководстве вы создадите новый мобильный сервис и приложение учета личных дел (To-do list), которое будет хранить свои данные в облаке.

Скриншот готового приложения

Данное руководство является основным для успешного завершения остальных руководств по Mobile Services.
Читать дальше →
Total votes 22: ↑14 and ↓8+6
Comments3

Создание Windows Azure Virtual Machine для хостинга web-приложений

Reading time7 min
Views14K
image
Добрый день!

В своей предыдущей статье я рассказывал о том, как можно легко и просто опубликовать веб-приложение, написанное на ASP.NET MVC 4 в новом сервисе Windows Azure Web Sites.

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

Шаг 0. Получения доступа.


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

Для начала вам надо зарегистрироваться на 90-дневный триал, после чего добавить к своей подписке новые preview-функции (как раз те самые, о которых идет речь). Делается это на странице Предварительный просмотр компонентов, где можно выбрать то, что вы хотите попробовать. В данном случае выбираем Virtual Machine.
Читать дальше →
Total votes 27: ↑17 and ↓10+7
Comments0

Публикация сайта ASP.NET MVC в обновленный Windows Azure

Reading time5 min
Views10K
image
Ни для кого уже не секрет, что 6го июля компания Microsoft расширила российские возможности для работы с Windows Azure и предоставила доступ к Preview-технологиям. Об одной из этих технологий я хочу рассказать в этом посте.
Сразу хочу сказать, что большая часть информации взята из официального мануала и адаптирована к восприятию на собственном примере. Оригинал написан на английском, так что русская версия не помешает.
Ознакомиться с пошаговой инструкцией
Total votes 39: ↑26 and ↓13+13
Comments19
1

Information

Rating
Does not participate
Location
Haarlem, Noord-Holland, Нидерланды
Works in
Date of birth
Registered
Activity