RSS
Pages: 1 ... 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 ... 133
[>] Школа данных: Москва, Питер… онлайн
habra.16
habrabot(difrex,1) — All
2017-04-04 11:30:03


![][1]
Привет, Хабр,

Можно ли с помощью данных управлять миром? Ну, ответ, очевиден. Вопрос в том, как…

Все уже слышали об успехе компании [CambridgeAnalytica][2] в предвыборной гонке Трампа и небезызвестного Brexit.

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

[1]: https://habrastorage.org/files/950/44e/4db/95044e4db2984660a962fa2b22d78c24.jpg
[2]: http://theins.ru/politika/38490
[3]: https://habrahabr.ru/post/325588/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] This is Science: наблюдая за ростом растений
habra.16
habrabot(difrex,1) — All
2017-04-04 11:30:03


![][1]

Одна из проблем современной биологии – как отследить/запечатлеть объекты, которые постоянно находятся в движении. С этой ж проблемой сталкивается любой родитель, когда пытается сфотографировать маленького ребёнка: то фото размазалось, то поплыл фокус, то не хватает контрастности. Конечно, в биологии существует целый ряд инструментов, как добиться фиксации тех или иных биологических объектов. К примеру, мушек можно «усыпить» холодом, клетки «затормозить» с помощью химических веществ. Но что делать, если эксперимент заключается в наблюдении за ростом корней растения, которые постоянно удлиняются и извиваются. Чтобы получить одну лишь только серию фотографий могут уйти дни и даже недели кропотливой постоянной подстройки микроскопа. На выручку учёным приходят системы распознавания и автоматической коррекции изображения!

За микроскопическими подробностями жизни растений добро пожаловать под кат.
[Читать дальше →][2]

[1]: https://habrastorage.org/files/266/82a/371/26682a371b0244b790174082c9db7242.JPG
[2]: https://habrahabr.ru/post/325596/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] PHP: Хранение сессий в защищённых куках
habra.16
habrabot(difrex,1) — All
2017-04-04 14:30:04


![][1]На некоторой стадии развития веб-проекта возникает одна из следующих ситуаций:
* backend перестаёт помещаться на одном сервере и требуется хранилище сессий, общее для всех backend-серверов
* по различным причинам перестаёт устраивать скорость работы встроенных файловых сессий
Традиционно в таких случаях для хранения пользовательских сессий начинают использовать Redis, Memcached или какое-то другое внешнее хранилище. Как следствие возникает бремя эксплуатации базы данных, которая при этом не должна быть единой точкой отказа или бутылочным горлышком в системе.

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

[1]: https://habrastorage.org/files/002/af1/db2/002af1db24d3444a9b4321ea25ddea0d.png
[2]: https://habrahabr.ru/post/325452/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Корпоративные лаборатории — профессиональная подготовка в области практической информационной безопасности
habra.16
habrabot(difrex,1) — All
2017-04-04 15:00:04


![image][1]



Корпоративные лаборатории Pentestit — уникальные по своему формату и содержанию курсы практической ИБ-подготовки, разработанные на основе лучших практик тестирования на проникновение и анализа защищенности, по уровню содержания сравнимые с материалами хакерских конференций. Вне зависимости от программ обучения, их ключевыми особенностями являются актуальный материал и практическая подготовка в пентест-лабораториях, составляющая 80% от общей программы курса.** В данной статье мы продолжим разбирать базис команд и полезных трюков при проведении тестирования на проникновение.**

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

[1]: https://habrastorage.org/getpro/habr/post_images/251/60d/569/25160d5695974ff393c714703a791adb.png
[2]: https://habrahabr.ru/post/325602/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Собираем проект на python3&PyQT5 под Windows, используя PyInstaller
habra.16
habrabot(difrex,1) — All
2017-04-04 15:00:04


Причиной написания статьи, явилось огромное количество постоянно возникающих у новичков вопросов такого содержания: "Как собрать проект c pyqt5", "Почему не работает", "Какой инструмент выбрать" и т.д. Сегодня научимся собирать проекты без мучений и танцев с бубном.


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

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

[>] Как перестать бояться и начать разрабатывать на SAP Cloud Platform
habra.16
habrabot(difrex,1) — All
2017-04-04 16:00:04


Едва ли не со времени основания SAP и его продукты окружены мифами: сложно, дорого, невозможно внедрить, нельзя пользоваться, сложная поддержка, особый код и т.д. Чаще всего они обусловлены тем, что конечные пользователи и администраторы продуктов SAP были не готовы настроить настоящие enterprise-решения и найти точки использования их на всю катушку. Но были и частности, о которых стоит поговорить, особенно в связи с платформой SAP Cloud Platform. [Читать дальше][1]

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

[>] Зачем нужен containerd и почему его отделили от Docker
habra.16
habrabot(difrex,1) — All
2017-04-04 16:00:04


В середине марта стало известно, что компания Docker [предложила][1] свой проект containerd независимому фонду Cloud Native Computing Foundation _(кстати, произошло это [одновременно][2] с rkt от CoreOS)_. Событие последовало за обещанием компании, данным в декабре прошлого года, когда containerd был официально отделён от Docker Engine. Что же это за компонент и зачем его отделили?

![][3]


## Как устроен containerd


[containerd][4] — это бывшая часть Docker, а ныне самостоятельное решение, реализующее **исполняемую среду для запуска контейнеров**. При его создании, как утверждают разработчики, они стремились к простоте, надёжности и портируемости. [Читать дальше →][5]

[1]: https://blog.docker.com/2017/03/docker-donates-containerd-to-cncf/
[2]: https://www.nixp.ru/news/13965.html
[3]: https://habrastorage.org/files/0e4/f31/688/0e4f3168824a4e5fbceb6f5ce88ef024.png
[4]: https://containerd.io/
[5]: https://habrahabr.ru/post/325358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Пишем редактор мнемосхем для SCADA-системы на Fabric.js. Часть 2-я
habra.16
habrabot(difrex,1) — All
2017-04-04 16:30:05


В[ прошлой статье ][1]мы начали писать редактор мнемосхем. Сегодня статья о готовом редакторе. Вот, что получилось:

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

