Социальные сети Рунета
Пятница, 16 ноября 2018
24 сентября 2018   12:46

[Перевод] Руководство по Node.js, часть 5: npm и npx

Сегодня, в пятой части перевода руководства по Node.js, мы завершим разбор возможностей npm, в частности, коснёмся таких вопросов, как выяснение установленных версий npm-пакетов, установка старых версий пакетов, обновление зависимостей, локальная и глобальная деинсталляция п...

Подробности на сайте: habr.com

[Перевод] Руководство по Node.js, часть 7: асинхронное программирование Сегодня, в переводе седьмой части руководства по Node.js, мы поговорим об асинхронном программировании, рассмотрим такие вопросы, как использование коллбэков, промисов и конструкции async/await, обсудим работу с событиями. [Советуем почитать] Другие части циклаЧасть 1: Об...

[Перевод] Руководство по Node.js, часть 9: работа с файловой системой Сегодня, в девятой части перевода руководства по Node.js, мы поговорим о работе с файлами. В частности, речь пойдёт о модулях fs и path — о файловых дескрипторах, о путях к файлам, о получении информации о файлах, об их чтении и записи, о работе с директориями. [Советуем ...

[Перевод] Руководство по Node.js, часть 6: цикл событий, стек вызовов, таймеры Сегодня, в шестой части перевода руководства по Node.js, мы поговорим о цикле событий, о стеке вызовов, о функции process.nextTick(), о таймерах. Понимание этих и других механизмов Node.js является одной из основ успешной разработки приложений для этой платформы. [Советуе...

[Перевод] Руководство по Node.js, часть 10: стандартные модули, потоки, базы данных, NODE_ENV Этот материал завершает серию переводов руководства по Node.js. Сегодня мы поговорим о модулях os, events и http, обсудим работу с потоками и базами данных, затронем вопрос использования Node.js при разработке приложений и в продакшне. [Советуем почитать] Другие части цик...

[Перевод] Руководство по Node.js, часть 8: протоколы HTTP и WebSocket Node.js — это серверная платформа. Основная задача сервера — как можно быстрее и эффективнее обрабатывать запросы, поступающие от клиентов, в частности — от браузеров. Восьмая часть перевода руководства по Node.js, которую мы публикуем сегодня, посвящена протоколам HTTP и We...

[Перевод] Руководство по Node.js, часть 3: хостинг, REPL, работа с консолью, модули Перед вами третья часть перевода руководства по Node.js. Сегодня мы поговорим о выборе хостинга для Node.js-проектов, о том, как работать с Node.js в режиме REPL и как запускать скрипты с аргументами, о взаимодействии с консолью и о модулях. [Советуем почитать] Другие час...

[Перевод] Как работает JS: WebRTC и механизмы P2P-коммуникаций [Советуем почитать] Предыдущие 17 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

[Перевод] Как работает JS: технология Shadow DOM и веб-компоненты [Советуем почитать] Предыдущие 16 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

[Перевод] Как работает JS: системы хранения данных [Советуем почитать] Предыдущие 15 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

[Перевод] Как работает JS: пользовательские элементы [Советуем почитать] Предыдущие 18 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

[Перевод] Как работает JS: абстрактные синтаксические деревья, парсинг и его оптимизация [Советуем почитать] Предыдущие 13 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

[Перевод] Руководство по JavaScript, часть 3: переменные, типы данных, выражения, объекты Сегодня, в третьей части перевода руководства по JavaScript, мы поговорим о разных способах объявления переменных, о типах данных, о выражениях и об особенностях работы с объектами. → Часть 1: первая программа, особенности языка, стандарты → Часть 2: стиль кода и структура ...

[Перевод] Руководство по JavaScript, часть 2: стиль кода и структура программ Сегодня мы публикуем перевод следующей части руководства по JavaScript. Здесь мы поговорим о стиле кода и о лексической структуре программ. → Предыдущая часть (первая программа, особенности языка, стандарты) Читать дальше →

Метеостанция на Arduino от А до Я. Часть 5 Окончание. Предыдущая часть. Оглавление: Часть 1. Требования. Выбор железа. Общая схема Часть 2. Софт. Центральный блок, железо Часть 3. Центральный блок, софт Часть 4. Заоконный датчик Часть 5. MySQL, PHP, WWW, Android Заоконный датчик. Программное обеспечение Поговорим о...

[в закладки] PDF-версия руководства по Node.js и новое руководство по JavaScript Недавно мы опубликовали серию материалов, представляющую собой перевод руководства по Node.js. В первой публикации мы интересовались мнением аудитории о целесообразности перевода этого руководства и говорили, что планируется подготовить его PDF-версию. PDF-версия докуме...

[Перевод] Как работает JS: классы и наследование, транспиляция в Babel и TypeScript [Советуем почитать] Предыдущие 14 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

[Перевод] Руководство по Node.js, часть 2: JavaScript, V8, некоторые приёмы разработки Публикуя первую часть перевода этого руководства по Node.js, мы решили узнать мнение аудитории о том, стоит ли нам продолжать работу над проектом, и провели небольшой опрос. Как оказалось, нашу инициативу поддержали примерно 94% проголосовавших. Поэтому встречайте вторую час...

NumPy в Python. Часть 4 Предисловие переводчика Всем здравствуйте, вот мы и подошли к конечной части. Приятного чтения! Навигация: Часть 1 Часть 2 Часть 3 Оригинал Математика многочленов NumPy предоставляет методы для работы с полиномами. Передавая список корней, можно получить коэффициенты ура...

[Перевод] Руководство по Node.js, часть 1: общие сведения и начало работы Мы начинаем публикацию серии материалов, которые представляют собой поэтапный перевод руководства по Node.js для начинающих. А именно, в данном случае «начинающий» — это тот, кто обладает некоторыми познаниями в области браузерного JavaScript. Он слышал о том, что существует...

[Перевод] Аналоги в Python и JavaScript. Часть четвертая Четвертая часть серии статей про аналоги в Python и JavaScript. В этой части: аргументы функций, создание и работа с классами, наследование, геттеры-сеттеры и свойства класса. Краткое содержание предыдущих частей: Часть первая: приведение к типу, тернарный оператор, доступ ...

Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети (часть 3) Заключительная часть. В предыдущих главах(часть1, часть 2 , часть про GPU) мы коснулись условий конкурса, нейронной сети, генетического алгоритма, так что продолжим. Читать дальше →

Международная выставка CMEF&ICMD 2018 Spring в Шанхае (Часть 2) Это вторая часть статьи, посвященная моему посещению весенней выставки медицинского оборудования и комплектующих CMEF&ICMD в Шанхае в 2018 году. В ней будет рассказано о таком типе приборов клинической диагностики как биохимические анализаторы. На примере приборов, пред...

Автоматическая визуализация python-кода. Часть третья: новые возможности графического представления кода Ссылки на предыдущие части: Часть первая — обсуждены блок-схемы, имеющиеся инструменты для работы с блок-схемами, а также все графические примитивы, необходимые для создания графического представления кода. Часть вторая — обсуждены реализация ( выполнена, в основном, на Пит...

Информационная архитектура в Интернете часть 3 Конспект книги «Информационная архитектура в Интернете» (авторы П.Морвиль и Л.Розенфельд) продолжается. Первая часть Вторая часть Сегодня на повестке дня у нас навигация. Читать дальше →

Информационная архитектура в Интернете часть 4 Последняя статья, посвященная книге «Информационная архитектура в Интернете». О создании метафор и проведении исследований. Первая часть Вторая часть Третья часть Читать дальше →

Разработка: Мессенджер Нового Поколения (Часть 3). Десктопные приложения (Продолжение — часть 1, часть2. ) Обзор версий M1 Messenger для десктопа. Разработано 3 версии для ПК — для Windows, для Linux и для Mac. Читать дальше →

[Перевод] Оценка ThunderX2 от Cavium: сбылась мечта об Arm сервере (часть 2) Первая часть «Оценка ThunderX2 от Cavium: сбылась мечта об Arm сервере» — здесь Конфигурация и методология тестирования Для обзора ThunderX2 все наши испытания проводились на Ubuntu Server 17.10, ядро Linux 4.13 64 бит. Обычно мы используем версию LTS, но поскольку Cavium п...

[Перевод] Как работает JS: анимация средствами CSS и JavaScript Анимация — неотъемлемая часть современных веб-интерфейсов. От того, насколько она уместна, привлекательна и производительна, зависит немалая доля впечатлений пользователя от работы с сайтом или веб-приложением. Сегодня, в переводе тринадцатой части серии материалов, посвящён...

Геймдизайн в жизнь. Экономика игры (Часть I) Доброго дня!Немного об авторе: меня зовут Мария, младший гейм дизайнер. Это вторая статья из цикла по применению теории гейм дизайна в жизни. Ссылка на первую статью: «Гейм дизайн в жизнь. Пример разбора механики игры» После примера разбора игры хочется взяться за самую со...

Глубокое обучение с использованием R и mxnet. Часть 1. Основы работы Привет, Хабр! Эта статья является первой частью руководства по приготовления нейронных сетей с использованием библиотеки mxnet на языке R. Источником вдохновения послужила онлайн-книга Deep Learning — The Straight Dope, объема которой достаточно для осознанного использова...

[Перевод] Монстры после каникул: AMD Threadripper 2990WX 32-Core и 2950X 16-Core (часть 2) Часть 1 → Часть 2 → Часть 3 → Часть 4 Оборудование для тестирования: В нашем наборе для прессы AMD предоставила почти полные системы для тестирования. В поставку AMD включила: AMD Threadripper 2990WX (32C, 250W, $1799) AMD Threadripper 2950X (16C, 180W, $899) ASUS RO...

CPU Design. Эзотерический язык LMCode Часть I Часть II Часть III Часть IV Эта статья посвящена созданию интерпретатора некого эзотерического языка LMCode, в основе которого лежит архитектура Little Man Computer. О Little Man Computer можно прочитать в предыдущих статьях. Пусть команде INP соответствует , ...

[Перевод] Руководство по JavaScript, часть 1: первая программа, особенности языка, стандарты Недавно мы провели опрос, посвящённый целесообразности перевода этого руководства по JavaScript. Как оказалось, около 90% проголосовавших отнеслись к данной идее положительно. Поэтому сегодня публикуем первую часть перевода. Это руководство, по замыслу автора, рассчитано ...

[Перевод] Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине Остров Котлин Предыдущие тексты этой серии: про AsyncTask, про Loaders, про Executors и EventBus, про RxJava. Итак, этот час настал. Это статья, ради которой была написана вся серия: объяснение, как новый подход работает «под капотом». Если вы пока не знаете и того, как и...

Низкоуровневый Brainfuck. Продолжение… Часть I Часть II Часть III Пишем brainfuck на TurboAssembler'e. Добавим вывод массива data_arr («ленту» машины Тьюринга) на экран. Напишем программу, выводящую на экран элементы произвольного массива посредством функции 09h прерывания 21h. .model tiny ; a...

А не спроектировать ли нам систему для управления производством ИТ продуктов. Часть 3. Поддержка инфраструктуры В предыдущих частях Краткое содержание: «Часть 1» I Вступление II Анализ рынка решений 1. Стандартизация функций систем, представленных на рынке 2. Недостатки существующих систем 3. Вызовы при создании системы поддержки производства информационных систем III Проекти...

[Перевод] The Intel Core i7-8086K (часть 2) The Intel Core i7-8086K (часть 1) Системные тесты CPU Наш первый набор тестов — общие системные тесты. Этот набор тестов призван эмулировать по большей части то, что люди обычно делают с компьютером, например, открытие больших файлов или обработка небольших стеков данных. Э...

Как выжить Инди разработчику. Часть 2 Прим. перев.: Здравствуйте, уважаемые хабровчане! Вторая часть выступления Джейка Брикета (Jake Birkett) на конференции Independent Games в 2016. Ссылка на Первую Часть. Выступление Джейка — это глубоко личная, полная деталей повесть о длинном и сложном пути в игровой инду...

Интересности и полезности python. Часть 3 В предыдущих частях мы рассмотрели срезы, распаковку\упаковку коллекций и некоторые особенности булевых операций и типов. В комментариях упоминалась возможность умножения коллекций на скаляр: a = [0] * 3 s = 'a' * 2 print(a, s) # -> [0, 0, 0], 'aa' Более-менее опытный...

Пишем загрузчик ПЛИС в LabVIEW. Часть 2 Загрузка конфигурации в ПЛИС через USB или разбираем FTDI MPSSE Пишем загрузчик ПЛИС в LabVIEW. Часть 1 В первой статье мы обкатали алгоритм загрузки на старом добром Си, во второй статье разобрались, как в LabVIEW можно организовать программу и реализовать простой интерф...

[Перевод] Реализация BottomAppBar. Часть 3: Поведения для Android BottomAppBar — это один из новых Android Material компонентов, которые были представлены на Google I/O 2018. Благодаря перемещению Navigation Drawer и меню приложения в нижнюю часть экрана, BottomAppBar радикально меняет внешний вид Android приложений. В первой и второй час...

Аномалия Франго, Кульминация Предпоследняя часть моего романа «Аномалия Франгō». Вот тут первая часть и вторая часть. Вчера пришел тестовый экземпляр книжки в мягкой обложке. ГЛАВА 3. Офис службы безопасности космопарка Читать дальше →

[Перевод] 22 совета Angular-разработчику. Часть 2 Сегодня мы публикуем вторую часть перевода статьи, которая содержит набор рекомендаций для Angular-разработчиков. В предыдущей части были представлены 11 советов, в этой мы рассмотрим ещё столько же. Читать дальше →

Ищем циклы на аттракторе Лоренца в пакете Maxima Этот топик продолжает серию моих статей на Хабре, посвященных исследованию аттрактора Лоренца. Часть 1. Критический взгляд на аттрактор Лоренца Часть 2. Динамическая система Лоренца и вычислительный эксперимент Часть 3. О существовании периодических решений в системе Лоре...

Книга «Руководство разработчика по Azure» Эта электронная книга написана разработчиками для разработчиков. В ней описаны основы платформы Azure, ее возможности для разработчиков и организаций, а также способы их эффективного применения. Во второй половине руководства приведены сценарии, например тур по порталу Azu...

Машинка на Arduino, управляемая Android-устройством по Bluetooth, — код приложения и мк (часть 2) О первый части В первой части я описал физическую часть конструкции и лишь небольшой кусок кода. Теперь рассмотрим программную составляющую — приложение для Android и скетч Arduino. Вначале приведу подробное описание каждого момента, а в конце оставлю ссылки на проекты цел...

[Перевод] React.js: понятное руководство для начинающих Автор статьи, перевод которой мы публикуем, считает, что, к несчастью, в большинстве из существующих руководств по React не уделяется должного внимания ценным практическим приёмам разработки. Такие руководства не всегда дают тому, кто по ним занимается, понимание того, что т...

Ранняя вселенная 5. Космологическое красное смещение и динамика однородной расширяющейся вселенной, часть 1 На сайте бесплатных лекций MIT OpenCourseWare выложен курс лекций по космологии Алана Гуса, одного из создателей инфляционной модели вселенной. Вашему вниманию предлагается перевод пятой лекции: «Космологическое красное смещение и динамика однородной расширяющейся вселенной...

Функции для документирования баз данных PostgreSQL. Окончание Это четвертая и последняя часть статьи, которая описывает пользовательские функции для работы с системными каталогами: pg_class, pg_attribute, pg_constraints и т.д. Первая, вторая и третья части статьи опубликованы ранее. Предчувствую, что должен заранее извиниться перед т...

[Перевод] Оценка ThunderX2 от Cavium: сбылась мечта об Arm сервере (часть 3) Первая и вторая часть «Оценка ThunderX2 от Cavium: сбылась мечта об Arm сервере». Производительность Java SPECjbb 2015 – это тест Java Business Benchmark, который используется для оценки производительности серверов, на которых работают типичные Java-приложения. Он используе...

[Перевод] The Intel Core i7-8086K (часть 4) Часть 1 >> Часть 2 >> Часть 3 >> Часть 4 Производительность при Overclocking: тесты CPU Мы продемонстрировали наши результаты оверклокинга, где нам удалось добиться стабильной работы процессора на частоте в 5,1 ГГц при значительном увеличении напряжения. ...

Windows Mixed Reality: руководство для разработчиков (Часть 1) Привет, Хабр! Сегодня мы начинаем цикл статей по Windows Mixed Reality. В его рамках мы с нуля разработаем приложение со смешанной реальностью на Unity. Кстати, все это будет проходить в формате lab work (лабораторной работы), то есть вы сможете сами, параллельно с публикаци...

[Перевод] Можем ли мы возродить «Утиную охоту»? Большая часть людей радуется, когда им удаётся вернуть к жизни старые вещи. Бесконечное стремление заново пережить опыт молодости ведёт нас путями, которые мы давно уже позабыли. А по дороге мы иногда сталкиваемся с забытыми воспоминаниями, вызывающими другие забытые воспо...

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

Седьмой Ежегодный Форум «Future of Telecom: Business Models & Strategies. ТОЧКИ РОСТА» (часть 2) 20 июня 2018 года компания Connectica Lab провела Седьмой Ежегодный Форум "Future of Telecom: Business Models & Strategies. ТОЧКИ РОСТА". Большое спасибо организаторам Форума за приглашение и возможность выступить с докладом. Первую часть репортажа см. здесь.

[Перевод] Создание эмулятора аркадного автомата. Часть 2 Первая часть здесь. Дизассемблер процессора 8080 Знакомство Нам понадобится информация об опкодах и соответствующих им командах. Когда вы будете искать информацию в Интернете, то заметите, что есть много перемешанных сведений о 8080 и Z80. Процессор Z80 был последователем ...

Дизайн-процессы в ISPsystem. Как внедрить идеологию, построить отдел и остаться в живых История об одном редизайне, который изменил подход к разработке в ISPsystem. Я пришёл в ISPsystem в апреле 2016 г. На тот момент ситуация с продуктовым дизайном была следующая: решения по продуктам принимались руководством и программистами, никаких дизайнеров или проектир...

Как я делал линейно-интерактивный ИБП (Часть 3) В третьей части нашего цикла рассмотрим работу инвертора ИБП с модифицированным синусом. Всех заинтересованных прошу под кат. Читать дальше →

[Перевод] Аналоги в Python и JavaScript. Часть третья Продолжаем перевод серии статей про аналоги в Python и JavaScript В прошлых выпусках мы опирались на синтаксис классических версий Питона (2.7) и JS на основе ECMAScript 5. В этот раз мы будем использовать новые функции которые появились в Питоне 3.6 и JS стандарта ECMAScrip...

[Из песочницы] Как выжить Инди разработчику. Часть 1 Прим. перев.: Здравствуйте, уважаемые хабарчане! Хочу с вами поделиться историей инди-разработчика Jake Birkett, рассказанной им на конференции Independent Games в 2016. Выступление Джейка — это глубоко личная, полная деталей повесть о длинном и сложном пути в игровой инду...

Сингапурский морской порт обзаводится 3D-принтерами Сингапурский морской торговый порт приступил к созданию собственного аддитивного центра. Руководство планирует повысить качество и скорость сервисного обслуживания за счет использования 3D-принтеров для локального производства запасных частей к портовому оборудованию и кораб...

Attention! S in Ethereum stands for Security. Part 4. Tools Представляем четвертую часть цикла, посвященного типичным уязвимостям, атакам и проблемным местам, которые присущи смарт-контрактам на языке Solidity и платформе Ethereum в целом. Здесь мы поговорим о том, какие инструменты для анализа безопасности смарт-контрактов существу...

NumPy в Python. Часть 2 Предисловие переводчика Продолжаем перевод статьи о numpy в python. Для тех кто не читал первую часть, сюда: Часть 1. А всем остальным — приятного чтения. Другие пути создания массивов Функция arange аналогична функции range, но возвращает массив: >>> np.arange(5,...

История операционных систем от Apple, часть 6 — новое возрождение: Mac OS 8 и 9 В этой части статьи мы поговорим о предшественниках OS X — Mac OS 8 и 9.

WebSockets в Angular. Часть 2. Продуктовые решения В предыдущей статье речь шла об общем решении для вебсокетов в Angular, где мы на основе WebSocketSubject построили шину с реконнектом и сервисом для использования в компонентах. Подобная реализация подходит для большинства простых случаев, например, приема и отправки сооб...

[Перевод] Завершена масштабная модернизация Mr.Steven для установки четырёхкратно бОльшей ловчей сети Источник: оригинальная статья. На корабле Mr.Steven, предназначенном для «ловли» частей сбрасываемого обтекателя ракеты Falcon, наконец завершён монтаж других, радикально бОльших по размерам четырёх подъёмных лап улавливающей системы и восьми телескопических опор к ним, пр...

По следам meetup «Новые возможности PostgreSQL 11» (часть 2) В первой части мы рассказали об основных нововведениях и изменениях в PostgreSQL 11. На этот раз чуть подробнее обсудим некоторые моменты в формате вопрос/ответ, которые поднимались на meetup. Читать дальше →

[Перевод] Мышление в стиле Ramda: Линзы 1. Первые шаги 2. Сочетаем функции 3. Частичное применение (каррирование) 4. Декларативное программирование 5. Бесточечная нотация 6. Неизменяемость и объекты 7. Неизменяемость и массивы 8. Линзы 9. Заключение 10. Использование Ramda с Redux 11. Функциональные компоненты с R...

[Перевод] Монстры после каникул: AMD Threadripper 2990WX 32-Core и 2950X 16-Core (часть 5) Часть 1 → Часть 2 → Часть 3 → Часть 4 → Часть 5 Тепловые сравнения и XFR2: Не забудьте удалить пластик с кулера! Каждая машина преследует цели с разными приоритетами: производительность, потребление, шум, тепловые характеристики или стоимость. Достигнуть всех и сразу оч...

Facebook и Twitter удалили сотни аккаунтов, связанных с Ираном и Россией Facebook, Twitter и Google удалили в общей сумме сотни аккаунтов, связанных c предполагаемой пропагандистской операцией со стороны Ирана. Facebook также сообщил о ещё одной кампании, связанной с Россией. В Facebook аккаунты были удалены по причине «неестественного поведения»...

[Перевод] Советы по запуску мобильной игры: Часть 2, Глобальный запуск Это вторая часть серии. Первую часть можно посмотреть здесь. После того, как вы провели soft launch своей игры, получили первые данные и обратную связь и внесли необходимые изменения в приложение, пришло время подготовиться к глобальному запуску. Многие думают, что его очен...

[Перевод] Монстры после каникул: AMD Threadripper 2990WX 32-Core и 2950X 16-Core (часть 3 — тесты) Часть 1 → Часть 2 → Часть 3 → Часть 4 Тесты HEDT: системные тесты В разделе «Системные тесты» основное внимание уделяется тестированию в реальных условиях, с которыми сталкивается потребитель. В этом разделе мы рассмотрим время загрузки приложений, обработку изображений, ...

10 полезных функций «Google Переводчика», которые должен знать каждый Перевод PDF-документов, собственный словарь, работа в режиме офлайн — это лишь малая часть возможностей сервиса.

Настройка безопасности для приложений на облачной платформе SAP Cloud Platform В нашей облачной платформе SAP Cloud Platform есть целый набор встроенных сервисов. В этой статье мы остановимся теме безопасности — рассмотрим сервисы безопасности в среде Neo, а также возможности SAP Cloud Platform для обеспечения безопасности разработанных вами приложений...

Обзор игровой мышки HyperX Pulsefire FPS PRO Линейка Pulsefire от HyperX пополнилась промежуточной моделью Pulsefire FPS PRO. Как и следует из названия, новинка — продвинутая версия Pulsefire FPS, получившая часть возможностей старшей Pulsefire Surge. Читать дальше →

[Перевод] Карты из шестиугольников в Unity: сохранение и загрузка, текстуры, расстояния Части 1-3: сетка, цвета и высоты ячеек. Части 4-7: неровности, реки и дороги. Части 8-11: вода, объекты рельефа и крепостные стены Часть 12: сохранение и загрузка Отслеживаем тип рельефа вместо цвета. Создаём файл. Записываем данные в файл, а затем считываем его. Сериали...

[Перевод] The Intel Core i7-8086K (часть 3) Часть 1 >> Часть 2 >> Часть 3 >> Часть 4 GPU Test Civilization 6 Итак, первая игра в наших процессорных гейм-тестах — Civilization 6. Изначально запущенная Sid Meier и его командой, Civ серия пошаговых стратегий стала культовой классикой. Было принесено...

HyperloopTT планирует запустить первую ветку Hyperloop в 3-м квартале 2019 года На этой неделе компания Hyperloop Transportation Technologies (известная также как HyperloopTT) анонсировала начало строительство своей первой коммерческой линии в Абу Даби. Кроме того, компания будет строить еще и XO Square Innovation Center, а также Hyperloop Experience ...

Функции для документирования баз данных PostgreSQL. Часть третья Это третья часть статьи, которая описывает пользовательские функции для работы с системными каталогами: pg_class, pg_attribute, pg_constraints и т.д. Первая и вторая части статьи опубликованы ранее. <img src=«habrastorage.org/webt/zc/rx/ta/zcrxta08dnfat5cqpgid4lyq7by.p...

[Перевод] Мышление в стиле Ramda: Неизменяемость и массивы 1. Первые шаги 2. Сочетаем функции 3. Частичное применение (каррирование) 4. Декларативное программирование 5. Бесточечная нотация 6. Неизменяемость и объекты 7. Неизменяемость и массивы 8. Линзы 9. Заключение 10. Использование Ramda с Redux 11. Функциональные компоненты с R...

DIY автономный дрон с управлением через интернет. Часть 2 про ПО Это продолжение повествования об автономном дроне. В первой части говорилось про hardware, в этой речь пойдет про software. Для начала небольшой ликбез про взаимодействие оператора с коптером. Вот типичная схема у большинства самосборных дронов: А вот схема у продвинутых ...

Договоры в digital: краткое руководство для НЕ юристов Этот материал — небольшая часть курса управления digital-проектами, и будет полезен, в первую очередь, руководителям проектов, аккаунт-менеджерам и руководителям на стороне агентств. Поделиться своим опытом мы решили неспроста: неприятные кейсы от коллег по отрасли и самост...

Звезды «Стартрека» отказались от съемок в новом фильме Причиной отказа стал недостаточно большой гонорар, пишут СМИ. Фанаты «Стартрека» обсуждают недавнюю новость – звезды предыдущей части Крис Хемсфорт и Крис Пайн отказались от съемок в новом фильме киновселенной из-за недостаточно большого гонорара. Дело в том, что при бюдже...

Как я делал линейно-интерактивный ИБП (Часть 2) Во второй части нашего цикла продолжим разговор про измерение переменного напряжения, а также про измерение выходного тока нагрузки. Всех заинтересованных прошу под кат. Читать дальше →

Производительность в iOS — Core Animation, Offscreen Rendering и System Trace. Часть 2 Как избежать проблем с производительностью с помощью пресета Core Animation, что использовать для трассировки участков кода и с помощью каких функций сократить долю вычислительных операций в приложении с 26% до 0.6% — читай во второй части статьи по материалам доклада Люка...

Сборка проектов с dapp. Часть 2: JavaScript (frontend) Этот материал продолжает цикл о сборке Docker-образов для приложений на различных языках программирования с помощью утилиты dapp. Предыдущая статья была о сборке приложений на Java — теперь же поговорим о приложениях на JavaScript. Для начала это будет frontend-приложение,...

[Перевод] Делаем проект по машинному обучению на Python. Часть 1 Перевод A Complete Machine Learning Project Walk-Through in Python: Part One. Когда читаешь книгу или слушаешь учебный курс про анализ данных, нередко возникает чувство, что перед тобой какие-то отдельные части картины, которые никак не складываются воедино. Вас может пуг...

Анализ производительности WSGI-серверов: вернем uWSGI на место На прошлой неделе был опубликован перевод статьи двухлетней давности Анализ производительности WSGI-серверов: Часть вторая, где незаслужено был обделен славой uWSGI. Необходимо срочно перепроверить тесты! Читать дальше →

Идеальные требования возвращаются В прошлых частях В первой части я анонсировал серию статей о работах аналитика в предпроекте. Там перечислялись проблемы, решения и принципы, о которых нужно помнить при запуске IT-проекта. Во второй части я рассказывал про частые проблемы предпроекта. В прошлой заметке мы...

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

К чему приводят запоздалые обновления Android-смартфонов Производители смартфонов частенько затягивают с обновлением операционной системы. Особенно чётко это осознали владельцы Galaxy S7, которые получили апдейт после Galaxy A7, а затем вдобавок не смогли перейти на Oreo из-за багов. Руководству сервисов ситуация не нравится — &#...

Инвестиции в криптовалюты для чайников: от покупки биткоина до безопасного хранения Многие наслышаны о криптовалютах и уже сейчас хотели бы начать инвестировать в них часть средств. Однако возникает ряд вопросов: где и как их купить, какие именно цифровые активы выбрать, как обеспечить безопасность хранения монет и т. д. Журнал ForkLog предлагает адаптирова...

Банк ЗЕНИТ внедрил инновационную АБС Банк ЗЕНИТ завершил интеграцию информационного банковского комплекса ЦФТ-Банк в свою IТ-инфраструктуру. Установка новой IT-платформы — часть …

Разработка гексапода своими руками с нуля (часть 2) Всем привет! Подошло время для второй части разработки гексапода SKYNET. В данной статье я расскажу как я собрал корпус и об ошибках при его проектировании. Так же будет демонстрация работы конечности и первый самостоятельный подъем с брюха. ALARM: Будет много картинок. ...

Twitter: бочки меда и бочки дегтя Квартальная выручка Twitter подскочила в первом квартале 2018 года на 21% по сравнению с предыдущим годом, но руководство компании Twitter уже предупредило, что рост выручки на оставшуюся часть 2018 года будет более медленным.

Как сделать расширение на PHP7 сложнее, чем «hello, world», и не стать красноглазиком. Часть 2 Краткое содержание первой части В первой части я сделал болванку расширения, заставил ее правильно работать в IDE Clion, написал функцию-аналог my_array_fill() и проверил ее работоспособность в php. Что теперь? Теперь я запилю код библиотеки libtrie в наше расширение. Немно...

Анализ производительности WSGI-серверов: Часть вторая Данная статья является переводом статьи Кевина Голдберга «A Performance Analysis of Python WSGI Servers: Part 2» dzone.com/articles/a-performance-analysis-of-python-wsgi-servers-part с небольшими дополнениями от переводчика. Введение В первой части этой серии Вы познакоми...

Собираем когортный анализ/анализ потоков на примере Excel В прошлой статье я описал использование когортного анализа для выяснения причин динамики клиентской базы. Сегодня пришло время поговорить про трюки подготовки данных для когортного анализа. Легко рисовать картинки, но для того, чтобы они считались и отображались правильно ...

Метеостанция на Arduino от А до Я. Часть 4 Продолжение. Предыдущая часть. Заоконный датчик. Железо Надо сразу признать, что первая версия заоконного (удаленного) датчика получилась не совсем удачной в плане электропитания и энергопотребления. Как я уже писал, у меня под рукой был только модуль Arduino Pro Mini на 5 В...

[Из песочницы] Построение микросервисной архитектуры на Golang и gRPC, часть 1 Введение в микросервисную архитектуру Часть 1 из 10 Это серия из десяти частей, я постараюсь раз в месяц писать про построение микросервисов на Golang. Я буду использовать protobuf и gRPC в качестве основного транспортного протокола. Стек, который я использовал: golang, mon...

Во французском музее половину картин признали подделками Руководство государственного музея, посвященного творчеству художника и одного из основателей фовизма Этьена Террюса, столкнулись с серьезной проблемой. Как удалось выявить в ходе случайной проверки, половина картин в заведении, расположенном в южной части Франции, были приз...

Записки IoT-провайдера. Проприетарность Продолжение цикла статей. Начало: Первая часть → || → Вторая часть → || → Третья часть Свою четвертую статью я хотел бы посвятить одной важной мысли. На нее меня натолкнули многочисленные комментарии и сообщения в личку. Интернет Вещей еще очень молод. Он потихоньку забира...

Boot yourself, Spring is coming (Часть 2) Евгений EvgenyBorisov Борисов (NAYA Technologies) и Кирилл tolkkv Толкачев (Циан.Финанс, Твиттер) продолжают рассказывать о применении Spring Boot к решению задач воображаемого Железного банка Браавоса. Во второй части речь пойдет о профилях и тонкостях запуска приложения. ...

Фотоэкскурсия по офису «Аудиомании»: часть вторая В первой части фотоэкскурсии по московскому офису Аудиомании мы рассказали о большом шоуруме и двух кинозалах. Сегодня покажем служебные помещения, торговый зал и склад. Читать дальше →

Планирование инфраструктуры для мгновенного восстановления виртуальных машин Instant VM Recovery: часть 2 Продолжаем тему, которую начали рассматривать в первой части. Сегодня поговорим о сетевых соединениях и целевых серверах, представим возможные варианты и опции планирования инфраструктуры для оптимального восстановления Instant VM Recovery. Итак, добро пожаловать под кат. ...

Коммуникации как performance-зона работы тимлида Участники Saint TeamLead Conf назвали доклад Александра Зизы одним из лучших вероятно потому, что от навыков коммуникации тимлида зависит многое, а развиты они, как правило, не очень хорошо. Ниже вы найдете видео и текстовую версию этого выступления, но просто так посмотрет...

Как мы строили S3 хранилище DataLine. Эксперименты, тестирование и немного о бегемотах Снова привет, на связи Алексей Приставко, и это вторая часть моего рассказа об объектном S3 хранилище DataLine на базе Cloudian HyperStore. Сегодня я подробно расскажу о том, как устроено наше S3 хранилище и с какими трудностями мы столкнулись в процессе его создания. О...

Записки IoT-провайдера. Активация и безопасность в LoraWAN Здравствуйте, уважаемые любители Интернета Вещей. Продолжение записок IoT-провайдера. Первая часть > || > Вторая часть > || > Третья часть > || > Четвертая часть Сегодня пришло время поговорить о безопасности в LoRaWAN. Тут ходит много слухов и легенд. Мы ...

Бренд как часть идентичности: какие образы используют компании, чтобы стать ближе к потребителю Разбор крупных маркетинговых кампаний и объяснение на их примерах, что такое семиотика.

[Перевод] Конференция HOPE X. «Взлом лифта: от подвала до пентхауза». Часть 1. «Лифтовое оборудованиe» Дивиант Оллам: у нас здесь имеются слайды, которые помогут провести эту презентацию на тему взлома лифтов. Нам сказали, что она должна проводиться именно в воскресенье, на это есть причины. Я расскажу, кто мы и почему мы здесь. Некоторые из Вас видели меня прежде. Меня зовут...

[Перевод] Советы для профессионального использования RecyclerView. Часть 2 Продолжая предыдущую статью, в этой я расскажу про ItemDecoration и ItemAnimator и постараюсь объяснить принцип их работы в RecyclerView на примере простого приложения, которое доступно на Github. Читать дальше →

Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK). Часть 2 Часть 2. Выполнение (Execution) В части 1 цикла статей «Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK) были рассмотрены техники получения первоначального доступа, основная цель которых заключалась в доставке вредоносного кода в атакуемую систему. Сл...

[Перевод] 4 года Data Science в Schibsted Media Group В 2014-м году я присоединился к небольшой команде в Schibsted Media Group в качестве 6-го специалиста по Data Science в этой компании. С тех пор я поработал над многими начинаниями в области Data Science в организации, в которой теперь таких уже 40 с лишним человек. В этом ...

Премьера пятого фильма об Индиане Джонсе перенесена из-за сценария Премьера пятой части «Индианы Джонса», которая должна была состояться в 2020 году, отложена. Как сообщает издание Variety, съемки кинокартины перенесены из-за неготового сценария. Подготовка литературной основы франшизы может отложить премьеру пятого фильма об Индиане Джонс...

Есть ли порох в пороховницах? Hackathon Radio Canada 2018 (Часть третья — На Старт! Внимание! Марш!) Представляю вам третью часть моего, немного затянувшегося, рассказа. Получив положительную оценку первой и второй частей, я не хотел заставлять читателей ждать слишком долго, но жизнь и реальность вносит свои коррективы. За 2 дня до начала хакатона Radio Canada прислали ...

[Перевод] AI, практический курс. Предисловие Блог Intel начинает публикацию русского перевода большой серии статей со специализированного ресурса Intel AI Academy. Цель этой публикации — представить разнообразные подходы к искусственному интеллекту и различные способы его применения. Первый пост серии будет в некотор...

Apple видит в LG поставщика OLED-панелей, который позволит снизить производственные расходы Израильский сайт CTech by Calcalist на правах инсайдера известил о якобы принятом Apple решении, предусматривающем отказ от использования 5G-модемов от Intel для своих будущих смартфонов. Данный шаг, по заверению CTech by Calcalist, даже вынудил руководство Int...

Как я изучаю фреймворк Spring — часть 2 (помощь начинающим — дело рук самих начинающих) Добрый день! Я вдохновился приглашением продолжить публикацию, поэтому продолжаю. В этот раз мы рассмотрим основные варианты внедрения зависимости — через конструктор и через сеттеры. Все исходники искать здесь Читать дальше →

Анатомия рекомендательных систем. Часть вторая Неделю назад я делал здесь обзор существующих алгоритмов рекомендаций. В этой статье я продолжу данный обзор: расскажу об item-based варианте коллаборативной фильтрации, о методах, основанных на матричных разложениях, проблемах тестирования, а также о менее «раскрученных» (н...

Ранняя вселенная 6. Динамика однородной расширяющейся вселенной, часть 2 На сайте бесплатных лекций MIT OpenCourseWare выложен курс лекций по космологии Алана Гуса, одного из создателей инфляционной модели вселенной. Вашему вниманию предлагается перевод шестой лекции: «Динамика однородной расширяющейся вселенной, часть 2». Читать дальше →

DevCore: программная часть проекта DevBoy Привет, друзья! С вами снова Николай, в прошлой статье "DevBoy — как я создал проект устройства с открытым исходным кодом и запустил проект на Kickstarter" упор делался больше на внешнем виде и железе, сегодня поговорим о том как это сделано "внутри" и разберем программную ...

История операционных систем от Apple, часть 11 — современность Завершающая часть статьи об операционных системах от Apple, в которой мы поговорим про самые последние версии OS X и macOS.

SamsPcbGuide, часть 7: Трассировка сигнальных линий. Дифференциальные пары Это седьмая статья из цикла и заключительная в блоке, посвящённом трассировке сигнальных линий. Дальше есть идея развивать проект и выходить на руководство по проектированию печатных плат в виде удобной книги, поэтому по публикациям, возможно. будет пауза. В статье рассматри...

Новый флагман Huawei может получить экран с рекордно узкими рамками Сегодня должен быть представлен смартфон Oppo Find X, экран которого будет занимать 93,8% площади лицевой панели. В начале года компания Huawei запатентовала в United States Patent and Trademark Office (USPTO) и World Intellectual Property Organisation (WIPO) новый диза...

Nokia поругалась с Google из-за выреза на экране Данная история началась ещё месяц назад, когда после установки очередного обновления операционной системы владельцы смартфона Nokia 6.1 Plus лишились возможности скрыть вырез путем закрашивания частей дисплея по бокам от него черным цветом.

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

Java и Project Reactor. Эпизод 2 Привет! Удивительно, но первая часть статьи даже кому-то понравилась. Отдельное спасибо за ваши отзывы и комментарии. У меня для вас плохая хорошая новость: нам ещё есть о чём поговорить! А если точнее, то о некоторых деталях работы Reactor. Читать дальше →

Расширение PHP и Kotlin Native. Часть третья, наверное финальная В первой части рассказываются совсем базовые вещи про настройку инструментария и общие концепции. Вторая часть про, так сказать, первый подход к снаряду, задумки, наметки, планы. В этой статье будет чуть больше хардкора про интероп Си и K/N, много макросов, боли, безысход...

[Перевод] Киберпанк 2000: инструменты создания Deus Ex Введение В последнее время хороший приём на GDC получали рассказы о классических играх, но было очень мало историй об инструментах их разработки. В этой серии статей мы попытаемся заполнить этот пробел, взяв интервью в людей, игравших важную роль в истории инструментов для ...

Мой любимый файл в кодовой базе Chromium Код Хромиума весьма обширен, там каждому найдётся что-то по вкусу. А я вот решил рассказать о своём любимом файле в нём (а у вас есть такой?). Этот файл отражает всё: боль, разочарование, надежду, упорство, силу воли, ответственность за чужие провалы и самопожертвование. Я и...

[Перевод] Делаем проект по машинному обучению на Python. Часть 3 Перевод A Complete Machine Learning Walk-Through in Python: Part Three Многим не нравится, что модели машинного обучения представляют собой чёрные ящики: мы кладём в них данные и безо всяких объяснений получаем ответы — часто очень точные ответы. В этой статье мы постарае...

Руководство по SDN/NFV (9, часть 3) Решения SDN для дата-центров уже достаточно хорошо проработаны и широко используются. Они обеспечивают масштабируемость и динамику выделения ресурсов сети дата-центра по запросам его арендатором (multi-tenancy).

История операционных систем от Apple, часть 8 — расцвет Mac OS X, переход на x86 Восьмая часть статьи об операционных системах от Apple, в которой мы поговорим про первые действительно стабильные версии ОС, а также про переход к x86.

[Перевод] Как восстанавливали видео для Full Throttle Remastered. Часть 2 В моём предыдущем посте я рассказал, как мы извлекали контент из исходных FMV-файлов и создали инструменты для анализа примерно 67 ГБ архивов в поисках промежуточных составляющих частей, использованных для создания FMV. Эти части являются базисом для создания remastered-кон...

Записки IoT-провайдера. Немного про частоты Здравствуйте, уважаемые любители Интернет-Вещей! Первая часть → Вторая часть → Третья часть → Четвертая часть → Пятая часть → Шестая часть → Седьмая часть Периодически всплывают вопросы про регуляторику и частотные планы. С выходом спецификации 1.1 и перехода на нее, путани...

Новая статья: Сравнение производительности видеокарт в DirectX 11, DirectX 12 и Vulkan, часть 2 (слабый CPU) В первой части исследования мы узнали, что новые API пока не выполнили своих громких обещаний. Владельцы мощных сбалансированных систем ничего не теряют, по-прежнему играя под DirectX 11, а старые GPU NVIDIA обновление API попросту оставило за бортом. Но не будем сп...

«Это будет лучшая часть серии»: Frozenbyte анонсировала Trine 4: The Nightmare Prince Финская студия Frozenbyte официально анонсировала платформер Trine 4: The Nightmare Prince, разработку которого несколько недель назад рассекретило Исполнительное агентство по образованию, культуре и аудиовизуальным средствам (The Education, Audiovisual and Cul...

Иорданцы создали противотанковый ракетный комплекс Terminator Новое оружие презентовали на выставке вооружений SOFEX-2018, которая прошла в Аммане 8-10 мая. Иорданцы завершили работу над новым переносным противотанковым ракетным комплексом Terminator. Разработчики из Jadara Equipment and Defence Systems сообщили, что комплекс уже гото...

[Перевод] Карты из шестиугольников в Unity: вода, объекты рельефа и крепостные стены Части 1-3: сетка, цвета и высоты ячеек. Части 4-7: неровности, реки и дороги. Часть 8: вода Добавляем в ячейки воду. Триангулируем поверхность воды. Создаём прибой с пеной. Объединяем воду и реки. Мы уже добавили поддержку рек, а в этой части полностью погрузим ячейки в ...

[Из песочницы] Пагинация во Vue.js Привет, Хабр! Представляю вашему вниманию перевод статьи "Pagination in Vue.js" автора Denny Headrick. Пагинация увеличивает UX, позволяя пользователям визуализировать данные в небольших блоках или на страницах. Вот и компонент Vue.js можно сделать с разбивкой по ...

[Перевод] Имитация естественного движения: Steering Behaviors — 2 Первая часть статьи здесь. Часть 6. Избегание коллизий Для правильной навигации NPC часто требуется способность избегать препятствий. В этой части мы рассмотрим steering behavior collision avoidance (избегание коллизий), позволяющее персонажам благополучно уворачиваться от...

Ubisoft анонсировала новую The Settlers и готовится к перевыпуску старых частей Поселенцы возвращаются.

Семинар «Чёрная пятница в e‑commerce. Секреты выживания», 16 августа, Москва Привет, Хабр! Мы начинаем новый сезон Университетов DataLine. Открывать сезон будет необычный семинар. Большую часть времени мы будем отвечать на вопросы и дискутировать с вами. Мы поговорим о подготовке сайта к росту трафика и обсудим как технические, так и организацион...

Как освоить иностранный язык без преподавателя. Часть 2. «Пошаговая стратегия» Это статья для тех, кто хочет свободно разговаривать на иностранном языке. Неважно, начинаете вы с нуля или уже учите язык годами, но до сих пор испытываете сложности с восприятием беглой речи на слух или стресс при необходимости поговорить с носителем языка, здесь вы найдё...

От А до Я про двойную печать! Часть 2Здесь я расскажу про настройку слайсера для двухцветной печати. На примере программы Simplify3D и Geeetech a10m.Для начала нам нужно скачать модель, которая будет состоять из двух частейТеперь мы можем объединить её в одну: Заходим в Tools > Dual Extrusion Wirad &g...

Python: метапрограммирование в продакшене. Часть вторая Мы продолжаем говорить о метапрограммировании в Python. При правильном использовании оно позволяет быстро и элегантно реализовывать сложные паттерны проектирования. В прошлой части этой статьи мы показали, как можно использовать метаклассы, чтобы изменять атрибуты экземпляро...

Docker под Windows для разработки, разбор подводных камней Данная публикация является разбором особенностей контейнерной виртуализации Docker под системой Windows. Она не претендует на роль исчерпывающей и по мере необходимости будет обновляться и дополняться. За практическим руководством с нуля советую обратиться к этой публикаци...

Умный дом: новое измерение комфорта и стремление к совершенству. Часть вторая В первой части я рассказал о переходе от просто мониторинга систем к собственно умному дому. На том этапе пришло понимание колоссального потенциала повышения комфорта, а возможности выбранного технологического стека возбудили азарт в освоении и интеграции новых компонентов. ...

Просто о сложном. Начало создания беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo Часть первая: Небольшая пошаговая инструкция по установке и первоначальной настройке «Умного дома» Так случилось, что жизнь заставила приступить к частичной автоматизации квартиры, особенно в части её безопасности, краны, газ, вход, электричество, ну а потом уже всё остал...

Метеостанция на Arduino от А до Я. Часть 2 Продолжение. Начало здесь. Софт. Выбор компонентов Выбор железа и софта тесно взаимосвязан как «курица и яйцо». С чего начать, с железа, с софта? Если у вас хорошее железо, но к нему нет драйверов, библиотек и софта (IDE, утилиты для прошивки и т.п.), то оно бесполезно, и н...

Подборка полезных материалов по Azure. Часть 1 — книги Привет, Хабр! Мы подготовили для вас подборку полезных материалов по нашей облачной платформе Azure, которая будет состоять из нескольких частей. В первой части мы собрали книги по нашему облаку и несколько обучающих видео. Кстати, все материалы бесплатны и доступны к скачив...

Часть кода игры Minecraft была передана в Open Source корпорацией Microsoft Иллюстрация opensource.com Часть исходного кода игры Minecraft: Java Edition была легально опубликована на GitHub под свободной лицензией корпорацией Microsoft Код был открыт под лицензией MIT и представляет собой Java-библиотеки Brigadier и DataFixerUpper. Они позволяют...

У Twitter утекли пароли. Советуем сменить ваш не откладывая Часть паролей попала во внутреннюю сеть компании в виде обычного текста, из-за чего оказалась под угрозой утечки.

Названы 8 смартфонов Samsung, которые скоро обновят до Android Oreo Samsung какую-то часть из своего огромного количества смартфонов на Android уже обновила до версии Oreo, другим же только даёт обещания, да порой сдвигает сроки. Сейчас из Турции приходят новые сведения о том, что 8 моделей будут прокачаны до Android Oreo уже в ближайшее в...

Motorola Solutions завершила квартал с ростом продаж на 13% Большая часть прироста пришлась на выручку в результате приобретения других компаний.

Руководство по Power Bi: начало работы Microsoft Power BI — это коллекция программных служб, приложений и соединителей, которые взаимодействуют друг с другом, чтобы превратить разрозненные источники данных в согласованные, визуально иммерсивные и интерактивные аналитические сведения. Сегодня мы делимся с вами нач...

[Из песочницы] Распространение программ на Go. Часть 1 Недавно прочел достаточно неплохую статью о инсталяции программ на Go. Где был показан простой пример того как можно реализовать установку бинарника под «любую» (unix friendly) операционную систему. Решил написать более подробный цикл статей на эту тему. Читать дальше →

[Из песочницы] Аналоги в Python и JavaScript. Часть первая Привет, Хабр! Представляю вашему вниманию перевод статьи "Equivalents in Python and JavaScript. Part 1". Несмотря на то что Python и Javascript довольно сильно отличаются, существует много схожего, о чем должен знать любой фулстек разработчик. В этой серии из 4-х ...

[Перевод] 22 совета Angular-разработчику. Часть 1 Автор статьи, первую часть перевода которой мы публикуем, говорит, что он уже около двух лет работает над крупномасштабным Angular-приложением в Trade Me. В течение последних нескольких лет команда разработчиков приложения постоянно занимается совершенствованием проекта — ка...

[Перевод] Делаем проект по машинному обучению на Python. Часть 2 Перевод A Complete Machine Learning Walk-Through in Python: Part Two Собрать воедино все части проекта по машинному обучению бывает весьма непросто. В этой серии статей мы пройдём через все этапы реализации процесса машинного обучения с использованием реальных данных, и у...

[Из песочницы] Автоматизация тестирования с нуля. Часть 1 Добрый день, уважаемые читатели. Хочу рассказать об опыте построения системы автоматизации тестирования, когда на проекте или совсем нет тестирования, или ее степень минимальная. Надеюсь статьи будет полезна начинающим автотестерам. В первой части пофилосовствуем в общем...

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

[Перевод] Drag и Swipe в RecyclerView. Часть 2: контроллеры перетаскивания, сетки и пользовательские анимации В первой части мы рассмотрели ItemTouchHelper и реализацию ItemTouchHelper.Callback, которая добавляет базовые функции drag & drop и swipe-to-dismiss в RecyclerView. В этой статье мы продолжим то, что было сделано в предыдущей, добавив поддержку расположения элементов в...

Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK). Часть 3 Часть 3. Закрепление (Persistence) В предыдущей части цикла публикаций «Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK)» были рассмотрены техники выполнения кода в атакуемой системе, описывающие средства и методы удаленного и локального выполнения раз...

[Перевод] Основа геймплея игры на C++ для Unreal Engine Основа геймплея для Unreal Engine 4 предоставляет разработчику мощный набор классов для создания игры. Ваш проект может быть шутером, симулятором фермы, глубокой RPG — это неважно, основа очень универсальна, делает за вас часть тяжёлой работы и задаёт некоторые стандарты. О...

[Перевод] Создание эмулятора аркадного автомата. Часть 4 Части первая, вторая, третья. Остальная часть автомата Написанный нами код для эмуляции процессора 8080 достаточно общий и может быть с лёгкостью адаптирован для запуска на любой машине с компилятором C. Но чтобы поиграть в саму игру, нам нужно сделать большее. Придётся эм...

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

Foxconn увеличивает количество сотрудников для сборки новых iPhone На данный момент Foxconn является одним из основных сборщиков яблочной продукции. В частности, компания собирает большую часть iPhone. В преддверии анонса новых яблочных смартфонов руководство Foxconn решило привлечь на свои заводы новых сотрудников. Об этом сообщает издание...

Как правильно бекапить SQL Failover кластер Не люблю, когда в сети нет простых пошаговых инструкций без умных слов, показывающих, как делать не самые очевидные вещи. Поэтому без лишних вступлений сегодня расскажу, как правильно бекапить отказоустойчивый (Failover) кластер SQL. Да-да, именно кластер, а не отдельно стоя...

Картину, созданную ИИ, купили за 432 000 долларов Obvious «Portrait of Edmond Belamy» (англ. «Портрет Эдмонда Белами») — это первая картина, которая была полностью сгенерирована искусственным интеллектом и выставлена на продажу на аукционе произведений искусства, передает Engadget. Ожидалось, что картина уйдет ориентир...

Подборка полезных материалов по Azure. Часть 2 — курсы Привет, Хабр! Мы продолжаем делиться подборкой полезных материалов по нашей облачной платформе Azure. В первой части мы собрали книги по нашему облаку и несколько обучающих видео. Ну а сегодня на повестке дня — курсы. Кстати, все материалы бесплатны и доступны к скачиванию! ...

File Manager 2.0.4 File Manager — легкий и многофункциональный интерфейс делает наше приложение незаменимым помощником любого пользователя. Поддерживает различные разрешения. Вы можете производить обмен файлами. Доступно сжатие и распаковка файлов. Распоряжайтесь файлами и папками на ваш...

[Перевод] Карты из шестиугольников в Unity: туман войны, исследование карты, процедурная генерация Части 1-3: сетка, цвета и высоты ячеек Части 4-7: неровности, реки и дороги Части 8-11: вода, объекты рельефа и крепостные стены Части 12-15: сохранение и загрузка, текстуры, расстояния Части 16-19: поиск пути, отряды игрока, анимации Часть 20: туман войны Сохраняем да...

[Перевод] Создание игр-головоломок на Puzzle Script Puzzle Script — это минималистичный игровой движок для создания головоломок для HTML5, имеет открытые исходники. Примеры готовых игр можно посмотреть здесь. Часть 1. Создаём первую игру на Puzzle Script. Puzzle Script — это бесплатная онлайн-программа, которая используется ...

[Перевод] Каково это — создавать игру для Game Boy в 2017 году У всех была детская мечта. Лично я мечтал создать игру для моей первой консоли: Nintendo Game Boy. Сегодня моя мечта реализовалась — я выпустил первую игру для Game Boy на настоящем картридже: Sheep It Up! В этой статье я расскажу об использованных мной инструментах и о пр...

Не прошло и 10 лет: на выставке E3 анонсирована игра Devil May Cry 5 Внимание! Шок-контент! Слухи не подвели: продолжению культового слэшера Devil May Cry быть! Capcom официально представила новую часть игры на выставке E3. Devil May Cry 5, к счастью, станет не спин-оффом, а полноценным продолжением четвертой части, выпущенной в 2008 году. В ...

[Перевод] Современная MVI-архитектура на базе Kotlin. Часть 1 За последние два года Android-разработчики в Badoo прошли длинный тернистый путь от MVP к совершенно иному подходу к архитектуре приложений. Мы с ANublo хотим поделиться переводом статьи нашего коллеги Zsolt Kocsi, описывающую проблемы, с которыми мы столкнулись, и их реше...

Метеостанция на Arduino от А до Я. Часть 3 Продолжение. Начало здесь. Центральный блок. Программное обеспечение Наконец мы подошли к самой трудной части для любого программиста — описать по-человечески что он там наваял. Исходный код для сервера составляет около 1300 строк, включая отступы, но это не должно вас пугат...

Как сделать расширение на PHP7 сложнее, чем «hello, world», и не стать красноглазиком. Часть 1 ЗАЧЕМ?Я пишу эту статью для того, чтобы путь, который у меня занял в общей сложности не меньше года, читатель смог пройти за пару часов. Как показал мой личный опыт, просто программировать на Си несколько легче, чем заставить работать серьезное расширение для PHP. Здесь я ма...

Sony свернет часть мобильного бизнеса К октябрю 2018 года Sony Mobile завершит деятельность и закроет офисы в Турции, а также в странах Ближнего Востока и Африки.

Фотоэкскурсия по офису «Аудиомании»: часть первая Мы решили провести для вас фотоэкскурсию по московскому офису «Аудиомании», расположенном в бизнес-центре «На Барабанном». Сегодня (в первой части большой фотоэкскурсии) в центре внимания — бизнес-центр, шоурумы и кинозалы. (Внимание, под катом много фото) Читать дальше →

Электропитание ИТ-оборудования: безопасность или бесперебойность? часть 2 Продолжаем статью, цель которой — поделиться опытом и показать ключевые особенности и частые ошибки возникающие при проектировании и организации подсистем электроснабжения ИТ-инфраструктуры и ЦОД в целом. Но хотелось бы немного расширить аудиторию и посвятить несколько разде...

WSJ: Tesla попросила некоторых поставщиков вернуть часть денег от старых сделок По словам источников, компания считает, что такой «кэшбек» поможет ей стать прибыльной.

[Перевод] Сюрприз: постоянная Хаббла на самом деле непостоянна Часть изображения, полученного в рамках наблюдения Hubble eXtreme Deep Field, в комбинированном ультрафиолете, видимом свете и инфракрасном излучении – самого глубокого взгляда во Вселенную из всех, что мы предпринимали. Различные видимые здесь галактики находятся на разных...

[Перевод] Мега-Учебник Flask, Часть XXI: Уведомления пользователей (издание 2018) Miguel Grinberg Туда Сюда Это двадцать первая часть Мега-Учебника Flask, в которой я добавлю функцию личных сообщений, а также уведомления пользователей, которые появляются на панели навигации без необходимости обновления страницы. Читать дальше →

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

Обзор игровых ноутбуков ASUS ROG Strix GL504GS SCAR II и ASUS ROG Strix GL504GM HERO II Игровые ноутбуки ASUS ROG Strix GL504 SCAR II и ASUS ROG Strix GL504 HERO II пришли на смену первым версиям ASUS ROG Strix GL503 SCAR Edition и ASUS ROG Strix GL503 HERO Edition, которые были представлены почти год назад, на выставке IFA 2017. Ноутбук SCAR Edition создавал...

Как мигрировать ONTAP и не сойти с ума Миграция ИТ-систем — задача непростая. Но особую сложность представляет ситуация, когда нужно не просто перейти со старого железа на новое, а переехать на новую операционную систему на существующем оборудовании, причём без миграции продуктивных данных. Один подобный переез...

Роскомнадзор заблокировал часть IP-адресов, принадлежащих Google Регуляторы на локальных рынках стремятся к контролю и регуляции популярных сервисов и нет проблем с этим фактом. Также нет проблем с блокировкой отдельных ресурсов.

Конференция Cisco Connect 2018 (Часть 2) (Продолжение, начало - здесь.)

Не бойся микросервиса: Алексей Баитов об использовании микросервисной архитектуры на практике Для одних микросервисы — это возможность переделать и отрефакторить приложение под условно современный стиль. Другим это архитектурное решение не подходит из-за особенности взаимодействия различных частей приложения. В любом случае, выбирая архитектуру, полезно изучить чужой...

Приложения для Tarantool. Часть 3. Тестирование и запуск Приложение для Tarantool — это, по сути, набор хранимых процедур, используемых как API. Данные обрабатываются на стороне хранилища, что позволяет значительно повысить производительность. Однако поддержка хранимых процедур может превратиться в кошмар. Может. Но не сегодня. Се...

Обновление базы данных и zero-downtime deployment Про обновление систем «на лету» без их остановки (zero-downtime deployment) написано немало статей и многие аспекты этого подхода является достаточно очевидными. На мой взгляд, наиболее сложная часть деплоймента в этом случае — обновление хранилищ данных, в случае если их ко...

Организация регулярного дайджеста логов с помощью python и ansible на примере asterisk Когда я создавал данный инструмент, я не был знаком с logwatch. Мне захотелось видеть ситуацию с логами на своих серверах в целом, и, так я сделал этот велосипед. Думаю, что данный механизм может помочь новичкам в понимании альтернативных возможностей ansible. Используемые ...

Аутентификации на Angular и Spring без Spring Security (клиент на Angular) Часть 1. Клиент на Angular О чем эта статья В этой статье, я расскажу как написать простую аутентификацию без помощи готовых решений для данной задачи. Она может быть полезна для новичков, которые хотят написать своё AAA (Authentication, Authorization, and Accounting). Репоз...

Аутентификации на Angular и Spring без Spring Security (сервер на Spring) Часть 2. Сервер на Spring О чем эта статья В этой статье, я расскажу как написать простую аутентификацию без помощи готовых решений для данной задачи. Она может быть полезна для новичков, которые хотят написать своё AAA (Authentication, Authorization, and Accounting). Репози...

Функции для документирования баз данных PostgreSQL. Часть вторая Это вторая часть статьи, которая описывает пользовательские функции для работы с системными каталогами: pg_class, pg_attribute, pg_constraints и т.д. Тексты функций и их описания приводятся в надежде, что они полезны еще кому-то кроме автора. В этой статье выкладываются ч...

[Перевод] Карты из шестиугольников в Unity: неровности, реки и дороги Начало: части 1-3. Часть 4: Неровности Оглавление Сэмплируем текстуру шума. Перемещаем вершины. Сохраняем плоскостность ячеек. Подразделяем рёбра ячеек. Пока наша сетка являлась строгим узором из сот. В этой части мы добавим неровности, чтобы карта выглядела естественнее...

Важное уведомление для пользователей Gitlab Pages Вчера часть пользователей Gitlab Pages могли столкнуться с тем, что их сайты перестали открываться. Например, мне пришло уведомление об этом от Яндекс Метрики в пн, 27 авг., 19:20. А ночью пришло уведомление от Гитлаб, текст письма: Читать дальше →

История операционных систем от Apple, часть 3 — Macintosh и классические System Software Третья часть истории операционных систем от Apple, в которой мы поговорим про Macintosh и классические черно-белые ОС System Software.

История операционных систем от Apple, часть 10 — отказ от скевоморфизма Десятая часть статьи об операционных системах от Apple, в которой мы поговорим про отказ от скевоморфизма.

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

История операционных систем от Apple, часть 4 — да будет цвет: Apple GS/OS, A/UX и Mac OS 7 Четвертая часть истории операционных систем от Apple, в которой мы поговорим про первые цветные ОС и попытку перейти на UNIX.

История операционных систем от Apple, часть 9 — полный отказ от PowerPC, окончательный переход на x86 Девятая часть статьи об операционных системах от Apple, в которой мы поговорим про окончательный переход на x86.

Конференция Cisco Connect 2018 (Часть 3) Окончание (начало здесь, продолжение здесь).

Renault Kaptur получил в России новую лимитированную версию Play? В России начат прием заказов на новую спецверсию кроссовера Renault Kaptur, получившую название Play. Она предусматривает в машине установку мультимедийного комплекса «Яндекс.Авто». Компания «Renault Россия» принимает заказы на кроссовер Kaptur в версии Play. Машина оснащен...

Сезон Back to School 2018, версия Acer Большую часть новинок на текущий год Acer презентует в рамках пресс-конференции next@acer, которая проходит в Нью-Йорке, но информация о моделях, которые будут доступны в Украине, сроках появления в продаже и ценах появляется позже. Сегодня мы посетили как раз локальное меро...

Лечение «механического» Scrum. Часть 3. Работа SM Как следует из названия, это продолжение серии статей про роли в scrum (часть 1 и часть 2). Сегодня рассмотрим следующую роль – scrum master. Как это ни парадоксально, успешность scrum во многом зависит от scrum мастера. Поэтому хочется снова призвать силу воображения и прив...

Погружение в разработку на Ethereum. Часть 5: Oraclize Доступ к объемным файлам и различные внешние динамические данные часто являются очень важной частью децентрализованного приложения. При этом в самом по себе Ethereum механизма обращения наружу не предусмотрено — смарт контракты могут читать и писать только в рамках самого бл...

Минэкономразвития усомнилось в законности «закона Яровой» Министерство экономического развития раскритиковало ту часть «закона Яровой», которая обязывает операторов и провайдеров хранить переписку, разговоры и файлы пользователей.

[Из песочницы] Проектирование дашбордов для веб-аналитики e-commerce сайта. Часть 1: Удобный интерфейс Дашбордами называют массив данных, представленный в наглядной форме в виде таблиц, графиков, элементов инфографики. Иногда дашборд — это любой красиво оформленный набор цифр. Как, например, изображенная на картинке информационная панель. Дашборд для автомобилиста Цикл пуб...

Виртуальный мир Intel. Часть 2: SMP В предыдущей статье(ссылка) я рассказал о базовой концепции гипервизора, основанного на технологии аппаратной виртуализации Intel. Теперь же я предлагаю расширить возможности гипервизора добавив поддержку многопроцессорной архитектуры (SMP), а также рассмотреть пример того, ...

Расширение PHP и Kotlin Native. Часть вторая, осознанная Краткое содержание первой части: Установка и настройка инструментария. Написание функции helloWorld() на Kotlin Native и компиляция ее в shared library. Доступ к этой функции из C-кода расширения PHP. В этой статье я буду рассказывать про создание инструментария для напис...

Reuters: Tesla закроет часть подразделения по продаже и установке солнечных батарей В июне компания объявила о сокращении штата на 9%.

CocoaHeads в FunCorp У нас отличная новость! 25-го августа совместно с сообществом CocoaHeads мы проведём iOS митап (наш первый митап в Москве). Программа Сергей Турсунов, VK.com «Swift Method Dispatch» Типы диспатча Direct / Witness / Table / Message и почему это фундаментальная часть ООП...

Система с двумя процессорами за копейки часть 2: Апгрейд В этой части меняем процессоры, добавка памяти и сравнение изменений

Чистота в мастерской гика. Часть 2 Или пылесос с управлением по Bluetooth В первой части я рассказал про пылесосы и циклоны для уборки стружки в мастерской. В комментах поделились опытом использования разных пылесосов хорошим и не очень. Теперь расскажу про то, как я делаю прототипы плат и устройств на приме...

[Перевод] IDisposable — что ваша мама не говорила об освобождении ресурсов. Часть 1 Это перевод первой части статьи. Статья была написана в 2008 году. Спустя 10 лет почти не потеряла актуальности. Детерминированное освобождение ресурсов — необходимость В течение более чем 20-летнего опыта кодирования я иногда разрабатывал собственные языки для решения задач...

[Перевод] Карты из шестиугольников в Unity: круговорот воды, эрозия, биомы, цилиндрическая карта Части 1-3: сетка, цвета и высоты ячеек Части 4-7: неровности, реки и дороги Части 8-11: вода, объекты рельефа и крепостные стены Части 12-15: сохранение и загрузка, текстуры, расстояния Части 16-19: поиск пути, отряды игрока, анимации Части 20-23: туман войны, исследова...

Мой опыт трудоустройства на роль Agile Coach в Европе, часть вторая И снова здравствуйте! В первой части моей статьи я рассказал о мотивации, сподвигнувшей меня на попытки перебраться в Европу, а также осветил в деталях первые 5 месяцев моих поисков. Ниже Вы найдете продолжение моей истории и несколько выводов, которые я сделал для себя. А...

Корпус Lian Li LanCool One допускает установку видеокарт длиной до 420 мм Компания Lian Li официально представила компьютерный корпус LanCool One, на основе которого можно сформировать мощную игровую систему. Новинка имеет строгий внешний вид. В боковой части установлена панель из закалённого стекла, через которую хорошо просматривается в...

Ноутбуки ASUS с выставки Computex 2018 уже в Украине Очень радует общая тенденция более оперативного появления всевозможных новых гаджетов в Украине. Это касается и ноутбуков ASUS. Не прошло и месяца с момента мирового анонса на Computex 2018 (у нас есть репортаж с самой презентации), как часть новых ноутбуков пожаловала и в У...

Конец истории про 3D печать и фестивали. Часть 3. Как я и обещал в этом году я  закончу писать про фестивали, но завершить то историю надо. И это последняя глава в этой нелегкой, наполненной приключениями истории.Подробнее...

Погружение в разработку на Ethereum. Часть 0: блокчейн не нужен Наверняка многие из вас задумывались, зачем вообще понадобился блокчейн и Ethereum в частности. Кто-то возможно пошел дальше и нашел множество красивых характеристик: децентрализация, прозрачность, доверие без посредников, взломостойкость. Это же просто отлично, правда? Да, ...

Реализация Spring Framework API с нуля. Пошаговое руководство для начинающих. Часть 1 Spring Framework является одним из самых сложных фремворков для понимания и изучения. Большинство разработчиков изучают его медленно, через практические задачи и гугл. Этот подход не эффективен, так как не даёт полной картины и при этом требует больших затрат. Я хотел бы ...

Как поступить на PhD программу по машинному обучению 1. Введение Этот текст — небольшое обобщение моего опыта подачи заявок на Computer Science PhD с уклоном в machine learning в Северной Америке. Я постарался собрать в этом гайде свои просчеты (учиться лучше на чужих ошибках) и более-менее универсальные вещи, полезные всем. Н...

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

Записки IoT-провайдера. Покрытие Вторая часть цикла «Заметки IoT-провайдера». Начало можете найти тут. Итак, мы решили строить сеть. На самом деле, все было несколько иначе. У нас была задача. Все больше различных компаний обращались к нам по поводу удаленного снятия показаний со счетчиков. Частично мы реша...

Сервис доставки «Яндекс.Еда» забрал часть ресторанов McDonald's у Uber Eats Будет ли Uber Eats дальше развиваться в России, в «Яндексе» не говорят.

10 товаров от Xiaomi, о которых вы точно не знали #4 Продолжаем «отекстовывать» и визуализировать интересные и крутые устройства и товары, вышедшие из-под крыла компании Xiaomi. Для начала по традиции видео версия подборки, а потом текстовая часть со ссылками. Поехали.

Google вернул «www» и «m.» в адресную строку браузера Chrome Google снова начал отображать поддомены «www» и «m.» в адресной строке браузера Chrome. Причиной такого решения стали жалобы пользователей.Google убрал эти поддомены из адресной строки в ходе редизайна Chrome. Обновление вступило в силу с выходом 69-й версии браузера.Разрабо...

[Перевод] Мега-Учебник Flask, Часть XXIII: Интерфейсы прикладного программирования (API) (издание 2018) Miguel Grinberg Туда Сюда Это двадцать третья часть Мега-Учебника, в которой я расскажу вам, как расширить микроблог с помощью интерфейса прикладного программирования (или API), который клиенты могут использовать для работы с приложением более прямым спосо...

ОС Android 9.0 Pie поломала функцию быстрой зарядки на смартфонах Google Pixel После установки бета-версии операционной системы Android 9.0 Pie пользователи оригинальных смартфонов Google Pixel и Google Pixel XL обнаружили пропажу функции быстрой зарядки. Даже после выхода финальной версии Android 9.0 Pie проблема никуда не делась. При подключении...

Новый смартфон Samsung получит вырезы в дисплее под... кнопки Последние флагманские смартфоны Samsung имеют едва заметные рамки по бокам изогнутых экранов. На этих рамках располагаются физические кнопки (включения, регулировки громкости и Bixby). Согласно последним тенденциям, производители двигаются в сторону дальнейшего уменьшен...

[Перевод] Становимся волшебниками в программировании. Часть 1 Если вы давно хотели стать программистом, но не знали с чего начать, то начните с этого комикса. В нем о том, как задавать правильные вопросы, чтобы получать полезные ответы и читать исходный код. Читать дальше →

Какими были сварочники для оптики (часть вторая) Эта статья продолжение материала, посвященного истории аппаратов для сварки оптического волокна, которая была опубликована в нашем блоге ранее. Поэтому кому интересно ныряем под кат. Читать дальше →

Гид по игре Monster Hunter: World — обзор монстров, секретные приёмы и советы для новичков Пятая часть легендарной серии игр Monster Hunter теперь доступна на ПК. Узнайте, как получить максимум впечатлений!

PC-версия Forza Horizon 4 будет менее требовательной, чем третья часть Добиться этого не так уж сложно.

[Перевод] Мышление в стиле Ramda: Бесточечная нотация 1. Первые шаги 2. Сочетаем функции 3. Частичное применение (каррирование) 4. Декларативное программирование 5. Бесточечная нотация 6. Неизменяемость и объекты 7. Неизменяемость и массивы 8. Линзы 9. Заключение Данный пост — это пятая часть серии статей о функциональном прогр...

Реверс-инжиниринг прошивки устройства на примере мигающего «носорога». Часть 2 Представляем вашему вниманию вторую часть статьи о реверс-инжиниринге прошивки устройства «Мигающий носорог» по мотивам мастер-класса на конференции SMARTRHINO-2018. В первой части статьи прошивка устройства была загружена в дизассемблер IDA и выполнен первичный анализ ко...

Как мы строим DevOps в команде из 125 разработчиков Всем привет. Меня зовут Александр Черников, я руководитель разработки в дивизионе «Цифровой Корпоративный Банк» Сбербанка и Сбертеха. Расскажу вам сегодня про DevOps в Сбербанк Бизнес Онлайн (СББОЛ), который мы выстроили в немаленькой команде (125 разработчиков) с большим...

Функции для документирования баз данных PostgreSQL. Часть первая За время работы с PostgreSQL накопилось больше ста функций для работы с системными каталогами: pg_class, pg_attribute, pg_constraints и т.д. Что с ними делать? Используются они относительно редко. Включить в какой-нибудь проект? Красноярский заказчик за такую «ерунду» пла...

[Перевод] Карты из шестиугольников в Unity: поиск пути, отряды игрока, анимации Части 1-3: сетка, цвета и высоты ячеек Части 4-7: неровности, реки и дороги Части 8-11: вода, объекты рельефа и крепостные стены Части 12-15: сохранение и загрузка, текстуры, расстояния Часть 16: поиск пути Подсвечиваем ячейки Выбираем целевую точку поиска Находим кратч...

10 трюков для продвинутого дашбординга в Splunk. Часть 2 Добрый день! Сегодня мы продолжаем делиться секретами продвинутых дашбордов в Splunk. В этой статье мы разберем несколько кейсов использования JavaScript для того, чтобы сделать дашборды более удобными, читабельными и интерактивными. Подробности читайте под катом. Читать...

Madrobots на IFA 2018. Часть 1 — стартапы В начале сентября команда Madrobots побывала в Берлине, где проходила выставка новинок потребительской электроники и бытовой техники IFA 2018. Нас интересовало, конечно, первое, а еще роботы, искусственный интеллект и прочие маленькие радости гика. Увы, IFA — это больше о ...

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

Borderlands 3 пропустит Е3 2018 — вместо неё Gearbox Software покажет другие игры Подготовка к разработке долгожданной Borderlands 3 началась больше трёх лет назад, а в прошлом году шутер вошёл в стадию полномасштабного производства. Gearbox Software перебросила на проект почти все ресурсы и даже прекратила поддержку Battlebor...

ОС Android 9.0 Pie поломала функцию быстрой зарядки на смартфонах Google Pixel После установки бета-версии операционной системы Android 9.0 Pie пользователи оригинальных смартфонов Google Pixel и Google Pixel XL обнаружили пропажу функции быстрой зарядки. Даже после выхода финальной версии Android 9.0 Pie проблема никуда не делась. При подключени...

Сокрытие в Ruby. А ещё скрываем классы из Top-Level Что бы далеко не ходить, сразу определимся с терминами. Инкапсуляция — упаковка данных и функций в единый компонент. Сокрытие — представляет собой принцип проектирования, заключающийся в разграничении доступа различных частей программы к внутренним компонентам друг друга. ...

Есть ли жизнь под Windows 98, часть первая — про железо Я люблю копаться со старым железом. Взять какую-нибудь старую железку и привести её в пригодное для использования состояние доставляет мне удовольствие. За хобби я это не считаю, потому что не последователен — развлекаюсь только с тем, что в руки попадётся. Обычно не бегаю з...

[Перевод] Выпуск Rust 1.29 Команда разработчиков Rust рада сообщить о выпуске новой версии Rust: 1.29.0. Rust — это системный язык программирования, нацеленный на безопасность, скорость и параллельное выполнение кода. Если у вас установлена предыдущая версия Rust с помощью Rustup, то для обновления Ru...

[Перевод] Функциональное мышление. Часть 1 В этой серии статей вы познакомитесь с основными принципами функционального программирования и поймёте, что значит «программировать функционально» и как этот подход отличается от объектно-ориентированного или императивного программирования. Читать дальше →

Сооснователь и глава WhatsApp Ян Кум покинул компанию. Предположительно, из-за разногласий с Facebook Стало известно, что сооснователь и руководитель WhatsApp Ян Кум принял решение уйти из компании. В числе первых об уходе Кума написало издание The Washington Post, указав в качестве причины разногласия с руководством Facebook касательно дальнейшего развития сервиса и требова...

Улучшаем навыки отладки ПО — несколько советов От переводчика. Отладка ПО для многих кодеров — скучное и рутинное занятие. Но все же обойтись без дебагинга просто невозможно. Этот пост — перевод оригинальной статьи Ника Карника, в которой он делится собственными наблюдениями об ошибках и недочетах в отладке, которые вс...

Упаковка франшизы от А до Б Сие писанное творение не претендует на подробный мануал о том, как построить успешный бизнес, но за время существования Центров робототехники ROBOKOR был получен бесценный опыт, часть которого хотелось бы передать в данной статье. Читать дальше →

[Перевод] Ленивая загрузка изображений с использованием IntersectionObserver В наши дни главным камнем преткновения на пути к высокой скорости загрузки сайтов являются изображения. Это особенно характерно для проектов из сферы электронной коммерции. На них изображения, обычно довольно «тяжёлые», составляют основную часть содержимого страниц. Это, как...

[Перевод] Функциональное мышление. Часть 3 Подъехала третья часть из серии статей по функциональному программированию. Сегодня мы расскажем обо всех типах этой парадигмы и на примерах покажем их использование. Подробнее о примитивных типах, обобщенных типах и многом другом под катом! Читать дальше →

Internal DSL & Expression Trees — динамическое создание функций serialize, copy, clone, equals (Часть I) Статья посвящена двойному применению API Expression Trees — для разбора выражений и для генерации кода. Разбор выражений помогает построить структуры представления (они же структуры представления проблемно-ориентированного языка Internal DSL), а кодогенерация позволяет дина...

Команда Lisk объявила об успешной активации основной сети Lisk Core 1.0 Платформа децентрализованных приложений Lisk успешно завершила процесс миграции и активации протокола Lisk Core 1.0. Процесс миграции был анонсирован ранее в августе и стартовал в среду, завершившись примерно через сутки. Несмотря на то, что большинство пользователей обновил...

[Перевод] 000 000 111 (фундаментальная статья Николоса Негропонтэ по цифровой экономике за 1995 год, часть 3) Статья, с которой «началась» цифровая экономика. Часть 1, Часть 2. Сообщение: 21 Дата: 3.1.95 От: <nicholas@media.mit.edu> Кому: <lr@wired.com> Тема: Double Agents Когда вы поручаете кому-то кошение газона, мытье вашего автомобиля или чистку вашего костюма, н...

Неделя программирования: во Фрязино детей научат программировать 14 октября 2018 года во Фрязино пройдут мастер-классы по робототехнике, программированию и основам html. Мероприятия проводятся в рамках международной инициативы Meet and Code и Европейской недели программирования. На мастер-классе по Scratch и Lego Wedo дети будут создавать...

История переезда системного администратора в Германию. Часть вторая: переезд и первые шаги Всем привет. Я наконец-то изыскал время и написал вторую часть своей истории об IT-эмиграции. Первую часть можно прочитать тут — История переезда системного администратора в Германию. Часть первая: поиск работы и виза. В этой части я опишу подробно, как мы с сестрой обустра...

Новые инструменты разработки с LEGO Education — от Microsoft, MIT и не только Из шести кубиков LEGO размером 2х4 можно собрать 915 миллионов различных комбинаций. Но в LEGO Education конструирование из кубиков — это лишь часть дела. Даже проекты для дошкольников здесь включают в себя программирование, пусть и в простейшей форме. Мы стремимся к тому...

[Перевод] Комиксы Даниэля Стори (часть 3) Привет, Хабр! Сегодня мы хотим порадовать всех свежей подборкой юмористических IT-комиксов от Даниэля Стори (Daniel Stori). По ссылкам можно посмотреть первую и вторую части. Желаем приятного просмотра. Баги от Intel Читать дальше →

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

[Перевод] PHP 8: чего ждать. Письмо Зеева Сураски Привет, меня зовут Николай Крапивный, я руковожу отделом server-side разработки в Badoo. В Badoo PHP —  один из основных языков, на нем написана бóльшая часть бизнес-логики нашей системы. Поэтому мы следим за новостями из мира PHP, активно участвуем в развитии языка и стар...

Android Storage: Internal, External, Removable. Часть 1/3 Всем, кто, несмотря ни на что, сумел сделать правильный выбор.Это перевод серии статей от Mark Murphy из CommonsWare, широко известного на stackoverflow, а так же автора книг “The Busy Coder’s Guide to Android Development”, “Android’s Architecture Components”. Некоторые терм...

[Из песочницы] Установка Kubernetes на Hetzner Cloud В данной статье я хотел бы рассказать об установке Kubernetes на Hetzner Cloud. На моем рабочем компьютере установлен Ubuntu Linux 18.04 и все примеры будут подразумевать использование данной операционной системы. Для работы с Hetzner Cloud и построения кластера Kubernet...

Google вернул «www» и «m.» в адресную строку браузера Chrome Google снова начал отображать поддомены «www» и «m.» в адресной строке браузера Chrome. Причиной такого решения стали жалобы пользователей. Google убрал эти поддомены из адресной строки в ходе редизайна Chrome. Обновление вступило в силу с выходом 69-й версии браузера. Разра...

Классификация больших объемов данных на Apache Spark с использованием произвольных моделей машинного обучения Часть 1: Постановка задачи Привет, Хабр! Я архитектор решений в компании CleverData. Сегодня я расскажу про то, как мы классифицируем большие объемы данных с использованием моделей, построенных с применением практически любой доступной библиотеки машинного обучения. В этой с...

Андрей Терехов: большая часть диджитал-агентств не выживет при работе вбелую ↗

1C на Proxmox. Общие заметки Спустя несколько лет использования 1С в контейнерной виртуализации Proxmox, появилось достаточно набитых шишек, которые оформлю здесь в виде коротких общих заметок по этапам процесса внедрения. Это не не руководство к действию и не мануал. Если какой-то из пунктов следует р...

[Из песочницы] [Перевод] Обработка ошибок и транзакций в SQL Server. Часть 1. Обработка ошибок – быстрый старт Привет, Хабр! Представляю вашему вниманию перевод статьи «Error and Transaction Handling in SQL Server. Part One – Jumpstart Error Handling» автора Erland Sommarskog. 1. Введение Эта статья – первая в серии из трёх статей, посвященных обработке ошибок и транзакций в SQL Ser...

Как добавлять ярлыки программ, папки и файлы на панель Finder в macOS Пользователи, которые только недавно перешли на Mac, могут сперва не ориентироваться во всех преимуществах системы. Если сравнивать с Windows, то в ОС от Apple немалая часть действий совершается интуитивно. Однако не все операции совершенно очевидны, потому ниже приведем при...

50 анонсов Build 2018. Часть 2. Azure & Bots Всем привет! В этой статье мы продолжаем наш рассказ про ключевые анонсы конференции Build. Прошлый выпуск мы посвятили железячным анонсам (от облака до девкитов для разработчиков) и инструментам разработки. Сегодня мы расскажем про облако и ботов. В этом выпуске: Обзор ...

Производительность в iOS или как разгрузить main thread. Часть 1 Есть разные приёмы и хитрости, которые помогают оптимизировать работу iOS-приложений, когда одна задача должна выполняться за 16,67 миллисекунд. Рассказываем, как разгрузить main thread и какие инструменты лучше подходят для отслеживания стека вызовов в нём. «Ребята, давай...

Dishonored 3 может выйти в будущем Студия Arkane Studios появилась несколько лет назад, выпустив две части Dishonored. И хотя обе игры продавались неплохо, мы вряд ли увидим третью часть этого франчайза в ближайшем будущем.

Реверсим «Нейроманта». Часть 3: Добили рендеринг, делаем игру Привет, это уже третья часть из серии моих публикаций, посвящённых обратной разработке «Нейроманта» — видеоигрового воплощения одноимённого романа Уильяма Гибсона. Реверсим «Нейроманта». Часть 1: Спрайты Реверсим «Нейроманта». Часть 2: Рендерим шрифтЭта часть может показать...

[Из песочницы] Простейшая игра на Ardruino с дисплеем 1602 — Часть #1 Вот что у нас должно получиться, ну он еще умеет прыгать, ходить и бить злые кактусы, которые на него нападают, но к этому придем поэтапно :) ЧАСТЬ #1 основы Я заказал себе arduino, «так себе игрушка» подумал я, комплект маленький (для пробы) о чем в последствии пожалел. Х...

Обновление AppStudio: цены на iPhone и iPad в мире Ещё одна большая часть обновления справочных материалов AppStudio благополучно завершена. Мы привели в порядок таблицы цен на iPhone и iPad, благодаря которым сразу становится понятно, в какой стране выгоднее приобретать яблочный гаджет. (далее…)

МТТ обновил сервисную платформу «МТТ Бизнес» ОАО «МТТ» завершил техническую модернизацию платформы «МТТ Бизнес», на которой оказывается большая часть B2B-услуг компании. Обновление, проведенное …

Встречаем новую польскую ветку танков в World of Tanks. Часть 2 Как уже было отмечено, в World of Tanks большое событие, которое точно отразится на балансе - новая нация Польша. Давайте изучим оставшиеся танки с 6 по 10 уровни на примере версии 1.1#945 Общего теста.

Kivy. Xamarin. React Native. Три фреймворка — один эксперимент (часть 2) Это вторая статья из цикла, где мы проводим сравнение Kivy, Xamarin.Forms и React Native. В ней я постараюсь написать такой же планировщик задач, но с использованием Xamarin.Forms. Посмотрю, как у меня это получится, и с чем мне придется столкнуться. Повторять ТЗ я не буд...

Как работает Android, часть 4 Всем привет! Мы нашли время продолжить серию статей про внутреннее устройство Android. В этой статье я расскажу о процессе загрузки Android, о содержимом файловой системы, о том, как хранятся данные пользователя и приложений, о root-доступе, о переносимости сборок Android и...

Патентование алгоритмов компьютерных программ Продукты в сфере информационных технологий (далее – ИТ) в общем случае содержат несколько компонентов, правовая охрана которых реализуется разными способами. Архитектура, алгоритмическое решение, аппаратная часть ИТ-продукта и графическая часть интерфейса пользователя охра...

[Перевод] Создание разрушаемых мешей Часть 1. Знакомство с Marching cubes Как создать меш из любого хаоса В Minecraft мы можем копать в любом направлении, убирая за раз по одному блоку с чётко заданными краями. Но в других играх разработчикам удаётся разрушать рельеф плавно, без кубичности Minecraft. Вот прим...

Sportiduino — система электронной отметки для спортивных соревнований, часть 3 → Часть 1, Часть 2 Прошёл год после прошлой публикации, и мне часто задают вопрос, что изменилось с тех пор. Если кратко, то был произведён переход на чипы Ntag, сделаны небольшие изменения в схеме для обеспечения лучшей чувствительности, громкости сигнала и корректного х...

На YouTube появилась новая часть «Возвращения в Простоквашино» Серия мультфильма посвящена личному блогу Шарика. На видеохостинге YouTube появилась очередная часть популярного мультсериала «Возращение в Простоквашино», который создаётся специалистами «Союзмультфильма». В новой серии, которая стала уже пятой по счёту в перезапуске франш...

Кремль отказался комментировать реакцию Киева на названия воинских частей РФ Пресс-секретарь президента РФ Дмитрий Песков отметил, что с подобным вопросом журналистам следует обратиться в Генштаб России, так как «это не прерогатива Кремля». В прошедшую субботу президент РФ Владимир Путин подписал указ о присвоении имен воинским частям РФ. Некоторые ...

[Перевод] Как собрать досовский COM-файл компилятором GCC Статья опубликована 9 декабря 2014 года Обновление от 2018 года: RenéRebe сделал на базе этой статьи интересное видео (часть 2) В минувшие выходные я участвовал в Ludum Dare #31. Но даже до объявления тем конференции из-за своего недавнего увлечения я хотел сделать олдскул...

Встречаем новую польскую ветку танков в World of Tanks. Часть 1. Новые танки wot и новая нация в игре World of Tanks. В версии 1.1#945 Общего теста мира танков нам предлагают ознакомиться с грядущими новинками. Что это за танки? Как выглядят? Давайте узнаем.

[Перевод] Создание эмулятора аркадного автомата. Часть 3 Части первая и вторая. Эмулятор процессора 8080 Оболочка эмулятора Теперь у вас должны быть все необходимые знания, чтобы приступить к созданию эмулятора процессора 8080. Я постараюсь, чтобы мой код был как можно более понятным, каждый опкод реализован отдельно. Когда вы ...

Реверсим «Нейроманта». Часть 4: Звук, анимация, Хаффман, гитхаб Привет, как вы уже поняли, это продолжение моей истории реверс-инжиниринга и портирования «Нейроманта». Реверсим «Нейроманта». Часть 1: Спрайты Реверсим «Нейроманта». Часть 2: Рендерим шрифт Реверсим «Нейроманта». Часть 3: Добили рендеринг, делаем игруСегодня начнём с двух ...

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

GTA IV лишилась песен Глюкозы, «Кино» и группировки «Ленинград» Сегодня вышло обновление для Grand Theft Auto IV — разработчикам пришлось заменить бо́льшую часть песен на одной из радиостанций. Больше всего, как и ожидалось, пострадала Vladivostok FM, — любителям [...]

GTA IV лишилась песен Глюкозы, «Кино» и группировки «Ленинград» Сегодня вышло обновление для Grand Theft Auto IV — разработчикам пришлось заменить бо́льшую часть песен на одной из радиостанций. Больше всего, как и ожидалось, пострадала Vladivostok FM, — любителям [...]

Создание бота для участия в AI mini cup 2018 на основе рекуррентной нейронной сети (часть 2) Это продолжение первой части статьи В первой части статьи автор рассказал об условиях конкурса по игре Агарио на mail.ru, структуре игрового мира и частично об устройстве бота. Частично, потому что затронули только устройство входных сенсоров и команд на выходе из нейронной...

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

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

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

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

Детский биоэлектрический протез. Часть 2 В конце прошлого года мы писали о наших планах по разработке детского биоэлектрического протеза. Подводим промежуточные итоги и делимся новой информацией. 1. Конструкция 2. Управление 3. Гильза 4. Дизайн Читать дальше →

Интересности и полезности python. Часть 2 В предыдущей статье мы рассмотрели несколько интересных моментов языка python, разумеется, одной статьёй они не исчерпываются, поэтому продолжим. В одном из комментариев рассматривался следующий код: SEX = 'Female', 'Male' sex = SEX[True] # -> Male sex = SEX[False] # -...

Обзор лазерных ЧПУ станков LaserSolid Всем привет! С вами Top 3D Shop и сегодня мы расскажем о линейке лазерных станков LaserSolid. Поскольку большая часть их характеристик схожа, а отличия касаются в основном мощности лазера и площади обрабатываемой заготовки, для примера разберем LaserSolid 690 — самую попул...

«Breaking Bugs» в Сбербанке: как исправить семидневную норму багов за сутки Багфиксинг – нудная, но обязательная часть любой разработки, и заниматься ей хотят далеко не все. Как превратить багфиксинг в нечто увлекательное? Устроить соревнование! В этом посте мы подробно расскажем о нашем 24-часовом «багфикс-марафоне» — от предварительной подготовки ...

Дайджест IT событий октября (часть вторая) Как и обещали, дополняем наш обзор отечественных мероприятий сводками по второй половине месяца. На этот раз нельзя не отметить рекордное число хакатонов, обостренный интерес к машинному обучению и data science, а также высокую концентрацию курсов и интенсивов. Читать даль...

Борьба за ресурсы, часть 5: Начиная с нуля Продолжаем изучать cgroups. В Red Hat Enterprise Linux 7 они задействуется по умолчанию, поскольку здесь используется systemd, а он, в свою очередь, имеет уже встроенные cgroups. С Red Hat Red Hat Enterprise Linux 6 все немного иначе. На самом деле контроллеры cgroups изнача...

SamsPcbGuide, часть 5: Трассировка сигнальных линий. Искажения в линии и согласование импедансов Продолжаем рассмотрение трассировки печатных плат. Эту статью публикую из своего родного города Северодвинска, с благодарностью своим школьным учителям. Тема, которой она посвящена, базовая, и оттого важно с ней разобраться. Здесь будут рассмотрены отражения в сигнальных лин...

[Перевод] Методики и инструменты для разработки стилей веб-страниц Не будем ходить вокруг да около, скажем прямо: процесс написания хорошего CSS-кода может быть очень и очень тяжёлым. Многие разработчики не хотят связываться со стилями. Они готовы заниматься всем, чем угодно, но только не CSS. Автор материала, перевод которого мы предлаг...

Об особенностях архитектуры Android глазами не-Android разработчика Недавно мы полностью переработали приложение Pyrus для Android. Первая версия приложения работала аж под Android 2.2. Отказавшись от поддержки Android ниже 4.1, мы смогли выплатить накопленный технический долг и заметно упростили исходный код. Да, мы потеряли часть пользоват...

Как запустить Istio, используя Kubernetes в production. Часть 1 Что такое Istio? Это так называемый Service mesh, технология, которая добавляет уровень абстракции над сетью. Мы перехватываем весь или часть трафика в кластере и производим определенный набор операций с ним. Какой именно? Например, делаем умный роутинг, или реализуем подход...

[Перевод] Про версии Oracle JDK 11+ (лицензирование и распространение) Вчера на Хабре был опубликован перевод поста «Не попадитесь в ловушку используя Oracle JDK 11» с последующим обсуждением «платности Java», но не всё так страшно, как кажется на первый взгляд — ниже перевод публикации из блога Oracle с официальной позицией по лицензированию и...

Amazon выпустит микроволновку с Alexa По данным источника, Amazon планирует выпустить как минимум восемь новых устройств с голосовым помощником Alexa до конца текущего года. Список новинок включает микроволновую печь, усилитель, ресивер, сабвуфер и некое электронное устройство для автомобилей. Уточним, что...

Jinja2 в мире C++, часть вторая. Рендеринг Это вторая часть истории о портировании шаблонного движка Jinja2 на C++. Первую можно почитать здесь: Шаблоны третьего порядка, или как я портировал Jinja2 на C++. В ней речь пойдёт о процессе рендеринга шаблонов. Или, иначе говоря, о написании "с нуля" интерпретатора питон...

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

40 анонсов Build 2018. Часть 1. Hardware & Dev Tools 7-9 мая в Сиэтле прошла ключевая конференция Microsoft для разработчиков. Мы постарались собрать все ключевые анонсы в небольшую серию статей. В этом выпуске: О чем думает Сатья? Perception-Powered Intelligent Edge Dev Kits Превью Project Brainwave Dev Tools & DevOp...

[Из песочницы] Как обновлять код смарт-контрактов в Ethereum Как обновлять код смарт-контрактов в Ethereum / Часть 1 Статья подразумевает, что у читателя есть базовое понимание того, как работают Ethereum, EVM (Ethereum Virtual Machine) и смарт-контракты на техническом уровне, а также понимание основ языка программирования смарт-контр...

США перебрасывают танковые части в Европу Вашингтон начал переброску танковых частей на территорию Европы. Передислокация орудий проходит в рамках операции Atlantic Resolve. Согласно данным польских СМИ, на европейский континент направляются 4000 военнослужащих и боевое оборудование. Данный военный корпус имеет в ...

[Перевод] Шейдеры растворения и исследования мира Часть 1: шейдер растворения Шейдер растворения возвращает красивый эффект, к тому же его легко создать и понять; сегодня мы сделаем его в Unity Shader Graph, а также напишем на HLSL. Вот пример того, что мы будем создавать: Как это работает Чтобы создать шейдер растворен...

Всё, что вы хотели знать о тестировании адаптеров Wi-Fi, но боялись спросить На днях нашей компании исполнятся 20 лет. Последние 15 лет из этих 20 мы делаем программы для анализа Wi-Fi-сетей. Часть этой работы – разработка драйверов для Wi-Fi-адаптеров, и в этой статье я расскажу, как команда разработчиков тестирует продукты своего труда, и как про...

В июле отработано около 450 жалоб на помехи радиоприему Так, за отчетный месяц специалисты по радиоконтролю отработали около 450 заявок на помехи (в аналогичном периоде 2017 года - 420 заявок). Наибольшее количество заявок отработано в Центральном федеральном округе (169). В половине случаев эксперты подтвердили наличие помеховог...

Весенний дебют: обзор новых функций Windows 10 Spring Creators Update Microsoft выпустила очередное крупное обновление для Windows 10 — Spring Creators Update. Как следует из названия, в первую очередь оно должно порадовать творческую часть пользователей, но не только. Посмотрим, что у Microsoft получилось на этот раз

[Перевод] Создание крюка-кошки в Unity. Часть 2 Примечание: этот туториал предназначен для продвинутых и опытных пользователей, и в нём не рассматриваются такие темы, как добавление компонентов, создание новых скриптов GameObject и синтаксис C#. Если вам нужно повысить навыки владения Unity, то изучите наши туториалы Get...

Просто о сложном. Часть 2, создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo Часть 2. Продолжаем создавать умный дом. В этой части устанавливаем в систему «Умный дом» контроллер Z-Wave, определяем его и знакомимся с *Nix операционными системами и работой в терминале (программой PuTTY), свои действия буду немного пояснять. Напомню мои требования к «...

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

Final Fantasy XV: Windows Edition. В погоне за фантазией Final Fantasy является наиболее известной серией японских ролевых игр, хотя ее популярность в основном базируется на старых частях. Cреди компьютерных игроков фанатов мало, ведь крайне мало частей выходило на платформе PC. Но...

Valkyria Chronicles 4: все новое — это хорошо забытое старое После неудачного спин-оффа Revolution серия Valkyria Chronicles возвращается к отправной точке. Буквально, потому что четвертая часть рассказывает нам о той же войне, которой была посвящена оригинальная игра, но с немного другой перспективы. Valkyria Chronicles 4 Жанр Tactic...

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

Гибрид McLaren Speedtail будет разгоняться до 300 км/ч за 12,8 с Компания McLaren представила автомобиль с гибридной силовой установкой мощностью 1035 л.с. Он называется Speedtail и стоит примерно 2,25 млн долларов. Всего планируется выпустить 106 экземпляров McLaren Speedtail, и все они уже заказаны. Машина сможет разгоняться места...

Подключение FXO-шлюза Grandstream GXW4104 к 3CX Введение В последнем обновлении 3CX v15.5 Update 6 добавлена поддержка FXO-шлюзов Grandstream. В данный момент поддерживается только одна модель GXW4104 — шлюз, к которому можно подключить 4 «медные» аналоговые линии от телефонного оператора. Это удобно, если вы переходите ...

[Из песочницы] Автоматизация системы мониторинга на базе Icinga2 и Puppet  Автоматизация системы мониторинга на базе Icinga2 и Puppet Поговорим немного о… Infrastructure as code (IaC). На Хабре есть несколько очень хороших статей про Icinga2, есть также отличные статьи про Puppet: Icinga2 простой вариант Поднимаем микромониторинг на icinga2 с мин...

Построение расширенной системы антивирусной защиты небольшого предприятия. Часть 2. Антивирусный шлюз USG40W от Zyxel Данная публикация посвящена линейке продуктов Zyxel USG40/USG40W/USG60/USG60W и является продолжением серии статей «Построение расширенной системы антивирусной защиты небольшого предприятия.» Читать дальше →

Как интегрировать ReactJS в 1С-Битрикс с автоматической генерацией шаблонов на back-end на примере сети Глобус В этом году впервые начали внедрение ReactJS для интернет-магазина сети гипермаркетов Глобус. Проект интересен тем, что расширяет возможности платформы Битрикс и при этом сохраняет возможность генерации страниц для поисковиков и не захламляет дублированием кода и верстки. В ...

Часть абонентов МТС пожаловалась на сбой в работе оператора В компании говорят, что краткосрочные проблемы могли возникнуть из-за перенастройки оборудования.

Как установить публичную бету iOS 12 на iPhone, iPad, iPod touch В ночь с понедельника на вторник, 26 июня, компания Apple выпустила первую общедоступную версию iOS 12. Зарегистрированные разработчики получили доступ к тестированию следующей версии операционной системы для iPhone и iPad ещё в начале этого месяца после ежегодной конференци...

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

[Перевод] API CSS Paint По словам автора материала, перевод которого мы публикуем сегодня, API CSS Paint — это невероятно интересная технология. Причём, речь идёт не только о её текущих возможностях, но и о представляемых ей явлениях, и о том, что её возникновение знаменует собой начало весьма прим...

Операторы приступили к исполнению «закона Яровой» Накануне в Российской Федерации начала действовать часть «закона Яровой», обязывающая игроков телекомрынка хранить пользовательские данные.

AMD рассказала об архитектуре Zen 2 и показала совершенно новые процессоры Вторая часть мероприятия AMD Next Horizon была посвящена процессорам. Для начала немного истории. В прошлом […]

[Из песочницы] Как я добавлял новое устройство в SmartThings Hub, часть 1 В этой статье я хочу рассказать про свой опыт разработки так называемого Device Handler для умного дома SmartThings. Задача состояла в добавлении универсального устройства на базе протокола Z-Wave — Z-Uno, а так же обработка подключаемых к нему дочерних устройств. Читать ...

Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK). Часть 4 Часть 4. Повышение привилегий (Privilege Escalation) В предыдущей части цикла публикаций «Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK)» были рассмотрены техники закрепления доступа в атакуемой системе, описывающие средства и методы обеспечения прот...

