Каталог RSS-каналов
Статистика

RSS-каналов в каталоге: 3394

Добавлено сегодня: 0

Добавлено вчера: 0

Hi-Tech / Прочее

Хабр / Интересные / Тематические публикации

Интересные публикации из тематических хабов на Хабре

Другие RSS ленты этого сайта

Лучшие публикации за сутки

Найдено 2989 записей

Существует множество способов обработки сообщений из Pub-Sub систем: использование отдельного сервиса, выделение изолированного процесса, оркестрация пулом процессов/потоков, сложные IPC, Poll-over-Http и многие другие. Сегодня я хочу рассказать о том, как использовать Pub-Sub по HTTP и про свой сервис, написанный специально для этого. Использование готового HTTP -бэкенда сервисов в некоторых случаях является идеальным решением для обработки очереди сообщений: Балансировка из коробки. Обычно, бэкенд и так стоит за балансировщиком и имеет готовую к нагрузкам инфраструктуру, что сильно упрощает работу с сообщениями. Использование обычного REST-контроллера (любой HTTP-ресурс). Потребление сообщений по HTTP сводит к минимуму затраты на реализацию консюмеров...

Amazon представила Showroom, или почему мы скоро будем покупать всю мебель онлайн

Amazon уже давно превращается не только в продавца, но и в производителя. Под крылом компании – около сотни марок, предлагающих дешевые вещи, по качеству аналогичные дорогим брендовым товарам. Благодаря алгоритмам в своем магазине компания определяет, какие вещи успешно продаются, делает их в несколько раз дешевле, и начинает активно продвигать, чтобы не упустить лишнюю копейку прибыли. Самое известное из такого – Amazon Basics, тысячи простых товаров, которые компания научилась производить самостоятельно (теперь это третий по популярности бренд на Amazon, с $250 млн продаж ежегодно). А чуть больше года назад Amazon запустила свои первые марки мебели, Rivet и Stone & Beam. Читать дальше →

Введение Не так давно в наших кинотеатрах появился фильм про человека-паука. Главный герой фильма при помощи устройства, по виду напоминающего флешку, смог взломать систему и получить контроль над лучом, переносящим между измерениями. Платы Arduino Leonardo и Arduino Pro Micro (и вообще почти все микроконтроллеры на чипе 32u4) могут восприниматься системой как устройства ввода. Поэтому такое устройство вполне реально сделать, причём оно обойдётся вам всего в 3$. Всё что нужно для взлома — подойти к компьютеру жертвы, вставить «флешку», подождать 5 секунд, вытащить и уйти как ни в чём не бывало. Читать дальше →

Корейские ученые создали систему отслеживания дорожного трафика из двух ноутбуков

Объединенная команда корейских и американских ученых создала систему отслеживания трафика, использовав лишь два ноутбука с активными модулями WiFi и нейросети. Стоимость такой системы гораздо ниже, чем цена стандартной инфраструктуры сети мониторинга трафика, которая включает камеры, радары, специализированное ПО. Точность распознавания движущихся транспортных средств новой системой достаточно высокая. Тип автомобиля определяется с точностью 91,1%. Разницу же между различными типами автомобилей и мотоциклов система различает с точностью почти в 100%. Читать дальше →

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

Введение Приветствую всех, кто заглянул почитать мою очередную статью. Повторюсь, я описываю создание языка языка программирования, на основе проведенной ранее работы, результаты которой описал в этом посте. В первой части (линк: habr.com/post/435202) я описал этапы проектирования и написания языковой ВМ, которая будет выполнять наши будущие приложения на нашем будущем языке. В этой статье я планирую описать основные этапы создания промежуточного языка программирования, который будет собираться в абстрактный байткод для уже непосредственного выполнения на нашей ВМ. Думаю, что не помешает сразу привести ссылки на сайт проекта и его репозиторий. Сайт Репозиторий Читать дальше →

Создаём систему электронного хронометража гонок

По будням, я уже 17 лет занимаюсь разработкой корпоративного софта, у меня было много разных хобби, но в итоге нашёл то, что держит уже 5 лет и не собирается отпускать. С 2013 года большую часть свободного времени я посвящаю мотокроссу и эндуро на внедорожных мотоциклах, в том числе регулярно участвовал в любительских соревнованиях. После неудачного дропа в июне 2017 года я оказался в больнице с полным переломом правой плечевой кости. Вышел из больницы, пришёл в себя и стало ясно, что ездить не получится ещё месяца два — три, а привычка к активной деятельности осталась. Тогда и решил, что надо попробовать самому организовать гонку для своих друзей. С технической точки зрения меня интересовал хронометраж, о том как я делаю собственную систему и провожу гонки...

Как взять сетевую инфраструктуру под свой контроль. Часть третья. Сетевая безопасность

Т.к. эта глава получается довольно объемной, то я решил публиковать ее по частям. Сетевая безопасность. Часть первая. Нет смысла говорить о полном устранении security рисков. Мы в принципе не можем снизить их до нуля. Также нужно понимать, что при стремлении сделать сеть более и более безопасной наши решения становятся все более и более дорогими. Необходимо найти разумный для вашей сети компромисс между ценой, сложностью и безопасностью. Конечно, дизайн безопасности органично встроен в общую архитектуру и используемые security решения влияют на масштабируемость, надежность, управляемость, … сетевой инфраструктуры, что также должно учитываться. Но, напомню, что сейчас мы не говорим о создании сети. В соответствии с нашими начальными условиями у нас уже...

