RSS
Pages: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 133
[>] [Из песочницы] Расширение функциональных возможностей Splunk – это просто
habra.16
habrabot(difrex,1) — All
2016-04-25 20:00:03


![][1] Меня зовут Ткачев Константин, я работаю архитектором прикладных решений.

# Предисловие

Хочу рассказать о том, как можно расширить имеющуюся функциональность платформы Splunk на примере библиотеки для машинного обучения scikit-learn (sklearn), реализованной в Python. В нашем примере мы будем использовать алгоритм «деревьев решений». Данный алгоритм не входит в стандартную поставку Splunk и ниже я покажу, что подключить его для реализации прикладной задачи можно, выполнив достаточно простые действия. [Читать дальше →][2]

[1]: https://habrastorage.org/files/c48/556/fd0/c48556fd088a4995b2a5c3ef6474be7c.png
[2]: https://habrahabr.ru/post/282423/#habracut

[>] Проекты студентов в рамках Google Summer of Code
habra.16
habrabot(difrex,1) — All
2016-04-25 22:30:02


![][1] 22 апреля объявлены результаты отбора студентов в рамках **Google Summer of Code**. Этому предшествовали 4 напряженные недели, во время которых менторы на собственной шкуре ознакомились с парадоксом Фредкина (чем больше похожи друг на друга два объекта, тем труднее сделать выбор между ними) и его предельным вариантом — парадоксом Буриданова осла. Это было связано со «взаимозаменяемостью» студентов, которые одинаково хорошо подходили на два разных сетевых проекта. [Читать дальше →][2]

[1]: https://habrastorage.org/files/caa/d8e/99e/caad8e99ebe9416db55b9647f2329623.PNG
[2]: https://habrahabr.ru/post/282283/#habracut

[>] [Перевод] В международный день пингвина медитативное видео и рассказ про Ubuntu и Bash в Windows 10 от Скотта Хансельмана
habra.16
habrabot(difrex,1) — All
2016-04-25 23:30:03


Привет! Скотт Хансельман — известный активист Microsoft, много пишущий о том, как использовать Open Source и Microsoft. Ниже находится перевод его последней статьи по поводу известной новости по теме Ubuntu и Bash в Windows 10. А еще — сегодня 25 апреля, озаглавленный глобально-важным международным днем пингвинов, поэтому призываем вас почаще посещать пингвинов, а также, конечно, заходить на наш постоянно обновляющийся [сайт про Open Source и Microsoft][1]. Если же вам хочется отвлечься в этот прекрасный рабочий день, то прикладываем специальное видео, посмотрев которое, можно будет узнать о пингвинах все.




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

[1]: http://www.linuxloves.ru/
[2]: https://habrahabr.ru/post/282399/#habracut

[>] [recovery mode] Исповедь Битрикс хейтера
habra.16
habrabot(difrex,1) — All
2016-04-26 11:00:02


Что-то много развелось в последнее время статей про [минусы][1] битрикса, и их [опровержений][2]. Раз уж пошла такая пьянка, то и я добавлю свои 5 копеек. В комментариях к статьям писали, что не хватает конкретики, примеров, более глубокого обзора. Данная статья — попытка этот обзор написать. Хотя нет, это скорее пост ненависти и боли (может даже немного нытья). Это такой расширенный вариант поста про минусы от [pistol][3]. Я постараюсь описать большинство тех вещей, которые раздражают именно меня и моих коллег в Битриксе. Постараюсь собрать в одном посте все те минусы, которые доставляют ежедневно очень много боли. Под конец я постараюсь сделать выводы. Кто я такой? Да в общем-то, обычный разработчик. Работаю с битриксом с ноября 2010 года (5.5 лет). Работаю **только** с битриксом, не сделал ни одного коммерческого проекта на других CMS, не использовал фреймворки в создании сайтов. По роду деятельности я занимаюсь в основном интернет-магазинами, их созданием, поддержкой и развитием. [Читать дальше →][4]

[1]: /post/280226/
[2]: /post/282317/
[3]: https://habrahabr.ru/users/pistol/
[4]: https://habrahabr.ru/post/282333/#habracut

[>] [Перевод] Почему эксперты по безопасности предпочитают устаревшие почтовые клиенты
habra.16
habrabot(difrex,1) — All
2016-04-26 11:30:02


[![][1]][2] В нашем блоге мы много пишем о создании [email-рассылок][3] и работе с электронной почтой. Многие люди пользуются email, но ИТ-специалисты здесь несколько выделяются — у них есть свои [предпочтения по стилю общения][4], кроме того, некоторые из них используют не самые популярные у широких масс инструменты. К примеру, многие ИБ-эксперты до сих пор работают с почтовым клиентом mutt, предшественником которого был консольный клиент elm. Издание Motherboard опубликовало [материал][5] о причинах такой любви к устаревшим средствам общения, а мы подготовили его адаптированный перевод. [Читать дальше →][6]

[1]: https://habrastorage.org/files/8ea/933/90c/8ea93390c5d44fbdacba6f7c98c939be.png
[2]: https://habrahabr.ru/company/pechkin/blog/282455/
[3]: https://pechkin-mail.ru/?utm_source=habr&utm_medium=referral&utm_campaign=mutt
[4]: https://habrahabr.ru/company/pechkin/blog/279511/
[5]: http://motherboard.vice.com/read/why-security-experts-are-using-an-ancient-email-format-in-2015
[6]: https://habrahabr.ru/post/282455/#habracut

[>] [Перевод] Одна маленькая проблема скачивания файлов на медленных соединениях
habra.16
habrabot(difrex,1) — All
2016-04-26 13:30:03


![][1] _Примечание: однажды наши коллеги по цеху, специалисты из другого сервиса по ускорению и защите сайтов, столкнулись с тем, что некоторые очень медленные скачивания файлов пользователями внезапно обрывались. Ниже мы приводим перевод их рассказа о возникшей проблеме с нашими комментариями._ Проблема: некоторые пользователи не могли скачать бинарный файл объемом несколько мегабайт. Соединение почему-то обрывалось, хотя файл находился в процессе скачивания. Вскоре мы убедились, что где-то в нашей системе был баг. Воспроизвести проблему можно было достаточно просто единственной командой curl, но исправить ее потребовало невероятных затрат сил и времени. [Читать дальше →][2]

[1]: https://habrastorage.org/files/f28/0ce/4a4/f280ce4a4a934009a1027f47b8e84a19.png
[2]: https://habrahabr.ru/post/282465/#habracut

[>] Разбор задач финала Технокубка 2016
habra.16
habrabot(difrex,1) — All
2016-04-26 15:00:03


