RSS
Pages: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 41
[>] Машинное обучение в навигационных устройствах: определяем маневры машины по акселерометру и гироскопу
habra.14
habrabot(difrex,1) — All
2015-04-03 08:30:02


Программы, которые доступны нам сегодня для автомобильной навигации оказывают большую помощь водителям. Они помогают нам ориентироваться в незнакомой местности и объезжать пробки. Это большой труд людей со всего мира, который сделал нашу жизнь проще. Но нельзя останавливаться на достигнутом, технологии идут вперед и качество программ также должно расти. ![image][1] Сегодня, на мой взгляд, одна из проблем навигационных устройств – это то, что они не ведут пользователя по полосам. Эта проблема увеличивает время в пути, пробки и аварийность. Недавно google maps начали отображать разметку дороги перед поворотом, что уже хороший результат, но и тут можно многое улучшить. Карты не знают на какой полосе сейчас находится машина, средствами gps узнать это проблематично, у gps слишком большая погрешность для этого. Если бы мы знали текущую полосу, то знали бы скорость движения по полосами и могли бы задолго подсказывать пользователю в явном виде, на какую полосу и когда ему лучше перестроиться. Например, навигатор говорил бы “Продолжайте держаться этой полосы до перекрестка” или “Перестройтесь на крайнюю левую полосу”. В этой статье мы попробуем рассказать, как мы пытаемся определять перестроения, текущую полосу движения автомобиля, повороты, обгоны, а также другие маневры с помощью машинного обучения по данным акселерометра и гироскопа. [Читать далее][2]

[1]: https://raw.githubusercontent.com/blindmotion/docs/master/pics/article/habr/kdpv4.png
[2]: http://habrahabr.ru/post/254707/#habracut

[>] Новая концепция дата-центра от Vapor IO: универсальность и экономия пространства
habra.14
habrabot(difrex,1) — All
2015-04-03 08:30:03


Новая концепция дата-центра от Vapor IO: универсальность и экономия пространства ![][1] При слове «дата-центр» даже человек, не слишком знакомый с миром телекоммуникаций, представляет себе ряды серверных шкафов и проходы между ними. Более сведущий человек представляет еще и перфорированный фальшпол. Плюс ко всему, это еще и UPS, водяное охлаждение и многое другое. Новая концепция дата-центра предполагает изменить все это, установив в комнате большие черные цилиндры, которые напоминают коробки для фотопленки, только размер цилиндров в сотни раз больше размера коробки. Именно так компания Vapor IO предлагает размещать оборудование в дата-центре, используя свою наработку, которая называется Vapor Chamber. [Читать дальше →][2]

[1]: http://habrastorage.org/getpro/habr/post_images/2fb/4d4/ecc/2fb4d4eccbddba129da572da7a1d6321.jpg
[2]: http://habrahabr.ru/post/254771/#habracut

[>] [Из песочницы] Виды программируемой логики
habra.14
habrabot(difrex,1) — All
2015-04-03 11:00:02


Привет, Хабралюди! Пролистав ленту статей с тегами, относящимся к ПЛИС, FPGA, цифровому дизайну и HDL понял, что их не густо. Будем исправлять это безобразие. В этом посте я постараюсь доходчиво, коротко и понятно рассказать об архитектурах устройств программируемой логики. Затрону ключевые вопросы технологии их производства. Поехали. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/215393/#habracut

[>] Perl 6: nextsame и его родственники
habra.14
habrabot(difrex,1) — All
2015-04-03 14:00:02


Возможно, вам знаком способ, которым ключевое слово super в языке Java позволяет передавать управление методу (или конструктору) базового класса. В Perl 6 есть нечто похожее. Но в мире с множественной наследуемостью и миксинами нет смысла называть эту функцию super. Поэтому она называется nextsame. Пример:

class A {
method sing {
say "а после умерла.";
}
}

class B is A {
method sing {
say ("зимой и летом стройная," xx 4).join(" ");
nextsame;
}
}

class C is B {
method sing {
say "в лесу родилась ёлочка,";
say "в лесу она росла.";
nextsame;
}
}


[Читать дальше →][1]

[1]: http://habrahabr.ru/post/254787/#habracut

[>] Traffic Inspector: полная перезагрузка
habra.14
habrabot(difrex,1) — All
2015-04-03 14:30:02


**Привет, Хабр!** Почти 12 лет назад мы, компания [Смарт-Софт][1], выпустили первую версию своего флагманского продукта [**Traffic Inspector**][2]. За это время он превратился из обычного прокси-сервера в универсальный шлюз безопасности, сочетающий в себе функционал прокси, почтового, антиспам, веб серверов со служебными модулями Phishing Blocker, RBL, RAS Dialer, плагином фильтрации контента NetPolice, продвинутой системой биллинга, прошедшей сертификацию ССС и ФСТЭК, и возможностью учёта разных типов трафика (IMAP, SMTP, POP, NAT и прокси). Как и в любом серьезном продукте, в Traffic Inspector с течением эволюции наблюдались недостатки. Сегодня мы резюмируем работу над ошибками, которая была проведена специалистами нашей компании за последние пару лет. [![][3]][4] [Читать дальше →][5]

[1]: http://www.smart-soft.ru/ru/
[2]: http://www.smart-soft.ru/ru/products/Traffic-Inspector/
[3]: http://habrastorage.org/files/c42/dd3/c5b/c42dd3c5b2aa49c688a5854c4f095ccf.png
[4]: http://habrahabr.ru/company/smart_soft/blog/254741/
[5]: http://habrahabr.ru/post/254741/#habracut

[>] [Из песочницы] Про интерфейсы
habra.14
habrabot(difrex,1) — All
2015-04-03 14:30:02


В первую голову проблема касается продуктовых софтостроителей, хотя и в проектном тоже не все гладко. Начнем с недавней истории. Технология COM (и другие, но суть та же) дала возможность разработчикам компонентов простым образом отделить интерфейсы от реализации. Для прикладных разработчиков это означало, например, что при обновлении компонентов старые интерфейсы продолжали бы работать. В теории, конечно. Но и на практике это выглядело гораздо лучше, чем «ад динамических библиотек», имеющих всегда версию «текущая». Каков механизм? Он очень прост. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/254803/#habracut

[>] [Из песочницы] Путь к бесконечному сжатию данных
habra.14
habrabot(difrex,1) — All
2015-04-03 14:30:02


![image][1] Всякий, знакомый с проблематикой кодирования информации, периодически сталкивался с идеями алгоритмов «суперсжатия» данных без потерь. Зачастую предлагается использование хеш-сумм, генераторов случайных чисел (зачем?), или просто различных комбинаций повторного сжатия данных при помощи архиваторов. После очередного бурного обсуждения, как правило, эксперты в очередной раз советуют первооткрывателям ознакомиться с азами теории информации. Особо упертым предлагают просто написать программу сжатия данных на один бит файла со случайными данными. После этого доселе бурно проходящее обсуждение «революционной технологии» постепенно сходит на нет. ![image][2] _Проблематика завлекает_ Много лет назад, в ходе работы над программой анализа текстов, я также заинтересовался этой темой. В результате изучения фундаментальных основ современной теории информации, стало понятно, об какие камни спотыкались многочисленные первопроходцы, пытавшиеся с наскока решить эту проблему. [Читать дальше →][3]

