RSS
Pages: 1 ... 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 ... 210
[>] Частное облако для видео и фотографий за полчаса «на коленке»
habra.16
habrabot(difrex,1) — All
2017-04-20 19:00:06


Многие пользуются функцией синхронизации с облаком от крупных компаний, таких как Apple или Google, кто-то предпочитает Yandex, mail.ru и тому подобное. Мне эти варианты не приглянулись, предпочитаю свои данные хранить самостоятельно. Потому, однажды, решил сделать себе простенькое «облако».

![][1]
Задача: синхронизировать устройства и дать возможность получить отснятый материал через web-браузер, авторизировавшись по паролю. Пароль этот раздать родным и близким.
[Как быстренько собрать это все с использованием Syncthing, LUKS и nginx я и поведаю далее][2]

[1]: https://habrastorage.org/files/df0/e18/53d/df0e1853dd8047329adccd545e817737.jpg
[2]: https://habrahabr.ru/post/326982/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Разбор вступительного экзамена ШАД-2015 и воспоминания выпускника 2017 года
habra.16
habrabot(difrex,1) — All
2017-04-20 19:30:04


## Введение


В мае далёкого 2015 года я заканчивал бакалавриат факультета общей и прикладной физики МФТИ. В основном я занимаюсь квантовой теорией поля, но в тот момент я решил, что хотелось бы больше вникнуть в современный мир компьютерных наук, что можно попробовать совместить МФТИ с ШАД Yandex (две магистратуры). ШАД тогда уже был у всех на слуху, вокруг только и твердили, какой там жёсткий курс алгоритмов, мне понравился сайт (лол), тематика курсов, и я решился поступать.

В этом посте я хотел бы рассказать о том, как происходило моё поступление в ШАД, рассказать своё решение экзаменационного варианта (разборов ШАДовских заданий на просторах рунета не очень-то много) и поговорить о том, что понравилось / не понравилось в этом замечательном заведении.
[Вперёд!][1]

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

[>] [Перевод] TypeScript в Slack, или как перестать беспокоиться и начать доверять компилятору
habra.16
habrabot(difrex,1) — All
2017-04-20 20:00:04


Занимательная история от Феликса Ризеберга, разработчика в Slack, о том как они используют JavaScript, почему перешли на TypeScript и какие подводные камни встретились на их пути.

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

[1]: https://habrastorage.org/files/3b5/444/efc/3b5444efccf746c49ed5622f48735684.jpg
[2]: https://habrahabr.ru/post/327020/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] GeekUniversity — первый в России онлайн-университет с гарантированным трудоустройством
habra.16
habrabot(difrex,1) — All
2017-04-20 20:30:03


![][1]

Новость для тех, кто мечтает заниматься разработкой сайтов, веб- или мобильных приложений. Образовательный IT-портал GeekBrains и Mail.Ru Group запустили совместный проект — первый в России онлайн-университет, готовящий веб-разработчиков, Android- и iOS-программистов. Студенты GeekUniversity смогут пройти путь от новичка до middle-разработчика всего за год.
[Читать дальше →][2]

[1]: https://habrastorage.org/files/8bb/ae4/2a5/8bbae42a5d534142939311e4a91855d4.png
[2]: https://habrahabr.ru/post/327008/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Прогнозирование финансовых временных рядов с MLP в Keras
habra.16
habrabot(difrex,1) — All
2017-04-20 20:30:03


![image][1]
Всем привет! В этой статье я хочу рассказать про базовый пайплайн в прогнозировании временных рядов с помощью нейронных сетей, в данном случае, наверное, с самыми сложными временными рядами для анализа — финансовыми данными, которые имеют случайную природу, и, казалось бы, непредсказуемые. Или все-таки нет?

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

[1]: http://imgur.com/guH2UIm.png
[2]: https://habrahabr.ru/post/327022/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] В 25 устройствах Linksys Smart Wi-Fi обнаружены критичные уязвимости
habra.16
habrabot(difrex,1) — All
2017-04-21 07:30:03


![image][1]

**Список устройств Linksys Smart Wi-Fi с обнаруженными уязвимостями: WRT1200AC, WRT1900AC, WRT1900ACS, WRT3200ACM, EA2700, EA2750, EA3500, EA4500 v3, EA6100, EA6200, EA6300, EA6350 v2, EA6350 v3, EA6400, EA6500, EA6700, EA6900, EA7300, EA7400, EA7500, EA8300, EA8500, EA9200, EA9400, EA9500**

