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

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

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

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

Hi-Tech / Прочее

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

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

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

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

Найдено 3659 записей
Fastware

Андрей Александреску — настоящая живая легенда. Это человек, внесший значительный вклад в историю современных языков программирования и приёмов обобщенного и метапрограммирования. Сколько копий было сломано в обсуждениях «Современного проектирования на С++» и «Coding Standards 101» (написанной вместе с Гербом «Exceptional C++» Саттером), и других книг и статей. Являясь соавтором языка D, он имел возможность не только теоретизировать, но и воплощать мечту в реальность — и, что характерно, воплотил. Сейчас вы держите в руках его доклад с конференции DotNext 2018 Piter, в котором рассказывается о современных технологиях оптимизации. При чём тут .NET? Это фундаментальный доклад от человека, который всю жизнь занимается оптимизациями. Если тебе важен перформанс...

Привет, читатель! Прошлая моя статья вышла несколько “суховатой”, в чем меня справедливо упрекнули на нескольких площадках, поэтому я решил написать другую, более наполненную живыми примерами и понятными объяснениями. Поговорить сегодня я предлагаю о психическом здоровье в целом — что это такое, в чем проявляется, где грань между ним и… не совсем здоровыми состояниями и т.п. ПРЕДСТАВЬТЕ, ЧТО ТУТ — КАРТИНКА ДЛЯ ПРИВЛЕЧЕНИЯ ВНИМАНИЯ tl:dr: В статье рассматривается вопрос психического здоровья на примере модели, предложенной Нэнси Мак-Вильямс (“16 элементов психического здоровья”). По каждому элементу я постараюсь дать примеры — как выглядит “сломанная” в этом аспекте психика, что было сделано, чтобы её “починить” (в данном конкретном случае), какие ошибки...

Application Coordinator в iOS приложениях

Каждый год в платформе iOS происходит множество изменений, к тому же регулярно выходят сторонние библиотеки по работе с сетью, кэшированию данных, отрисовке UI через JavaScript и прочему. В противовес всем этим тенденциям Павел Гуров рассказал об архитектурном решении, которое будет актуально независимо от того, какими технологиями вы пользуетесь сейчас или будете пользоваться через пару лет. ApplicationCoordinator можно использовать для построения навигации между экранами, и заодно решить ряд проблем. Под катом демо и инструкция по максимально быстрому внедрению этого подхода. О спикере: Павел Гуров занимается разработкой iOS приложений в Avito. Читать дальше →

Многие хабражители настолько full-stack, что неплохо умеют в дизайн. Самые ожесточенные баталии в комментах часто вызывает не сравнение достоинств Angular и React, а внешний вид какого-нибудь сайта. Недавно критикам и всем «знающим, как правильно» выпал шанс продемонстрировать это самое «как правильно». Конструктор сайтов Ucraft провел конкурс, в котором любой желающий мог показать, насколько хорош в «сайтбилдинге». И хотя большинство участников конкурса — непрофессионалы, по его итогам, в первую очередь, на основе шорт-листа, — топ-30 проектов, — удалось сформировать достаточно подробную и достоверную «карту ветров» дизайна. Подробности – под катом

[Из песочницы] Расширение сетевых возможностей программируемого реле при помощи WI-FI

С чего все начиналось Начиналось все с разработки алгоритмов для программируемого реле ПР200, и часто требовалась визуализация или ввод информации с компьютера, для этого необходимо использовать панели оператора или SCADA системы, но не всегда это удобно, да и нужно ли для простых систем. Решение было найдено быстро, и со временем я старался максимально улучшить и облегчить свою работу в этом направлении, что из этого получилось читайте далее. Речь пойдет о сетевой плате WI-FI и ее возможностях. Читать дальше →

