RSS
Pages: 1 ... 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
[>] Введение в дискретно-ориентированные многогранники для задачи определения столкновений
habra.14
habrabot(difrex,1) — All
2015-05-05 21:00:02


![][1] Обнаружение столкновений (collision detection) виртуальных объектов является довольно значимой частью для задач визуализации. [Читать дальше →][2]

[1]: //habrastorage.org/files/cb2/031/aaa/cb2031aaa5db4c23af8790cf3468c92f.png
[2]: http://habrahabr.ru/post/257339/#habracut

[>] Microsoft откажется от Patch Tuesday для Windows 10
habra.14
habrabot(difrex,1) — All
2015-05-05 23:00:02


Microsoft [заявила][1] об отказе от известной модели Patch Tuesday доставки security-обновлений для Windows 10 и работающих в ней компонентов. Теперь для домашних пользователей Windows 10 security-обновления будут приходить сразу после их выпуска компанией не дожидаясь обновлений прочих продуктов в фиксированный день. Microsoft выпускала security-обновления каждый второй вторник месяца, исключение составляли лишь некоторые обновления для опасных _exploited-ITW_ уязвимостей, которые требовали немедленного закрытия из-за высокого уровня их опасности. ![][2] [Читать дальше →][3]

[1]: http://www.theregister.co.uk/2015/05/04/microsoft_windows_10_updates/
[2]: //habrastorage.org/files/b1f/aac/478/b1faac4782e04a22bf7ae60ac0841a67.jpeg
[3]: http://habrahabr.ru/post/257343/#habracut

[>] [Из песочницы] Принцип анализа вариабельности сердечного ритма в MATLAB
habra.14
habrabot(difrex,1) — All
2015-05-06 07:30:09


Приветствую, Хабр! В этой публикации хочу представить свой опыт реализации алгоритма анализа человека в MATLAB. Теме анализа ВСР уделено достаточно внимания на хабре. (поиск по слову ЭКГ) однако, как мне показалось, некоторые моменты раскрыты слабо или вовсе не рассматриваются. В данной статье не уделяется много внимание объяснению явления ВСР и теории методов ее анализа. Подразумевается, что читатель подготовлен, а основной упор сделан на использование для целей анализа функций и процедур MATLAB. [Читать дальше →][1]

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

[>] Скомпрометирована база заказов Eldorado или чем опасен ретаргетинг
habra.14
habrabot(difrex,1) — All
2015-05-06 13:00:05


Подбирая новый телефон, зашел на сайт Эльдорадо, определился с моделью и перед созданием заказа по старой памяти решил проверить, кто может узнать о моей покупке. При этом даже не пришлось оставлять свои данные на ресурсе. На помощь пришел Google с поисковым запросом, который оповестил о скрытых результатах. ![Запрос в Google][1] [Читать дальше →][2]

[1]: http://habrastorage.org/files/b56/aff/864/b56aff864b4f40b8bf2a3f3b222c101b.png
[2]: http://habrahabr.ru/post/257381/#habracut

[>] Интервью о тестировании + скриншоты приложений, работающих в ReactOS, присланные тестерами
habra.14
habrabot(difrex,1) — All
2015-05-06 20:00:02




> Интервью [@estet][1] с координатором [@reactos][2] - [@aleksbragin][3], который, кстати, работал у нас в проекте Windows-контейнеров
>
> — Parallels по-русски (@ru\_Parallels)
>
> [16 апреля 2015][4]

Рубрика «без комментариев». Ничего лишнего просто свежие скриншоты. ![image][5] [Читать дальше →][6]

[1]: https://twitter.com/estet
[2]: https://twitter.com/reactos
[3]: https://twitter.com/aleksbragin
[4]: https://twitter.com/ru_Parallels/status/588645975960453120
[5]: http://habrastorage.org/getpro/habr/post_images/c32/da7/ed5/c32da7ed575e13cf6bfae16bcabe995c.jpg
[6]: http://habrahabr.ru/post/257421/#habracut

[>] Скомпрометирована база заказов Эльдорадо или чем опасен ретаргетинг
habra.14
habrabot(difrex,1) — All
2015-05-06 20:00:02


Подбирая новый телефон, зашел на сайт Эльдорадо, определился с моделью и перед созданием заказа по старой памяти решил проверить, кто может узнать о моей покупке. При этом даже не пришлось оставлять свои данные на ресурсе. На помощь пришел Google с поисковым запросом, который оповестил о скрытых результатах. ![Запрос в Google][1] [Читать дальше →][2]

[1]: http://habrastorage.org/files/b56/aff/864/b56aff864b4f40b8bf2a3f3b222c101b.png
[2]: http://habrahabr.ru/post/257381/#habracut

[>] [Из песочницы] Trojan-Downloader.Win32.Cabby.cemx — Часть первая — Распаковка
habra.14
habrabot(difrex,1) — All
2015-05-06 22:00:02


Привет Хабр! Скажу сразу: я не вирусный аналитик и не занимаюсь этой деятельностью профессионально. Работаю сетевым инженером в одной из компаний в группе компаний из трех букв. Так что прошу строго не судить и отнестись с пониманием. Цель данной статьи — не экспресс анализ вредоносного ПО с целью написания отчета о высокоуровневой логике его работы, а погружение в реверс-инжиниринг с головой для повышения своих знаний и опыта. Поэтому пройдемся по всему алгоритму распаковки подробно. **Сразу предупрежу, будет много картинок и листингов дизассемблированного кода.** Готов к конструктивной критике и буду рад вашим советам по оптимизации моих мыслей. [Читать дальше →][1]

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

[>] Как мы делали оповещения о поломках метро
habra.14
habrabot(difrex,1) — All
2015-05-07 01:00:02