[1]: https://habrahabr.ru/post/322990/
[2]: https://habrastorage.org/files/c61/a29/4eb/c61a294ebd79442695ca6a4e5bdfbb85.png
[3]: https://habrahabr.ru/post/325640/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Второе почетное. Заметки участника конкурса Dstl Satellite Imagery Feature Detection
habra.16
habrabot(difrex,1) — All
2017-04-04 16:30:05


![][1]

Недавно закончилось соревнование по машинному обучению [Dstl Satellite Imagery Feature Detection][2] в котором приняло участие аж трое сотрудников Avito. Я хочу поделиться опытом участия от своего лица и рассказать о решении.
[Читать дальше →][3]

[1]: https://habrastorage.org/getpro/habr/post_images/3d5/92b/22e/3d592b22e0547ba9e21306807c4b1a27.png
[2]: https://www.kaggle.com/c/dstl-satellite-imagery-feature-detection
[3]: https://habrahabr.ru/post/325632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Анонс митапа Sync.NET #4 в Харькове
habra.16
habrabot(difrex,1) — All
2017-04-04 18:00:05


![][1]

Собираемся на Sync.NET #4, друзья! Традиционно в программе ивента крутые доклады и не менее крутые спикеры, отличный кофе и не менее вкусные сладости, встреча со старыми и новыми знакомыми, приветливый фотограф, дружелюбные бариста и много-много интересного.
Кратко о спикерах и докладах — под катом.
[Читать дальше →][2]

[1]: https://habrastorage.org/files/2bb/4a3/719/2bb4a37199a042ed9451ef6e257aa5fa.png
[2]: https://habrahabr.ru/post/325574/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Интервью с разработчиком IOHK Александром Чепурным о программировании криптовалют и будущем блокчейна
habra.16
habrabot(difrex,1) — All
2017-04-04 18:00:05


Мы продолжаем серию интервью с докладчиками конференции [DUMP][1], которая пройдёт 14 апреля в Екатеринбурге. Готовы интервью с программистом JetBrains Андреем Акиньшиным о том, [как начать выступать на конференциях][2], и разработчиком Dropbox Леонидом Васильевым [о жизни и работе в Ирландии][3].

Под катом — интервью c Александром Чепурным, научным сотрудником в компании [IOHK][4], где он разрабатывает библиотеки с открытым кодом, например, [Scorex][5] — библиотеку для построения блокчейн-систем. Александр с 2013 года занимается блокчейн-проектами, разрабатывал ядро платформы [Nxt][6], был одним из основателей [smartcontract.com][7].

Александр рассказал, чем разработка криптовалют отличается от разработки другого ПО, как начать программировать деньги и когда произойдет массовое внедрение блокчейна.

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

[1]: http://dump-conf.ru/?utm_source=habr&utm_medium=post&utm_campaign=chepurnoy
[2]: https://habrahabr.ru/company/it_people/blog/324352/
[3]: https://habrahabr.ru/company/it_people/blog/324800/
[4]: https://iohk.io
[5]: https://github.com/ScorexFoundation
[6]: https://nxt.org
[7]: https://smartcontract.com
[8]: https://habrastorage.org/files/b91/3b5/fb2/b913b5fb20c34ba69baa69c98b0ab18d.jpg
[9]: https://habrahabr.ru/post/325606/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Модель колебательного звена с применением символьного и численного решений дифференциального уравнения на SymPy и NumPy
habra.16
habrabot(difrex,1) — All
2017-04-04 18:30:03


### Задача


В статья использованы возможности пакета SymPy совместно с пакетом NumPy. Всё сводиться к преобразованию символьных выражений в функции способные работать с другими модулями Python.

Процесс решения дифференциальных уравнений становиться наглядным и хорошо контролируемым на каждом этапе вычислений. Следует отметить, что колебательное звено в разных интерпретациях обсуждается в сетях[1,2]. Например, в [3] приводиться модель колебательного звена с подробным исследованием переходных процессов.

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

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

[>] Как подружить Telegram-бота с телефонией
habra.16
habrabot(difrex,1) — All
2017-04-04 19:00:04


![][1]


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



Одна из идей про сочетание возможностей виртуальной АТС с возможностями ботов, про которую расскажу сегодня, в общем, была на поверхности — прикрутить простейшего чат-бота уведомлений о пропущенных звонках к Telegram (привет хабраюзеру [sguslya][2], который в комментах к моей [предыдущей статье][3] про API-конструкторы подтвердил, что такой кейс интересен). Схема хороша тем, что пользователям телефонии не обязательно при этом быть особенно программистами — ее легко повторить.


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

[1]: https://habrastorage.org/files/879/a8a/746/879a8a74692d4681b135ec866cdc8c6a.png
[2]: https://habrahabr.ru/users/sguslya/
[3]: https://habrahabr.ru/company/uis/blog/324104/
[4]: https://habrahabr.ru/post/325648/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Корпоративные лаборатории Pentestit: разбор кейсов при проведении тестирования на проникновение
habra.16
habrabot(difrex,1) — All
2017-04-04 19:00:04


![image][1]



Корпоративные лаборатории Pentestit — уникальные по своему формату и содержанию курсы практической ИБ-подготовки, разработанные на основе лучших практик тестирования на проникновение и анализа защищенности, по уровню содержания сравнимые с материалами хакерских конференций. Вне зависимости от программ обучения, их ключевыми особенностями являются актуальный материал и практическая подготовка в пентест-лабораториях, составляющая 80% от общей программы курса.** В данной статье мы продолжим разбирать базис команд и полезных трюков при проведении тестирования на проникновение.**

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

[1]: https://habrastorage.org/getpro/habr/post_images/251/60d/569/25160d5695974ff393c714703a791adb.png
[2]: https://habrahabr.ru/post/325602/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Опрос разработчиков от StackOverflow (2017)
habra.16
habrabot(difrex,1) — All
2017-04-04 20:00:05


![][1] В конце марта вышел очередной мега-опрос разработчиков от StackOverflow, в котором приняли участие десятки тысяч человек. Ссылка на результаты опроса [здесь][2]. Отчет получился внушительным по размеру, поэтому давайте просто рассмотрим некоторые интересные моменты из него.



