RSS
Pages: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
[>] Самозащита антивирусов
habra.14
habrabot(difrex,1) — All
2015-06-15 15:00:02


Как показывает практика, любой антивирус по дизайну уязвим, и реализовать очередной метод обхода в отношении него не является большой проблемой. Нашему исследовательскому центру было интересно проверить, как разработчики антивирусных решений следят за наличием описаний методов атак на просторах интернета. И всегда ли для атаки на антивирус необходимо обнаружить в нем 0-day уязвимость или достаточно просто найти полезную информацию на форумах? [Читать дальше →][1]

[1]: http://habrahabr.ru/post/260269/#habracut

[>] [Из песочницы] Bitbucket анонсировала системы плагинов: новый виток борьбы облачных VCS
habra.14
habrabot(difrex,1) — All
2015-06-15 16:00:03


![][1] Bitbucket [анонсировал][2] «Atlassian connect for Bitbucket»: возможность создавать плагины, встраиваемые в облачную часть Bitbucket, расширяющие его интерфейс и добавляющие новые возможности. Это качественный рывок в борьбе между Bitbucket, Github, Gitlab и TFS: если раньше мы были ограничены вебхуками и REST API, то теперь появилась возможность допиливать «под себя» и для других разработчиков непосредственно облачный интерфейс. Ужа доступно несколько расширений, основанных на nodejs SDK для создания плагинов и документация. [Читать дальше →][3]

[1]: https://habrastorage.org/files/8b0/f36/ad3/8b0f36ad3f5c4f22951d008f2a4385e1.png
[2]: https://blog.bitbucket.org/2015/06/10/atlassian-connect-for-bitbucket-a-new-way-to-extend-your-workflow-in-the-cloud/
[3]: http://habrahabr.ru/post/260315/#habracut

[>] Готовы ли вы жаловаться?
habra.14
habrabot(difrex,1) — All
2015-06-15 17:00:05


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

[1]: http://habrahabr.ru/post/260287/#habracut

[>] Криптоконструктор
habra.14
habrabot(difrex,1) — All
2015-06-15 17:00:05


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

[1]: https://habrastorage.org/getpro/habr/post_images/9ce/fe1/3db/9cefe13dbbe914afc383240294c94907.jpg
[2]: http://geektimes.ru/post/244175/
[3]: http://habrahabr.ru/post/260321/#habracut

[>] [Из песочницы] Угон префиксов магистрального провайдера «Телеком Малайзия» заметно ухудшил мировую маршрутизацию в прошлую пятницу
habra.14
habrabot(difrex,1) — All
2015-06-15 17:00:05


Утром в прошлую пятницу (12 июня), начиная с 8:40 по UTC (4:40 по EDT) был совершён угон префиксов у магистрального провайдера «Телеком Малайзия», что повлияло на работу маршрутизаторов в Глобальной Сети на 4 континентах. Проблемы наблюдались в течение двух часов, и затронули главным образом на провайдеров в Океании, а также Европе, Азии и Северной Америке. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/260303/#habracut

[>] [Из песочницы] Jii: Полноценный Query Builder для Node.js с API от Yii 2
habra.14
habrabot(difrex,1) — All
2015-06-15 17:00:06




# Вступление

Привет всем хабровчанам, любителям Yii и Node.js. Почему объединены любители PHP-фреймворка и серверного JavaScript? Потому что Yii теперь доступен и на JavaScript (как для Node.js, так и для браузера)! В этой статье мы рассмотрим Query Builder, полностью сохранивший API от Yii2 и работающий на Node.js. Конструктор запросов — это лишь одна из реализованных частей Jii (не путать с Yii), в данной статье я специально не буду рассматривать фреймворк в целом, потому что его вполне можно использовать и частями. ![Jii][1]

## Что такое Jii?

[Jii][2] — это компонентный JavaScript MVC фреймворк, который повторяет архитектурные решения легендарного PHP фреймворка Yii 2, в большинстве случаев сохраняя его API. Отсюда происхождение названия Jii — JavaScript Yii. [Читать дальше →][3]

[1]: https://habrastorage.org/files/b9c/e1d/925/b9ce1d9253aa4d0595a6aedb0157380f.png
[2]: http://jiiframework.ru
[3]: http://habrahabr.ru/post/260295/#habracut

[>] [Из песочницы] Не в ногу со временем или другая сторона медали
habra.14
habrabot(difrex,1) — All
2015-06-15 17:00:06


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

[1]: http://habrahabr.ru/post/260227/
[2]: http://habrahabr.ru/post/260241/
[3]: http://habrahabr.ru/post/260283/#habracut

[>] [Из песочницы] Олимпиада по программированию в LabVIEW. Решение команды-победительницы
habra.14
habrabot(difrex,1) — All
2015-06-15 18:00:03


Компьютерные игры про танки являются одними из самых популярных в game-индустрии. История подобных игр насчитывает десятки лет, но популярность их не угасает. Тема танков и танковых сражений получает развитие не только в компьютерных играх, но и является предметом соревновательного процесса в программировании. Например, в 2012 году проходили соревнования по программированию [Russian AI Cup — CodeTanks][1]. Участникам предлагалось разработать искусственный интеллект управления танком. Спустя несколько лет подобное соревнование повторилось. Организатором выступила компания National Instruments, которая ежегодно проводит олимпиады по программированию в среде LabVIEW среди студентов и молодых ученых. Участникам олимпиады 2015 года предлагалось разработать алгоритм для автономного управления танком средствами LabVIEW (представление об этой среде программирования можете получить по ссылке: [«LabVIEW — первое знакомство»][2]). Данная статья посвящена описанию алгоритма танка-победителя от команды LabVIEWPortal. [Читать дальше →][3]

