RSS
Pages: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 133
[>] End-to-end шифрование, теперь это просто
habra.16
habrabot(difrex,1) — All
2016-05-13 13:00:02






Шифрование. Вопрос, к которому многие разработчики подходят с благоговением и опаской. За последние пару десятков лет многие пытались изменить этот неидеальный мир и многие достигали успеха. Но одна вещь оставалась неизменной — создать безопасное приложение до сих пор могут позволить себе далеко не все. Цена безопасности слишком велика и включает в себя изучение десятков стандартов и спецификаций, компиляцию тонн непонятного кода, чтение многостраничных монографий криптографических гуру. Мы в Virgil Security далеки от амбициозных планов по изменению мира, мы просто хотим сделать безопасность доступной каждому. И вот мы на Хабре, здравствуйте! [Читать дальше →][1]

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

[>] Давайте знакомиться: компания Align Technology
habra.16
habrabot(difrex,1) — All
2016-05-13 13:30:02


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

[1]: https://habrastorage.org/files/615/abc/ea8/615abcea8f2a494291468f4a9994c090.jpg "Головной офис компании. Кликните чтобы читать дальше"
[2]: https://habrahabr.ru/company/aligntechnology/blog/283470/
[3]: https://habrahabr.ru/post/283470/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] NFC – в массы. Новые технологии на Евровидении, музыкальных и спортивных площадках
habra.16
habrabot(difrex,1) — All
2016-05-13 14:00:03


Являетесь ли вы футбольным болельщиком или музыкальным фанатом, вам наверняка знакомы те неповторимые ощущения единения, которые возникают, когда люди собираются вместе, чтобы посмотреть великолепное шоу на большой арене. Тем не менее, набитые битком трибуны и десятки тысяч зрителей на стадионе могут стать одним из самых худших переживаний, особенно если вам приходится отстоять огромную очередь на входе или в попытке приобрести напитки, когда вы уже оказались внутри. При этом страдают не только зрители. Компании, эксплуатирующие стадионы, также сталкиваются с проблемами, например, когда приходится иметь дело с наличностью, управлять потоками людей и противостоять хулиганским выходкам. ![][1] [Читать дальше: NFC в массы][2]

[1]: https://habrastorage.org/files/7d4/bd8/5d0/7d4bd85d0c594b1892986e709e05f88b.png
[2]: https://habrahabr.ru/post/283480/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Разработка простого приложения «шагомер» на ReactNative
habra.16
habrabot(difrex,1) — All
2016-05-13 14:00:03




![image][1] Сегодня в кругах программистов почти каждый знает о библиотеке Facebook – React.



В основе React лежат компоненты. Они схожи с DOM элементами браузера, только написаны не на HTML, а при помощи JavaScript. Использование компонентов, по словам Facebook, позволяет один раз написать интерфейс и отображать его на всех устройствах. В браузере все понятно (данные компоненты преобразуются в DOM элементы), а что же с мобильными приложениями? Тут тоже предсказуемо: React компоненты преобразовываются в нативные компоненты.



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



Итак, начнем.

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

[1]: http://www.developer-tech.com/media/img/news/reactive-nativingitup.png.800x600_q96.png
[2]: https://github.com/Singree/react-native-example-app
[3]: https://habrahabr.ru/post/283494/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Анонс трека Windows конференции DevCon 2016
habra.16
habrabot(difrex,1) — All
2016-05-13 14:30:02


Уважаемые друзья, мы рады вам представить финальную версию Windows Трека конференции DevCon 2016. В треке по разработке на платформе Windows вы узнаете о новинках, которые облегчают создание современных отзывчивых приложений для самого разного спектра устройств. Windows не перестает совершенствоваться и удивлять, становясь еще более персональной, облегчая повседневные задачи пользователей. Это позволяет разработчикам создавать решения нового поколения и распространять приложения с помощью магазина Windows. Мы расскажем о том, как создавать универсальные приложения и использовать уникальные сервисы Windows. [Читать дальше →][1]

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

[>] Давайте соберем клеща-мозгоеда под микроскопом или focus-stacking фотографий из консоли
habra.16
habrabot(difrex,1) — All
2016-05-13 14:30:02


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

[1]: https://habrastorage.org/files/69c/82d/55a/69c82d55ad05495b955ea7f18561a51b.jpg
[2]: https://habrahabr.ru/post/283492/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Как работает кросс-девайс реклама: сложности и перспективы развития технологии
habra.16
habrabot(difrex,1) — All
2016-05-13 16:00:02




## Введение

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



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

[1]: https://habrahabr.ru/company/dca/blog/283512/
[2]: https://habrahabr.ru/post/283512/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Особенности тестирования технологии C/R в Linux
habra.16
habrabot(difrex,1) — All
2016-05-13 18:00:02


В 2012 году Эндрю Мортон был пессимистично настроен в отношении будущего проекта CRIU (Checkpoint and Restore In Userspace), когда принимал первые изменения в Linux ядро для поддержки C/R (Checkpoint/Restore). Идея реализовать функциональность сохранения и восстановления запущенных процессов в пространстве пользователя выглядела [сумасшедшей][1], а спустя 4 года проект не только жив, а всё больше вызывает интерес к себе. До старта проекта CRIU предпринимались попытки реализовать C/R в Linux (DMTCP, BLCR, OpenVZ, CKPT и т.д.), но и все они по разным причинам были обречены на провал в то время как CRIU стал жизнеспособным проектом. К сожалению от этого задача C/R в Linux не стала проще. В этой статье я расскажу об особенностях тестирования CRIU. [Читать далее.][2]

[1]: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=099469502f62fbe0d7e4f0b83a2f22538367f734
[2]: https://habrahabr.ru/post/283504/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Multiple dispatch в C#
habra.16
habrabot(difrex,1) — All
2016-05-13 20:30:02


Мы уже рассмотрели [две][1] [статьи][2], где функционал C# мог привести к неожиданному поведению кода. На этот раз я бы хотел показать позитивную сторону, где динамическая диспетчеризация позволяет упростить код, оставаясь при этом строго-типизированным. В этом посте мы узнаем:

* возможные варианты реализации шаблона множественная диспетчеризация (multiple/double dispatch & co.)
* как реализовать Exception Handling Block из Enterprise Library за пару минут. И, конечно же, упростить policy-based модель обработки ошибок
* – эффективнее Вашего кода

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

[1]: https://habrahabr.ru/post/280234/
[2]: https://habrahabr.ru/post/281274/
[3]: https://habrahabr.ru/post/283522/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] RTKLib + Python + Google Maps JS API. Делаем свой навигатор
habra.16
habrabot(difrex,1) — All
2016-05-14 08:30:02