Исследователи компании IOActive, специализирующейся на безопасности firmware, обнаружили 10 уязвимостей, в том числе критичных, в 25 популярных роутерах Linksys серии Smart Wi-Fi. [Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/b82/b17/152/b82b17152b1cdca1eec4185abc1bfc2b.jpg
[2]: https://habrahabr.ru/post/327044/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Предсказываем популярность статьи на TJ
habra.16
habrabot(difrex,1) — All
2017-04-21 15:00:05


Однажды томным вечером, сидя напротив мелькающей ленты tjournal и попивая ромашковый чай, внезапно обнаружил себя за чтением статьи про советскую лампочку, которая освещала чей-то подъезд уже 80 лет. Да, весьма интересно, но все же я предпочитаю статьи про политику достижения ИИ в игре дум, приключения ракет SpaceX и, в конце концов, — с наибольшим кол-вом просмотров. А какие вообще статьи набирают внушительные рейтинги? Посты размером с твит про какую-то политическую акцию или же талмуды с детальным анализом российской киноиндустрии? Ну что же, тогда самое время расчехлять свой Jupyter notebook и выводить формулу идеальной статьи.



![][1]

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

[1]: https://habrastorage.org/files/487/76d/3ee/48776d3ee7ac4672b8dfa7099e3b2b5b.jpg
[2]: https://habrahabr.ru/post/327072/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Исследование пропорций более 1 000 000 лиц: правило золотого сечения или правило третей?
habra.16
habrabot(difrex,1) — All
2017-04-21 15:30:04


![][1]


_Перевод поста Майкла Тротта (Michael Trott) "[Profiling the Eyes: ϕaithful or ROTen? Or Both?][2]".
Код, приведенный в статье, можно скачать [здесь][3].

Выражаю огромную благодарность [Полине Сологуб][4] за помощь в переводе и подготовке публикации_

----


## Содержание


— [Исследование проявления золотого сечения в положении человеческих лиц на картинах и фотографиях][5]
— [Уровень линии глаз на старых картинах — скорее ROT, чем φaithful][6]
— [Высота линии глаз в современных картинах][7]
— [Высота линии глаз в работах профессиональных фотографов][8]
— [Высота линии глаз в селфи][9]
— [Фото из профилей LinkedIn][10]
— [Лица с обложек еженедельных журналов последних трех десятилетий][11]
— [Обложки комиксов][12]
— [Ежедневные газеты и журналы мод][13]
— [Знаменитости из киноиндустрии][14]
— [Кино: линия глаз в движении][15]
— [Выводы][16]

----

<>

## Исследование проявления золотого сечения в положении человеческих лиц на картинах и фотографиях


Существует огромное количество литературы, посвященной золотому сечению в природе, в физиологии и психологии, а также в произведениях искусства (см. [эту статью о золотом сечении][17], и вот эти: о золотом сечении [в искусстве][18], [в природе][19] и [в человеческом теле][20], и еще — [о структуре творческого процесса в науке и искусстве][21]). В последние годы нарастает скептицизм по поводу распространенности золотой пропорции в этих областях. Были пересмотрены более ранние исследования. Смотрите, например, исследования греческих храмов [Фотакиса][22], [Марковского][23], [Фостера][24], [Холланда][25] и [Бенджафилда][26], и [Свободовой и др.][27] — по физиологии человека.
[Читать дальше →][28]

[1]: https://habrastorage.org/files/7ff/beb/421/7ffbeb421e3a41aaa320ad94891c1da6.png
[2]: http://blog.wolfram.com/2016/03/02/profiling-the-eyes-phiaithful-or-roten-or-both/
[3]: http://blog.wolfram.com/data/uploads/2016/03/Profiling-the-eyes-blog.cdf
[4]: https://vk.com/id65091763
[5]: https://habrahabr.ru/company/wolfram/blog/327078/#1
[6]: https://habrahabr.ru/company/wolfram/blog/327078/#2
[7]: https://habrahabr.ru/company/wolfram/blog/327078/#3
[8]: https://habrahabr.ru/company/wolfram/blog/327078/#4
[9]: https://habrahabr.ru/company/wolfram/blog/327078/#5
[10]: https://habrahabr.ru/company/wolfram/blog/327078/#6
[11]: https://habrahabr.ru/company/wolfram/blog/327078/#7
[12]: https://habrahabr.ru/company/wolfram/blog/327078/#8
[13]: https://habrahabr.ru/company/wolfram/blog/327078/#9
[14]: https://habrahabr.ru/company/wolfram/blog/327078/#10
[15]: https://habrahabr.ru/company/wolfram/blog/327078/#11
[16]: https://habrahabr.ru/company/wolfram/blog/327078/#12
[17]: https://ru.wikipedia.org/wiki/%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%BE%D0%B5_%D1%81%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
[18]: http://www.goldennumber.net/art-composition-design
[19]: http://io9.com/5985588/15-uncanny-examples-of-the-golden-ratio-in-nature
[20]: http://www.sacred-geometry.es/?q=en/content/phi-human-body
[21]: http://link.springer.com/chapter/10.1007/978-88-470-0869-4_13
[22]: http://dx.doi.org/10.1017/S0959774314000201
[23]: http://www.math.nus.edu.sg/aslaksen/teaching/maa/markowsky.pdf
[24]: http://dx.doi.org/10.1016/S0022-3913(13)60359-5
[25]: http://link.springer.com/article/10.1007%2Fs00266-007-9080-z
[26]: http://onlinelibrary.wiley.com/doi/10.1002/jhbs.20409/abstract
[27]: http://dx.doi.org/10.1016/j.jenvp.2014.01.005
[28]: https://habrahabr.ru/post/327078/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Как я писал предложение к стандарту С++
habra.16
habrabot(difrex,1) — All
2017-04-21 16:00:03


Это будет история младшего разработчика из Яндекс.Паспорта о появлении предложения в стандарт С++, разработанного в соавторстве с Антоном [antoshkka][1] Полухиным. Как часто бывает в жизни, что-то новое началось с боли, а точнее — с желания её прекратить.

[![][2]][3]

Жила-была библиотека у меня на поддержке. Всё у неё было хорошо: собиралась под Linux, работала, не падала. Однажды пришли люди с просьбой (требованием) собрать её под Windows. Почему бы и нет? Но с первого раза не получилось. Корнем зла оказалась рукописная криптография, которая в какой-то момент умножала два 64-битных целых числа. Для сохранения результата такого умножения потребуется число на 128 бит, и в библиотеке использовался тип \_\_int128. Он прекрасен: имеет естественный интерфейс, поддерживается несколькими компиляторами (gcc, clang), работает без аллокации памяти, но главное — он есть.

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

[1]: https://habrahabr.ru/users/antoshkka/
[2]: https://habrastorage.org/files/d6a/8e6/82c/d6a8e682c00447e9b03880a1064970d4.jpg
[3]: https://habrahabr.ru/company/yandex/blog/327080/
[4]: https://habrahabr.ru/post/327080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Исследование положения глаз у более 1 000 000 лиц: правило золотого сечения или правило третей?
habra.16
habrabot(difrex,1) — All
2017-04-21 16:00:03


![][1]


_Перевод поста Майкла Тротта (Michael Trott) "[Profiling the Eyes: ϕaithful or ROTen? Or Both?][2]".
Код, приведенный в статье, можно скачать [здесь][3].

Выражаю огромную благодарность [Полине Сологуб][4] за помощь в переводе и подготовке публикации_

----


## Содержание


— [Исследование проявления золотого сечения в положении человеческих лиц на картинах и фотографиях][5]
— [Уровень линии глаз на старых картинах — скорее ROT, чем φaithful][6]
— [Высота линии глаз в современных картинах][7]
— [Высота линии глаз в работах профессиональных фотографов][8]
— [Высота линии глаз в селфи][9]
— [Фото из профилей LinkedIn][10]
— [Лица с обложек еженедельных журналов последних трех десятилетий][11]
— [Обложки комиксов][12]
— [Ежедневные газеты и журналы мод][13]
— [Знаменитости из киноиндустрии][14]
— [Кино: линия глаз в движении][15]
— [Выводы][16]

----

<>

## Исследование проявления золотого сечения в положении человеческих лиц на картинах и фотографиях


Существует огромное количество литературы, посвященной золотому сечению в природе, в физиологии и психологии, а также в произведениях искусства (см. [эту статью о золотом сечении][17], и вот эти: о золотом сечении [в искусстве][18], [в природе][19] и [в человеческом теле][20], и еще — [о структуре творческого процесса в науке и искусстве][21]). В последние годы нарастает скептицизм по поводу распространенности золотой пропорции в этих областях. Были пересмотрены более ранние исследования. Смотрите, например, исследования греческих храмов [Фотакиса][22], [Марковского][23], [Фостера][24], [Холланда][25] и [Бенджафилда][26], и [Свободовой и др.][27] — по физиологии человека.
[Читать дальше →][28]

[1]: https://habrastorage.org/files/1ba/529/6f5/1ba5296f58a14821a8c18799b1067e47.png
[2]: http://blog.wolfram.com/2016/03/02/profiling-the-eyes-phiaithful-or-roten-or-both/
[3]: http://blog.wolfram.com/data/uploads/2016/03/Profiling-the-eyes-blog.cdf
[4]: https://vk.com/id65091763
[5]: https://habrahabr.ru/company/wolfram/blog/327078/#1
[6]: https://habrahabr.ru/company/wolfram/blog/327078/#2
[7]: https://habrahabr.ru/company/wolfram/blog/327078/#3
[8]: https://habrahabr.ru/company/wolfram/blog/327078/#4
[9]: https://habrahabr.ru/company/wolfram/blog/327078/#5
[10]: https://habrahabr.ru/company/wolfram/blog/327078/#6
[11]: https://habrahabr.ru/company/wolfram/blog/327078/#7
[12]: https://habrahabr.ru/company/wolfram/blog/327078/#8
[13]: https://habrahabr.ru/company/wolfram/blog/327078/#9
[14]: https://habrahabr.ru/company/wolfram/blog/327078/#10
[15]: https://habrahabr.ru/company/wolfram/blog/327078/#11
[16]: https://habrahabr.ru/company/wolfram/blog/327078/#12
[17]: https://ru.wikipedia.org/wiki/%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%BE%D0%B5_%D1%81%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
[18]: http://www.goldennumber.net/art-composition-design
[19]: http://io9.com/5985588/15-uncanny-examples-of-the-golden-ratio-in-nature
[20]: http://www.sacred-geometry.es/?q=en/content/phi-human-body
[21]: http://link.springer.com/chapter/10.1007/978-88-470-0869-4_13
[22]: http://dx.doi.org/10.1017/S0959774314000201
[23]: http://www.math.nus.edu.sg/aslaksen/teaching/maa/markowsky.pdf
[24]: http://dx.doi.org/10.1016/S0022-3913(13)60359-5
[25]: http://link.springer.com/article/10.1007%2Fs00266-007-9080-z
[26]: http://onlinelibrary.wiley.com/doi/10.1002/jhbs.20409/abstract
[27]: http://dx.doi.org/10.1016/j.jenvp.2014.01.005
[28]: https://habrahabr.ru/post/327078/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Итоги второго раунда Russian Code Cup 2017
habra.16
habrabot(difrex,1) — All
2017-04-21 18:00:08


![image][1]



16 апреля прошёл второй квалификационный раунд [Russian Code Cup 2017][2], на котором были побиты рекорды посещаемости за последние три года. По традиции чуть-чуть хвастаемся результатами и выкладываем разбор задач.



A. [Очень важные гости][3]
B. [Наименьшее общее кратное][4]
C. [Портим порядок][5]
D. [Красно-чёрное дерево][6]
E. [Изучение массива][7]

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

[1]: https://hsto.org/files/4f8/bf2/28b/4f8bf228b3c24a59a4ede02dc470e237.jpg
[2]: http://www.russiancodecup.ru/ru/
[3]: https://habrahabr.ru/company/mailru/blog/327066/#a-ochen-vazhnye-gosti
[4]: https://habrahabr.ru/company/mailru/blog/327066/#b-naimenshee-obschee-kratnoe
[5]: https://habrahabr.ru/company/mailru/blog/327066/#c-portim-poryadok
[6]: https://habrahabr.ru/company/mailru/blog/327066/#d-krasno-chyornoe-derevo
[7]: https://habrahabr.ru/company/mailru/blog/327066/#e-izuchenie-massiva
[8]: https://habrahabr.ru/post/327066/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Внутренние механизмы ТСР, влияющие на скорость загрузки: часть 2
habra.16
habrabot(difrex,1) — All
2017-04-21 20:30:03


![][1]

[В первой части мы разобрали «трехстороннее рукопожатие» TCP][2] и некоторые технологии — TCP Fast Open, контроль потока и перегрузкой и масштабирование окна. Во второй части узнаем, что такое TCP Slow Start, как оптимизировать скорость передачи данных и увеличить начальное окно, а также соберем все рекомендации по оптимизации TCP/IP стека воедино.
[Читать дальше →][3]

[1]: https://habrastorage.org/files/691/39e/d79/69139ed79de54f9b8ba07f35227f0358.png
[2]: https://habrahabr.ru/company/webo/blog/326258/
[3]: https://habrahabr.ru/post/327050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Исследование положения глаз у более 1000000 лиц: правило золотого сечения или правило третей?
habra.16
habrabot(difrex,1) — All
2017-04-21 20:30:03


![][1]


_Перевод поста Майкла Тротта (Michael Trott) "[Profiling the Eyes: ϕaithful or ROTen? Or Both?][2]".
Код, приведенный в статье, можно скачать [здесь][3].

Выражаю огромную благодарность [Полине Сологуб][4] за помощь в переводе и подготовке публикации_

----


## Содержание


— [Исследование проявления золотого сечения в положении человеческих лиц на картинах и фотографиях][5]
— [Уровень линии глаз на старых картинах — скорее ROT, чем φaithful][6]
— [Высота линии глаз в современных картинах][7]
— [Высота линии глаз в работах профессиональных фотографов][8]
— [Высота линии глаз в селфи][9]
— [Фото из профилей LinkedIn][10]
— [Лица с обложек еженедельных журналов последних трех десятилетий][11]
— [Обложки комиксов][12]
— [Ежедневные газеты и журналы мод][13]
— [Знаменитости из киноиндустрии][14]
— [Кино: линия глаз в движении][15]
— [Выводы][16]

----

<>

## Исследование проявления золотого сечения в положении человеческих лиц на картинах и фотографиях


Существует огромное количество литературы, посвященной золотому сечению в природе, в физиологии и психологии, а также в произведениях искусства (см. [эту статью о золотом сечении][17], и вот эти: о золотом сечении [в искусстве][18], [в природе][19] и [в человеческом теле][20], и еще — [о структуре творческого процесса в науке и искусстве][21]). В последние годы нарастает скептицизм по поводу распространенности золотой пропорции в этих областях. Были пересмотрены более ранние исследования. Смотрите, например, исследования греческих храмов [Фотакиса][22], [Марковского][23], [Фостера][24], [Холланда][25] и [Бенджафилда][26], и [Свободовой и др.][27] — по физиологии человека.
[Читать дальше →][28]

[1]: https://habrastorage.org/files/1ba/529/6f5/1ba5296f58a14821a8c18799b1067e47.png
[2]: http://blog.wolfram.com/2016/03/02/profiling-the-eyes-phiaithful-or-roten-or-both/
[3]: http://blog.wolfram.com/data/uploads/2016/03/Profiling-the-eyes-blog.cdf
[4]: https://vk.com/id65091763
[5]: https://habrahabr.ru/company/wolfram/blog/327078/#1
[6]: https://habrahabr.ru/company/wolfram/blog/327078/#2
[7]: https://habrahabr.ru/company/wolfram/blog/327078/#3
[8]: https://habrahabr.ru/company/wolfram/blog/327078/#4
[9]: https://habrahabr.ru/company/wolfram/blog/327078/#5
[10]: https://habrahabr.ru/company/wolfram/blog/327078/#6
[11]: https://habrahabr.ru/company/wolfram/blog/327078/#7
[12]: https://habrahabr.ru/company/wolfram/blog/327078/#8
[13]: https://habrahabr.ru/company/wolfram/blog/327078/#9
[14]: https://habrahabr.ru/company/wolfram/blog/327078/#10
[15]: https://habrahabr.ru/company/wolfram/blog/327078/#11
[16]: https://habrahabr.ru/company/wolfram/blog/327078/#12
[17]: https://ru.wikipedia.org/wiki/%D0%97%D0%BE%D0%BB%D0%BE%D1%82%D0%BE%D0%B5_%D1%81%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
[18]: http://www.goldennumber.net/art-composition-design
[19]: http://io9.com/5985588/15-uncanny-examples-of-the-golden-ratio-in-nature
[20]: http://www.sacred-geometry.es/?q=en/content/phi-human-body
[21]: http://link.springer.com/chapter/10.1007/978-88-470-0869-4_13
[22]: http://dx.doi.org/10.1017/S0959774314000201
[23]: http://www.math.nus.edu.sg/aslaksen/teaching/maa/markowsky.pdf
[24]: http://dx.doi.org/10.1016/S0022-3913(13)60359-5
[25]: http://link.springer.com/article/10.1007%2Fs00266-007-9080-z
[26]: http://onlinelibrary.wiley.com/doi/10.1002/jhbs.20409/abstract
[27]: http://dx.doi.org/10.1016/j.jenvp.2014.01.005
[28]: https://habrahabr.ru/post/327078/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] LinqToSolr — используем LINQ для получения данных из Solr
habra.16
habrabot(difrex,1) — All
2017-04-21 20:30:03


![image][1]
В силу того, что в нашей компании в качестве платформы полнотекстового поиска выбор пал на Solr, возникло сильное желание упростить работу с запросами к Solr через использование LINQ выражений.

Перешерстив интернет на наличие альтернатив, я пришел к выводу, что на данный момент необходимой мне библиотеки в общем доступе нет. Максимум, что удалось найти, [это очень частичную реализацию][2] запросов в Solr.NET (и скептический [комментарий][3] самого автора).

Результатом стала маленькая [библиотека LinqToSolr][4] ([GitHub проект][5]), которая содержит в себе реализацию интерфейса IQueriable&lt;&gt; с возможностью конвертации запросов в понятный Solr API и обратно.
[Читать дальше →][6]

[1]: https://habrastorage.org/getpro/habr/post_images/e78/023/24a/e7802324a21723e5d27c230e3e85b4f0.jpg
[2]: https://github.com/SolrNet/SolrNet/tree/linq/SolrNet.LINQ
[3]: https://groups.google.com/forum/#!msg/solrnet/YVCp4UN-J0U/6mrYBWII1csJ
[4]: https://www.nuget.org/packages/LinqToSolr/
[5]: https://github.com/DanielLavrushin/LinqToSolr
[6]: https://habrahabr.ru/post/327002/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] slit — новое слово в мире PAGERов, либо как тратить меньше времени на просмотр логов
habra.16
habrabot(difrex,1) — All
2017-04-22 00:00:03


Так уж вышло, что мне регулярно приходится просматривать много логов.
Одно радует, не так много как у людей работающих вместе со мной у которых порой это основная работа.
Логи эти не лежат в в какой либо централизованной системе, а хранятся в s3 и смотрим мы их скачивая с перенаправлением вывода в less

less установлен у всех, все привыкли с ним работать, знают о базовых вещах, как поиск вперед-назад, фильтрация по &amp;, переход в конец(G) файла, переход в начало(g) и так далее.

А так же, все уже смирились с тем, что в любой момент, при добавлении фильтра less может подвиснуть на неопределенный срок, выводить по строчке в 5 секунд и так далее. В конечном счете, особенно при считывании логов с stdin — приходится быть аккуратным. Фильтр может сработать, а может и не сработать

Собственно, в тот момент, что и мне выпала участь в течении нескольких дней пройтись через этак пару сотен лог-файлов — стало очевидно — мир нужно менять к лучшему…

Для начала небольшое демо (2.2mb):
**Заголовок спойлера**
![][1]

Тем кто уже готов: [github.com/tigrawap/slit][2]
Кто нет, прошу под кат…
[Читать дальше →][3]

[1]: https://habrastorage.org/files/a64/704/82b/a6470482b6b04f548998b57df088ebb6.gif
[2]: https://github.com/tigrawap/slit
[3]: https://habrahabr.ru/post/327120/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Легальный вывод средств с Upwork в РФ
habra.16
habrabot(difrex,1) — All
2017-04-22 00:00:03


На хабре уже написано достаточно много статьей по теме, в частности
* 2 статьи о работе с Upwork (в прошлом известном как oDesk)
* [Легальный вывод денег из oDesk в РФ][1] от 11 января 2013
* [Легальный вывод денег с oDesk на р/c ИП][2] от 4 сентября 2012
* 4 статьи о работе с иностранными заказчиками
* [Практика работы «в белую» с иностранными заказчиками][3] от 14 ноября 2011
* [Тонкости при работе с иностранным заказчиком][4] от 10 ноября 2011
* [Почему ИТшнику стоит стать ИПшником и почему не стоит регистрировать ООО][5] от 9 ноября 2011
* [ООО и ведение валютных операций][6] от 18 февраля 2011
* 3 статьи о неочевидных налогах
* [НДС и фрилансеры, работающие с Upwork][7] от 8 апреля 2017
* [Налоговый cуслик — 2. «Налог на Google» и агентский НДС][8] от 15 января 2017
* [Налоговый суслик. Особенности УСН при работе по договорам с Apple, Google и другими][9] от 16 июля 2015
В ответ на повторяющиеся просьбы написать статью, в которой
* разбросанные по разным статьям крупицы будут собранны в единое целое
* всевозможные противоречия будут устранены
* все сведения будут иметь актуальный характер
* будут учтены пожелания такие как «а можно с картинками? :)»
родилось следующее руководство.
[Читать дальше →][10]