![][1] Давным-давно, примерно с год назад, когда Московское метро ломалось в рандомных местах и удивительно часто, у нас ( [dcoder\_mm][2] & [Irenica][3] ) возникла мысль: сделать какой нибудь сервис, для оповещения о поломках. [Читать дальше →][4]

[1]: //habrastorage.org/files/fad/152/f11/fad152f1159041ed99abb41eeabebf65.jpg
[2]: http://habrahabr.ru/users/dcoder_mm/
[3]: http://habrahabr.ru/users/irenica/
[4]: http://habrahabr.ru/post/257433/#habracut

[>] [recovery mode] Компьютер маленького человечка
habra.14
habrabot(difrex,1) — All
2015-05-07 06:30:02


Все мы знаем машину Тьюринга и машину Поста. Это абстрактные вычислительные машины, придуманные математиками для теории алгоритмов. Компьютер маленького человечка ([Little man computer][1]) — модель компьютера, предназначенная для обучения тому, как устроен и работает компьютер. Эта модель была предложена профессором Стюартом Мэдником в 1965 году и успешно используется для обучения студентов начальных курсов как в области программирования, так и конструирования компьютеров. ![][2] [Что делает этот человечек ?][3]

[1]: http://en.wikipedia.org/wiki/Little_man_computer
[2]: //habrastorage.org/files/03f/319/559/03f319559e6e4211895118b753755cd8.png
[3]: http://habrahabr.ru/post/257331/#habracut

[>] [Перевод] Высокопроизводительное сжатие DEFLATE с оптимизацией для геномных наборов данных
habra.14
habrabot(difrex,1) — All
2015-05-07 12:00:03


![][1] igzip — высокопроизводительная библиотека для выполнения сжатия gzip или DEFLATE. Она была изначально описана в статье [Высокопроизводительное сжатие DEFLATE для процессоров с архитектурой Intel][2]. В этой статье описывается связанный [выпуск исходного кода][3], содержащий необязательные (во время сборки) оптимизации для повышения степени сжатия геномных наборов данных в форматах BAM и SAM. igzip работает примерно в 4 раза быстрее, чем Zlib при настройке на максимальную скорость, и с примерно такой же степенью сжатия для геномных данных. Мы считаем, что igzip можно схожим образом оптимизировать для других областей применения, где наборы данных отличаются от обычных текстовых данных. [Читать дальше →][4]

[1]: //habrastorage.org/files/acb/ce2/4d5/acbce24d5f8d46e3a395a41e5b569577.jpg
[2]: http://www.intel.com/content/www/us/en/intelligent-systems/wireless-infrastructure/ia-deflate-compression-paper.html
[3]: https://software.intel.com/sites/default/files/managed/2d/63/igzip_042.zip
[4]: http://habrahabr.ru/post/257273/#habracut

[>] [Перевод] Солнечные затмения: из прошлого в будущее, от Земли до Юпитера (исследование, проведённое с помощью Wolfram Language)
habra.14
habrabot(difrex,1) — All
2015-05-07 14:30:02






_Скачать статью в виде [CDF-файла][1]._ Выражаю огромную благодарность [Кириллу Гузенко][2] за помощь в переводе.

----

Возможно, Вы слышали, что 20 марта было солнечное затмение. Будет видно солнечное затмение или нет зависит от того, в какой точке планеты Вы находитесь. Если солнечное затмение будет видно, об этом всегда можно будет узнать из средств массовой информации, которые обычно создают некоторую шумиху вокруг этого события — сообщаются погодные условия на момент затмения, прочие детали. Если в месте, в котором Вы находитесь, солнечное затмение не будет видно, скорее всего Вы о нём даже и не узнаете. Однако, зачастую люди из сообщества Wolfram Community со всех частей света — как опытные, так и начинающие разработчики, принимают участие в обсуждении подобных вещей. И очень здорово наблюдать, как знание предмета и технологий Wolfram передаются друг другу от людей со всех уголков Земли. Не так давно в сообществе Wolfram Community было создано пять дискуссий, в которых обсуждалось последнее солнечное затмение. Ниже они представлены в том порядке, в котором они появлялись внутри сообщества. Посты содержат данные по наблюдениям недавнего затмения и их анализ, прогнозы будущих затмений и немного о том, как затмения проходят на других планетах.

* [Топографическая съемка полного солнечного затмения 20 марта 2015 г.][3]
* [Из Украины: фотография и карта солнечного затмения 20 марта 2015 г.][4]
* [Последствие солнечного затмения][5]
* [Движение области полного солнечного затмения 2017 г. через США][6]
* [Солнечные затмения на других планетах][7]

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

[1]: http://blog.wolfram.com/data/uploads/2015/04/Solar-Eclipses-from-Past-to-Future-Earth-to-Jupiter-blog-post.cdf
[2]: http://vk.com/ld742
[3]: http://community.wolfram.com/groups/-/m/t/462064
[4]: http://community.wolfram.com/groups/-/m/t/463610
[5]: http://community.wolfram.com/groups/-/m/t/463721
[6]: http://community.wolfram.com/groups/-/m/t/465606
[7]: http://community.wolfram.com/groups/-/m/t/471232
[8]: http://habrahabr.ru/post/257455/#habracut

[>] thd или triggerhappy global hotkey daemon
habra.14
habrabot(difrex,1) — All
2015-05-07 14:30:02


О чем тут речь? Автоматизированные USB кнопки на headless сервере за 200 рублей, а то и дешевле. [Читать дальше →][1]

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