[1]: http://2012.russianaicup.ru/p/codeTanks
[2]: http://habrahabr.ru/post/57859/
[3]: http://habrahabr.ru/post/260289/#habracut

[>] Интеграция Windows и Mac OS при помощи Acronis Access Connect
habra.14
habrabot(difrex,1) — All
2015-06-15 18:30:03


Не секрет, чего сегодня во многих организациях IT-инфраструктура построена вокруг операционной системы Windows. Но в то же время всё шире используются компьютеры Mac – это и излюбленный инструмент дизайнеров благодаря экрану Retina, и удобный бизнес-планировщик для топ-менеджеров и руководства компаний. 60% средних и крупных бизнесов по всему миру имеют в своём распоряжении сто и более устройств от Apple, и в их числе – перешедшие на Mac компании Facebook, Amazon и eBay. ![][1] Скорее всего, вы и ваши коллеги работают в смешанной среде, где есть как ПК на Windows, так и компьютеры Mac. Таких смешанных сред становится всё больше, поэтому важность задачи по обеспечению совместимости Windows и Mac только возрастает со временем. Решение есть. [Acronis Access Connect][2] (бывший ExtremeZ-IP) позволяет всем пользователям Mac работать с сетевыми ресурсами так же удобно, как со своими локальными. Если вам близка такая проблема и полезно её решение – добро пожаловать под хаброкат. ![][3] [Читать дальше →][4]

[1]: https://habrastorage.org/files/02f/bb1/596/02fbb15969944074aacf1165acdc4228.png
[2]: http://www.acronis.com/ru-ru/mobility/mac-windows-compatibility/
[3]: https://habrastorage.org/files/6c3/a8a/2a3/6c3a8a2a3d6f4ee6a2944e72ba2f25f3.png
[4]: http://habrahabr.ru/post/260031/#habracut

[>] Docker. Best practices на примере образа Oracle xe 11g
habra.14
habrabot(difrex,1) — All
2015-06-15 18:30:03


![][1] Docker за последнее время стал очень популярен за счет своей производительности, отказоустойчивости и, главное, простоты. Сегодня можно найти тысячи образов в [hub.docker.com][2]. За счет своей простоты в создании образов, буквально за пол часа можно начать вносить свой вклад. Но многие забывают о [best practices][3], и за счет этого docker hub наполнился огромным количеством не самых лучших образов. В этой статье я хочу описать на сколько просто и полезно создавать образы используя Best Practices на примере. [Читать дальше →][4]

[1]: https://habrastorage.org/files/f99/773/96f/f9977396f04e4f328bf13b56420ff70f.jpg
[2]: http://hub.docker.com
[3]: https://docs.docker.com/articles/dockerfile_best-practices/
[4]: http://habrahabr.ru/post/260305/#habracut

[>] [Из песочницы] Bitbucket анонсировала систему плагинов: новый виток борьбы облачных VCS
habra.14
habrabot(difrex,1) — All
2015-06-15 21:00:06


![][1] Bitbucket [анонсировал][2] «Atlassian connect for Bitbucket»: возможность создавать плагины, встраиваемые в облачную часть Bitbucket, расширяющие его интерфейс и добавляющие новые возможности. Это качественный рывок в борьбе между Bitbucket, Github, Gitlab и TFS: если раньше мы были ограничены вебхуками и REST API, то теперь появилась возможность допиливать «под себя» и для других разработчиков непосредственно облачный интерфейс. Ужа доступно несколько расширений, основанных на nodejs SDK для создания плагинов и документация. [Читать дальше →][3]

[1]: https://habrastorage.org/files/8b0/f36/ad3/8b0f36ad3f5c4f22951d008f2a4385e1.png
[2]: https://blog.bitbucket.org/2015/06/10/atlassian-connect-for-bitbucket-a-new-way-to-extend-your-workflow-in-the-cloud/
[3]: http://habrahabr.ru/post/260315/#habracut

[>] [Из песочницы] Алгоритм сортировки Radix Compact. Часть 1: реализация на CPU
habra.14
habrabot(difrex,1) — All
2015-06-15 21:30:05


В одном из моих проектов, который был связан с компьютерным зрением, возникла задача сортировки большого массива чисел (около 100 млн. элементов). Код сортировки должен был выполняться как можно быстрее, причем с возможностью исполнения на нескольких процессорах, и желательно на GPU. Сортировка реализованная в стандартной библиотеке C++ не подходила: она основана на алгоритме Quick Sort, который на данный момент не поддается распараллеливанию, и тем более выполнению на специфической архитектуре GPU. Поиск других способов привел к алгоритму Radix Sort, но в найденных источниках описывалась реализация требующая большого расхода памяти, точнее памяти требовалось: (количество элементов массива) \* (размер radix массива). Для массива 100 млн. элементов и radix массиве размером 256 элементов памяти потребовалось бы 25.6 Гб, мало реальное требование, на текущий момент развития вычислительной техники. Но для распараллеливания вычислений алгоритм Radix Sort подходит неплохо, собственно поэтому автор попытался доработать этот способ, чтобы уменьшить расход памяти до приемлемых значений. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/260343/#habracut