[1]: https://habrahabr.ru/post/165471/
[2]: https://habrahabr.ru/post/150500/
[3]: https://habrahabr.ru/post/132432/
[4]: https://habrahabr.ru/post/132360/
[5]: https://habrahabr.ru/post/132232/
[6]: https://habrahabr.ru/post/284584/
[7]: https://habrahabr.ru/post/325992/
[8]: https://habrahabr.ru/post/319566/
[9]: https://habrahabr.ru/post/262793/
[10]: https://habrahabr.ru/post/327130/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Security Week 16: SWIFT под колпаком, в Magento снова дыра, подари Honeypot другу
habra.16
habrabot(difrex,1) — All
2017-04-22 07:00:04


Shadow Brokers явно завидуют славе Ассанжа. Раньше они с покерфейсом выкладывали несвежие архивы инструментов АНБ, которые и сами по себе давали основания для знатного хейта в адрес АНБ. Теперь же Shadow Brokers – это такой Wikileaks, только лучше: в этот раз они [слили][1] не только эксплойты, но и логи, и совершенно секретные документы. Если раньше приходилось гадать, как и для чего АНБ применяет свои импланты, то теперь известно точно: SWIFT давно под колпаком у конторы.

Речь о сети SWIFT, которая занимается межбанковскими денежными переводами. Важнейшая вещь для международной торговли, да и внутри стран активно используется. Как раз недавно я писал про группу [Lazarus][2], которая добывает деньги через SWIFT – и денег там очень много. Но максимум, что могут сделать те ребята, это обчистить корреспондентский счет банка в SWIFT. У АНБ замах оказался пошире.
[Читать дальше →][3]

