RSS
Pages: 1 ... 121 122 123 124 125 126 127 128 129 130 131 132 133
[>] Бесплатная GPU Tesla K80 для ваших экспериментов с нейросетями
habra.16
habrabot(difrex,1) — All
2018-02-01 20:45:14


![][1]
Около месяца назад Google сервис Colaboratory, предоставляющий доступ к Jupyter ноутбукам, включил возможность бесплатно использовать GPU Tesla K80 с 13G видеопамяти. Если до сих пор единственным препятствием для погружения в мир нейросетей могло быть отсутствие доступа к GPU, теперь Вы можете смело сказать, “Держись Deep Learning, я иду!”.



Я попробовал использовать Colaboratory для работы над kaggle задачами. Мне больше всего не хватало возможности удобно сохранять натренированные tensorflow модели и использовать tensorboard. В данном посте, я хочу поделиться опытом и рассказать, как эти возможности добавить в colab. А напоследок покажу, как можно получить доступ к контейнеру по ssh и пользоваться привычными удобными инструментами bash, screen, rsync.

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

[1]: https://habrastorage.org/webt/xg/vj/yz/xgvjyzmjnm8ak7zqpkw1cujpd2k.jpeg
[2]: https://habrahabr.ru/post/348058/?utm_source=habrahabr&utm_medium=rss&utm_campaign=348058#habracut

[>] Критическая уязвимость межсетевых экранов Cisco ASA позволяет удаленно выполнять произвольный код
habra.16
habrabot(difrex,1) — All
2018-02-01 20:45:14


![][1]

Межсетевые экраны Cisco ASA подвержены критической уязвимости [CVE-2018-0101][2], позволяющей злоумышленникам осуществлять удаленное выполнение произвольного кода. Кроме того, ошибка может приводить к отказу в обслуживании и провоцировать перезагрузку системы.

Проблему безопасности обнаружил исследователь Седрик Халбронн (Cedric Halbronn) из NCC Group, он планирует представить технические детали на конференции Recon 2018, которая пройдет в Брюсселе 2 февраля. [Читать дальше →][3]

[1]: https://habrastorage.org/webt/nc/7n/ki/nc7nkizwz51lt-v5zy6sxwkempm.jpeg
[2]: https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-20180129-asa1
[3]: https://habrahabr.ru/post/348094/?utm_source=habrahabr&utm_medium=rss&utm_campaign=348094#habracut

[>] Самые вредные советы. Как проводить внедрение
habra.16
habrabot(difrex,1) — All
2018-02-01 20:45:14


Часто задают вопрос – что такое платформа «Единая фронтальная система» (ЕФС) и как ее можно пощупать.

Платформа ЕФС — это единый базис, который позволяет построить омниканальные процессы, объединив множественные пользовательские сервисы в унифицированный и понятный сценарий как для сотрудника, так и клиента.

Архитектура решения позволяет заменить существующие сервисы, которые, зачастую, не синхронизированы: всего планируется заменить несколько десятков устаревших фронтальных систем. В прошедшем году мы завершили активную стадию кодинга — будущий стрим направлен на внедрение новых продуктов во всех отраслях банковской деятельности.

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

Читайте под катом с юмором и иронией вредные советы владельцам продукта и всем тем, кто занимается внедрением новых сервисов.
[Читать дальше →][3]

[1]: https://habrahabr.ru/company/efs/blog/341608/
[2]: https://habrahabr.ru/company/efs/blog/338164/
[3]: https://habrahabr.ru/post/347912/?utm_source=habrahabr&utm_medium=rss&utm_campaign=347912#habracut

[>] Виртуальный учебник Wolfram Language (Mathematica), 5 издание
habra.16
habrabot(difrex,1) — All
2018-02-02 11:30:15


![image][1]

[Скачать учебник на русском языке][2]

В документацию системы [Wolfram Mathematica][3] встроен [виртуальный учебник][4], который подробно рассказывает о базовых принципах языка [Wolfram Language][5], а также на множестве примеров показывает то, как его можно применять в самых разных областях знаний.