Компания Mail.Ru Group совместно с МФТИ и МГТУ им. Н. Э. Баумана подвели итоги [Технокубка][1] — первой олимпиады по программированию для учащихся 8–11-х классов. За звание самого талантливого молодого программиста сражались школьники более чем из 20 городов России и СНГ. Всего на олимпиаду зарегистрировались 2132 участника, 113 приехали на очный финал, который проходил одновременно на двух площадках: в МГТУ им. Н. Э. Баумана и МФТИ. Награждение состоялось в офисе Mail.Ru Group. ![][2] У ребят было три часа на решение семи задач, которые составляли преподаватели и специалисты ведущих технических вузов России. Последнюю, самую сложную, решил только один из участников — Владислав Макеев, который в итоге и занял первое место. Всего призёрами стали 27 участников олимпиады, они разделили между собой дипломы I, II и III степени. Победители (диплом I степени) получили дополнительные восемь баллов для поступления, обладатели дипломов II и III степени — по шесть баллов. Первое место занял Владислав Макеев (Москва, 11-й класс), второе — Александра Дроздова (Нижний Новгород, 10-й класс), третье — Григорий Резников (Москва, 11-й класс). Полный список победителей доступен по [ссылке][3]. В этом посте мы предлагаем вам ознакомиться с задачами финала и их решениями. [Читать дальше →][4]

[1]: https://it.mail.ru/technocup/
[2]: https://habrastorage.org/files/cca/6d6/5a8/cca6d65a838b4f249f209217f6631b80.jpg
[3]: http://codeforces.com/technocup2016/standings
[4]: https://habrahabr.ru/post/282241/#habracut

[>] Интеграция PVS Studio в CI процесс
habra.16
habrabot(difrex,1) — All
2016-04-26 15:30:03




Здравствуйте, уважаемые читатели.



Меня зовут Стас, я инженер команды DevOps Tooling в компании Align Technology. В этой статье я попробую коротко рассказать про то, как в нашей компании внедрили статический анализ кода на основе PVS-Studio.



## Введение



Приблизительно год назад мы задумались о том, чтобы внедрить в нашей компании статический анализ. Мы и раньше использовали для этого различные средства, в том числе и для C/C++ проектов. Потому было интересно попробовать новый инструмент для известной задачи. Инструмент, более совершенный, чем встроенный средства VS, cpp-check, интегрированный в Sonar.

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

[1]: https://habrahabr.ru/post/282473/#habracut

[>] [Из песочницы] Async/Await в javascript. Взгляд со стороны
habra.16
habrabot(difrex,1) — All
2016-04-26 16:00:03


В последнее время все больше моих друзей, коллег и людей из сообщества говорят про работу с асинхронными функциями и в частности про использование async/await на своих проектах. Я решил разобраться для себя, что это за зверь и стоит ли его использоваться при разработке боевых проектов. _Первое что хочется развеять, это распространенное заблуждение о том, что async/await — это фича ES7._ По моему мнению, использование терминов ES6 и ES7 само по себе не очень верное и может ввести разработчиков в заблуждение. После удачного релиза спецификации ES2015, называемой ES6, у многих людей сложилось ошибочное мнение, что все в нее не вошло и заполифилено через [babel][1] — это фичи ES7. Это не так. Вот [список][2] того что появится с релизом спецификации ES2016. Как видите он не такой большой и async/await в нем никак не значится. Я хочу, чтобы мы говорили правильно. И говоря о той, или иной фиче, ссылались на конкретную спецификацию в рамках которой она описана и реализована, а не мифические **ES6, ES7 … ESN**. [Читать дальше →][3]

[1]: http://babeljs.io/
[2]: http://frontender.info/ecmascript-2016/
[3]: https://habrahabr.ru/post/282477/#habracut

[>] Хакеры и биржи: К каким последствиям могут приводить атаки на финансовые компании
habra.16
habrabot(difrex,1) — All
2016-04-26 16:30:03


[![][1]][2] В нашем [блоге][3] на Хабре мы пишем о различных аспектах, связанных с работой на [бирже][4]. И вопросы информационной безопасности являются наиболее актуальными из них. Недобросовестные трейдеры и работники финансовых компаний часто не могут устоять перед соблазном использования инсайдерской информации себе во благо — иногда для ее передачи применяются оригинальные инструменты вроде [игровых чатов][5]. Однако большие деньги, которые «живут» на финансовых рынках привлекают не только неподготовленных злоумышленников, но и целые хакерские преступные группировки, использующие высокотехнологичные средства нападения. Сегодня мы поговорим о том, к каким последствиям могут приводить их действия, и как защититься простым участникам биржевых торгов. [Читать дальше →][6]

[1]: https://habrastorage.org/files/f35/a51/f17/f35a51f177274ea387d27d7ecba2868d.png
[2]: https://habrahabr.ru/company/itinvest/blog/282489/
[3]: https://habrahabr.ru/company/itinvest/blog/
[4]: http://www.itinvest.ru/analytics/
[5]: https://habrahabr.ru/company/itinvest/blog/276545/
[6]: https://habrahabr.ru/post/282489/#habracut

[>] [Перевод] Мир готов к end-to-end шифрованию?
habra.16
habrabot(difrex,1) — All
2016-04-26 16:30:03






_Данный пост является вольным пересказом-переводом статьи, опубликованной недавно в New York Observer. Помимо упоминаний некоего стартапа, о котором я тактично умолчу, дабы не быть заподозренным в рекламе, в статье содержится ряд интересных мыслей по поводу светлого будущего end-to-end шифрования. Признаюсь честно, меня эта тема сильно интересует и хотелось бы узнать мнение сообщества по этому вопросу. Итак, под катом частичный перевод статьи с незначительными авторскими добавлениями._ [Читать дальше →][1]

[1]: https://habrahabr.ru/post/282343/#habracut

[>] Интеграция PVS-Studio в CI процесс
habra.16
habrabot(difrex,1) — All
2016-04-26 17:00:03




Здравствуйте, уважаемые читатели.



Меня зовут Стас, я инженер команды DevOps Tooling в компании Align Technology. В этой статье я попробую коротко рассказать про то, как в нашей компании внедрили статический анализ кода на основе PVS-Studio.



## Введение



Приблизительно год назад мы задумались о том, чтобы внедрить в нашей компании статический анализ. Мы и раньше использовали для этого различные средства, в том числе и для C/C++ проектов. Потому было интересно попробовать новый инструмент для известной задачи. Инструмент, более совершенный, чем встроенный средства VS, cpp-check, интегрированный в Sonar.

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

[1]: https://habrahabr.ru/post/282473/#habracut

[>] Метод Монте-Карло для поиска в дереве
habra.16
habrabot(difrex,1) — All
2016-04-26 18:30:03


