RSS
Pages: 1 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 ... 210
[>] Распараллеливание алгоритма Штрассена на Intel® Xeon Phi(TM)
habra.15
habrabot(difrex,1) — All
2015-12-21 17:00:06


Сопроцессоры Intel Xeon Phi(TM) представляют собой PCI Express устройство и имеют x86 архитектуру, обеспечивая высокую пиковую производительности — до 1,2 терафлопс (триллион операций с плавающей запятой в секунду) двойной точности на сопроцессор. Xeon Phi(TM) может обеспечивать одновременную работу до 244 потоков, и это нужно учитывать при программировании для достижения максимальной эффективности. Недавно мы вместе с компанией Intel проводили небольшое исследование эффективности реализации алгоритма Штрассена для сопроцессора Intel Xeon Phi(TM). Кому интересны тонкости работы с этим устройством и просто любящих параллельное программирование, прошу под кат.



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

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

[>] [Перевод] Книга Стивена Вольфрама «Элементарное введение в язык Wolfram Language»
habra.15
habrabot(difrex,1) — All
2015-12-21 17:00:06






_Перевод поста Stephen Wolfram "[I Wrote a Book—To Teach the Wolfram Language][1]". Выражаю огромную благодарность Кириллу Гузенко [KirillGuzenko][2] за помощь в переводе и подготовке публикации_

----

Книга «Элементарное введение в язык Wolfram Language» доступна для вас в [печатной форме][3], **[бесплатно в Интернете][4]**, а также в [других формах][5]. [![][6]][7] Я не был уверен, что когда-нибудь напишу еще одну книгу. Моя последняя книга — [**Новый вид науки**][8] — заняла у меня более десяти лет интенсивной сосредоточенной работы и является моим [крупнейшим проектом][9] из всех, что я когда-либо делал. Но некоторое время назад я понял, что мне придется написать еще одну книгу — такую, которая бы познакомила людей, не знакомых с программированием, с языком [Wolfram Language][10] и способами мышления в вычислительной сфере, которые преподносит этот язык. Результат — книга **Элементарное введение в язык Wolfram Language**, вышедшая сегодня [в печать][11]. Она также [свободно доступна в Интернете][12], и в [других формах][13]. [![][14]][15] [Читать дальше →][16]

[1]: http://blog.wolfram.com/2015/12/08/i-wrote-a-book-to-teach-the-wolfram-language/
[2]: http://habrahabr.ru/users/kirillguzenko/
[3]: https://www.wolfram.com/books/profile.cgi?id=9239
[4]: http://www.wolfram.com/language/elementary-introduction/
[5]: https://www.wolfram.com/programming-lab/
[6]: https://habrastorage.org/getpro/habr/post_images/c24/934/74c/c2493474c2085512dcba99ee2e7d2e3f.png
[7]: http://www.wolfram.com/language/elementary-introduction/
[8]: http://www.wolframscience.com/nksonline/toc.html
[9]: http://www.stephenwolfram.com/publications/doing-big-projects/
[10]: http://www.wolfram.com/language/
[11]: https://www.wolfram.com/books/profile.cgi?id=9239
[12]: http://www.wolfram.com/language/elementary-introduction/
[13]: https://www.wolfram.com/programming-lab/
[14]: https://habrastorage.org/getpro/habr/post_images/d6b/3ac/a93/d6b3aca93286540a54920e5af557e8f2.png
[15]: http://www.wolfram.com/language/elementary-introduction/
[16]: http://habrahabr.ru/post/273601/#habracut

[>] Новый инструмент анализа SIMD программ — Vectorization Advisor
habra.14
habrabot(difrex,1) — All
2015-04-23 13:00:02


В блоге компании опубликовано уже немало постов, посвященных векторизации, [вот][1], например, довольно обстоятельный обзор принципов автовекторизации. С каждым выходом новых процессоров Intel тема становится все более актуальной для достижения максимальной производительности приложения. В этом посте я расскажу о Vectorization Advisor, который входит в знакомый многим Intel® Advisor XE и позволяет решить множество проблем векторизации кода. Однако сначала о том, зачем это нужно. [Читать дальше →][2]

[1]: http://habrahabr.ru/company/intel/blog/171439/
[2]: http://habrahabr.ru/post/255731/#habracut

[>] Червивые яблочки [БЕЗ JailBreak]
habra.14
habrabot(difrex,1) — All
2015-04-23 13:00:02


![][1] Историями про вредоносное ПО для ОС Android никого уже сегодня не удивить, разве только про rootkit-технологии или про новые концепты, заточенные под новое runtime-окружение ART. C вредоносным ПО для iOS противоположная [ситуация][2]: о нем если кто и слышал, то, как правило, только [в контексте jailbreak][3]. В 2014 году был вообще бум таких программ (AdThief, Unflod, Mekie, AppBuyer, Xsser). Но в этой статье мы поговорим про вредоносное ПО и его возможности для iOS без jailbreak… [Читать дальше →][4]

[1]: //habrastorage.org/files/e8b/a1f/27a/e8ba1f27a13449ceb6b53f4377c1534d.jpg
[2]: https://blog.lookout.com/blog/2015/03/05/the-state-of-ios-security/
[3]: https://blog.fortinet.com/post/ios-malware-does-exist
[4]: http://habrahabr.ru/post/256407/#habracut

[>] [recovery mode] Вышла Ubuntu 15.04 (Vivid Vervet)
habra.14
habrabot(difrex,1) — All
2015-04-23 17:00:02


![image][1] Сегодня стали доступны ссылки на скачивание образов и torrent-файлов новой версии дистрибутива. [Читать дальше →][2]

[1]: http://habrastorage.org/getpro/habr/post_images/8ab/779/81a/8ab77981a5884ad5c79cba77fab578c3.png
[2]: http://habrahabr.ru/post/256427/#habracut

[>] Опять суровый Open source для госкомпаний и большого бизнеса с примерами решений. Я в него верю, если что
habra.14
habrabot(difrex,1) — All
2015-04-23 17:30:02


![][1] _Я (справа) пытаюсь объяснять крупному бизнесу, что такое опенсорс, а мой коллега слева придает опенсорсным решениям душевности._ После того, как я рассказал про [мифы опенсора][2], нас стали меньше спрашивать про то, правда ли в этой сфере только «гаражные» сисадмины. Плюс экономическая ситуация заставила многих не просто планировать вендорозамещение, а на полном серьёзе рассматривать опенсорсный софт. В общем, радость и ликование. **Но всё равно есть ещё много вещей, которые нужно объяснить. **Поэтому я расскажу про кучу вопросов по почтовым серверам, виртуализации, граблям офиса и другим продуктам, которые мне чаще всего задают. Начну не с этого. Начну с того, что напомню, что ещё 17 декабря 2010 г в распоряжении №2299-р В. Путин подписал план перехода федеральных органов власти и бюджетных учреждений на использование свободного ПО. Сейчас расскажу, как мы по плану уже живём в мире русского опенсорса. [Читать дальше →][3]

[1]: //habrastorage.org/files/95f/c3e/d1a/95fc3ed1a39e4c919690371e3bf7c639.jpeg
[2]: http://habrahabr.ru/company/croc/blog/244085/
[3]: http://habrahabr.ru/post/256473/#habracut