[Перевод] Доклад Римского клуба 2018, Глава 3.16: «Глобальное правительство» Предлагаю самим разобраться с докладом «мирового правительства», а заодно и помочь перевести первоисточник. 3.16.1 Введение: система ООН и перспективные идеи Большая часть работы Римского клуба связана с глобальными проблемами и инициативами. Многие идеи, представленные в...

[Перевод] Трассировка пути на GPU в Unity — часть 2 «Нет ничего хуже чёткого образа размытой концепции». – фотограф Энсел Адамс В первой части статьи мы создали трассировщик лучей Уиттеда, способный трассировать идеальные отражения и резкие тени. Но нам не хватает эффектов нечёткости: рассеянного взаимоотражения, глянцевых о...

Как изменить скорость скрытия и отображения Док-панели (Dock) в macOS Пользователи macOS ежедневно активно работают с Dock-панелью, служащей для быстрого доступа к часто используемым программам, файлам и папкам. Не смотря на всю свою пользу, Dock «съедает» часть места на экране, что особенно критично для владельцев Mac с небольшими д...

[Перевод] Реализация BottomAppBar. Часть 1: Material компоненты для Android BottomAppBar — это один из новых Android Material компонентов, которые были представлены на Google I/O 2018. Это по сути расширение компонента Toolbar. Новый BottomAppBar располагается в нижней части окна приложения в отличие от тулбара, который находится в его верхней част...