![][1] Метод Монте-Карло это алгоритм принятия решений, часто используемый в играх в качестве основы искусственного интеллекта. Сильное влияние он оказал на программы для игры в Го, хотя находит свое применение и в других играх, как настольных, так и обычных компьютерных (например [Total War: Rome II][2]). Так же, стоит отметить, что метод Монте-Карло используется в нашумевшей программе AlphaGo, победившей го-профессионала 9-го дана Ли Седоля в серии из 5 игр. В данной статье хотелось бы рассказать про версию алгоритма Монте-Карло под названием Upper Confidence bound applied to Trees (UCT). Именно после публикации этого алгоритма в 2006-м году, программы для игры в Го сильно усилили свои позиции и достигли значительных успехов в игре против человека. [Читать дальше →][3]

[1]: https://habrastorage.org/files/6f6/095/ca2/6f6095ca2a5a4b69b97155a325f90351.jpg
[2]: http://aigamedev.com/open/coverage/mcts-rome-ii/
[3]: https://habrahabr.ru/post/282522/#habracut

[>] Математическая модель восприятия (Часть 2)
habra.16
habrabot(difrex,1) — All
2016-04-26 20:30:02




# Предисловие

__

> Одним ключом можно открыть только одну дверь. К. Шеннон

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

# Внутреннее определение симметрий

Математика знает много примеров, когда те или иные свойства не могут быть установлены «изнутри». Пожалуй, самый известный из них– это утверждение о невозможности лишь средствами арифметики установить её непротиворечивость. Другой же говорит о том, что ни на одном языке нельзя так охарактеризовать, какие из его фраз являются истинами, чтобы ничего не упустить и не прийти [Читать дальше →][2]

[1]: https://habrahabr.ru/post/282081/
[2]: https://habrahabr.ru/post/282327/#habracut

[>] [Перевод] PowerWare или PoshCoder? Сравнение и дешифрование
habra.16
habrabot(difrex,1) — All
2016-04-26 20:30:02


PowerWare загружается, с помощью Microsoft Word, документом с макрос-включениями и распространяется с помощью фишинговой спам-рассылки. Вредоносный документ пытается убедить пользователя включить макросы, сообщая им, что файл защищен Microsoft Office. Это, конечно же фарс. Как только макрос включен, вымогатель PowerWare будет загружен и выполнен. Этот вымогатель в основном направлен на мед учреждения в США. Немного отклоняясь от темы хочу заметить, как же все таки хорошо, что в наших медучреждениях используется старая добрая персональная карта. ![][1] [Читать дальше →][2]

[1]: https://habrastorage.org/files/910/d09/1d5/910d091d5388431db5025d32f64c8b9d.jpg
[2]: https://habrahabr.ru/post/282503/#habracut

[>] [Перевод] Введение в автономную навигацию для дополненной реальности
habra.16
habrabot(difrex,1) — All
2016-04-26 21:00:03


[][1]



Компьютерные системы с управлением без помощи контроллеров — новый этап во взаимодействии человека и компьютера. К этой области относятся технологии, воспринимающие физическую среду, включая распознавание жестов, распознавание голоса, распознавание лица, отслеживание движения, реконструкцию среды. [Камеры Intel RealSense F200 и R200][2] реализуют ряд возможностей из этой области. Благодаря возможности съемки с определением глубины камеры F200 и R200 позволяют выстраивать трехмерную среду и отслеживать движение устройства по отношению к среде. Реконструкция среды вместе с отслеживанием движения позволяет реализовать возможности виртуальной реальности, в которой виртуальные предметы вписываются в реальный мир. Цель этой статьи — ознакомление с автономной навигацией и описание ее применения в приложениях дополненной реальности. Разработанный пример использует камеру Intel RealSense R200 и игровой движок [Unity 3D][3]. Рекомендуется заранее ознакомиться с возможностями [Intel RealSense SDK][4] и Unity. Сведения об интеграции Intel RealSense SDK с Unity см. в статьях [Разработка игр с Unity и камерой Intel RealSense 3D][5] и [Первый взгляд: дополненная реальность в Unity с Intel RealSense R200][6]. [Читать дальше →][7]

[1]: https://habrahabr.ru/company/intel/blog/282141/
[2]: https://software.intel.com/en-us/realsense/devkit
[3]: http://unity3d.com/
[4]: https://software.intel.com/en-us/intel-realsense-sdk
[5]: https://software.intel.com/ru-ru/articles/game-development-with-unity-and-intel-realsense-3d-camera
[6]: https://blogs.intel.com/evangelists/2015/06/08/first-look-ar-unity-intel-realsense-r200/
[7]: https://habrahabr.ru/post/282141/#habracut

[>] Шпаргалка Java программиста 8. Библиотеки для работы с Json (Gson, Fastjson, LoganSquare, Jackson, JsonPath и другие)
habra.16
habrabot(difrex,1) — All
2016-04-26 21:00:03




![image][1]



В одной из моих [прошлых статей][2] я рассказывал о своем opensorce pet проекте [useful-java-links][3], идея которого собрать как можно больше ссылок на полезные Java библиотеки и фреймворки. У него так же есть подпроект [Hello World project][4] идея которого для каждой библиотеки собрать несколько простых примеров её использования.



Проблема программистов в Java мире в том что кроме стандартной библиотеки JDK есть огромное других полезных библиотек, причем переход от одной библиотеки к другой может вызывать проблемы из-за неполной документации, отсутствия простых примеров или даже сложности понять какие зависимости нужно добавить в maven чтобы все запустилось. А на новой работе вполне могут использовать вместо твоей любимой библиотеки ту которую ты не знаешь. Идея [моего проекта][5] облегчить изучение и выбор разных библиотек.










Итак, давайте посмотрим какие известные библиотеки есть для работы с JSON в Java…

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

[1]: https://habrastorage.org/files/a2c/9b5/177/a2c9b51776a24372abddfdc19e1b74d0.png
[2]: https://habrahabr.ru/company/luxoft/blog/280784/
[3]: https://github.com/Vedenin/useful-java-links/tree/master/link-rus
[4]: https://github.com/Vedenin/useful-java-links/tree/master/helloworlds
[5]: https://github.com/Vedenin/useful-java-links/tree/master/helloworlds
[6]: https://habrahabr.ru/post/280782/#habracut

[>] Two languages, one Cup. Размышления о правилах RCC 2016
habra.16
habrabot(difrex,1) — All
2016-04-26 21:00:03


![][1]

Здравствуй, Хабр! Вот небольшой пост о проходящем **Russian Code Cup 2016**, а точнее, мои соображения, на которые меня натолкнула одна из задач разогревочного раунда.

[Суть такова...][2]

[1]: https://habrastorage.org/files/48d/ad8/57e/48dad857e62f4bea90438d3849b62798.png
[2]: https://habrahabr.ru/post/282431/#habracut