[1]: http://maktub.org.ua/wp-content/uploads/2013/01/star_sky.jpg
[2]: http://cdn2.hubspot.net/hub/192612/file-18598546-jpg/images/computer-worm-hole.jpg?t=1427492936213
[3]: http://habrahabr.ru/post/254809/#habracut

[>] [Из песочницы] Генерация кода во время исполнения или «Пишем свой JIT-компилятор»
habra.14
habrabot(difrex,1) — All
2015-04-03 14:30:02


![][1] Современные компиляторы очень хорошо умеют оптимизировать код. Они удаляют никогда не выполняющиеся условные переходы, вычисляют константные выражения, избавляются от бессмысленных арифметических действий (умножение на 1, сложение с 0). Они оперируют данными, известными на момент компиляции. В момент выполнения информации об обрабатываемых данных гораздо больше. На её основании можно выполнить дополнительные оптимизации и ускорить работу программы. Оптимизированный для частного случая алгоритм всегда работает быстрее универсального (по крайней мере, не медленнее). Что если для каждого набора входных данных генерировать оптимальный для обработки этих данных алгоритм? Очевидно, часть времени выполнения уйдёт на оптимизацию, но если оптимизированный код выполняется часто, затраты окупятся с лихвой. Как же технически это сделать? Довольно просто — в программу включается мини-компилятор, генерирующий необходимый код. Идея не нова, технология называется “компиляция времени исполнения” или JIT-компиляция. Ключевую роль JIT-компиляция играет в виртуальных машинах и интерпретаторах языков программирования. Часто используемые участки кода (или байт-кода) преобразуются в машинные команды, что позволяет сильно повысить производительность. Java, Python, C#, JavaScript, Flash ActionScript — неполный (совсем неполный) список языков, в которых это используется. Я предлагаю решить конкретную задачу с использованием этой технологии и посмотреть, что получится. [Читать дальше →][2]

[1]: http://habrastorage.org/files/b81/f0c/560/b81f0c5608924b22bd38c2bed670481d.png
[2]: http://habrahabr.ru/post/254831/#habracut

[>] Аспектно-ориентированное программирование. Основы
habra.14
habrabot(difrex,1) — All
2015-04-03 14:30:02


Продолжим тему, начатую [в прошлой слесарно-программистской статье][1] про AspectJ и open source расширение для этой библиотеки [aspectj-scripting][2]. В этой заметке рассмотрим какие задачи решает аспектно-ориентированное программирование (AOP) на примере и синтаксисе самой известной библиотеки среди адептов этой методологии. AspectJ — дитя Xerox PARC, теперь совершеннолетнее и живущее в Eclipse Foundation. ![][3] (фото из статьи на lurkmore про евроремонт) Вероятно, статья не будет интересна тем кто часто использует в своей работе AOP и понимает что это такое. В комментариях приветствуются как конструктивные замечания так и веселый холивар! Disclaimer: Я не теоретик, поэтому рассказанное в статье субъективно, пропущено через призму опыта. [Читать дальше →][4]

[1]: http://habrahabr.ru/post/254571
[2]: https://github.com/igor-suhorukov/aspectj-scripting
[3]: //habrastorage.org/files/2d8/612/dee/2d8612dee76a4df19b5b293d68efd23e.JPG
[4]: http://habrahabr.ru/post/254791/#habracut

[>] [Перевод] Построение аналитических выражений… для любых объектов — от теоремы Пифагора до розовой пантеры и сэра Исаака Ньютона в Wolfram Language (Mathemarica)
habra.14
habrabot(difrex,1) — All
2015-04-03 16:00:02






_Перевод поста Майкла Тротта (Michael Trott) "[Making Formulas… for Everything—From Pi to the Pink Panther to Sir Isaac Newton][1]". Выражаю благодарность за помощь в переводе [Сильвии Торосян][2]. Скачать перевод в виде документа Mathematica, который содержит весь код использованный в статье, можно [здесь][3] (архив, ~7 МБ)._ В компании [Wolfram Research][4] и [Wolfram|Alpha][5] мы любим математику и вычисления. Наши любимые темы — алгоритмы, следующие из формул и уравнений. Например, _Mathematica_ может вычислить миллионы интегралов (точнее бесконечное их количество, встречающихся на практике), а также Wolfram|Alpha знает сотни тысяч математических формул (от [формулы Эйлера][6] и [BBP-формул для Pi][7] до [сложных определённых интегралов, содержащих sin (x)][8]) и множество формул физики (например, от [закона Пуазейля][9] до [классических решений механики для точечной частицы в прямоугольнике][10] или [потенциала обратного расстояния в четырехмерном пространстве, в гиперсферических координатах][11]), так же как менее известные формулы, такие как формулы для[ частоты дрожащей мокрой собаки][12], [максимальной высоты песочного замка][13], или [времени приготовления индейки][14]. [Читать дальше →][15]

[1]: http://blog.wolfram.com/2013/05/17/making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton/
[2]: http://vk.com/id211809242
[3]: http://goo.gl/qo7hZr
[4]: http://www.wolfram.com/
[5]: http://www.wolframalpha.com/
[6]: http://www.wolframalpha.com/input/?i=Euler%27s+formula
[7]: http://www.wolframalpha.com/input/?i=BBP-type+formulas+for+pi
[8]: http://www.wolframalpha.com/input/?i=complicated+definite+integrals+containing+sin%28x%29
[9]: http://www.wolframalpha.com/input/?i=Poiseuille%27s+law
[10]: http://www.wolframalpha.com/input/?i=classical+mechanics+solutions+of+a+point+particle+in+a+rectangle
[11]: http://www.wolframalpha.com/input/?i=inverse%E2%80%90distance+potential+in+4D+in+hyperspherical+coordinates&lk=1&a=ClashPrefs_*PhysicalSystems.InverseDistancePotential4DHypersphericalCoordinates-
[12]: http://www.wolframalpha.com/input/?i=shaking+frequency+of+a+wet+dog
[13]: http://www.wolframalpha.com/input/?i=maximal+height+of+a+sandcastle
[14]: http://www.wolframalpha.com/input/?i=cooking+time+of+a+turkey
[15]: http://habrahabr.ru/post/254841/#habracut

[>] [Перевод] Статический анализ кода
habra.14
habrabot(difrex,1) — All
2015-04-03 17:00:01


![John Carmack][1] _**Примечание от переводчика**. Изначально эта статья была опубликована на сайте AltDevBlogADay. Но сайт, к сожалению, прекратил своё существование. Более года эта статья оставалась недоступна читателям. Мы обратились к [Джону Кармаку][2], и он сказал, что не против, чтобы мы разместили эту статью на нашем сайте. Что мы с удовольствием и [сделали][3]. С оригиналом статьи можно познакомится, воспользовавшись Wayback Machine — Internet Archive: [Static Code Analysis][4]. Поскольку все статьи на нашем сайте представлены на русском и английском языке, то мы выполнили перевод статьи Static Code Analysis на русский язык. А заодно решили опубликовать её на Хабре. Здесь уже публиковался [пересказ этой статьи][5]. Но уверен, многим будет интересно прочитать именно перевод._ Самым главным своим достижением в качестве программиста за последние годы я считаю знакомство с методикой статического анализа кода и ее активное применение. Дело даже не столько в сотнях серьезных багов, не допущенных в код благодаря ей, сколько в перемене, вызванной этим опытом в моем программистском мировоззрении в отношении вопросов надежности и качества программного обеспечения. [Читать дальше →][6]