[Перевод] Операционные системы с нуля; уровень 3 (старшая половина) В этой части мы допишем обработку прерываний и возьмёмся за планировщик. Наконец-то у нас появятся элементы многозадачной операционной системы! Разумеется это только начало темы. Одно прерывание таймера, один системный вызов, базовая часть простого планировщика потоков. Ниче...

[Из песочницы] Самодельная лазерная установка «Lightsaber» — как это было, часть 1 Приветствую всех, в данной статье пойдет речь об одном из моих самых сложных проектов – самодельной установке с лазером на парах меди. Оговорюсь сразу, что проект выполнен успешно, доведен до полностью готового изделия и оправдывает то название, которое я ему дал. Я считаю н...

Twitter прекратил поддержку старых версий iOS Социальная сеть Twitter объявила о прекращении поддержки устаревших мобильных операционных систем. Новое обновление приложения под номером 7.3, которое уже доступно в App Store, будет нельзя установить на iOS 9 или более ранние версии. Данный шаг позволит оптимизировать р...

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

Создание косплейного костюма по игре Doom. Часть 1 Приветствую всех читателей портала! Недавнее видео от команды Top3dShop, в котором я рассказывал о косплее, натолкнуло меня на мысль о том что я давненько не писал статей на эту интересную, по крайней мере для меня, тему. Поэтому, как и во многих прошлых своих материалах хоч...

