-Поиск по дневнику

Поиск сообщений в rss_rss_hh_new

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 17.03.2011
Записей:
Комментариев:
Написано: 51

Habrahabr/New








Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/rss/new/.
Данный дневник сформирован из открытого RSS-источника по адресу http://feeds.feedburner.com/xtmb/hh-new-full, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Заменяй и властвуй — SOLID подход к разработке повторно используемых компонентов в Web

Четверг, 24 Августа 2017 г. 10:31 + в цитатник

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


Эта статья во многом вдохновлена докладом Павла Силина на РИТ 2017, однако здесь много моего собственного опыта и размышлений. Примеры будут на React + TypeScript, однако подход не привязан к какой-либо технологии.


Читать дальше ->

https://habrahabr.ru/post/335988/


Метки:  

Отчетность в 1С: Система Компоновки Данных (СКД), идея и архитектура

Четверг, 24 Августа 2017 г. 10:23 + в цитатник
Одна из самых важных областей бизнес-софта – это отчетность. От того, насколько легко настроить под меняющиеся потребности бизнеса (и законодательства) существующий отчет или сделать новый, может зависеть (причем не в переносном смысле!) судьба бизнеса, будь то отчет для налоговой инспекции или диаграмма зависимости спроса на товары от сезона и других факторов. Мощная и гибкая система отчетности, позволяющая легко извлечь из системы нужные данные, представить их в доступном для понимания виде, позволяющая конечному пользователю перенастроить стандартный отчет так, чтобы увидеть данные в новом свете – это идеал, к которому должна стремиться каждая бизнес-система.

В платформе «1С:Предприятие» за построение отчётов отвечает механизм под названием «Система компоновки данных» (сокращенно СКД). В этой статье мы постараемся дать краткое описание идеи и архитектуры механизма СКД и его возможностей.
image
Читать дальше ->

https://habrahabr.ru/post/336258/


[recovery mode] Интернет велосипедов – как ИТ помогают вести здоровый образ жизни и сокращают вредные выбросы

Четверг, 24 Августа 2017 г. 10:01 + в цитатник
Проблема загрязнения окружающей среды давно и хорошо знакома жителям крупных городов. Например, в Китае более трети всех смертей так или иначе связаны со смогом, а в Лондоне утверждаемые Всемирной организацией здравоохранения нормативы годового загрязнения воздуха нарушаются в первые же дни января. С учетом сохраняющейся тенденции урбанизации – а по прогнозам, к 2030 году около 60% населения планеты будет проживать в городах – человечеству следует разрабатывать и реализовывать политики, которые бы позволяли минимизировать то негативное влияние, которое оно оказывает на окружающую среду. И это необходимо не только для благополучия планеты, но и просто для того, чтобы мы могли безопасно перемещаться по городу, не рискуя своим здоровьем.

Градостроители по всему свету пытаются представить и создать такой мир, где всё это было бы возможно. И создание экологичного транспорта – одно из тех направлений, на которые возлагаются особые надежды.


Читать дальше: Крути педали по-умному

https://habrahabr.ru/post/335600/


Метки:  

Что известно о возможном IPO Dropbox: слухи, сложности и цифры

Четверг, 24 Августа 2017 г. 09:45 + в цитатник


Dropbox намерена сделать ещё один шаг к своему затянувшемуся выходу на IPO. Сообщается, что стартап ведёт переговоры с Goldman Sachs о подготовке документов. Публичное размещение акций компании пророчат ещё с 2014 года, однако всё это время оно откладывалось. Многие ждут, что выход Dropbox на биржу может стать крупнейшим со времен IPO Snap. Читать дальше ->

https://habrahabr.ru/post/336288/


Метки:  

Российские девушки в Data Science. Часть 1

Четверг, 24 Августа 2017 г. 09:32 + в цитатник
Как известно, в IT мужчин значительно больше, чем женщин, хотя последние зачастую не уступают по знаниям и навыкам. По нашим наблюдениям, в сфере Data Science этот перекос еще сильнее, хотя опять же женщины обрабатывают данные и строят модели ничуть не хуже мужчин. Подтверждением этому для нас стали итоговые результаты участников нашей прошлой группы “Специалиста по большим данным”, когда в топ-5 группы вошли 3 девушки (а их всего в группе было четверо).

Мы задались целью найти девушек в разных компаниях и отраслях, работающих с большими данными, управляющих командами, и у нас получилось собрать интересный материал, который не умещается в рамки одной статьи, так что ждите серию публикаций!

И открываем данную серию с интервью с Анной Прокофьевой и Марией Анисимовой, которые расскажут о своей работе, карьерном пути и о будущем девушек в Data Science.


