Хабрахабр / Интересные / Тематические публикации
http://habrahabr.ru/posts/collective/
ru editor@habrahabr.ru habrahabr.ru Fri, 13 Feb 2015 10:46:27 GMT http://habrahabr.ru/ http://habrahabr.ru/i/logo.gif http://habrahabr.ru//images/habr-logo-180.png http://habrahabr.ru//images/habr-logo-180.png http://habrahabr.ru/post/250269/ http://habrahabr.ru/post/250269/ Некоторое время назад мне стало интересно посмотреть, как выглядит CSS код нашего проекта, и как он менялся в течение целого года. Так на свет появился проект node-specificity. Что он делает? Он позволяет получить ответы на следующие вопросы:
Как много селекторов в коде? Как их количество изменялось со временем? Каковы максимальное и среднее значения специфичности селекторов? Какова медиана? Как они изменялись со временем? Как выглядит распределение специфичности селекторов? Как оно изменялось со временем? В скольких селекторах используется ! important директива? Как их количество изменялось со временем? Хорошо, почему это вообще важно? Может быть и нет, пока вы не работаете c кодом, состоящим из десятков тысяч строк, который сложно поддерживать, или вы довольно много экспериментируете. Ну и, конечно, если это не важно, то, по крайней мере, это должно показаться интересным.Читать дальше →]]> Fri, 13 Feb 2015 07:59:26 GMT alive
cssvisualizationspecificitynode.js http://habrahabr.ru/post/250463/ http://habrahabr.ru/post/250463/ Ранее, в своем блоге на «Хабре» мы писали о том, почему Московская Биржа — это в-первую очередь ИТ-компания. Как и полагается ИТ-компании, мы постоянно отслеживаем новые тренды рынка ИТ, делаем аналитику и строим прогнозы.Представляем свежий аналитический обзор рынка ИТ, подготовленный совместно с фондом РВК и компанией IDC.
В этом обзоре
Первая часть обзора посвящена обзору мирового рынка информационных технологий (ИТ).Особое внимание в ней уделяется описанию факторов будущего развития рынка, таких как распространение облачных вычислений, экспоненциальное увеличение объемов данных, а также использование мобильных устройств и технологий социальных сетей в корпоративной среде. Отдельно рассматривается эволюция роли директора по информационным технологиям.
Во второй части обзора содержится обзор российского рынка ИТ, включающий подробное описание сегментов рынка и тенденций их развития. Отдельно освещаются основные положения государственной политики в сфере ИТ и дается рейтинг отраслей экономики по объему затрат на ИТ. Также приводятся характеристика и перечень основных игроков российского рынка.
Обзор содержит прогноз развития мирового и российского рынка ИТ по основным категориям на период 2014–2018 годы.
Читать длинный интересный пост…]]> Fri, 13 Feb 2015 07:48:35 GMT Moscow_Exchange
http://habrahabr.ru/post/250501/ http://habrahabr.ru/post/250501/
Я рада сообщить вам о том, что теперь Application Insights поддерживает сбор телеметрии Windows и Windows Phone приложений. Теперь вы можете получить информацию о том, как пользователи взаимодействуют с вашим приложением, а также диагностировать проблемы, возникающие при работе приложения. Все полученные данные визуализируются на портале Azure Preview.Читать дальше →]]> Fri, 13 Feb 2015 07:38:53 GMT a_bogdanova
http://habrahabr.ru/post/250497/ http://habrahabr.ru/post/250497/ Всем привет!
У нас большая удача! Нам удалось договориться с Дмитрием Леневым, уникальным специалистом, разработчиком MySQL Server с 11-летним стажем, о выступлении на CodeFreeze. Москвичи, обязательно приходите!
Итак, в четверг, 19 февраля, в 20:00 в московском офисе Mail.Ru состоится встреча CodeFreeze с Дмитрием Леневым, разработчиком MySQL Server в компании Oracle. Доклад будет посвящен обзору менеджеров блокировок данных в MySQL (включая блокировки метаданных, таблиц и блокировок InnoDB). Будут обсуждаться предназначение каждого из видов и архитектура этих менеджеров.
Подробнее о предстоящей лекции …]]> Fri, 13 Feb 2015 07:08:37 GMT 23derevo
http://habrahabr.ru/post/250491/ http://habrahabr.ru/post/250491/ В нашей статье об эффективных ревью кода мы рекомендовали использовать чеклист. Чеклисты (контрольные списки) — это великая вещь в ревью: они гарантируют, что ревью действительно прошло через вашу команду. Также они способствуют выявлению и решению общих трудностей.Исследование, проведенное Software Engineering Institute, показывает, что программисты делают 15–20 распространенных ошибок. Добавив такие ошибки в чеклист, вы можете быть уверены, что заметите их в момент появления и поможете от них избавиться надолго.Чтобы вам было от чего отталкиваться, вот вам список типичных пунктов Читать дальше →]]> Fri, 13 Feb 2015 05:30:15 GMT vovochkin
codereviewревью кодаорганизация процессов http://habrahabr.ru/post/250489/ http://habrahabr.ru/post/250489/ Я знал теорию. Ревью кода помогает:
Находить баги Обеспечивать читаемость и поддерживаемость кода Распространять знания кода на всю команду Быстрее входить в работу новым членам команды Показывать всем новые подходы к решению задач Или, это всего лишь пустая трата времени. По крайней мере, таким было мое первое впечатление от ревью кода.Читать дальше →]]> Fri, 13 Feb 2015 05:20:27 GMT vovochkin
codereviewревью кодаорганизация процессов http://habrahabr.ru/post/250469/ http://habrahabr.ru/post/250469/ Эта статья предназначена для тех, кто уже знает про Docker, знает для чего он. А вот что делать с этим дальше не знает. Статья носит рекомендательный характер и не посягает на звание «лучшая практика».Итак, возможно вы прошли docker tutorial, докер кажется простым и полезным, но вы пока не знаете, как он может вам помочь с вашими проектами.
Обычно с деплоем возникает три проблемы:
Как мне доставить код на сервера? Как мне запустить код на серверах? Как мне обеспечить одинаковость окружения, в котором запускается и работает мой код? Как с этим поможет Docker под катом. Читать дальше →]]> Fri, 13 Feb 2015 00:16:30 GMT orlovdl
http://habrahabr.ru/post/249967/ http://habrahabr.ru/post/249967/
Привет всем хабраюзерам. Думаю многие, кто занимается микроконтроллерами, имеют небольшой опыт «блокировке» микроконтроллера неправильно выставленными фьюз-битами, например, неправильные настройки тактирования, в частности — очень маленькая частота — 16 КГц.
Так же данный метод должен подойти для случаев, когда были случайно изменённые фьюз-биты RSTDISBL, а конкретнее — порт RESET используется как порт ввода/вывода или же небрежное отношение к фьюз-биту SPIEN (разрешение на последовательное программирование), всё это исключает прошивку классическим способом по протоколу SPI (In-System Programming).
[embedded content]
В этом видео я расскажу, и покажу, как можно разблокировать микроконтроллеры из серии ATtiny у которых не правильно выставленные фьюз-биты.
Данный метод годиться не для всех ATtiny, но подходит для большинства популярных, вот их список:
ATtiny13; ATtiny24; ATtiny25; ATtiny44; ATtiny45; ATtiny84; ATtiny85. На видео я показал как можно восстановить заводские фьюз-биты при помощи Arduino, по сути информация представлена ниже дублируется в видеоформате.Читать дальше…]]> Thu, 12 Feb 2015 23:23:21 GMT HWman
http://habrahabr.ru/post/250481/ http://habrahabr.ru/post/250481/ ВведениеСад JavaScript — коллекция документации по самым странным особенностям языка JavaScript. Тут собраны советы по тому, как избежать распространённых ошибок и малозаметных багов, а также проблем с быстродействием и неправильного стиля программирования.Это не учебник по языку. Предполагается, что вы уже предварительно знаете язык. Для обучения языку рекомендую воспользоваться этим великолепным переводом чудесной книги «Выразительный JavaScript».Читать дальше →]]> Thu, 12 Feb 2015 20:04:39 GMT SLY_G
объектыgardenсад http://habrahabr.ru/post/250441/ http://habrahabr.ru/post/250441/
Такие задачи иногда возникают. Например, совсем недавно мне в руки попали данные натурного эксперимента, проводившегося 10 лет назад. Те графики, которые мне необходимы, оказались оформлены в виде… обычных растровых *.bmp-файлов. Таблиц со значениями среди материала по эксперименту не оказалось. А таблицы значений очень бы пригодились, ведь эти данные надо сравнить с моими результатами моделирования, а потом оформить всё это дело на должном уровне.Эта проблема возникала ещё пару раз в прошлом. Например, когда я помогал моей любимой женщине делать курсовой по электрическим машинам — расчеты вели в Maple, а большинство расчетных данных имелись в учебнике Копылова в виде графиков. И это тоже растр. И много было попорчено крови, прежде чем нужные таблицы было вбиты нами в программу.
В общем, если у человека нет проблем, он их придумывает, чтобы успешно и героически их решать. Почесав затылок и вооружившись гуглом я стал искать не слишком болезненное решение задачи.
Понятно, что первый этап — растровые графики надо превратить в векторные. А из векторного формата, особенно если он открытый, числовые даные можно вытащить, маштабировать и превратить в таблицу.
Первым делом я опробовал Inkscape. Редактор этот я использую очень часто — несмотря на то что начало работы с ним давалось тяжело, на сегодня он — главный инструмент для рисования различных картин для статей, докладов и прочей научной документации.
Однако автоматические средства векторизации с задачей не справились, вернее справились, но не так как хотелось бы. Вполне возможно, что я не до конца разобрался с ними. В любом случае, попытки использовать Inkscape были оставлены на неопределенный срок и взор снова обратился к гуглу.
Ответ был найден… на ЛОРе! Ответом стал — Easy Trace Pro. По словам авторов эта программа — интелектуальный трассировщик картографических данных, и предназначена для векторизации карт.
Данная программа — проприетарное ПО для OS Windows, однако, вместе с платной версией 9 авторами предалагается полнофункциональная предыдущая версия — 7.99 для бесплатного скачивания и неограниченного использования. Кроме того, на сайте есть инструкция по запуску Easy Trace с помощью wine. Последнее я не пробовал — запустил виртуальную машину с виндой и установил бесплатную версию.
Результат превзошел мои ожидания. Возможно, использованная техника это очередной «велосипед», но она дала свои плоды, и если Вам это тоже интересно — прошу под кат.Читать дальше →]]> Thu, 12 Feb 2015 19:40:00 GMT maisvendoo
http://habrahabr.ru/post/250475/ http://habrahabr.ru/post/250475/ Пару недель назад в Переславле-Залесском прошла юбилейная, десятая конференция «Свободное программное обеспечение в высшей школе», кратко OSEDUCONF-2015.
Как следует из названия конференции, доклады все крутятся вокруг опенсорса-линукса и образования, иногда с уклоном в чисто научно-технические штуки, иногда в чистый cофт, иногда — в политику. Бывают и зажигательные доклады, и откровенно скучные, глубоко-философские и приземленно-реалистические, доклады конкретно-практические и академические с названием в три абзаца, из которых все равно ничего не понятно, жалобы на жизнь и истории успеха. Open-source разработчики и мейнтейнеры, ректоры и преподаватели ВУЗов, практики из индустрии, чиновники из министерств, ученые разной степени безумности, студенты, набирающие очки для диплома.
Теперь доклады ищут зрителей — я качественно их записал и смонтировал (монтаж с нескольких камер, экрана и диктофона, технологии оживления™ и т.п.), вот, в качестве иллюстрирующей картинки минутный ролик-почти коуб, хорошо подходит, чтобы мгновенно передать и общее впечатление и быстро пролистать все доклады — может у кого-то, даже без чтения обзоров-аннотаций, глаз сразу зацепится за интересное. [embedded content]
А под катом краткий обзор и классификация докладов как с последней конференции, так и ретроспектива-классификация за три последних года — не бойтесь кликать, там только компактный текст, а все видео — ссылками.
Читать дальше →]]> Thu, 12 Feb 2015 18:20:24 GMT belonesox
http://habrahabr.ru/post/250467/ http://habrahabr.ru/post/250467/ Эта статья является переводом сразу двух статей от Simon Schreibt. Обе статьи на одну тему и являются взаимодополняющими. Не пугайтесь того, что в начале все набрано большими буквами, это стилистика автора и я постарался максимально её сохранить.
То, что вы видите тутэто сногсшибательные фоныодной из наиболее прекрасных научно-фантастических игр.Осторожно траффик]]> Thu, 12 Feb 2015 16:21:57 GMT Darthman
Homeworldграфикаоптимизацияигракосмос http://habrahabr.ru/post/250451/ http://habrahabr.ru/post/250451/ @io.js_ru это аккаунт сообщества, занимающегося русской локализацией io.js.Мы будем публиковать здесь переводы официальных материалов, а также другие статьи о io.js. Кроме того, каждую пятницу мы будем публиковать еженедельные новости обо всём, что связано с io.js.
Кстати, мы ищем переводчиков! Если вы хотите помочь нам — напишите о себе issue в нашем GitHub-репозитории.
Предлагаем вашему вниманию перевод статьи io.js Week of February 6th 2015 от @iojs на Medium.
Atom и nw.js перешли на io.js, Linux Tracing, а также многое другое.Читать дальше →]]> Thu, 12 Feb 2015 15:31:03 GMT iojs_ru
io.jsnode.jsперевод http://habrahabr.ru/post/250455/ http://habrahabr.ru/post/250455/ Одним из интересных профилей применения современного МК, безусловно, является медицина. Спектр приборов здесь достаточно широк, начиная от простых термометров, где можно применить простой STM8L с ЖК экраном, заканчивая навороченными кардио-мониторами, измерителями ЭКГ, холтерами с возможностями дистанционного сбора и отправки информации по эйзернет или беспроводно с коек пациентов прямо в кабинет глав-врачу. Сегодня мы поговорим о возможности применения МК STM32 при неинвазивном измерении артериального давления осциллометрическим методом. Всех заинтересованных прошу под кат.Читать дальше →]]> Thu, 12 Feb 2015 13:51:09 GMT vandiemen
тонометрартериальное давлениеосциллометрический метод http://habrahabr.ru/post/250229/ http://habrahabr.ru/post/250229/ Раньше было про звук.
Прошлый пост я оставил незаконченным. Если вы помните, то мне никак не удавалось подобрать «то самое звучание». Попытки подобрать «циферки по наитию» получались куда хуже обычного «пиу-пиу»… С одной стороны все равно — от китайской пищалки звука не добиться, а с другой стороны — «нечистая работа, низкий класс». Опять же, загонять тактовую частоту на 16МГц ради такого…
В общем, я где-то что-то сделал неправильно. Устроенный очередным вечером ликбез по музыке и ее грамоте породил еще больше вопросов, чем было до этого (вроде почему есть до-диез, но нет ре-диез, а вместо него ми-бемоль?). Но мне не привыкать «сдавать японский по методичке», поэтому продолжал разбираться. Одновременно с заказчиком обсуждали изменение ТЗ (знакомая картина, не правда ли?), заключавшееся в добавлении «подсветки днища». На мои робкие попытки сказать, что это вообще-то полицейская машина был получен ответ, что это полицейская машина в негритянском квартале…Читать дальше →]]> Thu, 12 Feb 2015 13:22:15 GMT kiltum
http://habrahabr.ru/post/250435/ http://habrahabr.ru/post/250435/ Две недели назад я начал вести свой подкаст на тему JavaScript. И каждую неделю у меня накапливается большой список интересных статей, видео и новостей, которыми интересно было бы поделиться с сообществом. В связи с этим я решил попробовать выложить вот такой набор интересных материалов.
На Хабре есть как минимум 2 еженедельных обзора мира фронтенда. Они классные, но пишут про весь фронтенд. А я пытаюсь больше уделять внимание JavaScript.
Если понравится — пишите, буду продолжать. Если нет — тоже пишите.Читать дальше →]]> Thu, 12 Feb 2015 11:36:33 GMT olegafx
http://habrahabr.ru/post/250431/ http://habrahabr.ru/post/250431/ Всем доброго времени суток! В этой статье я хочу рассказать про трудности, с которыми столкнулся при отображении и обновлении древовидной структуры с помощью QTreeView и QAbstractItemModel. Так же предложу велосипед, который я создал, чтобы обойти эти трудности.Читать дальше →]]> Thu, 12 Feb 2015 11:28:18 GMT x512
Qtиерархические моделиModelView http://habrahabr.ru/post/250429/ http://habrahabr.ru/post/250429/ Не так давно «Лостфильм» переехал на https. В связи с этим flexget стал выдавать чудесную ошибку при попытке скачать торрент-файл:
RequestException hostname 'www.lostfilm.tv' doesn’t match either of 'ssl2000.cloudflare.com', 'cloudflare.com', '*.cloudflare.com' Поиск в итернетах ничего вразумительно не выдал, либо же все данные были 1–2 летней давности, курение форума Лостфильма тоже не принесло результатов. Поэтому возникла идея написать очередной велосипед.Читать дальше →]]> Thu, 12 Feb 2015 11:23:26 GMT utmcrow
http://habrahabr.ru/post/250427/ http://habrahabr.ru/post/250427/ В нашем прошлом топике была затронута тема API, а если точнее — способов того, как эта технология может послужить бизнесу. В ходе развития хостинг-провайдера 1cloud мы столкнулись с необходимостью повышения качества интеграции клиентских приложений с нашим облаком, а также облегчения взаимодействия с нашей инфраструктурой для клиентов и партнеров.
Для решения этих задач мы разработали API — о том, как работает этот интерфейс, и какие задачи с его помощью можно решать наш сегодняшний топик. Читать дальше →]]> Thu, 12 Feb 2015 10:47:56 GMT 1cloud
http://habrahabr.ru/post/250423/ http://habrahabr.ru/post/250423/
Глава 1. Спасибо, Майкл ДудикоффВ детстве я любил мечтать о том, кем же я стану, когда вырасту. Какой путь выбрать: космос или океанские глубины? Нет, я хотел создавать игры. Почему игры? Я рос во времена, когда разум любого мальчишки был отравлен компьютерным бумом и первыми консольными баталиями. Шли годы, мечта моя спала медвежьим сном, задавленная трудовыми буднями. И вот, однажды…Март 2014. 7 утра в обычном московском спортзале. Поднимаю гантели, подавляя сонное недовольство разговорами с местными хохмачами. Тут в нашу беседу внезапно вклинился ОН.
Мальчики и девочки, рожденные на заре СССР, хорошо помнят гнусавый одноголосый перевод с затертых видеокассет. И вот один из обладателей того голоса появляется на экране ТВ, подвешенного к потолку. Конечно, я сразу узнал легендарного Майкла Дудикоффа, героя киноэпопеи «Американский ниндзя».Читать дальше →]]> Thu, 12 Feb 2015 09:52:56 GMT HattoriHandzo
iosios developmentигрыappstoreapple storeiPhoneразработка под iosразработка приложенийiphone development.