Здравствуйте! Год назад я закончил свое славное обучение в университете на факультете геоинженерии и кадастра. Я, как и, наверняка, многие студенты, стремился написать диплом с пользой для себя, чтобы не было жалко потраченного времени и сил, поэтому и тему дипломного проекта выбирал поинтереснее. В поисках интересного материала я наткнулся на эту [статью][1] и загорелся желанием попробовать что-то похожее. Я подумал тогда: спутниковые системы, спутниковые приемники, геодезия, съемочные работы — близко соприкасающиеся вещи в строительной и инженерной области. И появилась тема дипломного проекта: применение одночастотных спутниковых приемников в земельном кадастре. Понятное дело, что применять одночастотники в земельном кадастре, да и в геодезии — дело неразумное: помехи, точность, продолжительность приема сигнала. Но мне было важно посмотреть и разобраться, как работает приемник, как обрабатываются данные, как можно визуализировать результат. Мне было интересно. Диплом я защитил, но интерес к теме не угас. Я продолжил работать в этом направлении и поставил перед собой задачу: наладить с передачей данных через Интернет. В этой статье я хочу рассказать, что у меня получилось. [![image][2]][3] [Читать дальше][4]

[1]: https://habrahabr.ru/post/244475/
[2]: https://habrastorage.org/files/535/9e5/f16/5359e5f166cc46ee9845dde130c515e0.jpeg
[3]: https://habrahabr.ru/post/283418/
[4]: https://habrahabr.ru/post/283418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Собираем базу аудиокниг для удобной фильтрации
habra.16
habrabot(difrex,1) — All
2016-05-15 09:30:02


Всем привет! Наверняка многим из вас знакома проблема уставших глаз из-за длительной работой за компьютером. К сожалению, из-за этого приходится ограничивать себя в других занятиях. Одним из них есть чтение книг. В связи с этим, я уже более 5 лет почти каждый день слушаю аудиокниги. За это время научился параллельно заниматься чем-то и вникать в суть озвучки. Сейчас я даже в спортзале слушаю книги! Представьте как это удобно: час дороги пешком туда и обратно + полтора часа упражнений. Средняя книга в районе 10-15 часов записи. Со временем все чаще и чаще появлялась проблема выбора материала. Ведь довольно большую роль играет чтец, жанр книги. Часто возникает ситуация, когда кто-то советует книгу (или в той же статье на хабре в читальном зале), а аудио-версии банально нет еще. Все эти проблемы я попытался решить отдельным сайтом. Сейчас есть парочка довольно больших и раскрученных по аудиокнигам, где вы можете прямо онлайн слушать их. Такие сайты обладают достаточно слабым фильтром по книгам. И, по сути, являются чисто каталогом.





## Источник информации

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

## Выбор книги

Следующей целью было создание широкого фильтра для подбора книги. Удобные фильтры помогут сменить подход к выбору книги. Если раньше вы просто находили себе вариант, а потом искали его аудиокнигу (которой могло не оказаться), то теперь вы исключаете первый пункт и ищете в базе максимально всех существующих книг. Конкретно сейчас у меня получилось сделать следующий набор фильтров:

* Семантический глобальный поиск по всей базе по всем текстовым полям
* Сортировка (asc/desc) по дате создания торрента, количеству просмотров (на сайте), рейтингу (из внешних источников), количество загрузок (по данным рутрекера), ну и наугад
* Фильтр по автору произведения, автору озвучки, жанрам, и возможность исключить книги, которые вы отметили как «прочитанное»
* Возможность подписки на авторов книг или озвучки. Да-да! Вы можете выбрать понравившегося исполнителя и подписаться на все его обновления. Я, например, мониторю все книги Игоря Князева

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

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

[>] Добавление в Unreal Engine поддержки dxf формата
habra.16
habrabot(difrex,1) — All
2016-05-15 16:30:02


![image][1] Здравствуйте меня зовут Дмитрий. Я занимаюсь созданием компьютерных игр на Unreal Engine в качестве хобби. Сегодня расскажу как добавить поддержку dxf файлов в Unreal Engine. (Исходники как всегда в конце статьи). DXF — это открытый формат векторной графики, разработанный компанией Autodesk. В силу своей открытости этот формат поддерживается огромным количеством редакторов векторной графики. [Читать дальше →][2]

[1]: https://habrastorage.org/files/9f4/136/412/9f4136412e8a493588cb8c6fb07b0551.png
[2]: https://habrahabr.ru/post/283554/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Итоги конкурса по программированию Young Digital Makers
habra.16
habrabot(difrex,1) — All
2016-05-15 17:00:02


Объявленный нами в прошлом году конкурс [Young Digital Makers][1] наконец завершен. В этой статье мы разберем работы с призовых мест и немного порефлексируем о мероприятии в целом. В нем могли участвовать школьники со всей страны. Было предложено три номинации: анимация, игра или музыкальный трек. Главное условие — все работы должны быть созданы с использованием кода. В первые недели зарегистрировалось 800 человек. Регионы были очень активны: регистрировались часто целыми классами. ![][2] [Читать дальше →][3]

[1]: http://www.codabra.org/young-digital-makers-contest/
[2]: https://habrastorage.org/files/4d0/0e2/fe6/4d00e2fe6b1b403fbb4b2b35729dec3f.png
[3]: https://habrahabr.ru/post/281949/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Security Week 19: искусственный интеллект в безопасности, zero days у Microsoft и Adobe, иной взгляд на криптолокеры
habra.16
habrabot(difrex,1) — All
2016-05-16 11:30:03


![][1]Начнем выпуск с еще одной производственной новости: компания IBM намерена использовать суперкомпьютер Watson для решения задач в области информационной безопасности ([новость][2], официальный [пресс-релиз][3]). Напомню, Watson — это, как говорится в официальных документах, программно-аппаратный комплекс (кластер из 90 серверов), способный отвечать на вопросы на естественном языке, или некая реализация искусственного интеллекта. В 2011 году Watson одержал победу над многократными победителями в игре Jeopardy (у нас это «Своя игра»). В IBM хотят научить Watson обрабатывать большой поток связанной с ИБ информации, так, чтобы суперкомпьютер мог «отличать вирусы от троянов». Для этого IBM будет сотрудничать с рядом американских университетов, студенты которых будут соответствующим образом готовить информацию для дальнейшей обработки. Данных получится много, речь идет о миллиардах записей. Впрочем, пока рано говорить о том, что искуственный интеллект и человекоподобные роботы защитят нас от всех киберугроз. Конечные цели в анонсе даны очень широкими мазками: «автоматизировать нахождение взаимосвязей между данными [об инцидентах], потенциальными угрозами и стратегиями защиты». С одной стороны, тема машинного обучения, искусственного интеллекта и поиска аномалий в огромном потоке данных (например, в сетевом трафике) весьма перспективна, да собственно уже сейчас такие алгоритмы широко применяются: начиная от детектирования новых угроз на основе информации о предыдущих инцидентах и до выявления сложных, таргетированных атак. С другой, почти все в индустрии согласны, что абсолютно все автоматизировать не получится, даже если оснастить парой Ватсонов каждое крупное предуприятие. Доля «ручного труда», а точнее необходимость в высококлассных экспертах для расследования угроз, остается весьма высокой. Большую роль в безопасности играет человеческий фактор, а это совсем уж плохо алгоритмизируемая задача. Впрочем, IBM формулирует задачу корректно: «дать новые возможности экспертам по безопасности». Не заменить их. В этом ключевое отличие данной инициативы от иных попыток порекламироваться на теме машин лернинга, обещая, что «компьютер все поймет», и сам научится детектировать любые атаки. Не научится. Почему — объясню под катом. Предыдущие выпуски сериала — [тут][4]. [Читать дальше →][5]