Читать дальше ->

https://habrahabr.ru/post/336256/


Метки:  

Коды Рида-Соломона. Часть 1 — теория простым языком

Четверг, 24 Августа 2017 г. 07:33 + в цитатник
Добрый день! Меня зовут Максим, в YADRO, кроме всего прочего, я занимаюсь разработкой подсистемы, отвечающей за надежное хранение данных. Готовлю небольшой цикл статей про коды Рида-Соломона — теоретическую основу, практическую реализацию, применяемые на практике программные и аппаратные оптимизации. На Хабре и в остальной сети есть хорошие статьи по вопросам этой области — но по ним сложно разобраться, если ты новичок в теме. В этой статье я попытаюсь дать понятное введение в коды Рида-Соломона, а в следующих выпусках напишу, как все это запрограммировать.



Читать дальше ->

https://habrahabr.ru/post/336286/


Метки:  

Blockchain: будущее, которое стоит знать it-специалистам

Четверг, 24 Августа 2017 г. 01:56 + в цитатник


Я знаю, что многие устали от хайпа вокруг Bitcoin, ETH и ICO. Но давайте же на it-ресурсе вернёмся к истокам: к технологии.

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

https://habrahabr.ru/post/336284/


Trafaret как парсер. Реализация JSON Schema

Четверг, 24 Августа 2017 г. 00:57 + в цитатник

Intro


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


Напишем на трафарете парсер Json Schema, который на выходе вернет
готовый трафарет для проверки документов в соответствии с данным описанием.


То есть некий объект типа Trafaret, если ему скормить корректный документ json schema
на выходе вернет объект типа Trafaret, которому можно кормить документы
соответствующие описанию.


Как вообще такое сделать библиотекой валидации? Ну библиотекой валидации никак, а вот универсальным трансформером запросто. Trafaret это парсер данных, точнее комбинаторный парсер. Только те парсеры про которые вы наслышаны такие как parsec и funcparserlib парсят строки, а Trafaret парсит все что под руку подвернется, и на что у автора талантов хватит закодировать.


Json Schema описывается как водится пачкой документов из которых самый близкий народу пожалуй этот — http://json-schema.org/latest/json-schema-validation.html
Тут описание множества ключевых слов с помощью которых вы можете описать критерии корректности документа, а вот замечательный и зубодробительный в реализации $ref всего в одном месте вскользь.

Читать дальше ->

https://habrahabr.ru/post/336282/


Метки:  

[Перевод] Основы Angular: HttpClient

Четверг, 24 Августа 2017 г. 00:27 + в цитатник

Самый распространенный способ получить данные из web служб — это через Http. И в этой статье мы посмотрим как это можно сделать Http-запрос в Angular 4.3 через новый HttpClient.


Начиная с версии Angular 4.3 появился новый HttpClient. В этой статье описывается только новый клиент.

Читать дальше ->

https://habrahabr.ru/post/336280/


Метки:  

Как я создал систему мониторинга за компьютерами на работе и перенес сервис на Amazon AWS

Четверг, 24 Августа 2017 г. 00:09 + в цитатник
image
Здравствуй, уважаемый %user%. Сегодня я расскажу о том, как я написал простую систему позволяющую получать конфигурацию компьютеров и информацию о том, кто залогинился на компьютерах на работе, и как я перенес ее на Amazon AWS, сделав сервис для общего пользования. Данную статью так же можно считать отчасти подробным руководством о том как поднять свой веб сервер, почту, рассылку писем и правильно настроить его на Amazon AWS. И да эту статью можно отнести к категории – я пиарюсь. Кому стало интересно добро пожаловать под кат. Осторожно будет очень много скриншотов.
Читать дальше

https://habrahabr.ru/post/336276/


Метки:  

Life extension, part 1 — Здоровье мозга

Среда, 23 Августа 2017 г. 23:33 + в цитатник

Продление жизни — одно из направлений исследований и пристального интереса нашего пространственно временного континуума. Мы уже стали жить дольше.
Если убрать из расчета случайности, то нормальный человек доживает примерно до 80 или более лет. И есть шанс, что скоро начнут делать искусственные органы, кровь, что-то еще и что мы будем жить еще дольше.


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


И вот как раз с этим часто возникают проблемы.


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


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



Картина "Рождение дракона в небе во сне", масло, холст.

Читать дальше ->

https://habrahabr.ru/post/336274/


Метки:  

Использование системного API в Sailfish OS

Среда, 23 Августа 2017 г. 23:19 + в цитатник

Введение


Голосовые ассистенты в мобильных устройствах не стоят на месте и непрерывно развиваются. Голосовой помощник для Sailfish OS, представленный осенью прошлого года, не исключение и тоже обрастает новым функционалом.

