Рубрика «разработка» - 269

Свой http сервер менее чем в 40 строк кода на libevent и C++11 Просматривая временами Хабр, я периодически встречаю посты на тему создания собственного веб-сервера на C++ или на ином языке. Так как больший интерес для меня представляет C++ из языков программирования, то этот блог я больше всего и читаю. Если его полистать, то можно с легкостью найти как написать свой веб-сервер «на сокетах», с применением boost.asio или чего-то еще. Некоторое время назад я так же публиковал свой пост о создании подобного http-сервера как пример решения тестового задания. Но не ограничившись полученным оным и интереса ради я сделал сравнения с libevent и boost.asio разработками. А тестовое задание как-таковое отказался выполнять.

Для себя как-то по работе я рассматривал libevent и libev. У каждой есть свои преимущества. Если же есть желание или потребность в скорой разработке небольшого http-сервера, то для меня большой интерес представляет libevent, а с учетом некоторых новшеств C++11 код становится намного компактнее и позволяет создать базовый http-сервер менее, чем в 40 строк.
Читать полностью »

Обмануть Мигеля?
Как-то раз Мигель…
(Хотя нет, история не совсем о нем, попробую начать иначе)
Однажды в мире Open Source…
(Тоже мимо, OSS в истории затронуто лишь частично)
Когда жаждой наживы называют здравый смысл, начинается обман.
(Почти что афоризм)

Предыстория

Стукнуло мне в голову написать программу под Мак на C#. Я поблагодарил Мигеля де Икасу за отличный Open Source проект Mono, воздал хвалу за его же библиотеку MonoMac, чуть ругнулся на сыроватый MonoDevelop и принялся за работу. Через некое время был оплачен аккаунт в AppStore, программа была в шаге от завершения, когда начался большой проект по основной работе и ее пришлось отложить. И вот пришло сообщение, что пустующий аккаунт в AppStore будет закрыт через 30 дней — это был знак, что надо что-то делать. MonoDevelop, обновившийся сам до Xamarin Studio, предложил сразу проект MonoMac преобразовать в Xamarin.Mac и повел меня на сайт, где было предложено купить этот самый Xamarin.Mac всего за $999, иначе деплоймент в AppStore будет невозможен.
Читать полностью »

Давно хотел систематизировать свой взгляд на методологии разработки ПО, на взаимодействие менеджера и программиста (функционального тимлида и тимлида разработки), но всё не попадалась точка опоры, оттолкнувшись от которой, можно порассуждать. И вот эта точка опоры появилась. Коллега прислал ссылку на манифест (RU), который, как представляется, легко овладевает неокрепшими умами посредством своей категоричности и ненормативной лексики.
Читать полностью »

Одна из ключевых возможностей Nimbus Note — это сохранение и/или редактирование заметок в виде html-документа. И заметки эти создаются/редактируются в браузере или на мобильных устройствах. После чего — отправляются на сервер. А как подсказывает профессиональная паранойя — информации пришедшей от пользователя доверять нельзя. Т.к. там может быть всё что угодно: XSS, документ, превращающий вёрстку в мечту абстракциониста или вообще ни разу не текст. Следовательно, данные пришедшие от пользователя нуждаются в предварительной обработке. В этой статье я опишу некоторые особенности нашего решения данной проблемы.

Читать полностью »

Моя бабушка с юности привыкла слушать радио, но, к сожалению, сейчас по радио можно услышать далеко не лучшие композиции и передачи. Радио можно заменить любимой музыкой, но, увы, у моей бабушки сложности в привыкании к технике.
Лучший подарок – подарок, сделанный своими руками, поэтому я, как любящий внук и программист под мобильные платформы, принялся думать, как обеспечить бабушке простой доступ к её любимой музыке.

Сразу скажу, что успеха я достиг, а вот тем, кому интересен процесс – прошу под кат.

main
Читать полностью »

image

В первой части статьи я рассуждал о способах оптимизации стоимости/функциональности при создании SaaS (Онлайн) сервисов. Мой подход к проблеме был скорей стратегический (куда бежать, что отрезать), но не технологический, да и надо было с чего-то начать. Что из этого получилось можно прочитать тут.

Сегодня, как я и обещал, у меня гости, которые открыто делятся своими рецептами создания успешных SaaS историй. Отмечу, что большинство приглашенных компании уже состоялись в плане бизнеса и лидируют в свои сегментах автоматизации (гуру). Пришли и проекты, которые только начинают завоевывать сердца пользователей семимильными шагами (новички). В гости, сегодня, заглянули: amoCRM, МойСлад, Asoft CRM, Сopiny, Do.Docs, Zingaya, SMEOn и я задал всем одни те же вопросы, которые помогут тиражировать опыт коллег и передать его новым командам. По-моему, получился интересный микс мнений, который поможет правильно подойти к созданию SaaS всем тем, кто решит или уже решил играть на этом поле.

Собственно, вопросы:

1. Как возникла идея создания сервиса?
2. Инструментарий разработки и почему именно этот?
3. Целевая аудитория сервиса?
4. Экономия при создании — методы, подходы, технологии.
5. Стратегия продвижения.
6. Friends/family/fools — откуда были привлечены средства на начало разработки?
7. Ошибки проекта и как справлялись.
8. Особое мнение (бонус по делу).

Читать полностью »

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

Все вы знаете, что в Mail.Ru Group создание игр является одним из важных направлений нашей деятельности. Поэтому мы решили написать этот обзор специализированных игровых конференций, в продолжение аналогичного обзора конференций для разработчиков. Как и в предыдущем случае, в комментариях приветствуется информация о неупомянутых нами событиях.
Игровые конференции
Читать полностью »

Все на Стачку! Крупнейшая конференция в Ульяновске пройдет 11 12 апреля

Уважаемые коллеги, 11-12 апреля в Ульяновске уже в третий раз пройдет IT-конференция СТАЧКА и на этот раз участников ждет немало сюрпризов.

В 2013 году СТАЧКА собрала более 3000 участников и стала крупнейшей конференцией в регионах, тогда же эвент попал на карту инфраструктуры digital-рынка как один из наиболее значимых фестивалей сферы IT. Организаторы не остановились на достигнутом. В этом году СТАЧКА выходит на международный уровень, вы услышите выступления иностранных спикеров.

Мы, в компании Microsoft, вместе с нашими друзьями организаторами конференции планируем принять участие в конференции и предложить вам несколько активностей. Во-первых, мы приняли участие в организации конференции и подготовке облачной секции докладов, которая пройдет в первый день Стачки:
Читать полностью »

А начиналось всё с простого скриншоттера… Врядли тогда в апреле 2013-го мы могли предположить, что идея сделать уже наконец нормальный аддон для снятия скриншотов в Chrome выльется в большой и серьезный кроссплатформенный проект, каким и стал Nimbus (тогда и названия такого не было). В этом посте я бы хотел бы рассказать краткую и жуткую историю проекта, который, надеюсь, как минимум, вас заинтересует.

image

Читать полностью »

Привет, уважаемые разработчики и тестировщики ПО. Мы продолжаем работать над нашей конференцией DevCon 2014 и сегодня готовы представить анонс первой волны докладчиков и докладов нашей самой интересной, курортной и международной конференции.

DevCon 2014: анонс первой волны спикеров и докладов

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

  • Разработка клиентских приложений для платформы Windows и Windows Phone
  • Облачные вычисления и Веб
  • Инструменты, методологии разработки и языки программирования
  • Корпоративная разработка, обработка данных
  • Виртуальный международный трек, объединяющий доклады на английском языке

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js