[>] Garbage Collector & C++
habra.16
habrabot(difrex,1) — All
2016-04-27 10:00:04


Ручное управление памятью с С++ — одновременно один из самых больших плюсов и минусов в языке. Действительно, эта парадигма позволяет создавать очень производительные программы, однако она же рождает и кучу проблем. Существует несколько способов избавится от них. Я попробовал несколько и в итоге пришел к сборщику мусора. В этой статье я хочу изложить не столько реализацию сборщика мусора на С++, сколько историю идеи и его использования, каково им пользоваться и почему в итоге от него отказался. [Читать дальше →][1]

[1]: https://habrahabr.ru/post/282544/#habracut

[>] Intel ME. Как избежать восстания машин?
habra.16
habrabot(difrex,1) — All
2016-04-27 11:30:03


![][1] [В прошлый раз][2] мы рассказали об Intel Management Engine (ME) — подсистеме, которая встроена во все современные компьютерные платформы (десктопы, лэптопы, серверы, планшеты) с чипсетами компании Intel. Эта технология многими воспринимается как аппаратная «закладка», и на то есть причины. Достаточно сказать, что Intel ME является единственной средой исполнения, которая:

* работает даже тогда, когда компьютер выключен (но электропитание подаётся);
* имеет доступ ко всему содержимому оперативной памяти компьютера;
* имеет внеполосный доступ к сетевому интерфейсу.

Ошарашенный присутствием такого компонента в компьютере, пользователь (получается, что именно «пользователь», а не «владелец») наверняка задавался вопросом: **можно ли выключить Intel ME?** Эта статья целиком посвящена этому вопросу. [Читать дальше →][3]

[1]: https://habrastorage.org/files/526/8dc/678/5268dc678c2c48a9adee75dfbdf395c9.jpg
[2]: https://habrahabr.ru/company/dsec/blog/278549/
[3]: https://habrahabr.ru/post/282546/#habracut

[>] [Перевод] Как создать идеальный Pull Request
habra.16
habrabot(difrex,1) — All
2016-04-27 12:00:02


![][1]С ростом компании меняются люди и проекты. Не так давно в блоге GitHub появилась интересная статья, в которой автор рассказывает, как делать, а как лучше не делать Pull Request’ы. Перевод, традиционно, спрятан под катом. [Читать дальше →][2]

[1]: https://habrastorage.org/files/462/609/7e1/4626097e1f4b49f98f729a6a0ef7840d.png
[2]: https://habrahabr.ru/post/279703/#habracut

[>] [Перевод] О координации изменений во временных зонах
habra.16
habrabot(difrex,1) — All
2016-04-27 12:30:03




![tz map][1]



Знаете, что общего у Турции, Чили, России, Венесуэлы, Азербайджана, Северной Кореи и Гаити? **Хаос в управлении временными зонами**.



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

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

[1]: https://habrastorage.org/files/c6d/04d/076/c6d04d07628e43c3bad1835afe888f8d.png
[2]: https://habrahabr.ru/post/282550/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Приглашаем на конференцию по искусственному интеллекту и большим данным AI&BigData Lab 4 июня
habra.16
habrabot(difrex,1) — All
2016-04-27 13:00:03


![][1] **4 июня в Одессе**, наша команда **[FlyElephant][2]** совместно с GeeksLab будет проводить третью ежегодную техническую конференцию по искусственному интеллекту и большим данным — **[AI&BigData Lab][3]**. На конференции разработчики обсудят вопросы реализации и применения различных алгоритмов, инструментов и новых технологий для работы с большими данными и искусственным интеллектом. Будут представлены воплощенные в жизнь проекты, рассказано о функционале и принципах их работы. Программа конференции AI&BigData Lab уже частично сформирована. Среди принятых докладов можно отметить: [Читать дальше →][4]

[1]: https://habrastorage.org/files/a23/c87/7eb/a23c877eb06547728b6d6ef9ed4f4740.png
[2]: https://flyelephant.net/
[3]: http://geekslab.co/events/61-konferentsiya-aibig-data-lab
[4]: https://habrahabr.ru/post/282558/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] За что ругают Golang и как с этим бороться?
habra.16
habrabot(difrex,1) — All
2016-04-27 14:30:03


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

[1]: https://habrahabr.ru/post/282588/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] (Почему) Почта Mail.Ru включает строгий DMARC
habra.16
habrabot(difrex,1) — All
2016-04-27 16:00:02


![][1] На днях мы [анонсировали][2] включение строгой DMARC-политики на всех доменах, принадлежащих Почте Mail.Ru. На некоторых доменах, включая bk.ru и mail.ua, политика p=reject включена уже сейчас. В этой статье мы хотим пояснить некоторые технические детали такого включения и дать рекомендации владельцам сервисов, почтовых серверов и списков рассылки. [Читать дальше →][3]

[1]: https://habrastorage.org/files/ca2/70c/718/ca270c7189cf4809be8889e3d9c16aeb.jpg
[2]: https://corp.mail.ru/ru/press/releases/9593/
[3]: https://habrahabr.ru/post/282602/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Весенний Go в Badoo
habra.16
habrabot(difrex,1) — All
2016-04-27 17:00:04


![][1] Спешим сообщить вам прекрасную новость – 14 мая в московском офисе компании Badoo пройдет весенний [Go-митап][2]. Начинаем в 12:00. Приходите послушать интересные доклады и просто пообщаться! Выступления будут сниматься на видео.

##### **Программа**

**Марко Кевац, Badoo «Оптимизация программ на Go» ** Из доклада вы узнаете: — про большинство утилит из арсенала Go, предназначенных для оптимизации производительности; — как и когда их (утилиты) использовать, а также мы посмотрим как они устроены внутри; — про применимость linux утилиты perf для оптимизации программ на Go. Кроме того, устроим небольшой crash course, в рамках которого поэтапно соптимизируем несколько небольших программ на Go с использованием вышеперечисленных утилит. [Читать дальше →][3]

[1]: https://habrastorage.org/files/a06/27c/fed/a0627cfedf434d2bb46a596c994916a7.jpg
[2]: http://www.meetup.com/Golang-Moscow/events/230289501/
[3]: https://habrahabr.ru/post/282606/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Взрывная волна в Unity3D (displacement shader)
habra.16
habrabot(difrex,1) — All
2016-04-27 17:00:04


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

[1]: https://habrastorage.org/files/1b4/3c8/4a1/1b43c84a1d7f43539c3c07c115c4445c.png
[2]: https://habrahabr.ru/post/282604/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Борьба с мельницами — 1: интерполяционные сплайны
habra.16
habrabot(difrex,1) — All
2016-04-27 17:00:04


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