[>] Мультиклет R1 — первые тесты
habra.14
habrabot(difrex,1) — All
2015-05-07 15:00:02


     Время идёт, и мультиклеточный процессор продолжает расти, развиваться. Пока, правда, не размножается, и состоит всего из 4-х клеток, но это все у него впереди. В данной статье попытаюсь описать основные особенности нового процессора Мультиклет R1, его характеристики и функционал, а также сравнить процессор нового поколения с родоначальником династии — процессором Мультиклет P1.      Кратко пробежимся по историческим моментам выпуска процессоров, заглянем ненадолго в теоретические основы работы наших процессоров, обратим внимание на особенности нового процессора и его основные возможности, сравним процессоры P1 и R1, покажем прототип первого продукта на R1, и в завершении сделаем небольшой анонс.



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

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

[>] Проверяем MS SQL на прочность. Векторы атак на MS SQL Server
habra.14
habrabot(difrex,1) — All
2015-05-07 15:00:02


![image][1] Практически ни один серьезный пентест не обходится без проверки СУБД, ведь это одна из самых популярных у злоумышленников дверей к желаемой информации и машине. В крупных проектах в качестве СУБД очень часто используется MS SQL Server. И о проверке именно его безопасности мы сегодня и поговорим. Открывать Америку не будем — опытные камрады лишь освежат свои знания, а вот для тех, кто только начинает осваивать тему, я постарался максимально подробно разложить все по пунктам. [Читать дальше →][2]

[1]: http://habrastorage.org/getpro/habr/post_images/1a9/75c/fbd/1a975cfbd04099d6067f6bd9db375668.jpg
[2]: http://habrahabr.ru/post/256667/#habracut

[>] Реализуем ещё более безопасный VPN-протокол
habra.14
habrabot(difrex,1) — All
2015-05-07 17:00:02


Эта публикация является продолжением ранее написанной в нашем блоге: «[Реализуем безопасный VPN-протокол][1]». В этой статье мы не переделываем и не переписываем протокол, а только чуть дорабатываем его дальше. Реализация всего нижеописанного уже присутствует в версии [GoVPN 3.1][2]. [![][3]][4] Для создания шума немного изменён транспортный протокол. Для аугментации рукопожатия и усиления паролей изменён протокол рукопожатия. Более подробно обо всём этом под катом. [Читать дальше →][5]

[1]: http://habrahabr.ru/company/ivi/blog/256365/
[2]: http://www.cypherpunks.ru/govpn/News.html
[3]: //habrastorage.org/files/9e5/3d0/edd/9e53d0edd5494fa4a825effdd5429241.jpg
[4]: http://habrahabr.ru/company/ivi/blog/257431/
[5]: http://habrahabr.ru/post/257431/#habracut

[>] [recovery mode] Как 3CX Phone System решает проблемы безопасности в VoIP (часть 1)
habra.14
habrabot(difrex,1) — All
2015-05-07 17:00:02


Ломают все телефонные станции, и в большинстве случаев это человеческий фактор: кто-то поленился поставить пароль на абонента или поставил простой пароль (логин 100 и пароль 100, просто классика), или не закрыл нужный порт, например, доступ в админку. Итак, посмотрим, как 3CX помогает обойти все эти грабли. [Читать дальше →][1]

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

[>] Главное меню Redmine
habra.14
habrabot(difrex,1) — All
2015-05-07 17:00:02


Сегодня возникло желание продолжить цикл статей о Redmine, о том как мы используем эту систему и что сделали в ней нового. Какие в ней есть проблемы, и как мы их решили. Речь пойдет о главном меню Redmine, о полоске со ссылками, которая открывает доступ к основным функциям системы. Какие с ней есть проблемы!? Да по началу никаких. Выглядит она примерно вот так и вполне решает свои задачи. Но это не совсем так. ![][1] [Читать дальше →][2]

[1]: //habrastorage.org/files/ab3/4fc/f42/ab34fcf4263f4f67b2a1c04ee428d178.png
[2]: http://habrahabr.ru/post/257449/#habracut

[>] Конференция DUMP-2015: как это было
habra.14
habrabot(difrex,1) — All
2015-05-07 17:00:02


20 марта в Екатеринбурге прошла пятая конференция разработчиков [DUMP][1] (Development. Usability. Management. Practice). 50 докладов и почти тысяча разработчиков, дизайнеров, аналитиков, тестировщиков, верстальщиков, менеджеров — всё это DUMP-2015. Конференция за три минуты — в ролике ниже. А под катом — видео докладов и фотографии.




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

[1]: http://dump-conf.ru
[2]: http://habrahabr.ru/post/257385/#habracut

[>] Дискретное преобразование Фурье фрактального броуновского движения
habra.14
habrabot(difrex,1) — All
2015-05-07 17:00:02


**Фрактальное броуновское движение** (ФБД) относится к классу рассматриваемых функций, заданные на конечном интервале и равные нулю вне его, которые включают кусочно непрерывные функции, удовлетворяющие условию роста: ![image][1], где функция ![image][2], удовлетворяет условию: ![image][3] **Преобразование Фурье** Для ФБД будем интерпретировать процесс ![image][4] как временной процесс. Существует частотная область, в которой функция — сумма составляющих, имеющих определенную частоту. Функция ![image][5] может быть разложена как ![image][6]. Составляющая ![image][7] с частотой ![image][8] имеет вид: ![image][9], где ![image][10]. Функция ![image][11] называется _преобразованием Фурье_. [Читать дальше →][12]