Apple показала Daisy – нового робота для разбора iPhone Два года назад Apple представила общественности комплекс роботов по имени Liam, который занимается демонтажом iPhone, а сегодня специально для Международного общества сохранения природы был продемонстрирован новый механизм – Daisy, способный разбирать до 200 Айфонов в час, ...

Microsoft To-Do на Android получил экспериментальную тёмную тему В начале июля Microsoft выпустила тёмную тему оформления для приложения To-Do на Windows 10, заодно пообещав, что это же изменение вскоре появится и на других платформах. Собственно, сегодня для Android была выпущена новая бета-версия To-Do, которая принесла с собой экспери...

Дайджест IT событий ноября (часть первая) Угощаем очередной порцией рекомендаций по большим конференциям и скромным митапам в разных регионах России. Язык выпуска — Python, хакатоны по-прежнему многочисленны, а интерес к блокчейну и большим данным после небольшого отдыха явно вспыхнул с удвоенной силой. Читать дал...

Чем новый шутер Call of Duty: Black Ops 4 отличается от предыдущих частей серии Отсутствие сюжетной кампании, упор на командную работу в мультиплеере и другие важные нововведения.

[Из песочницы] Введение в WSGI-серверы: Часть первая Данная статья является переводом статьи Кевина Голдберга «An Introduction to Python WSGI Servers: Part 1» blog.appdynamics.com/engineering/an-introduction-to-python-wsgi-servers-part-1 с небольшими дополнениями от переводчика Краткая история серверов WSGI Python WSGI-серв...