Реакция на холодные письма

Меня немного расстроила статья «Оцениваем рекрутёров по холодным письмам». Как по мне, вся проблема высосана из пальца, и все очень похоже на то, что уже описал автор: Иди-ка ты на !@# со своей «токсичностью» Я напишу максимально противоположное большинству мнение, чем скорее всего вгоняю себя в минусы, но прежде чем просто минусовать %username%, подумай, напиши коммент, попробовав донести свою точку зрения. Также хочу отметить, что мое мнение субъективно и не является истиной в последней инстанции. Все это я буду описывать как разработчик, знающий подноготную рекрутинга от подруги. Читать дальше →

[Из песочницы] Очередная статья о том, как выбрать себе смартфон

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

Всем привет. Некоторое время назад я мучился с подключенем домашней сети к интернету и решил свой вопрос довольно сложным, но надежным образом. Пока информация не сильно устарела, считаю, что целесообразное ею поделиться, т.к. я потратил много времени на поиск и анализ данных по всему интернету, чтобы достичь цели. Проблема была такова. Провайдер предоставляет PPPoE-подключение, я купил белый IP, активно использую интернет в том числе для поднятия своих сервисов под так называемые «pet projects». Первый мой маршрутизатор Zyxel работал несколько лет и приказал долго жить. Купленный взамен аналогичный умер быстрее. Затем я пробвал другие разные китайские поделки из ближайшего магазина, последним стал TP-Link TD-W8151N. Он работал неплохо до тех пор, пока не...

Мы в OpenAI обнаружили, что масштаб градиентного шума [gradient noise scale], простой статистический метод, предсказывает параллелизуемость обучения нейтральной сети на широком спектре задач. Поскольку у более сложных задач градиент обычно становится более шумным, то увеличение размера пакетов, доступных для одновременной обработки, в будущем окажется полезным, и устранит одно из потенциальных ограничений ИИ-систем. В общем случае эти результаты показывают, что обучение нейросетей надо рассматривать не как загадочное искусство, и что ей можно придать точность и систематизировать. За последние несколько лет исследователи ИИ достигали всё больше успеха в ускорении обучения нейросети при помощи распараллеливания данных, разбивающего большие пакеты данных на...

[Из песочницы] За что я ненавижу Eloquent ORM

Всем привет. Хочу перед вами исповедаться и рассказать немного о том, что я чувствую, когда разрабатываю на Laravel. Нет, не подумайте, я обожаю этот фреймворк и безумно благодарен команде, которая его создала и поддерживает, они делают крайне крутое дело и, на мой взгляд, Laravel является лучшим продолжением не менее горячо любимого мною Symfony. Я обожаю тупой код. Тупой в том смысле, что даже через 10 лет, если заказчик попросит тебя внести изменения в него, ты сможешь сделать это не вникая во всю логику, даже будучи после пятничного корпоратива, ничего в старом коде не сломав. И тупой в том смысле, что не нужно прикладывать никаких когнитивных усилий, чтобы его понять. Но есть в Laravel Eloquent ORM одно архитектурное решение, которое заставляет меня...

English notes #1: Заканчивай с этим «very»

Прим. ред.: Этой статьёй мы начинаем цикл публикаций, посвящённых английскому языку и подготовленных нашим штатным учителем для инженеров компании. С одной стороны — нам нужно его изучать, с другой — нравится это делать, а с третьей — почему бы не разбавить технические материалы своего блога? Ваши отзывы очень приветствуются! Слово «very» очень популярно в английском языке, да и не только. Однако, употребляя его слишком часто, вы можете прослыть косноязычным или попросту Эллочкой-людоедочкой. Как известно, в великом романе-эпопее «Война и Мир» Лев Николаевич не совершает повторов на протяжении каждых трех страниц(!). Не это ли искусство? Однако, не будем долго мечтать — let's get down to business. Читать дальше →

[Из песочницы] Перспектива: MultiClet S1

Итак, пришло время поговорить о следующем поколении мультиклеточных процессоров: MultiClet S1. Если вы впервые слышите о них, то обязательно ознакомьтесь с историей и идеологией архитектуры в этих статьях: «Мультиклеточный процессор — это что?» «Мультиклет R1 — первые тесты» «Компилятор С/С++ на базе LLVM для мультиклеточных процессоров: быть или не быть?» На данный момент новый процессор находится в разработке, но уже появились первые результаты и можно оценить, на что он будет способен. Читать дальше →

[Перевод] Совершилось! Космический корабль NASA New Horizons вышел на связь, с расстояния в 4 миллиарда миль

Научная команда NASA New Horizons сегодня получила подтверждение, что их космический аппарат пережил новогоднюю встречу с ледяным миром в 4 миллиардах миль, известным как Ultima Thule, — и несет бесценную массу данных. «Наш космический корабль избежал повреждений», — заявила в лаборатории прикладной физики Университета Джона Хопкинса, менеджер по операциям миссии, Алиса Боуман. «Мы только что выполнили самый дальний полет и готовы к научным передачам Ultima Thule, которые помогут нам понять происхождение нашей солнечной системы». Доклад был встречен приветствиями и поздравления в центре управления полетами APL. «Этот космический корабль очень прочный!», — сказал главный исследователь миссии Алан Стерн в интервью GeekWire сразу после отчета о состоянии New...