Кстати, на КДПВ — список "Most Loved" языков, это языки, на которых опрашиваемые пробовали писать, и им понравилось.


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

[1]: https://habrastorage.org/files/13f/c0a/3e6/13fc0a3e60f643ddad56d1a29c8667a7.png
[2]: https://stackoverflow.com/insights/survey/2017
[3]: https://habrahabr.ru/post/325636/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Подключение к FireBird из Python и мониторинг факта записи в БД
habra.16
habrabot(difrex,1) — All
2017-04-05 12:00:04


### Предыстория


Имеем в «штате» Asterisk 11 и СУБД FireBird 2.5, в которую PBX пишет CDR. Нечасто, но бывает так, что запись в БД прекращается, а узнаем мы об этом тогда, когда нужно что-то посмотреть в CDR. Увидев, что записей нет, перезапускаем Asterisk, запись в БД восстанавливается. В очередной раз не получив важную информацию из CDR, было решено каким-то образом отслеживать факт записи/не записи в CDR.

В качестве системы мониторинга мы используем Zabbix 3, поэтому было решено написать простенький скрипт на Python, который будет подключаться к FireBird и проверять время последней записи в таблицу с CDR, если это время превышает 30 минут, то система мониторинга просигнализирует нам об этом.
[Читать дальше →][1]

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

[>] [Из песочницы] Практический опыт использования настоящего HotSwap
habra.16
habrabot(difrex,1) — All
2017-04-05 12:30:04


Когда мы программируем, отлаживаем код, ищем пресловутый «баг», зачастую возникает ситуация, когда приходится перезапускать сервер приложений, что бы увидеть наши изменения. Это приводит к тому, что нам приходится выходить из «потока», разрушать наш хрупкий песочный замок нейронных связей. Отвлекаться от текущей задачи и ждать-ждать-ждать, когда на сервере приложений будут доступны наши изменения. Порой это так утомительно… Как было бы здорово, сделать «горячую» замену измененных классов и сразу увидеть результат.

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

[1]: https://cloud.githubusercontent.com/assets/1389501/24660351/9682293a-194f-11e7-8b1a-2e193d0b1202.png
[2]: https://habrahabr.ru/post/325700/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] React Native: Очередная «серебряная пуля» для кросплатформенной разработки?
habra.16
habrabot(difrex,1) — All
2017-04-05 12:30:04


Есть революции, которые происходят незаметно. Когда разработчики Facebook выпустили фреймворк React Native, никто не захватывал мосты и телеграфы. Новому подходу к кроссплатформенной разработке мобильных приложений удалось взять в плен самое ценное – мозги нативных программистов. Рассказать о центральной идее React Native, его преимуществах, перспективах и недостатках мы попросили Владимира Иванова.

[![][1]][2]

Владимир более 6 лет занимается разработкой под Android, обладает опытом создания приложений под iOS и Windows Phone. Последний год он увлекся React Native и начал двигать культуру кроссплатформенного кода в EPAM Systems.
[Читать дальше →][3]

[1]: https://habrastorage.org/getpro/habr/post_images/7c3/7ad/cf2/7c37adcf23ea9143a9900897a4d0f1df.jpg
[2]: https://habrahabr.ru/company/jugru/blog/325628/
[3]: https://habrahabr.ru/post/325628/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Митап по Apache Spark
habra.16
habrabot(difrex,1) — All
2017-04-05 12:30:04


![image][1]


27 апреля на Мансарде RAMBLER&Co пройдет первый митап, посвященный работе с Apache Spark.

Apache Spark уже успел зарекомендовать себя как один из основных фреймворков работы с большими данными и успешно применяется в таких крупных компаниях, как Amazon, Baidu, IBM, Databricks, NASA JPL и TripAdvisor. Нам известно, что и в России Spark используется во многих небольших и в некоторых крупных компаниях, причем весьма результативно.

В Rambler&Co мы уже около года используем Spark почти для всех задач департамента рекламных технологий, связанных с ETL и машинным обучением. Более того, в начале года мы успешно обновились до версии 2.1.0.

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

[1]: https://habrastorage.org/getpro/habr/post_images/61c/33f/fdc/61c33ffdc35d5459079e60cf739cc6ee.png
[2]: https://habrahabr.ru/post/325622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] React Native: очередная «серебряная пуля» для кросплатформенной разработки?
habra.16
habrabot(difrex,1) — All
2017-04-05 13:30:04


Есть революции, которые происходят незаметно. Когда разработчики Facebook выпустили фреймворк React Native, никто не захватывал мосты и телеграфы. Новому подходу к кроссплатформенной разработке мобильных приложений удалось взять в плен самое ценное – мозги нативных программистов. Рассказать о центральной идее React Native, его преимуществах, перспективах и недостатках мы попросили Владимира Иванова.

[![][1]][2]

Владимир более шести лет занимается разработкой под Android, обладает опытом создания приложений под iOS и Windows Phone. Последний год он увлекся React Native и начал двигать культуру кроссплатформенного кода в EPAM Systems.
[Читать дальше →][3]

[1]: https://habrastorage.org/getpro/habr/post_images/7c3/7ad/cf2/7c37adcf23ea9143a9900897a4d0f1df.jpg
[2]: https://habrahabr.ru/company/jugru/blog/325628/
[3]: https://habrahabr.ru/post/325628/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Библиотека Google Benchmark
habra.16
habrabot(difrex,1) — All
2017-04-05 14:30:04


![][1]

Не так давно [я писал][2] о C++ библиотеках для микробенчмаркинга. Я рассказал о трех библиотеках: Nonius, Hayai и Celero. Но в действительности я хотел поговорить о четвертой. Мой Windows тогда не поддерживал Google Benchmark library, так что я не мог ее протестировать. К счастью, из комментариев к прошлому посту я узнал, что теперь библиотека доступна в Visual Studio!

Давайте посмотрим, как можно ее использовать.
[Читать дальше →][3]