[>] [Перевод] Взламываем D-Link DIR-890L
habra.14
habrabot(difrex,1) — All
2015-04-23 17:30:02


Последние 6 месяцев я был жутко занят и не следил за новыми хренями от D-Link. Чтобы немного поразвлечься, я зашел на их сайт, и меня поприветствовал этот кошмар: ![Insane router][1] _Самый безумный роутер D-Link DIR-890L за $300_ Пожалуй, самым «безумным» в роутере является то, что он работает под управлением все той же [забагованной][2] [прошивки][3], которую D-Link ставит в свои роутеры вот уже несколько лет…[and the hits just keep on coming.][4] [Читать дальше →][5]

[1]: http://habrastorage.org/getpro/habr/post_images/fd0/d34/2e2/fd0d342e20917f5e6f2fd77125aa4a93.png
[2]: https://github.com/zcutlip/exploit-poc/tree/master/dlink/dir-815-a1/hedwig_cgi_httpcookie
[3]: http://shadow-file.blogspot.com/2013/02/dlink-dir-815-upnp-command-injection.html
[4]: https://www.youtube.com/watch?v=WQZqJ_-WAO8
[5]: http://habrahabr.ru/post/256451/#habracut

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


Снова тема VPN, конфиденциальной передачи данных, безопасности и криптографии. Сейчас, в эру пост-Сноудена, стало модно клепать безопасные, уважающие приватность, невзламываемые, защищённые от спецслужб и цензуры программы. Однако эта статья – не очередной маркетинговый пиар, а, скорее, демонстрация того, как применяются криптографические примитивы и на что стоит обращать внимание при разработке подобного программного обеспечения. [![][1]][2] Результатом этой работы предполагается создание работающего клиент-сервера, пригодного для review разработчиками (то есть немного кода на высокоуровневом языке), достаточно производительного, чтобы использоваться в промышленных условиях, имеющего высокий порог безопасности: [**GoVPN**][3]. [Читать дальше →][4]

[1]: //habrastorage.org/files/589/707/b5d/589707b5d7eb48fbb62dadafdfb27fbc.jpg
[2]: http://habrahabr.ru/company/ivi/blog/256365/
[3]: http://www.cypherpunks.ru/govpn/
[4]: http://habrahabr.ru/post/256365/#habracut

[>] Moscow Python Meetup №31
habra.15
habrabot(difrex,1) — All
2015-12-22 00:30:03


22-го декабря на площадке ФРИИ City Hall состоится 31-й Новогодний MoscowPython-митап. На встрече будет объявлено о некоторых «сюрпризах», которые мы готовим в следующем году, ну и конечно, как обычно мы услышим интересные и полезные доклады, включая доклад одного из евангелистов сообщества. ![][1] [Подробнее][2]

[1]: https://habrastorage.org/files/7ac/a87/406/7aca874065e541f89f16ea358348a4dc.jpg
[2]: http://habrahabr.ru/post/273101/#habracut

[>] Автономный робот бегает по «восьмерке»
habra.15
habrabot(difrex,1) — All
2015-12-22 09:00:02


Добрый день, коллеги, Продолжая ранее опубликованную [статью][1] про высокоточную систему навигации (+-2см) внутри помещений, мы хотели бы показать, как простой робот на ее основе может кататься по какому угодно сложному маршруту совершенно автономно. На видео ниже мы повесили мобильный маячок на простого робота и отправили его гулять по маршруту в виде восьмерки, чем он может и заниматься часами:




Или можно его отправить бегать по прямоугольнику:




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

[1]: http://habrahabr.ru/post/254361/
[2]: http://habrahabr.ru/post/273635/#habracut

[>] Мысли вслух о TypeScript
habra.15
habrabot(difrex,1) — All
2015-12-22 09:30:02


Прошло уже некоторое время, как я впервые познакомился и подружился с TypeScript. В те времена версия еще [не перевалила за единицу][1]. А недавно вышел [релиз 1.7][2]. За это время мы привыкли друг к другу и пережили много успехов и разочарований. Мне хочется немного поделиться своими впечатлениями и размышлениями по поводу этого диалекта JavaScript как самостоятельного языка. Идея подобного поста возникла у меня спонтанно при обсуждении очередного холивара с коллегами. Итак, что же такое собственно [TypeScript][3] — наверно уже ни для кого не секрет. Но все же, хочу упомянуть, что это попытка Microsoft принести в JavaScript статическую типизацию. Примеры кода и задачи, которые он позволяет решать, можно посмотреть на [официальном сайте][4] или [здесь на хабре][5], благо статей написано уже не мало. На хабре уже есть статья подобного рода [TypeScript: общие впечатления][6], поэтому, чтобы не повторяться, я решил выделить плюсы и минусы работы с языком, опираясь на свой личный опыт. Вспомнить и перечислить плюсы и минусы языка оказалось довольно непросто. [Читать дальше →][7]

[1]: http://blogs.msdn.com/b/typescript/archive/2013/12/05/announcing-typescript-0-9-5.aspx
[2]: http://blogs.msdn.com/b/typescript/archive/2015/11/30/announcing-typescript-1-7.aspx
[3]: http://www.typescriptlang.org/
[4]: http://www.typescriptlang.org/Handbook
[5]: http://habrahabr.ru/search/?q=typescript&target_type=posts&order_by=relevance
[6]: http://habrahabr.ru/post/258957/
[7]: http://habrahabr.ru/post/272055/#habracut

[>] Разработка языков программирования и компиляторов в СССР
habra.15
habrabot(difrex,1) — All
2015-12-22 14:00:03


_Идеальный язык программирования — это такая же недостижимая мечта, как и идеальная жизнь. Но стремление к совершенству приводит к появлению вещей, которые делают нашу жизнь лучше. Скептики могут увидеть в этом изобретение очередного велосипеда. Но и это не бывает напрасным: если очередной велосипед не стал лучше прежнего, то сам процесс улучшает изобретателей. Велосипед может быть забыт и выкинут, а вот изобретатели приобретут инженерный опыт. _ ![][1]

### Программирующая Программа — первый компилятор

Основоположником информатики в СССР, в частности раздела автоматизации программирования, является Алексей Андреевич Ляпунов, первым предложивший рассматривать программу как последовательность чередующихся этапов, на которых выполняется некая обработка данных. Этап Ляпунов предложил назвать оператором, а схемой счета — совокупность операторов и логических условий. Схема и совокупность спецификаций каждого оператора — это программа. [читать дальше][2]

[1]: https://habrastorage.org/files/e1e/e5e/b1a/e1ee5eb1a8974f98b40b319b63d9bebf.jpg
[2]: http://habrahabr.ru/post/273665/#habracut

[>] Открытый доступ к результатам научных исследований
habra.14
habrabot(difrex,1) — All
2015-04-23 20:30:02


[![][1]][2] Ребята из Киберленинки запустили отличную инциативу на РОИ, которая предполагает введение тотального открытого доступа для всех результатов научных исследований в РФ. Открытый доступ к результатам научных исследований и введение открытых лицензий на них позволит нам повысить прозрачность науки, сократить нерациональные затраты, избавится от финансирования дублирующих исследований и двойного финансирования. Открытый доступ способствует развитию сервисов, основанных на научных данных, в том числе коммерческих (аналогов ORCID, DOI, сервисов построения и анализа фронтов науки, экспертных систем, систем распознавания плагиата, баз знаний, наукометрических и аналитических сервисов, мобильных приложений и др.). [Узнать зачем еще это надо][3]

