Pull to refresh
33
0

Senior Backend Developer

Send message

Сгореть и вернуться из пепла или люди-фениксы

Reading time7 min
Views5.3K

История о том как “сгорают” в распределенных командах.


Мы, в ProtocoleOne, пишем разные проекты и почти все они Open Source. И так уж сложилось, что крутые специалисты живут в разных городах и даже странах и не только в столицах.


Один из таких проектов — PaySuper. Проект для монетизации игровых проектов и упрощения приема платежей.


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


Все остальные были где-то в “виртуальном” мире, соединенным со мной оптоволоконной линией. И при всем этом нам удается разрабатывать сложные, долгие и крутые (ну по крайней мере я так думаю :) ) проекты.


Как? Давайте попробуем разобраться.


В общем и целом, эта статья — мой личный опыт, но я попробовал его разбавить мнением с “другой стороны”, а именно со стороны тим-лидов и технического директора.

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

Урок 1.1 — Акторы и ActorSystem

Reading time4 min
Views25K
image

И вот мы здесь! Добро пожаловать на первый урок.

В этом уроке вы создадите ваши первые акторы и будете введены в основы Akka.NET.

Основные понятия / предпосылки




В этом первом уроке вы узнаете основы создания консольного приложения с вашей первой системой акторов и простыми акторами внутри. Мы создадим два актора, один для чтения с консоли, и один для записи после некоторой простой обработки.
Читать дальше →

Akka.NET Bootcamp — Часть 1: начальный уровень Akka.NET

Reading time1 min
Views14K
image

В первой части вы изучите основы о том, как модель акторов и Akka.NET работают.

Концепции, которые вы узнаете




В *NIX системах есть tail утилита, встроенный мониторинг изменений в файле, которую Windows не имеет. Мы пересоздадим tail для Windows и в процессе будем изучать фундаментальные вещи.

В первой части мы узнаем:
  1. Как создать вашу собственную ActorSystem и акторы.
  2. Как отправлять сообщения акторов и как обрабатывать различные типы сообщений.
  3. Как использовать Props и ActorRef в построении слабосвязанных систем
  4. Как использовать пути акторов, их адреса, и ActorSelection для отправки сообщений акторам
  5. Как создать потомков акторов (child actors) и иерархию акторов, и как контролировать потомков используя SupervisionStrategy
  6. Как использовать жизненный цикл актора чтобы управлять поведением запуска, выключения и перезапуска актора

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

Akka.NET Bootcamp

Reading time4 min
Views13K


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

Учебный курс разделен на три части, в течение которых вы научитесь создавать полнофункциональные, реальные программы, используя Akka.NET акторы и множество других частей из Akka.NET framework.

Мы начнем с некоторых основных акторов и постепенно будем подходить к большим и более сложным примерам.

Этот курс для самостоятельного обучения — вы можете выполнять его в любом темпе на ваше усмотрение. Вы можете подписаться здесь и каждый день получать по одному уроку Akka.NET на ваш email (на английском языке — от перев.) если хотите.

ПРИМЕЧАНИЕ: На текущий момент учебный курс рассчитан на использование C# в качестве языка программирования.
Мы намерены добавить поддержку F# в будущем
(Также мы принимаем F# pull-реквесты)


Что вы узнаете


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

Contact searcher для Windows Phone

Reading time5 min
Views2.9K

Contact searcher для Windows Phone



Раз людям интересны статьи по разработке под Windows Phone попробую опубликовать и я. Здесь будет мало кода (весь код доступен на GitHub).

В одном проекте мне понадобился контрол поиска контактов такой же как и в нативном почтовом клиенте Windows Phone. Я не нашел готовых реализаций, поэтому пришлось сделать собственную. (Я знаю о ComboBox с автодополнением, но его мне было мало и выглядеть все должно было максимально похоже как в нативном клиенте)



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

Упало приложение? AppHub Windows Phone и отчетность о крахах

Reading time2 min
Views1.8K
Лирическое отступление


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

Тогда я не знал, как ответить на данный вопрос, я предполагал вести лог, и при каждом запуске программы проверять его, предполагал отлавливать на уровне Application все исключения и автоматически отправлять разработчику stack-trace и тп, но как оказалось, все намного проще.

В данной вольной статье-переводе я и опишу то, как это можно сделать используя AppHub.

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

Information

Rating
Does not participate
Location
Россия
Registered
Activity