В той статье рассматривался базовый принцип внутренней работы приложения. Данный материал открывает серию из двух статей, в которой он будет рассмотрен подробнее:
  1. Работа с недокументированным API для управления устройством (текущая);
  2. Работа с интерфейсами D-Bus, предоставляемыми операционной системой.

В текущей статье описывается как управлять яркостью экрана и системной громкостью, а также как включать и выключать Bluetooth и режим полёта.

Подразумевается, что читатель уже установил Sailfish OS SDK и разрабатывал приложения с его использованием.
Читать дальше ->

https://habrahabr.ru/post/336278/


Метки:  

Типы моделей

Среда, 23 Августа 2017 г. 20:39 + в цитатник
Правильно заданный вопрос быстро приводит к правильному ответу. Недавно меня спросили: «Почему стандарты бизнес-анализа сконцентрированы на выявлении требований, но ничего не говорят о превращении этих требований в решение?» В самом начале своей карьеры аналитика я искал ответ на вопрос: как анализировать предметную область и как превращать результат анализа в структуру модели: откуда брать классы, атрибуты и методы? Тогда я нашел один более-менее вразумительный метод, описанный в книге Крега Лармана Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку. Аналитику предлагалось прохождение по тексту с маркерами разных цветов: Красный выделяет существительные и является основанием для создания классов, зеленый — прилагательные, причастия и проч. — основа для создания атрибутов этих классов. И глаголы выделяются синим — основа для создания методов.

Однако, в реальности этот метод не работал. Один и тот же факт я мог смоделировать при помощи класса, значения атрибута или метода в зависимости от своего желания. Об этом написано подробно у Крисса Партриджа в книге Business Objects: Re-Engineering for Re-Use.
Читать дальше ->

https://habrahabr.ru/post/336272/


Метки:  

[Из песочницы] Краткая реакция на материал о Xored

Среда, 23 Августа 2017 г. 19:11 + в цитатник
От модератора: несмотря на то, что текст этой публикации дословно повторяет текст, размещённый на главной странице сайта компании и мы такое обычно не пропускаем в песочнице, считаем нужным в этой истории дать возможность высказаться обеим сторонам образовавшегося конфликта.

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

Всем привет! Тут был выложен на днях материал о Xored, в результате которого разразился холивар, каких редко бывает.

Для того, чтобы сбалансировать позиции и понимать, что правда всегда где-то посередине, нельзя пропустить комментарии самого Платова на эту тему. Т.к. на сайт к нему никто специально всё-равно не полезет, то последний панч этого баттла несправедливо останется за нонеймами.

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

ЧТО ЭТО БЫЛО (авторство текста — Андрей Платов собственной персоной)

Мы долго не верили, что беспрецедентная травля Xored в сети — чей то заказ. Cui prodest?
Читать дальше ->

https://habrahabr.ru/post/336270/


Метки:  

[Перевод] Как работать с дизайнерами

Среда, 23 Августа 2017 г. 18:35 + в цитатник
image

Памятка для инженеров и проектных менеджеров.

Однажды, давным-давно, я был продуктовым менеджером. Затем я был инженером.
Последние семь лет я занимаюсь дизайном. И каждый день я работаю и с инженерами, и с менеджерами. Каждый день я нахожу новые способы оценить ответственность и мастерство каждого из столпов, на которых держится разработка продукта.

Чтобы говорить на языке дизайнеров, перестаньте говорить о показателях, говорите о пользователях.


В большинстве случаев эти вещи не особо разнятся. Например, вы можете говорить об установке цели по оптимизации уровня конверсии на странице регистрации на Х%. Другими словами, вы пытаетесь устранить барьеры, осложняющие пользователям подписку на ваш сервис. Видите, здесь важен язык: «сделать регистрацию пользователя проще», против «оптимизировать уровень конверсии пользовательской регистрации». Первый подход говорит о ценности для конечного пользователя. Другой фокусируется на нуждах компании. Большая часть дизайнеров мыслят и работают с позиции пользователя.
Читать дальше ->

https://habrahabr.ru/post/336250/


Метки:  

Что умеет планировщик заданий в Postgres Pro

Среда, 23 Августа 2017 г. 18:05 + в цитатник
Планировщик заданий (scheduler) не во все времена считался обязательным инструментом в мире баз данных. Все зависело от назначения и происхождения СУБД. Классические коммерческие СУБД (Oracle, DB2, MS SQL) представить себе без планировщика решительно невозможно. С другой стороны, трудно вообразить потенциального пользователя MongoDB, который откажется от выбора этой модной NoSQL-СУБД из-за отсутствия планировщика. (Кстати, термин «планировщик заданий» в русском контексте СУБД употребляют, чтобы отличить его от планировщика запросов — query planner, мы же для краткости будем звать его здесь планировщиком).