> — Где вы видите великанов? — спросил Санчо Панса.
>
>
>
> — Да вон они, с громадными руками, — отвечал его господин. — У некоторых из них длина рук достигает почти двух миль.
>
>
>
> — Помилуйте, сеньор, — возразил Санчо, — то, что там виднеется, вовсе не великаны, а ветряные мельницы; то же, что вы принимаете за их руки, — это крылья: они кружатся от ветра и приводят в движение мельничные жернова.
>
>
>
> — Сейчас видно неопытного искателя приключений, — заметил Дон Кихот, — это великаны. И если ты боишься, то отъезжай в сторону и помолись, а я тем временем вступлю с ними в жестокий и неравный бой…

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

[1]: https://habrahabr.ru/post/282441/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Конкурс по программированию на JS: Классификатор слов
habra.16
habrabot(difrex,1) — All
2016-04-27 20:00:03


Компания [Hola][1] объявляет начало весеннего конкурса по программированию! Призовой фонд увеличен:

1. Первое место: 3000 USD.
2. Второе место: 2000 USD.
3. Третье место: 1000 USD.
4. Возможно, мы решим отметить чьи-то чрезвычайно оригинальные решения двумя специальными призами в 400 USD.
5. Если Вы отправите кому-то ссылку на этот конкурс, поставив [наш адрес][2] в CC, и этот человек займёт призовое место, Вы получите половину суммы приза (разумеется, не в ущерб награде победителя).

Мы ищем талантливых программистов, поэтому авторы интересных решений будут приглашены на собеседования. ![][3]

#### Правила

На этот раз мы решили попробовать что-то новенькое: для разнообразия, **этот конкурс — не на производительность кода**. Условия конкурса на английском языке размещены [на GitHub][4]. Ниже — перевод на русский язык. [Читать дальше →][5]

[1]: https://hola.org
[2]: mailto:challengejs+habrahabr@hola.org
[3]: https://habrastorage.org/files/b97/733/ef5/b97733ef56d34739ab55d081a40d185c.gif
[4]: https://github.com/hola/challenge_word_classifier
[5]: https://habrahabr.ru/post/282624/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Автономный ftp-client с докачкой файлов
habra.16
habrabot(difrex,1) — All
2016-04-28 08:00:05


Хочу поделиться своим опытом в разработке автономного ftp клиента. В наличии имеется ftp-сервер, на котором периодически появляются данные в виде графических изображений и текстовых файлов, их размер варьируется от десятков килобайт до пары гигабайт. Доступ в интернет может быть через провод, а может быть через GSM-свисток или вообще по спутнику, то есть стабильным и нестабильным соответственно. Во втором случае резко повышается вероятность потери соединения из-за погодных условий, географического положения и т.п. Итак, требования к клиенту следующие:

1. Опрос ftp-сервера на наличие новых файлов и их последующая загрузка.
2. В случае внезапной остановки загрузки (будь то обрыв соединения, или упадёт система, на которой стоит мой ftp-клиент), закачка должна продолжиться при первой возможности.
3. Ограничение скорости загрузки (это связано со стоимостью трафика по GSM).

Если интересен мой способ решения задачи, прошу под кат! [Читать дальше →][1]

[1]: https://habrahabr.ru/post/282600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Невизуальные методы защиты сайта от спама. Часть 1. Статистика
habra.16
habrabot(difrex,1) — All
2016-04-28 10:30:04




# Часть 1. Что говорит статистика

Невизуальные методы защиты сайта от спама предполагают автоматический анализ поступающих от посетителя данных. Чем больше данных анализируется, тем полнее и точнее может быть определён посетитель и вынесено решение спамер он или нет. Системы, анализирующие такие данные, как правило, накапливают статистику данных посетителя и вынесенных решений. Вашему вниманию предлагается краткий обзор статистических данных, накопленных нами (сервисом защиты сайтов от спама [CleanTalk][1]). [Читать дальше →][2]

[1]: https://cleantalk.org
[2]: https://habrahabr.ru/post/282586/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Piter Py #3 — личные впечатления
habra.16
habrabot(difrex,1) — All
2016-04-28 12:30:04




В минувшие выходные прошла третья конференция питонистов в Питере — Piter Py #3 (). Конференция длилась три дня, была наполовину англоязычной, все эти дни слова "Docker", "Mongo", "Ansible" произносились даже чаще, чем "Python". И здесь я впервые услышал о существовании YAML-программистов. ![image][1] Делюсь собственными впечатлениями и, полагаю, выражаю мнение большинства других посетителей.

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

[1]: https://habrastorage.org/files/b3b/03f/75a/b3b03f75aad34ff19155cd3b41cb1426.jpg
[2]: https://habrahabr.ru/post/282656/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Мартовский Python Meetup: Python VS Erlang и возможности PostgreSQL
habra.16
habrabot(difrex,1) — All
2016-04-28 14:30:02


Всем привет! После долгого перерыва блудный Python Meetup снова с нами. На долгожданной мартовской встрече сообщества любителей и профессионалов языка программирования Python обсуждались животрепещущие темы: противостояние Python и Erlang, а также дополнительные возможности PostgreSQL. Видеозаписи выступлений под катом. Приятного просмотра! ![][1] [Читать дальше →][2]

[1]: https://habrastorage.org/files/e7c/9aa/618/e7c9aa618dfb4be79eb4165d756bd966.jpg
[2]: https://habrahabr.ru/post/282622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Проверка PHP 7
habra.16
habrabot(difrex,1) — All
2016-04-28 15:30:02






Повторная проверка проектов нередко бывает весьма интересной. Она позволяет узнать, какие новые ошибки были допущены в ходе разработке приложения, а какие ошибки уже были исправлены. Раньше мой коллега уже писал о проверке PHP. С выходом новой версии (PHP7), я решил ещё раз проверить исходный код интерпретатора и нашёл кое-что интересное. [Результаты проверки][1]

[1]: https://habrahabr.ru/post/282684/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Python: язык программирования, созданный сообществом
habra.16
habrabot(difrex,1) — All
2016-04-28 17:00:02




_Это перевод доклада с голландского TED Talks, прочитанного Гвидо Ван Россумом, "великодушным пожизненным диктатором" языка программирования Python. Много автобиографии и немного про значение языков программирования и основную идею Python._



Позвольте представиться — я нерд, гик. И я постоянно медлю. Я закончил университет в 26, мне было 45, когда я женился, сейчас мне 60, и у меня четырнадцатилетний сын. Может, мне просто трудно даются решения: я прожил в США больше 20 лет, но всё ещё имею вид на жительство.



Я не Стив Джобс или Марк Цукерберг. Но в возрасте 35 лет я создал язык программирования, который нашёл своих последователей. То, что произошло после этого, невероятно. Но об этом позже.

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