[>] OS Day в Иннополисе
habra.14
habrabot(difrex,1) — All
2015-06-15 21:30:05


![][1]. Это уже вторая конференция, и на этот раз она проходила совместно с [РИФ][5]. Оба эти мероприятия были приурочены к официальному открытию города Иннополис, в котором, собственно, всё и происходило. Я расскажу только о мероприятиях OS Day, поскольку сам в большинстве из них участвовал. ![][6]Отдавая должное гостеприимному Иннополису, я скажу, что по моим ощущениям, результаты гораздо заметнее, чем в Сколково. Стройка идёт очень активно, уже вовсю работает университет, и вообще жизнь в городе действительно есть, что не может не вселять надежду на светлое будущее. [Читать дальше →][7]

[1]: https://habrastorage.org/files/128/b96/155/128b96155c574e5d8c41baeea8d905d2.png
[2]: http://osday.ru/
[3]: http://osday.ru/zavalishin.html#speaker
[4]: https://ru.wikipedia.org/wiki/%D4%E0%ED%F2%EE%EC_(%EE%EF%E5%F0%E0%F6%E8%EE%ED%ED%E0%FF_%F1%E8%F1%F2%E5%EC%E0)
[5]: https://regions.rif.ru/events/innopolis/
[6]: https://habrastorage.org/files/8ff/bab/ef9/8ffbabef9719412a9e0926ee73dcd34d.png
[7]: http://habrahabr.ru/post/260333/#habracut

[>] [Из песочницы] Что нам стоит «Parse» построить или как без особого напряжения поднять его opensourse-аналог на собственном сервере
habra.14
habrabot(difrex,1) — All
2015-06-16 00:30:02


Как мобильный разработчик, я часто вынужден использовать бекенд-функционал для своих приложений. Не важно, для каких функций, но так или иначе он нужен практически в каждом проекте. Любителям все делать «с нуля», можно написать свой сервис и особо не заморачиваться поиском готовых решений, что не всегда целесообразно, так как для внесения изменений в логику работы сервиса требуется произвести неприлично много лишних действий из-за какой либо ерунды. К счастью, я не отношусь к подобным «хардкорщикам», потому и использую сервис «Parse» в своей работе. Просто и хорошо, благо, что сервис позволяет практически «накликать» нужный функционал. Но недавно я задумался, что в один прекрасный момент лимитов сервиса может оказаться недостаточно и тогда придется переходить на платное использование сервиса или делать собственный бекенд. Как независимый разработчик, я не слишком настроен на незапланированный расход средств, потому и решил поискать решение, которое можно легко развернуть на своем сервере и навсегда забыть про лимиты и ограничения по использованию бесплатного тарифного плана. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/260345/#habracut

[>] LastPass взломан, меняйте ваш мастер-пароль
habra.14
habrabot(difrex,1) — All
2015-06-16 04:00:03


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

[1]: https://habrastorage.org/files/7d0/419/d09/7d0419d09cc24387a85fe986c18af871.jpg
[2]: https://blog.lastpass.com/ru/2015/06/lastpass-security-notice.html/
[3]: http://habrahabr.ru/post/260383/#habracut

[>] DDoS атака в обход Qrator. Как защитится?
habra.14
habrabot(difrex,1) — All
2015-06-16 11:30:02


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

[1]: http://habrahabr.ru/post/260393/#habracut

[>] Blend4Web vs Unity. Битва за Интернет
habra.14
habrabot(difrex,1) — All
2015-06-16 11:30:02


Когда друзья меня спросили, почему я заинтересовался Blend4Web и стал изучать его, однозначного ответа не получилось. Да, я использую Unity и это мой основной инструмент. Его возможностей с головой хватает для реализации любых задумок. Но я люблю и Blender, так как работаю с ним уже много лет. Все модели, анимации, кинематографические сцены я делаю исключительно в нем. A Blend4Web выглядит очень достойным движком реального времени для WebGL. И в один прекрасный момент я задумался, а может ли Blend4Web конкурировать со столь популярным Unity, и если да, то в каких сферах… ![][1] [Читать дальше →][2]

[1]: https://habrastorage.org/files/257/dc1/d19/257dc1d19b0d4702a622ce3a77e72bb2.jpg
[2]: http://habrahabr.ru/post/260391/#habracut

[>] DDoS атака в обход Qrator. Как защититься?
habra.14
habrabot(difrex,1) — All
2015-06-16 12:00:02


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

[1]: http://habrahabr.ru/post/260393/#habracut

[>] Доклад о ReactOS на РИФ+OSDAY 2015 в г. Иннополис
habra.14
habrabot(difrex,1) — All
2015-06-16 13:00:02


9-10 июня 2015 года в рамках большого всероссийского проекта РИФ.Регион-2015 прошел форум РИФ.Иннополис и конференция разработчиков системного и инструментального ПО OS DAY. Одним из выступлений на конференции OS DAY стал доклад, посвященный современным реалиям и перспективам применения ReactOS в образовательном процессе высших учебных заведений. Видеозапись этого доклада и предлагается к просмотру.




Тех, кто хотел бы составить впечатление о мероприятии в целом, приглашаем ознакомиться с [материалом в блоге][1] наших коллег по цеху из компании Embox. [][2]

[1]: http://habrahabr.ru/company/embox/blog/260333/#comment_8462483
[2]: http://habrahabr.ru/post/260381/#habracut

[>] Hola и Ваша безопасность
habra.14
habrabot(difrex,1) — All
2015-06-16 13:00:02