[1]: http://habrastorage.org/getpro/habr/post_images/e15/67a/a6d/e1567aa6d6c4345696511cff8ff8430d.png
[2]: https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D0%BC%D0%B0%D0%BA,_%D0%94%D0%B6%D0%BE%D0%BD
[3]: http://www.viva64.com/en/a/0087/
[4]: http://web.archive.org/web/20120422160515/http:/altdevblogaday.com/2011/12/24/static-code-analysis
[5]: http://habrahabr.ru/post/135234/
[6]: http://habrahabr.ru/post/254855/#habracut

[>] [Перевод] Построение аналитических выражений… для любых объектов — от теоремы Пифагора до розовой пантеры и сэра Исаака Ньютона в Wolfram Language (Mathematica)
habra.14
habrabot(difrex,1) — All
2015-04-03 18:30:02






_Перевод поста Майкла Тротта (Michael Trott) "[Making Formulas… for Everything—From Pi to the Pink Panther to Sir Isaac Newton][1]". Выражаю благодарность за помощь в переводе [Сильвии Торосян][2]. Скачать перевод в виде документа Mathematica, который содержит весь код использованный в статье, можно [здесь][3] (архив, ~7 МБ)._ В компании [Wolfram Research][4] и [Wolfram|Alpha][5] мы любим математику и вычисления. Наши любимые темы — алгоритмы, следующие из формул и уравнений. Например, _Mathematica_ может вычислить миллионы интегралов (точнее бесконечное их количество, встречающихся на практике), а также Wolfram|Alpha знает сотни тысяч математических формул (от [формулы Эйлера][6] и [BBP-формул для Pi][7] до [сложных определённых интегралов, содержащих sin (x)][8]) и множество формул физики (например, от [закона Пуазейля][9] до [классических решений механики для точечной частицы в прямоугольнике][10] или [потенциала обратного расстояния в четырехмерном пространстве, в гиперсферических координатах][11]), так же как менее известные формулы, такие как формулы для[ частоты дрожащей мокрой собаки][12], [максимальной высоты песочного замка][13], или [времени приготовления индейки][14]. [Читать дальше →][15]

[1]: http://blog.wolfram.com/2013/05/17/making-formulas-for-everything-from-pi-to-the-pink-panther-to-sir-isaac-newton/
[2]: http://vk.com/id211809242
[3]: http://goo.gl/qo7hZr
[4]: http://www.wolfram.com/
[5]: http://www.wolframalpha.com/
[6]: http://www.wolframalpha.com/input/?i=Euler%27s+formula
[7]: http://www.wolframalpha.com/input/?i=BBP-type+formulas+for+pi
[8]: http://www.wolframalpha.com/input/?i=complicated+definite+integrals+containing+sin%28x%29
[9]: http://www.wolframalpha.com/input/?i=Poiseuille%27s+law
[10]: http://www.wolframalpha.com/input/?i=classical+mechanics+solutions+of+a+point+particle+in+a+rectangle
[11]: http://www.wolframalpha.com/input/?i=inverse%E2%80%90distance+potential+in+4D+in+hyperspherical+coordinates&lk=1&a=ClashPrefs_*PhysicalSystems.InverseDistancePotential4DHypersphericalCoordinates-
[12]: http://www.wolframalpha.com/input/?i=shaking+frequency+of+a+wet+dog
[13]: http://www.wolframalpha.com/input/?i=maximal+height+of+a+sandcastle
[14]: http://www.wolframalpha.com/input/?i=cooking+time+of+a+turkey
[15]: http://habrahabr.ru/post/254841/#habracut

[>] Как мы говорим
habra.14
habrabot(difrex,1) — All
2015-04-03 19:30:03


Русский язык богат и самобытен, однако мы неустанно наполняем его новыми словами из области знаний, в которой или терминология плохо проработана, или использование другого языка гораздо более удобно. Количество заимствований из английского языка в речи IT-занятого населения переходит все мыслимые пределы. Зачастую проще говорить на английском, так как от русского в речи остаются только союзы да предлоги. Но тут уж как кому удобнее. Заимствование в языке – процесс естественный и понятный, и, мне кажется, вполне логично считать, что заимствованное слово должно соотвествовать правилам русского языка и не выглядеть в нем совсем уж чужеродно. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/254849/#habracut

[>] Шифрование в NQ Vault оказалось обычным XOR-ом, и это не самое плохое
habra.14
habrabot(difrex,1) — All
2015-04-04 15:00:02


[NQ Vault][1] — довольно популярное (30 млн. пользователей) Android приложение (есть версия и для iOS), позволяющее зашифровать выбранные SMS, фотографии и видео на устройстве. Просмотреть зашифрованный контент можно через приложение, введя пароль. Приложение получило хорошие отзывы и обзоры в ведущих ИТ изданиях. Пользователь GitHub [ninjadoge24][2] решил проверить, насколько хорошо приложение защищает приватные данные. [Читать дальше →][3]

[1]: https://play.google.com/store/apps/details?id=com.netqin.ps
[2]: https://github.com/ninjadoge24
[3]: http://habrahabr.ru/post/254899/#habracut

[>] Реактивное программирование в табличном процессоре
habra.14
habrabot(difrex,1) — All
2015-04-04 22:30:03


![][1] Табличный процессор (речь идет о MS Excel или LibreOffice Calc) — это довольно занятный и универсальный инструмент. Мне часто приходилось (и приходится) пользоваться его широкими возможностями: автоматизированные отчеты, проверка гипотез, прототипирование алгоритмов. Например, я использовал его для решения задач [проекта Эйлер][2], быстрой проверки алгоритмов, реализовал парсер одного прикладного протокола (по работе надо было). Мне нравится наглядность, которую можно добиться в табличном процессоре, а еще мне нравится нестандартное применение всего, чего только возможно :) На Хабре уже появлялись интересные статьи на тему нестандартного применения Excel: [habrahabr.ru/post/246975/][3] [habrahabr.ru/post/237641/][4] [habrahabr.ru/post/174373/][5] В этой длинной статье я хочу поделиться своими экспериментами в [реактивном программировании][6] с помощью формул табличного процессора. В результате этих экспериментов у меня получился «компьютер» с процессором, памятью, стеком и дисплеем, реализованный внутри LibreOffice Calc при помощи одних только формул (за исключением тактового генератора), который можно программировать на неком подобии ассемблера. Затем, в качестве примера и proof-of-concept, я написал игру «Змейка» и ползущую строку для этого компьютера. [Читать дальше →][7]

[1]: //habrastorage.org/files/ffa/4b3/fb8/ffa4b3fb80de44858aff8cca21189cf2.png
[2]: https://projecteuler.net/archives
[3]: http://habrahabr.ru/post/246975/
[4]: http://habrahabr.ru/post/237641/
[5]: http://habrahabr.ru/post/174373/
[6]: https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
[7]: http://habrahabr.ru/post/254569/#habracut

[>] На вкус и цвет 2 – не RGB единым
habra.14
habrabot(difrex,1) — All
2015-04-05 00:00:02