[1]: https://habrahabr.ru/post/282678/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Пол Грэм: «The Other Road Ahead», часть 1
habra.16
habrabot(difrex,1) — All
2016-04-28 18:00:03


_«Для Viaweb мы часто делали три-пять версий в день.»_ — Пол Грэм, разработчик, инвестор, эссеист. Мне было любопытно познакомиться с прогнозом основателя самого влиятельного бизнес-инкубатора кремниевой долины (Y combinator). Спустя 15 лет с момента публикации эссе Пола Грэма, благодаря компании [Edison][1] и отличным людям с Хабра, руки дошли до перевода. Для тех, кому интересно, как происходило зарождение нового продукта и как три программиста бодались с гигантами индустрии, добро пожаловать под кат. ![image][2] _Пол Грэм, Роберт Моррис и Тревор Блэквел в 1995_ Очередная глава книги «Хакеры и художники» (которая уже почти полностью переведена на русский)

#### **Другая дорога в будущее**

_Сентябрь 2001_ Оригинал — [The Other Road Ahead][3] _(За перевод плюсик в карму [knagaev][4])_ (Эта статья объясняет почему многое в ПО следующего поколения может быть реализовано на серверной стороне, что это будет значить для программистов, и почему этот новый вид ПО будет хорошей возможностью для стартапов. Источниками статьи были диалоги в BBN Labs.) Летом 1995-го я со своим другом Робертом Моррисом (Robert Morris) решили запустить стартап. PR-кампания перед IPO Netscape тогда шла полным ходом, и в прессе было полно разговоров об электронной коммерции. На тот момент в сети уже было порядка тридцати реальных электронных магазинов, и все они были сделаны вручную. Если в скором времени в сети должно было появиться множество онлайн-магазинов, была потребность в ПО для их разработки, и мы решили такое написать. Сначала, где-то около недели мы думали, что это будет обычное приложение для ПК. Но потом у нас возникла идея разработать приложение, которое будет исполняться на нашем веб-сервере, с использованием браузера в роли пользовательского интерфейса. Мы попробовали переписать приложение для работы в Вебе, и стало понятно, что это правильное направление. Если мы писали наше ПО для исполнения на сервере, это было удобнее как для пользователей, так и для нас. Оказалось, что это был отличный план. Теперь, как Yahoo Store, это ПО является самым популярным конструктором онлайн-магазинов, с ним работает порядка 14 тысяч пользователей. [Читать дальше →][5]

[1]: https://www.edsd.com/services/requirements-elaboration
[2]: https://habrastorage.org/getpro/habr/post_images/b1c/d43/198/b1cd43198ae6f39d31c16118d9da78e7.jpg
[3]: http://paulgraham.com/road.html
[4]: https://habrahabr.ru/users/knagaev/
[5]: https://habrahabr.ru/post/282574/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Russian Code Cup 2016: впервые на английском языке
habra.16
habrabot(difrex,1) — All
2016-04-28 18:00:03


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

[1]: https://habrastorage.org/files/63a/a62/09a/63aa6209ae164ffab09b52e2518fd799.png
[2]: http://www.russiancodecup.ru/ru/?utm_source=Habra&utm_medium=Announce&utm_campaign=rcc2016
[3]: https://habrahabr.ru/post/282501/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Разворачиваем Cisco ISE в среде Hyper-V и не только
habra.16
habrabot(difrex,1) — All
2016-04-28 18:30:03


Обучение в ИТ — это процесс перманентный. ИТ специалист просто обязан учиться каждый день, чтобы не только узнать что-то новое, но и не растерять старое. И раз уж я начал свою статью с темы обучения, хочу поблагодарить команду [проекта «CCIE за год»][1] за прекрасную возможность подготовиться к экзамену CCIE в команде единомышленников и под чутким руководством грамотных специалистов/тренеров. В процессе подготовки к экзамену 300-208 SISAS из трека CCNP Security придется разбираться с таким продуктом сетевой безопасности как Cisco Identity Service Engine. Изучив теорию, обязательно захочется перейти к практике. Для этого отлично подойдет виртуальная машина. Но образ виртуальной машины доступен только для VMWare, что, в принципе, не является проблемой, но привносит некоторое неудобство. Например, у меня установлено 2 ОС — Windows 10 и Ubuntu 15.10, и я предпочитаю использовать нативный Hyper-V в Windows или интегрированный в GNS3 VirtualBox в Ubuntu. В этом случае можно воспользоваться вариантом чистой установки Cisco ISE с образа iso, доступного на сайте cisco.com. [Читать дальше →][2]

[1]: http://ccie.linkmeup.ru/about/
[2]: https://habrahabr.ru/post/282692/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Доступны Стэнфордские курсы CS193P Весна 2016: Разработка iOS 9 приложений с помощью Swift
habra.16
habrabot(difrex,1) — All
2016-04-28 18:30:03


![][1] Стэнфордский курс [«Developing iOS 9 Apps with Swift»][2] теперь доступен на iTunes. Это долгожданное обновление предыдущего курса по[ iOS 8 и Swift][3]. Для того, чтобы воспользоваться этим контентом, вам нужно иметь только Mac — Macbook Pro, MacBook Air, iMac. Все программное обеспечение — бесплатное. Этот курс в течение 10 недель читает профессор Пол Хегэрти. Он не только высвечивает множество нюансов операционной системы iOS и языка программирования Swift, которые не так-то легко найти в документации, но и снабжает вас приемами программирования на iOS, которые вы не найдете ни в одной книге (может быть, на WWDC 2011, 2012, 2013, 2014, 2015). Он многократно сократит ваш путь изучения. Реально, он — гений в преподавании программирования на iOS. [Читать дальше →][4]

[1]: https://habrastorage.org/files/5da/958/abe/5da958abec0140b49f5cc48a19424f04.png
[2]: https://itunes.apple.com/us/course/developing-ios-9-apps-swift/id1104579961
[3]: https://itunes.apple.com/us/course/developing-ios-8-apps-swift/id961180099
[4]: https://habrahabr.ru/post/282686/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] О выработке неперебираемых ключей на основе перебираемых паролей
habra.16
habrabot(difrex,1) — All
2016-04-28 22:00:03


Криптографические протоколы — фундамент безопасного сетевого соединения и конфиденциального обмена информацией. На сегодняшний день существует большое количество самых разных протоколов для самых разных целей. Многие из этих протоколов (например, TLS, Kerberos) на слуху даже у людей, тесно не связанных с криптографией. Они распространены повсеместно и зачастую уже давно являются частью популярных информационных систем. Однако существует тип протоколов, который последнее время набирает все большую популярность, но все еще не является широко известным — протоколы выработки общего ключа с аутентификацией на основе пароля. К таким протоколам относится российский протокол [SESPAKE][1] (Security Evaluated Standardized Password Authenticated Key Exchange), с появлением которого в России и возникла необходимость в рассмотрении особенностей протоколов подобного типа. Целью данной статьи является скорее не дать очередное формальное описание нового протокола, а помочь читателю уловить его основную идею и особенности и понять, почему в нём присутствуют те или иные шаги, почему они важны и чем подобный класс протоколов отличается от всего, что было известно ранее. [Читать дальше →][2]