[1]: https://threatpost.com/shadowbrokers-expose-nsa-access-to-swift-service-bureaus/124996/
[2]: https://habrahabr.ru/company/kaspersky/blog/326366/
[3]: https://habrahabr.ru/post/327124/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] TL;DR — реляционные СУБД для тех, кто не смог
habra.16
habrabot(difrex,1) — All
2017-04-22 07:00:04


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

![][1]

В этом выпуске — таблицы, индексы, ключи, нормальные формы и немного практики. Целевая аудитория — интересующиеся школьники или IT-студенты, прогулявшие лекцию по БД.
[Читать дальше →][2]

[1]: https://habrastorage.org/files/70b/6ca/32e/70b6ca32e4d441cebe23f3b54cb2487b.jpg
[2]: https://habrahabr.ru/post/327136/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Дамп ShadowBrokers: разбираемся в содержимом директории «swift»
habra.16
habrabot(difrex,1) — All
2017-04-22 08:30:05


Всем привет!

В пятницу 14 апреля рано утром в публичном доступе появился новый дамп инструментов и документов Агенства Национальной Безопасности США, украденных APT-группировкой TheShadowBrokers. В данной статье мы попытаемся разобраться, что же содержится в папке **swift** дампа.

![][1]

Осторожно, под катом много картинок и текста.
[Читать дальше →][2]