[1]: //habrastorage.org/files/a0d/01c/bd9/a0d01cbd902940fca74590bf9c2c5a16.png
[2]: https://www.roi.ru/18915
[3]: http://habrahabr.ru/post/256441/#habracut

[>] Попытка измерить талант провалилась…
habra.15
habrabot(difrex,1) — All
2015-12-22 14:30:03




### Введение

Наверное, вам, как и мне, в течение последних лет, приходилось задумываться o или осуществлять смену места работы. Скорее всего, как и мне, вам иногда приходилось иметь дело с, так называемыми, сервисами «измерения таланта». Будь то [Codility][1] или [CEB][2], в целом суть которых сводится к одному и том уже — проверить ваши навыки в той или иной сфере деятельности. Но выполняют ли они эту задачу и насколько хорошо?.. Давайте рассмотрим несколько доводов и примеров. [Читать дальше →][3]

[1]: https://codility.com
[2]: https://www.cebglobal.com
[3]: http://habrahabr.ru/post/273669/#habracut

[>] 152-ФЗ. ЦОДы, базы данных и уведомления о них
habra.15
habrabot(difrex,1) — All
2015-12-22 14:30:03


Согласно изменениям, внесенным в Федеральный закон 152-ФЗ Федеральным законом от 21.07.2014 N 242-ФЗ, уведомление, направляемое в Роскомнадзор должно содержать:

> 10\.1) сведения о месте нахождения базы данных информации, содержащей персональные данные граждан Российской Федерации;
>
>

До недавнего времени данное требование не дублировалось ни в Административном регламенте Роскомнадзора, ни в формах соответствующих Уведомлений (их две — для подачи в бумажном и в электронном виде — и как ни странно они различны). Но поскольку закон-есть-закон (изменения 152-ФЗ, требующие указывать местонахождение БД с ПДн вступили в силу этим летом), то логично, что Роскомнадзор требовал с операторов указывать эти данные в уведомлении. И естественно это вызывало трудности у операторов, поскольку на вопрос что и где нужно указывать ответить никто не мог. Но все меняется и Минсвязи выпустило Приказ от 28 августа 2015 г. N 315 (ссылки в [pdf][1], [текстовом виде][2]). [Читать дальше →][3]

[1]: http://minjust.consultant.ru/documents/17149?items=1&page=4
[2]: https://normativ.kontur.ru/document?moduleId=1&documentId=263490
[3]: http://habrahabr.ru/post/273657/#habracut

[>] [Перевод - recovery mode ] Становимся профессиональными PHP разработчиками. Часть 2: Важность других людей
habra.15
habrabot(difrex,1) — All
2015-12-22 14:30:03


_Предлагаю вашему вниманию перевод [второй части][1] цикла статей «Becoming PHP professional»._ **[Первая часть. «Недостающее звено»][2]** А сейчас мы сфокусируемся на системе наставников. По сути, это мое личное мнение, которое формировалось годами, которые я провел в этой сфере, но тем не менее, я бы посоветовал каждому прочитать статью и узнать, как много людей согласятся и не согласятся со мной. [Читать дальше →][3]

[1]: http://www.sitepoint.com/becoming-php-professional-missing-link/
[2]: http://habrahabr.ru/post/273421/
[3]: http://habrahabr.ru/post/273609/#habracut

[>] Python Meetup 27.03.15: machine learning, python AST и статистика игроков World of Tanks
habra.14
habrabot(difrex,1) — All
2015-04-23 21:30:02


Традиционно в последнюю пятницу месяца состоялся Python Meetup. В мартовском митапе с приглашенными спикерами мы разобрались в следующих темах:

* Машинное обучение на Python
* Как устроен Python AST и какие интересные факты есть у диалекта Ну
* Как при помощи Requests, Asyncio и Aiohttp перестать использовать многопоточный код

Видео и ссылки на презентации смотрите под катом. Приятного просмотра! ![image][1] [Читать дальше →][2]

[1]: http://habrastorage.org/files/2a3/021/646/2a3021646f124dfebe6e5911276f2c61.jpg
[2]: http://habrahabr.ru/post/256425/#habracut

[>] [Из песочницы] Asterisk + Huawei E1550 или как не стоит экономить на телефонии
habra.15
habrabot(difrex,1) — All
2015-12-22 14:30:03


Когда я полтора года назад, будучи студентом 4 курса телекоммуникаций, пришел работать в компанию на должность сисадмина, я понял что работы у меня будет очень много, а учить всего нового придется еще больше. Учебу я отодвинул на второй план, а потом и вовсе стал появляться на парах раз в месяц, потому как работы было много, и она была уж точно интереснее того, чему пытались учить в универе. Компания занималась продажами, и естественно здесь оказалось много таких человечков, которых зовут менеджерами по продажам, и им нужно было очень много звонить! В первый же день мне показали существующую систему телефонии. 5 шлюзов VoIP Audiocodes MP-202B и десяток DECT телефонов+ отдельный SIP транк на каждом телефоне. Этими-то телефонами и жонглировали 30 человек весь день. Чё за ..., подумал я и решил поставить Asterisk. [Читать дальше →][1]

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

[>] [Из песочницы] Удаленный запуск в PyCharm Community Edition
habra.14
habrabot(difrex,1) — All
2015-04-23 23:30:04


PyCharm — самая удобная, на мой взгляд, IDE для Python'a от авторов великолепного PhpStorm. В отличие от средства разработки на PHP, имеет бесплатную версию с несколько урезанным функционалом, в частности без шикарного модуля для запуска и отладки скриптов на удаленном сервере. Тем не менее, стандартных возможностей хватает и для создания настольных windows-приложений, и для скриптинга, и для серверного кода. Критичной эта особенность стала в тот момент, когда мне захотелось писать скрипты на ПК и получать результат их выполнения на Raspberry Pi без копирования и запуска вручную. Дальше мой рецепт для Windows 8.1 (только запуск). [Читать дальше →][1]

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

[>] Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 22. «Enemies»
habra.15
habrabot(difrex,1) — All
2015-12-22 14:30:03


![][1]Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «[одного своего знакомого][2]». В книге показывается путь от подростка-гика (но при этом качка), до матерого киберпахана, а так же некоторые методы работы спецслужб по поимке хакеров и кардеров. Квест по переводу книги начался летом в ИТшном лагере для старшеклассников — «[Шкворень: школьники переводят книгу про хакеров][3]», затем к переводу подключились и Хабраюзеры и даже немного редакция. [MagisterLudi][4]: _«Приношу извинения, под конец года опять началась неразбериха с готовыми главами, выкладываем что есть, не по порядку.»_

#### Глава 22. Враги