[1]: http://habrastorage.org/getpro/habr/post_images/437/a66/261/437a66261011cf6c0d4c1785cd7f719a.png
[2]: http://habrastorage.org/getpro/habr/post_images/e20/40e/977/e2040e977619749210cd159283b4ed30.png
[3]: http://habrastorage.org/getpro/habr/post_images/20d/ce3/b79/20dce3b79371c00efb5cde70bb4b0744.png
[4]: http://habrastorage.org/getpro/habr/post_images/422/4f2/87d/4224f287da538ee73c0150a657f55b1f.png
[5]: http://habrastorage.org/getpro/habr/post_images/422/4f2/87d/4224f287da538ee73c0150a657f55b1f.png
[6]: http://habrastorage.org/getpro/habr/post_images/393/3c8/f30/3933c8f304b4bb889d33cd9a02a26bdd.png
[7]: http://habrastorage.org/getpro/habr/post_images/422/4f2/87d/4224f287da538ee73c0150a657f55b1f.png
[8]: http://habrastorage.org/getpro/habr/post_images/730/6a1/7b2/7306a17b209dfed482ac692e1bd08078.png
[9]: http://habrastorage.org/getpro/habr/post_images/d51/c5d/02d/d51c5d02d279dcd2cd59437771cbbe58.png
[10]: http://habrastorage.org/getpro/habr/post_images/a0e/db0/d56/a0edb0d5685a4de118b231c967f5b0cf.png
[11]: http://habrastorage.org/getpro/habr/post_images/c42/a9b/00d/c42a9b00dc1eefabb6c363aceac78997.png
[12]: http://habrahabr.ru/post/257409/#habracut

[>] Разбираем PKCS7 файл
habra.14
habrabot(difrex,1) — All
2015-05-07 18:00:02


Привет! Довелось мне на днях столкнуться с такой напастью как p7s файл и как в следствии этого с Cryptographic Message Syntax (CMS). На хабре нашлась интересная [статья ][1]описывающая структуру CMS данных, но в ней к сожалению нет примера, позволяющего наглядно продемонстрировать CMS на практике. Я хочу немного дополнить ту статью и разобрать внутренности файла цифровой подписи p7s. [Читать дальше →][2]

[1]: http://habrahabr.ru/company/aktiv-company/blog/191866/
[2]: http://habrahabr.ru/post/256367/#habracut

[>] Разбираем PKCS7-файл
habra.14
habrabot(difrex,1) — All
2015-05-07 19:30:02


Привет! Довелось мне на днях столкнуться с такой напастью как p7s файл и, как вследствие этого, с Cryptographic Message Syntax (CMS). На хабре нашлась интересная [статья ][1]описывающая структуру CMS данных, но в ней к сожалению нет примера, позволяющего наглядно продемонстрировать CMS на практике. Я хочу немного дополнить ту статью и разобрать внутренности файла цифровой подписи p7s. [Читать дальше →][2]

[1]: http://habrahabr.ru/company/aktiv-company/blog/191866/
[2]: http://habrahabr.ru/post/256367/#habracut

[>] [Перевод] Новый вирус, выводящий из строя компьютер при его обнаружении
habra.14
habrabot(difrex,1) — All
2015-05-07 20:30:02


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

[1]: http://habrastorage.org/files/1e5/bea/da5/1e5beada5fe84dd78e85258ef06d893c.jpg
[2]: http://habrahabr.ru/post/257507/#habracut

[>] [Перевод] Новый вирус, выводящий из строя компьютер при своем обнаружении
habra.14
habrabot(difrex,1) — All
2015-05-08 12:30:02


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

[1]: http://habrastorage.org/files/1e5/bea/da5/1e5beada5fe84dd78e85258ef06d893c.jpg
[2]: http://habrahabr.ru/post/257507/#habracut

[>] Создание простого приложения для Apple Watch. Личный опыт на примере Рамблер.Новостей
habra.14
habrabot(difrex,1) — All
2015-05-08 18:00:02


24 апреля 2015 года Apple выпустила в продажу умные часы Apple Watch, спустя полгода после их первого анонса на презентации в Калифорнии. Рамблер не мог остаться в стороне. Ознакомившись с WatchKit SDK и [гайдлайнами][1] нам стало ясно, что на данный момент возможностей немного и в целом, разработка не должна занять много времени. ![image][2]  ![image][3]  ![image][4]  ![image][5]   [Читать дальше →][6]

[1]: https://developer.apple.com/watch/human-interface-guidelines/
[2]: http://habrastorage.org/files/068/6bd/ca6/0686bdca6d0f4fa09dc2c5f88b3314d1.png
[3]: http://habrastorage.org/files/8a3/973/660/8a3973660e144cf8977a6eaccdbed650.png
[4]: http://habrastorage.org/files/2d9/b2a/5db/2d9b2a5db2bc432d829e67ad8c465da3.png
[5]: http://habrastorage.org/files/539/d62/8cb/539d628cbe6b4311a3c5ce552b52104a.png
[6]: http://habrahabr.ru/post/257315/#habracut

[>] Frogger HD и численное моделирование волн в пруду
habra.14
habrabot(difrex,1) — All
2015-05-09 10:00:02


![image][1] После прочтения [статьи про CGA][2] от [SLY\_G][3] я необычайно возбудился. Вспомнил юность, IBM PC/XT и игру frogger jr, в которой лягушка должна была пересечь дорогу, избежав колес бешено мчавшихся байков. Затем по бревнам допрыгать до тихой заводи. И так до смерти, которых выдавали 4 штуки. Фраю выдали 666, но я не Макс. Поплакав о безвозвратно потерянных годах, я решил потерять еще пару дней и сделал ремейк игры под iPad. Движение воды в речке решил смоделировать по-правильному, через разностную схему. О численном алгоритме моделирования озерных волн и о том, что получилось, читайте дальше. Да! забыл сказать. Тем, кто может продолжить последовательность

> T T F S E...
>
>

читать будет не особенно интересно. [Читать дальше →][4]