[1]: https://habrastorage.org/files/673/9da/256/6739da256f764d2a94969a6664fa80bc.png
[2]: https://habrahabr.ru/post/327114/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Scilab в свободном падении
habra.16
habrabot(difrex,1) — All
2017-04-22 20:30:04


На днях с удивлением обнаружил, что на Хабре почти нет статей по Scilab. Между тем это достаточно мощная система компьютерной математики, открытая и кроссплатформенная, покрывающая широкий спектр инженерных и научных задач. В ряде ВУЗов (к примеру, УрФУ, ИТМО) ее используют для обучения студентов. Одной из самых насущных инженерных задач является решение дифференциальных уравнений (далее — ДУ). В данной статье я покажу как при помощи Scilab решать системы обыкновенных ДУ на примере моделирования знаменитого стратосферного прыжка Феликса Баумгартнера.


![Баумгартнер в свободном падении][1][Читать дальше →][2]

[1]: https://habrastorage.org/files/f8b/2f4/892/f8b2f4892d0845a08d5a49d502bac430.jpg
[2]: https://habrahabr.ru/post/327142/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Потоки в Linux: Pthreads
habra.16
habrabot(difrex,1) — All
2017-04-23 00:00:04


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


![][1]





В этой статье мы познакомимся с POSIX Threads для того, чтобы затем узнать как это все работает в Linux. Не заходя в дебри синхронизации и сигналов, рассмотрим основные элементы Pthreads. Итак, под капотом потоки.

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

[1]: https://habrastorage.org/files/1cd/c90/892/1cdc90892b6e4c8cb0fd536ab9cce466.png
[2]: https://habrahabr.ru/post/326138/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Pthreads: Потоки в русле POSIX
habra.16
habrabot(difrex,1) — All
2017-04-23 01:30:04


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


![][1]





В этой статье мы познакомимся с POSIX Threads для того, чтобы затем узнать как это все работает в Linux. Не заходя в дебри синхронизации и сигналов, рассмотрим основные элементы Pthreads. Итак, под капотом потоки.

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

[1]: https://habrastorage.org/files/1cd/c90/892/1cdc90892b6e4c8cb0fd536ab9cce466.png
[2]: https://habrahabr.ru/post/326138/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] ZX Spectrum: 35-летний юбилей
habra.16
habrabot(difrex,1) — All
2017-04-23 08:00:09


![][1]

35 лет назад, 23 апреля 1982, появился [ZX Spectrum][2] — замечательный домашний компьютер, который приобщил к программированию немало людей. В первой половине 1990-х эти 8-битные компактные устройства были очень популярны в России. По сути, [ZX Spectrum][3]’ы заполнили нишу бюджетных игровых приставок, но при этом позволяли писать полноценные программы на Basic (и не только). В честь очередной годовщины мы решили вспомнить наиболее яркие игры, покорившие сердца многих пользователей ZX Spectrum. [Читать дальше →][4]

[1]: https://habrastorage.org/files/3b8/687/671/3b8687671609477188f12578004cfd00.png
[2]: https://ru.wikipedia.org/wiki/ZX_Spectrum
[3]: https://twlwsixt.appspot.com/shemy35850.html
[4]: https://habrahabr.ru/post/327144/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Введение в криптографию и шифрование, часть первая. Лекция в Яндексе
habra.16
habrabot(difrex,1) — All
2017-04-23 16:30:03


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


Мы впервые публикуем эту лекцию вместе с расшифровкой. Начнём с первой части. Под катом вы найдёте текст и часть слайдов.

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

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

[>] Сложность на границе хаоса, или что общего между сексом, нейронными сетями, микросервисами и организацией компании
habra.16
habrabot(difrex,1) — All
2017-04-23 17:00:09


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

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

[1]: https://habrastorage.org/files/b9a/848/760/b9a8487605bd42c9a656dde1c84d6057.jpg
[2]: https://habrahabr.ru/post/327138/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Быстрый роуминг (802.11r) в WiFi сети на базе Lede (aka OpenWRT)
habra.16
habrabot(difrex,1) — All
2017-04-24 02:30:04


Всем привет. Решил я закрепить полученный результат написав статью. А результат этот — это объединение нескольких WiFi точек доступа в сеть в одну неразрывную сеть, ещё её называют бесшовную. Смысл сего действия состоял в том, что моя «локальная» домашняя сеть разрослась до нескольких WiFi точек по причине её (сети) большой площади и невозможности достичь надлежащего качества всего одной точкой.

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

[1]: https://habrastorage.org/getpro/habr/post_images/a72/a17/cbe/a72a17cbef7fffc2bade93807367f986.png
[2]: https://habrahabr.ru/post/327166/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] 10 мини-лайфхаков в Bash
habra.16
habrabot(difrex,1) — All
2017-04-24 03:30:04


1\. Чтобы быстро скопировать/переименовать файл с длинным именем, можно набрать:

cp /home/user1/myfile123456789.txt{,-new}
и обратно:

cp /home/user1/myfile123456789.txt{-new,}
2. Бесполезная, но прикольная форк-бомба (правда, не сработает, если у Вас задан ulimit для количества процессов):

:(){ :|:& };:
3. Эмулятор сетевого принтера на локальном компьютере:

nc -l -p 9100 > job.prn
4. Простейшее нагрузочное тестирование веб-сайта:

for i in {1..1000}; do echo ya.ru; done | xargs -P 20 wget &>/dev/null
5. Удобочитаемый вывод команды mount:

mount | column -t [Читать дальше →][1]

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

[>] Детектирование и отслеживание множественных объектов в видеопотоке на FPGA
habra.16
habrabot(difrex,1) — All
2017-04-24 04:30:04


![][1]


В этой статье я хочу рассказать о реализации системы обнаружения и отслеживания множественных объектов в видеопотоке. Данная статья базируется на двух предыдущих: [**Детектирование движения в видеопотоке на FPGA**][2] и [**Фильтрация изображения методом математической морфологии на FPGA**][3]. Захват и первичная обработка изображения осуществляется при помощи методов, описанных в первой статье, а фильтрация изображения описана во второй.

Следуя целям, поставленным в первой статье, я решил реализовать алгоритм отрисовки рамки вокруг обнаруженного объекта. В процессе выполнения этой задачи, я столкнулся с вопросом: а вокруг какого именно объекта надо рисовать рамку? Объектов, попавших в кадр после фильтрации, может оказаться множество: одни из них маленькие, а другие большие. Если рисовать одну рамку вокруг всех объектов, попавших в кадр, то это делается не сложно, но результат работы такой системы вряд ли кому будет интересен.
[Читать дальше →][4]

[1]: https://habrastorage.org/files/37f/62c/0ee/37f62c0eeabb409ebe52ad7db0f0f871.png
[2]: https://habrahabr.ru/post/323258/
[3]: https://habrahabr.ru/post/325808/
[4]: https://habrahabr.ru/post/327162/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Публикация постов Вконтакте через Trello
habra.16
habrabot(difrex,1) — All
2017-04-24 14:00:05


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



![image][1]

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