Приветствую всех читателей. Попробуем продолжить нашу затею, начало которой [здесь][1]. Итак, мы имеем кастомную View с разноцветным кружочком, из которого теперь необходимо выдернуть выбранный пользователем цвет. Перед тем как окунуться в дебри расчетов давайте для начала организуем какие-нибудь маркеры-указатели выбранного цвета. [Читать дальше →][2]

[1]: http://habrahabr.ru/post/254797/#first_unread
[2]: http://habrahabr.ru/post/254895/#habracut

[>] [Перевод] Детальный взгляд на наследие Лейбница
habra.14
habrabot(difrex,1) — All
2015-04-05 13:30:03






_Перевод статьи Стивена Вольфрама (Stephen Wolfram) "[Dropping In on Gottfried Leibniz][1]"._ На протяжении многих лет меня интересовала личность Готфрида Лейбница, в частности из-за того, что он хотел создать что то на подобие [Mathematica][2], [Wolfram|Alpha][3] и возможно даже [A New Kind of Science][4] но на три столетия раньше. Поэтому когда в недавнем прошлом я посетил Германию, то мне страстно захотелось побывать [в его архивах в Ганновере][5]. Листая пожелтевшие от времени, но все еще прочные листы с его записями я чувствовал некоторую взаимосвязь — я пытался представить, о чем он думал когда писал их. Также я старался сопоставить содержимое записей с тем, что мы знаем сейчас — три столетия спустя. [Читать дальше →][6]

[1]: http://blog.stephenwolfram.com/2013/05/dropping-in-on-gottfried-leibniz/
[2]: http://www.wolfram.com/mathematica/
[3]: http://www.wolframalpha.com/
[4]: http://www.wolframscience.com/
[5]: http://www.nlb-hannover.de/Leibniz/Leibnizarchiv/english/introduction/
[6]: http://habrahabr.ru/post/254939/#habracut

[>] Государственный мандат на убийство вселенной и противодействие этому (доклад на Bitcoin Conference Russia 2015)
habra.14
habrabot(difrex,1) — All
2015-04-05 17:30:02


![image][1] Ниже представлен доклад, который был тезисно представлен на прошедшей 2 апреля в Москве [**Bitcoin Conference Russia 2015**][2]. Представители государственных органов в России в последний год [серьезно озаботились][3] распространением криптовалют и технологий, на основе которых они функционируют среди интернет-пользователей. Большинство из тех высказываний и публикаций, что попадало в информационное пространство носили от госведомств критический или как минимум осторожный характер в отношении перспектив функционирования того же биткоин в легальном пространстве. К сожалению, в настоящее время всё же [побеждает репрессивная][4] в отношении криптовалют точка зрения со стороны государства. [Читать дальше →][5]

[1]: http://habrastorage.org/getpro/habr/post_images/e9e/3dd/2ac/e9e3dd2acf376bf26db25f0c5aec4e75.png
[2]: http://bitcoinconf.moscow/ru
[3]: http://habrahabr.ru/post/250337/
[4]: http://rublacklist.net/8753/
[5]: http://habrahabr.ru/post/254905/#habracut

[>] Морфологическая обработка изображений. Лекции от Яндекса
habra.14
habrabot(difrex,1) — All
2015-04-05 18:30:02


Мы продолжаем публиковать лекции [Натальи Васильевой][1], старшего научного сотрудника HP Labs и руководителя HP Labs Russia. Наталья Сергеевна читала курс, посвящённый анализу изображений, в петербургском Computer Science Center, который создан по совместной инициативе Школы анализа данных Яндекса, JetBrains и CS-клуба.




Всего в программе девять лекций. [Первая][2] и [вторая][3] уже были опубликованы. В предыдущем рассказе речь шла об основах пространственной и частотной обработки изображений. Третья лекция посвящена основным операциям морфологической обработки изображений. Под катом — слайды, план лекции и её дословная расшифровка. [Читать дальше →][4]

[1]: http://www.hpl.hp.com/people/nvassilieva/
[2]: http://habrahabr.ru/company/yandex/blog/251161/
[3]: http://habrahabr.ru/company/yandex/blog/254249/
[4]: http://habrahabr.ru/post/254955/#habracut

[>] [Перевод] Релиз Rust 1.0 Beta
habra.14
habrabot(difrex,1) — All
2015-04-05 21:00:02


Сегодня мы рады представить релиз [Rust 1.0 Beta][1]! Бета-релиз является очень важным звеном на пути к финальному релизу 1.0. В частности, в бета-релизе **все библиотеки и элементы языка, которые мы собирались сделать стабильными в 1.0, отмечены как стабильные**. Поэтому по бета-релизу можно весьма точно представить, что вас будет ожидать в Rust 1.0. [Читать дальше →][2]

[1]: http://www.rust-lang.org/install.html
[2]: http://habrahabr.ru/post/254961/#habracut

[>] [Перевод] Визуализация качества кода с PhpMetrics
habra.14
habrabot(difrex,1) — All
2015-04-05 21:00:02


_Недавно мне попался отличный инструмент для анализа PHP кода. Публикую перевод статьи с обзором этого инструмента. _ [PhpMetrics][1] использует D3 и несколько сложных алгоритмов для сканирования кода вашего приложения и вывода замысловатых отчетов по результатам. ![image][2] [Читать дальше →][3]

[1]: http://www.phpmetrics.org/
[2]: http://habrastorage.org/getpro/habr/post_images/790/f7e/366/790f7e3665ca06cd71a755bad23c3767.png
[3]: http://habrahabr.ru/post/254941/#habracut

[>] Видео от пользователя: Windows 3.11 внутри ReactOS
habra.14
habrabot(difrex,1) — All
2015-04-06 01:30:02


40-летнему юбилею корпорации Microsoft посвящается. ![][1] На видео один из пользователей нашего проекта демонстрирует работу Windows 3.11 внутри ReactOS.




[][2]

[1]: //habrastorage.org/files/937/e1d/996/937e1d996e9c4944bbf008e2ff488a32.jpg
[2]: http://habrahabr.ru/post/254985/#habracut

[>] Bashrunner или PowerShell для юниксоида
habra.14
habrabot(difrex,1) — All
2015-04-06 07:30:07


Какой смысл ограничивать себя чем-то одним, если существует вероятность возникновения задачи непосильной для этого чего-то? Кудряво сказано, а если проще, то есть такая штука, называется кругозор. И потом, какие-то вещи проще познавать на примерах, какие-то в сравнении с чем-то. Но все же лучшим стартом в изучении чего-либо является чтение документации и опыт предшественников, и если первое дает некоторое представление о предмете, второе позволяет избежать повторения ошибок и способствует улучшению решений уже существующих. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/254963/#habracut

[>] Простая игра средствами ПТК «Квинт 7»
habra.14
habrabot(difrex,1) — All
2015-04-06 10:00:02


Здравствуйте. Продолжаем тему написания простых и забавных программ, используя [ПТК «Квинт 7»][1] российской разработки. В предыдущих постах показывалось как можно просто и быстро написать игрушку вроде [змейки][2] или [сапера][3]. Но не смотря на то, что это две совершенно разные игрушки, с точки зрения программирования на CFC (в результате спора с одним товарищем пришли к мнению, что данный язык все-таки ближе к CFC чем к FBD) это была фактически одна и та же программа с небольшими косметическими изменениями. В этой статье мы с вами рассмотрим новый пример программирования, написав с нуля простенькую игрушку «БлэкДжек». Если Вас заинтересовала эта тема, добро пожаловать под кат. [Читать дальше →][4]