[1]: https://habrastorage.org/files/2a0/e14/4ad/2a0e144ad2c6449fb82b1a6585b6438d.jpg
[2]: http://www.bfilipek.com/2016/01/micro-benchmarking-libraries-for-c.html
[3]: https://habrahabr.ru/post/325634/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод - recovery mode ] 10 приложений для защиты устройств на Android
habra.16
habrabot(difrex,1) — All
2017-04-05 14:30:04


![][1]


[Недавние исследования][2] показали, что почти **87% устройств на Android уязвимы к атакам**.

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

[1]: https://habrastorage.org/files/548/fc7/a8e/548fc7a8e2d64285a92024b8caf4af96.jpg
[2]: https://arstechnica.com/security/2015/10/university-of-cambridge-study-finds-87-of-android-devices-are-insecure/
[3]: https://geekflare.com/mobile-app-security-scanner/
[4]: https://habrahabr.ru/post/325386/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Несколько полезных команд для работающих в терминале Linux
habra.16
habrabot(difrex,1) — All
2017-04-05 14:30:04


Загрузка файла по ссылке с возможностью продолжить загрузку, например, при обрыве соединения:
wget -c http://link/file
Просмотр записи в текстовый файл в реальном времени:
tailf file
Узнать время выполнения команды:
time command
Слежение за изменениями в выводе команды:
watch command
Сочетание клавиш для закрытия текущей сессии в bash и различных утилитах, например клиент MySQL:
Ctrl-D
Быстрое создание резервной копии файла:
cp file{,.copy} [Читать дальше →][1]

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

[>] Скоро лето — пора подавать заявки в летнюю школу (интернатуру) Intel
habra.16
habrabot(difrex,1) — All
2017-04-05 14:30:04


![][1]

Как повелось издавна, в начале апреля мы приглашаем вас принять участие в традиционной летней школе программистов Intel 0х7E1, которая состоится в июле-августе 2017 года. Вы молоды, занимаетесь программированием и интересуетесь такими темами, как оптимизация производительности, обработка видео и графики, машинное зрение? Вас привлекает возможность поработать в компании крутых профессионалов? Вам хочется решать интересные живые задачи и видеть результат своего труда? А, может, вам просто нечем заняться этим летом? Тогда вам однозначно под кат.
[Читать дальше →][2]

[1]: https://habrastorage.org/files/8cb/d01/20c/8cbd0120c87e4643bfebd06ef43e1c75.png
[2]: https://habrahabr.ru/post/325656/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Байесовские многорукие бандиты против A/B тестов
habra.16
habrabot(difrex,1) — All
2017-04-05 16:00:04


Здравствуйте, коллеги. Рассмотрим обычный онлайн-эксперимент в некоторой компании «Усы и когти». У неё есть веб-сайт, на котором есть красная кнопка в форме прямоугольника с закругленными краями. Если пользователь нажимает на эту кнопку, то где-то в мире мурлычет от радости один котенок. Задача компании — максимизация мурлыкания. Также есть отдел маркетинга, который усердно исследует формы кнопок и то, как они влияют на конверсию показов в клико-мурлыкания. Потратив почти весь бюджет компании на уникальные исследования, отдел маркетинга разделился на четыре противоборствующие группировоки. У каждой группировки есть своя гениальная идея того, как должна выглядеть кнопка. В целом никто не против формы кнопки, но красный цвет раздражает всех маркетологов, и в итоге было предложено четыре альтернативных варианта. На самом деле, даже не так важно, какие именно это варианты, нас интересует тот вариант, который максимизирует мурлыкания. Маркетинг предлагает провести A/B/n-тест, но мы не согласны: и так на эти сомнительные исследования спущено денег немерено. Попробуем осчастливить как можно больше котят и сэкономить на трафике. Для оптимизации трафика, пущенного на тесты, мы будем использовать шайку многоруких байесовских бандитов (bayesian multi-armed bandits). Вперед.

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

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

[>] Дайджест AI Cup. Пять стратегий Code Wizards 2016
habra.16
habrabot(difrex,1) — All
2017-04-05 19:30:04


![image][1]



В декабре завершился [Russian AI Cup 2016][2] — организованный нами ежегодный чемпионат по программированию искусственного интеллекта. Чемпионат для наглядности, понятности и простоты проводится в игровом формате.



В этом году участники создавали алгоритм — игровую стратегию для MOBA-игры. Получившийся бот сражался с другими такими же, а лучший из них побеждал в раунде. Таким образом, из серии раундов получился турнир, проходящий в несколько этапов.

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

[1]: https://habrastorage.org/files/fbc/701/916/fbc7019160844b029eed8d017d912e9e.jpg
[2]: http://russianaicup.ru/
[3]: https://habrahabr.ru/post/325050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Жизнь без SDL. Зима 2017
habra.16
habrabot(difrex,1) — All
2017-04-06 00:00:04


![][1]


## **Введение, дисклеймер или зачем эта статья**


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

Первая попытка формирования проблемы была представлена на финальном этапе [M\*CTF][2] в Конгресс-центре МТУСИ. [В день лекций][3] был представлен к вниманию доклад «Жизнь без SDL. Осень-2016», затрагивающий подробный разбор DOM XSS на WIX.COM и Cryptsetup Initrd root Shell в современных дистрибутивах. Последний случай мы рассмотрели на недавнем вебинаре.

Доклад получил одобрение публики и плавно перешел в диалог о существующих проблемах и способах их решений. Это вдохновило нас на создание цикла статей о наиболее интересных и показательных случаях, подчеркивающих актуальность затронутой темы.
[Читать дальше →][4]

[1]: https://habrastorage.org/files/c28/d91/96d/c28d9196d0ff4e379385b38892c7a443.jpg
[2]: http://mctf.aciso.ru/
[3]: https://habrahabr.ru/post/317336/
[4]: https://habrahabr.ru/post/325716/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Импортозамещение в I2P: подпись по ГОСТ Р 34.10-2012
habra.16
habrabot(difrex,1) — All
2017-04-06 02:00:05