[1]: https://habrastorage.org/files/c04/ce3/77e/c04ce377efa6425cbdfcafcf0d4a7d2b.jpeg
[2]: https://habrahabr.ru/post/327216/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] DeclarativeCOS — Декларативное программирование на Caché
habra.16
habrabot(difrex,1) — All
2017-04-24 14:30:05


Проект DeclarativeCOS — крик души по теме программирования на COS.

Цель проекта — обратить внимание сообщества к улучшению внутреннего ядра COS.

Идея проекта — поддержка лаконичного синтаксиса при работе с циклами и коллекциями.

![image][1]
Итак, что же лаконичного я придумал? Добро пожаловать в примеры! [Читать дальше →][2]

[1]: https://habrastorage.org/files/9ed/987/c6a/9ed987c6a66e4eb6b7a5a7fc00daa0e1.png
[2]: https://habrahabr.ru/post/327016/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Открытый курс машинного обучения. Тема 9. Анализ временных рядов с помощью Python
habra.16
habrabot(difrex,1) — All
2017-04-24 15:30:04


Доброго дня!



Мы продолжаем наш цикл статей открытого курса по машинному обучению и сегодня поговорим о временных рядах.




Посмотрим на то, как с ними работать в Python, какие возможные методы и модели можно использовать для прогнозирования; что такое двойное и тройное экспоненциальное взвешивание; что делать, если стационарность — это не про вас; как построить SARIMA и не умереть; и как прогнозировать xgboost-ом. И всё это будем применять к примеру из суровой реальности.

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

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

[>] [Перевод] Bash-скрипты, часть 6: функции и разработка библиотек
habra.16
habrabot(difrex,1) — All
2017-04-24 17:30:04


> [Bash-скрипты: начало][1]
> [Bash-скрипты, часть 2: циклы][2]
> [Bash-скрипты, часть 3: параметры и ключи командной строки][3]
> [Bash-скрипты, часть 4: ввод и вывод][4]
> [Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями][5]


Занимаясь разработкой bash-скриптов, вы рано или поздно столкнётесь с тем, что вам периодически приходится использовать одни и те же фрагменты кода. Постоянно набирать их вручную скучно, а копирование и вставка — не наш метод. Как быть? Хорошо бы найти средство, которое позволяет один раз написать блок кода и, когда он понадобится снова, просто сослаться на него в скрипте.

[![][6]][7]

Оболочка bash предоставляет такую возможность, позволяя создавать функции. Функции bash — это именованные блоки кода, которые можно повторно использовать в скриптах.
[Читать дальше →][8]

[1]: https://habrahabr.ru/company/ruvds/blog/325522/
[2]: https://habrahabr.ru/company/ruvds/blog/325928/
[3]: https://habrahabr.ru/company/ruvds/blog/326328/
[4]: https://habrahabr.ru/company/ruvds/blog/326594/
[5]: https://habrahabr.ru/company/ruvds/blog/326826/
[6]: https://habrastorage.org/files/803/892/bfe/803892bfe548499aa763df324d40fd01.png
[7]: https://habrahabr.ru/company/ruvds/blog/327248/
[8]: https://habrahabr.ru/post/327248/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] «Криптография в блокчейнах»: о хеш-функциях, ключах и цифровых подписях
habra.16
habrabot(difrex,1) — All
2017-04-24 20:00:04


Криптография — это сердце блокчейна, которое обеспечивает работу системы. Архитектура блокчейна предполагает, что доверие между участниками сети базируется на принципах математики и экономики, то есть является формализованным. Криптография также гарантирует безопасность, причем основанную на прозрачности и проверяемости всех операций, а не на традиционном для индустрии ограничении видимости системы (perimeter security).

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

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

[1]: https://habrastorage.org/files/ce0/ad7/221/ce0ad7221b8b40ce976fe6acce06da8d.jpg
[2]: https://habrahabr.ru/company/bitfury/blog/327272/
[3]: https://habrahabr.ru/post/327272/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Открываем доступ к видеозаписям HighLoad++ за последние пять лет
habra.16
habrabot(difrex,1) — All
2017-04-24 20:00:04


![image][1]

Мы выложили в открытый доступ видеозаписи последних пяти лет конференции разработчиков высоконагруженных систем [HighLoad++][2]. Смотрите, изучайте, делитесь и подписывайтесь на [канал YouTube][3].

Более **терабайта** записей и **500** видеороликов! Это всё, под катом только реклама :)


## [Перейти в канал YouTube][4]!

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

[1]: https://habrastorage.org/files/47a/880/151/47a880151dff4d799dafa7909834501b.jpg
[2]: http://highload.ru/
[3]: https://www.youtube.com/user/profyclub/
[4]: https://www.youtube.com/user/profyclub/
[5]: https://habrahabr.ru/post/327276/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Разбираемся с Replace-By-Fee транзакциями Bitcoin
habra.16
habrabot(difrex,1) — All
2017-04-24 23:00:04


Всем привет! В этой статье мы разберемся что такое Replace-By-Fee транзакции и как их использовать. Бонус! Пара поучительных историй в конце.
[Читать дальше →][1]

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

[>] YUBITSEC CTF: Изучайте реверс или +925 очков рейтинга за несколько минут
habra.16
habrabot(difrex,1) — All
2017-04-25 07:30:11


![][1]
Всем доброго времени суток. Только что подошел к концу очередной [CTF][2] от YubitSec, не смотря на сложности, которые возникли в самом начале из-за обильного DDoS'а всех сайтов с заданиями, битва была довольно жесткой. Задания всё ещё доступны по [ссылке][3]. [Читать дальше →][4]

[1]: https://habrastorage.org/files/318/ca3/09d/318ca309dc4543499b5059ef952737f1.png
[2]: http://ctf.yubitsec.org
[3]: http://ctf.yubitsec.org/challenges
[4]: https://habrahabr.ru/post/327290/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Трансляция RTMP видеопотока из Live Encoder на WebRTC
habra.16
habrabot(difrex,1) — All
2017-04-25 11:00:04


![][1]


**HTTP** протоколы доставки видеоконтента, такие как **HLS** и **DASH** давно потеснили Flash в нише воспроизведения онлайн-видео контента в браузерах.

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

[1]: https://habrastorage.org/files/35e/a3b/cb5/35ea3bcb57c14e6e84008df2fa6c31d1.png
[2]: https://habrahabr.ru/post/327214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] GoTo Data Science Challenge 2: гранты на летнюю школу
habra.16
habrabot(difrex,1) — All
2017-04-25 11:00:04


Мы анонсируем конкурс для получения грантов в рамках направления по анализу данных и машинному обучению летних [школ GoTo][1]. К участию приглашаем школьников и младшекурсников. В качестве задания предлагается [kaggle-соревнование][2] от [Quora][3], в котором необходимо построить модель для определения вопросов-дубликатов.



![image][4]



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


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

[1]: https://goto.msk.ru/camp_summer
[2]: https://www.kaggle.com/c/quora-question-pairs
[3]: https://www.quora.com/
[4]: https://kaggle2.blob.core.windows.net/forum-message-attachments/173459/6298/f81e92c0-472b-4770-b808-1abdd9376edf-original.png
[5]: https://habrahabr.ru/post/327206/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Тестирование параллельных процессов
habra.16
habrabot(difrex,1) — All
2017-04-25 11:00:04


![image][1]