[1]: https://habrastorage.org/files/11a/780/026/11a7800269da4241960ed45731c5e6c5.jpg
[2]: https://threatpost.com/ibms-watson-supercomputer-takes-on-security/117999/
[3]: http://www-03.ibm.com/press/us/en/pressrelease/49683.wss
[4]: http://habrahabr.ru/search/?target_type=posts&q=%5Bklsw%5D%20&order_by=date
[5]: https://habrahabr.ru/post/283536/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Уменьшаем размер публикуемых npm модулей
habra.16
habrabot(difrex,1) — All
2016-05-16 13:00:03


![][1]По умолчанию npm публикует в registry весь модуль целиком. За исключением явно указанных в .gitignore файлов. Это отбрасывает зависимости, но все равно позволяет куче не очень нужных файлов просочиться в опубликованное. После чего [благодарные пользователи][2] ждут, пока все это скачается. Для [grunt][3], кстати, ждать придется порядка 6 мегабайт. А он такой обычно не один. Я решил разобраться, как измерить размер своих модулей после публикации и, по возможности, этот размер уменьшить. В качестве примера буду использовать модуль [check-more-types][4], который содержит всего несколько файлов. Плюс юнит тесты и документацию, которая собирается в README markdown файл. [Читать дальше →][5]

[1]: https://habrastorage.org/files/fe6/96c/82d/fe696c82d23f4cd6be5fa248a9238c0d.png
[2]: http://www.rudeshko.com/web/2014/05/13/help-people-consume-your-npm-packages.html
[3]: http://gruntjs.com/
[4]: https://github.com/kensho/check-more-types
[5]: https://habrahabr.ru/post/283552/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [PF] Векторная печать PDF на C# теория
habra.16
habrabot(difrex,1) — All
2016-05-16 13:00:03






Продолжаю тему печати PDF документов из под .NET. В принципе, распечатать документ не трудно, есть даже готовые решения. Сложности возникают, когда нужно управлять некоторыми параметрами печати. В своей практике я столкнулся с задачей по реализации минитипографии — когда при печати документов нужно указывать, из какого лотка брать очередной лист, т.е. печатать документы по шаблонам. Первым делом я попытался найти готовые решения, но не обнаружив ничего подходящего, стал придумывать свое. [Хочу читать дальше!][1]

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

[>] PyNSK #8 — майская встреча Новосибирского Python сообщества
habra.16
habrabot(difrex,1) — All
2016-05-16 14:00:02