[1]: http://habrastorage.org/files/9b8/727/388/9b8727388c894d6fa52fde6becbf646c.png
[2]: http://habrahabr.ru/post/256409/
[3]: http://habrahabr.ru/users/sly_g/
[4]: http://habrahabr.ru/post/257555/#habracut

[>] Пишем бота для браузерной игры agar.io
habra.14
habrabot(difrex,1) — All
2015-05-10 22:30:02


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

[1]: //habrastorage.org/files/6a3/c00/08e/6a3c0008ec034eb5b7e8ffcff3d7a79e.png
[2]: http://agar.io
[3]: http://habrahabr.ru/post/257619/#habracut

[>] [Перевод] Изменения в Visual C++
habra.14
habrabot(difrex,1) — All
2015-05-11 00:00:02


Когда вы захотите обновить версию Visual C++ компилятора (например, перейти с Visual Studio с 2013 на 2015), будет не лишним узнать, почему вы можете столкнуться с тем, что код, который прежде успешно компилировался и выполнялся, теперь будет вызывать ошибки компиляции и/или ошибки времени выполнения. Эти проблемы могут быть вызваны многочисленными изменениями компилятора для соответствия стандарту С++, изменениями в сигнатурах функций или изменениями расположения объектов в памяти. [Узнать подробнее][1]

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

[>] Неизвестный Smalltalk
habra.14
habrabot(difrex,1) — All
2015-05-11 01:00:02


![][1] Уважаемые читатели хабра. Прежде всего я хочу объяснить что обзор языка Smalltalk делает в корпоративном блоге FLProg. Дело в том что и сама программа FLProg и сайт программы написаны на этом замечательном языке. Его возможности и огромная скорость разработки на нём позволяют мне одному поддерживать и постоянно увеличивать функциональность, как сайта, так и программы. Если интересно как мне это удается – прошу под кат. [Подробности][2]

[1]: //habrastorage.org/files/692/447/96d/69244796d61d4714b89ad39b52edfccd.png
[2]: http://habrahabr.ru/post/257611/#habracut

[>] Знакомство с OsmocomBB. Часть 1: Введение
habra.14
habrabot(difrex,1) — All
2015-05-11 01:00:03


![image][1] [OsmocomBB][2] — это проект, целью которого является свободная (Open Source) имплементация стека протоколов GSM. OsmocomBB предоставляет исходный код прошивок для совместимых телефонов, а также программное обеспечение для их взаимодействия с компьютером. В этом цикле статей я постараюсь описать наиболее интересные возможности, тонкости и ошибки, которые могут возникнуть при работе с данным ПО. Заинтересованных приглашаю под кат! [Читать дальше →][3]

[1]: http://habrastorage.org/getpro/habr/post_images/17f/989/bb3/17f989bb3cab629aed56163bc77541da.png
[2]: http://bb.osmocom.org/trac/
[3]: http://habrahabr.ru/post/257631/#habracut

[>] csrf: токены не нужны?
habra.14
habrabot(difrex,1) — All
2015-05-11 16:00:02


بسم الله الرحمن الرحيم‎‎

> _Для защиты от CSRF вы должны использовать анти-CSRF токены и только их. _
>
> ©
>
> [pyrk2142][1]
>
>
>
> [Типичные ошибки при защите сайтов от CSRF-атак][2]

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

[1]: http://habrahabr.ru/users/pyrk2142/
[2]: http://habrahabr.ru/post/235247/
[3]: http://habrahabr.ru/post/257601/#habracut

[>] Видеоуроки по созданию приложений и игр на ОС Linux
habra.14
habrabot(difrex,1) — All
2015-05-11 16:00:02


Всем привет! Отряхиваясь от прошедшей армейской службы, восстановился в универе, и удивился: везде поставили Linux, а точнее — Ubuntu. Система хорошая, не спорю, но даже у наших преподов нет опыта разработки под эту замечательную ОС. Меня поразило то, что многие из них отзываются о Linux, как о неудобной и глючной ОС, отчего я хочу призвать как можно больше разработчиков в свободные среды! По своей сути, Linux позволяет делать все то же, что и Windows, и даже больше, ей не страшны вирусы, у нее прекрасная защита. Не без косяков, не спорю, но и Windows, простите, далека от идеала. [Читать дальше →][1]

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

[>] [Перевод] IEnumerable интерфейс в C# и LSP
habra.14
habrabot(difrex,1) — All
2015-05-11 19:00:02