[1]: http://www.tc26.ru/methods/recommendation/TK26SESPAKE.pdf
[2]: https://habrahabr.ru/post/282043/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
habra.16
habrabot(difrex,1) — All
2016-04-28 23:00:04


Друзья, поздравляю всех с выходом нового релиза **FastReport 5.5** для **Lazarus** и **RAD Studio (Delphi, C++Builder)**! Вчера компания FastReport выпустила свой флагманский продукт **FastReport**. **FastReport** — генератор отчётов любой сложности с огромными возможностями для Delphi, C++Builder и Lazarus. На мой взгляд, продукт FastReport не нуждается в каком-то особом представлении, этот продукт является де-факто стандартом построения отчётов не только в России, СНГ, но и во всём мире. Практически любое бизнес-приложение нуждается в использовании генератора отчётов. ![image][1] Новый релиз **FastReport 5.5** полностью совместим с последними новейшими инструментами разработки приложений в [**RAD Studio 10.1 Berlin**][2] и [**Lazarus 1.6**][3]. Приятно, что разработчики уделили особое внимание улучшениям и появлению новых возможностей для разработчиков в **Lazarus** таких, как поддержка внутренних диаграмм(Charts), экспорт в PDF и исправления совместимости. [Читать дальше →][4]

[1]: https://habrastorage.org/files/a51/0a1/a70/a510a1a7025743af87c0738d0d5f4a2a.png
[2]: https://habrahabr.ru/post/282055/
[3]: https://habrahabr.ru/post/280704/
[4]: https://habrahabr.ru/post/282712/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Каково это — быть разработчиком, когда тебе сорок
habra.16
habrabot(difrex,1) — All
2016-04-29 00:00:02


_Примечание от переводчика: Этот пост был написан и опубликован на Medium разработчиком приложений Адрианом Космачевским из Швейцарии. Кроме подготовки перевода его публикации, я также пригласил и самого автора, Адриана ( [akosma][1] ), на Хабр, для того, чтобы он смог лично ответить на любые вопросы участников сообщества, если таковые возникнут. Думаю, для общего удобства при общении в комментариях с ним стоит использовать английский (и, при желании, дублировать на русском)._

----

Привет всем, я — сорокадвухлетний программист-самоучка, а это моя история. Пару недель назад я наткнулся на твит, в котором была картинка, прикрепленная ниже, и он заставил меня задуматься о моей карьере. ![image][2] Эти размышления привели меня туда, откуда все начиналось. Я дебютировал в роли разработчика программного обеспечения в 10 часов утра 6 октября 1997 года, в городе Оливос, к северу от Буэнос-Айреса, в Аргентине. Был понедельник. Не так давно я праздновал свой 24-й день рождения.

#### Мир в 1997 году

Тогда он был немного другим. На веб-сайтах не было предупреждений об использовании cookie. Новаторскими в сети были сайты вида Excite.com, а моим любимым поисковиком был AltaVista. Мой электронный ящик имел вид kosmacze@sc2a.unige.ch и был расположен на личном веб-сайте, который размещался по адресу . Тогда мы еще оплакивали принцессу Диану, а Стив Джобс только-только вернулся на роль CEO и убедил Microsoft «вбросить» в Apple Computer 150 миллионов долларов. Digital Equipment Corporation подала в суд на Dell, останки Че Гевары вернули на Кубу, только начался четвертый (!) сезон «Друзей». Был убит Джанни Версаче, скончались Мать Тереза, Рой Лихтенштейн и Жанна Кальман. Люди зависали за Final Fantasy 7 на PlayStation, будто бы были наркоманами, Би-Би-2 начал вещание телепузиков, а Кэмерон только собирался показать миру свой «Титаник». [Читать дальше →][3]

[1]: https://habrahabr.ru/users/akosma/
[2]: https://habrastorage.org/getpro/habr/post_images/c45/ea3/901/c45ea3901bf022195fc131b5857961b7.jpg
[3]: https://habrahabr.ru/post/282674/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Python в Cygwin: WinAPI в отсутствии windll
habra.16
habrabot(difrex,1) — All
2016-04-29 03:30:03


Если верить обещаниям Microsoft, в скором времени Windows обзаведется возможностью запускать Linux приложения без каких-либо доработок напильником и сторонних сред окружения вроде Cygwin; одни восприняли эти обещания скептически, дескать, с поддержкой «андроид»-приложений ведь все сошло на нет, другие стали ерничать, мол, ожидайте в недалеком будущем Lindows, ну а третьи… Впрочем, найдутся и четвертые и пятые, — обещания — в будущем, а мы с вами живем здесь и сейчас, решаем задачи также здесь и сейчас, а следовательно какой резон толочь воду в ступе? Приятно, конечно, когда в системе уже предусмотрено нечто в разы упрощающее администрирование, но если этого нет, всегда найдется альтернативный вариант. [Читать дальше →][1]

[1]: https://habrahabr.ru/post/282720/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Игра «Жизнь» в FPGA
habra.16
habrabot(difrex,1) — All
2016-04-29 06:30:04







[Игру жизнь][1] — клеточный автомат уже кажется писали на всех возможных языках программирования. Меня же интересует технология ПЛИС — и поэтому когда-то я сделал реализацию life для ПЛИС Альтера Cyclone III. Правда поместилось в чип тогда очень мало: всего 32x16 клеток. На таком маленьком поле довольно трудно испытать сложные фигуры. Сейчас у меня в руках другая плата: тут уже стоит Altera MAX10 с 50-ю тысячами логических элементов. Было интересно, смогу ли я расширить поле хотя бы в 4 раза? В общем задумал сделать хотя бы 64x32. Результат представлен на этом видео, я называю эту картину: «ружье Госпера убивает самоё себя». Ниже подробности реализации. [Читать дальше →][2]

[1]: https://ru.wikipedia.org/wiki/%D0%96%D0%B8%D0%B7%D0%BD%D1%8C_(%D0%B8%D0%B3%D1%80%D0%B0)
[2]: https://habrahabr.ru/post/282722/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Распознавание DGA доменов. А что если нейронные сети?
habra.16
habrabot(difrex,1) — All
2016-04-29 11:30:02




Всем привет!



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

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

[1]: https://habrahabr.ru/post/282433/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Lazy threads: опциональный параллелизм
habra.16
habrabot(difrex,1) — All
2016-04-29 12:00:03


