Habrahabr

Дайджест свежих материалов из мира фронтенда за последнюю неделю №298 (15 — 21 января 2018)

Habrahabr

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

Прозрачный socks. Еще один способ

Habrahabr

Рассмотрим еще один способ маршрутизации локальной сети через «socks-прокси». В отличии от предыдущего способа с «redsocks», в этом, будет рассмотрена возможность маршрутизации на сетевом уровне (сетевой модели OSI), по средствам пакета «badvpn-tun2socks». Данная статья ориентирована на создание ...

[Из песочницы] Почему опытные разработчики пишут тупой код и как распознать новичка за километр

Habrahabr

Перевод «Why Senior Devs Write Dumb Code and How to Spot a Junior From A Mile Away», автор: Scott Shipp. Одна из моих любимых цитат на все времена — Брайана Гетца (Brian Goetz), умнейшего чувака из мира Java, одного из авторов «Java Concurrency in Practice», кроме всего прочего. Цитата взята из и...

[Из песочницы] Опыт продаж для рекрутинга в IT

Habrahabr

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

Квантовая гонка: разработки 2017 года

Habrahabr

Прошлый год был отмечен множеством разработок, связанных с квантовыми коммуникациями. Одной из наиболее «громких» новостей в этой связи стала информация об ученых из Китая, которые организовали передачу данных в рамках квантовой сети на расстояние более 1200 километров. По словам Scientific Ameri...

Шпоры по сертификатам X.509

Habrahabr

Чудище обло, озорно, огромно, стозевно и лаяй.Набор технологий, который мы по привычке именуем сертификатами SSL, представляет из себя здоровенный айсберг, на вершине которого зеленый замочек слева от доменного имени в адресной строке вашего браузера. Правильное название X.509 сертификат, который...

Мобильные устройства изнутри. Структура образов разделов, содержащих файловую систему. Часть 2

Habrahabr

Структура образов разделов, содержащих файловую систему. Часть 2. Начало публикации читайте в Часть 1. ОглавлениеЧасть 2 3.2._sparsechunk-файлы. 3.2.1.Структура _sparsechunk-файлов. 3.2.2.Примеры работы с _sparsechunk-файлами. 4.Создание dat-файлов. 4.1.Структура dat-файлов. 4.1.1.Структура t...

Kubeflow: новый проект для работы с машинным обучением в Kubernetes

Habrahabr

Разработчики Google объявили о запуске нового проекта Kubeflow. Проект упрощает работу с машинным обучением, предоставляя необходимый инструментарий для масштабирования и настройки системы в среде Kubernetes. В статье расскажем: о компонентах Kubeflow; как начать работу с решением; о перспективах...

Account Manager: аккаунты, токены и все-все-все. Лекция Яндекса

Habrahabr

Android предоставляет мощную систему работы с аккаунтами. Наличие Account Manager уже давно помогает Яндексу — за годы разработки приложений и сервисов мы накопили большой опыт, связанный с механизмами авторизации в Android. Узнать об этом опыте можно из лекции разработчика Кирилла Борисова. Заод...

Дайджест интересных материалов для мобильного разработчика #237 (15-21 января)

Habrahabr

В номо дайджесте мы рассказываем про особую магию HQ Trivia, самую необычную головоломку в Google Play, мгновенную локализацию, итоги 2017 года и перспективы 2018. Читать дальше →

[Из песочницы] Профилировщик запросов в БД в Phoenix. И немножко о том как работает stacktrace в ...

Habrahabr

В нашей компании мы используем Elixir, фреймворк Phoenix и Ecto. И недавно на работе мне поставили задачу, сделать профилировщик запросов в БД, чтобы выяснить узкие точки системы, которые следует оптимизировать. Таким образом задачи были следущие: Выяснить, какие функции чаще всего обращаются в б...

[Перевод] CoffeeMiner: взлом WiFi для внедрения криптомайнера в HTML-страницы

Habrahabr

Предупреждение: эта статья и проект имеют исключительно образовательные цели. Несколько недель назад я прочитал этом случае Starbucks, где хакеры взламывали ноутбуки в сети WiFi, чтобы майнить на них криптовалюту. И я подумал, что может быть интересно провести атаку иным способом. Цель этой ста...