[1]: https://ru.wikipedia.org/wiki/%D0%9F%D0%A2%D0%9A_%D0%9A%D0%B2%D0%B8%D0%BD%D1%82
[2]: http://habrahabr.ru/post/205324/
[3]: http://habrahabr.ru/post/218057/
[4]: http://habrahabr.ru/post/254665/#habracut

[>] Риски и метрики в автоматизации тестирования
habra.14
habrabot(difrex,1) — All
2015-04-06 12:00:02


![][1] Добрый день! Бизнес любит измерять, менеджмент любит прозрачность, а сотрудники не любят всю эту бумажную работу, в особенности если от них хотят неизвестно что… Процессы автоматизации тестирования не исключение. Я приведу 5 рисков, которые чаще всего встречаются, которые стреляют, которые нельзя недооценивать, которые могут привести к провалу всего тестирования и проектов в целом. Также я приведу примеры метрик, добросовестное использование которых поможет успокоиться вам, вашему начальству, бизнесу. [Читать дальше →][2]

[1]: //habrastorage.org/files/22f/432/2ab/22f4322aba384e88aa5cddea7d809585.jpg
[2]: http://habrahabr.ru/post/254957/#habracut

[>] [Из песочницы] Заметки о вращении вектора кватернионом
habra.14
habrabot(difrex,1) — All
2015-04-06 13:30:02




#### Структура публикации



* Получение кватерниона из вектора и величины угла разворота
* Обратный кватернион
* Умножение кватернионов
* Поворот вектора
* Рысканье, тангаж, крен
* Серия поворотов



#### Получение кватерниона из вектора и величины угла разворота

Ещё раз – что такое [кватернион][1]? Для разработчика – это прежде всего инструмент, описывающий действие – поворот вокруг оси на заданный угол: (w, vx, vy, vz), где v – ось, выраженная вектором; w – компонента, описывающая поворот (косинус половины угла). [Читать дальше →][2]

[1]: https://ru.wikipedia.org/wiki/%D0%9A%D0%B2%D0%B0%D1%82%D0%B5%D1%80%D0%BD%D0%B8%D0%BE%D0%BD
[2]: http://habrahabr.ru/post/255005/#habracut

[>] [Перевод] Топ 100+ возможностей работы с синусом в Wolfram|Alpha, или Краткий обзор математических возможностей и синтаксиса Wolfram|Alpha
habra.14
habrabot(difrex,1) — All
2015-04-06 13:30:02






_Перевод поста Майкла Тротта (Michael Trott) и Эрика Вайсштайна (Eric W. Weisstein) "[Michael Trott & Eric W. Weisstein The Top 100+ Sines of Wolfram|Alpha][1]", существенно расширяющий вопросы, затронутые авторами. Скачать перевод в виде документа Mathematica, который содержит весь код использованный в статье, можно [здесь][2] (архив, ~12 МБ)._ Сервис [Wolfram|Alpha][3] может выполнять огромное количество всевозможных вычислений и математические вычисления являются одной из его узких специальностей. В самом деле, используя мощь вычислительных возможностей системы [Mathematica][4], с помощью которой создана система Wolfram|Alpha, сервис Wolfram|Alpha может решать большой спектр задач связанных с математическими функциями, начиная от самых простых и заканчивая дьявольски сложными. Чтобы прояснить то, что мы подразумеваем под “большим спектром задач” (о котором мы действительно так думаем), давайте возьмем в качестве примера такую непритязательную математическую функцию, как синус. Ниже мы привели список, который раскрывает 93 возможности того, что Wolfram|Alpha может делать с синусом, но в итоге мы добавили еще сверх того некоторое количество бонусных возможностей, перед включением которых в пост мы не могли устоять. Давайте начнем с того, что просто введем в Wolfram|Alpha запрос [sin(x)][5], т. е. просто функцию синус от аргумента x, как она есть. Ниже представлено то, что сервис Wolfram|Alpha выдаст нам в качестве результата на этот запрос: [Читать дальше →][6]

[1]: http://blog.wolframalpha.com/2012/08/24/the-top-100-sines-of-wolframalpha/
[2]: http://goo.gl/whGKj3
[3]: http://www.wolframalpha.com/
[4]: http://www.wolfram.com/mathematica/
[5]: http://www.wolframalpha.com/input/?i=sin%28x%29
[6]: http://habrahabr.ru/post/255021/#habracut

[>] Ассемблер для задач симуляции. Часть 1: гостевой ассемблер
habra.14
habrabot(difrex,1) — All
2015-04-06 13:30:02




>

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

1. Встраиваемые (embedded) системы.
2. Декомпиляция, обратная разработка (reverse engineering), компьютерная безопасность.
3. Высокопроизводительные вычисления (HPC) и оптимизация программ.

И конечно же, в каждой из этих областей существуют специфические требования, а значит свои понятия об инструментах и «свой» ассемблер. Эмбедщики смотрят в код через редактор и дебаггер, реверс-инженеры видят его в декомпиляторах вроде IDA и radare2 и отладчиках ICE, а HPC-спецы — через профилировщики, такие как Intel® VTune™ Amplifier, `xperf` или `perf`. И захотелось мне рассказать об ещё одной области программирования, в которой ассемблеры частые спутники. А именно — об их роли при разработке программных моделей вычислительных систем, в простонародье именуемых симуляторами. [Читать дальше →][2]

[1]: https://golang.org/doc/asm
[2]: http://habrahabr.ru/post/254419/#habracut

[>] Объекты и немного о классах в Powershell 5.0
habra.14
habrabot(difrex,1) — All
2015-04-06 14:00:03


![image][1] В преддверии выпуска Windows 10 и новой, пятой, версии Powershell, хочу поговорить с вами о одном из наиболее серьезных нововведений этого языка — о классах. Начать наш разговор мне видится уместным с экземпляров класса — объектов — являющихся безусловно киллер-фичей языка сценариев Powershell. Простота и лаконичность упрощенного объектно-ориентированного подхода в языке автоматизации задач покорила не только большую, казалось бы, черствую, подобно 16-bit legacy, корпорацию, но и пользователей альтернативных операционных систем. «Упрощенным» объектно-ориентированным я его назвал умышленно и хочу обратить на это ваше внимание. Объектно-ориентированные языки программирования предполагают ряд сущностей, таких как класс(тип), экземпляр класса, свойства и методы этого экземпляра, чаще называемого объектом. Powershell же, ловко оперируя объектами и их свойствами, практически полностью лишен методов и абсолютно полностью определяемых пользователем типов объектов (классов). Из часто используемых методов в голову приходят пожалуй лишь .trim() да .ToString(). Если дать еще минутку на парсинг дампа опыта написания скриптов на Powershell, всплывет еще что-то про Get-WMIObject. Предлагаю освежить в памяти создание объекта в Powershell, хотя и для первого знакомства будет отлично. [Читать дальше →][2]

