История и альтернативы платформы .NET

Недавно мне повезло пообщаться с Крисом Бэйконом, который написал DotNetAnywhere (альтернативный вариант .NET Runtime), и я остроумно заметил: … ты, наверное, один из тех немногих, кто создал собственную среду выполнения .NET, и это круто! если исключить тех, кто на зарплате, т.е. инженеров Microsoft/Mono/Xamarin, их очень немного. Это — перевод статьи Matt Warren (A History of […]

Круг замкнулся. Как митапы помогли мне найти работу мечты

4 года назад я с коллегой поехала на свой первый митап. Начальник не отпустил пораньше, поэтому нам пришлось доработать свои регламентированные часы и мчать на такси до места проведения митапа. Мы, как опоздавшие школьники, тихо пробрались на свободные места в самом конце зала и принялись слушать. Это был офис Wrike. Могла ли я тогда представить, […]

Maltego ближе к телу. Часть 2

Здравствуйте, дорогие друзья. Вот, наконец-то, и добрался я до написания второй статьи, посвященной Maltego. Кто не читал первую – обязательно прочитайте вот тут. В ней я писал, что же такое Maltego в целом, а в этой статье я расскажу, с чем его едят. Картинок будет очень много. Данная статья не совсем туториал по работе. Я, […]

Стартапы в российском футболе: они существуют

Словосочетание “российский футбол” пока сравнительно редко вызывает у соотечественников чувство гордости. Спортивные неудачи российской сборной и клубов за последние десятилетия успели превратиться в мем. Возможно, это одна из причин того, что о российских футбольных технологических стартапах, знают в основном специалисты. Это пост посвящен как перспективным, так и полностью реализованным проектам, напрямую связанным с футболом. Несмотря […]

Монады в Erlang

На Хабре можно найти много публикаций, раскрывающих как теорию монад, так и практику их применения. Большинство этих статей ожидаемо про Haskell. Я не буду в n-й раз пересказывать теорию. Сегодня мы поговорим про некоторые проблемы Erlang, способы их решения с помощью монад, частичного применения функций и синтаксического сахара из erlando – классной библиотеки от команды […]

Не надо экономить на цифровой безопасности

Чуть ли не каждый день мы слышим о новых хакерских атаках и обнаруженных уязвимостях в популярных системах. А уж сколько всего сказано про то, что кибератаки оказали сильнейшее влияние на результаты выборов! Причём не только в России. Кажется очевидной необходимость принять меры для защиты наших устройств и учётных записей в интернете. Проблема в том, что […]

Митап iOS-разработчиков в Redmadrobot

Как поддерживать стабильность и быстродействие разрастающегося проекта, спроектировать спецификацию API и выжать максимум из анимации переходов между экранами. Расскажем 20 сентября в московском офисе Redmadrobot. Разработчик, не тяни, записывайся здесь и приходи. Доклады «Модульность и оптимизация проекта» — Представим, что со временем ваш проект становится всё больше. При этом чем больше людей его разрабатывает, тем […]

Чему учат горы: выбор айтишника

Что бы про нас не говорили, многие айтишники любят активный отдых и занятия спортом. Чаще всего это бег, велосипед, ролики. Иногда что-то индивидуальное и экстремальное: прыжки с парашютом, дайвинг, паркур. Но существует еще один способ разгрузиться и в то же время приобрести полезные для работы навыки – это альпинизм. Очарование гор Сложно побывать в горах […]

Dagger 2 – это элементарно (Часть 2)

Предыдущая часть Содержание Внедрение методов и полей Отложенная инициализация в dagger Модули dagger. Когда dagger вас не понимает Аннотация Named. Несколько экземпляра одного типа Внедрение методов и полей В первой части описан метод внедрение зависимости на уровне конструктора. Кроме этого, dagger может внедрять зависимости для полей и методов. Но эти внедрения следует использовать при крайней […]

Нейронные сети для трекинга рук в режиме реального времени

Недавно исследователи из GoogleAI показали свой поход к задаче трекинга руки и определения жестов в реальном времени. Я как раз занимался подобной задачей и потому решил разобраться с тем как они подошли к решению, какие технологии они использовали, и как добились хорошей точности при риал тайм работе на мобильном устройстве. Также запустил модель на android […]