VMware Dispatch: новый фреймворк для работы с безсерверными приложениями

Habrahabr

2017-й стал годом расцвета Kubernetes. Как отметили в RightScale, процент компаний, работающих с Kubernetes, за прошлый год увеличился с 7 до 14%. Kubernetes вошел в пятерку самых популярных DevOps-инструментов, которые «приняли на вооружение» в 2017 году, и стал вторым среди планируемых к внедре...

[Из песочницы] 16 тонн. Как я спасал гибнущий под нагрузкой сайт на WordPress имея весьма поверхн...

Habrahabr

Статья будет короткой и сумбурной — я пишу ее с целью скоротать пару часов перед тем как начать откатывать сайт к предыдущему «нормальному» состоянию. Эта история началась пять часов назад. Ко мне обратился владелец одного тематического новостного сайта. Тематика — спортивные соревнования. У сайт...

[Перевод] Туториал по Unreal Engine. Часть 10: Как создать простой FPS

Habrahabr

Шутер от первого лица (first-person shooter, FPS) — это жанр, в котором игрок использует оружие и смотрит на мир глазами персонажа. FPS-игры чрезвычайно популярны, что видно по успеху таких франшиз, как Call of Duty и Battlefield. Unreal Engine изначально был создан для разработки FPS, поэтому вп...

Две геометрические задачки, которые попадались на собеседовании, и где они обитают

Habrahabr

Когда программист ходит на собеседования, то рано или поздно сталкивается с математическими задачками. В этом посте я рассмотрю две геометрические задачи и их решения. Читать дальше →

[Из песочницы] JUndo — undo библиотека для Java

Habrahabr

Введение В конце прошлого года мне потребовался undo/redo инструмент для Java-проекта, который, помимо стандартных для этого концепта задач, умел бы сохранять историю команд и корректно обрабатывать привязку к меняющемуся адресному контексту (это с прицелом на мой готовящийся проект для Android и...

Custdev в разработке продуктов для видеонаблюдения

Habrahabr

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

[Из песочницы] Свой pix2code с блэкджеком, но без нейронок

Habrahabr

Ньютон — Лейбниц, Лобачевский — Гаусс, Белль — Грей, Бонд — Лассель… Эти пары фамилий объединяет одно: их можно привести как примеры так называемых множественных открытий: ситуаций, когда несколько учёных или изобретателей делают свою работу одновременно и независимо. Нечто похожее произошло и с...

Общение между компьютером и Android-устройством через Processing

Habrahabr

Есть определённая категория людей, которая хотела бы писать программы, но боится серьёзных языков программирования. К ним можно отнести детей, гуманитариев, любителей мастерить, людей старшего поколения и т.д. Кто-то пробует использовать «детские» языки типа Scratch или другие упрощённые конструк...

Да будет рок: на PHDays 8 пройдет музыкальный фестиваль

Habrahabr

PHDays всегда привлекал творческих людей — художников, изобретателей, ретрофутуристов. В этом году мы пошли дальше и решили устроить двухдневный музыкальный фестиваль Positive Hard Days. Приглашаем к участию музыкальные коллективы технологических компаний России и стран СНГ. Читать дальше →

Американские биржи обвиняют в незаконном предоставлении преимуществ высокочастотным трейдерам

Habrahabr

Изображение: Spiros Vathis | CC BY-ND 2.0 В 2014 году была опубликована книга Майкла Льюиса “Flash Boys” — в ней рассказывалось об устройстве индустрии высокочастотной биржевой торговли и описывались не всегда полностью честные методы, используемые трейдерами. Книга стала бестселлером и вызвала ш...

[Перевод] Питера Хинченс: Психология архитектуры программного обеспечения

Habrahabr

Один из принципов Социальной Архитектуры заключается в том, что способ нашей организации важнее того, кем мы являемся. Диркжан Октман (Dirkjan Ochtman) обратил мое внимание на определение архитектуры программного обеспечения в Википедии: «совокупность структур, требуемых для понимания системы, ко...

Расчёт сопел современных ракетных двигателей

Habrahabr

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

[Из песочницы] Как я писал telegram-бота и заливал его на удаленный сервер

Habrahabr

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