Начался бета-тест Old School Runescape для Android На волне популярности переизданий старых игр на мобильных устройствах британский разработчик видеоигр Jagex анонсирует Android-версию классического хита. Runescape — это культовая MMORPG, впервые представленная в 2001 году. Первоначальная версия игры многократно обновлялась ...

Реальное фото смартфона Realme 2 Pro раскрыло часть его характеристик Как известно, суббренд компании Oppo готовит к анонсу более мощную версию смартфона Realme 2. ***

[Перевод] Flexbox: насколько велика эта гибкая коробка? Продолжаю публикацию переводов по особенностям CSS-технологии Flexbox. Из цикла опубликованы следующие статьи: Что происходит при создании контейнера Flexbox. Все, что вам нужно знать о выравнивании во Flexbox. Краткое резюме В последних двух статьях мы рассмотрели, что...

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

Управление рисками на ИТ-проектах: что поменялось за последние годы Дилемма управления рисками очень простая: либо ты перестрахуешься и заложишь все угрозы в бюджет проекта, который вырастет до небес, либо же ты пропустишь часть рисков и тогда получишь шанс красиво облажаться. В первом случае не будет прибыли у компании и твоей премии, а в...

Все, что вы давно просили, в одном релизе — CLion 2018.2 Привет, Хабр! Не знаем, насколько жарко у вас за окном, но у нас в JetBrains эти недели точно жара — релизная. Одну за другой мы опубликовали обновленные версии 2018.2 почти всех наших инструментов на базе платформы IntelliJ: WebStorm, IntelliJ IDEA, PyCharm, DataGrip, GoLa...

