В ходе своей работы и преподавания я сталкиваюсь с описанием бизнес-процессов организации в нотации eEPC (Extended event driven process chain), которая принята стандартом де-факто для описания процедур и регламентов после обследования деятельности организации. К сожалению, используя эту нотацию очень просто допустить ошибки моделирования, не зная правил, по которым она составляется. Эти ошибки приводят в последующем к несоответствию логики процесса, и как следствие – непониманию реальной ситуации в организации. Эта статья является некоторым обобщением моего опыта моделирования бизнес-процессов, и надеюсь, послужит некоторым читателям полезным руководством.
Владимир @hooper
User
Angular 2 Beta, обучающий курс «Тур героев» часть 1
6 min
60KЧасть 1 Часть 2 Часть 3 Часть 4
Вступление
Эта статья основана на документации Angular 2 и представляет собой перевод двух статей — Вступление и Редактор героя.
Используется Angular 2 release is beta.12.
Тур героев: обзор
Наш великий план — построить приложение для кадрового агентства героев. Даже героям нужна работа!
Конечно, в этом учебнике будет рассмотрены только основные понятия. То, что мы создаем будем иметь много функций, которые мы ожидаем найти в полномасштабных, ориентированных на данные приложениях: получение и отображение списка героев, редактирование информации о выделенном герое, навигация между различными представления данных о героях.
+8
Порог вхождения в Angular 2 — теория и практика
16 min
124KTutorial
Добрый день, дорогие хабра: жители, читатели, писатели, негативно-комментаторы.
В качестве вводной части и чтобы снять некоторые вопросы немного расскажу о себе. Меня зовут Тамара. Оужас, я девушка! Кого это пугает — закрывайте статью и не читайте.
Для остальных: у меня за плечам незаконченный лет 10 назад МИРЭА, факультет кибернетики. Но все эти 10 лет практики сложились таким образом, что по большей части я занималась рекламой и в перерывах случалось работать в различных стартапах, связанных с интернетом и не только.
В общем, если коротко, то чукча не программист, чукча просто душой и сердцем уважает тех, кто из непонятных строчек кода делает офигенные вещи, которые хорошо работают.
В качестве вводной части и чтобы снять некоторые вопросы немного расскажу о себе. Меня зовут Тамара. Оужас, я девушка! Кого это пугает — закрывайте статью и не читайте.
Для остальных: у меня за плечам незаконченный лет 10 назад МИРЭА, факультет кибернетики. Но все эти 10 лет практики сложились таким образом, что по большей части я занималась рекламой и в перерывах случалось работать в различных стартапах, связанных с интернетом и не только.
В общем, если коротко, то чукча не программист, чукча просто душой и сердцем уважает тех, кто из непонятных строчек кода делает офигенные вещи, которые хорошо работают.
+38
Пробрасываем роуты Angular 2 через роутер Laravel 5
3 min
18KПосле прочтения статьи "Порог вхождения в Angular 2 — теория и практика" у меня появилось желание показать, как можно пробросить все роуты Angular 2 через роутер Laravel 5.
Идея следующая
- в директории
resources/views/backend
будет лежать представление, являющееся точкой входа для всех роутов Angular 2. Для каждого роута Angular 2, роутер Laravel 5 будет нас перенаправлять на это представление; - под каждый Angular 2 роут в директиве
@RouteConfig
нам придется создать копию в роутере Laravel; - все роуты Angular 2, по которым подтягиваются шаблоны, будут иметь вид вида
/templates/SomeComponent.main
, и будут запрашиваться роутером Laravel 5 по пути видаresources/views/frontend/SomeComponent/main.blade.php
0
Отправляем SMS со своего номера Мегафон без GSM-аппарата
1 min
26KПриветствую!
Некоторое время назад Yastrebon опубликовал найденную фичу отправки sms\mms через шлюз Мегафона. Причем отправлять со своего номера и оплачивать со своего-же счета (включая разные бонусные программы и пакеты).
Выдалось свободное время и я решил написать библиотечку-враппер над этим сервисом.
Некоторое время назад Yastrebon опубликовал найденную фичу отправки sms\mms через шлюз Мегафона. Причем отправлять со своего номера и оплачивать со своего-же счета (включая разные бонусные программы и пакеты).
Выдалось свободное время и я решил написать библиотечку-враппер над этим сервисом.
+46
Интерактивная карта клиентов — Apache Spark Streaming и Яндекс.Карты
6 min
17KБигдата напирает. Бизнесу уже недостаточно уметь обрабатывать ночью накопленные за день данные и принимать решение с задержкой в сутки. Хотят, чтобы система анализировала данные в режиме онлайн и реагировала быстро на:
и т.д. Если вы так не умеете, то смузи уже не нальют.
- изменение котировок
- действия пользователей в онлайн-игре
- отображала агрегированную информацию из соцсетей в различных проекциях
и т.д. Если вы так не умеете, то смузи уже не нальют.
+8
Про открытые данные, проектах на их основе и о том что происходит с открытыми государственными данными в России
5 min
17KКто-то возможно знает, для кого-то может быть новостью, но вчера и позавчера в России завершился саммит по открытым данным. И по его итогам, а также по итогам года я понимаю, что пора рассказать о том, что творится с открытыми данными и с другими частями открытости нашего государства.
К тому же мой опыт (и опыт вот уже очень долгий) создания проектов на открытых данных очень сильно отличается от слов чиновников и политиков, которые можно услышать на таких публичных мероприятиях.
Начну с саммита.
Саммит по открытым данным
На фоне всех остальных мероприятий по открытым данным за последние годы — это одно из первых организованных на довольно хорошем уровне. Даже на «совете по открытым данным» в Яндексе в июне 2015 года было очень много непрофильных выступлений, подробнее в заметке "Приоткрытые данные" в этот же раз все не отходили от темы открытых данных и это главный и важный плюс всего произошедшего.
В плюсы я могу записать также те части саммита в которых я участвовал. Это были круглые столы посвящённые темам криминальной статистики и востребованности государственных финансов.
Если коротко, то видно что эти данные нужны и востребованы. На круглом столе про востребованность госфинансов вообще очень много было вопросов про информацию связанную с открытыми данными по госзакупкам.
Подробнее и отдельно я напишу ещё про эти круглые столы, но суть общая что данные будут и что ведомства — готовы к диалогу с потребителями.
Плюс у меня просто руки не доходят рассказать про все проходящие мероприятия связанные с открытыми данными — встречи с разработчиками, заседания общественных советов и так далее. Я обязательно всё напишу, материалы копятся и тексты пишутся.
А теперь о том что у нас происходит с открытыми данными.
+20
+8
Конструктор интерактивных упражнений для online-обучения
6 min
14KВведение
Жизнь в современном мире развивается динамично, технологии появляются и умирают, а вместе с ними устаревают и наши навыки. 20 лет назад нужно было помнить функции Windows API, сейчас многие специалисты даже не знают, что это такое, и это не мешает им работать. На первый план вышли другие технологии, требующие совершенно другого опыта. Например, Java Script, HTML 5, CSS. Через 10 лет на смену, скорее всего, придут другие технологии и инструменты, другой способ мышления. Поэтому процесс обучения в современном меняющемся мире становится непрерывным и все более интенсивным. Это must have любого современного специалиста.
+11
Управление данными с помощью протокола OData
3 min
63KOpen Data Protocol (OData) – это открытый веб-протокол для запроса и обновления данных. Протокол позволяет выполнять операции с ресурсами, используя в качестве запросов HTTP-команды, и обмениваться данными в форматах JSON или XML.
OData является одним из лучших стандартов для создания RESTful API.
Вы можете запрашивать данные используя простые HTTP запросы, например:
OData позволяет задавать огромное число параметров, которые позволяют сформировать очень сложные запросы к источнику данных, например:
Язык запросов OData сопоставим по мощности с SQL.
OData является одним из лучших стандартов для создания RESTful API.
Вы можете запрашивать данные используя простые HTTP запросы, например:
https://samples.databoom.space/api1/sampledb/collections/persons?$filter=firstname eq 'Lamar'
Найти всех людей по имени Lamar.
OData позволяет задавать огромное число параметров, которые позволяют сформировать очень сложные запросы к источнику данных, например:
https://samples.databoom.space/api1/sampledb/collections/books?$filter=publisher/president/likes/author/firstname eq 'Georgie'&$top=10&$orderby=title
Выбрать все книги, удовлетворяющие следующему условию: президент издательства в котором издана книга, любит книги некоего автора с именем “Georgie”. Результат запроса необходимо отсортировать по названию, выдать первые 10 книг.
Язык запросов OData сопоставим по мощности с SQL.
+8
«Рунет сегодня», 11 июля 2011 года. Эксперты выпуска: Юрий Вировец, Филипп Ильин-Адаев
3 min
474В студии «Финам FM» — Юрий Вировец, глава группы компаний HeadHunter, и Филипп Ильин-Адаев, руководитель проекта Banki.ru. Вместе с ведущим, Максимом Спиридоновым, они говорят о развязке противостояния между Федеральной антимонопольной службой и регистратором доменов Ru-Center, о раскрытии соцсетью «ВКонтакте» пользовательских данных правообладателям, о том, на какой ниве Facebook скооперировался со Skype и как конкретно противодействует экспансии Google в области соцсетей, о проблемах с украинским государством у платежных систем «Яндекс.Деньги» и Qiwi и о выпуске коммуникационного приложения «Рамблер-Контакты».
+12
Рунетология (86): руководитель проекта Banki.ru Филипп Ильин-Адаев
1 min
780Филипп Ильин-Адаев — о становлении портала Banki.ru, о его перспективах и влиянии, которое он оказал на российский банковский сектор, о монетизиации ресурса и механике его работы, о том, как создать успешный проект без оглядки на Запад, и о том, нужно ли самому веб-предпринимателю быть профессионалом в теме, на которой он хочет заработать.
+11
В Windows 8 также доступен «Режим Бога»
1 min
215KРанее, в Windows 7 был обнаружен так называемый «Режим Бога» (специальная возможность, которая предоставляет удобный доступ ко множеству настроек системы из единой точки), который можно было активировать с помощью нескольких бесхитростных действий. В Windows 8 эта возможность была сохранена. Напомню, как ее активировать.
- Создаем на рабочем столе новую папку.
+31
Агрегация контента. Прошлое, настоящее, будущее
4 min
25KТрадиционные печатные медиа, переживают не лучшие времена. Это очевидно каждому, кто всю важную информацию черпает в Сети и не помнит, когда в последний раз покупал бумажную газету или журнал. При этом все больше интересного и качественного контента создается не профессиональными авторами, а обычными людьми посредством блогов и социальных сетей.
По данным «Harvard Business Review» за последние два года человечеством сгенерировано данных больше, чем за всю свою предыдущую историю. В связи с этим на первое место выходит проблема информационной перегрузки. 21% проведенного в интернете времени пользователи тратят на поиск, а 41% этого времени приходится на поиск уже когда-то виденного контента. Цифры явно свидетельствует о проблемах, как в получения новой информации, так и хранении уже существующей.
По данным «Harvard Business Review» за последние два года человечеством сгенерировано данных больше, чем за всю свою предыдущую историю. В связи с этим на первое место выходит проблема информационной перегрузки. 21% проведенного в интернете времени пользователи тратят на поиск, а 41% этого времени приходится на поиск уже когда-то виденного контента. Цифры явно свидетельствует о проблемах, как в получения новой информации, так и хранении уже существующей.
+27
Developer Auction: компании торгуются за лучших специалистов
2 min
13KПару дней назад на сайте Developer Auction завершился второй аукцион разработчиков. Он прошёл ещё успешнее, чем первый сентябрьский: работодатели сделали ставок на $78 миллионов, и всего было «куплено» около 200 программистов.
Подобная модель трудоустройства очень выгодна для видных программистов, чей уровень профессионализма выше среднего. Ведь такие спецы уже не сами ищут работу, а наоборот — за ними охотятся хедхантеры из разных компаний. И чтобы получить максимальную зарплату/бонусы, соискатель должен провести конкурс между ними. Это именно то, что происходит на сайте Developer Auction, где компании торгуются, делая как можно более выгодные предложения кандидату.
+16
Материалы MoscowJS 12
1 min
9.3KДвенадцатый митап MoscowJS прошёл 26 июня в офисе компании Mail.ru. На встрече выступили ребята из Яндекса, Mail.ru и Tai.st. Говорили об облаках, оптимизациях мобильного веба и, конечно, расчёсках! Мы собрали видео и другие материалы события в одном посте.
Вот как это было…
Вот как это было…
+23
Основы Android NDK на примере работы с OpenAL
8 min
37KRecovery Mode
День добрый, уважаемые Хабраюзеры!
С недавних пор занимаюсь разработкой приложений под Android, в частности разработкой игр. Так сложилось, что для одного проекта пришлось работать с Android ndk. Все трудности и нюансы работы с native рассмотреть в принципе невозможно в рамках одной статьи, решил в данной статье небольшое введение в ndk написать.
А чтобы статья была интересна не только новичкам, покажу как работать с OpenAL и форматами WAV, OGG.
С недавних пор занимаюсь разработкой приложений под Android, в частности разработкой игр. Так сложилось, что для одного проекта пришлось работать с Android ndk. Все трудности и нюансы работы с native рассмотреть в принципе невозможно в рамках одной статьи, решил в данной статье небольшое введение в ndk написать.
А чтобы статья была интересна не только новичкам, покажу как работать с OpenAL и форматами WAV, OGG.
+44
Android SDK vs NDK — сравнение производительности однотипных участков кода
3 min
53KВ целях улучшения производительности приложения на Андроид начал постепенно переписывать критические участки кода с Java (SDK) на С++ (NDK). Результат оказался сравнимым с тем, что я получил пару десятков лет назад, делая ассемблерные вставки в код турбопаскаля.
+47
Использование NDK в Android Studio
9 min
68KTutorial
В настоящее время среди Android-девелоперов большую популярность имеет среда разработки Android Studio, основанная на IntelliJ IDEA от JetBrains. Однако, при использовании данной IDE, могут возникнуть проблемы при разработке приложений, использующих нативный код, так как Android NDK рассчитан преимущественно на использование IDE Eclipse и ADT.
Цель данной статьи — подробное описание процесса создания Android-приложения, использующего NDK в Android Studio, в частности — предложение достаточно простой и эффективной конфигурации gradle (системы сборки пакетов, используемая в Android Studio), гарантирующей включение нативных библиотек в APK-файл. Также статья включает краткую инструкцию работы с NDK в IDE Eclipse и введение в нативную разработку, достаточное для написания первого приложения.
Цель данной статьи — подробное описание процесса создания Android-приложения, использующего NDK в Android Studio, в частности — предложение достаточно простой и эффективной конфигурации gradle (системы сборки пакетов, используемая в Android Studio), гарантирующей включение нативных библиотек в APK-файл. Также статья включает краткую инструкцию работы с NDK в IDE Eclipse и введение в нативную разработку, достаточное для написания первого приложения.
+35
Улучшенный Android NDK (Native Development Kit)
5 min
34KДолгое время занимаясь разработкой под Android, я постепенно пришел к выводу, что многих вещей мне, как разработчику, сильно не хватает. Тогда, в начале 2010-го, не хватало только C++ exceptions и RTTI. Без них любой нетривиальный C++ код просто не мог быть портирован на Android и требовал практически полного переписывания. Это было очень существенное ограничение, которое никак не давало мне покоя. К счастью, Android — это open source, поэтому, вооружившись максимой «если тебе что-то нужно, сделай это сам», я засел за работу. К моему удивлению, сделать поддержку полноценного C++ с исключениями и RTTI оказалось довольно несложно. Потребовалось всего около недели работы. Далее был сделан сайт, на который и были выложены получившиеся пакеты для Windows, Linux и Mac OS X, а также патч и инструкция по сборке.
+172
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Registered
- Activity