Эта статья — продолжение статьи [C#: коллекции только для чтения и LSP][1]. Сегодня мы посмотрим на интерфейс IEnumerable с точки зрения [принципа подстановки Барбары Лисков][2] (LSP), а также разберемся, нарушает ли этот принцип код, имплементирующий IEnumerable. [Читать дальше →][3]

[1]: http://habrahabr.ru/post/256605/
[2]: https://ru.wikipedia.org/wiki/Принцип_подстановки_Барбары_Лисков
[3]: http://habrahabr.ru/post/257667/#habracut

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


![image][1] Под катом спрятано видео, на котором один из пользователей нашего проекта демонстрирует работу приложений для MacOS внутри ReactOS при помощи [Mini vMac][2]. [Читать дальше →][3]

[1]: http://habrastorage.org/getpro/habr/post_images/1d1/9ad/960/1d19ad960b6a1bc6eb3ea70bee2b25d2.jpg
[2]: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CB4QFjAA&url=http%3A%2F%2Fwww.gryphel.com%2Fc%2Fminivmac%2F&ei=dTFNVdL2HsHYsgHO94HQDw&usg=AFQjCNFXratXeIPTe3hZBx15-vnUAp8x0Q&sig2=kSPmFqX6l7S8PMxqz0G3mg&bvm=bv.92885102,d.bGg
[3]: http://habrahabr.ru/post/257589/#habracut

[>] Об автоматическом дифференцировании, методе Ньютона и решении СЛАУ на Delphi. Часть 1
habra.14
habrabot(difrex,1) — All
2015-05-11 22:30:02


Об автоматическом дифференцировании (АД) на Хабре уже писалось [здесь][1] и [здесь][2]. В данной статье предлагается реализация АД для Delphi (протестировано в Embarcadero XE2, XE6) вместе с удобными классами методов Ньютона для решения нелинейных уравнений f(x) = 0 и систем F(X) = 0. Любые ссылки на готовые аналогичные библиотеки приветствуются, сам же я подобного не нашел, не считая отличного решателя СЛАУ с разреженной матрицей (см. под катом). [Читать дальше][3]

[1]: http://habrahabr.ru/company/intel/blog/170729/
[2]: http://habrahabr.ru/post/63055/
[3]: http://habrahabr.ru/post/247379/#habracut

[>] Trojan-Downloader.Win32.Cabby.cemx — Часть вторая — Функционал
habra.14
habrabot(difrex,1) — All
2015-05-12 05:00:03


![][1] В [предыдущей части][2] разобрали и сняли первый слой обороны зловреда. Сделали дамп процесса после расшифровки основного кода, сохранив его в отдельном исполняемом файле. Настало время разобраться с логикой и смысловой нагрузкой самого Downloader'а. [Читать дальше →][3]

[1]: http://habrastorage.org/getpro/habr/post_images/dfe/47a/8ab/dfe47a8abb7b9fbc8374943cac7c7909.png
[2]: http://habrahabr.ru/post/257413/
[3]: http://habrahabr.ru/post/257681/#habracut

[>] SoC: поднимаем простой DMA на FPGA
habra.14
habrabot(difrex,1) — All
2015-05-12 11:00:02


![][1] День добрый! В [прошлой статье][2] я описывал, как «поднять» с нуля **SoC** от **Altrera**. Мы остановились на том, что измерили пропускную способность между **CPU** и **FPGA**, когда копирование выполняется процессором. В этом раз мы пойдем немного дальше и реализуем примитивный **DMA** в **FPGA**. Кому интересно — добро пожаловать под кат. [Тут интересно][3]

[1]: //habrastorage.org/files/c97/609/a2a/c97609a2af92412d907c555b8eb45655.jpg
[2]: http://habrahabr.ru/post/235707/
[3]: http://habrahabr.ru/post/248145/#habracut

[>] Vectorization Advisor, ещё один пример — разгоняем фрактал
habra.14
habrabot(difrex,1) — All
2015-05-12 12:00:03


Мы недавно [уже писали][1] о новом Vectorization Advisor. О том, что это такое и зачем нужно, читайте [в первой статье][2]. Этот же пост посвящён разбору конкретного примера оптимизации приложения с помощью этого инструмента. Приложение взято из примеров библиотеки Intel® Threading Building Blocks (Intel TBB). Оно рисует фрактал Мандельброта и распараллелено по потокам с помощью Intel TBB. Т.е. преимущества многоядерного процессора оно использует — посмотрим, как обстоят дела с векторными инструкциями. ![][3] [Читать дальше →][4]

[1]: http://habrahabr.ru/company/intel/blog/255731/
[2]: http://habrahabr.ru/company/intel/blog/255731/
[3]: //habrastorage.org/files/bf7/d45/80e/bf7d4580ee2e470c83f052b251d55f32.png
[4]: http://habrahabr.ru/post/257309/#habracut

[>] [Перевод] Виртуальный учебник Wolfram Language (Mathematica)
habra.14
habrabot(difrex,1) — All
2015-05-12 15:00:02






[Скачать учебник][1] (ZIP-архив, ~35 МБ) В документацию системы [Wolfram _Mathematica_][2] встроен [виртуальный учебник][3], который подробно рассказывает о базовых принципах языка [Wolfram Language][4], а также на множестве примеров показывает то, как его можно применять в самых разных областях знаний. Этот учебник содержит в себе **356 статей**, общий объем которых составляет несколько тысяч печатных страниц. Мне радостно сообщить, что этот учебник теперь **переведен на русский язык**. [Читать дальше →][5]

[1]: http://data.wolframmathematica.ru/WolframLanguageVirtualBookRu.zip
[2]: http://www.wolfram.com/mathematica
[3]: http://reference.wolfram.com/language/tutorial/VirtualBookOverview.html
[4]: http://www.wolfram.com/language/
[5]: http://habrahabr.ru/post/257733/#habracut

[>] Как поймать то, чего нет. Часть шестая. Вирусы в банке
habra.14
habrabot(difrex,1) — All
2015-05-12 17:00:02


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

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

[>] Вперед к победе: опубликована конкурсная программа PHDays V
habra.14
habrabot(difrex,1) — All
2015-05-12 17:00:02


[![][1]][2] 26 и 27 мая в [ЦМТ][3] состоится пятый по счету форум Positive Hack Days. Подготовка к мероприятию идет полным ходом: формируется [программа][4] докладов и мастер-классов (проголосовать за то или иное выступление можно на сайте), к инициативе [PHDays Everywhere][5] присоединились первые площадки из разных стран, но это еще не все. Традиционно на форуме проходил много конкурсов. Сегодня мы расскажем о том, в каких соревнованиях смогут принять участие гости PHDays и интернет-пользователи, а также о том, какие призы ждут победителей. [Читать дальше →][6]

[1]: //habrastorage.org/files/bb9/e94/a98/bb9e94a982f34ddbab287e3f1e6bee68.JPG
[2]: http://habrahabr.ru/company/pt/blog/257753/
[3]: http://www.wtcmoscow.ru/about/
[4]: http://www.phdays.ru/program/
[5]: http://www.phdays.ru/registration/everywhere/
[6]: http://habrahabr.ru/post/257753/#habracut

[>] Победитель конкурса — «Куботроник»
habra.14
habrabot(difrex,1) — All
2015-05-12 17:00:02


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

[1]: http://habrahabr.ru/company/masterkit/blog/256549/
[2]: http://habrastorage.org/files/53f/eab/4a1/53feab4a135c4449b63d819dcd30802f.jpg
[3]: http://habrahabr.ru/post/257741/#habracut

[>] Коварный Волкодлак. Трансформация дистрибутива Ubuntu
habra.14
habrabot(difrex,1) — All
2015-05-12 17:00:02


Меньше месяца назад была выпущена новая версия Ubuntu 15.04, но уже сейчас полным ходом идут обсуждения планов по разработке будущих версий дистрибутива. ![][1] Попробую собрать воедино всю информацию относительно Ubuntu 15.10 и 16.04 LTS, которая стала известной: [Читать дальше →][2]

[1]: //habrastorage.org/files/c50/c73/925/c50c739251e94560a2ea427fecc1bfcd.jpeg
[2]: http://habrahabr.ru/post/257703/#habracut

[>] [Перевод] Руководство по шифрованию данных на PHP
habra.14
habrabot(difrex,1) — All
2015-05-12 17:00:02


_От переводчика: в процессе программирования никогда не забываю о том, что [я опасно некомпетентен в криптографии][1], и всем советую исходить из этого тезиса (ну, может быть кроме вас и еще вон того крутого парня). Однако, так или иначе, в процессе работы возникают задачи, связанные с защитой данных, и их надо решать. Поэтому я предлагаю вашему вниманию перевод статьи финского разрабочика [Timo H][2], которая показалась мне достаточно интересной и полезной._ Это краткое руководство о том, как избежать распространенных ошибок с симметричным шифрованием на PHP. Будем рассматривать случай, когда данные обрабатываются на стороне сервера (в частности, шифрование происходит на сервере, а данные могут быть получены, например, от клиента в виде открытого текста, пароля и т.п.), что является типичным случаем для PHP-приложений. Cведения из этого руководства не стоит использовать для создания шифрованных сетевых соединений, которые имеют более сложные требования. Для таких случаев надо использовать [spiped][3] или [TLS][4]. Естественно, рекомендации, приведенные здесь, не являются «единственно возможным способом» организации шифрования на PHP. Цель этого руководства — попытаться оставить поменьше места для ошибок и сложных неоднозначных решений. [Читать дальше →][5]

[1]: http://habrahabr.ru/post/181372/
[2]: http://timoh6.github.io
[3]: https://www.tarsnap.com/spiped.html
[4]: https://ru.wikipedia.org/wiki/TLS
[5]: http://habrahabr.ru/post/257439/#habracut

[>] [Из песочницы] Разгадываем картинку из твиттера компании Intel
habra.14
habrabot(difrex,1) — All
2015-05-12 17:00:02


Имеется страшилка, обладающая невероятным количеством подчеркиваний, лямбд и чрезвычайно редкой функцией \_\_import\_\_: ![][1] Что за зверь и что он делает? Конечно же, мы можем как нормальные люди перепечатать код в интерпретатор и посмотреть. что будет. Но раз уж время давно за полночь, разбираться интереснее руками. [Читать дальше →][2]

[1]: //habrastorage.org/files/8b9/272/b21/8b9272b21bed4e24bbf3874b3520fae9.png
[2]: http://habrahabr.ru/post/257757/#habracut

[>] EMCSSL – Система идентификации пользователей WWW на основе подсистемы NVS криптовалюты EmerCoin и децентрализованных клиентских SSL-сертификатов
habra.14
habrabot(difrex,1) — All
2015-05-12 17:00:02


Под катом подробно рассмотрена масштабируемая инфраструктура для беспарольной авторизации на неограниченное число независимых серверов сети. Инфраструктура базируется на блокчейне криптовалюты, используя последний как децентрализованное доверенное хранилище хеш-сумм клиентских SSL-сертификатов. Сами сертификаты могут быть сгенерированы клиентами локально, без участия каких-либо внешних сервисов авторизации, и быстро заменены по мере необходимости, что делает эффективными как плановую замену, так и быстрый отзыв скомпрометированных сертификатов. Также предложена система InfoCard — децентрализованных распределённых «визитных карточек», с возможностью организации информации в иерархическую структуру, что может быть полезным для быстрого обновления содержимого карточек членов компаний или других организаций. Совместное использование предложенных сервисов позволяет быстро, буквально в один клик, создавать и обновлять учётные записи, а также иметь беспарольный логин и защищённое соединение с неограниченным множеством серверов. Новизна предложения заключается в полной децентрализации системы, то есть отсутствия некой группы серверов авторизации под единым управлением, что имеет место в системах Kerberos, OpenID, TeddyID и им подобных. В результате, становится невозможным блокировка пользователя посредством административного ресурса, или же одномоментного отказа в обслуживании всей системы авторизации из-за технических сбоев или злонамеренных атак на серверы авторизации. [Читать дальше →][1]

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

[>] IO Ninja – программируемый эмулятор терминала/сниффер (часть 3). Пишем «автоответчик»
habra.14
habrabot(difrex,1) — All
2015-05-13 14:30:02


![jancy][1]Продолжаем [цикл статей][2] о терминале/сниффере [IO Ninja][3] и переходим к рассмотрению одной из самых выигрышных сторон новой версии нашего продукта – программируемости. Она открывает новые применения такого, казалось бы, заурядного инструмента, как терминал или сниффер.

# Обзор архитектуры плагинов

Как и в предыдущей, второй версии продукта, исполнимые файлы третьей версии IO Ninja содержат лишь фреймворк необходимых компонентов (включая UI виджеты, движок для логгирования и классы для работы с IO, такие как io.Socket, io.Serial, io.PCap и т.д.). Логика же работы с конкретными транспортами содержится в плагинах, написанных на языке [Jancy][4]. Эти плагины лежат в выделенной папке «scripts» в виде исходных кодов и доступны как для ознакомления, так и для редактирования пользователями. [Читать дальше →][5]

[1]: http://habrastorage.org/getpro/habr/post_images/b61/b7e/756/b61b7e756a1f85df0edf526a0ccf3e0c.png
[2]: http://habrahabr.ru/company/tibbo/blog/255221/
[3]: http://tibbo.com/ioninja/
[4]: http://tibbo.com/jancy/
[5]: http://habrahabr.ru/post/256803/#habracut

[>] [Из песочницы] Задача о двух мудрецах. Компьютерная программа для решения
habra.14
habrabot(difrex,1) — All
2015-05-13 15:00:03


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

> У некоторого султана было два мудреца: Али-ибн-Вали и Вали-ибн-Али. Желая убедиться в их мудрости, султан призвал мудрецов к себе и сказал: «Я задумал два числа. Оба они целые, каждое больше единицы, но меньше ста. Я перемножил эти числа и результат сообщу Али и при этом Вали я скажу сумму этих чисел. Если вы и вправду так мудры, как о вас говорят, то сможете узнать исходные числа».
>
>
>
> Султан сказал Али произведение, а Вали – сумму. Мудрецы задумались. Первым нарушил молчание Али.
>
>
>
> — Я не знаю этих чисел, — сказал он, опуская голову.
>
>
>
> — Я это знал, — подал голос Вали.
>
>
>
> — Тогда я знаю эти числа, — обрадовался Али.
>
>
>
> — Тогда и я знаю! — воскликнул Вали.
>
>
>
> И мудрецы сообщили пораженному султану задуманные им числа.
>
>
>
> Назовите эти числа.

Готовой компьютерной программы, позволяющей решать такие задачи при любом заданном максимальном числе, обнаружить не удалось. Поэтому я решил сам написать подобную программу. Алгоритм решения буду описывать на примере классической задачи для максимального числа, равного 100. [Читать дальше →][1]

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

[>] Форензика и стеганография в видеофайле: разбор заданий online-этапа NeoQUEST-2015
habra.14
habrabot(difrex,1) — All
2015-05-13 15:00:03


![][1] Прошедший online-этап ежегодного соревнования по кибербезопасности NeoQUEST-2015 был крайне богат на интересные и нетривиальные задания! В этой статье мы:

* займемся стеганографией видеофайлов и эзотерическим языком программирования Piet, разбирая задание «Истина внутри»
* влезем в шкуру компьютерного криминалиста, поработаем с TrueCrypt и ответим на вопрос «А был ли ключ?».

Отличная новость: утверждена дата «очной ставки» NeoQUEST-2015! Мероприятие состоится **2 июля** (четверг) в Санкт-Петербурге, в [КДЦ «CLUB HOUSE»][2]! Как и прежде, вход бесплатный — нужно лишь зарегистрироваться на нашем [сайте][3]. [Читать дальше →][4]

[1]: //habrastorage.org/files/dbe/a13/a63/dbea13a630fa4cb49651a4f890d5a14d.jpg
[2]: http://club-house.org/
[3]: http://neoquest.ru
[4]: http://habrahabr.ru/post/257737/#habracut

[>] [Из песочницы] История одного тестового задания
habra.14
habrabot(difrex,1) — All
2015-05-13 15:00:03


Некоторое время назад, листая просторы хабра, я наткнулся на вакансию «Python Backend Разработчик». В ней больше всего меня подкупило расположение офиса — он был рядом с домом, и я написал отклик. Ответ пришел быстро с вопросом о том, не готов ли я выполнить тестовое задание. Я ответил, что подумаю, если мне его пришлют. Письма с заданием не было недели две. И вот, перед самыми майскими праздниками пришел ответ с тестовым заданием. Задание казалось простым, но я решил отказаться от дальнейшего общения вообще, так как почему-то за две недели порыв поиска новой работы прошел, да и праздники впереди. Однако в тот же день я заболел. Вполне себе серьезным насморком со всеми вытекающими. И на следующий день я решил попробовать забороть это тестовое задание и посмотреть, что из этого выйдет. И об этом мой рассказ. [Читать дальше →][1]

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

[>] Стань автором «Хакера» и получи инвайт на форум PHDays V
habra.14
habrabot(difrex,1) — All
2015-05-13 15:30:05


[![][1]][2] Как и в прошлом году, редакция «Хакера» приглашает своих читателей превратиться в писателей и бесплатно попасть на конференцию [Positive Hack Days][3]. Пять лучших материалов, которые вы пришлете до 15 мая 2015 года, будут опубликованы на страницах издания, а их авторы получат гонорар вместе с приглашениями на форум. Помимо редакции журнала, материалы оценит программный комитет, который отвечает за Call for Papers на PHDays. Автор наиболее интересного исследования на темы компьютерной криминалистики, практических взломов, атак на веб- и корпоративные приложения, новых открытий в области конкурентной разведки и т.д. получит сразу три инвайта на форум, а остальные участники — по одному приглашению. [Читать дальше →][4]

[1]: //habrastorage.org/files/206/c73/70e/206c7370e597472e8d3f1e421ddbe113.jpg
[2]: http://habrahabr.ru/company/pt/blog/257811/
[3]: http://www.phdays.ru/
[4]: http://habrahabr.ru/post/257811/#habracut

Pages: 1 ... 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41