Samsung рассчитывает отобрать у TSMC часть заказов на производство чипсетов для iPhone По свежим слухам, уже в следующем году Samsung планирует получить часть заказов на выпуск чипсетов для новых iPhone. Подробнее об этом читайте на THG.ru.

КОМПАС-3D v17 Home. Основы 3D-проектирования. Часть 4. Создание мыльницы В прошлых уроках мы познакомились с основами твердотельного и поверхностного и листового моделирования в КОМПАС-3D v17 Home, а также создали колесо для модели.В этой статье мы продолжим изучать приёмы твердотельного моделирования и разберём, как построить мыльницу со сливом ...

Python: метапрограммирование в продакшене. Часть первая Многие считают, что метапрограммирование в Python излишне усложняет код, но если использовать его правильно, то можно быстро и элегантно реализовать сложные паттерны проектирования. Помимо этого, такие известные Python-фреймворки, как Django, DRF и SQLAlchemy, используют мет...

Идентификация мошенничества с использованием Enron dataset. Часть 2-ая, поиск оптимальной модели Представляю вашему вниманию вторую часть статьи о поиске подозреваемых в мошениничестве на основе данных из Enron Dataset. Если вы не читали первую часть, ознакомиться с ней можно здесь. Сейчас речь пойдет про процесс построения, оптимизации и выбора модели, которая даст от...