PostgreSQL, будучи Open Source и впитав традиции сообщества с образом жизни DIY («сделай сам»), в наше время регулярно претендует на место как минимум заместителя коммерческой СУБД. Из этого автоматически следует, что PostgreSQL просто обязана иметь планировщик, и что этот планировщик должен быть удобен для администратора базы и для пользователя. Читать дальше ->

https://habrahabr.ru/post/335798/


Метки:  

[Из песочницы] Настройка IDE Clion и Cmake для работы с STM32 и C++

Среда, 23 Августа 2017 г. 17:25 + в цитатник
Перед примером моей настройки немного лирики.

Давно хотел попробовать себя в микроконтроллерах, вернее были идеи с их использованием, которые очень хотелось реализовать. Сначала начал с PIC32 — огонь контроллеры. Так получалось, что поначалу и коротил их порты, и с питанием завышал — неубиваемые (не совсем конечно, порт правда однажды сгорел, но сам контроллер продолжал работу). IDE MplabX неплоха, подкупал графический блок с отображением занимаемой RAM/Flash на выбранном МК — удобно, но сам NetBeans как IDE это жесть, ну не удобно ни разу после Idea. Но проблема была не в этом — как потом оказалось, PIC'и тяжело достать, мало кто их возит, а если и возит, то по относительно высокой цене.

Дальше решил копнуть в сторону STM32 — они в больших количествах, за базовую периферию просят не много, но главное — это доставаемость. (Но кодогенератор STM'а хуже Microchip'a — весь файл загажен комментами и функциями, это конечно сильно огорчило. У Microchip'а все сгенеренные функции вынесены в отдельные файлы и main.c практически чист — прелесть).
Теперь об IDE для STM32.
Читать дальше →

https://habrahabr.ru/post/336262/


Метки:  

Машинное обучение: от Ирисов до Телекома

Среда, 23 Августа 2017 г. 17:18 + в цитатник


Мобильные операторы, предоставляя разнообразные сервисы, накапливают огромное количество статистических данных. Я представляю отдел, реализующий систему управления трафиком абонентов, которая в процессе эксплуатации у оператора генерирует сотни гигабайт статистической информации в сутки. Меня заинтересовал вопрос: как в этих Больших Данных (Big Data) выявить максимум полезной информации? Не зря ведь одна из V в определении Big Data — это дополнительный доход.
Я взялся за эту задачу, не являясь специалистом в исследовании данных. Сразу возникла масса вопросов: какие технические средства использовать для анализа? На каком уровне достаточно знать математику, статистику? Какие методы машинного обучения надо знать и насколько глубоко? А может лучше для начала освоить специализированный язык для исследования данных R или Python?
Как показал мой опыт, для начального уровня исследования данных нужно совсем не много. Но мне для быстрого погружения не хватало простого примера, на котором наглядно был бы показан полный алгоритм исследования данных. В этой статье на примере Ирисов Фишера мы пройдем весь путь начального обучения, а далее применим полученное понимание к реальным данным оператора связи. Читатели, уже знакомые с исследованием данных, могут сразу переходить к главе, посвященной Телекому.
Читать дальше ->

https://habrahabr.ru/post/334738/


Метки:  

Особенности разработки мобильной MMO RTS. Часть 6

Среда, 23 Августа 2017 г. 16:18 + в цитатник
Это последняя статья из моего цикла. В ней будет много о менеджерской и организационной сторонах разработки.


Читать дальше ->

https://habrahabr.ru/post/336254/


Метки:  

[Из песочницы] Сравнительное нагрузочное тестирование Lua-коннекторов для Trantool из NGINX

Среда, 23 Августа 2017 г. 16:17 + в цитатник
В последнее время на Хабре появляется достаточно много статей про Tarantool — базу данных и сервер приложений, который используется в Mail.Ru Group, Avito, Yota в разных интересных проектах. И вот, я подумал – а чем мы хуже? Давайте тоже попробуем.

В силу своей профессиональной деформации буду рассматривать следующий кейс:

  • Есть Web-ресурс, доступ к которому мы хотим ограничить;
  • Сам ресурс менять нельзя или крайне нежелательно.

Как подступиться к данной задаче?
Читать дальше ->

https://habrahabr.ru/post/336252/


Метки:  

Поиск сообщений в rss_rss_hh_new
Страницы: 1437 ... 1109 1108 [1107] 1106 1105 ..
.. 1 Календарь