22 сентября провели наш первый нестандартный митап для разработчиков высоконагруженных систем. Было очень круто, много позитивного фидбека по докладам и поэтому решил не только их выложить, но и расшифровать для Хабра. Сегодня публикуем выступление Ивана Бубнова, DevOps из компании BIT.GAMES. Он рассказал о внедрении дискавери-сервиса Consul в уже рабочий высоконагруженный проект для возможности быстрого масштабирования и failover`а stateful-сервисов. А также об организации гибкого пространства имен для бэкэнд-приложения и подводных камнях. Теперь слово Ивану. Я администрирую продакшн-инфраструктуру в студии BIT.GAMES и расскажу историю внедрения консула от Hashicorp в наш проект «Гильдия Героев» — fantasy RPG с асинхронным pvp для мобильных устройств...

Биофарма и численное моделирование: опыт и практика компании Amgen

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

Деньги любят счёт: как машины сортируют купюры

Уже много лет мы получаем зарплаты на банковские карты, оплачиваем услуги ЖКХ через интернет-банк и переводим деньги с карты на карту при помощи мобильного приложения. Вот только в этой цифровой картине нового безналичного мира есть один нюанс: оборот наличных денег не уменьшается, а только растёт год от года. А вместе с ним растёт сфера обслуживания наличных платежей. Поэтому до сих пор востребованным направлением в банковской сфере остается сортировка и учёт банкнот. Есть ли здесь место инновациям? Читаем наш новый пост под катом. Читать дальше →

Управление состоянием в приложениях на Flutter

Общие принципы Flutter — реактивный фреймворк, и для разработчика, специализирующегося на нативной разработке, его философия может быть непривычна. Поэтому начнём с небольшого обзора. Пользовательский интерфейс на Flutter, как и в большинстве современных фреймворков, состоит из дерева компонентов (виджетов). При изменении какого-либо компонента, происходит перерендеринг этого и всех его дочерних компонентов (с внутренними оптимизациями, о которых ниже). При глобальном изменении отображения (например, повороте экрана), перерисовывается всё дерево виджетов. Читать дальше →

42-й протокол жизни, вселенной и всего такого: «напутственная речь»

В свете приближающегося конца мне посоветовали написать несколько слов. Чтобы понять их — расскажу небольшую историю, о жизни одного человека. Детство Воспоминания из раздела "ненависть" Представьте, что вам сейчас 2.5-4.9 года. Основное время вы проводите в квартире у бабушки с дедушкой (по линии отца; квартира родителей находится в этом же доме, но на другом этаже). Вы любите исследовать все вокруг, и особенно любите изучать работу сложных устройств: электронных приборов (радио, кассетные плееры), механизмов (часы), … Любите чинить их, когда они сломаются, либо чинить их, когда вы сами их сломаете при очередной разборке-сборке. [возможно, этому послужило одно событие в жизни — про него расскажу ниже]. А еще больше любите из нескольких устройств собирать...

[Перевод] Введение в процессы загрузки ядра и запуска системы Linux

Всем привет! Вот мы и открыли очередной, четвёртый по счёт уже, поток курса «Администратор Linux», который уверенно занимают свою нишу рядом с девопсерским курсом. Больше преподавателей, больше информации и стендов. Ну и как всегда больше интересной информации, которую подобрали преподаватели. Поехали. Задумывались ли вы когда-нибудь, что нужно для того, чтобы ваша система была готова к запуску приложений? Понимать процессы загрузки ядра и запуска системы Linux, важно для настройки Linux и решения проблем запуска. В этой статье представлен обзор процесса загрузки ядра с использованием GRUB2 загрузчика и запуска, выполняемого системой инициализации systemd. На самом деле, есть два ряда событий, необходимых для приведения компьютера с Linux в рабочее...

[Перевод] Как определенность влияет на сферу платежей

Автор публикации рассуждает, почему для платежных инноваций прозрачность и гарантия результата могут оказаться важнее, чем удобство и скорость переводов. Недавно я решила обновить диванные подушки и обратилась в местную мастерскую для их обивки. Это ателье — пример самого малого бизнеса, который только можно встретить. Мастер, работящий иммигрант, ютится в крошечном помещении у витрины магазина в городке к северу от Бостона. Владелец и сотрудник в одном лице, он ведет здесь свое дело вот уже 20 лет. Его работу ценят за высокое качество и уровень сервиса. Мои новые отличные подушки были доставлены в обещанный срок примерно месяц назад. Сумма заказа составляла менее 500 долларов. Счет на оплату мастер написал от руки. В нем указывались имя изготовителя, его...

Топ-10 докладов Mobius 2018 Piter

Весной мы провели в Петербурге конференцию по мобильной разработке Mobius, и до сегодняшнего дня видеозаписи докладов были доступны только её зрителям. Но теперь настало время поделиться со всем миром, и в этом посте представляем лучшую десятку. Она составлена по оценкам зрителей, так что мы никак не влияли, но при этом сам собой возник баланс платформ: четыре доклада по Android, четыре по iOS, и два применимых для любой платформы. А темы докладов совсем разные, от нюансов ARKit и JobScheduler до реверс-инжиниринга и подхода к релизам — найти что-то для себя смогут самые разные разработчики. Доклады в списке расположены по возрастанию рейтинга — так что чем дальше, тем интереснее! Читать дальше →

Новый офис, новые коллеги. Имена путаются, половина нужных спецов вам вообще не знакома. Что делать? Как искать правильных специалистов? На помощь придут наклейки, которыми щедро украшают свои ноуты практически все разработчики. Причем стикеры расскажут не только о профессии и навыках, но и о личных интересах их владельцев, а это — ключ к быстрому вхождению в коллектив. Правда, можно и ошибиться, приняв верстальщика за разработчика инфраструктуры приложений или начальника отдела за рядового тестера. Попытайтесь представить себя на месте нового сотрудника компании Авито. Попробуйте освоиться в новом коллективе и угадать, кто есть кто, всего лишь взглянув на крышку ноутбука. Подробности — под катом

Каково делать Kotlin: интервью с Андреем Бреславом

Дефицита технических материалов о Kotlin нет, узнать о корутинах или nullability можно много где. Но остаётся куда менее освещённой другая сторона: а как вообще выглядит процесс разработки языка? Как принимаются решения? Каковы задачи у «самого главного человека»? Остаётся ли у него в жизни время на что-либо ещё? И сейчас, когда вот-вот выйдет Kotlin 1.3, мы расспросили «самого главного» Андрея Бреслава не про корутины, а про совсем другое: от того, чем он занимался до Kotlin, до того, чем полезна психотерапия. Читать дальше →