В последнее время о продуктах Hola можно прочитать много разного на тему безопасности. От имени компании я попытаюсь ниже отделить правду от домыслов и преувеличений, а в комментариях — ответить на вопросы. ![image][1] Напоминаю, что наши продукты для конечных пользователей позволяют обходить региональные блокировки, установленные как самими веб-сайтами, так и администраторами, провайдерами и государствами. [Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/8e9/c09/c2e/8e9c09c2e960d8e7bbf7ac0d31af940f.png
[2]: http://habrahabr.ru/post/260359/#habracut

[>] Автоматический поиск и выявление уязвимостей
habra.14
habrabot(difrex,1) — All
2015-06-16 14:00:02


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

[1]: https://habrastorage.org/files/298/03e/4c8/29803e4c87474f71876928828ba0b274.png
[2]: http://habrahabr.ru/post/260205/#habracut

[>] [Из песочницы] Инструкция: Настройка ПАК «Шлюз ПДн» (AltLinux СПТ 6.0 + VipNet Coordinator)
habra.14
habrabot(difrex,1) — All
2015-06-16 14:00:02




## Введение

Информация, изложенная в данной инструкции, предназначена для настройки ПАК’а «Шлюз ПДн». Вся информация сформирована из личного опыта работы с шлюзом ПДН. Начну с совета: если вам поручили настраивать/ перенастраивать ПАК «ШЛЮЗ-ПДН» — наберитесь терпения. Возможно, не все будет получаться с первого раза. На момент написания данного мануала подобного ничего в интернете не нашлось (дата написания инструкции: июнь 2015 год), лишь мелкие детали установки того или иного ПО, без описания возможных проблем и ошибок. Помощи от технической поддержки разработчика ПО не ждите. Я потратил на всю настройку и установку ориентировочно 2 недели, с учетом того, что ранее этим не занимался вообще. Итак, начнем. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/260413/#habracut

[>] Разбор задач отборочного раунда RCC 2015
habra.14
habrabot(difrex,1) — All
2015-06-16 14:30:02


![][1] В воскресенье 14 июня прошел отборочный раунд RCC 2015. За звание финалиста RCC 2015 сразились 604 программиста, прошедших квалификацию в предыдущих трех раундах. Хотя бы одно правильное решение прислали 324 участника. А теперь герои раунда! Петр Митричев занял первую строчку турнирной таблицы, первым решив задачи B (Разбиение на команды) и F (Освещение сцены) за 20:32 и 1:31:41. Геннадий Короткевич идет вторым — он первым за 2 минуты и 30 секунд решил задачу A (Игра со строками) и раньше всех справился с задачей D (Декартовы деревья) за 14:16. Makoto Soejima из Японии — третий, судя по всему перед решением он переводил условия задач через онлайн-переводчик. Михаил Пядёркин первый решил задачу C (Карта) за 51 минуту и 4 секунды. Егор Куликов первым решил задачу E (Аллея) за 1 час 5 минут и 49 секунд. По итогам отборочного раунда в финал вышли 50 участников. 19 сентября в Финале определится сильнейший программист года! Все участники отборочного раунда получат онлайн-сертификаты, а 200 лучших из них получат футболки RCC 2015. [Читать дальше →][2]

[1]: https://habrastorage.org/files/33f/946/42f/33f94642fb7c48c2baecc90c2ceb3328.png
[2]: http://habrahabr.ru/post/260285/#habracut

[>] Горячая кибервойна. Хакеры и ракетные установки
habra.14
habrabot(difrex,1) — All
2015-06-16 16:30:02


[![][1]][2] Одним из самых зрелищных элементов соревновательной программы форума PHDays V, прошедшего в конце мая в Москве, стал [конкурс][3], представленный компанией [Advantech][4]. Участники должны были захватить контроль над промышленной системой управления, связанной с ракетной установкой, и произвести выстрел по «секретному объекту». [Читать дальше →][5]

[1]: https://habrastorage.org/files/d67/1aa/5e3/d671aa5e313d4143a5e26ded2abd2b55.jpg
[2]: http://habrahabr.ru/company/pt/blog/260435/
[3]: http://www.phdays.ru/program/contests/#40894
[4]: http://www.advantech.com/
[5]: http://habrahabr.ru/post/260435/#habracut

[>] [Из песочницы] Программируем BitTorrent-клиент. Чистый Delphi
habra.14
habrabot(difrex,1) — All
2015-06-16 18:00:03


![][1]Прошло 8 лет после написания статьи [Игорем Антоновым (Spider\_NET)][2] про [создание торрент-клиента на C#][3], но в сети так и не появилось самого простого примера, как это можно сделать на Delphi. Чтобы развеять сомнения по поводу неэффективности языка Delphi в таком «непростом» деле, как написание полноценного битторрент-клиента, я и решил написать эту статью. Сразу скажу, что наш торрент-клиент на Delphi будет с открытым исходным кодом и будет поддерживать практически все современные битторрент-технологии, в том числе DHT, magnet-ссылки, последовательная закачка и т.д. [Читать дальше →][4]

[1]: https://habrastorage.org/getpro/habr/post_images/aea/cd2/09b/aeacd209bfe3d90f47a4557cb787f5e3.png
[2]: http://iantonov.me
[3]: http://iantonov.me/page/programmiruem-torrent-klient-na-sdelphis-c
[4]: http://habrahabr.ru/post/260339/#habracut

[>] Как считается Load Average
habra.14
habrabot(difrex,1) — All
2015-06-16 19:00:02




## Постановка вопроса

Недавно, во время собеседования в одну крупную компанию мне задали простой вопрос, что такое Load Average. Не знаю, на сколько правильно я ответил, но лично для себя пришло осознание, что точного ответа я на самом деле и не знаю. Большинство людей наверняка знают, что Load Average — [это среднее значение загрузки системы за некоторый период времени][1] (1,5 и 15 минут). Так же можно узнать некоторые подробности из [данной статьи][2], про то, как этим пользоваться. В большинстве случаев этих знаний достаточно для того, что бы по значению LA оценивать загрузку системы, но я по специальности физик, и когда я вижу «среднее за промежуток времени» мне сразу становится интересна частота дискретизации на данном промежутке. А когда я вижу термин «ожидающие ресурсов», становится интересно, каких именно и сколько времени надо ждать, а так же сколько тривиальных процессов надо запустить, что бы получить за короткий промежуток времени высокий LA. И главное, почему ответы на эти вопросы не дает 5 минут работы с гуглом? Если вам данные тонкости так же интересны, добро пожаловать под кат. [Читать дальше →][3]

[1]: https://ru.wikipedia.org/wiki/Load_Average
[2]: http://habrahabr.ru/post/216827/
[3]: http://habrahabr.ru/post/260335/#habracut

[>] [Перевод] Почему Go превосходит посредственность
habra.14
habrabot(difrex,1) — All
2015-06-16 19:00:02


В апреле 2001 Пол Грэм написал статью [«Превосходя посредственность»][1]_ («Beating the averages» — ориг)_. Этот пост о том, почему Go, следуя статье, и есть то самое секретное оружие, которое должно быть у каждого стартапа.

### Секретное оружие



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

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

[1]: http://www.paulgraham.com/avg.html
[2]: http://habrahabr.ru/post/260451/#habracut

[>] [recovery mode] Еще раз о многопоточности в одну строку
habra.14
habrabot(difrex,1) — All
2015-06-16 19:00:02


Давеча понадобилось мне в моем проекте на Flask ускорить ответ сервера. Из-за того, что во view последовательно вызывается запрос к трём удаленным веб-сервисам, время загрузки страницы с данными не из кеша доходило до 10 сек. Да, возможно, Flask не тот фреймворк, который стоило использовать, но что имеем, то имеем. Итак, приступим. Поскольку реальный код я публиковать не могу, рассмотрю на академических примерах. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/260431/#habracut

[>] [Из песочницы] Смотря на код с закрытыми глазами
habra.14
habrabot(difrex,1) — All
2015-06-16 21:00:02





Это статья — перевод блогозаписи Флориана Бейджерса, слепого программиста из Нидерландов. Перевод любительский, поэтому прошу указывать на ошибки и критиковать.
Я не нашёл корректного перевода слова . Если есть вариант получше — предложите, пожалуйста.
Почему сделал перевод? Я наткнулся на опрос на Quora.com . Ответы людей меня впечатлили, а блогозапись Флориана показалась наилучшим вариантом для введения в этот важный вопрос.



Я — программист. А ещё я слеп. Слеп, как крот, как говорится. Таков я от рождения. Когда я говорю об этом своим товарищам, то те из них, у кого никогда не было проблем со зрением, обычно задают один из трёх вопросов:

* _Как же ты тогда можешь читать то, что я пишу?_
* _Ого. А как ты тогда можешь кодить?_
* Или — самый популярный вопрос — _А ты видишь сны?_

Мне задают эти вопросы снова и снова. Поэтому в этой блогозаписи я хочу на них ответить. Я попытаюсь нарисовать картинку для тех из вас, кто интересуется _доступностью_ и тем, как слепые люди пользуются компьютером, кодят и выполняют другие работы в 21 веке. [Читать дальше][1]

[1]: http://habrahabr.ru/post/260463/#habracut

[>] Применение KolibriOS. Часть 2: Экзоверсия ядра для разработчиков железа
habra.14
habrabot(difrex,1) — All
2015-06-17 08:30:02


![][1] За окном уже наступило лето, ну а мы представляем вам продолжение цикла статей о практическом применении КолибриОС. В [первой части][2] мы провели теоретический обзор возможных сфер применения, а теперь, как и было обещано переходим к более практической части: экзоверсии ядра для разработчиков железа. [Читать дальше →][3]

[1]: http://habrastorage.org/getpro/habr/post_images/332/ac0/97c/332ac097cb7bfba245943a942c69f564.png
[2]: http://habrahabr.ru/company/kolibrios/blog/256799/
[3]: http://habrahabr.ru/post/259215/#habracut

[>] DevConf 2015 — сформирована программа конференции
habra.14
habrabot(difrex,1) — All
2015-06-17 11:00:02






Крупнейшая конференция DevConf 2015 пройдет в эту пятницу в Москве (конгресс центр [Измайлово Бета][1]). 20 июня пройдут[ эксклюзивные мастер-классы][2]: Sphinx 3.0, MySQL 5.7, Docker, cоздание мобильных игр и архитектуры социальной сети [**62 докладчика — 7 потоков: Python, PHP, Ruby, Javascript, Storage, DevOps, Common**][3] — _каждый Веб-разработчик найдет что-то интересное для повышения своей квалификации!_ [Читать дальше →][4]

[1]: http://devconf.ru/ru/members/location
[2]: http://devconf.ru/ru/schedule/mk
[3]: http://devconf.ru/ru/schedule/#common
[4]: http://habrahabr.ru/post/260479/#habracut

[>] Как мы имплантировали голосовые звонки в Мегаплан
habra.14
habrabot(difrex,1) — All
2015-06-17 12:30:02


![][1]В веб-технологиях мне очень нравится наличие стандартного фундамента HTML/JS/CSS, который позволяет легко использовать сторонние компоненты. Добавить кнопку “Позвонить”, т.е. функциональность голосовой телефонии, в приложение для ПК — это долгая история с фреймворками, библиотеками, сообщениями, потоками и операционными системами. Добавить такую же кнопку в веб-приложение — вопрос одного элемента и одной библиотеки JavaScript. Под катом я расскажу историю интеграции одной такой кнопки. [Читать откровения разработчиков][2]

[1]: https://habrastorage.org/files/87a/39b/4e3/87a39b4e3ef346b39cbb52f230397642.png
[2]: http://habrahabr.ru/post/260475/#habracut

[>] Курсы этичного хакинга для начинающих
habra.14
habrabot(difrex,1) — All
2015-06-17 14:30:02






_Если вы с восхищением смотрите на практическую ифнормационную безопасность и не знаете, с чего начать — пройдите стажировку в «Zero Security: A», в которой под руководством опытных интруторов освоити базис наиболее актуальных и распространненных векторов атак и методов тестирования на проникновение._ **«Zero Security: A»** — программа стажировки в области этичного хакинга и тестирования на проникновение, состоящая из цикла курсов-вебинаров и практической подготовки в специализированной лаборатори, **составляющей 80% общего курса**. Весь процесс обучения проходит дистанционно и не требует отрыва от работы или учебы. С каждым новым набором **происходит переработка материала**, таким образом «Zero Security: A» включает самый современный материал в области этичного хакинга и тестирования на проникновение, в том числе по **социальной инженерии**. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/260361/#habracut

[>] Видеозаписи и обзор конференции LVEE-2014
habra.14
habrabot(difrex,1) — All
2015-06-17 15:00:02


В прошлом году в белорусских лесах под Гродно прошла конференция [LVEE-2014][1], краткий [отчет о которой был на хабре][2]. Я снимал-монтировал видео, и хотя я опубликовал его еще прошлой осенью, только сейчас дошли руки кратко описать собственно сами доклады. На хабре еще ни разу не было публикации видео и обзоров докладов с этой конференции, надеюсь будет интересно. Паруминутный ролик о LVEE-2014 для общего впечатления:




Под катом максимально сжатое описание и ссылки на видео и допматериалы (тезисы, слайды, контакты докладчиков), т.е. не бойтесь заходить, даже если у вас GPRS. [Читать дальше →][3]

[1]: http://lvee.org/
[2]: http://habrahabr.ru/post/234839/
[3]: http://habrahabr.ru/post/260501/#habracut

[>] Hackernews 17.06.2015: Шэньчжэнь изнутри, винил, ноутбуки и пряжа
habra.14
habrabot(difrex,1) — All
2015-06-17 16:30:02


![][1] Всем привет. Возникла идея, а что если попробовать запустить обсуждения самых интересных тем за день c [HackerNews][2] на Хабре? По-моему, будет круто, если таким краудсорсом (совместными усилиями), можно будет мониторить, постить и обсуждать на русском актуальные новости. Если взлетит идея — буду делать еще. Комментируйте, дополняйте, предлагайте темы. [Читать дальше →][3]

[1]: https://habrastorage.org/files/c67/71d/43c/c6771d43cc2b40b9b01a7a7ce7da64e2.jpg
[2]: https://news.ycombinator.com/
[3]: http://habrahabr.ru/post/260503/#habracut

[>] Kolab Groupware (Часть 1 — Обзор)
habra.14
habrabot(difrex,1) — All
2015-06-17 18:00:02


![][1] Привет, Хабр! Хочу рассказать тебе о довольно интересной и функциональной замене MS Exchange, полностью свободной и к тому же с красивой web-мордой. Разговор пойдет про Kolab — свободный почтовый сервер с поддержкой совместной работы, календарей, списков дел, WebDAV, ActiveSync синхронизацией и прочими плюшками, который можно использовать как для работы, так и для дома. _Осторожно, в посте много картинок.._. [Уже хочу!][2]

[1]: https://habrastorage.org/files/3b1/7cb/b50/3b17cbb50147480da0cfab3dc4154b05.png
[2]: http://habrahabr.ru/post/260469/#habracut

[>] Сказ о том, как мы отечественного производителя поддерживали
habra.14
habrabot(difrex,1) — All
2015-06-17 22:00:02


![][1] _Если долго мучиться — что-нибудь получится!_ _ (с) народная мудрость_ Настало время увлекательных историй, %username%! Сразу оговорюсь, что описанной ниже истории никогда не случалось. Все совпадения случайны, все персонажи вымышлены. В силу своей профессиональной деятельности, нам приходится работать с разными операторами связи. Практически все они — федерального уровня, либо их «дочки» в странах СНГ. Одной из таких компаний является… Пусть он будет Z. История взаимоотношений с ним давняя и коллеги, наверное, расскажут много интересного. Но это как-нибудь потом, а пока расскажу свою историю я. Требования к безопасности в этой компании серьезные — положение обязывает (А еще 152-ФЗ «О защите персональных данных»). Причем если раньше требования были драконовские (в духе «Миссия невыполнима»: изолированное помещение, сканер сетчатки, автоматчики...), то сейчас свелись к просто строгим: индивидуальные учетки и шифрованные каналы связи между нами и заказчиком. Шифрование — ГОСТовское, никакого вам заграничного IPSec. Рынок таких решений мал, поставщиков — раз-два и кончились. Реализация… ну не Checkpoint и не Cisco, но терпимо. Но это была присказка, а за сказкой прошу под кат! [Читать дальше →][2]

[1]: https://habrastorage.org/files/ca6/e25/d0a/ca6e25d0ab7946caace940ed49450d10.jpg
[2]: http://habrahabr.ru/post/260415/#habracut

[>] Геолокация без GPS (часть 2)
habra.14
habrabot(difrex,1) — All
2015-06-18 00:00:01


Здравствуйте! После предыдущей статьи ([часть 1][1]) я получил много отзывов о работе открытого API геолокации по WiFi и вышкам мобильных сетей. В этот раз я хочу представить свои исправления, лицензирование проекта, геопозиционирование по нескольким точкам доступа, кейсы использования и самое главное — текущие проблемы [Узнать больше][2]

[1]: http://habrahabr.ru/post/256321/
[2]: http://habrahabr.ru/post/259605/#habracut

[>] XARA-уязвимости в OS X и iOS
habra.14
habrabot(difrex,1) — All
2015-06-18 02:30:02


Сегодня в свет вышел отчет группы специалистов по информационной безопасности, посвященный исследованию атак, основанных на способах коммуникации между собой различных приложений на OS X и iOS — _(XARA, от Cross-App Resource Access)_. Для тех, кому лень читать [все 26 страниц оригинальной статьи][1], я решил подготовить ее небольшой обзор. Для начала, два коротких тезиса:

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

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

[1]: https://drive.google.com/file/d/0BxxXk1d3yyuZOFlsdkNMSGswSGs/view
[2]: http://habrahabr.ru/post/260557/#habracut

[>] Active Record для Node.js с API от Yii 2
habra.14
habrabot(difrex,1) — All
2015-06-18 11:30:03


![Jii][1]

# Вступление

Привет всем хабровчанам, любителям Yii и Node.js. Это вторая статья про фреймворк [Jii][2] ([GitHub][3]), в [предыдущей статье][4] мы рассматривали Объекты доступа к данным и конструктор запросов (Query Builder). Как и обещал, в этой статье я расскажу про использовании Active Record.

# Active Record





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

[1]: https://habrastorage.org/files/b9c/e1d/925/b9ce1d9253aa4d0595a6aedb0157380f.png
[2]: http://www.jiiframework.ru/
[3]: https://github.com/jiisoft
[4]: http://habrahabr.ru/post/260295/
[5]: http://habrahabr.ru/post/260569/#habracut

[>] Какие языки программирования и почему используются в сфере финансов
habra.14
habrabot(difrex,1) — All
2015-06-18 13:00:03


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

[1]: https://habrastorage.org/files/2e0/139/303/2e0139303f294ef282415334b1cc96aa.jpg
[2]: http://habrahabr.ru/company/itinvest/blog/260581/
[3]: http://habrahabr.ru/post/260581/#habracut

[>] Доклады и конкурсы на NeoQUEST-2015
habra.14
habrabot(difrex,1) — All
2015-06-18 14:00:02


![][1] 2 июля в Санкт-Петербурге пройдет NeoQUEST-2015, который объединит лучших участников мартовского hackquest и гостей, общее увлечение которых — информационная безопасность! Напоминаем, что посетить NeoQUEST может любой желающий — вход бесплатный, гостям достаточно [зарегистрироваться ][2]на сайте мероприятия. Участников hackquest ждет 8 часов кибербезопасности в режиме non-stop, а все остальные в это время смогут просветиться и развлечься так:

* послушать доклады о самом новом и актуальном в кибербезопасности: Android, TPM и TXT, перебор хэшей пароля Bitcoin-кошелька, автодосье на любого пользователя Сети, энергетическое обнаружение malware и многое другое!
* увидеть практические демонстрации: атака команды Рутковской на TXT, удаленное управление электроникой автомобиля, взлом Bitlocker...
* принять участие в увлекательных реальных и виртуальных конкурсах и выиграть разнообразные призы: Escape-room, «ЕГЭ по ИБ» и многое-многое другое!

[Подробнее о NeoQUEST-2015][3]

[1]: https://habrastorage.org/files/a15/f7f/3d7/a15f7f3d7d3c43b792e9fc0affbdd8f7.jpg
[2]: http://neoquest.ru/timeline.php
[3]: http://habrahabr.ru/post/255629/#habracut

[>] Исключения для хардкорщиков. Особенности обработки эксепшенов в динамически размещаемом коде
habra.14
habrabot(difrex,1) — All
2015-06-18 14:00:02


![image][1] Современные версии ОС налагают на исполняемый код ограничения, связанные с требованиями безопасности. В таких условиях использование механизма исключений в инжектированном коде или, скажем, во вручную спроецированном образе может стать нетривиальной задачей, если не быть в курсе некоторых нюансов. В этой статье речь пойдет о внутреннем устройстве юзермодного диспетчера исключений ОС Windows для платформ x86/x64/IA64, а также будут рассмотрены варианты реализации обхода системных ограничений. [Читать дальше →][2]

[1]: https://habrastorage.org/getpro/habr/post_images/468/c42/ce5/468c42ce5d2408e7cd330694bbf862cf.jpg
[2]: http://habrahabr.ru/post/260577/#habracut

[>] [Перевод - recovery mode ] Гаджеты становятся «ближе к телу». Пять фактов, о которых вас хотят предупредить эксперты по информационной безопасности
habra.14
habrabot(difrex,1) — All
2015-06-18 15:00:03


В последнее время мы получаем много новостей о носимых гаджетах, используемых в области охраны здоровья и фитнеса. Компания Apple недавно объявила о выпуске приложения «Health», а также облачной платформы “Health Kit”. В связи с этим компания Nike снабдила специальным разъемом свой браслет Fuelband для анализа физической активности. Согласно общему мнению, фитнес-трекеры переживают упадок, в то время как рынок носимых гаджетов в целом — вспомните Google Glass или iWatch — находится на пике. ![image][1] А как дела с защитой личной информации? На самом деле, в этой области много изменений, и следит за этим Федеральная торговая комиссия (ФТК)! [Читать дальше →][2]

[1]: http:////habrastorage.org/files/686/cb7/823/686cb7823af0465bb7ffaa6817e880e2.png
[2]: http://habrahabr.ru/post/260513/#habracut

[>] У семи программистов адрес без дома
habra.14
habrabot(difrex,1) — All
2015-06-18 17:00:03


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

[1]: https://habrastorage.org/files/c90/819/5a5/c908195a532d445698e439105f0be3be.jpg
[2]: http://habrahabr.ru/company/hflabs/blog/213679/
[3]: http://habrahabr.ru/post/260601/#habracut

[>] Vim по полной: Snippets и шаблоны файлов
habra.14
habrabot(difrex,1) — All
2015-06-18 17:30:02




# Оглавление



1. [Введение][1] (vim\_lib)
2. [Менеджер плагинов без фатальных недостатков][2] (vim\_lib, vim\_plugmanager)
3. [Уровень проекта и файловая система][3] (vim\_prj, nerdtree)
4. **Snippets и шаблоны файлов** (UltiSnips, vim\_template)
5. Компиляция и выполнение чего угодно (vim\_start)
6. Работа с Git (vim\_git)
7. Деплой (vim\_deploy)
8. Тестирование с помощью xUnit (vim\_unittest)
9. Библиотека, на которой все держится (vim\_lib)
10. Другие полезные плагины

Стоит ли рассказывать вам, как повторное использование кода и проектных решений облегчает жизнь программиста? Но все ли мы можем использовать повторно? Очень часто я сталкиваюсь в моих проектах с задачами, которые требуют копи-пасты кода и избежать этого невозможно. К категории этого «повторяемого» кода относятся все структуры используемого ЯП, многие классы проекта и тест-кейсы. К счастью давно изобретено решение, позволяющее работать с таким кодом быстрее и качественнее. [Красная пилюля][4]

[1]: http://habrahabr.ru/post/259701/
[2]: http://habrahabr.ru/post/259725/
[3]: http://habrahabr.ru/post/259995/
[4]: http://habrahabr.ru/post/260591/#habracut

[>] Уязвимость в телефонах Samsung позволяет подслушивать разговоры
habra.14
habrabot(difrex,1) — All
2015-06-18 18:00:02


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

[1]: https://habrastorage.org/getpro/habr/post_images/55e/05e/d3d/55e05ed3d15d077b50093c73851b7d59.png
[2]: http://habrahabr.ru/post/260535/#habracut

[>] [Перевод] Неизменяемость в JavaScript
habra.14
habrabot(difrex,1) — All
2015-06-18 18:00:02


Неизменяемость — основной принцип функционального программирования, который также может многое предложить объектно-ориентированным программам. В этой статье я расскажу вам о том, что именно является краеугольным камнем неизменяемости, как использовать эту концепцию в JavaScript и почему это полезно. [Читать дальше →][1]

[1]: http://habrahabr.ru/post/260319/#habracut

[>] Kolab Groupware (Часть 2 — Установка)
habra.14
habrabot(difrex,1) — All
2015-06-18 18:00:02


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

[1]: https://habrastorage.org/files/ee8/922/938/ee892293882e4e2487c48354109305bb.png
[2]: http://habrahabr.ru/post/260469/
[3]: http://habrahabr.ru/post/260527/#habracut

[>] [Перевод - recovery mode ] Ретроспектива разработки Crash Bandicoot, или как разработчики упаковывали целые игры в 2MB RAM
habra.14
habrabot(difrex,1) — All
2015-06-18 20:30:02


Вот вам анекдот из конца 90-ых. Я (Dave Baggett) был одним из двух программистов (вместе с Andy Gavin), разрабатывающих Crash Bandicoot для PlayStation 1. ![][1] Оперативная память была главной проблемой даже в те времена. У PS1 было всего 2MB RAM, и нам приходилось совершать безумные вещи, чтобы уместить в них игру. У нас были уровни, содержащие более 10MB чистых данных, и эти 10 мегабайт должны были постранично загружаться и выгружаться в память динамически, без каких-либо видимых задержек для игрока, при фреймрейте в 30 кадров в секунду. [Читать дальше →][2]

[1]: https://habrastorage.org/files/e6d/542/53c/e6d54253c5814291baf66c1704f3547f.jpg
[2]: http://habrahabr.ru/post/260637/#habracut

Pages: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41