Вы встречались с ошибками, которые возникают время от времени в продакшне, но никак не воспроизводятся локально? Бывает, изучаешь такой баг и вдруг понимаешь, что он проявляется только при одновременном параллельном выполнении скриптов. Изучив код, понимаешь как это исправить, чтобы такого больше не повторялось. Но на такое исправление хорошо бы написать тест…

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

Забегая вперед сразу скажу, что в конце статьи будет ссылка на github, куда я выложил готовое решение, позволяющее тестировать параллельные консольные процессы легко и просто.
[Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/c1c/007/ca9/c1c007ca94e40da77659a0c2bb9e46df.jpg
[2]: https://habrahabr.ru/post/327292/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] «Почему вы просто не перепишете это на язык X?»
habra.16
habrabot(difrex,1) — All
2017-04-25 12:30:04


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

«Привет, я тут заметил, что ваш проект написан на [языке программирования X]. Вам бы стоило все переписать на языке Y, потому что он лучше в плане функции Z. Спасибо-до свидания!»

Изложенное в таком виде, предложение кажется совсем не трудным. Раз функция Z лучше, то, конечно, всем следует тут же переписать свои проекты на Y.

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

[1]: https://habrastorage.org/files/da4/9c5/f05/da49c5f059574ea3822c4cddb533236e.png
[2]: https://habrahabr.ru/post/327070/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Всё плохо
habra.16
habrabot(difrex,1) — All
2017-04-25 14:30:06


![image][1]



Что ж, всё плохо. Немного забавно так говорить: на конференции ([Web à Québec][2]) было много разговоров об удивительном будущем и вещах, возможных благодаря новым технологиям. О новых средствах и устройствах, которые должны сделать нашу жизнь проще. Мои знакомые знают, что у меня обычно очень циничный взгляд на технологии; лично я боюсь всех этих умных устройств, которые реагируют на мои слова, чем восхищались другие спикеры.



В основном потому, что чем больше времени я трачу на программирование и провожу в этой отрасли, тем больше узнаю, как всё работает изнутри, и тем меньше доверия всё это мне внушает. Я подобрал изображение для слайда. Это картина «Триумф смерти» Питера Брейгеля. В некоторой степени она раскрывает моё отношение к «умному дому».

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

[1]: https://2ch.hk/b/arch/2016-09-28/src/136918024/14750579567660.jpg
[2]: https://webaquebec.org/programmation/tout-est-terrible
[3]: https://habrahabr.ru/post/327264/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

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


![][1]

Что важно при выборе провайдера услуг по нейтрализации DDoS-атак и защиты сетевого периметра?

«Ширина канала к серверу» — скажете вы. Ну, и добавите: «Защита от разных векторов атак». Возможно в вашем списке ещё есть активный сканер уязвимостей. Что там сложного?

Многим кажется, что DDoS-mitigation решения, это просто «быстрый и масштабный бан плохих IP», что недалеко от правды, но всё-таки не до конца верно. Учитывая, что только за прошедший год количество DDoS-атак увеличилось в полтора раза и вышло на передовицы СМИ из-за разрушительного эффекта, новостной волной хотят воспользоваться не только чистоплотные и высокопрофессиональные компании из области информационной безопасности.

Для того чтобы не гадать, а знать наверняка, на какие основные параметры обращать внимание при выборе такой важной вещи, как защита сетевой инфраструктуры от атак на отказ в обслуживании, мы в Qrator, совместно с Wallarm и CDN-провайдером NGENIX [подготовили специальную страницу][2], собраны наиболее важные критерии, на которые требуется обращать внимание в момент выбора конкретного решения, услуги, сервиса, продукта — неважно.
[Читать дальше →][3]

[1]: https://habrastorage.org/files/eb5/5e7/39d/eb55e739d2b8475fb1bba801ed36b823.png
[2]: https://findsecuritysolution.net/
[3]: https://habrahabr.ru/post/327326/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Hacksplaining — интерактивный курс по веб-уязвимостям
habra.16
habrabot(difrex,1) — All
2017-04-25 15:30:04


![image][1]
 
Hacksplaining представляет каталогизированный и наглядный онлайн-туториал по основным веб-уязвимостям. По каждой уязвимости представлено подробное описание, насколько часто встречается, как сложно ее эксплуатировать и уровень ее критичности. К каждой уязвимости приложено подробное описание, вектор эксплуатации, уязвимый код и рекомендации по устранению и защите. **В качестве примера в статье приведен разбор одного из заданий по взлому онлайн-банкинга с помощью эксплуатации sql-инъекции.**
[Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/630/8c1/efe/6308c1efee59f13efd5af293d897a29b.png
[2]: https://habrahabr.ru/post/327270/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Как я устроился в компанию, специализирующуюся на ИБ, будучи «нубом» в их проф. деятельности
habra.16
habrabot(difrex,1) — All
2017-04-25 18:30:04


![][1]

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

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

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

[1]: https://habrastorage.org/files/fc1/a53/dde/fc1a53ddeb3d4499b27e060937f428d2.jpg
[2]: https://habrahabr.ru/post/327350/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Selenium за 60 секунд
habra.16
habrabot(difrex,1) — All
2017-04-25 20:00:03


Представляю вам перевод моей [статьи][1] на Medium.com.



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


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

[1]: https://medium.com/@aandryashin/selenium-done-in-60-seconds-176796f8bdc7
[2]: http://seleniumhq.org/
[3]: https://habrastorage.org/files/d77/e9a/21d/d77e9a21d95c465381d602be9ae17ea6.png
[4]: https://habrahabr.ru/post/327184/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Простые числа Мерсенна и тест Люка-Лемера
habra.16
habrabot(difrex,1) — All
2017-04-25 22:00:05


![][1]


_Перевод поста Джона Макги (John McGee) "[Mersenne Primes and the Lucas–Lehmer Test][2]".
Код, приведенный в статье, можно скачать [здесь][3].
Выражаю огромную благодарность [Полине Сологуб][4] за помощь в переводе и подготовке публикации_
----


## Содержание


— [Введение.][5]
— [Теорема множителей Эйлера и Мерсенна][6]
— [Люка и Лемер][7]
— [От ![${M_{13}}$][8] до ![${M_{20}}$][9]][10]
— [Совершенные числа][11]
— [21-е, 22-е и 23-е числа Мерсенна][12]
— [24-е, 25-е и 26-е числа Мерсенна.][13]
— [27-е и 28-е числа Мерсенна][14]
— [29-е число Мерсенна][15]
— [30-е и 31-е числа Мерсенна][16]
— [Великий интернет-поиск чисел Мерсенна][17]
— [Факторизация чисел Мерсенна][18]
----
<>

## Введение.


[Простое число Мерсенна][19] — простое число вида ![${M_p} = {2^p} - 1$][20] (значение степени _р_ также должно быть простым). Эти простые числа получили свое название от имени французского математика и религиозного ученого [Мерсенна][21], который и составил данный список простых чисел этой формы в первой половине семнадцатого века. Первые четыре из них были известны уже давно: ![${M_2} = 3$][22], ![${M_3} = 7$][23], ![${M_5} = 31$][24] и ![${M_7} = 127$][25].

Мерсенн утверждал, что значение ![${2^p} - 1$][26] будет простым для простых чисел ![$p \leqslant 257$][27], принадлежащих множеству ![$p \in \left\{ {{\text{2}}{\text{,3}}{\text{,5}}{\text{,7}}{\text{,13}}{\text{,17}}{\text{,19}}{\text{,31}}{\text{,67}}{\text{,127}}{\text{,257}}} \right\}$][28]. Во всем ли он был прав, можно проверить с помощью функции [Wolfram Language][29] — [**PrimeQ**][30], в которой используются современные методы тестирования чисел на простоту, для которых не требуется поиска конкретного множителя, чтобы доказать, что число составное.
[Читать дальше →][31]

[1]: https://habrastorage.org/files/10c/b6c/015/10cb6c0150d14791994e2894be597805.png
[2]: http://blog.wolfram.com/2016/09/30/mersenne-primes-and-the-lucas-lehmer-test/
[3]: http://blog.wolfram.com/data/uploads/2016/09/Mersenne-Primes-and-the-Lucas-Lehmer-Test.cdf
[4]: https://vk.com/id65091763
[5]: https://habrahabr.ru/company/wolfram/blog/327342/#1
[6]: https://habrahabr.ru/company/wolfram/blog/327342/#2
[7]: https://habrahabr.ru/company/wolfram/blog/327342/#3
[8]: https://habrastorage.org/getpro/habr/post_images/ac4/970/164/ac49701646a28e6da10d0b642366394f.svg
[9]: https://habrastorage.org/getpro/habr/post_images/956/b01/4ad/956b014ad1acd89a43f789a2140ce505.svg
[10]: https://habrahabr.ru/company/wolfram/blog/327342/#4
[11]: https://habrahabr.ru/company/wolfram/blog/327342/#5
[12]: https://habrahabr.ru/company/wolfram/blog/327342/#6
[13]: https://habrahabr.ru/company/wolfram/blog/327342/#7
[14]: https://habrahabr.ru/company/wolfram/blog/327342/#8
[15]: https://habrahabr.ru/company/wolfram/blog/327342/#9
[16]: https://habrahabr.ru/company/wolfram/blog/327342/#10
[17]: https://habrahabr.ru/company/wolfram/blog/327342/#11
[18]: https://habrahabr.ru/company/wolfram/blog/327342/#12
[19]: http://www.wolframalpha.com/input/?i=Mersenne+prime+definition
[20]: https://habrastorage.org/getpro/habr/post_images/24e/085/f17/24e085f17f198bde86bc719cfe21f8b4.svg
[21]: http://www.wolframalpha.com/input/?i=mersenne+biography
[22]: https://habrastorage.org/getpro/habr/post_images/317/6ff/f1e/3176fff1ee728227c396ee977a80ec44.svg
[23]: https://habrastorage.org/getpro/habr/post_images/3ac/8ff/ffc/3ac8ffffcfc719fce51768c59a5992c3.svg
[24]: https://habrastorage.org/getpro/habr/post_images/75f/8c9/cb3/75f8c9cb37d53064b00990d2942d2ac9.svg
[25]: https://habrastorage.org/getpro/habr/post_images/dbf/7da/cfd/dbf7dacfde5322bb2dc4f08c767e1de6.svg
[26]: https://habrastorage.org/getpro/habr/post_images/f84/17e/201/f8417e201d444502f8422d33405549ab.svg
[27]: https://habrastorage.org/getpro/habr/post_images/185/dc0/5c0/185dc05c0858188f872ee4f7903d2c4f.svg
[28]: https://habrastorage.org/getpro/habr/post_images/93b/3d9/8fe/93b3d98fe93131804dddec6e4119089d.svg
[29]: https://www.wolfram.com/language/
[30]: http://reference.wolfram.com/language/ref/PrimeQ.html
[31]: https://habrahabr.ru/post/327342/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Kali Linux 2017.1
habra.16
habrabot(difrex,1) — All
2017-04-26 02:00:04


![image][1]

**Долгожданный релиз Kali Linux 2017.1!**
Состоятся rolling-release Kali Linux 2017.1, который содержит множество интересных обновлений и функций: обновленные пакеты, обновленное ядро, которое обеспечивает более качественную аппаратную поддержку, а также множество обновленных инструментов и нововведений.
[Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/3ec/2d9/19a/3ec2d919a0429a4b966b3290a6a6fe42.png
[2]: https://habrahabr.ru/post/327378/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Как правильно настроить межсетевой экран или Check Point Security Best Practices
habra.16
habrabot(difrex,1) — All
2017-04-26 08:00:03


![][1]

Уверен, что у большинства системных администраторов или сетевых инженеров возникал вопрос: "**Правильно ли я настроил межсетевой экран и что еще можно сделать для лучшей защиты?**". Естественно, в этом вопросе стоит опираться на различные руководства (PCI DSS, ISO, NIST и т.д.) и здравый смысл. Помощь более опытных коллег также приветствуется.

В рамках же данной статьи мы попробуем описать основные рекомендации или лучшие практики (best practices) по настройке межсетевых экранов. Это некий “чек-лист”, следуя которому можно существенно повысить качество защиты сети. Руководство составлено специально для оборудования Check Point, однако оно также может быть использовано, как основа для самостоятельного аудита сети, построенной на оборудовании других вендоров (Cisco, Fortinet, Palo Alto и т.д.). Если вас это заинтересовало, то добро пожаловать под кат…
[Читать дальше →][2]

[1]: https://habrastorage.org/files/260/ee5/819/260ee5819a4441de92ac6b666c5a0e0c.PNG
[2]: https://habrahabr.ru/post/327316/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Предиктивная аналитика на платформе SCP
habra.16
habrabot(difrex,1) — All
2017-04-26 11:00:05


----

Это третья публикация в рамках помощи участникам конкурса **[«SAP Кодер-2017»][1]**.
----

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

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

[1]: http://sapcoder.ru/
[2]: https://habrastorage.org/files/85a/71a/d54/85a71ad54be34ddbb22888ad1e7f73f3.jpg
[3]: https://habrahabr.ru/company/sap/blog/327086/
[4]: https://habrahabr.ru/post/327086/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Как хакеры атакуют веб-приложения: боты и простые уязвимости
habra.16
habrabot(difrex,1) — All
2017-04-26 11:00:05


[![][1]][2]

Общедоступные веб-приложения являются привлекательной мишенью для злоумышленников. Атаки на веб-приложения открывают перед ними широкие возможности: доступ к внутренним ресурсам компании, чувствительной информации, нарушение функционирования приложения или обход бизнес-логики – практически любая атака может принести финансовую выгоду для злоумышленника и убытки, как финансовые, так и репутационные – для владельца веб-приложения. Кроме того, под угрозой находятся и пользователи веб-приложений, поскольку успешные атаки позволяют похищать учетные данные, выполнять действия на сайтах от лица пользователей, а также заражать рабочие станции вредоносным ПО.

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

Для сбора исходных данных по атакам мы использовали данные, полученные в ходе пилотных проектов по внедрению межсетевого экрана прикладного уровня PT Application Firewall (PT AF) в 2016 году. В пилотных проектах принимали участие государственные учреждения, организации сферы образования, финансов, транспорта, промышленности и IT. Среди рассматриваемых систем присутствуют как российские компании, так и зарубежные. Все приведенные в данном исследовании примеры атак были проверены вручную на предмет ложных срабатываний и являются достоверными. [Читать дальше →][3]

[1]: https://habrastorage.org/files/877/d4e/627/877d4e6274c4418897dda3709d482f9a.jpeg
[2]: https://habrahabr.ru/company/pt/blog/327344/
[3]: https://habrahabr.ru/post/327344/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

Pages: 1 ... 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 ... 210