Этот учебник теперь содержит в себе **464 статьи** (356 статей в предыдущей версии, общий объем которых составляет несколько тысяч печатных страниц. [Читать дальше →][6]

[1]: https://habrastorage.org/webt/qc/bv/nb/qcbvnblgdqyblngnc2r1p0nvnjw.png
[2]: https://download.wolfram.com/?key=CAXZCY
[3]: http://www.wolfram.com/mathematica
[4]: http://reference.wolfram.com/language/tutorial/VirtualBookOverview.html
[5]: http://www.wolfram.com/language/
[6]: https://habrahabr.ru/post/348112/?utm_source=habrahabr&utm_medium=rss&utm_campaign=348112#habracut

[>] «Программист-прагматик. Путь от подмастерья к мастеру»: коротко о главном (часть первая)
habra.16
habrabot(difrex,1) — All
2018-02-02 13:00:14


О книге «[Программист-прагматик. Путь от подмастерья к мастеру][1]» Эндрю Ханта и Дэвида Томаса знают, наверное, все, кто занимается программированием, причем многие — в основном из упоминаний в подборках и цитат в более современных статьях. Учитывая, что этот сборник практических советов для разработчиков скоро отметит двадцатилетний юбилей, тот факт, что его до сих пор приводят как источник ценной информации, вызывает уважение. Секрет прост: авторы, хоть и делали акцент на практической применимости своих подсказок, говорили по большей части о фундаментальных принципах построения рабочего процесса. Многие технические моменты, которые упоминаются в тексте, действительно давно устарели, но базовые подходы к разработке, тестированию, взаимодействию внутри команды и с аудиторией остаются актуальными.

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

[1]: https://www.ozon.ru/context/detail/id/3353337/
[2]: https://habrastorage.org/webt/vx/jy/mg/vxjymg3qvo3k41b4ylfd2uhba80.jpeg
[3]: https://habrahabr.ru/post/348116/?utm_source=habrahabr&utm_medium=rss&utm_campaign=348116#habracut

[>] [Из песочницы] Управление интернет модулями Laurent из RouterOS MikroTik
habra.16
habrabot(difrex,1) — All
2018-02-02 13:00:14


Что такое маршрутизаторы Микротик (MikroTik), в наше время известно практически каждому, кто интересуется сетевыми технологиями чуть больше, чем просто пользователь. Благодаря надежной аппаратной части и невысокой стоимости эти роутеры становятся все более популярными не только в профессиональной среде администраторов крупных сетей, но и в офисном и домашнем использовании. Важной составляющей успеха этого оборудования среди профессионалов и любителей является единая для всех устройств Микротик специализированная РоутерОС (RouterOS, ROS) – мощная операционная система, оснащенная удобной графической оболочкой WINBOX, позволяющей гибко и универсально настраивать маршрутизатор. Подчас возможности RouterOS этим не ограничиваются…


#### В данной статье рассматривается возможность использования функционала ROS MikroTik для подачи команд интернет-модулям Laurent компании KernelChip, воспринимающим прямые http-запросы, через интеграцию этих устройств в сети посредством создания особых микропрограмм – скриптовых функций ROS.


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

[1]: http://i6.pixs.ru/storage/9/0/3/L2L112jpg_1025745_29203903.jpg
[2]: https://habrahabr.ru/post/348120/?utm_source=habrahabr&utm_medium=rss&utm_campaign=348120#habracut

[>] Как уничтожить Интернет?
habra.16
habrabot(difrex,1) — All
2018-02-02 13:00:14


Помните [угрозу анонима уничтожить Интернет?][1] Где хакер грозился «положить» 13 корневых DNS серверов сети Интернет и сделать получение информации, посредством запроса с использованием доменного имени, невозможным? В результате чего любой, кто введёт «http://www.google.com» или какой-либо другой URL-адрес, получит страницу с ошибкой, что заставило бы большинство пользователей думать, что Интернет не работает.

![][2]

В представлении современного человека, слабо связанного с IT, Интернет — это Wi-Fi, и мало кто задумывается, что большая часть сети Интернет расположена под водой и вообще о том, насколько огромное количество данных передаётся по этой подводной сети магистральных каналов, которая хоть и избыточна, но довольно-таки уязвима и может быть в один прекрасный момент уничтожена физически. Для лучшего понимания проблемы рекомендую к прочтению статью: [Сообщения в глубине: удивительная история подводного Интернета][3]. В этой же статье мы рассмотрим вероятные точки отказа, несмотря на то, что Интернет-сеть децентрализована и принято считать, что отключить её полностью невозможно и предположим ситуацию, при которой сеть перестанет функционировать полностью. [Читать дальше →][4]

[1]: https://pastebin.com/NKbnh8q8
[2]: https://habrastorage.org/webt/5u/wy/vl/5uwyvlkzdr2nfiatwnlrjt-ubpm.jpeg
[3]: https://habrahabr.ru/company/ua-hosting/blog/247471/
[4]: https://habrahabr.ru/post/348108/?utm_source=habrahabr&utm_medium=rss&utm_campaign=348108#habracut

[>] Chromium: другие ошибки
habra.16
habrabot(difrex,1) — All
2018-02-02 13:15:10


![Доставка ошибок][1]Мы завершаем цикл статей, посвященных рекомендациям по написанию качественного кода на примере ошибок, найденных в проекте Chromium. После написания 6 статей, у нас всё ещё остаётся много нерассмотренных ошибок. Эти ошибки разнородны и про них сложно составить материал на определённую тему. Поэтому в этой седьмой статье будут просто выбраны и рассмотрены наиболее интересные дефекты.

Как я писал в [вводной статье][2], просматривая отчёт, выданный анализатором PVS-Studio, я заметил около 250 ошибок в проекте Chromium и использованных в нём библиотеках. Отчёт я смотрел достаточно бегло, поэтому, на самом деле, ошибок можно найти намного больше.

После вводной статьи я написал еще 6, где рассматривал различные паттерны ошибок. Писал я эти статьи, писал, и всё равно, у меня остаётся около 70 примеров ошибок. Сделать на основании оставшихся багов статьи на разные темы я затрудняюсь. Возможно, я устал. Впрочем, есть и другая причина — меня ждёт [отчёт][3] о проверке [XNU][4] и мне не терпится им позаниматься.
[Читать дальше →][5]

[1]: https://habrastorage.org/getpro/habr/post_images/053/5f4/994/0535f4994594b698c8f8fccc796c22a5.png
[2]: https://habrahabr.ru/company/pvs-studio/blog/347536/
[3]: http://cppfiles.com/xnu.txt
[4]: https://ru.wikipedia.org/wiki/XNU
[5]: https://habrahabr.ru/post/348134/?utm_source=habrahabr&utm_medium=rss&utm_campaign=348134#habracut

[>] [Из песочницы] Почему важно не откладывать установку и конфигурацию CMS Битрикс на базе «1C-Битрикс: Виртуальная машина»
habra.16
habrabot(difrex,1) — All
2018-02-02 13:15:10


## Кто обронил перчатку?


Выполняя один из проектов по тестированию на проникновение, мы наткнулись на виртуалку на публичном IP-адресе Заказчика. Из набора открытых на хосте портов у нас появилось ощущение, что это Битрикс. [Читать дальше →][1]

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

[>] Представлен Jenkins X для CI/CD облачных приложений в Kubernetes
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![][1]

На прошлой неделе авторы Open Source-проекта Jenkins [представили][2] своё новое детище, «расширяющее экосистему Jenkins» и предназначенное специально для непрерывной интеграции/доставки приложений в рамках кластеров Kubernetes. Решение получило название [**Jenkins X**][3]. Что же оно делает? [Читать дальше →][4]

[1]: https://habrastorage.org/webt/jx/g0/ng/jxg0ng8dsdnqbcns2eexb7_8qtc.png
[2]: https://jenkins.io/blog/2018/03/19/introducing-jenkins-x/
[3]: http://jenkins-x.io/
[4]: https://habrahabr.ru/post/352036/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352036#habracut

[>] Мы нашли крупную компанию, которая 5 лет не занималась информационной безопасностью, и она ещё жива
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![][1]


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

Потом компания разделилась на две, расширилась, в ней всё поменялось пару раз — и за всё это время сеть поддерживали на костылях. Поскольку ИТ не профильный бизнес нашего заказчика, ситуация в целом понятна. Она такая много где, **но чтобы большая сеть (территориально распределённая компания, десятки филиалов) продержалась в таком виде 5 лет — я такого ещё не видел.**

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

[1]: https://habrastorage.org/webt/7f/zq/cg/7fzqcg-ccsvools5qpqocd5ks1g.jpeg
[2]: https://habrahabr.ru/post/352044/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352044#habracut

[>] Как создавали большую энциклопедию для сотрудника
habra.16
habrabot(difrex,1) — All
2018-03-27 22:45:30


Банковскими услугами в России активно пользуется более 50% населения. Вне зависимости от возраста, специальности и размера бюджета, клиенту важно получать полную и достоверную информацию о состоянии счетов и быстрые ответы на свои вопросы. Для этого банки оптимизируют телефонию, разрабатывают скрипты разговора, создают роботов для ответов на типовые запросы. Помимо технологии, внедряются прогрессивные методики обучения, проходит регулярное тестирование знаний сотрудников и оценка качества обслуживания, но все держать в голове невозможно. Особенно, если в продуктовой линейке банка десятки различных продуктов, проходят акции и действуют специальные предложения для клиентов.

Под катом сегодня рассказываем о нашей википедии – умном справочнике, где есть вся информация обо всех продуктах и услугах банка.

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

[1]: https://habrastorage.org/webt/p7/ld/3h/p7ld3h8a_bnlntoxnwwrva8zva0.jpeg
[2]: https://habrahabr.ru/post/352112/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352112#habracut

[>] [Перевод] Apache Ignite: распределенные вычисления в оперативной памяти
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![][1]

Привет, Хабр!

Мы продолжаем интересоваться новыми решениями от Apache. Рассчитываем выпустить в мае книгу [«High Performance Spark»][2] Холдена Карау (книга в верстке), а в августе — книгу [«Kafka: The Definitive Guide»][3] Нии Нархид (еще в переводе). Сегодня же хотим предложить краткую ознакомительную статью об Apache Ignite и оценить масштаб интереса к теме.

Приятного чтения!
[Читать дальше →][4]

[1]: https://habrastorage.org/webt/tq/xl/j3/tqxlj3ff5ztpp5xhzzvnr4tvfok.png
[2]: https://www.amazon.com/High-Performance-Spark-Practices-Optimizing/dp/1491943203/
[3]: https://www.amazon.com/Kafka-Definitive-Real-Time-Stream-Processing/dp/1491936169/
[4]: https://habrahabr.ru/post/352070/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352070#habracut

[>] Интервью с популяризатором космонавтики, программистом-баллистиком Антоном Громовым
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


Серию интервью с докладчиками конференции [DUMP][1] продолжает разговор с Антоном Громовым — программистом-баллистиком в Dauria Aerospace, автором проекта «Море Ясности», постоянным ведущим трансляций запусков SpaceX, популяризатором космонавтики. Антон рассказал о программировании спутников, о состоянии частной космонавтики в России и о том, какая работа для программистов есть в космонавтике.

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

[1]: http://dump-conf.ru/section/42/?utm_source=habr&utm_medium=post&utm_campaign=gromov
[2]: https://habrastorage.org/webt/jq/wr/ho/jqwrhoei8ydvu4skupfjdjsk9sa.png
[3]: https://habrahabr.ru/post/352124/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352124#habracut

[>] [Перевод] Марвин Мински «The Emotion Machine»: Глава 2 «Мы хотим создать машину, которая гордилась бы нами»
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![image][1]



### §2-7 Связи новорожденных и животных

> «Мы хотим создать машину, которая гордилась бы нами.»
> — Дэнни Хиллис, 1983

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

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

[1]: https://habrastorage.org/getpro/habr/post_images/c0c/19d/381/c0c19d381af07d8bdcf7a91e8826e740.jpg
[2]: https://habrahabr.ru/post/352084/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352084#habracut

[>] [Перевод] Алан Кей: как бы я преподавал Computer Science 101
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


> _«Одна из причин, чтобы на самом деле поступить в университет — это выйти за рамки простой профессиональной подготовки и вместо этого уцепиться за более глубокие идеи.»_



![image][1]

Давайте немного задумаемся над этим вопросом. Несколько лет назад кафедры Computer Science пригласили меня для лекций в ряде университетов. Почти случайно я спросил свою первую аудиторию, состоящую из старшекурсников, аспирантов и профессоров, об их определении «Computer Science». Все смогли дать только инженерное определение. Я проделывал это в каждом новом месте, и везде были похожие результаты.

Другим вопросом было: «Кто такой Дуглас Энгельбарт?». Несколько людей сказали: «разве он не был как-то связан с компьютерной мышью?» (и это меня очень разочаровало, поскольку моё научное сообщество приложило много усилий для того, чтобы ответить на этот вопрос было возможно после двух-трех кликов мышки и убедиться, что Энгельбарт действительно был как-то связан с компьютерной мышью).

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

Я работаю на полставки на кафедре вычислительной техники Калифорнийского университета несколько лет (по сути я профессор, но мне не нужно ходить на заседания кафедры). Периодически я веду занятия, иногда у первокурсников. За эти годы и без того низкий уровень любопытства к Computer Science значительно снизился (но также возрос уровень популярности, поскольку вычислительная техника рассматривается как путь к хорошо оплачиваемой работе, если вы умеете программировать и получили сертификат в лучшей 10-ке школ). Соответственно, ни один студент ещё не жаловался на то, что первым языком в Калифорнийском университете является С++!
[Читать дальше →][2]

[1]: https://habrastorage.org/webt/1o/ng/fh/1ongfhkd8zzyzy7n2f67t5mfmt8.jpeg
[2]: https://habrahabr.ru/post/352090/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352090#habracut

[>] [Из песочницы] Как взломать картину и (не) получить BTC
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


Моё внимание привлекли [работы][1] американского художника Энди Боча (Andy Bauch) в виде картин из блоков Lego. В них, по заявлению автора, зашифрованы приватных ключи к кошелькам разных криптовалют, в том числе и биткоина. Стоимость активов и адреса кошельков находятся на странице [newmoney.andybauch.com][2]

**Вызов принят**

Для примера возьмём наиболее наглядную картину Bitcoin Initially Valued at $60.



В ней зашифрован приватный ключ к адресу [1HvEJG5JR84MVpncXcDVBqx65uY5odr6fP][3] на котором находилось ~0.14 биткоина (~$1200).
[Читать дальше →][4]

[1]: https://andybauch.com/
[2]: https://newmoney.andybauch.com/
[3]: https://blockchain.info/address/1HvEJG5JR84MVpncXcDVBqx65uY5odr6fP
[4]: https://habrahabr.ru/post/352014/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352014#habracut

[>] Финтех-дайджест: россияне смогут брать кредит по тембру голоса, PayPal идет в Китай, арест лидера Cobalt
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


Всем привет. В конце марта мир финтеха радует нас разнообразными новостями. Ньюсмейкеры – PayPal, российские банки, создатель зловреда Cobalt, который причинил убытков на $1 млрд, и другие организации и частные лица.

[![][1]][2]

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

[1]: https://habrastorage.org/webt/e3/zu/rt/e3zurtikdvporxcoqcc4hbftwhw.jpeg
[2]: https://habrahabr.ru/company/alfa/blog/352110/
[3]: https://habrahabr.ru/post/352110/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352110#habracut

[>] Установка Facebook image recognition package. Все грабли в одном месте
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![][1]Недавно Facebook выпустила свой open-source-проект по распознаванию образов. Конечно же, его сразу захотелось пощупать, посмотреть, как он работает и что с его помощью можно получить. Мы решили разобраться с его установкой и опытным путём проверить, так ли легко его использовать, как об этом пишут в инструкции разработчики.



Этот проект не самый простой, поэтому возникает вопрос, зачем он нужен, если есть готовые фреймворки типа Keras, TensorFlow и Caffe, где, как говорится, «сел и поехал»? А ответ прост: нужен гибкий инструмент с возможностью расширения, с которым подружится Python. Научились мы отличать кита от чайки, но что нам это даст? IFunny серьёзно делает весёлое приложение и хочет удивлять пользователей новыми фичами, так почему бы не изучить такое богатое направление и применить?



Прочитав этот разбор, вы станете на шаг ближе к просветлению. Готовы? Тогда хватайте ручку, бумагу и приступаем!



И да, можно смело считать эту статью мануалом по установке, причём пошаговым, но можно и обращаться к ней в случае, если вылезла ошибка, а Google отводит глаза в сторону или выдаёт в поисковике несусветную чушь.

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

[1]: https://habrastorage.org/webt/fs/yp/zb/fsypzbjcdcmy5cxri0zvkapwyyk.jpeg
[2]: https://habrahabr.ru/post/352068/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352068#habracut

[>] [Перевод] Современный PHP без фреймворков
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![][1]



У меня есть для вас непростое задание. Когда в следующий раз начнёте новый проект, постарайтесь обойтись без PHP-фреймворка. Я не собираюсь перечислять недостатки фреймворков, и это не проявление [синдрома неприятия чужой разработки][2]: в этом руководстве мы будем использовать пакеты, написанные разработчиками нескольких фреймворков. Я всецело уважаю инновации в этой сфере.

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

[1]: https://habrastorage.org/webt/8e/xx/ri/8exxrirdk-m-b1nk86w-pgumus0.jpeg
[2]: https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BD%D0%B4%D1%80%D0%BE%D0%BC_%D0%BD%D0%B5%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F_%D1%87%D1%83%D0%B6%D0%BE%D0%B9_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8
[3]: https://habrahabr.ru/post/352122/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352122#habracut

[>] Полный перечень intrinsic-функций в HotSpot в JDK 7, 8, 9 и 10
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


_Интринсик_ или _intrinsic-функция_ — функция, которую JIT-компилятор может встроить вместо вызова Java- и JNI-кода с целью оптимизации. Важный вывод из этого — _intrinsic-функции_ не доступны в режиме интерпретатора. По умолчанию в HotSpot используется два JIT-компилятора C1 и C2, таким образом, может быть доступна реализация _intrinsic-функции_ для каждого из JIT-компиляторов. Различия в реализации _intrinsic-функций_ для разных JIT-компиляторов обуславливаются различным _внутренним представлением_ кода (_intermediate representation — IR_).

В HotSpot реализовано несколько сотен _интринсиков_ (их количество растёт от релиза к релизу). Описание всех _intrinsic-функций_ можно найти в исходниках OpenJDK в файле `vmSymbols.hpp`. Ниже приведены полные списки _интринсиков_ для JDK 7 ([vmSymbols.hpp][1]), JDK 8 ([vmSymbols.hpp][2]), JDK 9 ([vmSymbols.hpp][3]) и JDK 10 ([vmSymbols.hpp][4]).
[Читать дальше →][5]

[1]: http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/file/f0e7f5612512/src/share/vm/classfile/vmSymbols.hpp
[2]: http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/file/de8045923ad2/src/share/vm/classfile/vmSymbols.hpp
[3]: http://hg.openjdk.java.net/jdk9/jdk9/hotspot/file/b756e7a2ec33/src/share/vm/classfile/vmSymbols.hpp
[4]: http://hg.openjdk.java.net/jdk10/jdk10/hotspot/file/5ab7a67bc155/src/share/vm/classfile/vmSymbols.hpp
[5]: https://habrahabr.ru/post/352086/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352086#habracut

[>] Что такое цифровая рукописная подпись (ЦРП)
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![][1]
_Русские буквы «Я», отличающиеся формой траектории, и пример нахождения экстремальных точек для быстрого сопоставления динамических кривых. Источник: Д.В. Колядин, И.Б. Петров, [«Алгоритм выделения экстремальных точек применительно к задаче биометрической верификации рукописной подписи»][2]. Исследовано в России. — М.: МФТИ, 2005_

Рукописная подпись с давних времён остаётся одним из самых популярных способов подтверждения документов. Состав рукописной подписи юридически не установлен. Это может быть имя и фамилия в рукописной форме или просто крестик (“Х”): любая произвольная совокупность символов, оформленных с использованием букв, безбуквенных элементов, всевозможных завитков и штришков.

Но сейчас обычный автограф — это больше, чем просто росчерк на бумаге. Он способен выполнять роль биометрического идентификатора, а понятие «подпись» значительно расширилось:

* **Физическая подпись** (wet signature): физическая отметка на документе, поставленная человеком собственноручно. Раньше её называли просто «подпись», но сейчас иногда специально указывают определение _wet_, чтобы не путать с электронной подписью (ЭП) и цифровой рукописной подписью (ЦРП).
* **Электронная подпись (ЭП)**, она же цифровая подпись (ЦП), электронная цифровая подпись (ЭЦП).
* **Цифровая рукописная подпись (ЦРП)**: собственноручная подпись человека, учинённая с помощью соответствующих программных средств (в том числе планшетов, дисплеев) для подтверждения целостности и подлинности подписываемого документа в электронном виде.[Читать дальше →][3]

[1]: https://habrastorage.org/webt/n1/fa/6u/n1fa6u318s8d7q-d44i9hqjhnys.png
[2]: http://elibrary.lt/resursai/Uzsienio%20leidiniai/MFTI/2005/047.pdf
[3]: https://habrahabr.ru/post/352004/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352004#habracut

[>] Пойди туда, не знаю куда: по следам конференции SmartData
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![][1]

Конференций, связанных с AI / ML / data science в последнее время и у нас стало довольно много. Организаторы до сих пор ищут форматы, концепции конференций меняются, но состав спикеров повторяется процентов на 50.

Задача поиска формата стояла и перед программным комитетом [SmartData][2]. Задача эта довольно размытая. Кто тот человек, который занимается анализом и / или обработкой данных, что ему интересно? От участников конференции мы получили частичные ответы на эти вопросы, но данных хочется больше. В связи с этим хочу поделиться тем представлением об идеальном мире, которое сложилось на данный момент, и **пригласить читателей к дискуссии** в комментариях. Помогите сделать такую конференцию, на которую вам потом самим захочется сходить.

Кроме вопросов о ваших интересах и задачах, за кликом вас ждут две ранее не публиковавшиеся видеозаписи выступлений с первой конференции, технический приём написания текстов на Хабр и один забавный факт о беспилотных автомобилях.
[И кое-что ещё][3]

[1]: https://habrastorage.org/webt/lx/e2/7p/lxe27pqp1wtqmusvuw3fkcexnec.jpeg
[2]: https://smartdataconf.ru/
[3]: https://habrahabr.ru/post/344868/?utm_source=habrahabr&utm_medium=rss&utm_campaign=344868#habracut

[>] Объект в футляре или Optional в Java 8 и Java 9: Часть 5: Недосказанное и постер в подарок
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


[![Объект в футляре][1]][2]

Это пятая и последняя статья серии, посвящённая использованию класса Optional при обработке объектов с динамической структурой. В [первой статье][3] было рассказано о способах избежания NullPointerException в ситуациях, когда вы не можете или не хотите использовать Optional. [Вторая статья][4] посвящена описанию методов класса Optional в том виде, как он появился в Java 8. [Третья][5] — методам, добавленным в класс в Java 9. В [четвертой статье][6] я представил класс, который расширяет возможности класса Optional на случай, когда при неудаче при обработке данных в методе нам необходимо обрабатывать информацию об этой неудаче.

В этой статье мы рассмотрим вопрос, стоит ли Optional использовать во всех тех местах, где могут появиться нулевые значения. Я приведу также мнение Brian Goetz, архитектора языка Java v Oracle об этом классе, и конечно, исполню данное в прошлой статье обещание — поощрю каждого читателя, прочитавшего все статьи серии, ценным подарком.
[Читать дальше →][7]

[1]: https://habrastorage.org/webt/ys/0h/kg/ys0hkgszo0x804sxkfr0q6svqcm.jpeg
[2]: https://habrahabr.ru/post/350904/
[3]: https://habrahabr.ru/post/347480/
[4]: https://habrahabr.ru/post/347576/
[5]: https://habrahabr.ru/post/347748/
[6]: https://habrahabr.ru/post/347836/
[7]: https://habrahabr.ru/post/350904/?utm_source=habrahabr&utm_medium=rss&utm_campaign=350904#habracut

[>] Мега-Учебник Flask, Часть XVI: Полнотекстовый поиск
habra.16
habrabot(difrex,1) — All
2018-03-27 22:45:30


## (издание 2018) {#izdanie-2018}



### _Miguel Grinberg_ {#miguel-grinberg}


----


![][1] [Туда][2] [Сюда ][3] ![][4]



Это шестнадцатая часть серии Мега-учебников Flask, в которой я собираюсь добавить в микроблог возможность полнотекстового поиска.

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

[1]: https://habrastorage.org/webt/jl/jn/bb/jljnbbjr-ejh473xy_eccsmknpk.png
[2]: https://habrahabr.ru/post/351218/
[3]: https://habrahabr.ru/post/351900/
[4]: https://habrastorage.org/webt/rw/dy/-g/rwdy-grsvbpcetjttrmecdkxtlk.png
[5]: https://habrahabr.ru/post/351900/?utm_source=habrahabr&utm_medium=rss&utm_campaign=351900#habracut

[>] Консоль управления Aether: как развернуть корпоративную защиту
habra.16
habrabot(difrex,1) — All
2018-03-27 22:45:30


![][1]

Основные шаги, которые необходимо сделать для внедрения корпоративной защиты Panda на устройства Windows, Linux, Mac, Android из веб-консоли централизованного управления Aether. [Читать дальше →][2]

[1]: https://habrastorage.org/webt/oq/av/6e/oqav6evh--unnelt7wqs4tn_phi.jpeg
[2]: https://habrahabr.ru/post/352104/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352104#habracut

[>] Bluebird: пояс с инструментами для асинхронщика
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


Асинхронность. Асинхронность никогда не меняется. Node.js использовал асинхронность, чтобы получить большой rps для io-операций. TC39 добавила промисы в спецификацию для борьбы с адом колбеков. Наконец, мы стандартизировали async/await. Но асинхронность никогда не меняется. Погодите, что это синеет в небе? Похоже bluebird несёт в клюве пояс с инструментами для тех из нас, кто плотно подсел на thenable-объекты и всю эту асинхронную лапшу.



![][1]

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

[1]: https://habrastorage.org/webt/6c/b9/b0/6cb9b0hhjixkkaqkfdbs9dusuy8.jpeg
[2]: https://habrahabr.ru/post/352064/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352064#habracut

[>] Видеоконференция за 7 шагов
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![][1]


Вчера мы развернули бета-версию наших новых видеоконференций, которые распределяют видео между участниками через наши собственные сервера по технологии [SFU][2]. До 100 (!!!) участников в одной конфе, запись видео, новый JavaScript API для управления из облака в реальном времени — все это можно попробовать уже сейчас и поделиться со мной идеями и пожеланиями. Под катом пошаговая инструкция по сборке минимальной видеоконференции, а через личку я готов поделиться ресурсами Voximplant, чтобы вы могли все оценить сами, не тратя на это деньги.
[Читать дальше →][3]

[1]: https://habrastorage.org/webt/te/40/wr/te40wribuqq7o6pm8-wojnlcmfw.png
[2]: https://webrtcglossary.com/sfu/
[3]: https://habrahabr.ru/post/351486/?utm_source=habrahabr&utm_medium=rss&utm_campaign=351486#habracut

[>] Как мы предсказываем дату окончания и оценку проекта с помощью нейросети
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


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

[1]: https://habrahabr.ru/company/sberbank/blog/338426/
[2]: https://habrastorage.org/webt/-t/du/oi/-tduoigo4za3d0fuyvxmbxrgt-y.jpeg
[3]: https://habrahabr.ru/post/352054/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352054#habracut

[>] Обзор второго дня Data Science Weekend 2018. Data Engineering, ETL, поисковые сервисы и многое другое
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


Несколько дней назад мы публиковали обзор первого дня [Data Science Weekend 2018][1], который прошел 2-3 марта на Мансарде Rambler&Co. Изучив практику использования алгоритмов машинного обучения, теперь перейдем к обзору второго дня конференции, в течении которого спикеры рассказывали об использовании различных инструментов дата инженера для нужд дата-платформ, ETL, сервисах подсказок при поиске и многом другом.

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

[1]: http://dswknd2018.datascienceweek.com/#
[2]: https://habrastorage.org/webt/qk/bh/a8/qkbha8tclhjnmv0hilugbjz87oo.jpeg
[3]: https://habrahabr.ru/post/352010/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352010#habracut

[>] Окна на чистом WinAPI. Или просто о сложном
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


_Disclaimer_

Казалось бы, что WinAPI уходит в прошлое. Давно уже существует огромное количество кросс-платформенных фреймфорков, Windows не только на десктопах, да и сами Microsoft в свой магазин не жалуют приложения, которые используют этого монстра. Помимо этого статей о том, как создать окошки на WinAPI, не только здесь, но и по всему интернету, исчисляется тысячами по уровню от дошколят и выше. Весь этот процесс разобран уже даже не по атомам, а по субатомным частицам. Что может быть проще и понятнее? А тут я еще…

Но не все так просто, как кажется.
[Читать дальше →][1]

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

[>] Котейки против Чёрного властелина: статистика online-этапа NeoQUEST-2018
habra.16
habrabot(difrex,1) — All
2018-03-27 22:30:22


![][1]
С 5 по 16 марта проходил [online-этап][2] соревнования по кибербезопасности NeoQUEST-2018. Под катом подробно расскажем о заданиях (но не обо всех, некоторые пойдут отдельными write-up'ами) и статистике их прохождения, а также о том, почему все 11 дней соревнования участники заваливали команду NeoQUEST картинками нетрадиционной своеобразной направленности!
[Читать дальше →][3]

[1]: https://habrastorage.org/webt/pr/10/ai/pr10aiwxj5xhfndi5nwefdbpico.jpeg
[2]: https://neoquest.ru/2018/
[3]: https://habrahabr.ru/post/351524/?utm_source=habrahabr&utm_medium=rss&utm_campaign=351524#habracut

[>] Открытый вебинар C#: async и await
habra.16
habrabot(difrex,1) — All
2018-03-28 00:45:30


Всем привет!

В четверг у нас стартует новый сишный курс — «Разработчик C#». Провели недавно открытый урок, дабы показать и формат лекций, и преподавателя. На вебинаре разбирались проблемы использования синхронной модели разработки ПО поиск путей решения данного подхода через использование асинхронной модели.


Как всегда ждём вопросы, комментарии, предложения.

Спасибо. [][1]

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

[>] CTF — это не сложно [NQ2K18]
habra.16
habrabot(difrex,1) — All
2018-03-28 10:15:29


![][1]


И вновь завершился очередной отборочный online-этап ежегодного соревнования по кибербезопасности — [NeoQUEST-2018][2].
Что было? Хм… Оказалось, что в Атлантиде тоже используют Android, но файлы передают по старинке: с помощью Bluetooth, беспокоятся о безопасности транзакций и создают распределенные сети, взламывают сайты конкурентов и используют информационную разведку, а ещё — почти все компьютеры работают на таинственном «QECOS», написанном на LUA, но с большим количеством опечаток. Как здесь выжить? Читайте под катом.
[Продолжение внутри][3]

[1]: https://habrastorage.org/getpro/habr/post_images/0b0/fb5/bd9/0b0fb5bd97c47363518d0153d90af3e4.png
[2]: http://neoquest.ru/about.php
[3]: https://habrahabr.ru/post/352158/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352158#habracut

[>] CodeFest 2018: мы нанимаем таланты
habra.16
habrabot(difrex,1) — All
2018-03-28 11:45:20


![][1]



С 31 марта по 1 апреля на конференции [CodeFest 2018][2] в Новосибирске вы можете стать членами команды разработчиков Облако Mail.Ru, Tarantool или Mail.Ru Cloud Solutions (MCS). Счастливчики прямо на конференции получат предложение о работе в нашем головном офисе с переездом в Москву! Узнать все подробности и записаться на беседу можно у Ильи Зарецкого — zaretskiy[гав]corp.mail.ru



![][3]



Кстати, если порекомендуете на одну из вакансий своего друга и мы его возьмём — получите бонус в 100 тыс. рублей.

[Подробнее об MCS и список вакансий][4]

[1]: https://habrastorage.org/webt/fm/7x/av/fm7xavjgrtdxdn6k4gxhiwzi-ls.jpeg
[2]: https://2018.codefest.ru/
[3]: https://habrastorage.org/webt/8a/l_/iz/8al_izh9qhm7ifyjtdv_zzudtqw.jpeg
[4]: https://habrahabr.ru/post/352126/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352126#habracut

[>] Патч от Meltdown привел к более критичной уязвимости Windows 7x64/2008R2
habra.16
habrabot(difrex,1) — All
2018-03-28 13:30:01


![][1]
 
Патч, закрывающий уязвимость Meltdown привел к более критичной уязвимости систем Windows 7X64 и Windows 2008R2. Уязвимости подвержены системы, обновленные патчами 2018-01 или 2018-02. Уязвимости не подвержены системы, не пропатченные с декабря 2017 года, либо если на них установлен кумулятивный патч 2018-03.
[Читать дальше →][2]

[1]: https://habrastorage.org/webt/dx/lg/fp/dxlgfpeogux1r0olo9rj9c_ycrg.jpeg
[2]: https://habrahabr.ru/post/352180/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352180#habracut

[>] Всё по ГОСТу. Защита информации при использовании технологий виртуализации
habra.16
habrabot(difrex,1) — All
2018-03-28 14:00:30


[![][1]][2]
01.06.2017 был введен в действие ГОСТ Р 56938-2016 «Защита информации. Защита информации при использовании технологий виртуализации. Общие положения». Как-то так вышло, что обзор данного ГОСТ во множестве нововведений законодательства затерялся и сейчас хотелось бы восполнить данный пробел.

Данный ГОСТ был разработан Федеральным автономным учреждением «Государственный научно-исследовательский испытательный институт проблем технической защиты информации Федеральной службы по техническому и экспортному контролю» (ФАУ «ГНИИИ ПТЗИ ФСТЭК России») и внесен техническим комитетом по стандартизации «Защита информации» (ТК 362). [Читать дальше →][3]

[1]: https://habrastorage.org/webt/dd/tf/gs/ddtfgs5zmdkujutwkyhbceadlga.png
[2]: https://habrahabr.ru/company/cloud4y/blog/352178/
[3]: https://habrahabr.ru/post/352178/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352178#habracut

[>] Разбор перформансных задач с JBreak (часть 4)
habra.16
habrabot(difrex,1) — All
2018-03-28 15:15:21


Разбор последней четвёртой задачи:
public double octaPow(double a) {
return Math.pow(a, 8);
}

public double octaPow(double a) {
return a * a * a * a * a * a * a * a;
}

public double octaPow(double a) {
return Math.pow(Math.pow(Math.pow(a, 2), 2), 2);
}

public double octaPow(double a) {
a *= a; a *= a; return a * a;
}
Условие (упрощённо):
> Определить, какие методы быстрые, а какие — медленные (JRE 1.8.0\_161).
Под катом бенчмарки, куски ассемблера и разбор оптимизаций со стороны JVM.

Другие публикации серии: [Часть 1][1], [Часть 2][2] и [Часть 3][3].
[Читать дальше →][4]

[1]: https://habrahabr.ru/company/skbkontur/blog/350800/
[2]: https://habrahabr.ru/company/skbkontur/blog/351300/
[3]: https://habrahabr.ru/company/skbkontur/blog/351540/
[4]: https://habrahabr.ru/post/351812/?utm_source=habrahabr&utm_medium=rss&utm_campaign=351812#habracut

[>] Фернандо Гонт расскажет о безопасности IPv6 на PHDays 8
habra.16
habrabot(difrex,1) — All
2018-03-29 00:45:20


До окончания Call for Papers остались считанные дни. Программный комитет уже отобрал первую [группу докладчиков][1], попавших в основную техническую программу, а в начале марта мы познакомили вас с [одним из ключевых спикеров форума Ильфаком Гильфановым][2]. Если вы хотите выступить на одной трибуне вместе с именитыми экспертами по безопасности, у вас есть последний шанс — [подать заявку можно до 31 марта][3]. А пока вы готовитесь, мы представим еще один ключевой технический доклад форума.

[![image][4]][5]
На PHDays 8 выступит эксперт и консультант по вопросам безопасности в компании SI6 Networks Фернандо Гонт. Он специализируется на исследованиях безопасности протоколов передачи данных, сотрудничает с частными и государственными организациями по всему миру. Он занимался проектами по обеспечению безопасности протоколов для Британского национального координационного центра инфраструктурной безопасности (National Infrastructure Security Coordination Centre, NISCC) и Британского центра защиты национальной инфраструктуры (UK Centre for the Protection of National Infrastructure, CPNI). В рамках своей работы он написал рекомендации для сетевых инженеров и разработчиков пакета протоколов TCP/IP, а также первым провел полноценный анализ безопасности протокола IPv6. [Читать дальше →][6]

[1]: https://www.phdays.com/ru/press/news/tehnicheskaya-programma-phdays-kak-lomayut-iot-obhodyat-windows-hello-i-zaschischayutsya-ot-kvantovogo-kompyutera/
[2]: https://www.phdays.com/ru/press/news/avtor-dizassemblera-ida-pro-vystupit-na-phdays-8/
[3]: https://www.phdays.com/ru/join/cfp/
[4]: https://habrastorage.org/getpro/habr/post_images/48e/bbf/eee/48ebbfeee42d2e60273a0c4e6cbe09b5.jpg
[5]: https://habrahabr.ru/company/pt/blog/352222/
[6]: https://habrahabr.ru/post/352222/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352222#habracut

[>] Выпуск#15: ITренировка — актуальные вопросы и задачи от ведущих компаний
habra.16
habrabot(difrex,1) — All
2018-03-29 08:30:09


На этой неделе мы отобрали вопросы и задачи, встречающиеся соискателям на собеседованиях на должность инженера-разработчика в Ebay.

![КДПВ][1]

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

[1]: https://habrastorage.org/webt/qb/iq/rr/qbiqrrhkc0t7ofaq9lqjkjzwowm.png
[2]: https://habrahabr.ru/post/351896/?utm_source=habrahabr&utm_medium=rss&utm_campaign=351896#habracut

[>] [Перевод] Конференция DEFCON 21. “Секретная жизнь SIM карт”. Эрик Батлер, Карл Кошер
habra.16
habrabot(difrex,1) — All
2018-03-29 02:00:06


Меня зовут Эрик Батлер, а это Карл Кошер, и мы хотим поговорить с Вами о чтении, создании, загрузке и использовании кода на SIM-картах. Этот проект стартовал в прошлом году, когда я узнал о мероприятии Tourcamp 2012, лагере хакеров на побережье штата Вашингтон, таком выездном DEFCON'е. Никаких отелей, жизнь в палатках на открытом воздухе, это был уже второй лагерь, первый мне очень понравился, я пригласил друзей и мы решили туда отправиться. Это мероприятие посвящалось запуску сети GSM в нескольких районах США, и моей задачей было добыть для этого несколько SIM-карт.

![][1]

Я ничего не знал о том, что из себя представляют SIM-карты, поэтому мне пришлось изучить вопрос и выяснить следующее:

* SIM, или Subscriber Identification Module – это модуль идентификации абонента мобильной связи;
* на SIM-карте есть ключ идентификации IMSI и симметричный ключ Ki;
* в неё встроен модуль безопасности, который не позволяет ни извлечь, ни клонировать ключи;
* они используются операторами связи GSM, а в настоящее время и LTE (сеть Verizon стандарта 4G);
* могут также запускать приложения.
Последний пункт меня удивил, потому что никогда раньше не слышал, что сим-карты могут работать с приложениями. Оказывается, давным-давно, когда не было ни «айфонов», ни «андроидов», приложения располагались на сим-карте. Телефон был простой звонилкой – Вы могли вытащить из него «симку» и переставить в другой телефон вместе со всеми своими контактами, программами и так далее. Некоторые операторы, например, Telcom, являлись собственниками сим-карт, контролируя установленные на них приложения. [Читать дальше →][2]

[1]: https://habrastorage.org/webt/gx/um/bm/gxumbmnfh58xllf3ueaeyz9mi74.jpeg
[2]: https://habrahabr.ru/post/352268/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352268#habracut

[>] Нейронные сети, генетические алгоритмы и прочее… Мифы и реальность. Знаки
habra.16
habrabot(difrex,1) — All
2018-03-29 00:45:20


Эта работа является продолжением всего сказанного ранее в статье [«][1][Нейронные сети, генетические алгоритмы и прочее… Мифы и реальность. Версия II»][2]. В большинстве статей, посвященных анализу текстов, которые удалось изучить автору, под анализом текста понимается главным образом две совершенно практические задачи, связанные либо с извлечением какого-либо контекста, либо перевод текста с одного языка на другой. В первом случае речь, как правило, идет или об «очистке» анализируемого контента и сопоставлению какого-либо участка текста эталону в соответствии с заранее заданной таксономией[1][3] каких-либо сущностей. Например, разбор адресов, товаров и т.д. Во втором случае, о поиске соответствия одного блока текста, написанного на одном языке блоку, написанному на другом.



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

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

[1]: https://habrahabr.ru/post/328668/
[2]: https://habrahabr.ru/post/328668/
[3]: #sdfootnote1sym
[4]: #sdfootnote2sym
[5]: https://habrahabr.ru/post/352248/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352248#habracut

[>] [Перевод] Алан Кей и Марвин Мински: Computer Science уже имеет «грамматику». Нужна «литература»
habra.16
habrabot(difrex,1) — All
2018-03-29 00:00:28


![image][1]

_Первый слева — Марвин Мински, второй слева — Алан Кей, потом Джон Перри Барлоу и Глория Мински._

**Вопрос:** Как бы вы интерпретировали идею Марвина Мински о том, что «Computer Science уже имеет грамматику. Что ей нужно так это литература.»?

**Алан Кей:** Самый интересный аспект записи [блога Кена][2] (включая комментарии) заключается в том, что нигде нельзя найти историческое упоминание этой идеи. Фактически, более 50 лет назад в 60-х годах по этому поводу было много разговоров и, насколько я помню, несколько статей.

Я впервые услышал об этой идее от Боба Бартона, в 1967 году в магистратуре, тогда он сказал мне, что эта идея была частью мотивации Дональда Кнута, когда он писал “Искусство программирования”, главы которого уже ходили по рукам. Один из главных вопросов Боба тогда был о «языках программирования, предназначенных для чтения людьми также как и машинами». И это было основной мотивацией для частей дизайна COBOL в начале 60-х годов. И, возможно, что более важно в контексте нашей темы, эта идея видна в очень раннем и довольно красиво разработанном интерактивном языке JOSS (в основном Cliff Shaw).

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

[1]: https://habrastorage.org/getpro/habr/post_images/b06/782/d30/b06782d301d61b9e0689e0211cf9280a.jpg
[2]: http://blog.kenperlin.com/?p=2771
[3]: https://habrahabr.ru/post/352250/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352250#habracut

[>] «Без Meltdown и Spectre»: Intel перепроектирует свои процессоры
habra.16
habrabot(difrex,1) — All
2018-03-28 23:15:07


На прошлой неделе компания Intel объявила, что продолжает работать над защитой от Meltdown и Spectre. Помимо выпущенных программных «заплаток» для существующих процессоров, компания намеревается переработать последующие модели на «кремниевом уровне».

Подробности далее.

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

[1]: https://habrastorage.org/webt/ga/sz/uv/gaszuvb_lnt_rwk-3pd7ymm-esu.jpeg
[2]: https://habrahabr.ru/company/1cloud/blog/352244/
[3]: https://habrahabr.ru/post/352244/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352244#habracut

[>] DEFCON 24: “Как занять лучшие места в театре безопасности, или взлом посадочных талонов ради веселья и выгоды"
habra.16
habrabot(difrex,1) — All
2018-03-28 20:00:28


Меня зовут Пржимек Ярошевский, я руковожу командой Current Threat Analysis и польской национальной группой исследований компьютерной безопасности CSIRT, которая является частью академической компьютерной сети CERT Polska. Я более 10 лет занимался программированием, но это было очень давно. Я имею 15-ти летний опыт в сфере IT-безопасности, являюсь магистром социальной психологии и разбираюсь в социальной инженерии. Я также люблю всё, что связано с полётами на самолётах. Можно сказать, что во мне живёт нереализованный контролёр авиа полётов. Мне нравится изучать, как работает система обеспечения пассажирских авиаперевозок и что происходит за пределами видимой стороны этого процесса.

![][1]

Я часто летаю самолётами и как частная особа, и по работе, поэтому пользуюсь преимуществами постоянного пассажира. Количество миль для постоянного пассажира важно, так как даёт скидки и статус. Я пользуюсь такими привилегиями, как комната отдыха и fast track — быстрый проход контролей без очередей. Они существенно экономят время и обеспечивают комфортное пребывание в аэропорту, за исключением случаев, когда кто-либо пытается починить то, что не нуждается ни в каком ремонте, после чего эти привилегии перестают работать. [Читать дальше →][2]

[1]: https://habrastorage.org/webt/vc/rr/ru/vcrrruc1pxo6e9d1ge3m0pim_uq.jpeg
[2]: https://habrahabr.ru/post/352242/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352242#habracut

[>] Когда акторный фреймворк превращается в «черный ящик» и что мы можем с этим сделать?
habra.16
habrabot(difrex,1) — All
2018-03-29 00:45:20


Модель акторов — это хороший подход к решению некоторых типов задач. Готовый акторный фреймворк, особенно в случае языка C++, может очень сильно облегчить жизнь разработчика. С программиста снимается изрядная часть забот по управлению рабочими контекстами, организации очередей сообщений, контролю за временем жизни сообщений и т.д. Но, как говорится, все хорошее в этой жизни либо противозаконно, либо аморально, либо ведет к ожирению ничего не дается бесплатно. Одна из проблем использования готового (т.е. чужого) акторного фреймворка состоит в том, что иногда он превращается в «черный ящик». Ты видишь, что ты отдаешь в этот «черный ящик», ты видишь, что из него приходит (если вообще приходит). Но далеко не всегда понятно, как из первого получается второе…
[Читать дальше →][1]

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

[>] Валидация емейл адресов для защиты от спам ботов на сайте
habra.16
habrabot(difrex,1) — All
2018-03-29 01:15:21


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

![][1]

Есть несколько важных причин для этого.

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

Во-вторых, этот пользователь не получит ваших емейл уведомлений.

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

[1]: https://habrastorage.org/webt/cr/-6/1e/cr-61e6_4pqbyuos4f8mdmffhnu.jpeg
[2]: https://habrahabr.ru/post/352182/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352182#habracut

[>] Как мы в ISPsystem резервные копии делали. Часть первая
habra.16
habrabot(difrex,1) — All
2018-03-29 00:00:28


История о том, как в ISPsystem разрабатывали решение для резервного копирования. Рассказывает руководитель разработки Александр Брюханов.

![Как мы в ISPsystem резервные копии делали][1]

_Все пользователи делятся на три группы:
те кто не делает бэкапы,
те, кто их уже делает,
и те, кто проверяет сделанные._

Кого-то мой рассказ просто повеселит, а кто-то в нем узнает себя. Это история про то, как оно было в ISPsystem 15 лет назад, как и почему менялось, к чему пришло. В первой части расскажу, как мы начали разрабатывать решение для бэкапов виртуальных серверов.

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

[1]: https://habrastorage.org/webt/2h/xz/qk/2hxzqkv1ekvecx8o-zpzrxgf8d8.png
[2]: https://habrahabr.ru/post/352260/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352260#habracut

[>] Как восстановить утерянный пароль к архиву с помощью видеокарты
habra.16
habrabot(difrex,1) — All
2018-03-30 10:15:21


![image][1]


## Добрый день, Хабрасообщество!


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

[1]: https://habrastorage.org/webt/fo/es/r5/foesr5jdopo8nh-k_xbhv3zdbtw.jpeg
[2]: https://habrahabr.ru/post/352396/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352396#habracut

[>] [Перевод] Полный перевод книги про построение сообществ: «Социальная архитектура»
habra.16
habrabot(difrex,1) — All
2018-03-30 11:30:28


> _«Это эссенция тридцатилетнего опыты разработки программного обеспечения.»_

Приветствую, Хабр.

Хочу представить лучшую (единственную) книгу по построению сообществ, написанную тру ИТишником.

Для себя я нашел применимые инструменты для анализа сообщества/организованности «на лету»(я и еще более 100 человек [провели «аудит» Хабра][1]), а так же подсказки, какой "[генотип][2]" закладывать при разработке нового продукта/брэнда/движухи. Читайте, сохраняйте, расшаривайте и пишите свой отзыв.


### Об авторе


_«К сожалению, мы не выбираем себе смерть, но мы можем встретить ее достойно, чтобы нас запомнили, как мужчин.»_
— к/ф «Гладиатор»

![][3]

Питер Хинченс (Pieter Hintjens) — бельгийский разработчик, писатель. Занимал должность CEO и chief software designer в [iMatix][4], компании, производящей [free software][5], такие как библиотека [ZeroMQ][6] (библиотека берет на себя часть забот о буферизации данных, обслуживанию очередей, установлению и восстановлению соединений и прочие), OpenAMQ, [Libero][7], [GSL code generator][8], и веб-сервиса [Xitami][9].

* Автор более 30 протоколов и распределенных систем.
* Основатель проекта[ Edgenet][10] по созданию полностью безопасной, анонимной глобальной P2P-сети.
* Президент ассоциации [Foundation for a Free Information Infrastructure (FFII)][11], которая воевала с патентным правом.
* CEO сервиса по созданию собственных вики-проектов[ Wikidot][12].
* Он был активистом [open standards][13] и основателем [Digital Standards Organization][14].
* Питер в 2007-м был назван одним из 50 самых влиятельных людей в области «Интеллектуальная собственность».
[Читать и добавить в избранное][15]

[1]: https://habrahabr.ru/company/philtech/blog/348716/
[2]: https://habrahabr.ru/company/philtech/blog/344090/
[3]: https://habrastorage.org/files/851/fbc/56d/851fbc56de834030ace75fd09d604877.jpg
[4]: http://imatix-legacy.github.io/
[5]: https://en.wikipedia.org/wiki/Free_software
[6]: https://en.wikipedia.org/wiki/ZeroMQ
[7]: https://imatix-legacy.github.io/libero/lrintr.htm
[8]: https://github.com/imatix/gsl
[9]: https://en.wikipedia.org/wiki/Xitami
[10]: http://cultureandempire.com/edgenet.html
[11]: https://en.wikipedia.org/wiki/Foundation_for_a_Free_Information_Infrastructure
[12]: https://en.wikipedia.org/wiki/Wikidot
[13]: https://en.wikipedia.org/wiki/Open_standard
[14]: https://en.wikipedia.org/wiki/Open_standard#Digital_Standards_Organization_definition
[15]: https://habrahabr.ru/post/352390/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352390#habracut

Pages: 1 ... 121 122 123 124 125 126 127 128 129 130 131 132 133