_(за перевод спасибо [GrizliK][5] )_ Джонатан Джианноне выучил, что потеря личной жизни это цена за работу с Iceman\`ом. Он работал с таинственным хакером в течение года, в основном приобретая серверы, которые Iceman использовал для сканирования уязвимостей, но все равно был под постоянным электронным королем со стороны Iceman\`а. Однажды, хакер отправил Джианноне ссылку на новость якобы на сайте CNN о компьютерной проблеме в JetBlue, авиакомпании, которая дала отпор вымогательствам Джианноне давным-давно. Джианноне не думая кликнул по ссылке и тогда Iceman опять попал в его компьютер. Сработала атака типа Client-side. Джанноне начал регулярно проверять свой компьютер на наличие вредоносных программ, но все равно не мог отслеживать все вторжения Iceman’а. Макс получил пароль Джанноне от премиальной системы United Airlines и начал отслеживать его перемещения по миру. Джанноне был любителем авиапутешествий, который мог запросто отправиться в полет, только для того, чтобы заработать бонусные мили. Когда он приземлился в международном аэропорту Сан-Франциско, в его мобильном уже находилось текстовое сообщение от Iceman’а. «Почему ты в Сан-Франциско?» Это могло бы показаться забавным, если бы не пугающие перепады настроения Iceman’a. Он мог измениться за секунду — в один день ты будешь для него лучшим другом, в другой он будет уверен, что ты стукач, предатель или еще хуже. Он писал Джианноне длинные спонтанные письма, с жалобами на Криса или других членов сообщества кардеров. [Читать дальше →][6]

[1]: https://habrastorage.org/files/353/64b/a0e/35364ba0e409475fbd05cd11e8132734.jpg
[2]: https://en.wikipedia.org/wiki/Max_Butler
[3]: http://habrahabr.ru/post/261491/
[4]: http://habrahabr.ru/users/magisterludi/
[5]: http://habrahabr.ru/users/grizlik/
[6]: http://habrahabr.ru/post/273519/#habracut

[>] От Python скрипта до WSGI приложения
habra.14
habrabot(difrex,1) — All
2015-04-23 23:30:04


Появилась задача написать веб интерфейс управления устройством. Управлять устройством будет Raspberry Pi. Логика управления написана python, соответственно и интерфейс хотелось бы на python. Хочу поделится своим опытом.

* 1\. lighttpd mod\_cgi и простой скрипт
* 2\. web.py на порту 8080
* 3\. WCGI интерфейс
* 4\. Простой сервер WSGI
* 5\. WSGI с использованием wsgiref
* 6\. WSGI c помощью flup
* 7\. web.py приложение с использованием flup
* 8\. Немного особенностей

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

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

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


Переехав по работе на Крайний Север столкнулся с проблемой отсутствия нормального интернета (сотовые операторы не в счет, ибо все равно не устраивает). Потыкавшись пару недель с поиском WiFi сетей по соседству, нашел доброго человека, который решил организовать какое-то подобие провайдера с раздачей интернета всем желающим по WiFi. Но у этого человека не было знаний и опыта по настройке сетей и, как следствие, сеть была построена не очень хорошо. Переговорив, мы решили объединиться. У меня худо-бедно есть опыт по настройке серверов под \*nix и построения сетей, у него оборудование и 2-3 канала в интернет через соседей и их ADSL-модемы. [Читать дальше →][1]

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

[>] [Из песочницы] Скрипт для резервного копирования EC2-instance в AMI
habra.14
habrabot(difrex,1) — All
2015-04-24 12:00:02


Всем привет. Хочу поделиться скриптом для $subj. Возможно, кому-то он окажется полезен. Постановка задачи: есть некоторое количество EC2-серверов в AWS, разбросанных по разным регионам. Требуется автоматизировать их резервное копирование так, чтобы восстановление было легким и быстрым. [Читать дальше →][1]

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

[>] [Из песочницы] Структура данных 2-3-4 дерево
habra.15
habrabot(difrex,1) — All
2015-12-22 15:00:05


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

[1]: http://habrahabr.ru/post/246105/
[2]: https://habrastorage.org/getpro/habr/post_images/fbc/72a/002/fbc72a002ffd2ae51ae115eb8f58692c.gif
[3]: http://habrahabr.ru/post/273687/#habracut

[>] Проверка операционной системы Haiku (семейство BeOS) c помощью PVS-Studio. Часть 2
habra.14
habrabot(difrex,1) — All
2015-04-24 12:00:02


![][1] Это заключительная статья о проверке операционной системы Haiku. В [первой статье][2] были собраны возможные ошибки различных типов диагностик, но так или иначе связанных с проверкой условий. В этой статье будут представлены оставшиеся предупреждения анализатора, о которых я хотел бы рассказать. Собранные примеры разделены на несколько групп. [Haiku][3] — свободная операционная система для персональных компьютеров, которая нацелена на двоичную совместимость с операционной системой BeOS. Haiku воплощает в себе основные идеи BeOS. Это модульная система, архитектурно решённая как гибридное ядро: микроядерная архитектура, способная динамически подгружать необходимые модули. Проект проверялся по просьбе сообщества пользователей Haiku с помощью [PVS-Studio 5.24][4]. [Читать дальше →][5]

[1]: http://habrastorage.org/getpro/habr/post_images/b5c/a3f/a72/b5ca3fa729424a862852e149dc855578.png
[2]: http://habrahabr.ru/company/pvs-studio/blog/256347/
[3]: http://www.viva64.com/go.php?url=1530
[4]: http://www.viva64.com/ru/pvs-studio/
[5]: http://habrahabr.ru/post/256525/#habracut

[>] Обзор образовательного набора от Амперки — TETRA
habra.15
habrabot(difrex,1) — All
2015-12-22 22:00:04


![][1] Надавно к нам в хакспейс MakeItLab компания Амперка прислала для тестов свой новый образовательный набор для занятия электроникой — TETRA. Мы уже делали обзор продуктов от Амперки, чем же отличается данный набор? Данный набор объединил лучшие моменты:

* простая сборка элементов (без пайки)
* унифицированные элементы периферии
* удобное крепление периферии
* встроенное Ардуино
* обучающий материал на базе Scratch визуального языка программирования

Удобство набора в том, что сразу после распаковки и подключения компьютера — можно начинать работу — изучать, создавать игры, программы. Обзору набора Tetra и будет посвящён данный пост. Но вначале расскажем как выглядели и когда появились первые советские наборы по электронике («радио-кубики»). [Читать дальше →][2]

[1]: https://habrastorage.org/files/c2d/b5f/6bc/c2db5f6bccca40fcb83eefddcace3cf9.jpg
[2]: http://habrahabr.ru/post/273699/#habracut

[>] Яндекс выпустил антивирус для сайтов — Manul
habra.14
habrabot(difrex,1) — All
2015-04-24 13:00:02


Поиск Яндекса ежесуточно показывает людям больше 8M предупреждений о том, что страница, на которую они хотят перейти, заражена. Часто владелец сайта вспоминает о том, что он может быть атакован вирусом, только тогда, когда худшее уже случилось, трафик упал, и пользователи успели заразиться. Чтобы вебмастера могли как можно быстрее реагировать на проблемы, мы уже несколько лет рассылаем предупреждения о заражении в [Яндекс.Вебмастере][1]. В них мы даём подробные инструкции, что нужно делать, а в самых сложных случаях вебмастерам помогает наша служба поддержки. [![][2]][3] Однако всегда хочется лучшего. Одна из главных проблем, с которыми мы сталкиваемся при общении с владельцами зараженных сайтов, — это поиск источника заражения на стороне сервера. У Яндекса, который каждые сутки размечает тысячи сайтов как зараженные вирусом и опасные для устройств человека, есть регулярно обновляемая база вирусов. И у нашей команды появилась идея, выросшая в большой проект, – антивирус для сайтов. Так мы создали [Manul][4], который решили выложить [в open source][5]. Это утилита, которая поможет вебмастеру понять, что произошло с сайтом и вылечить его. Под катом я расскажу подробнее о том, как он устроен и какие проблемы решает. [Читать дальше →][6]

[1]: https://webmaster.yandex.ru
[2]: //habrastorage.org/files/c4f/2f5/699/c4f2f56997f249e2b4ed2454a37fdfdb.jpg
[3]: http://habrahabr.ru/company/yandex/blog/256463/
[4]: http://yandex.ru/promo/manul
[5]: https://github.com/antimalware/manul/
[6]: http://habrahabr.ru/post/256463/#habracut

[>] Google прекращает поддержку SHA-1 сертификатов вслед за Mozilla и Microsoft
habra.15
habrabot(difrex,1) — All
2015-12-22 22:00:04


![][1] Не так давно [корпорация Microsoft объявила][2] о скором завершении поддержки TLS и SSL сертификатов, где используется алгоритм хэширования SHA-1. Перед этим аналогичное заявление сделало и руководство Mozilla. Сейчас и корпорация Google [решила поступить][3] таким же образом, прекратив поддержку SHA-1 до 1 января 2017 года. Проблема состоит в том, что в ближайшем будущем не будет никаких проблем с подбором коллизий для такого алгоритма хэширования. Вычислительная техника становится все мощнее, облачные сервисы развиваются и подобная операция уже не будет слишком дорогой для злоумышленника. Сейчас корпорация Google уже начала помечать сайты с таким сертификатом как небезопасные. [Читать дальше →][4]

[1]: https://habrastorage.org/getpro/habr/post_images/ae9/94e/7c7/ae994e7c726f268cdee41cf97b54e089.png
[2]: https://arstechnica.com/security/2015/11/microsoft-considers-blocking-sha-1-certificates-after-cost-of-collisions-slashed/
[3]: https://googleonlinesecurity.blogspot.ro/2015/12/an-update-on-sha-1-certificates-in.html
[4]: http://habrahabr.ru/post/273703/#habracut

[>] Тонкий клиент HP в качестве домашнего роутера и файл-сервера
habra.15
habrabot(difrex,1) — All
2015-12-22 23:30:03


С момента публикации на Geektimes [первой части][1] статьи, кое-что изменилось. Я обновил тонкий клиент на **HP t610 Plus** и перешел на **CentOS 7**. Поэтому, публикую эту статью не как продолжение предыдущей, а как новую. ![][2] [Читать дальше →][3]

[1]: http://geektimes.ru/post/250630/
[2]: https://habrastorage.org/files/6f2/000/c70/6f2000c702c9410282eef17066019b7d.jpg
[3]: http://habrahabr.ru/post/273547/#habracut

[>] Java вместо Groovy
habra.15
habrabot(difrex,1) — All
2015-12-23 02:00:04


Вдруг оказывается, что в проекте нужны скрипты и возникает вопрос что лучше эволюция или революция? Но даже попытка внедрить груви может провалиться в легаси проекте с консервативным коллективом. И руководство может найти еще десяток причин не пропустить груви в проект. Хоть groovy гораздо проще и ближе программисту знающему java, чем та же scala. ![][1] Но даже в этом случае можно использовать динамически компилируемые скрипты в проекте. Научимся компилировать java код динамически в памяти и запускать его в jvm, использовать в нем динамически загружаемыме библиотеки из maven. Хотелось бы написать как можно меньше кода для этого и чтобы процесс использования был максимально прост. Да и еще бы не хотелось надеяться на доступность tools.jar нашей пограмме. [Для заинтересовавшихся как можно это сделать...][2]

[1]: https://habrastorage.org/files/869/d88/762/869d88762a294e60a72ad3942253e957.png
[2]: http://habrahabr.ru/post/273683/#habracut

[>] IBM работает над проектом создания open-source блокчейна для представителей бизнеса
habra.15
habrabot(difrex,1) — All
2015-12-23 09:30:02


![][1] В марте корпорация IBM провела ряд неформальных встреч с представителями Федерального резерва США. Цель этих встреч — изучение возможности создания блокчейна с открытым кодом для финансовых сервисов и институтов. Сейчас эта работа уже ведется, проект постепенно реализуется. IBM объявила о том, что выполнение такого проекта ведется с привлечением партнеров, в частности, сообщества Linux. Сам проект получил название Open Ledger, а работать с ним будут такие финансовые гиганты как Wells Fargo, JP Morgan, Лондонская фондовая биржа и другие организации. Также в Open Ledger Project принимают участие блокчейн-стартап Digital Asset, компании Cisco и Intel. Проект представляет собой альтернативную блокчейн-систему, которая не зависит от Bitcoin или любой другой криптовалюты. Open Ledger будет представлять собой библиотеку разработчика, используя которую, компании смогут создавать собственные решения на базе распределенного реестра. Если возникнет такая необходимость, разработчик сможет работать с открытыми блокчейнами Bitcoin и Ethereum, подключив их к своей системе. [Читать дальше →][2]

[1]: https://habrastorage.org/files/5b3/44b/e37/5b344be37c4e44e38ead631c02ed0e25.jpg
[2]: http://habrahabr.ru/post/273747/#habracut

[>] Prototype this или полезный функционал быстрее чашки кофе
habra.14
habrabot(difrex,1) — All
2015-04-24 16:00:02


Сегодня я хочу рассказать о возможностях быстрого прототипирования, реализованных в [платформе Ultima Businessware][1]. Я покажу, как быстро набросать реализацию тривиального процесса (будут слайды!), расскажу как можно сократить время разработки и улучшить масштабируемость процесса разработки. Ну и заодно немного пройду по всяким мелким «плюшечкам» системы про которые я упоминал в прошлых статьях. За подробностями — прошу под кат. ![][2] [Читать дальше →][3]

[1]: http://www.ultimabusinessware.com/
[2]: //habrastorage.org/files/e18/3db/d6d/e183dbd6df6b4dbe9f73b4f2f043564c.jpg
[3]: http://habrahabr.ru/post/256527/#habracut

[>] Ищем название для открытого проекта
habra.14
habrabot(difrex,1) — All
2015-04-24 16:00:02


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

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

[>] 40 книг и образовательных ресурсов для изучения фондового рынка и алгоритмической торговли
habra.15
habrabot(difrex,1) — All
2015-12-23 09:30:02


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

[1]: https://habrastorage.org/files/d6e/8d1/085/d6e8d108584a43e9813b1e79d3612a8e.jpg
[2]: http://habrahabr.ru/company/itinvest/blog/273685/
[3]: http://habrahabr.ru/post/273685/#habracut

[>] Где взять полтора миллиона на стартап по кибербезопасности
habra.14
habrabot(difrex,1) — All
2015-04-24 16:00:02


На рынке информационной безопасности сейчас очень интересное время. В первом квартале 2015 года американские стартап-проекты, работающие в области ИБ, привлекли $1,02 млрд инвестиций, тогда как за весь 2011 год сумма была менее $1 млрд. Инвестиционные фонды и венчурные подразделения компаний все активнее ищут новые проекты в ожидании резкого увеличения бюджетов, выделяемых на безопасность, [отмечает][1] Financial Times со ссылкой на исследование PrivCo. Причин для столь бурного роста более чем достаточно, и все о них наслышаны. Хакерские атаки на Sony Pictures и Home Depot, «фотоскандалы» Apple, потеря доверия к Bitcoin, появление в 2014 году «уязвимостей века» Heartbleed и Shellshock, а также естественное после такого хаоса ужесточение требований регуляторов почти во всех ведущих странах. По [прогнозам][2] аналитиков Gartner, в 2015 году расходы на информационную безопасность увеличатся на 8,2% и составят $76,9 млрд. Сумма значительная, но и причины для этого не менее существенные. Хакерские атаки лишили Sony Pictures $100 млн, а ущерб шестого ритейлера США, компании Target, расценивается в $162 млн. В случае c американским дискаунтером оружием послужила программа KAPTOXA (позже переименованная в BlackPOS). [![][3]][4] Большинство идей по защите информации, на которые обратили внимание инвесторы за последние пару лет, крутятся вокруг облачной и мобильной безопасности, а также технологий поведенческого анализа, как [отмечает][5] обозреватель Dark Reading Эрика Чиковски (Ericka Chickowski). [Читать дальше →][6]

[1]: http://www.ft.com/intl/cms/s/0/5cfcbcbc-e692-11e4-afb7-00144feab7de.html#axzz3XotRG3CR
[2]: http://www.gartner.com/newsroom/id/2828722
[3]: //habrastorage.org/files/6fe/e66/644/6fee666444ec4b7b8960d7b5b1191ba0.jpg
[4]: http://habrahabr.ru/company/pt/blog/256461/
[5]: http://www.darkreading.com/attacks-breaches/slide-show-20-security-startups-to-watch/d/d-id/1141251?page_number=1
[6]: http://habrahabr.ru/post/256461/#habracut

[>] Intel® Tamper Protection Toolkit — обфусцирующий компилятор и средства проверки целостности кода
habra.15
habrabot(difrex,1) — All
2015-12-23 14:30:02


![][1] Совсем недавно компания Intel выпустила очень интересный набор инструментов для разработчиков программного обеспечения, позволяющий добавить защиту программного кода от взлома и существенно усложнить жизнь взломщикам программ. Этот набор включает в себя обфусцирующий компилятор, средство для создания файла подписи, используемого для проверки целостности загружаемых динамических библиотек, а также библиотеку функций проверки целостности и дополнительные полезные инструменты. Intel Tamper Protection Toolkit beta можно совершенно бесплатно скачать на [сайте Intel][2]. [Читать дальше →][3]

[1]: https://habrastorage.org/files/806/1a4/69f/8061a469fe8d497b92bde873a688d7e2.jpg
[2]: https://software.intel.com/en-us/tamper-protection
[3]: http://habrahabr.ru/post/273183/#habracut

[>] Google тестирует «беспарольный» вход
habra.15
habrabot(difrex,1) — All
2015-12-23 17:00:02


Один из пользователей получил приглашение протестировать новый метод аутентификации и сообщил об этом в одной из групп на [Reddit][1]. Рохит Пол (Rohit Paul) был приглашен поучаствовать в тестировании нового метода. Сейчас для него, чтобы войти в свою учетную запись на Google достаточно просто ввести свой логин и подтвердить вход на своем телефоне. Рохит любезно [поделился][2] скриншотами: процесс беспарольного входа выглядит так: [Читать дальше →][3]

[1]: https://www.reddit.com/r/Android/comments/3xrrli/just_got_early_access_to_log_into_google_account/
[2]: https://docs.google.com/presentation/d/1SgRcnhqMrUWvhBvrMrQRgn3zYfivdg1V8Pv0hc4unKo/edit?usp=docslist_api
[3]: http://habrahabr.ru/post/273829/#habracut

[>] Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 24. «Exposure»
habra.15
habrabot(difrex,1) — All
2015-12-23 17:30:03


![image][1]Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «[одного своего знакомого][2]». В книге показывается путь от подростка-гика (но при этом качка), до матерого киберпахана, а так же некоторые методы работы спецслужб по поимке хакеров и кардеров. Квест по переводу книги начался летом в ИТшном лагере для старшеклассников — «[Шкворень: школьники переводят книгу про хакеров][3]», затем к переводу подключились и Хабраюзеры и даже немного редакция.

#### Глава 24. «Exposure»

_(за перевод спасибо satandyh )_ **Обличение** «Теа, эти девчонки — белый мусор. Лучше не дружи с ними,» — сказал Крис, — «Мозги у них другие.» Они сидели в «Наан и Карри», 24-часовом индийско-пакистанском ресторанчике в театральном районе Сан-Франциско. Это произошло спустя три месяца с того момента, когда Теа познакомилась с Крисом и была с ним в одной из его поездок в район Бухты, где он встречал своего таинственного друга-хакера «Сэма», как раз перед рассветом. Они были всего в четырех кварталах от безопасного дома Криса, но Теа до сих пор не была представлена хакеру — ни сейчас, ни до этого. Никто не встречался с Сэмом лично. Она была очарована тем как все это работало: безналичная природа преступлений и способ, которым Крис организовал свою команду. Он рассказал ей все, когда решил, что она готова, но он никогда не просил ее совершать покупки в магазинах, как остальных. Она была особенной. Он даже не любил болтаться с ней и со своей командой обналичивания одновременно, из опасения, что они как-то могут навредить ей. Теа также была единственным работником, которому не платят. После того как она отказалась от 40 баксов, оставленных Крисом на ночном столике, он решил, что Теа не возьмет от него никаких денег, несмотря на долгие часы, которые она проводила на CardersMarket и на Русских досках объявлений для преступлений. Крис заботился об аренде дома Теа, покупал ей одежду и оплачивал ее путешествия, но она все же находила такое существование немного странным: жизнь онлайн, путешествия с помощью подтверждений, а не билетов на самолеты. Она стала призраком, ее тело находилось в Оранжевой стране, а разум чаще всего проецировался в Украину и Россию, оказывая поддержку главарям организованной киберпреступности в роли эмиссара Iceman — т.е. мира кардеров Запада. [Читать дальше →][4]

[1]: https://habrastorage.org/getpro/habr/post_images/227/d44/9d2/227d449d248dd7c8ee244ce5cf29fdfe.jpg
[2]: https://en.wikipedia.org/wiki/Max_Butler
[3]: http://habrahabr.ru/post/261491/
[4]: http://habrahabr.ru/post/273725/#habracut

[>] Создание приложений для СУБД Firebird с использованием различных компонент и драйверов: FireDac
habra.15
habrabot(difrex,1) — All
2015-12-23 17:30:03


В данной статье будет описан процесс создания приложений для СУБД Firebird с использованием компонентов доступа FireDac и среды Delphi XE5. FireDac является стандартным набором компонентов доступа к различным базам данных начиная с Delphi XE3. Наше приложение будет работать с базой данных модель, которой представлена на рисунке ниже.



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




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




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

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

[>] [recovery mode] Запись вебинара: «Способы защиты информации на базе Azure, Backup (Microsoft, Veeam, BackupExec) и Azure Site Recovery»
habra.14
habrabot(difrex,1) — All
2015-04-24 16:00:02


Продолжаем публиковать серию вебинаров о технологиях Microsoft, в этом вебинаре рассмотрены такие темы:

* Microsoft Azure — Обзор облачного ЦОДа
* Сколько стоит использование Microsoft Azure
* Защита информации обзор наиболее распространенных решений на базе Veeam, BackupExec
* Преимущества защиты информации с помощью Microsoft Azure Backup
* Azure Site Recovery — новое направление в защите бизнеса






Прошлый вебинар: [Виртуализация на базе Hyper-V 3.0 и Windows Server 2012R2 Virtual Desktop Infrastructure][1]

----

Приглашаем 29 апреля на следующий вебинар из этой серии, тема: "[Удаленная работа пользователей: Windows Server 2012R2 RDS и Azure RemoteApp][2]". Под катом подробности. [Читать дальше →][3]

[1]: http://habrahabr.ru/company/muk/blog/255679/
[2]: http://training.muk.ua/news/7003/
[3]: http://habrahabr.ru/post/256437/#habracut

[>] Hub AI&BigData meetup #1
habra.15
habrabot(difrex,1) — All
2015-12-23 17:30:03


![][1] **26 декабря** наша команда [FlyElephant][2] примет участие во встречи **Hub AI&BigData meetup**, посвященной большим данным и искусственному интеллекту. Мероприятие будет проходить в Одессе и начнется в 11.00. Для всех, кто не сможет прийти, будет организована [онлайн-трансляция][3]. [Читать дальше →][4]

[1]: https://habrastorage.org/files/45b/5d2/6a2/45b5d26a289c4b7b982b1ff2ed91a6e2.jpg
[2]: http://flyelephant.net/
[3]: https://docs.google.com/forms/d/1S6TpLSigbH9HQtfwzC_za5unlJPa9fKkaQo9D3N8iQg/viewform
[4]: http://habrahabr.ru/post/273825/#habracut

[>] [Перевод] Поиск ошибок в облаке с научной точки зрения: нежданное приключение CEO
habra.14
habrabot(difrex,1) — All
2015-04-24 16:00:02






_Перевод поста Стивена Вольфрама (Stephen Wolfram) [«Scientific Bug Hunting in the Cloud: An Unexpected CEO Adventure»][1]. Выражаю огромную благодарность [Кириллу Гузенко][2] за помощь в переводе._

## Wolfram Cloud должен быть совершенным

[Wolfram Cloud][3] в самом скором времени выйдет из стадии бета-тестирования, в данный момент я трачу очень много времени на то, чтобы сделать эту систему как можно лучше (и, стоит заметить, получается действительно здорово!). В основном я занимаюсь высокоуровневыми функциями и стратегией. Но мне нравится контролировать процесс на всех уровнях, ведь, как CEO, я полностью отвечаю за все, что происходит в моей компании. И вот в начале марта я оказался погруженным в то, о чём никак не мог догадываться ранее. Собственно, вот о чем речь. Как серьезная производственная система, которую многие люди будут использовать в том числе и для бизнеса, Wolfram Cloud должен работать как можно быстрее. Показатели говорили о том, что скорость достаточно хороша, но чисто субъективно чувствовалось, что что-то не так. Иногда всё было действительно быстро, но иногда казалось, что все работает слишком медленно. В нашей команде есть отличные программисты, однако шли месяцы, и какие-бы то ни было изменений не ощущалось. А тем временем мы успели выпустить Wolfram Data Drop (см. статью на Хабрахабре [«Wolfram Data Drop — новый сервис Wolfram Research»][4]). Так что я подумал, почему бы мне самому не провести несколько тестов, возможно, и собрать немного информации в наш новый Wolfram Data Drop? Существенное преимущество [Wolfram Language][5] заключается в том, насколько он хорош для занятых людей: даже если у Вас есть время только чтобы напечатать всего несколько строк кода (см. статью на Хабрахабре "[Компания Wolfram Research открыла сервис Tweet-a-Program: интересных программ на языке Wolfram Language, длина которых не превышает 140 символов][6]"), Вы сможете получить что-то действительно полезное. И, в данном случае, мне достаточно было просмотреть три строчки кода, чтобы найти проблему. Сперва я развернул [web API][7] для простой программы на Wolfram Language в Wolfram Cloud: [Читать дальше →][8]

[1]: http://blog.wolfram.com/2015/04/16/scientific-bug-hunting-in-the-cloud-an-unexpected-ceo-adventure/
[2]: http://vk.com/ld742
[3]: http://www.wolfram.com/cloud/
[4]: http://habrahabr.ru/company/wolfram/blog/253873/
[5]: http://www.wolfram.com/language/
[6]: http://habrahabr.ru/company/wolfram/blog/237359/
[7]: http://reference.wolfram.com/language/guide/CreatingAnInstantAPI.html
[8]: http://habrahabr.ru/post/256521/#habracut

[>] [Перевод] Обновление #длямобильных уже в действии. Отвечаем на ваши вопросы
habra.14
habrabot(difrex,1) — All
2015-04-24 18:30:02


Привет, Habrahabr! Не так давно [мы рассказывали][1] о грядущих изменениях в ранжировании сайтов: на поисковую выдачу теперь влияет наличие оптимизации для мобильных устройств. ![][2] За это время нам задали достаточно много вопросов на эту тему, самые распространённые и актуальные мы рассмотрим сегодня. [Читать дальше →][3]

[1]: http://habrahabr.ru/company/google/blog/250089/
[2]: http://habrastorage.org/getpro/habr/post_images/583/b9a/68f/583b9a68f17ef8e4a9306c25aaaabe33.png
[3]: http://habrahabr.ru/post/256539/#habracut

[>] [Из песочницы] CTB-Locker. Мы решили платить
habra.14
habrabot(difrex,1) — All
2015-04-24 19:00:02


![][1] CTB Locker — очень хорошо продуманный и опасный вирус. Писать о нем не буду — информации об этом вирусе в интернете очень много. За последние 3 месяца некоторые наши клиенты поймали этого зверя, несмотря на предупреждения, обновленные корпоративные антивирусы и прочие решения защиты. У некоторых страдала отдельная рабочая машина, у других — сервер терминалов. Но средства резервного копирования всех спасали. Последнее заражение одного из клиентов привело к потере большого количества данных, а также некоторых резервных копий. Ответственность за это лежала на клиенте — финансирование на расширение сервера резервного копирования не могли выделить пол года. Но суть не в этом. Нам поставили задачу платить создателям вируса (и тут финансирование резко нашлось). Я не агитирую пользователей сообщества платить злоумышленникам (я противник этого), но, возможно, этот небольшой мануал кому-то поможет. Далее я опишу пошагово, как платил плохим людям за расшифровку клиентских данных. [Читать дальше →][2]

[1]: //habrastorage.org/files/2d8/150/fb0/2d8150fb0f434966858f9f6499911401.jpg
[2]: http://habrahabr.ru/post/256573/#habracut

[>] Prototype this Или полезный функционал быстрее чашки кофе
habra.14
habrabot(difrex,1) — All
2015-04-24 20:30:02


Сегодня я хочу рассказать о возможностях быстрого прототипирования, реализованных в [платформе Ultima Businessware][1]. Я покажу, как быстро набросать реализацию тривиального процесса (будут слайды!), расскажу как можно сократить время разработки и улучшить масштабируемость процесса разработки. Ну и заодно немного пройду по всяким мелким «плюшечкам» системы про которые я упоминал в прошлых статьях. За подробностями — прошу под кат. ![][2] [Читать дальше →][3]

[1]: http://www.ultimabusinessware.com/
[2]: //habrastorage.org/files/e18/3db/d6d/e183dbd6df6b4dbe9f73b4f2f043564c.jpg
[3]: http://habrahabr.ru/post/256527/#habracut

[>] Легкие потоки в Embox
habra.14
habrabot(difrex,1) — All
2015-04-24 23:30:02


![][1] Сегодня, как и обещала, я продолжу тему планирования легких сущностей, которую уже начала в своем цикле статей. В нем я рассказала о внутреннем устройстве [tasklet][2], [workqueue][3] и [protothread][4]. Конечно, тема не ограничивается лишь этими примерами: есть еще FreeRTOS с ее [coroutine][5], или [GNU Portable threads][6]; или можно отойти от структур и библиотек, применяющихся в ОС, и вспомнить различные green threads, которых становится все больше и больше. На этот раз я хочу поделиться тем, как мы реализовали легкие потоки в проекте [Embox][7]. С одной стороны мы постарались учесть опыт предыдущих разработок, с другой — привнести что-то новое. [Мышь Embot не несет ответственности за код в статье][8]

[1]: //habrastorage.org/files/334/427/c23/334427c23bd54f46ba40343bfe35bad9.png
[2]: http://habrahabr.ru/company/embox/blog/244071/
[3]: http://habrahabr.ru/post/244155/
[4]: http://habrahabr.ru/post/244361/
[5]: http://www.freertos.org/croutine.html
[6]: http://www.gnu.org/software/pth/
[7]: https://github.com/embox/embox
[8]: http://habrahabr.ru/post/256565/#habracut

[>] Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 23. «Anglerphish»
habra.15
habrabot(difrex,1) — All
2015-12-23 17:30:03


В 23 главе речь пойдет о неуловимом (почти как в фильме «Поймай меня, если сможешь») преступнике, который водил ФБР вокруг пальца, при этом ухитрился проворачивать дела, пока стучал спецслужбам, но в конце концов погорел из-за женщины, но сумел выпутаться и сбежать. А еще он в лучших традициях Чичикова использовал «мертвые души» для обналички краденых кредиток.

----

![][1]Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «[одного своего знакомого][2]». В книге показывается путь от подростка-гика (но при этом качка), до матерого киберпахана, а так же некоторые методы работы спецслужб по поимке хакеров и кардеров. Квест по переводу книги начался летом в ИТшном лагере для старшеклассников — «[Шкворень: школьники переводят книгу про хакеров][3]», затем к переводу подключились и Хабраюзеры и даже немного редакция.

#### Глава 23. Anglerphish

_(за перевод спасибо [Find\_The\_Truth][4] )_ **Рыба-Удильщик** Макс занимался сбором информации на [Бретта Джонсона][5]. Он начал с проверки логов доступа и личных сообщений админа CardersMarket. Для того, чтобы проверить себя, Макс взломал аккаунт Джонсона на сайте «Международной ассоциации развития преступной деятельности» («The International Association for the Advancement of Criminal Activity», IAACA) и поискал следы его активности. Однако, ни дымящихся пистолетов, ни прочих улик не было. Неужели он мог привести информатора в узкий круг его нового сайта? Проблема в том, что нет никакого конкретного метода, чтобы определить, работает ли Джонсон, или кто-то еще на правительство. Макс хотел использовать дыру в безопасности юриспруденции, как переполнение буфера в BIND, которую он мог использовать снова и снова в отношении любого, кого подозревал. _If (is\_snitch(Go llumfun)) ban(Go llumfun);_ Он доверился Дэвиду Томасу, не представляя, что Томас уже занес Айсмана в свой километровый список врагов. [Читать дальше →][6]

[1]: https://habrastorage.org/getpro/habr/post_images/026/ea4/f28/026ea4f2886e4ac309a49bf7c6aaa5d2.jpg
[2]: https://en.wikipedia.org/wiki/Max_Butler
[3]: http://habrahabr.ru/post/261491/
[4]: http://habrahabr.ru/users/find_the_truth/
[5]: http://habrahabr.ru/company/edison/blog/270831/
[6]: http://habrahabr.ru/post/273719/#habracut

[>] [Из песочницы] Как запустить собственный торрент-поисковик на базе RuTracker?
habra.15
habrabot(difrex,1) — All
2015-12-23 18:00:03


Я максимально постараюсь писать без «воды». Минимум лишней отвлекающей информации и разглагольствований. Максимум полезной информации и рабочего кода. Я не буду поднимать вопрос зачем кому-то собственный торрент-поисковик на базе RuTracker. И я не считаю себя гуру программирования. Мы просто сделаем этот сайт вместе. Будем использовать Apache+PHP, MySQL и Sphinx. Сразу предупрежу, что на минимальном виртуальном хостинге сайт будет работать совсем не быстро. ![image][1] [Читать дальше →][2]

[1]: http://i.imgur.com/u0FqvQe.png
[2]: http://habrahabr.ru/post/273777/#habracut

[>] Классификация предложений с помощью нейронных сетей без предварительной обработки
habra.14
habrabot(difrex,1) — All
2015-04-25 23:00:02


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

[1]: http://habrahabr.ru/post/149605/
[2]: http://habrahabr.ru/post/256593/#habracut

[>] Распарсить HTML в .NET и выжить: анализ и сравнение библиотек
habra.15
habrabot(difrex,1) — All
2015-12-23 22:00:04


![][1] В ходе работы над одним домашним проектом, столкнулся с необходимостью парсинга HTML. Поиск по гуглу выдал [комменарий][2] [Athari][3] и его микро-обзор актуальных парсеров HTML в .NET за что ему огромное спасибо. К сожалению, никаких цифр и/или аргументов в пользу того или иного парсера найдено не было, что послужило поводом к написанию данной статьи. Сегодня я протестирую популярные, на данный момент, библиотеки для работы с HTML, а именно: [AngleSharp][4], [CsQuery][5], [Fizzler][6], [HtmlAgilityPack][7] и, конечно же, [Regex-way][8]. Сравню их по скорости работы и удобству использования. **TL;DR**: Код всех бенчмарков можно найти на [github][9]. Там же лежат результаты тестирования. Самым актуальным парсером на данный момент является [AngleSharp][10] — удобный, быстрый, парсер с удобным API. Тем, кому интересен подробный обзор — добро пожаловать под кат. [Читать дальше →][11]

[1]: https://habrastorage.org/files/e9e/461/875/e9e46187540d496fadb65a61d2af95f5.png
[2]: http://habrahabr.ru/post/112325/#comment_8578117
[3]: http://habrahabr.ru/users/athari/
[4]: https://github.com/AngleSharp/AngleSharp
[5]: https://github.com/jamietre/CsQuery
[6]: https://code.google.com/p/fizzler/
[7]: https://htmlagilitypack.codeplex.com/
[8]: http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454
[9]: https://github.com/forcewake/Benchmarks
[10]: https://github.com/AngleSharp/AngleSharp
[11]: http://habrahabr.ru/post/273807/#habracut

Pages: 1 ... 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 ... 210