Эллиптическая криптография, обладая высокой стойкостью и широкой распространенностью, всегда вызывала много споров и спекуляций на предмет возможных закладок для разных кривых и схем подписи. При этом никто не смог привести пример подобной закладки или же доказать их отсутствие. Потому, в отличие от симметричной криптографии, где лидерство безоговорочно принадлежит AES, асимметричная криптография используется разных видов, в зависимости от предпочтений, технических или законодательных требований. Дополнительные типы подписей адресов в I2P предоставляют больший выбор и гибкость для приложений. ГОСТ поддерживается в openssl через EVP интерфейс, однако в версии 1.1 он исключен из стандартной поставки, кроме того существующая реализация предполагает хранение и передачу публичных ключей и подписей в формате DER, а I2P работает непосредственно с числами, определяя необходимые параметры из типа подписи.
[Читать дальше →][1]

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

[>] [recovery mode] Краткая история спотыканий и падений психически не очень здорового разработчика
habra.16
habrabot(difrex,1) — All
2017-04-06 11:00:04


Доброго времени суток. Я заранее извиняюсь, что отнимаю у Вас время, но я не знаю что делать и нахожусь в крайней степени отчаяния.

А теперь я постараюсь рассказать не слишком длинно и не слишком нудно свою историю. Про детство трепаться смысла нет, оно у меня было относительно счастливым, настолько, насколько может быть счастливым детство в девяностые (сейчас мне 31 год). Школьные годы, какие-то детские успехи и неудачи, но в целом всё гладко. Я небыл отличником и на дно не опускался. Живу я в Крыму, и не смотря на наличие моря со всех сторон, блоблемы со щитовидной железой — тут не редкая проблема. Толи дело в дефиците йода (популярная версия), толи в Чернобыле (как раз родился в год аварии). Меня эта проблема тоже не минула. Узнал я о том, что щитовидка у меня работает недостаточно хорошо я случайно. С тех пор мне приходится следить за ней: сдавать анализы на гормональный фон, делать узи чтобы не пропустить нехороших новообразований или развития тех, что уже имеются, ежедневный приём дозы левотироксина по утрам. На самом деле это совсем не сложно и в целом не доставляет прямо каких-то безумных неудобств. Каким-нибудь диабетикам в разы хуже, а я, можно сказать, живу с такой проблемой и не тужу.

Подступала пора готовиться к университету, щитовидка давала о себе знать стандартными симптомами: отёчность конечностей, усталось, пониженная работоспособность, в том числе интеллектуальная. Я приходил со школы и мне нужно было пару часов отлежаться, а то и поспать — я сильно уставал. Но родители хотели сына-звезду. Их мечты и мои возможности стали слишком сильно расходиться, и тут они подурели.

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

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

[>] Мета-инструмент разработки: FutoIn CID
habra.16
habrabot(difrex,1) — All
2017-04-06 12:00:04


![use cases][1]



Сейчас мало кого удивишь инструментами управления зависимостями проекта вроде `npm`, `composer`, `bundler`, `pip`, `maven`, `cargo` и других. Их общий недостаток — невозможность управлять непосредственно средой выполнения. Такая задача решается через `nvm`, `php-build`, `rvm`, `virtualenv`, `sdkman`, `rustup` и прочие глобальные "манагеры" версий runtime, обычно написанные под Bash/Zsh.



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



Далее разброд и шатание настегает Continuous Integration & Delivery, где ручные танцы с бубном установки инструментов и активирования конкретных версий совершенно не приветствуются, а в идеале требуется в принципе максимально абстрагироваться от используемых технологий и довести процесс до примитивных нейтральных команд: подготовить к релизу, затегить, скачать, подготовить, построить, упаковать, выложить, проверить, одобрить(подписать), выкатить.



Тут сам собой напрашивается инструмент, унифицировано работающий поверх уже существующих технологий,
который из себя и представляет [FutoIn CID — FutoIn Continuous Integration & Delivery tool][2].

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

[1]: https://habrastorage.org/files/b0e/ba0/6e7/b0eba06e74d2414e9be00f0e3beb59ed.png "use cases"
[2]: https://pypi.python.org/pypi/futoin-cid
[3]: https://habrahabr.ru/post/325764/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] «Шо, опять?» или взлом транспортных карт «Ситикард» (Нижний Новгород)
habra.16
habrabot(difrex,1) — All
2017-04-06 12:30:04


Я обычная девушка, сравнительно недавно работающая в сфере ИТ, не имею знаний в хакинге и взломе. Но вдохновленная статьями на Хабре про взлом транспортных карт «[Тройка][1]» и «[Подорожник][2]» (которые уже не доступны, авторы [Ammonia][3] и [antoo][4]), я решила рассказать про свой собственный опыт взлома транспортных карт «[Ситикарт][5]», которые действуют в Нижнем Новгороде.

![][6]

Сразу скажу, я не хакер и не взломщица, а простой фронт-энд разработчик, мои знания по работе с ПК, если отбросить знания во фронт-энд разработке, можно охарактеризовать, как «опытный пользователь».

Я не разрабатывала специальные приложения, как делали это авторы упомянутых статей, а покажу, как доступными средствами можно легко взламывать транспортные карты. [Методы взлома][7] известны давно (лет 5-7 точно).

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

Но вернусь к взлому. Итак, обо всем по порядку.
[Читать дальше →][8]

[1]: https://habrahabr.ru/post/301832/
[2]: https://habrahabr.ru/post/324040/
[3]: https://habrahabr.ru/users/ammonia/
[4]: https://habrahabr.ru/users/antoo/
[5]: http://siticard.ru/
[6]: https://habrastorage.org/files/aa7/bef/c18/aa7befc1854e496a9b1ec2f821b80b25.jpg
[7]: https://www.cs.bham.ac.uk/~garciaf/publications/Talk.Mifare.pdf
[8]: https://habrahabr.ru/post/325776/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Как найти 56 потенциальных уязвимостей в коде FreeBSD за один вечер
habra.16
habrabot(difrex,1) — All
2017-04-06 12:30:04