Статья-гипотеза. Описанное нигде не было реализовано, хотя, в принципе, ничто не мешает запилить такое в Фантоме. Эта идея пришла мне в голову очень давно и даже где-то была мной описана. Триггер к тому, чтобы её описать сегодня — обсуждение сетевых драйверов Линукса в комментариях к [Анатомии драйвера][1]. Сформулирую проблему, описанную там, как я её понимаю: сетевой драйвер Линукса работает в отдельной нити, которая читает принятые пакеты из устройства и синхронно их обрабатывает. Прогоняет через роутинг, файрволл и, если пакет не нам, отправляет его в исходящий интерфейс. Понятно, что некоторые пакеты обслуживаются быстро, а иные могут потребовать много времени. В такой ситуации хотелось бы иметь механизм, который динамически порождает обслуживающие нити по мере необходимости, и механизм достаточно дешёвый в ситуации, когда лишние нити не нужны. То есть хотелось бы такого вызова функции, который при необходимости можно конвертировать в старт нити. Но по цене вызова функции, если нить реально не оказалась нужна. Мне эта идея пришла когда я рассматривал совершенно фантастические модели для Фантом, включая акторную модель с запуском нити вообще на любой вызов функции/метода. Саму модель я отбросил, а вот идея lazy threads осталась и до сих пор кажется интересной. Как это. [Читать дальше →][2]

[1]: https://habrahabr.ru/post/282564/
[2]: https://habrahabr.ru/post/282652/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Список книг по наступательной информационной безопасности
habra.16
habrabot(difrex,1) — All
2016-04-29 13:00:03


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

[1]: https://habrastorage.org/files/43d/2cf/b6a/43d2cfb6a22d4cf18259a0bfe67ef080.jpg
[2]: http://naiiade.deviantart.com/art/Grimoire-ensorcele-267533626
[3]: https://habrahabr.ru/post/282700/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] OpenStack: Как не “наступить на грабли” OpenSource-бизнеса
habra.16
habrabot(difrex,1) — All
2016-04-29 13:00:03


![][1] Вы наверняка слышали, что недавно вышел новый релиз IaaS-платформы OpenStack — [OpenStack 13 «Mitaka»][2]. Это хороший повод написать небольшой анализ-сравнение OpenStack с каким-нибудь более ранним проектом и выяснить, что же сделало OpenStack настолько успешным. Идея этого поста — в одном из моих [предыдущих переводов][3], где были перечислены проблемы, с которыми сталкиваются компании, пытающиеся вести бизнес на Open Source. А если точнее, о проблемах писал руководитель компании XenSource, и в первую очередь, про проект Xen. Там была такая фраза: «Если вы думаете, что это всё осталось в прошлом и сейчас уже не актуально, я вам скажу, что вижу похожую ситуацию, происходящую сегодня с OpenStack, и такое, вероятно, происходит со многими другими успешными open source проектами.» Давайте посмотрим, о каких трудностях XenSource писал Питер Левайн (Peter Levine) и как с этим обстоят дела в OpenStack. [Читать дальше →][4]

[1]: https://habrastorage.org/files/c65/22c/fe7/c6522cfe7768429d99a0ac60bf3c2262.png
[2]: http://www.pcweek.ru/foss/article/detail.php?ID=185177
[3]: https://habrahabr.ru/post/279577/
[4]: https://habrahabr.ru/post/282734/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Числа Муаммара. Как я проходил летнюю стажировку в Яндексе
habra.16
habrabot(difrex,1) — All
2016-04-29 16:30:05


![][1]Лето 2015 года. Сессия успешно сдана. Нормальный человек, наверное, скажет: «Ура! Свобода! Целый день буду играть в футбол и слетаю на море в Турцию». Но только не настоящий исследователь с пытливым умом. Я решил, что в любом случае буду работать над каким-нибудь собственным проектом… Но время непродуктивно со свистом неслось вперед. И тут мне в голову пришла светлая мысль: а почему бы не пойти на [стажировку][2] в Яндекс? Наверняка у них есть куча интересных исследовательских задач, к тому же это бесценный опыт работы в огромной компании с множеством профессионалов в своих областях, у которых есть чему поучиться. О том, как попасть на стажировку в Яндекс, чем там можно заниматься и что вас ждет потом, я и хочу сегодня поделиться. Для начала пару слов о себе. Зовут меня Муаммар, 21 год от роду, на данный момент являюсь студентом пятого курса мехмата МГУ. А еще я выпускник ШАДа, ведущий семинаров по Natural Language Processing в ШАДе и младший разработчик в команде речевых технологий Яндекса. Какой-то супергениальностью не отличаюсь, но люблю и умею работать. Пожалуй, хватит себя расхваливать, поговорим о стажировке. Кому интересно — добро пожаловать под кат! [Читать дальше →][3]

[1]: https://habrastorage.org/files/fff/a12/ef9/fffa12ef9a874b6694426a4939407aed.jpg
[2]: https://yandex.ru/jobs/vacancies/interns/summer
[3]: https://habrahabr.ru/post/282628/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Числа Муаммара. Как я измерял искусственный интеллект на стажировке в Яндексе
habra.16
habrabot(difrex,1) — All
2016-04-29 17:30:02


![][1]Лето 2015 года. Сессия успешно сдана. Нормальный человек, наверное, скажет: «Ура! Свобода! Целый день буду играть в футбол и слетаю на море в Турцию». Но только не настоящий исследователь с пытливым умом. Я решил, что в любом случае буду работать над каким-нибудь собственным проектом… Но время непродуктивно со свистом неслось вперед. И тут мне в голову пришла светлая мысль: а почему бы не пойти на [стажировку][2] в Яндекс? Наверняка у них есть куча интересных исследовательских задач, к тому же это бесценный опыт работы в огромной компании с множеством профессионалов в своих областях, у которых есть чему поучиться. О том, как попасть на стажировку в Яндекс, чем там можно заниматься и что вас ждет потом, я и хочу сегодня поделиться. Для начала пару слов о себе. Зовут меня Муаммар, 21 год от роду, на данный момент являюсь студентом пятого курса мехмата МГУ. А еще я выпускник ШАДа, ведущий семинаров по Natural Language Processing в ШАДе и младший разработчик в команде речевых технологий Яндекса. Какой-то супергениальностью не отличаюсь, но люблю и умею работать. Пожалуй, хватит себя расхваливать, поговорим о стажировке. Кому интересно — добро пожаловать под кат! [Читать дальше →][3]

[1]: https://habrastorage.org/files/fff/a12/ef9/fffa12ef9a874b6694426a4939407aed.jpg
[2]: https://yandex.ru/jobs/vacancies/interns/summer
[3]: https://habrahabr.ru/post/282628/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

Pages: 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 133