iPhone SE 2 в дизайне iPhone X засветился на видео В китайской сети Weibo появилось видео с якобы новым iPhone SE. Мнения пользователей вокруг того, что это за устройство, разошлись.  Дело в том, что смартфон на видео имеет дизайн одновременно iPhone X, и старых iPhone 2012 года. Поэтому часть пользователей предположила, что...

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

Windows 10 Build 17713.1002 доступен инсайдерам на канале Fast Компания Microsoft выпустила накопительное обновление для предварительной сборки Windows 10 Build 17713, доступной инсайдерам на канале Fast. Это обновление с номером сборки 17713.1002 не приносит с собой никаких новых функций, а направлено на тестирование систем распростра...

[Перевод] Реализация BottomAppBar. Часть 2: Меню и элемент управления Navigation Drawer В предыдущей статье мы обсудили основы BottomAppBar, который не так давно представили на Google I/O 2018 как часть Material компонентов для Android. Мы рассмотрели способ реализации BottomAppBar и изучили его атрибуты. Также BottomAppBar может отображать элементы меню и эле...

Муравейник или крепость? Строю дом по цене квартиры. 2 часть: Отопление Муравейник или крепость? Строю дом по цене квартиры. 1 часть Приветствую всех читателей. В прошлом выпуске я рассказал о старте своего строительства. Рассказал о выборе материала и подготовке к черновой отделке. В этот раз я расскажу о различных системах отопления, о том, к...

[Из песочницы] Спуск на воду элементов морских платформ. Часть 1 Доброго времени суток, уважаемые хабровчане. Беглый поиск по Хабру по темам «морские платформы и судостроение» даёт, в основном, всякие заМАСКированные морские старты и утопление дата-центров. Предлагаю эту тему немного разбавить. Читать дальше →

Проектирование программной платформы защищённого NAS Допустим, аппаратная часть NAS собрана и на неё установлена ОС, например, как показано здесь. И сейчас у вас есть работающий сервер с Debian, который загружается, подключен в сеть, и вы имеете к нему полный физический доступ. Теперь надо спроектировать среду, позволяющую ле...

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

Конференция Cisco Connect 2018 (Часть 1) Что это было.

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

C DevTools на Эльбрус: яркие доклады HolyJS 2018 Piter Отдышавшись после петербургской HolyJS, мы прочитали все зрительские отзывы — и узнали, какие доклады понравились зрителям сильнее всего. А благодаря тому, что во время конференции шла YouTube-трансляция первого зала, часть этих «фаворитов» уже доступна для всех. Поэтому ...

«Сбербанк» ввел 13% налог за переводы с карты на карту Не секрет, что в настоящее время бюджет РФ нуждаются в дополнительных поступлениях, потому как рубль в качестве мировой валюты падает в цене, а поскольку большая часть сделок заключается в валюте, то получается, что денег в Сообщение «Сбербанк» ввел 13% налог за переводы с ...

[Перевод] Разворачиваем Kubernetes HA-кластер на Baremethal с помощью Kubeadm и Keepalived (простое руководство) Эта статья является свободной интерпретацей официального руководства Creating Highly Available Clusters with kubeadm для Stacked control plane nodes. Мне не нравятся сложный язык и примеры использованные в нем, поэтому я написал свое руководство. Если у вас появятся какие-ли...

На первом живом фото Nubia Z18 виден небольшой вырез в экране Про смартфон Nubia Z18 мы писали неоднократно. В начале лета появились сведения о том, что он получит вырез в верхней части дисплея как у Essential Phone, а не как у iPhone X. Затем источники опубликовали новое изображения, на котором смартфон был лишен какого-либо выре...

Корпус SilverStone Lucid LD01 опоясывают панели из закалённого стекла Компания SilverStone выпустила компьютерный корпус Lucid LD01 со строгим дизайном, подходящий для установки материнских плат формата Micro-ATX, Mini-DTX и Mini-ITX. Новинку опоясывают панели из закалённого стекла с окантовкой из нержавеющей стали: они установлены в ...

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

Boot yourself, Spring is coming (Часть 1) Евгений Борисов (NAYA Technologies) и Кирилл Толкачев (ЦИАН) рассказывают о самых важных и интересных моментах Spring Boot на примере стартера для воображаемого Железного банка. В основе статьи — доклад Евгения и Кирилла с нашей конференции Joker 2017. Под катом — видео и...

Xiaomi анонсировала водонепроницаемые механические часы TwentySeventeen Light Mechanical Wristwatch Xiaomi анонсировала новое устройство в рамках краудфандинговой платформы Youpin. Его название – TwentySeventeen Light Mechanical Wristwatch. Гаджет представляет из себя классические механические часы, которые оснащены влагозащитой и имеют возможность самозарядки.Twenty...

Опыт блокировки интернет-рекламы в локальной сети компании Здравствуйте, хабровчане! Получив от руководства задачу заблокировать сотрудникам рекламу на интернет-сайтах, я решил подойти к процессу творчески: разобраться, как технически транслируется та или иная реклама, какие способы блокировки существуют, их плюсы и минусы. Также пр...

[Перевод] Как я научил ИИ играть в Tetris для NES. Часть 1: анализ кода игры В этой статье я исследую обманчиво простые механики Nintendo Tetris, а во второй части расскажу, как создал ИИ, эксплуатирующий эти механики. Попробуйте сами О проекте Для тех, кому не хватает упорства, терпения и времени, необходимых для освоения Nintendo Tetris, я созда...

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

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

Как мы электронику производили: с нуля, в России, за свои. Часть 1 Пайка на коленке. Бывает и так Думаю, каждому, кто хоть раз в жизни сделал что-то своими руками, приходила в голову мысль: «А может, продавать?». Так когда-то подумали и мы. Начинать было, конечно, страшно. Но, как любит повторять мой коллега: «Главное – избегать неконтрол...

В Новой Зеландии запрещают пластиковые пакеты Не секрет, что количество пластиковых отходов год от года увеличивается. В океанах образуются целые острова из мусора, большую часть которого составляет именно пластик. По расчетам ученых за 65 лет человечество произвело более 8,3 млрд тонн пластиков разных видов. Около 60...

А/В-тесты на Android от А до Я Большая часть статей об A/B-тестах посвящена веб-разработке, и несмотря на актуальность этого инструмента и для других платформ, мобильная разработка несправедливо остаётся в стороне. Мы попытаемся эту несправедливость устранить, описав основные шаги и раскрыв особенности ...

Как нам удалось прочитать рукопись, найденную в 80-ых возле третьего крематория в Аушвице-Биркенау Эта история для меня началась в 2015 году, когда я посмотрел передачу на Youtube с Павлом Поляном, посвященную 70-летию освобождения Аушвица-Биркенау. Он рассказывал о своей книге «Свитки из пепла», его новых переводах с оригиналов документов от непосредственных свидетелей х...

Планы AMD и Intel по выпуску новых чипов и платформ на 2018 год Компания Bluechip, работающая в сфере IT-дистрибуции, случайно пролила свет на планы Intel и AMD на оставшуюся часть этого года. Тем самым, удалось получить сведения о некоторых продуктах, чьё существование ещё недавно было туманным. Эти сведения удалось раздобыть из вебинар...

Nginx cache: всё новое — хорошо забытое старое В жизни каждого проекта настает время, когда сервер перестает отвечать требованиям SLA и буквально начинает захлебываться количеством пришедшего трафика. После чего начинается долгий процесс поиска узких мест, тяжелых запросов, неправильно созданных индексов, не кэшированных...

Успокоить негативного, заинтересовать равнодушного: советы по работе с клиентами в публичном пространстве Часть книги Джея Бэра «Get Feedback. Как негативные отзывы сделают ваш продукт лидером рынка».

«Цифровая экономика» может обойтись не в 3,5, а в 1,2 триллиона рублей Большая часть средств уйдет на информационную инфраструктуру – развитие сетей связи и дата-центров, 5G и платформы работы с данными.

Хостинг VPS: Windows или Linux? Что такое хостинг VPS? При заказе виртуального сервера (Virtual Private Server) вы арендуете часть ресурсов компьютера: емкости его жесткого диска, мощности процессора, оперативной памяти и пр. Этот компьютер расположен в ЦОД одного из хостинг-провайдеров, а доступ к нему ос...

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

У Grand Theft Auto V появится Premium Online Edition Никто его не ждал, а оно вышло. Сегодня в продажу поступило новое издание Grand Theft Auto V. За £68 игрок получит Grand Theft Auto V с пафосной приставкой Premium Online Edition, которое содержит саму игру Rockstar, а также комплект не самых интересных автомобилей, оружия, ...

Щедрое лето от НР. Часть 2

Щедрое лето от НР. Часть 3

Выгодные дюймы от LG. Часть 2

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

5 простых шагов к созданию сервера для тестирования android REST-запросов Добрый день. Не так давно возникла необходимость реализации в android приложении общения с API сервера посредством REST-запросов. Реализовать программную часть на android не составило большого труда, в связи с наличием удобной и простой библиотеки Retrofit. Однако, написав...

Книга «Почему мы ошибаемся. Ловушки мышления в действии». Выдержки часть 1 Что увеличивает шанс на ошибку? Чего мы не замечаем когда ошибаемся? Насколько сильно предпосылки влияют на наше решение? Автор более 20 лет коллекционирует истории об ошибках, эксперименты и исследования в этой области. Предлагаю здесь наиболее интересные, на мой взгляд...

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

Истории успеха Kubernetes в production. Часть 9: ЦЕРН и 210 кластеров K8s На сегодняшний день ЦЕРН является одним из крупнейших пользователей Kubernetes в мире. Согласно недавней статистике, в этой европейской организации, стоящей за Большим адронным коллайдером (БАК) и рядом других известных научно-исследовательских проектов, запущено 210 класт...

Чистота в мастерской гика. Часть 1 Или пылесос с управлением по Bluetooth В процессе технического творчества получаются не только всякие штуковины полезные и не очень, но и много разных стружек, опилок и прочего мусора. И мусор этот надо убирать как в процессе пиления, так и после. Ниже я расскажу про свое ...

[Перевод] 90 новых фич (и API) в JDK 11 Привет, Хабр! Представляю вашему вниманию перевод статьи «90 New Features (and APIs) in JDK 11» от автора Simon Ritter. Новый шестимесячный релизный цикл JDK для многих означает, что некоторые ещё даже не выяснили, какие новые функции в JDK 10, а на пороге уже JDK 11. В одн...

МТТ обновил сервисную платформу "МТТ Бизнес" ОАО "МТТ" завершил техническую модернизацию платформы "МТТ Бизнес", на которой оказывается большая часть B2B-услуг компании. Обновление, проведенное на телекоммуникационном ядре "МТТ Бизнес" позволит существенно расширить спектр предоставляемых ...

Реверсим «Нейроманта». Часть 2: Рендерим шрифт Привет, ты читаешь продолжение статьи, посвящённой реверс-инжинирингу «Нейроманта» — видеоигры, выпущенной компанией Interplay Productions в 1988 году по мотивам одноимённого романа Уильяма Гибсона. И, если ты не видел первую часть, то рекомендую начать с неё, там я расска...

Появилась информация о датчике изображения Sony IMX342LQA формата APS-C В сети появилась информация о новом датчике изображения Sony. Он называется IMX342LQA. Датчик формата APS-C с глобальным затвором имеет эффективное разрешение 31,49 Мп. Он поддерживает считывание всего кадра, а также субсемплирование 1:2 по вертикали и горизонтали. Вст...

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

iPhone XS Max против Galaxy Note9: дроп-тест Недавно авторы PhoneBuff сравнили iPhone XS Max и Galaxy Note9 в тесте на скорость, а теперь оценили прочность смартфонов в сравнительном дроп-тесте. Устройства сбрасывают на специальной установке, с фиксированной высоты. Сначала их бросали задней панелью вниз: задняя часть...

Microsoft Outlook с обновлённым дизайном уже доступен в веб-версии и готовится для Windows Прошлой осенью во время конференции Ignite Microsoft анонсировала редизайн приложения Outlook как часть крупного обновления Microsoft Office. Теперь новый интерфейс Outlook доступен в веб-версии почтового клиента, а вскоре появится и на Windows. Подобно Gmail, софтверный гиг...

[Из песочницы] Разработка гексапода своими руками с нуля (часть 1) Всем привет! Не так давно я начал изучать программирование под микроконтроллеры. По началу написание простых программ для мигания светодиодом и даже двумя уже не доставляло удовольствие и становилось скучно. И вот одним вечером сидя в раздумьях над тем, чем же занять свою го...

[Из песочницы] LLTR Часть 0: Автоматическое определение топологии сети и неуправляемые коммутаторы. Миссия невыполнима? Как построить топологию сети на канальном уровне, если в нужной подсети используются только неуправляемые свитчи? В статье я постараюсь ответить на этот вопрос. Начну с причины возникновения LLTR (Link Layer Topology Reveal). У меня был один “велосипед” - синхронизат...

Новая статья: Unravel Two — душа потерялась. Рецензия Пресс-конференция Electronic Arts на E3 по большей части огорчила геймеров, за исключением немногим вещей, вроде анонса сиквела симпатичного платформера Unravel. Более того, купить ее можно было прямо в тот же день! Но способна ли вторая часть принести столько же уд...

Сервис Expedia.com приостановил прием биткоин-платежей Одна из крупнейших в мире сетей бронирования отелей и перелетов Expedia.com прекратила прием биткоин-платежей 10 июня. Об этом сообщил пользователь Reddit под ником bowiestar. «Многие в технологической индустрии получают часть зарплаты в биткоинах. Очень удобно было исп...

Криптовалюту воруют, GDPR осложняет ситуацию Антифишинговая рабочая группа (APWG) сообщила, что общая стоимость криптовалюты, украденной интернет-мошенниками с начала 2017 года, составляет 1,2 миллиарда долларов.Эта сумма может быть и выше: только в результате атаки на японскую биржу Coincheck было похищено около $530 ...

Война с TypeScript или покорение Enum Предыстория Пол года назад в нашей компании было принято решение о переходе на более новые и модные технологии. Для этого сформировали группу специалистов, которая должна была: определиться с технологическим стеком, на базе этого стека сделать мост к легаси коду и, наконец, ...

Приручение животных и строительство ферм: Conan Exiles получила крупнейшее обновление Разработчики из норвежской компании Funcom выпустили вторую часть крупнейшего (тридцать четвёртого по счёту) обновления для симулятора выживания Conan Exiles. В игре появилась долгожданная возможность одомашнивать животных и строить фермы. На данный момент...

[Перевод] Организация навигации в iOS-приложениях с помощью Root Controller Большинство мобильных приложений содержит не один десяток экранов, сложные переходы, а также части приложения, разделенные по смыслу и назначению. Следовательно, возникает потребность в организации правильной структуры навигации приложения, которая будет гибкой, удобной, р...

Секс-роботы с искусственным интеллектом впервые были напечатаны на 3D-принтере Опытные разработчики из Китая усовершенствовали секс-роботов. Теперь игрушки для интима обладают искусственным интеллектом. Китайская компания по разработке секс-кукол DS Doll проинформировала, что впервые задействовала технологию 3D-печати для создания составных частей роб...

Отрытое бета-тестирование Battlefield 5 стартует в начале сентября Любой желающий сможет самолично опробовать новую часть ААА-шутера по мотивам второй мировой войны

Анонсирована Pro Evolution Soccer 2019 Konami официально представила Pro Evolution Soccer 2019 — новую часть знаменитой серии футбольных симуляторов. Выход игры запланирован на 30 августа 2019 года в версиях для Xbox One, PlayStation 4 и PC. На обложке новой...

Chrome стал прятать часть адреса. Как вернуть всё обратно В Chrome версии 69 появилось нововведение — теперь в URL-адресах скрываются обозначения протоколов http и https, а также наименования поддоменов m и www.

Впечатляющий HDR-режим и превосходство Xbox One X: разбор Shadow of the Tomb Raider от Digital Foundry Shadow of the Tomb Raider — первая часть серии, основным разработчиком которой выступила студия Eidos Montreal. Хотя критики неоднозначно отозвались о самой игре, в техническом плане, утверждают специалисты Digital Foundry, она полностью удалась. Выдержат...

Как работают в Швеции Глава третья, часть о работе из рассказа «Путь в Швецию длиною в 23 года».

Обновление iOS 12.1 исправит проблему «бьютигейта» в камерах новых iPhone Немалая часть жалоб первых владельцев смартфонов iPhone Xs, как известно, пришлась на работу камеры, а точнее на незаявленную Apple функцию «улучшения» селфи, которая делала снимки неестественными и смазанными, как после использования beauty-фильтров. Проблема с легкой подач...

Генератор статических сайтов metalsmith С каждым годом происходит развитие технологий, используемых разработчиками front-end. И здесь речь идет не только о конкретных фреймворках и архитектурных паттернах для реализации клиентской логики в браузерах, но и о различных альтернативных инструментах, таких как, напри...

