RSS
Pages: 1 ... 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 ... 210
[>] Обзор ЦБ: банкоматы все меньше интересуют мошенников
habra.16
habrabot(difrex,1) — All
2016-04-25 14:30:02


![image][1]Недавно Банк России представил новый отчет о несанкционированных переводах денежных средств. В продолжении темы мошенничества в Рунете, поднятой нами [ранее][2], предлагаем вашему вниманию самые свежие данные по количеству и объему мошеннических операций по типам карт и видам инфраструктуры использования платежных карт. ЦБ отметил снижение доли несанкционированных операций и объема средств, похищенных с банковских карт. Объем незаконных транзакций с использованием платежных карт, эмитированных на территории РФ, в 2015 году составил около 1,14 млрд руб., что ниже аналогичного показателя 2014 года на 27%, следует из «[Обзора о несанкционированных операциях в России в 2015 году][3]». Количество несанкционированных операций по картам к концу 2015 года снизилась до 0,0015%. Годом ранее их доля в общем числе транзакций составляла 0,0026%. И, несмотря на то, что количество платежных карт, с использованием которых осуществлялись несанкционированные операции, в 2015 году выросло на 2043 по сравнению с аналогичным периодом 2014 года и составило 16686 единиц, объемы несанкционированных операций также снижаются, причем достаточно быстрыми темпами. Нас в компании [PayOnline][4], занимающейся приемом платежей, не может не радовать такая динамика. [Читать дальше →][5]

[1]: https://habrastorage.org/files/a25/c65/c8d/a25c65c8d5024021bb1dc38d25b2201e.jpg
[2]: https://habrahabr.ru/company/payonline/blog/281581/
[3]: http://www.cbr.ru/psystem/P-sys/survey_2015.pdf
[4]: http://payonline.ru/?utm_source=habrahabr&utm_medium=referral&utm_campaign=webpayments-main
[5]: https://habrahabr.ru/post/281060/#habracut

[>] Очередной способ обхода Windows AppLocker
habra.16
habrabot(difrex,1) — All
2016-04-25 14:30:02


![image][1] Несколько лет назад компания Microsoft анонсировала новый инструмент — AppLocker, который, по задумке разработчиков, был призван повысить уровень безопасности при работе в Windows. Не так давно исследователь Кейси Смит (Casey Smith) обнаружил в данном функционале уязвимость, позволяющую обойти его. Смит нашел способ, при котором в системе можно запустить любое приложение в обход AppLocker и без прав администратора.

#### Что такое AppLocker