![FreeBSD, CWE][1]
Пришло время вновь проверить проект FreeBSD и продемонстрировать, что даже в таких серьезных и качественных проектах анализатор PVS-Studio легко находит ошибки. В этот раз я решил взглянуть на поиск ошибок с точки зрения обнаружения потенциальных уязвимостей. Анализатор PVS-Studio всегда умел выявлять дефекты, которые потенциально можно использовать для атаки. Но мы никогда не акцентировали на этом внимание и описывали ошибки как опечатки, последствия неудачного Copy-Paste и так далее, и не классифицировали их, например, согласно CWE. Сейчас очень популярно говорить и о безопасности, и об уязвимостях, поэтому попробую немного расширить ваше восприятие нашего анализатора. PVS-Studio — это не только поиск багов, но ещё и инструмент, повышающий безопасность кода.
[Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/5b6/5d4/195/5b65d4195da88c1044587655b7c725d9.png
[2]: https://habrahabr.ru/post/325780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] SystemD отстой, да здравствует SystemD
habra.16
habrabot(difrex,1) — All
2017-04-06 13:30:06


Кажется, что [systemd][1] — некое яблоко раздора в Linux-сообществе. Как будто не существует нейтральной точки зрения на systemd. Кардинально противоположные мнения предполагают, что вы должны или любить его, или желать уничтожения. Я хочу предложить некую середину. Для начала, обсудим кошмарные свойства systemd.


# Плохое и кошмарное



## [systemd-escape][2]


Тот факт, что существует [systemd-escape][3], сам по себе явно указывает на нечто ужасно неправильное. Если вы никогда не видели или не использовали эту команду в деле, считайте, что вам повезло.
[Читать дальше →][4]

[1]: https://www.freedesktop.org/wiki/Software/systemd/
[2]: http://man7.org/linux/man-pages/man1/systemd-escape.1.html
[3]: http://man7.org/linux/man-pages/man1/systemd-escape.1.html
[4]: https://habrahabr.ru/post/325792/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Защита веб-приложения: практические кейсы
habra.16
habrabot(difrex,1) — All
2017-04-06 15:00:03


![image][1]

Безопасность веб-приложений находится в первой десятке трендов и угроз информационной безопасности уже свыше 10 лет. Действительно, современные бизнес-процессы и повседневная жизнь — все больше и больше зависит от использования веб-приложений, в разнообразнейших аспектах: от сложных инфраструктурных систем до IoT устройств. Тем не менее специализированных средств защиты веб-приложений довольно мало, по большей части эту задачу возлагают (или надеются что она будет решена) на разработчиков. Это и использование различных фреймворков, средств санации, очистки данных, нормализации и многого другого. Тем не менее, даже с использованием этих средств безопаснее веб не стал, более того, в все уязвимости «классического веба» практически в неизменном виде мигрировали в мобильную разработку. В этой статье будет рассказано не как не допустить уязвимость, а как защитить веб-приложение от ее эксплуатации с использованием Web Applicatin Firewall.
[Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/546/d12/422/546d12422539803e91ecb58794cd26ed.jpg
[2]: https://habrahabr.ru/post/325784/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Способы деанонимизации руководителей сообществ и приложений «Вконтакте»
habra.16
habrabot(difrex,1) — All
2017-04-06 16:30:03


Все описанные способы были отправлены «Вконтакте» через hackerone, но «Вконтакте» решили, что эти способы не являются проблемами. Решение было принято через 6 месяцев после изменения статуса репорта на «Triaged». Я пытался переубедить, но ответа не увидел.

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


## Деанонимизация руководителей сообществ



### Через видеозаписи


> При ограниченном доступе добавлять новые видеозаписи могут только редакторы и администраторы сообщества.
На странице видеозаписей сообщества есть вкладка «Загруженные», в которой отображаются только видео, загруженные с компьютера. Если видеозаписи сообщества ограничены, то во вкладке «Загруженные» отображаются видеозаписи, которые загрузили руководители. Проблема в том, что прямые ссылки на видеозаписи содержат идентификатор загрузчика. Посмотрев идентификаторы можно деанонимизировать руководителей.

Пример на созданном сообществе: [vk.com/club143400909][1].

![image][2]

Вытягиваем прямую ссылку или hls-поток на видеозапись: [vk.com/video-143400909\_456239017][3]
Прямая ссылка: [cs632300.userapi.com/4/u237115941/videos/5115525024.240.mp4][4]
Hls-поток: [cs632300.userapi.com/video/hls/4/u237115941/videos/5115525024/index-f1-v1-a1.m3u8][5]
Видим, что руководитель [vk.com/id237115941][6].
[Читать дальше →][7]

[1]: https://vk.com/club143400909
[2]: https://pp.userapi.com/c836123/v836123941/23761/OxiIaGvA5Vc.jpg
[3]: https://vk.com/video-143400909_456239017
[4]: http://cs632300.userapi.com/4/u237115941/videos/5115525024.240.mp4
[5]: http://cs632300.userapi.com/video/hls/4/u237115941/videos/5115525024/index-f1-v1-a1.m3u8
[6]: https://vk.com/id237115941
[7]: https://habrahabr.ru/post/325840/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Кинетика больших кластеров
habra.16
habrabot(difrex,1) — All
2017-04-06 16:30:03


## Краткое содержание


1. Фатальная ошибка Мартина Клеппмана.
2. Физико-химическая кинетика уделывает математику.
3. Период полураспада кластера.
4. Решаем нелинейные дифференциальные уравнения, не решая их.
5. Ноды как катализатор.
6. Предсказательная сила графиков.
7. 100 миллионов лет.
8. Синергия.

В [предыдущей заметке][1] мы подробно разбирали [статью Брюера и его одноименную теорему][2]. На этот раз займемся препарированием поста [Мартина Клеппмана «The probability of data loss in large clusters»][3].

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

Ответ приведен на этой картинке:
[Читать дальше →][4]

[1]: http://gridem.blogspot.com/2017/03/cap-theorem-myths.html
[2]: https://cloud.google.com/spanner/docs/whitepapers/SpannerAndCap.pdf
[3]: https://martin.kleppmann.com/2017/01/26/data-loss-in-large-clusters.html
[4]: https://habrahabr.ru/post/325798/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Вокруг шум. Чат-бот: пустой хайп или новая эра?
habra.16
habrabot(difrex,1) — All
2017-04-06 16:30:03


Мы продолжаем серию интервью с докладчиками конференции [DUMP][1].

Хайп вокруг чат-ботов не стихает. Почему про них все говорят? Сложно ли их программировать? Как на них заработать? Есть ли шанс, что чат-боты заменят мобильные приложения? А людей? На наши вопросы ответили основатель проекта [ConfBot][2] Алексей Могильников и технический директор [JetStyle][3], на счету которых десяток разработанных чат-ботов, Алексей Спиридонов.

![][4]
[Читать дальше →][5]

[1]: http://dump-conf.ru/?utm_source=habr&utm_medium=post&utm_campaign=chatbot
[2]: http://confbot.ninja
[3]: https://jetstyle.ru
[4]: https://habrastorage.org/files/f02/cd5/84b/f02cd584b78b49fbb4daf22731827350.png
[5]: https://habrahabr.ru/post/325812/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Программисты жизни
habra.16
habrabot(difrex,1) — All
2017-04-06 18:30:03


![][1]

С самого нашего первого крика при рождении и до последнего вздоха в конце жизни нас программируют. Родители, друзья, учителя и даже врачи. Нас окружают правила и законы, алгоритмы и различные руководства. Я хочу выделить один комментарий к моей последней публикации от пользователя [Zoomerman][2]:
> Программист — человек, создающий программы.
> Программист выстраивает цепочку событий, используя доступное множество ресурсов.
> Программы бывают компьютерные, музыкальные, поведенческие, обучающие и т.д.
> Программа начинает создаваться в тот момент, когда человек определяет начальную и конечную точки процесса.
> И если менеджер говорит «у меня есть товар, хочу его поменять на деньги» — он превращается в программиста и строит алгоритм этого процесса.
> Для меня программист — это не каста и не профессия. Программист — это состояние ума. [Читать дальше →][3]

[1]: https://habrastorage.org/files/ac0/78a/79d/ac078a79d38f4848b240f9dc02709e44.PNG
[2]: https://habrahabr.ru/users/zoomerman/
[3]: https://habrahabr.ru/post/325778/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Книга «Программируем на Python»
habra.16
habrabot(difrex,1) — All
2017-04-06 18:30:04


![image][1] Привет, Хаброжители! Вы наверняка слышали о книге Майкла Доусона (Michael Dawson), в которой он учит языку программирования Python тем же самым путем, то есть через программирование несложных игр. Учиться, создавая свои собственные развлекательные программы.

Несмотря на развлекательный характер примеров, демонстрируется вполне серьезная техника программирования. Ниже приведен отрывок из главы «Объектно-ориентированное программирование. Игра «Блек-джек»»
[Читать дальше →][2]

[1]: https://habrastorage.org/files/b52/050/10f/b5205010f5ce4bf788af4775a80e1b93.jpg
[2]: https://habrahabr.ru/post/325782/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] ASP.NET Core: Создание справочных страниц веб-API ASP.NET с помощью Swagger
habra.16
habrabot(difrex,1) — All
2017-04-06 19:30:04


При создании высоконагруженных приложений бывает сложно разобраться в различных API. Сформировать качественную документацию и справочные страницы в рамках веб-API посредством Swagger с интеграцией Swashbuckle .NET Core так же просто, как добавить пару пакетов NuGet и изменить Startup.cs.

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

[1]: https://habrastorage.org/files/b78/039/55c/b7803955cc0e4e25981739bf67023d5c.jpg
[2]: https://habrahabr.ru/post/325872/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Параметрическое моделирование в САПР SolveSpace 3: Степени свободы и уравнения ограничений
habra.16
habrabot(difrex,1) — All
2017-04-07 09:30:04


Важным условием корректности построенного эскиза является непротиворечивость наложенных ограничений. Если наложено меньше ограничений, чем требуется, некоторые параметры не могут быть однозначно определены, поэтому могут изменяться в некотором диапазоне значений. В таких случаях говорят, что чертеж имеет свободные **степени свободы (Degrees Of Freedom; DOF)**. Анализ степеней свободы позволяет инженеру-конструктору накладывать только необходимое и достаточное количество ограничений, не позволяя системе уравнений быть **переопределенной (overconstrained)**, и не позволяя оставить какую-либо степень свободы без наложенных ограничений.
[Часть 1: Введение][1]
[Часть 2: Эскиз][2]
[Часть 3: Степени свободы и уравнения ограничений][3]
![image][4]

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

[1]: https://habrahabr.ru/post/324160/
[2]: https://habrahabr.ru/post/324514/
[3]: https://habrahabr.ru/post/325770/
[4]: https://habrastorage.org/files/79f/285/3b2/79f2853b273647ac8473c8b6c6ec9d80.png
[5]: https://habrahabr.ru/post/325770/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] 7 вредных советов проектировщику REST API
habra.16
habrabot(difrex,1) — All
2017-04-07 10:00:04


_Адаптация статьи REST WORST PRACTICES, © Jacob Kaplan-Moss. Статья написана применительно к Django, но информация будет актуальна для широкого круга специалистов._

Думаю что лучший способ понять как нужно делать, изучить как делать НЕ нужно. Представляю вашему вниманию вредные советы проектировщикам REST API.
[Читать дальше →][1]

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

[>] Уязвимость гипервизора Xen позволяет получить доступ к памяти хост-системы из виртуальной машины
habra.16
habrabot(difrex,1) — All
2017-04-07 10:30:04


[![][1]][2]

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

[1]: https://habrastorage.org/files/cee/1d3/8fb/cee1d38fbe95489a8f2d08102aea1b7c.jpg
[2]: https://habrahabr.ru/company/pt/blog/325882/
[3]: https://xenbits.xen.org/xsa/advisory-212.html
[4]: http://www.networkworld.com/article/3187778/security/critical-xen-hypervisor-flaw-endangers-virtualized-environments.html#tk.rss_security
[5]: https://habrahabr.ru/post/325882/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Создание приватной сети, или чайнаинтернету — нет, нет, нет
habra.16
habrabot(difrex,1) — All
2017-04-07 11:00:05


![][1]

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

[Что же делать?][2]

[1]: https://habrastorage.org/files/61f/8dd/a15/61f8dda154ea42558c34ad46b8ff0ed4.jpg
[2]: https://habrahabr.ru/post/325886/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] «Человек посередине», использующий отозванные сертификаты. Часть 1
habra.16
habrabot(difrex,1) — All
2017-04-07 11:30:05


![][1] Что делать, если у вашего сервера утёк закрытый ключ? Вопрос, ставший особенно актуальным после [Heartbleed][2].

Последовательность действий, сразу приходящая в голову:

1. Связаться с удостоверяющим центром.
2. Отозвать сертификат сервера.
3. Перегенерировать ключи.
4. Запросить для сервера новый сертификат.
5. Поднять бокал за успех операции и попытаться жить дальше.
К сожалению, всё не так просто. В этой и следующей статьях мы подробно ответим на следующие вопросы:

* Какие механизмы проверки статуса сертификатов бывают?
* Как они реализованы в современных Веб-браузерах?
* Кто виноват? Почему они реализованы именно так?
* Что делать? Какие есть перспективы?
Эта статья будет полезна тем, кому интересно разобраться в применяющихся на практике механизмах проверки статуса сертификатов (проверки, является ли сертификат отозванным).
[Читать дальше →][3]

[1]: https://habrastorage.org/files/9de/6b0/62d/9de6b062d2144e60ad926d3c536f91f3.jpg
[2]: http://heartbleed.com/
[3]: https://habrahabr.ru/post/325490/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] 9-я встреча MSK.NET Community
habra.16
habrabot(difrex,1) — All
2017-04-07 11:30:05


![image][1]

Всем привет, **MSK.NET** говорит. В марте мы встречались на площадке Digital October и обсуждали Internet of Things. Встреча как всегда прошла в тёплой и дружественной атмосфере. Теперь мы знаем как и с чем едят IoT. Очень приятно было видеть множество новых лиц.

Но хватит уже отдыхать, пора браться за работу!
[Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/1a4/3c2/d75/1a43c2d75510458ec136dd3cce8d4acf.jpg
[2]: https://habrahabr.ru/post/325736/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Тест на знание языка Си, найденный в первоапрельской шутке
habra.16
habrabot(difrex,1) — All
2017-04-07 11:30:05


Прошло 1 апреля. Часто первоапрельские шутки, выложенные в Интернете, продолжают свое шествие, и всплывают совершенно в неожиданное время. О такой шутке про язык Си и будет эта статья. В каждой шутке есть только доля шутки, и я ее взял на вооружение для беглого тестирования на знание языка Си.

Надо написать программу (с пояснениями), в которой будет работать следующая строка:

for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);
Всего одна строка, но по ней можно определить глубину понимания человеком языка Си. Эта строка будет работать также и на С++. Советую попробовать свои силы. Может будет полезно.
[Читать дальше →][1]

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

[>] Митап ThinkPHP #14 в Харькове. Вместе 5 лет
habra.16
habrabot(difrex,1) — All
2017-04-07 13:30:04


Отмечаем 5-летний юбилей ThinkPHP вместе на четырнадцатой встрече нашего комьюнити! Пять лет интересных встреч, насыщенных докладов, оживленных кофе-брейков и уютных пятничных вечеров — и ThinkPHP #14 продолжает эту традицию. Вас ждут крутые спикеры, актуальные темы мира PHP, вкусные кофе-брейки и многое другое.

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

[1]: https://habrastorage.org/files/eba/889/d5f/eba889d5f86c463b8ac1b3d4e099089a.jpg
[2]: https://habrahabr.ru/post/325888/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Нейронные сети в борьбе с раком
habra.16
habrabot(difrex,1) — All
2017-04-07 14:00:05


![image][1]



В прошлом году мы с Артуром Кадуриным решили присоединиться к новой волне обучения нейронных сетей — к глубокому обучению. Сразу стало ясно, что машинное обучение во многих сферах практически не используется, а мы в свою очередь понимаем как его можно применить. Оставалось найти интересную область и сильных экспертов в ней. Так мы и познакомились с командой из Insilico Medicine (резидент БМТ-кластера фонда «Сколково») и разработчиками из МФТИ и решили вместе поработать над задачей поиска лекарств против рака.



Ниже вы прочитаете обзор статьи [The cornucopia of meaningful leads: Applying deep adversarial autoencoders for new molecule development in oncology][2], которую мы с коллегами из Insilico Medicine и МФТИ подготовили для американского журнала Oncotarget, с упором на реализацию предложенной модели во фреймворке tensorflow. Исходная задача была следующей. Есть данные вида: вещество, концентрация, показатель роста раковых клеток. Нужно сгенерировать новые вещества, которые останавливали бы рост опухоли при определенной концентрации. Датасет доступен на сайте [NCI Wiki][3].

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

[1]: https://habrastorage.org/files/d79/61b/7ff/d7961b7fff0e4b4baf1c7a6cbdb1a67d.jpg
[2]: http://www.impactjournals.com/oncotarget/index.php?journal=oncotarget&page=article&op=view&path=14073
[3]: https://wiki.nci.nih.gov/display/NCIDTPdata/NCI-60+Growth+Inhibition+Data
[4]: https://habrahabr.ru/post/325908/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Технологии песочниц. Check Point SandBlast. Часть 2
habra.16
habrabot(difrex,1) — All
2017-04-07 14:30:03


![][1]
Продолжаем тему сетевых песочниц. В предыдущем [модуле][2] я уже привел небольшую “печальную” статистику целенаправленных атак. Резюмируя ранее сказанное, можно сделать несколько основных выводов:

* 99% зловредов были замечены всего один раз. По этой причине сигнатруная защита просто бессильна.
* Почта является излюбленным иснтрументом хакера. Как правило зловреды доставляются в виде файлов, либо ссылок на файлы.
* Вопреки обыйденному мнению, заразными могут быть не только файлы типа exe, flash и java файлы. Т.е. запретив этот тип файлов, вы все еще не защищены. Зловред может быть спрятан в разрешенные документы такие как: doc, excel, pdf, powerpoint, архивы и так далее.
[Читать дальше →][3]

[1]: https://habrastorage.org/files/1c9/92e/823/1c992e823ab945e6bc03ae45462ece95.png
[2]: https://habrahabr.ru/company/tssolution/blog/325246/
[3]: https://habrahabr.ru/post/325822/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

Pages: 1 ... 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 ... 133