![image][1] Питонисты Новосибирска и ближайших регионов, приглашаем вас на встречу сообщества Python сообщества — PyNSK. 22-го мая (воскресенье) состоится восьмая встреча. Она пройдет в Культурном Центре «Этаж» и начнется 14-00. Регистрация: [http://bit.ly/pynsk8\_reg][2] В прошлый раз было бурное обсуждение про BDD и применении Python в играх. Было интересно, как участники рассказывали о своих хобби проектах. В этот раз мы решили поговорить про мобильные приложения на Android и рассмотреть многообразие фреймворков для Python. Мы выбрали два интересных доклада и приглашаем всех питонистов. [Читать дальше →][3]

[1]: https://habrastorage.org/files/156/6f2/5fe/1566f25fecd84ad6a53eeafff55b8535.png
[2]: http://bit.ly/pynsk8_reg
[3]: https://habrahabr.ru/post/283572/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Шахматы льда и пламени
habra.16
habrabot(difrex,1) — All
2016-05-16 14:30:02


![][1]**_          Игра эта зовется кайвассой. Ее завезли в Дощатый город на волантинской торговой галере, а сироты разнесли ее вверх и вниз по Зеленой Крови. При дорнийском дворе все помешались на ней…           Десять фигур, каждая из которых ходит по-разному, а доска меняется с каждой игрой, смотря как игроки перемешают свои квадратики.                                                     Джордж Мартин «Пир стервятников»  _** **Cyvasse** — ещё одна игра родившаяся в художественном произведении. И как это обычно и бывает, дело вновь не обошлось без участия армии фанатов. Хотя автор и уделяет игре большое внимание (в «Танце с драконами», Тирион Ланистер только и делает, что в неё играет), детальное описание правил, всё же — не дело автора художественного произведения. Впрочем, за фанатами «не заржавело». Разнообразных реализаций «Кайвассы» десятки. [Квадратные][2] и [гексоганальные][3] — найдутся на любой вкус! Я хочу рассказать о [той][4], что понравилась мне больше всего. [Читать дальше →][5]

[1]: https://habrastorage.org/files/953/753/b07/953753b073234fe7a0396fb3a50bee3d.PNG
[2]: https://play.google.com/store/apps/details?id=appinventor.ai_jared_beal.ECyvasse
[3]: https://play.google.com/store/apps/details?id=com.kapistijn.cyvasse
[4]: http://zanefisher.github.io/nine-tile-cyvasse/
[5]: https://habrahabr.ru/post/283502/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Специализация по алгоритмам и структурам данных от Яндекса, Вышки, UC San Diego и CSC
habra.16
habrabot(difrex,1) — All
2016-05-16 15:00:02


Какие алгоритмы используют социальные сети, чтобы осуществлять поиск по графу друзей? Как телекомпании выбирают, какую рекламу показывать, чтобы максимизировать прибыль? Как собрать геном из миллионов фрагментов? Как вычислить кратчайший путь из Нью-Йорка в Маунтин Вью в тысячи раз быстрее, чем это делают классические алгоритмы? На Coursera появилась еще одна полезная специализация, созданная при участии Яндекса, — «[Алгоритмы и структуры данных][1]». Среди преподавателей не только представители Яндекса, Вышки, петербургского Computer Science Center, но и лекторы Калифорнийского университета в Сан-Диего, поэтому на этот раз все курсы специализации англоязычные.



Всего их пять, в конце слушателей ждет финальный проект. Один из них связан с биоинформатикой, второй — с поиском кратчайших путей в настоящих дорожных сетях и графах. В формате специализации все материалы доступны бесплатно. Оплата понадобится только в том случае, если вы захотите отправлять домашние задания на проверку и получить сертификат. Тогда вам нужно будет запрограммировать и сдать около 100 задач в тестирующую систему. Сделать это можно на C, C++, C#, Haskell, Java, JavaScript, Python2, Python3, Ruby и Scala. Сегодня начинается первый курс — Algorithmic Toolbox. Под катом — программа специализации, информация о преподавателях и их мнение о том, кому она будет полезна и почему. [Читать дальше →][2]

[1]: http://bit.ly/1Qy7qYc
[2]: https://habrahabr.ru/post/300864/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Дайджест Университета ИТМО: #2 Научные разработки, видеосюжеты об ученых и ближайшие мероприятия
habra.16
habrabot(difrex,1) — All
2016-05-16 16:00:03


[][1] Сегодня в дайджесте ([первый выпуск][2]) собраны: наиболее интересные публикации о разработках и открытиях, сделанных в Университете ИТМО; видеорепортажи о работе ученых и исследователей; статьи о том, как ведется подготовка студентов, занимающихся спортивным программированием; а также ближайшие мероприятия Университета, принять участие в которых может любой желающий. [Читать дальше →][3]

[1]: http://habrahabr.ru/company/spbifmo/blog/300888/
[2]: https://habrahabr.ru/company/spbifmo/blog/282175/
[3]: https://habrahabr.ru/post/300888/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Платформа CUBA выходит на рынок Свободного ПО
habra.16
habrabot(difrex,1) — All
2016-05-16 16:00:03


Спустя два года присутствия на российском и года на мировом рынках [платформа CUBA][1] присоединяется к кругу свободно распространяемого программного обеспечения и переходит на лицензию **Apache 2.0**. Таким образом, широкий круг разработчиков Java, ориентирующийся на открытые технологии, получит возможность разрабатывать и распространять свои CUBA приложения абсолютно бесплатно, а также изменять и развивать платформу самостоятельно! Кто не знаком с платформой, приглашаем вас ознакомится на [наш сайт][2] или прочитать первую статью о платформе [на хабре][3]. ![][4] [Добро пожаловать под кат, чтобы узнать, как и почему платформа сделала разворот в сторону СПО.][5]

[1]: https://www.cuba-platform.ru/
[2]: https://www.cuba-platform.ru/
[3]: https://habrahabr.ru/company/haulmont/blog/204834/
[4]: https://habrastorage.org/files/e2b/9a5/615/e2b9a56151144809bb75d2a81565b620.jpg
[5]: https://habrahabr.ru/post/283346/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Заметки о Percona Live 2016 CA
habra.16
habrabot(difrex,1) — All
2016-05-16 18:30:02


![][1] Недавно я побывал на замечательной конференции Percona Live 2016 в Санта-Кларе. Хочется написать множество хвалебных слов организаторам и за отлично работающий Wi-Fi, и питание, и точное следование расписанию, и подготовку залов. Но все же статью я пишу не для туристического сайта, а для технического, потому просто расскажу о самых интересных докладах из тех, которые я посетил. На удивление для столь узкоориентированной конференции, спектр докладов не ограничился одним только MySQL, [как это могло бы показаться][2], но охватывал в целом инструменты работы с данными. Место нашлось и Hadoop с экосистемой и колоночными базам данных, и облакам (куда сейчас без них). [Читать дальше →][3]

[1]: https://habrastorage.org/files/30d/bcb/faa/30dbcbfaaf094d40be7b41aca2913f7d.png
[2]: https://habrahabr.ru/post/282337/
[3]: https://habrahabr.ru/post/300906/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Перевод] Регулярные выражения для простых смертных
habra.16
habrabot(difrex,1) — All
2016-05-16 19:00:02


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

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

[>] [Перевод] Новые возможности Intel Media Server Studio 2016
habra.16
habrabot(difrex,1) — All
2016-05-16 20:00:02


![][1]С выходом новой версии [Intel Media Server Studio 2016][2] быстрое и качественное транскодирование видео стало еще проще и доступнее! HEVC энкодер стал в 1,1 раза производительнее, а качество возросло на 10 %. Intel Media Server Studio помогает поставщикам решений кодировать видео в формате HEVC 4K для вещания с помощью специальной, основанной на базе процессоров Intel Xeon E3 карты-расширения Intel Visual Compute Accelerator в сочетании с некоторыми процессорами Intel Xeon E51. Повышение стабильности декодирования AVC и MPEG2 позволяет обрабатывать ошибки в видеоматериалах. Подробные сведения о новых возможностях для транскодирования мультимедиа см. ниже. [Читать дальше →][3]

[1]: https://habrastorage.org/files/442/a4c/cfa/442a4ccfa16b41009220d8b0b2515de5.png
[2]: https://software.intel.com/en-us/ultra-hd-ultra-simple
[3]: https://habrahabr.ru/post/283394/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Разработка Sparrow плагинов
habra.16
habrabot(difrex,1) — All
2016-05-16 20:00:02




Приветствую!



В предыдущей [статье][1] я писал о [SparrowHub][2] — репозиторий готовых утилит для системного администрирования. Что же, время прошло, и теперь хочется рассказать о том КАК разрабатывать эти самые утилиты и загружать их на SparrowHub для повторного использования кем-либо.

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

[1]: https://habrahabr.ru/post/281583
[2]: https://sparrowhub.org
[3]: https://habrahabr.ru/post/300876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Накануне Противостояния: участники PHDays VI СityF — о том, кто кого
habra.16
habrabot(difrex,1) — All
2016-05-16 20:00:02


[![image][1]][2] Десять, девять, восемь… — таймер обратного отчета с бешеной скоростью приближает старт форума Positive Hack Days VI. Еще немного и все мы станем свидетелями [PHDays VI СityF: Противостояние][3], где вместо абстрактных заданий участников ждет масштабная и максимально реалистичная модель битвы в киберпространстве. По словам Бориса Симиса, заместителя генерального директора компании Positive Technologies по развитию бизнеса, «одна из важных целей состязания — привлечь внимание государственных и муниципальных органов власти, экспертов по информационной безопасности банков и финансовых учреждений, телекоммуникационных компаний, промышленных предприятий к теме информационной безопасности в контексте функционирования жизнедеятельности страны». Итак, уже через пару дней на одной площадке в нешуточной битве схлестнутся команды хакеров, защитников и экспертных центров безопасности (SOC) — всего [24 команды][4]. Кто же они? Накануне PHDays VI СityF мы побеседовали c представителями команд, услышали их прогнозы на исход Противостояния и даже узнали детали их стратегических планов. Но обо всем по порядку. [Читать дальше →][5]

[1]: https://habrastorage.org/getpro/habr/post_images/e20/410/812/e20410812c86874dda8a45dae69e2d19.jpg
[2]: https://habrahabr.ru/company/pt/blog/300910/
[3]: http://www.phdays.ru/program/ctf/
[4]: http://www.phdays.ru/program/ctf/teams/
[5]: https://habrahabr.ru/post/300910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Отчет с семинара RISSPA 20 апреля
habra.16
habrabot(difrex,1) — All
2016-05-16 21:00:02


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

[1]: https://habrastorage.org/getpro/habr/post_images/536/99f/edd/53699feddba7d29640a4b86eccd81d4c.jpg
[2]: http://www.risspa.ru/
[3]: https://habrahabr.ru/post/300926/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Тестируем aiohttp с помощью простого чата
habra.16
habrabot(difrex,1) — All
2016-05-17 00:30:02
























----



**Введение**



Прошлой осенью мне удалось побывать на нескольких python meetups в Киеве. На одном из них выступал [Николай Новик][1] и рассказывал о новом асинхронном фреймворке [aiohttp][2], работающем на библиотеке для асинхронных вызовов [asyncio][3] в 3 версии интерпретатора питона. Данный фреймворк заинтересовал меня тем, что он создавался core python разработчиками и позиционировался как концепт python фреймворка для веба.



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

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

[1]: https://github.com/jettify
[2]: http://aiohttp.readthedocs.org/en/stable/
[3]: https://docs.python.org/3/library/asyncio.html
[4]: https://habrahabr.ru/post/300942/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [recovery mode] Змеиный фрукт или фруктовый Питон?
habra.16
habrabot(difrex,1) — All
2016-05-17 08:00:02




#### Не библейская история

![][1]

1. И сотворил Google Android. Поселил его в саду мобильных платформ, дав ему жену — Java.
2. И повелел Google Jav`е: создавай программы Android`у, красивые и быстрые, и Android`у сказал: не следует тебе брать других жен, кроме Jav`ы. И запретил им вкушать плодов от древа познания фреймворков и языков программирования, дабы не сделались их программы медленными и неугодными пользователю.
3. Хитрейшим же на том древе был древний змий — динамический Python. Долгое время наблюдал он за Android`ом и, наконец, подстерег его прогуливающимся в тени деревьев. Тогда спросил хитрый Python Android`а: правду ли сказал тебе Google, не вкушать плодов от древа познания фреймворков и языков программирования, дабы не сделались твои программы медленными и неугодными пользователю?
4. Точно так заповедовал мне всемогущий Google, ответил Android и прогаммы создает мне жена моя — Java.
5. Обнанул тебя Google, прошипел хитрый Python, ибо знает он, что в тот день, когда ты вкусишь плодов от древа познания фреймворков и языков программирования, прозреешь ты и потянутся к тебе другие разработчики и станут создавать программы, и появятся у тебя приложения такие же красивые и быстрые, как от жены твоей Java, и будут они кроссплатформенны!
6. И сорвал Python плод от древа познания фреймворков и языков программирования и протянул Android\`у, и тот ел.
7. Имя того плода — Kivy.



**Книга фреймворка Kivy (Глава 2, стих 1-7)**

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

[1]: https://habrastorage.org/files/681/6e6/831/6816e6831bfa4ba2bf5c11a6f3921276.jpg
[2]: https://habrahabr.ru/post/300960/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Масштабирование iOS-приложений: Как это делал Рамблер?
habra.16
habrabot(difrex,1) — All
2016-05-17 11:30:02


Сегодня наш собеседник — **Егор Толстой**, руководитель отдела iOS-разработки в Rambler&Co, организатор и постоянный спикер практически-раз-в-двухмесячного митапа Rambler.iOS. Помимо работы над такими приложениями, как Рамблер.Почта, Рамблер.Новости и LiveJournal, много времени уделяет opensource проектам, в частности Typhoon — уже около года является активным участником сообщества и одним из основных контрибьюторов. В общем, нам вновь есть, о чём поговорить. [![][1]][2] [Читать дальше →][3]

[1]: https://habrastorage.org/files/20a/36c/704/20a36c7046f845828fd0488d7ab3c24e.jpg
[2]: https://habrahabr.ru/company/jugru/blog/300886/
[3]: https://habrahabr.ru/post/300886/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Многопоточные вычисления в PHP: pthreads
habra.16
habrabot(difrex,1) — All
2016-05-17 11:30:02




Недавно я попробовал pthreads и был приятно удивлен — это расширение, которое добавляет в PHP возможность работать с несколькими самыми настоящими потоками. Никакой эмуляции, никакой магии, никаких фейков — все по-настоящему.



![][1]



Я рассматриваю такую задачу. Есть пул заданий, которые надо побыстрее выполнить. В PHP есть и другие инструменты для решения этой задачи, тут они не упоминаются, статья именно про pthreads.



Стоит отметить, что автор расширения, [Joe Watkins][2], в своих статьях предупреждает, что многопоточность — это всегда не просто и надо быть к этому готовым.



Кто не испугался, идем далее.

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

[1]: http://i.giftrunk.com/8ajqfk.gif
[2]: https://github.com/krakjoe
[3]: https://habrahabr.ru/post/300952/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Японские кроссворды на QtQuick
habra.16
habrabot(difrex,1) — All
2016-05-17 12:00:03




![Череп и кости, КДПВ][1]



Люблю в свободное время что-нибудь прототипировать. Это позволяет поизучать что-то новое. Данный прототип является клиентом для ресурса , разработчиком которого является Чугунный К.А/ [KyberPrizrak][2] /. Весь код доступен на [GiHub][3]. На стороне C++ работа с HTML, модель галереи. На стороне QtQuick визуализация.



В этот раз решил поковырять:



* [Q\_GADGET][4] и его использование в Qml;
* есть ли жызнь без Qt WebKit;
* поковырять _Qt Labs Controls_. Что сделано:
* галерея кроссвордов;
* разгадывание кроссворда.



Под катом будет рассмотрено:



* скриншоты;
* как получить HTML без Qt WebKit;
* как сделать кроссворд без Canvas.

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

[1]: https://habrastorage.org/files/14c/5a6/66d/14c5a666d9444ff4b7231d473792b644.png
[2]: https://habrahabr.ru/users/kyberprizrak/
[3]: https://github.com/RPG-18/yang
[4]: http://doc.qt.io/qt-5/qobject.html#Q_GADGET
[5]: https://habrahabr.ru/post/283474/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Ленивый event sourcing или как жить сегодняшним днем
habra.16
habrabot(difrex,1) — All
2016-05-17 12:30:02


_Перевод [статьи опубликованной на Eventsourcing Publications][1]. Статья описывает некоторые из идей примененных в проекте [Eventsourcing][2]._ Если вы читали[ статью Фаулера][3] или подобные источники на тему event sourcing, у вас в мозгу могла остаться вот приблизительно такая картинка: ![image][4] Общая идея такого подхода заключается в том, что пользователь (или любая другая внешняя система) генерирует команды, мы их обрабатываем, складывая полученные события в event store и обновляя «состояние мира» в базе данных, данные из которой запрашивает пользователь. Этот подход выглядит просто и красиво. У нас есть достаточно данных чтобы «переигрывать» события, у нас есть откуда запрашивать данные о состоянии мира и мы можем использовать проверенные временем базы данных. С другой стороны, я обратил внимание что я хотел немного другого от концепции event sourcing. Мне хотелось избежать предугадывания будущего и эта модель как-то не очень подходила, потому что мне приходилось записывать обновленное состояние в мою базу данных «для чтения». [Читать дальше →][5]

[1]: https://blog.eventsourcing.com/lazy-event-sourcing-ed7e59007e17
[2]: http://eventsourcing.com
[3]: http://martinfowler.com/eaaDev/EventSourcing.html
[4]: https://habrastorage.org/getpro/habr/post_images/758/f8d/8c1/758f8d8c1b3249530f9eb8ef9284efd0.png
[5]: https://habrahabr.ru/post/300956/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Вглубь ядра: знакомство с LTTng
habra.16
habrabot(difrex,1) — All
2016-05-17 13:30:04


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

[1]: https://habrahabr.ru/company/selectel/blog/280322//
[2]: http://lttng.org/
[3]: https://habrahabr.ru/post/300966/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Бэкдор в Linux-ядре китайского производителя ARM открывает доступ к смартфону одной командой
habra.16
habrabot(difrex,1) — All
2016-05-17 14:30:02


[![][1]][2] Китайская компания Allwinner занимается производством комплектующих для многих моделей недорогих Android-устройств, персональных компьютеров на платформе ARM и других устройств. Исследователи информационной безопасности [обнаружили][3] бэкдор в ядре Linux, которое со своей продукцией поставляет компания: он позволяет получить доступ к любому устройству с помощью одной простой команды. [Читать дальше →][4]

[1]: https://habrastorage.org/files/342/a19/633/342a196336e7462f8aa08d5b0058abdb.png
[2]: https://habrahabr.ru/company/pt/blog/300988/
[3]: http://thehackernews.com/2016/05/android-kernal-exploit.html?m=1
[4]: https://habrahabr.ru/post/300988/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Защита сайта от хакерских атак
habra.16
habrabot(difrex,1) — All
2016-05-17 15:30:02


![][1] Современные реалии показывают постоянно растущие атаки на веб-приложения — до 80% случаев компрометации систем начинаются с веб-приложения. В статье будут рассмотрены наиболее распространенные уязвимости, которые активно используют злоумышленники, а также эффективные методы противодействия им с использованием Web Application Firewall. [Читать дальше →][2]

[1]: https://habrastorage.org/files/134/df1/054/134df1054c574b3c9f7b78cf9f3cc57a.png
[2]: https://habrahabr.ru/post/282860/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Взаимодействие с ГИС ЖКХ с помощью stunnel и openssl по ГОСТу
habra.16
habrabot(difrex,1) — All
2016-05-17 17:00:02


![][1] Встала перед нами в полный рост задача наладить взаимодействие с [ГИС ЖКХ][2]. Согласно [документации][3], предполагается использование небезызвестного отечественного ПО для шифрования туннеля и формирования ЭЦП по ГОСТу, но это не наш метод. Вооружившись гуглом и консолью, я и [slavam][4] реализовали необходимый функционал подручными средствами. Всё необходимое ПО есть как на Linux, так и на Windows платформах, потому методику можно назвать мультиплатформенной. [Читать дальше →][5]

[1]: https://habrastorage.org/files/8b5/4ac/bb8/8b54acbb80444c6e90ad24ede34ac7b6.jpg
[2]: https://dom.gosuslugi.ru/ "https://dom.gosuslugi.ru/"
[3]: https://dom.gosuslugi.ru/filestore/publicDownloadServlet?context=contentmanagement&uid=f649ed5a-4cd6-40ca-aaae-67a063f63973 "https://dom.gosuslugi.ru/filestore/publicDownloadServlet?context=contentmanagement&uid=f649ed5a-4cd6-40ca-aaae-67a063f63973"
[4]: https://habrahabr.ru/users/slavam/
[5]: https://habrahabr.ru/post/300856/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Разве Tesseract распознаёт медленно?
habra.16
habrabot(difrex,1) — All
2016-05-17 17:30:01


![][1]

> Работу каждой программы можно ускорить минимум в десять раз
>
>
>
>
>
> Рабочая установка разработчиков Smart Engines
>
>



Мы расскажем о нескольких приемах ускорения распознавания с помощью OCR Tesseract. Всё рассказанное было использовано в реализации проекта, смысл которого состоял в классификации большого числа образов страниц деловых документов (таких документов как паспорт, договор, контракт, доверенность, свидетельство о регистрации и т.п.) и сохранении результатов в электронном архиве. Часть алгоритмов классификации была основана на анализе собственно образов страниц, а часть – на анализе извлечённых из образа текстов. Для извлечения текстов было необходимо распознавание с помощью OCR.

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

[1]: https://habrastorage.org/files/2d5/712/d31/2d5712d314e9436e991f13d4cc3cfabe.png
[2]: https://habrahabr.ru/post/300990/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Алгоритм Метромарафона. Как аналитик Яндекса просчитал, что все станции можно посетить за один день
habra.16
habrabot(difrex,1) — All
2016-05-17 18:30:03




12 мая мы с товарищами зашли в московское метро с его открытием утром и, не выбираясь наверх, посетили все 199 доступных в данный момент станций до закрытия метрополитена. Зачем мы всё это сделали – совершенно не ясно, но я попробую рассказать, как так получилось.



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

![][1]

По мере изучения вопроса я обнаружил, что идея сама по себе не то чтобы очень нова – в нью-йоркской подземке [аналогичные соревнования][2] проходят с 1966 года. Что же касается московского метро, то ЖЖ-пользователь [estrella-de-sur][3] полгода назад [проехал его][4] за 12 часов 36 минут (расчётное время – 11 часов 50 минут) по правилу «один шаг на каждую станцию». Но у нас была другая задача – мы хотели выйти на каждой станции и по возможности красиво её сфотографировать. Это означало, что нам в большинстве случаев придётся ждать на ней следующего поезда. Исходя из этого я и строил расчёт.



Предупреждение: если вы умеете решать задачу коммивояжёра на 200 узлах (с помощью генетических алгоритмов или без них) – вас, скорее всего, ждут в другом месте. Можете просто пролистать пост и посмотреть картинки.

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

[1]: https://habrastorage.org/files/7a1/f26/23c/7a1f2623c1044ddaba0ed1d57a308799.gif
[2]: https://en.wikipedia.org/wiki/Subway_Challenge
[3]: http://estrella-de-sur.livejournal.com/profile
[4]: http://estrella-de-sur.livejournal.com/247076.html
[5]: https://habrahabr.ru/post/301030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Fail2ban 0.10: Новые возможности. Тест открыт
habra.16
habrabot(difrex,1) — All
2016-05-17 19:00:03




Это анонс новой версии fail2ban (пока тестовая альфа-ветка), в которой помимо многих других улучшений и вкусностей, хоть и с опозданием, все же появилась давно запланированная поддержка IPv6. Время, будь оно не ладно — летит с бешеной скоростью.

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

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

[>] С днём рождения, Алан Кейǃ (или как получить +80 к IQ)
habra.16
habrabot(difrex,1) — All
2016-05-17 20:00:02


_«Я никогда не был сильным программистом, и это стимулировало меня к созданию новых мощных языков. Сегодня я работаю по двум направлениям: метапрограммирование и программирование „по-детски“, для детей в возрасте 9-14 лет.» _ — Алан Кертис Кей. ![image][1] Похоже, что этот мужик участвовал во всех институтах передовых разработок, связанных с ИТ. — Работал в легендарном Xerox PARC, Atari, Apple, Disney, HP. — Предложил концепцию [Dynabook][2] (в 1968 году), которая определила концептуальную базу для ноутбука, планшетного компьютера и электронной книги. — Один из «отцов-основателей» объектно-ориентированного программирования ([SmallTalk][3], 1969). — Участвовал в создании [первого персонального компьютера Xerox Alto][4] (1973). — Инициатор полезной движухи [«Каждому ребенку по ноутбуку».][5] — в 2001 году, он основал исследовательский Институт [Viewpoints][6], некоммерческую организацию посвящённую детям, обучению и передовым разработкам программного обеспечения. — В 2006 бросил дерзкий вызов индустрии — заявил о возможности создания [операционной системы с графическим интерфейсом из 20.000 строчек кода][7]. _«Смена точки зрения дает +80 к IQ»_ _(A change in perspective is worth 80 IQ points)_ И опять же, Алан Кей — ключевая фигура в ИТ, и при этом всего полторы переведенных статьи в Интернете. И знают про него, скорее всего, по его цитатам. Под катом — цитаты и немного выжимок из статей Кея. Ну, и великолепное выступление на TED. **Вместе с коллегами из [EDISON][8] поздравляем Алана Кея с днём рождения!** [Читать дальше →][9]

[1]: https://habrastorage.org/getpro/habr/post_images/b7d/4a7/83a/b7d4a783a7adf91f42946932b88a929c.jpg
[2]: https://ru.wikipedia.org/wiki/Dynabook
[3]: https://en.wikipedia.org/wiki/Smalltalk
[4]: https://habrahabr.ru/company/edison/blog/277803/
[5]: https://ru.wikipedia.org/wiki/One_Laptop_Per_Child
[6]: http://www.vpri.org/index.html
[7]: http://www.computerra.ru/65749/steps/
[8]: http://www.edsd.com/services/requirements-elaboration
[9]: https://habrahabr.ru/post/300922/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Релиз ReactOS 0.4.1 и ответ на вопрос «Можно ли пропатчить ReactOS под KDE4?»
habra.16
habrabot(difrex,1) — All
2016-05-17 21:00:02


Добрый день, выжившие в очередном переезде! ![image][1] Спустя 3 месяца после прошлого релиза и 2 недели после начала [публичного теста][2], мы представляем вам **ReactOS** 0.4.**1** [Скачать.][3] [Официальный пресс–релиз.][4] [Список изменений.][5] [Тесты программ.][6]

#### Что вас ждет?

0. [Патч ][7] для проблем связанных с контекстом активации. 1. Кумулятивный полугодовой [апдейт][8] драйвера ATA-устройств UniATA. 2. Дебют поддержки файловой системы btrfs. 3. Фиксы нескольких серьезных регрессий, влиявших на работу программ PowerPoint Viewer, Word Viewer, FastStone Image Viewer. 5. Поддержка сетевых шар Virtual Box и VMWare. 6. Фиксы стека USB, теперь количество падений из-за него уменьшиться. 7. Новые, улучшенные нескучные иконки в эксплорере. 8. [Прочие баг-фиксы][9] в количестве более 140 штук. Хотите опробовать ReactOS — рекомендуем начать с Live-дистрибутива. Если у вас нет оптического привода, то воспользуйтесь способами [PXE-boot][10] или [RAM-USB][11] [Можно ли пропатчить ReactOS под KDE4?][12]

[1]: https://habrastorage.org/files/eae/165/f7d/eae165f7d3a94893a7922acc1a5e7eed.jpg
[2]: https://habrahabr.ru/company/reactos/blog/283288/
[3]: http://www.reactos.ru/download
[4]: https://www.reactos.org/project–news/reactos–041–released
[5]: http://www.reactos.ru/wiki/ChangeLog-0.4.1
[6]: http://www.reactos.ru/wiki/Tests_for_0.4.1
[7]: https://code.reactos.org/changelog/reactos?cs=70646
[8]: https://jira.reactos.org/browse/CORE-11157?filter=13801
[9]: https://jira.reactos.org/issues/?filter=13801
[10]: http://winehq.org.ru/ROS_PXE_boot
[11]: https://www.youtube.com/watch?v=eancDwmWyCw
[12]: https://habrahabr.ru/post/301028/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] «Таких моментов я не то что не помню, а даже не припоминаю!»
habra.16
habrabot(difrex,1) — All
2016-05-17 21:30:02


**Как мы написали сервис, который принесет демократию в мир спорта, пива и телевизора** ![][1] Для телеканалов, да и вообще для всех, кто проводит трансляции, мы написали новый сервис — «Виртуальный комментатор». Суть его в том, что любой зритель может стать комментатором, если позволит владелец трансляции. Зрители, которые хотят просто смотреть, переключают комментаторов в реальном времени и слушают того из них, кто покажется интересным. Никаких специальных средств участникам процесса не понадобится — только ноутбук и открытый браузер. Комментирование у нас можно назвать национальным видом спорта. Неспроста среди героев «Нашей Раши» появился Сергей Юрьевич Беляков, житель Таганрога, который очень любит разговаривать с телевизором — тоже, своего рода, «виртуальный комментатор». Вспомните также Ивангая — видеоблоггера родом из украинского села, который дурачится перед камерой и эмоционально комментирует геймплей. Число просмотров его роликов перевалило 1,5 млрд! Мы верим, спорт будет всегда (и киберспорт тоже), комментаторов-самородков множество, и сервисы для них — очень перспективная штука. [Читать дальше →][2]

[1]: https://habrastorage.org/files/804/dae/8ec/804dae8ec75f4a0c9cb9a0477536217b.jpg
[2]: https://habrahabr.ru/post/300948/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] 1Script или Как я начал open-source проект
habra.16
habrabot(difrex,1) — All
2016-05-17 23:30:02


Тезис о том, что open-source создается гиками-энтузиастами в наше время несколько утратил актуальность. Тем не менее, идеология открытого кода родилась именно так. Классные программы, написанные ночью, бородатыми (и не очень) чудиками, бескорыстно, просто, чтобы сделать мир лучше — изменили мир разработки ПО. Любой программист втайне мечтает сделать что-то большое и светлое, чтобы всем понравилось. Если вы скажете мне, что вы не из таких, что вам нравится только закрывать тикеты в рабочем багтрекере, и вы не мечтаете о выпуске своего проекта в большой мир, то я вам не поверю. Или посоветую сменить профессию. Я убежден, что программист — это художник, а художнику важно делать что-то свое, возможно, просто «в стол» — но делать. Однажды, мне в голову упала идея проекта. Идея была чисто исследовательской и я не собирался делать из этого некий «продукт». Кроме того, я раньше не вел проектов в открытом доступе и мне очень хотелось попробовать, как это вообще происходит. Что из этого получилось — под катом. [Читать дальше →][1]

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

[>] Основы синтаксиса TypeScript
habra.16
habrabot(difrex,1) — All
2016-05-18 12:30:03


![][1] В 2012 году разработчики C# из компании Microsoft создали язык [TypeScript ][2]— надмножество JavaScript. Он предназначен для разработки больших приложений, от100 тысяч строк. Давайте на примерах рассмотрим синтаксис TypeScript, его основные достоинства и недостатки, а также разберём способ взаимодействия с популярными библиотеками. : Web-разработчикам и разработчикам клиентских приложений, интересующимся возможностью практического применения языка TypeScript. [Читать дальше →][3]

[1]: https://habrastorage.org/files/66e/9c8/0d6/66e9c80d6e0d4fce9d9e2e541770567b.png
[2]: http://www.typescriptlang.org/
[3]: https://habrahabr.ru/post/301002/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Распознаем лица на фото с помощью Python и OpenCV
habra.16
habrabot(difrex,1) — All
2016-05-18 13:30:02


![][1] В этой статье я хотел бы остановиться на алгоритмах распознавания лиц, а заодно познакомить вас с очень интересной и полезной библиотекой OpenCV. Уверен, что этот материал окажется полезным для новичков в этой области. Что нам понадобится: • Установленный Python 2.7 с библиотеками NumPy и PIL • OpenCV 2-й версии [Здесь][2] ссылка на материал по установке всех необходимых компонентов. Установка всего необходимого не составит труда. [Читать дальше →][3]

[1]: https://habrastorage.org/files/d37/cb2/022/d37cb202258747efbb7c236494829098.jpg
[2]: http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_setup/py_setup_in_windows/py_setup_in_windows.html
[3]: https://habrahabr.ru/post/301096/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] [Из песочницы] Детерминированный метод факторизации чисел, основанный на на использовании mod 6 и mod 4
habra.16
habrabot(difrex,1) — All
2016-05-18 13:30:03


О! Сколько нам открытий чудных Готовит просвещение дух, И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель… А.С. Пушкин

### Вместо вступления

Надеюсь представить решение проблемы факторизации чисел, основанного на использовании mod 6 и mod 4, что позволило найти закономерности перевода квадратичных зависимостей в линейные. На основании найденной закономерности была написана методика, которая, по мнению автора, при написании программы, открывает возможность значительно снижать временные затраты при факторизации чисел при использовании не вероятностных детерминированных методов математики. По данной методике была написана программа программистом — самоучкой Белых Сергеем Алексеевичем, которая показала её эффективность. К сожалению, она не адаптирована к большим числам. Методика написана как алгоритм для составления программы, с разъяснениями. Алгоритм представлен в табличном варианте. Каждая таблица составлена для одного из 16 возможных вариантов. Почему из 16? Для ответа на данный вопрос и получения дополнительные объяснения по методике проследуйте под кат. [Читать дальше →][1]

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

[>] [Из песочницы] Методы определения принадлежности точки многоугольнику
habra.16
habrabot(difrex,1) — All
2016-05-18 14:00:02


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

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

[>] Онлайн-трансляция ACM ICPC: Как это устроено
habra.16
habrabot(difrex,1) — All
2016-05-18 14:30:02


[][1]

#### Про чемпионат

Международная олимпиада ACM ICPC – крупнейшее мероприятие среди командных студенческих соревнований по программированию в мире. Проводится олимпиада с 70-х годов (тогда это было скорее соревнование между университетами США), с конца 90-х в ней активно участвуют и другие страны. Университет ИТМО в 2015 году стал шестикратным победителем ACM ICPC. Естественно, интерес к олимпиаде проявляют не только сами вузы-участники, но и тысячи людей по всему миру. И для того, чтобы ACM ICPC было не «камерным» мероприятием для участников и их тренеров, существует онлайн-трансляция финала олимпиады, за которой можно наблюдать «в прямом эфире» и по окончании мероприятия (трансляцию финала 2015 года можно посмотреть [здесь][2]). О том, как организована трансляция, какие интересные технические решения используются в процессе ее проведения, мы и расскажем сегодня «из первых уст» – от лица ее организаторов. [Читать дальше →][3]

[1]: http://habrahabr.ru/company/spbifmo/blog/301098/
[2]: https://www.youtube.com/watch?v=xIvFJYo9928
[3]: https://habrahabr.ru/post/301098/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

[>] Уязвимости в прокси-соединении: как антивирусы снижают безопасность интернет-браузера
habra.16
habrabot(difrex,1) — All
2016-05-18 15:00:02


![][1] Традиционно, браузеры включают в себя утилиты для проверки сертификатов, выданных веб-сайтами, что позволяет им убедиться в их подлинности. В идеале решения безопасности должны быть полностью прозрачны: они не должны устанавливать какой-либо тип сертификата и не использовать техники перехвата (например, man-in-the-middle через TLS-прокси) для анализа соединений пользователей. Благодаря этому можно избежать инцидентов, связанных с различными соответствующими уязвимостями, сводя к минимуму влияние на производительность соединения для устройств. Однако не все антивирусные системы являются тем, чем они кажутся, и многие из них часто являются более опасными, нежели полезными для кибер-безопасности пользователей, что было заявлено в недавнем [исследовании Университета Конкордия][2] (Монреаль, Канада). Его авторы пришли к выводу, что в наши дни многие антивирусы снижают порог безопасности интернет-браузера. [Читать дальше →][3]

[1]: https://habrastorage.org/files/c19/e3f/b1f/c19e3fb1fc7344148820eff8f30c95f2.png
[2]: http://users.encs.concordia.ca/~mmannan/publications/ssl-interception-ndss2016.pdf
[3]: https://habrahabr.ru/post/301016/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut

Pages: 1 ... 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 133