«Божественный» код (GOD'S code) «Божественный» код — громкий термин, который может показаться желтым заголовком, но всё же именно о таком коде будет идти речь: из каких частей он состоит и как его писать. Это история о моих стараниях сделать так, чтобы задачи не возвращались с code review с пометкой: «Вс...

К чёрту разум. Иногда Я представляю команду Fibrum, российского разработчика software и hardware решений на рынке мобильной виртуальной реальности. Сегодня в блоге нашего партнера, группы ЛАНИТ, мы предлагаем вашему вниманию, вероятно, неожиданный пост для ресурса о технологиях. А именно о том, к...

29-31 октября: создаем production-ready кластер Kubernetes Southbridge проводит живой и онлайн-интенсив по Кубернетес. Материал рассчитан на тех, кто знает Linux, Docker, Kubernetes, Ansible, Helm и Git. Интенсив — в первую очередь практика. Каждый участник создаст свой кластер в облаке Selectel. Теоретическая часть — это не переск...

«Проектирование системы управления оттоком абонентов» – как услуга. Часть 2. В 1 части «Проектирования системы управления оттоком», мы рассмотрели 1 и 2 этапы работ: оценку текущей ситуации и выставление плановых показателей по возврату абонентов. Но чтобы комплексно посмотреть на отток, этого недостаточно. Необходимо определить объем абонентов в еже...

Реверс-инжиниринг прошивки устройства на примере мигающего «носорога». Часть 1 26 апреля 2018 года компания ИНФОРИОН провела конференцию для студентов МГТУ им. Баумана SMARTRHINO-2018. Специально для конференции было подготовлено небольшое устройство на базе микроконтроллера STM32F042. Этот носорожек стал подопытным главным героем мастер-класса по ...

Фанатский мод Portal: After Hours расскажет о событиях между Portal 1 и 2 Оригинальная игра Portal была принята с огромным энтузиазмом и моментально стала культовой. До выхода второй части фанатам пришлось ждать долгих 4 года, но эти ожидания оказались вполне оправданными. Но вот третья часть так и не появилась.

Сколько смартфонов обновилось до Android Oreo? Последние данные В первой половине июля Samsung обновила до Android Oreo Galaxy A8 и A8+ 2018 года выпуска. Спустя несколько дней о получении апдейта сообщили владельцы Huawei P9. Самое время узнать, какая часть всех смартфонов уже работает на восьмой версии операционной системы. Информаци...

[Перевод] Настоящее и будущее безопасной работы с null и undefined в JavaScript Автору материала, перевод которого мы сегодня публикуем, недавно попался один вопрос на StackOverflow, который заставил его задуматься об обработке значений null и undefined в JavaScript. Здесь он приводит анализ текущей ситуации, показывает некоторые приёмы безопасной работ...

КОМПАС-3D v17 Home. Работа с Stl. Часть 1. В прошлых уроках мы познакомились с основами твердотельного, поверхностного и листового моделирования в КОМПАС-3D v17 Home, а также создали колесо для модели, мыльницу, скребок и переходник.В этой статье мы разберемся с открытием и редактированием Stl. Подробнее...

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

Валидация электронных подписей на C# с использованием КРИПТО ПРО Продолжая разговор на тему электронных подписей (далее ЭП), надо сказать о проверке. В предыдущей стать я разбирал более сложную часть задачи — создание подписи. В этой статье всё несколько проще. Большая часть кода это адаптация примеров из КРИПТО ПРО .NET SDK. Проверять бу...

Быстрый старт с WPF. Часть 1. Привязка, INotifyPropertyChanged и MVVM Всем привет! По разным причинам большинство из нас использует десктопные приложения, как минимум, браузер :) А у некоторых из нас возникает необходимость в написании своих. В этой статье я хочу пробежаться по процессу разработки несложного десктопного приложения с использова...

Что нового показали на презентации Apple Меньше часа назад закончился очередной ежегодный Apple Event. В Театре имени Стива Джобса собрались журналисты и тех-гики, жаждущие новой информации от самой большой компании на планете и первого американского триллионера. Часть данных о новых девайсах Apple сама сегодня с...

[Перевод] Глубокие нейронные сети для автоматической оценки звонков Оценка звонков – ключевая часть контроля качества для колл-центров. Она позволяет организациям тонко подстраивать рабочий процесс, чтобы операторы могли выполнять работу быстрее и эффективнее, а также избегать бессмысленной рутины. Памятуя о том, что колл-центр должен быть ...

Основы SMM. Часть 4: Сервисы для общения с подписчиками в соцсетях Рассказываем, какую функциональность предлагают соцсети для общения и какие сервисы могут облегчить работу с ними.

Расширение PHP и Kotlin Native. Часть первая, наивная В этой статье рассматривается самый наивный и простой подход к созданию расширения PHP с использованием Kotlin Native. Обращаю внимание, что не на, а с использованием. Это скорее некий туториал с описанием возникших при скрещивании ужа с ежом проблем и путей их решения. Отк...

Madrobots на IFA 2018. Часть 2 — умные проекторы: от XGIMI до Anker Проектор — это почти как телевизор, только лучше. А умному проектору старый «ящик» и вовсе в подметки не годится. Пока Samsung и LG борются за первенство в мире дисплеев (microled против oled!), остальные компании и стартапы решили заняться альтернативной категорией электр...

Google: ключ к обновлениям основного алгоритма – руководство для асессоров Чтобы сайты могли лучше ранжироваться в Google, их владельцам желательно ознакомиться с руководством для асессоров. Об этом заявил сотрудник поиска Дэнни Салливан в обсуждении, посвящённому последнему обновлению основного алгоритма. По словам Салливана, секрет более высоких ...

Веб-компоненты. Часть 3: html шаблоны и импорты Вступление Приветствую коллеги. Данная статья является третьей и последней статьей в серии статей о веб-компонентах.Первые две статьи доступны по ссылкам: Веб компоненты. Часть 1: Пользовательские элементы Веб-компоненты. Часть 2: Теневой DOM В данной статье речь пойдет о &...

Видеокарты, изменившие компьютерный мир — часть №1 История знаковых видеокарт, часть №1.

Видеокарты, изменившие компьютерный мир — часть №2 История знаковых видеокарт, часть №2.

Видеокарты, изменившие компьютерный мир — часть №3 История знаковых видеокарт, часть №3.

Продолжение Kingdom Come Deliverance в планах, но пока что разработчикам не до него Надо первую часть доделать.

Вопросы и ответы по возобновляемым источникам энергии, часть 2 Рассмотрев в первой части те вопросы к возобновляемым источникам энергии (ВИЭ), которые еще недавно считались серьезным барьером их развития, но в дальнейшем были сняты или ослаблены, мы подобрались к проблемам ВИЭ, актуальным и сегодня. Плавучая китайская солнечная электр...

[Перевод] 9 полезных приёмов для тех, кто программирует на JavaScript Автор материала, перевод которого мы сегодня публикуем, рассказывает о девяти полезных приёмах работы, которые могут пригодиться JavaScript-программисту. Он говорит о том, что эти приёмы позволяют экономить время, и о том, что ими пользуются профессионалы. Читать дальше →

Добавляем распределенность в SObjectizer-5 с помощью MQTT и libmosquitto Когда-то в SObjectizer-4 «из коробки» была доступна возможность построения распределенных приложений. Но не всегда это работало так хорошо, как хотелось бы. В итоге в SObjectizer-5 от поддержки распределенности в самом ядре SObjectizer-а мы отказались (подробнее этот вопрос ...

Улучшенный сиквел культовой shoot 'em up Alien Shooter 2 - Легенда вышел в режиме пробного запуска Alien Shooter – культовый shoot ‘em up, который характеризуется почти полным отсутствием сюжета, тысячами монстров и литрами крови, которые разливаются на одном игровом экране. Она была доступна на мобильных устройствах довольно давно, а вторая часть появилась только сейчас,...

Asphalt 9 – еще быстрее и ярче С момента выхода первой части Asphalt прошло уже почти 14 лет. Но, несмотря на солидный возраст, серия все еще остается популярной. Поэтому нет ничего удивительного в том, что компания Gameloft продолжает выпускать новые Asphalt. Буквально на днях до виртуальных полок App St...

Королевская битва The Culling 2 снимается с продажи, студия возвращается к работе над первой частью А первая часть будет перезагружена и сделана условно-бесплатной.

Инсайдерам Windows 10 стала доступна первая бета-версия приложения «Your Phone» Microsoft начала распространять первую публичную бета-версию приложения Your Phone для инсайдеров на круге обновлений Fast. Анонсированное в мае этого года, данное приложение позволит вам взаимодействовать с вашим телефоном с ПК без необходимости брать телефон в руки. Функц...

Telegram сохранил основную часть аудитории спустя месяц после блокировки Спустя месяц после того, как Роскомнадзор начал предпринимать усилия для блокировки мессенджера Telegram в России, им продолжают пользоваться. Хотя активная аудитория сервиса снизилась.

[Перевод] Node.js и серверный рендеринг в Airbnb Материал, перевод которого мы публикуем сегодня, посвящён рассказу о том, как в Airbnb оптимизируют серверные части веб-приложений с прицелом на всё более широкое использование технологий серверного рендеринга. В течение нескольких лет компания постепенно переводила весь сво...

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

Устройство спецэффектов для игр под NES. Часть 2 В этой статье вас ждёт продолжение описания устройства спецэффектов для игр под NES (первая часть здесь). На этот раз будет меньше теории и больше картинок-примеров. Мы рассмотрим группы эффектов, созданные с помощью переключения позиции скролла видеопроцессора, а также п...

Нейронки за 5 минут Давайте я за 5-10 минут чтения и понимания коротенькой статьи добавлю вам в резюме строчки «машинное обучение» и «нейронные сети»? Тем, кто далек от программирования, я развею все мифы о сложности ИИ и покажу, что большая часть всех проектов на машинном обучении строится на ...

Обновление международного стандарта по управлению услугами (ISO/IEC 20000) Публикация новой, третьей версии стандарта запланирована на сентябрь 2018 года. ISO/IEC 20000-1 «Информационные технологии – Управление услугами – Часть 1: Требования к системе управления услугами» («Information technology — Service management — Part 1:...

Обновление международного стандарта по управлению услугами (ISO/IEC 20000) Публикация новой, третьей версии стандарта запланирована на сентябрь 2018 года. ISO/IEC 20000-1 «Информационные технологии – Управление услугами – Часть 1: Требования к системе управления услугами» («Information technology — Service management — Part 1:...

Сеть «Леруа Мерлен» отстранила от работы PR-директора после некорректной публикации в Facebook Галина Панина опубликовала пост о якобы сожженной футбольными фанатами девушке и назвала часть комментаторов «ваткой».

Новый флагман Huawei получит небольшой вырез только для камеры Основная часть флагманских смартфонов на рынке выпускается с вырезом в верхней части дисплея, в котором помещаются динамик, камера и датчики. ***

Какие компании первыми обновят свои смартфоны до Android Pie? Прошло уже некоторое время с момента релиза финальной версии Android P. Пора заняться гаданием на кофейной гуще о том, какие же производители собираются обновить свои устройства до этой буквы. AndroidGuys отследили часть заявлений представителей вендоров в Twitter, попытав...

В Сингапуре будут печатать на 3D-принтерах запчасти для самолетов производства Airbus Концерн Airbus подписал соглашение о сотрудничестве в сфере цифровых технологий c сингапурским Оборонным научно-техническим агентством (DSTA). Договор предусматривает разработку базы данных и локальную 3D-печать запасных частей для нового флота летающих танкеров А330 в соста...

TON: Telegram Open Network. Часть 2: Блокчейны, шардирование Данный текст — продолжение серии статей, в которых я рассматриваю структуру (предположительно) готовящейся к выходу в этом году распределенной сети Telegram Open Network (TON). В предыдущей части я описал её самый базовый уровень — способ взаимодействия узлов между собой. Н...

Симулятор Разработчика 3 (PRO) Заключительная часть симулятор разработчика.. Новая система скиллов и создания игры… Ещё более упрощенный дизайн игры.. Не забывай покупать предметы которые добавляют необходимые для тебя бонусы.. Слил pro версию HaryPlay

[recovery mode] Service Workers: прозрачное обновление кэша Service Workes как технология для создания offline приложений очень хорошо подходит для кэширования различных ресурсов. Разнообразные тактики работы в сервис воркере с локальным кэшем подробно описаны в Интернете. Не описано одного — каким образом обновлять файлы в кэше. Ед...

[Перевод] Конференция DEFCON 17. Посмеёмся над вашими вирусами! Часть 2 Конференция DEFCON 17. Посмеёмся над вашими вирусами! Часть 1 Далее можно загрузить это в IDA и увидеть, что всё в таблице импортированных адресов выглядит нормально, и мы можем проследовать по перекрёстным ссылкам для установки указателя на нужном файле. Так мы попадаем им...

Глава NetherRealm Studios намекнул на новую часть Mortal Kombat А, может, мы видим то, что хотим видеть.

Следующая часть SUPERHOT будет посвящена Японии И разрабатывает её другая команда.

300 Якодзунцев, часть 3, неожиданная. Если сравнить старичков с их мощным потомком, но на одной частоте? Интрига!

High End Show 2018, Мюнхен, Германия. 10-13 мая 2018 года. Часть 3. Лучший звук. Отметим экспозиции достойнейших представителей индустрии.

От Xiaomi Redmi Note 5 до Apple iPhone Xs Max: лучшие за свои деньги. Часть 3 Топ-5 смартфонов стоимостью 27 000 – 40 000 рублей

От Xiaomi Redmi Note 5 до Apple iPhone Xs Max: лучшие за свои деньги. Часть 4 Топ 5 смартфонов по цене от 40 000 до 50 000 рублей

Red Dead Redemption 2 продалась за восемь дней лучше, чем первая часть за восемь лет Удивляться не приходится.

Все по песочницам! Запускаем приложения в отдельных виртуалках с помощью AppVM Для подписчиковЕсли ты действительно заботишься о безопасности, то некоторые приложения есть смысл запускать в виртуализации. Но держать три десятка виртуалок неудобно. Мне удалось обойти часть неудобств: мое решение работает в Linux, позволяет запускать приложения с GUI и ш...

The Banner Saga 3 — Конец пути Выхода третьей части нордического эпоса The Banner Saga пришлось ждать больше двух лет, но ожидание того стоило. Заключительная часть истории получилась именно такой, какой мы хотели ее видеть — напряженной и мрачной, хотя некоторые недостатки Stoic исправить все-таки ...

«Яндекс.Маркет» допустил на свою площадку китайского конкурента Работающая на базе AliExpress площадка Tmall начала продавать часть товаров на «Яндекс.Маркете». Маркетплейс заполняет нишу, которая освободилась после ухода «М.Видео» и DNS, говорят эксперты.

Новая часть Kingdom Rush появится в App Store в конце ноября С того момента, как в сети появилась первая информация о начале работ над четвертой частью Kingdom Rush, прошло уже больше года. Но до недавнего времени сотрудники Ironhide Studios были не готовы делиться какими-либо подробностями. Теперь же ситуация кардинально изменилась –...

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

Gartner: объем продаж интегрированных систем в мире в 2018 году превысит 12 миллиардов долларов Большая часть покупаемых интегрированных систем предназначена для замены имеющейся инфраструктуры. Они дешевле и обеспечивают высокую гибкость и возможность консолидации ИТ.

Открытая трансляция главного зала HolyJS Послезавтра в Петербурге начнётся двухдневная конференция HolyJS. Мы будем рады видеть всех на мероприятии, но и для отсутствующих тоже кое-что припасли: доклады первого зала можно будет смотреть бесплатно в прямом эфире на YouTube. Хотя это только часть от общей программ...

Intel Sandy Ivy Bridge выпустила исправления для старых версий Windows 10 Вы можете защитить свою систему с помощью обновления BIOS или загрузочных патчей Windows, а с более старыми материнскими платами первые варианты довольно сложны. Microsoft выпустила новые исправления для Windows 10 от 1507 до 1803, если вы не установили последнюю версию Wind...

Bethesda анонсировала Rage 2 Мы слышали множество слухов, но теперь наконец знаем точно, что Rage 2 – реальность. Сиквел к полузабытой игре выпустит Bethesda и разработает Avalanche Studios. Неожиданный и нежданный сиквел Судя по всему, новая часть похожа на Mad Max со стилистикой панк-культуры Avalanch...

100-процентное покрытие мобильной связью хотя бы одним оператором зафиксировано на 15 федеральных трассах Результаты показали, что полное (100%) покрытие услугами мобильной связи хотя бы одним из операторов зафиксировано на 15 дорогах: М-1 "Беларусь", А-132 (ранее - часть М-1), М-2 "Крым", М-3 "Украина", М-10 "Россия", А-181 (ранее - часть...

Lian Li показала ПК-корпус Lian Li LanCool One со строгим дизайном Компания Lian Li показала ПК-корпус Lian Li LanCool One со строгим дизайном, который выполнен из закалённого стекла. Корпус Lian Li LanCool One допускает вертикальную установку видеокарты и поддерживает платы ATX и E-ATX. Фронтальную часть у аппарата Lian Li LanCool One закр...

Wistron получила небольшую часть заказа на сборку iPhone 2018 В то время, как известный партнер Apple, компания Foxconn будет собирать основную часть смартфонов iPhone 2018, стало известно, что и Wistron получила небольшой заказ. Подробнее об этом читайте на THG.ru.

Бюро экзопланетных путешествий NASA предлагает виртуальные экскурсии по далеким мирам Туристы, которым наскучили земные пейзажи, вскоре смогут попробовать «прогуляться» по инопланетным мирам благодаря проекту Exoplanet Travel Bureau. Это часть официальной программы NASA Exoplanet Exploration Program, посвященной изучению планет за пределами нашей звездной сис...

Будущее медицины: бионанороботы, Big Data и СЭД Как показал форум "Биотехмед" 2018, медицина идет путем цифровизации и внедрения разнообразных инноваций. Так, в рамках мероприятия анонсировали перевод на СЭД всех медицинских организаций, внедрение бионанороботов для борьбы с онкологией, выпуск шлема для связи мо...

Будущее медицины: бионанороботы, Big Data и СЭД Как показал форум "Биотехмед" 2018, медицина идет путем цифровизации и внедрения разнообразных инноваций. Так, в рамках мероприятия анонсировали перевод на СЭД всех медицинских организаций, внедрение бионанороботов для борьбы с онкологией, выпуск шлема для связи мо...

Трамп раскритиковал решение Harley-Davidson вывести часть производства из США Президент США Дональд Трамп подверг критике решение всемирно известного производителя мотоциклов Harley-Davidson Inc перевести производство мотоциклов для клиентов из Европейского Союза за рубеж после того, как Брюссель отреагировал на тарифы, установленные правител...

Принцип наименьшего действия. Часть 1 Когда я впервые узнал об этом принципе, у меня возникло ощущение какой-то мистики. Такое впечатление, что природа таинственным образом перебирает все возможные пути движения системы и выбирает из них самый лучший. Сегодня я хочу немного рассказать об одном из самых замеч...

Обзор OPPO R11 Вам наверняка знакомы смартфоны OnePlus, но лишь немногие помнят, что их производитель — дочерняя компания китайского бренда OPPO. Сегодня на обзоре именно его продукция – смартфон под индексом R11, чей фотографический потенциал далек от заурядного уровня. Возможно, часть на...