AppLocker от Microsoft работает исходя из черных и белых списков приложений, которые могут быть запущены в системе. Поставляться он начал как компонент операционных систем Win 7 и WinServer 2008 R2. С его помощью системные администраторы получили возможность создавать правила для запуска исполняемых файлов `.exe`, `.com`, а так же файлов с расширениями `.msi`, `.msp`, `.bat`, `.scr`, `.js`, `.dll` и другие. [Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/1ed/71f/a38/1ed71fa38cdab2a935f60353af84f5cb.jpg
[2]: https://habrahabr.ru/post/282373/#habracut

[>] Антиспам в Mail.Ru: как машине распознать взломщика по его поведению
habra.16
habrabot(difrex,1) — All
2016-04-25 15:00:04


![][1] [Bat's post delivery][2] by sashulka Электронная почта используется для решения широкого круга задач: мы получаем информацию о банковских счетах, обсуждаем рабочие проекты, планируем путешествия и еще много чего, что требует от нас обмена ценной информацией. Таким образом, почта содержит в себе много важных и конфиденциальных данных. И конечно, наша задача — надежно их защищать. Мы постоянно работаем над системами, которые обеспечивают аккаунтам несколько ступеней защиты и значительно усложняют жизнь злоумышленникам. Но есть одно слабое звено. Это пароль, который можно угадать или, например, украсть на стороннем сервисе. Подробнее о способах кражи паролей и о безопасности почты можно прочесть в [посте][3] на эту тему. Наша задача — защитить ящик пользователя, даже если злоумышленник узнал пароль и может войти в аккаунт. Для этого мы разработали систему машинного обучения, которая анализирует поведение в аккаунте и пытается определить, кто в нем находится — владелец или взломщик. [Читать дальше →][4]

[1]: https://habrastorage.org/files/bf6/141/51d/bf614151d25e418ebc028491eee91008.jpg
[2]: http://sashulka.deviantart.com/art/Bat-s-post-delivery-570372073
[3]: https://habrahabr.ru/company/mailru/blog/169801/
[4]: https://habrahabr.ru/post/282375/#habracut

[>] Можно ли создать алгоритм для торговли на бирже с помощью анализа тональности сообщений в интернете
habra.16
habrabot(difrex,1) — All
2016-04-25 15:30:04


[![][1]][2] В нашем блоге на Хабре мы много пишем об алгоритмической торговле и создании алгоритмов для работы на финансовых рынках. Одним из наиболее преспективных и популряных направлений деятельности исследований является прогнозирование ситуации на фондовом рынке на основе различной информации. Для этого, в том числе, применяются и данные о тональности сообщений, опубликованных в интернете (sentiment analysis). Сегодня мы поговорим о том, реально ли с помощью этого метода создать сколько-нибудь эффективную торговую стратегию. [Читать дальше →][3]

[1]: https://habrastorage.org/files/9b0/e44/3bf/9b0e443bf748446ea81b9b2c4d712c08.png
[2]: https://habrahabr.ru/company/itinvest/blog/282403/
[3]: https://habrahabr.ru/post/282403/#habracut

[>] 5 стадий API: что мы поняли, написав две версии
habra.16
habrabot(difrex,1) — All
2016-04-25 16:30:02


Сегодня мы хотим поговорить о сокровенном — у нас есть API. Мы писали, а затем переписывали его заново на протяжении четырех лет. И за это время прошли почти все классические стадии “принятия неизбежного”. Кроме одной — четвертой. И хотим поделиться выводами, что делать и не делать, если вы решите делать свой “мощный эпиай”.



_Процесс создания API uCoz иногда напоминал сюжет сериала The Knick («Больница Никербокер») — с неудачными операциями, кишками и экспериментами на живых людях._

## Стадия первая – Отрицание

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

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

[>] [Из песочницы] Обратная польская нотация: как же приготовить хот-дог?
habra.16
habrabot(difrex,1) — All
2016-04-25 17:30:03


Будучи дилетантом в области разработки приложений, я испытал сложности с пониманием алгоритма работы обратной польской нотации, а если быть точнее — алгоритма подготовки стека. Делу так же мало помогли статьи в «интернетах». Все началось с того, что я затеял создание несложного интерпретатора для собственного проекта. Для решения сложных выражений на выбор было два алгоритма: рекурсивный спуск и обратная польская запись. Очевидная простота и подход к решению задачи (а может и само название) позволили последнему стать предметом для изучения. Делу помогли две статьи. Одна из них на [википедии][1], а вторая была написана замечательным пользователем хабра, [GORKOFF][2], который объяснил все буквально «на пальцах». Однако до конца я так и не понял тот важный вопрос: как же построить стек? [Читать дальше →][3]

[1]: https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C
[2]: https://habrahabr.ru/users/gorkoff/
[3]: https://habrahabr.ru/post/282379/#habracut

[>] [Из песочницы] cx_Freeze + virtualenv = баги и зигзаги
habra.16
habrabot(difrex,1) — All
2016-04-25 17:30:03


На днях решил попробовать собрать своего свежеиспечённого бота для Телеграм в исполняемый файл. Существуют различные решения: [py2exe][1], [pyInstaller][2], [cx\_Freeze][3]. Я использую **Ubuntu 14.04** и на моём компьютере, и на сервере, поэтому выбор пал на **cx\_Freeze**, ввиду его кросс-платформенности и поддержки **Python 3**. (На момент написания статьи я ещё не успел распробовать **pyInstaller**, который обладает этими же свойствами. Если будет что-то интересное, расскажу об этом в другой статье). [Читать дальше →][4]

[1]: http://www.py2exe.org
[2]: http://www.pyinstaller.org/
[3]: http://cx-freeze.sourceforge.net/
[4]: https://habrahabr.ru/post/282359/#habracut

[>] Обнаружение DGA-доменов
habra.16
habrabot(difrex,1) — All
2016-04-25 17:30:03


В этой статье мы расскажем о методе выявления доменных имен, сгенерированных с использованием Domain Generation Algorithm. Например, moqbwfijgtxi.info, nraepfprcpnu.com, ocfhoajbsyek.net, pmpgppocssgv.biz, qwujokiljcwl.ru, bucjbprkflrlgr.org, cqmkugwwgccuit.info, pohyqxdedbrqiu.com, dfhpoiahthsjgv.net, qdcekagoqgifpq.biz. Подобные доменные имена часто даются сайтам, связанным с незаконной деятельностью. Один из сценариев использования DGA можно наблюдать в случае заражения компьютерной системы вредоносной программой. Вредоносное ПО на скомпрометированной машине будет пытаться подключиться к системам под управлением злоумышленника, чтобы получать команды или отправить обратно собранную информацию. Злоумышленники используют DGA для вычисления последовательности доменных имен, к которым будут пытаться подключиться зараженные машины. Это делается, чтобы предотвратить потерю контроля над взломанной инфраструктурой в тех случаях, когда домены или IP-адреса злоумышленника, прописанные прямо в коде, блокируются системами безопасности. [Читать дальше →][1]

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

[>] IaaS-дайджест: 30 материалов по теме ИБ
habra.16
habrabot(difrex,1) — All
2016-04-25 17:30:03


[][1] _Мы в «[ИТ-ГРАД][2]» стараемся рассказывать в своем блоге на Хабре об облачных технологиях и ИТ-инфраструктуре. Нас очень заинтересовала попытка одного из хабрапользователей собрать материалы по близкой тематике в «[облачный дайджест][3]». Мы предложили свою альтернативу в виде [IaaS-дайджеста][4], которых выходит на основе нашего собственного контента._ [Читать дальше →][5]

[1]: https://habrahabr.ru/company/it-grad/blog/281803/
[2]: http://it-grad.ru/
[3]: https://habrahabr.ru/post/278905/
[4]: https://habrahabr.ru/company/it-grad/blog/280868/
[5]: https://habrahabr.ru/post/281803/#habracut

[>] [Перевод] Аппаратные технологии безопасности Intel: новое слово в защите биометрических приложений. Часть 2
habra.16
habrabot(difrex,1) — All
2016-04-25 20:00:03


В [первой части][1] мы обсудили проблемы современных биометрических приложений распознавания пользователей и рассказали о том, как Intel SGX, Intel VMX и Intel IPT способны повысить уровень их защиты. Сегодня продолжим разговор о безопасности биометрии, рассмотрим технологии Intel AES-NI, Intel Secure Key и Intel RealSense. [][2]



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

[1]: https://habrahabr.ru/company/intel/blog/281989/
[2]: https://habrahabr.ru/company/intel/blog/282411/
[3]: https://habrahabr.ru/post/282411/#habracut

[>] [Из песочницы] YConfs — система информационной поддержки конференций
habra.16
habrabot(difrex,1) — All
2016-04-25 20:00:03


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

[1]: http://www.sfu-kras.ru
[2]: https://habrastorage.org/files/716/ace/55e/716ace55e45247a7a782503814b16a60.png
[3]: https://habrahabr.ru/post/282413/#habracut

[>] [Из песочницы] Расширение функциональных возможностей 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

Pages: 1 ... 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 ... 210