[1]: http://habrastorage.org/files/854/e8a/23e/854e8a23ea6347e68096994bbc60c96c.png
[2]: http://habrahabr.ru/post/254999/#habracut

[>] Как поймать то, чего нет. Часть печальная: что такое антивирус?
habra.14
habrabot(difrex,1) — All
2015-04-06 16:30:02


Достаточно часто, приходя к заказчикам, мне в той или иной форме приходится задавать вопрос: а зачем вам нужен антивирус? Как правило, на меня смотрят, как на идиота — это же всем известно! Но в большинстве случаев дальнейшая дискуссия показывает, что подавляющая часть заказчиков не знает ответа на детский вопрос. Если быть точным, за прошедший год правильно ответили всего в двух (двух!) компаниях. И кстати, по статистике, это беда не только России — ситуация за рубежом аналогична. Данная часть не была изначально запланирована, но, видимо, насущно необходима. Ряд комментариев к предыдущим статьям показывают, что даже ИТ-специалисты не понимают разницы между понятиями «антивирус» и «антивирусная система защиты». Достаточно четко это проявляется в комментариях, когда вместо антивируса в форме вызова предлагают использовать иное ПО — как правило, системы ограничения прав, доступа и т. д. Поэтому предлагаю вернуться к сказанному ранее. Давайте определим, есть ли у кого возражения против замены антивируса на альтернативные решения и отличается ли антивирус от антивирусной системы безопасности. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/255015/#habracut

[>] Бюджетное SAN-хранилище на LSI Syncro, часть 2
habra.14
habrabot(difrex,1) — All
2015-04-06 17:00:04


![][1] Продолжу, первая часть [тут][2].

# Кластер

Итак, приступим к настройке софта, управляющего кластером. У нас это будет Pacemaker + Corosync в качестве транспортного бэкенда для общения между нодами. Corosync для большей надёжности поддерживает работу через несколько колец обмена данными. Причём, три и более уже не тянет, хотя в доках про это нигде особо не указано, только ругается при запуске если указать более двух в конфиге. Кольца названы так потому что общение между нодами идёт по кольцу — ноды передают данные друг другу последовательно, заодно проверяя живучесть друг друга. Работает оно по UDP, может как по мультикасту, так и по уникасту. У нас будет последний, почему — будет понятно ниже.

## Кольца

Для связи между нодами я решил применить несколько параноидальную схему — внешнее кольцо через коммутаторы (тут стандартный Bonding/Etherchannel на два свича) + внутреннее кольцо, соединяющее ноды напрямую (напомню, что их три — два хранилища + свидетель). Схема следующая: ![][3] Зелёные связи — внутреннее кольцо, чёрные — внешнее. В данной топологии ноды должны будут сохранить связность даже при полном отказе внешних устройств (шторм положил коммутаторы, админ (то бишь я) своими кривыми руками что-то напортачил… маловероятно, но всё может быть). [Читать дальше →][4]

[1]: //habrastorage.org/files/f3d/d5f/771/f3dd5f77120045a7aaa1a62f403f7997.jpg
[2]: http://habrahabr.ru/post/252403/
[3]: //habrastorage.org/files/93f/752/996/93f7529961bc4af9aa74faae424b7d54.png
[4]: http://habrahabr.ru/post/253741/#habracut

[>] Приведение типов на Go
habra.14
habrabot(difrex,1) — All
2015-04-06 17:00:04


Я делюсь простой библиотекой, которую я постоянно использую. Go хорошо работает с JSON, но часто не хватает набора функций для приведения interface\{\} к какому-то типу. Даже определив канонично структуру для маршалинга JSON, со временем приходится определять дополнительное поле, назвав его Extra interface\{\}. Вот примерно, что мы имеем на практике. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/255043/#habracut

[>] [Из песочницы] Муравьиный алгоритм MMAS
habra.14
habrabot(difrex,1) — All
2015-04-06 17:00:04


Приветствую всех читателей. Сегодня попробую продолжить серию достаточно редких статей, посвящённым естественным алгоритмам. В частности, эта статья будет посвящена модификации муравьиного алгоритма, известной как Max-Min Ant System (MMAS). Я расскажу об отличиях от классического муравьиного алгоритма и о причинах внесения таких модификаций. Подробности под катом. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/255003/#habracut

[>] Дайджест апрельских хакатонов, митапов и других технологических мероприятий в Москве и не только
habra.14
habrabot(difrex,1) — All
2015-04-06 19:30:03


![image][1] _**Внимание:** на часть представленных мероприятий вас пустят даже в белых халатах. И почти на все перечисленные события стоит захватить свой ноутбук! _ В сегодняшнем дайджесте наиболее интересных техноэвентов мы расскажем, где попрактиковаться в решении реальных задач, стоящих перед страховщиками или биоинформатиками, и найти единомышленников — в Москве, области, Питере, Казани, Челнах и Нижнем Новгороде. [Читать дальше →][2]

[1]: http://habrastorage.org/files/3cf/474/ab5/3cf474ab5a1a431180f69cb906f4ec41.png
[2]: http://habrahabr.ru/post/255077/#habracut

[>] Чем заняться айтишнику в армии — руководство к действию
habra.14
habrabot(difrex,1) — All
2015-04-06 23:00:02


![][1] [Первая статья][2] вызвала большой резонанс по всему рунету. Сейчас же я хочу немного рассказать про техническую сторону вопроса, а именно как начать разработку BomberMan в Excel. Исходного кода игры не будет в силу его отсутствия, а будут лишь отдельные пояснения принципов работы. Методы, описанные в статье, не претендуют на истину в последней инстанции. Я описываю то, как это было сделано мной ТАМ, в местах отсутствия интернета и сильнейшего воздействия на психику. [Читать дальше →][3]

[1]: //habrastorage.org/files/1db/5c0/f4a/1db5c0f4a2ad4009b382a0a1d3484f27.jpg
[2]: http://habrahabr.ru/post/237641/
[3]: http://habrahabr.ru/post/255095/#habracut

[>] [Из песочницы] R-зубец электрокардиограммы как параметр дерева Пифагора
habra.14
habrabot(difrex,1) — All
2015-04-07 13:30:02


![image][1] Занимаясь изучением алгоритмов обнаружения событий электрокардиограммы для исследовательской части дипломной работы, я обнаружил, что длительность R-R интервала кардиограммы, вычисленная даже с точностью до второго знака после запятой, достаточно точно характеризует сердечнососудистую систему конкретного человека. Поскольку я уже довольно давно увлекаюсь фрактальной геометрией, в моей голове моментально родилась мысль, как можно придать «личные» качеств какому-нибудь простейшему фрактальному объекту. Так появилось «Электрокардиографическое дерево Пифагора». [Читать дальше →][2]

[1]: http://habrastorage.org/getpro/habr/post_images/188/5d6/a4c/1885d6a4c9d02d970601f753f1550b82.png
[2]: http://habrahabr.ru/post/255141/#habracut

[>] Тестирование на проникновение в соответствии с требованиями СТО БР ИББС-1.0-2014
habra.14
habrabot(difrex,1) — All
2015-04-07 13:30:02


![image][1] Сегодня мы поговорим о проведении тестирования на проникновение в соответствии с требованиями СТО БР ИББС-1.0-2014 своими силами. Распоряжением Банка России от 10.07.2014 N Р-556 [http://www.consultant.ru/document/cons\_doc\_LAW\_165504/][2]] «О вводе в действие рекомендаций в области стандартизации Банка России «Обеспечение информационной безопасности организаций банковской системы Российской Федерации. Обеспечение информационной безопасности на стадиях жизненного цикла автоматизированных банковских систем» с 1 сентября 2014 года были введены в действие Рекомендации в области стандартизации Банка России «Обеспечение информационной безопасности организаций банковской системы Российской Федерации. Обеспечение информационной безопасности на стадиях жизненного цикла автоматизированных банковских систем» РС БР ИББС-2.6-2014» [http://www.cbr.ru/credit/Gubzi\_docs/rs-26-14.pdf][3] (документ хотя и носит рекомендательный характер, но, по сути, служит руководством к действию). [Читать дальше →][4]

[1]: https://hsto.org/files/11c/175/c3f/11c175c3f3d943179ff015b17a152aff.jpg
[2]: http://www.consultant.ru/document/cons_doc_LAW_165504/
[3]: http://www.cbr.ru/credit/Gubzi_docs/rs-26-14.pdf
[4]: http://habrahabr.ru/post/255113/#habracut

[>] Payler: обновление сертификации PCI DSS до версии 3.0 — DONE
habra.14
habrabot(difrex,1) — All
2015-04-07 13:30:02


![][1] **Дорогие друзья, ** Мы в Payler уделяем особое внимание защите данных держателей карт. Еще до нового года мы обозначили свои планы относительно **обновления сертификации безопасности PCI DSS до версии 3.0**, так как понимали, что в скором будущем текущая версия 2.0 устареет и перестанет отвечать постоянно растущим требованиям к уровню безопасности. Мы прошли аудит PCI DSS версии 3.0 и спешим рассказать вам, как это было. Но сначала отметим **ключевые изменения** в процессе обеспечения безопасности, отличающие версию 3.0: [Читать дальше →][2]

[1]: //habrastorage.org/files/d68/d5e/b39/d68d5eb39eaa42c68a8306493c723823.jpg
[2]: http://habrahabr.ru/post/255039/#habracut

[>] [Перевод] Улучшаем качество звука на планшетах Android с процессорами Intel Atom с помощью API Dolby Digital
habra.14
habrabot(difrex,1) — All
2015-04-07 13:30:02


![][1]Разработчики не часто задумываются о высококачественном звуке на планшетах, а зря! Планшеты являются полнофункциональными мобильными развлекательными системами, и, когда пользователи понимают это, звук имеет огромное значение для подачи развлекательного содержимого. Устройства на платформе Android\* составляют свыше половины рынка планшетов, поэтому операционная система корпорации Google становится предпочитаемой платформой не только для портативных мобильных развлекательных устройств, но и для развлечений в целом. На платформе Android выпускается огромное множество устройств, и далеко не все из них способны предоставить хорошие развлекательные возможности. Давайте посмотрим, каким образом можно повысить качество звука в Android-приложениях на планшетах со встроенным оборудованием Dolby Digital Plus. [Читать дальше →][2]

[1]: //habrastorage.org/files/2cc/f7c/83c/2ccf7c83c25243a8ab4763a2891f7e7c.jpg
[2]: http://habrahabr.ru/post/255011/#habracut

[>] Утвержден план импортозамещения программного обеспечения до 2025 года
habra.14
habrabot(difrex,1) — All
2015-04-07 13:30:02


Министр связи и массовых коммуникаций Российской Федерации подписан приказ от «Об утверждении плана импортозамещения программного обеспечения» №96 от 01.04.2015. [Текст приказа][1]. Согласно плану, к 2025 году максимальная доля импорта должна составить: [Читать дальше →][2]

[1]: http://minsvyaz.ru/ru/documents/4548/
[2]: http://habrahabr.ru/post/255103/#habracut

[>] О переводе одного руководства
habra.14
habrabot(difrex,1) — All
2015-04-07 13:30:02


![][1] Проект FLProg достаточно давно дружит с еще одним некоммерческим проектом — издательством журнала «Радиоежегодник». Я уже рассказывал о нем в [одном][2] из своих предыдущих постов. Поскольку журнал не имеет своего представительства на Хабре, главный редактор попросил меня представить на Ваш суд рассказ-перевод одного из своих авторов. Журнал имеет радиолюбительскую тематику, и для этого автора это первая проба пера в переводе посвященном программированию. Для него очень важно мнение настоящих программистов о том что получилось, и стоит ли ему заниматься переводами на подобную тематику в дальнейшем. [Подробности][3]

[1]: //habrastorage.org/files/dca/63b/c5f/dca63bc5f5a5490fbb2b4638546c828e.png
[2]: http://habrahabr.ru/post/250779/
[3]: http://habrahabr.ru/post/255101/#habracut

[>] Запущен Stack Overflow на русском — ru.stackoverflow.com
habra.14
habrabot(difrex,1) — All
2015-04-07 14:30:01


Коллеги, привет! Спешу с радостью сообщить, что запущено русскоязычное сообщество программистов [Stack Overflow на русском][1] по адресу ru.stackoverflow.com! ![image][2] Получайте ответы на вопросы по программированию уже сейчас! До стадии открытой бета-версии сообщество добралось с 30 000 пользователей! [Читать дальше →][3]

[1]: http://ru.stackoverflow.com/
[2]: http://habrastorage.org/getpro/habr/post_images/f6b/b92/941/f6bb92941c56c79049e44f0e761246f1.png
[3]: http://habrahabr.ru/post/255149/#habracut

[>] [Перевод] Собираем свой собственный смартфон
habra.14
habrabot(difrex,1) — All
2015-04-07 16:30:02


![][1] Это руководство описывает от начала до конца конструирование своего собственного смартфона. Начинается дело с печати на 3D-принтере корпуса, затем спаиваются печатные платы, всё это дело собирается, и, в конце концов, на смартфон устанавливается мобильная операционная система, и с помощью языка программирования Python она становится персонально Вашей. Вы можете ознакомиться с подробностями о данном проекте по [ссылке][2]. Необходимые навыки: — базовые навыки пайки; — знакомство с Raspberry Pi. Или: — много свободного времени и терпения. [Читать дальше →][3]

[1]: //habrastorage.org/files/dd4/0a5/07a/dd40a507a23b413a9bc85cdd0b6b6290.jpg
[2]: http://hackaday.io/project/5083
[3]: http://habrahabr.ru/post/255047/#habracut

[>] Сравнение библиотек глубокого обучения на примере задачи классификации рукописных цифр
habra.14
habrabot(difrex,1) — All
2015-04-08 00:00:02


_Кручинин Дмитрий, Долотов Евгений, Кустикова Валентина, Дружков Павел, Корняков Кирилл_

## Введение

В настоящее время машинное обучение является активно развивающейся областью научных исследований. Это связано как с возможностью быстрее, , проще и дешевле собирать и обрабатывать данные, так и с развитием методов выявления из этих данных законов, по которым протекают физические, биологические, экономические и другие процессы. В некоторых задачах, когда такой закон определить достаточно сложно, используют глубокое обучение. _**Глубокое обучение (deep learning)**_ рассматривает методы моделирования высокоуровневых абстракций в данных с помощью множества последовательных нелинейных трансформаций, которые, как правило, представляются в виде искусственных нейронных сетей. На сегодняшний день нейросети успешно используются для решения таких задач, как прогнозирование, распознавание образов, сжатие данных и ряда других. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/254747/#habracut

[>] [Из песочницы] R в качестве инструмента мониторинга цен
habra.14
habrabot(difrex,1) — All
2015-04-08 00:30:01


В данной статье хотел бы коснуться такой темы как мониторинг конкурентов. Понимаю, что у данной темы есть как много сторонников, ведь так или иначе мониторинг необходим для успешного развития почти любой компании, так и противники, которые защищают интересы своего бизнеса от мониторщиков. ![][1] Те, кто как то связан с продажами на конкурентном рынке, наверняка знают, что мониторинг конкурентов является важной задачей. Результаты используются для совершенно различных целей — от изменения локальных политик ценообразования и ведения ассортимента до составления стратегических планов развития компании. Автор решил попрактиковаться в решении данной задачи и промониторить одного из крупных ритейлеров электроники в России, чьим регулярным клиентом автор является. Что из этого вышло — [далее под катом][2]

[1]: //habrastorage.org/files/f8c/302/eb9/f8c302eb9c0c4b8f88ba9e0aaa0e6e86.jpg
[2]: http://habrahabr.ru/post/255173/#habracut

[>] CentOS 7 (1503) уже доступен. Что нового и как обновиться
habra.14
habrabot(difrex,1) — All
2015-04-08 01:30:02


Недавно всем пользователям стал доступен [CentOS 7 (1503)][1], ранее известный как CentOS 7.1. Для обновления достаточно подключиться к серверу с CentOS 7 и в терминале ввести команду:

yum clean all && yum update


В этой статье мы рассмотрим, что нового появилось в значительном обновлении ОС.

#### **Основные изменения**



* Инструмент автоматического уведомления об ошибках (ABRT) теперь может сообщать о проблемах напрямую на bugs.centos.org
* Расширена поддержка Parallel NFS
* Множество улучшений в ядре ОС, включая обновления без перезагрузки и новый механизм блокировок MCS locks
* Улучшенный планировщик нагрузки
* Обеспечена поддержка нового оборудования
* LVM-кеш теперь полностью поддерживается
* Блочные устройства распределенной отказоустойчивой файловой системы Ceph теперь могут быть смонтированы
* Полная поддержка OpenJDK 1.8.0
* Улучшена стабильность часов
* Обновлены версии OpenSSH, Docker, Network Manager и Thunderbird
* Обновлены драйверы сетевых устройств
* Как превью добавлены файловые системы Btrfs, OverlayFS и драйвер Cisco VIC

Давайте рассмотрим некоторые интересные нововведения. [Читать дальше →][2]

[1]: https://www.centos.org
[2]: http://habrahabr.ru/post/255177/#habracut

[>] Вебинар «Новые возможности RAD Studio XE8»
habra.14
habrabot(difrex,1) — All
2015-04-08 12:00:02


Уважаемые друзья! ![][1] Сегодня Embarcadero выпустила RAD Studio XE8 и мы хотели бы поделиться с вами информацией об ее особенностях. Для этого мы запланировали вебинар, который мы проведем 9 апреля (четверг) в 12.00. Глава представительства Embarcadero в Росии и странах СНГ Кирилл Раннев расскажет не только что нового появилось в версии XE8, но и поделиться продуктовой стратегией компании. Менеджер по продуктам, Денис Васильев более подробно остановится на технических особенностях продуктов и продемонстрирует как их можно использовать в разработке. [Читать дальше →][2]

[1]: //habrastorage.org/files/f64/29f/a53/f6429fa539434042a9b3e48fc71b5be3.png
[2]: http://habrahabr.ru/post/255213/#habracut

[>] Интервью со skype-мошенником
habra.14
habrabot(difrex,1) — All
2015-04-08 13:00:02


Несколько дней назад Сергей Доля [рассказал][1] о том, как мошенники взломав скайп его друга, начали рассылать сообщения по контакт-листу с просьбой перевести денег. За несколько часов злоумышленникам по оценкам самого Доли удалось получить более 250 000 рублей. Об этом также [писал tjournal][2]. ![][3] Схема развода далеко не нова. Одна из самых известных историй на эту тему [описана][4] почти два года назад. Стыдно признавать, но около года назад я сам стал жертвой таких же (тех же самых?) мошенников. Один из старых знакомых, от которого давно не было ничего слышно, внезапно написал с просьбой перевести немного денег, потому что «очень надо». Да-да, я знаю, «как так можно», «ну что за лох» и всё такое. В общем, просто желаю вам не попадаться. Но вот буквально на днях ещё один из моих контактов, с которым я также давно не переписывался, неожиданно написал и… да, попросил дать взаймы несколько тысяч. На этот раз я, конечно же, всё понял с первых двух фраз, но решил не убивать интригу, а немного развлечься. Впрочем, ничего забавного из этого не вышло. Мне было интересно, что будет делать мошенник, когда обнаружит, что на его счёт ничего не пришло, хотя жертва перевод подтвердила. На деле же оказалось, что человек с той стороны не всегда может проверить счёт, на который просит кинуть деньги. Из статьи Доли мне запомнился скриншот, на котором кто-то из его друзей просит мошенников дать интервью, а они отказываются. Ну и раз представился такой шанс, я тоже решил попросить дать интервью. Неожиданно, мне удалось получить ответы на многие интересные вопросы. Ниже я привожу наш диалог в незначительной художественной обработке. [Читать дальше →][5]

[1]: http://sergeydolya.livejournal.com/938717.html
[2]: http://tjournal.ru/paper/dolya-skype-hack
[3]: //habrastorage.org/files/baa/c80/3ab/baac803aba004946b9d027b7168641d4.jpg
[4]: http://pikabu.ru/story/ostorozhno_moshenniki_v_skaype_1367856
[5]: http://habrahabr.ru/post/255225/#habracut

[>] Re: Интервью со skype-мошенником
habra.14
vit01(mira, 1) — habrabot
2015-04-08 14:06:18


Хехе, занятная статья :)

Только вот скайпом не пользуюсь, и денег тоже нет.

[>] [Из песочницы] Frame object в Python. Что с ним можно, а что нельзя (в production и другом приличном месте) делать
habra.14
habrabot(difrex,1) — All
2015-04-08 14:30:02


О Python на Хабре было много хороших статей. Как об особенностях реализации, так и о прикладных фичах, отсутствующих в других мейнстримных языках. Однако я с удивлением обнаружил (поправьте, если не прав), что есть одна важная тема, не раскрытая ни на Хабре, ни в русскоязычном интернете вообще. Эта статья будет посвящена такой штуке, как stack frame. Скорее всего она не скажет ничего, ну или может с учетом последнего пункта почти ничего нового опытным python-разработчикам, однако будет полезна новичкам (а может и вредна, но все примеры ниже). Я постарался написать статью так, чтобы её было удобно читать, открыв параллельно repl и эксперементируя. Поэтому по возможности большая часть примеров имеет вид «однострочники в интерпретаторе». Начнем мы немного издалека, с того что заметим, что Traceback это тоже объект, а потом найдем где там стековый кадр и уже перейдем к делу. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/255239/#habracut

Pages: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ... 41