Социальные сети Рунета
Воскресенье, 5 мая 2024

[Из песочницы] Android Support Library 28. Что нового? По давней традиции вместе с новой версией Android выходит обновление Support Library. Пока библиотека вышла в стадии альфа, но список изменений уже намного интереснее, чем такой же список у Android P. Google несправедливо мало рассказал и написал об основных нововведениях ...

Тестирование API сервисов и RSpec Иногда бывает необходимость написать небольшой АПИ сервис, часто в виде прототипа. И часто этот прототип потом так и остаётся в первоначально написанном виде следуя принципу «работает — не трогай». Переписывание даже относительно маленького сервиса сопряжено с возможностью...

[Перевод] Разработка на Blockchain — что изменится для разработчиков? Эта статья является переводом поста Винсента Чена (Vincent Chen) и Рамона Рекуэро (Ramon Recuero), цели которого очень схожи с теми, что преследуем и мы, и написанного для таких разработчиков, которых мы хотели бы видеть на своих мероприятиях. Введение Если вы читаете этот ...

Документирование API — документация из тестов Пост в продолжение темы экспериментальных решений (https://habrahabr.ru/post/350382/), откуда будет переиспользован код для примера. В прошлом посте я затронул тему, как можно написать тесты на простой сервис, когда он выступает в роли черного ящика и из кода теста у нас нет...

Новый дизайн Outlook.com вышел из бета-тестирования Компания Microsoft наконец начала глобальное обновление дизайна своего сервиса Outlook.com, однако некоторые пользователи смогут увидеть изменения лишь через несколько недель. Переработанный дизайн впервые был представлен ещё в августе прошлого года, когда и началось его бе...

Отслеживаем действия пользователя с помощью CSS В этом посте вы сможете узнать, почему даже с выключенным JavaScript и без плагинов, вы все равно можете отсылать поведенческие данные на сторонний сервер. Также здесь мы рассмотрим метод, как получить поведенческую информацию от пользователей используя только HTML и CSS. В...

Как адаптировать игру на Unity под iPhone X к апрелю Месяц назад Apple предупредила всех разработчиков, что с апреля все приложения, которые заливаются в App Store, должны быть собраны с использованием последнего iOS 11 SDK. О том, как правильно позиционировать контент, используя новый API, уже давно можно почитать в официал...

Из спутниковых снимков в графы (cоревнование SpaceNet Road Detector) — попадание топ-10 и код (перевод) Привет, Хабр! Представляю вам перевод статьи. Это Вегас с предоставленной разметкой, тестовым датасетом и вероятно белые квадраты — это отложенная валидация (приват). Выглядит прикольно. Правда эта панорама лучшая из всех четырех городов, так вышло из-за данных, но об этом ...

Доступные новые предварительные сборки Windows 10 SDK и Windows Server Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 SDK Build 17095, которую можно использовать с инсайдеркой сборкой Windows 10 под 17093 или более новой. Данная версия SDK включает в себя исправления ошибок и некоторые изменения в API. Важно отмет...

[Перевод] Webpack 4, import() и CommonJS В JavaScript много забавного. У одного из самых популярных в мире языков программирования до сих пор нет стабильного синтаксиса разбиения кода на части. То есть в стандарте синтаксис ESM с «import» наперевес уже есть, но в браузерах и ноде он спрятан за флагами, а в вебпаке...

Дополнительные факторы оценки спам активности IP/Email адресов в Anti-Spam/Anti-Fraud API CleanTalk Cloud Anti-Spam в процессе работы, собирает данные о спам активности IP/Email адресов. На основе этих данных формируется база данных спам IP/email. CleanTalk предоставляет несколько API методов для работы с имеющимися у нас данными. Недавно нами были добавлены нов...

Нужно ли бояться несбалансированности классов? В сети есть множество постов и ресурсов, которые учат нас бороться с несбалансированностью классов (class imbalance) в задаче классификации. Обычно они предлагают методы сэмплирования: искусственно дублировать наблюдения из редкого класса, или выкинуть часть наблюдений из по...

Разработка изоморфного RealWorld приложения с SSR и Progressive Enhancement. Часть 2 — Hello World В предыдущей части туториала мы узнали что такое проект RealWorld, определились целями туториала, выбрали стек технологий и написали простой веб-сервер на Express в качестве основы для изоморфного фронтенда. В этой части, мы допилим серверную часть и напишем изоморфный «Hel...

[Перевод] Новшества React 16.3(.0-alpha) React 16.3-alpha опубликован в npm, его уже можно загружать и использовать. Сегодня мы поговорим о самых крупных и интересных нововведениях этого релиза. В частности, речь пойдёт об API Context, о новых методах жизненного цикла, о статическом методе getDerivedStateFromProps,...

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

Сколько математики нужно, чтобы подписать многоугольник в JS API Яндекс.Карт В JS API Яндекс.Карт существует возможность создавать различные объекты на карте. Один из их них – многоугольник, с помощью которого можно улучшить интерактивность пользовательской карты: выделить отдельные области или отобразить местоположение неточечного объекта. К примеру...

AMD снизила цены на 10 процессоров линеек Ryzen и Ryzen Threadripper В преддверии запуска процессоров Ryzen второго поколения (это событие состоится 19 апреля) компания AMD снизила стоимость ныне актуальных CPU Ryzen, основанных на архитектуре Zen первого поколения. Всего изменение цен затронуло 10 CPU. Процессор Старая цена, $ Новая ...

[Из песочницы] Различные стратегии именования в Hibernate Привет, Хабр! Представляю вашему вниманию статью "Different Hibernate Naming Strategy" автора Dhiraj Ray. В этой статье обсуждаются различные стратегии именования, предоставляемые hibernate, а также переход стратегии именования от hibernate.ejb.naming_strategy в h...

Инструмент для мониторинга околороскомнадзорных пертурбаций В связи с всем известными обстоятельствами, сервис мониторинга сайтов ХостТрекер предлагает возможность бесплатного использования наших инструментов для целей информирования общественности, сбора статистики и других интересных вещей. Цель — спасти всех. Ну или хотя бы ползти...

Большая миграция: как мы частное облако на RISC поднимали В одном из предыдущих постов мы начали рассказ о своем частном облаке. В крупных компаниях проекты подобного масштаба — это легаси и неожиданные сюрпризы в процессе миграции. Сегодня мы хотим поделиться своим опытом миграции разных систем и показать небольшой кусочек нашей и...

Записки о миграции на Java 10 Здравствуй, Хабр. Как ты помнишь, недавно произошёл официальный релиз Java 10. Учитывая, что практически все сейчас используют преимущественно 8-ку, с выходом 10-ки нас ждут такие вкусности как модульность (вошла в 9-ку) и local variable type inference. Звучит неплохо, можно...

Как доказать важность тестов каждому участнику проекта Представьте, вы за два дня полностью реализовали новую фичу. Код написан, он работает и все классно. Ваш менеджер говорит, что можно сразу в релиз. «А как же тесты?» — воскликнет какой-нибудь дотошный коллега. «А зачем?» — ответите вы в один голос с менеджером. Зачем нам пис...

Написание blockchain менее чем за 200 строк кода на Go Данный урок является хорошо адаптированным постом про простое написание blockchain на Javascript. Мы портировали его на Go и добавили дополнительных фич, таких как просмотр цепочек в браузере. Читать дальше →

Проверка исходного кода свободного графического редактора Krita 4.0 Не так давно состоялся релиз новой версии свободного графического редактора Krita 4.0. Самое время проверить этот проект с помощью PVS-Studio. Читать дальше →

[Из песочницы] Почему Ramda? Пост содержит перевод статьи «Why Ramda?», которую подготовил один из контрибьютеров Скот Сайет. Статья была опубликована 10 Июня 2014 года на сайте и рассказывает о том почему стоит обратить своё внимание на библиотеку Ramda и функциональное программирование в целом. Примеч...

Никто и не заметил, как вышел MySQL 8.0 Неожиданно для себя обнаружил, что mysql вдруг релизнулся буквально на днях (19 апреля), а статьи на хабре нет — все обсуждают сами-знаете-что. Постараюсь перевести выжимку из "What's new". Для тех, кто следит за разработкой, тут вероятно не будет ничего или почти ничего но...

Total War Saga: Thrones of Britannia задержится на две недели Компании SEGA объявила о двухнедельном переносе даты выхода стратегии Total War Saga: Thrones of Britannia. Вместо 19 апреля она поступит в продажу 3 мая 2018 года. «Шаг за шагом приближаясь ко дню премьеры, мы постепенно осознали, что нам потребуется еще немного време...

[Перевод] Вышел GitLab 10.5: интеграция с Let’s Encrypt, проверки зависимостей Gemnasium и внешние файлы CI/CD В GitLab 10.5 мы добавили возможность легкого шифрования трафика GitLab и масштабирования управления конвейерами, улучшили безопасность приложений, а также многое другое. Читать дальше →

Миграция с Check Point с R77.30 на R80.10 Здравствуйте коллеги, добро пожаловать на урок по миграции баз данных Check Point R77.30 на R80.10. При использовании продуктов компании Check Point рано или поздно встает задача миграции существующих правил и базы данных объектов по следующим причинам: При покупке но...

[Из песочницы] Динамическое изменение размера шрифта во всем приложении на Android Доброго времени суток, уважаемые читатели. Захотелось мне немного поделиться своими мыслями по поводу android разработки. Возникла у меня задача сделать настройку размера шрифта в приложении, чтобы каждый пользователь сам мог подобрать под себя размер. Изменение размера ш...

В сети появились тесты AnTuTu нового флагманского смартфона ASUS На днях в синтетическом тесте AnTuTu “засветился” новый флагман компании ASUS, который имеет кодовое название Z01RD. Согласно спецификациям, которые были зафиксированы программой при проведении тестов, новинка будет работать на ОС Android 8.0 Oreo. Смартфон буде...

[Перевод] Каким будет Web 3.0: блокчейн-маркетплейсы для машинного обучения Как создать мощнейший искусственный интеллект? Один из способов — использовать модели машинного обучения с данными, которые распространяются через маркетплейсы, основанные на блокчейне. Зачем здесь блокчейн? Именно с его помощью в будущем мы можем ожидать появления открытых ...

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

Разработка игры под Android на Python на базе Kivy. От А до Я: подводные камни и неочевидные решения. Часть 1 Некоторое время тому назад я решил попробовать написать что-то на Python под Android. Такой странный для многих выбор обусловлен тем, что я люблю Python и люблю Android, а ещё люблю делать необычное (ну хорошо, не самое обычное). В качестве фреймворка был выбран Kivy — факти...

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

Переход с AngularJS на Angular: жизнь после AngularJS (3/3) В заключительной части истории про миграцию на Angular мы поделимся избранными местами нашей внутренней документации, помогающими нашим разработчикам освоиться в новом фреймворке. Речь пойдет про особенности новых логики компиляции компонентов, Change Detection и концепции ...

[Перевод] Отлично, мы собрались DevOps-нуться. Получается, 15 лет процессов планирования — коту под хвост? В больших компаниях редко возникает вопрос «Что собой представляют эти новомодные методики и технологии?», скорее «Как мы можем их у себя применить?». DevOps существует почти 10 лет, и в последние два-три года большие нормальные организации уже освоились с премудростями ...

Обход антивируса Kaspersky Total Security На днях я наткнулся на данный весьма интересный проект. Суть заключается в том что данный софт декодирует Login Data от Chrome, Opera Stable (По тому же методу что и Chrome) и выдает все в нам привычный string формат. Читать дальше →

[Из песочницы] Tooltip-ы в Power BI — новый функционал для Desktop В середине марта вышло очередное обновление Power BI Desktop. Microsoft добавил пару интересных функций, в том числе возможность пользователям самим создавать всплывающие подсказки — Tooltips. В этой заметке я покажу простой пример работы с этим функционалом. Читать дальше...

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

#Видео: Какие изменения могут ждать Apple Music в iOS 12? Хотя до официального релиза iOS 12 еще полгода, это никак не мешает дизайнерам рассуждать, какие изменения могут быть представлены в новом обновлении операционной системы от Apple. Пару дней назад в Сети появилось видео, где демонстрируется новый концепт Apple Music. Диз...

[Перевод] Медиа-запросы в адаптивном дизайне 2018 В июле 2010 года я написала статью «Как использовать CSS3 медиа-запросы для создания мобильной версии вашего сайта» для журнала Smashing. Спустя почти восемь лет эта статья по-прежнему очень популярна. Я решила вернуться к этой теме, поскольку теперь у нас есть такие метод...

Что нового в DataGrip 2018.1 Привет! В этом релизном цикле некоторые улучшения появились ещё в минорных обновлениях. Но, так как о них на Хабре мы не пишем, я расскажу в этом посте обо всём новом с момента предыдущего релиза. Читать дальше →

[Перевод] Почему Python так хорош в научных вычислениях Несколько дней назад (Оригинал заметки был опубликован 12 сентября 2017. — Здесь и далее прим. переводчика), я заметил этот твит в своей ленте: I 'still' program in C. Why? Hint: it's not about performance. I wrote an essay to elaborate... appearing at Onward! https://t.co/p...

Migrate API и с чем его едят. На примере миграции форума Drupal 7. Часть 1 Данное руководство является переводом статьи. Хотелось бы поделиться своим опытом миграции форума с Drupal 7 на Drupal 8, а также рассказать о проблемах, с которым пришлось столкнуться во время этого процесса, а также об инструментах, которые я использовал. Кроме этого я р...

Assassin's Creed Origins. Египетские воспоминания В свое время серия Assassin's Creed стала «лицом» компании Ubisoft. Но безостановочный конвейер с ежегодным выпуском новых частей привел к постепенному затуханию интереса со стороны игроков. В итоге стратегия была немного изменена,...

Java 9 — Вы уже перешли? Нет? И не надо ...!? Недели две назад InfoQ напомнил, что официальная поддержка Java 9 заканчивается… в Марте 2018г. (т.е. через 20 дней :) Вот cсылка на официальный EOL от Oracle, в которой в разделе "Java SE Public Updates" черным по английскому говорится, что Java 9 будет поддерживаться до Ма...

Релиз Yii 2.0.15 и расширений баз данных с исправленными уязвимостями Сегодня мы выпускаем обновления Yii для нескольких последних версий 2.0.x и официальных расширений поддержки нереляционных баз данных для исправления найденных уязвимостей. Патчи исправляют проблему в методах слоя ActiveRecord: findOne() и findAll(), которые могут допустить ...

[Перевод] Blazor: Техническое введение Сегодня команда ASP.NET анонсировала, что проект Blazor был перемещён в репозиторий организации ASP.NET. Мы начинаем стадию эксперимента, чтобы понять сможем ли мы развить Blazor в поддерживаемый продукт. Это большой шаг вперёд! Что такое Blazor? Это фреймворк для браузерны...

Краткий обзор нового MikroTik hAP AC2 В марте 2018 наконец-то в продажу поступила новинка от MikroTik — hAP AC2 (в кодировке вендора RBD52G-5HacD2HnD-TC. Этот аппарат давно ждали фанаты, долго и заранее обсуждали на форумах предполагаемые эксплуатационные характеристики. Для низкой цены SOHO-сегмента, наиболее...

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

Hessian-Free оптимизация с помощью TensorFlow Добрый день! Я хочу рассказать про метод оптимизации известный под названием Hessian-Free или Truncated Newton (Усеченный Метод Ньютона) и про его реализацию с помощью библиотеки глубокого обучения — TensorFlow. Он использует преимущества методов оптимизации второго порядка ...

Зачем сетевым инженерам программирование Интересно обменяться мнениями и опытом применения языков программирования в решении задач сетевого инженера, если вы используете какие-то методы и подходы автоматизации, напишите об этом в комментариях, а я расскажу о некоторых своих наработках в этом направлении. Читать дал...

Смерть еще одной франшизы: Tencent и EA анонсировали Red Alert Online, пока только для Китая The Command and Conquer: Red Alert – одна из лучших и самых известных серий стратегий в реальном времени за всю историю игровой индустрии. И, судя по всему, ей скоро придет конец. Новых частей фантастической стратегии в сеттинге альтернативной истории игроки уже не видели бо...

«Dagger-Android & AAC» или «впихнуть невпихиваемое» Сегодня хотелось бы поговорить о Dagger 2, в частности о dagger-android, Android Architecture Components, а так же о проблеме, с которой я столкнулся при их использовании. Наверное, пост не столько познавательный, сколько философский, сразу прошу не кидаться тапками, потому...

[Перевод] Как создать нейросеть всего из 30 строк JavaScript-кода Перевод How to create a Neural Network in JavaScript in only 30 lines of code. В этой статье мы рассмотрим, как можно создать и обучить нейросеть с помощью библиотеки Synaptic.js, позволяющей проводить глубокое обучение в связке Node.js с браузером. Давайте создадим прост...

К Civilization VI вышло крупное дополнение с 8 новыми нациями Студия Firaxis Games объявила о выходе масштабного дополнения Rise and Fall к глобальной пошаговой стратегии Sid Meier's Civilization VI. Оно добавило в игру 9 лидеров и 8 цивилизаций (Корею, Нидерланды, Монголию, племена индейцев...

Check Point R80.20. Что будет нового? Еще далеко не все успели перейти на R80.10, как Check Point объявил о скором релизе новой версии ОС — Gaia R80.20. Безусловно это хорошая новость. Предполагаемая дата официального релиза — конец второго квартала 2018 года (т.е. летом). Более того, запущена программа EA (ea...

Заметка о новом интерфейсе linux kernel — gpio uapi Начиная с версии ядра 4.6-r1 нам стал доступен новый интерфейс для взаимодействия с подсистемой ядра gpio. Теперь существует три официальных способа работы с gpio и получения от них прерываний. Нет смысла углубляться в потребности для данной подсистемы, для малой части это с...

Случайные эволюционные стратегии в машинном обучении Нейронные сети учатся совсем не так как люди. Оптимизация нейронной сети — на самом деле градиентный спуск по некоторой функции потерь $inline$E(\theta)$inline$, где переменными являются веса слоёв $inline$\theta$inline$. Это очень мощный подход к подстройке системы, который...

Вам действительно нужен Redux? Не так давно React позиционировал себя как "V in MVC". После этого коммита маркетинговый текст изменился, но суть осталась той же: React отвечает за отображение, разработчик — за все остальное, то есть, говоря в терминах MVC, за Model и Controller. Одним из решений для упра...

4. Check Point на максимум. Проверяем Anti-Virus с помощью Kali Linux Мы продолжаем тему оптимизации настроек Check Point. На этот раз мы затронем тему Anti-Virus. Антивирусным технологиям уже более 30 лет! Казалось бы, за это время уже все и всё узнали. Да и какие там настройки? Включаешь Антивирус и просто регулярно обновляешь базы, ну т.е...

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

Особенности настройки и запуска PVS-Studio в Docker на примере кода Azure Service Fabric Технологии контейнеризации активно используются для сборки и тестирования программного обеспечения. С появлением PVS-Studio для Linux, пользователям стала доступна возможность добавить статический анализ к другим методам тестирования своего проекта на этой платформе, в том ...

Вопросы совместимости Tibero и Oracle. Часть 2. Разработка Java приложений Мы продолжаем цикл статей разработчиков приложений для баз данных. Эта статья затронет тему использования Tibero в Java приложениях использующих JDBC и Hibernate, а также фреймворк Spring Roo. Читать дальше →

Новые возможности LISP в nanoCAD 8.5 Поддержка LISP в nanoCAD появилась давно и связывалась в первую очередь со специальной командой LSP, которая открывает LISP-консоль, предназначенную для ввода выражений и анализа переменных: Рис. 1. Окно LISP-консоли Релиз 8.5 сделал следующий важный шаг вперед, теперь вв...

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

Компания ZTE акцентирует внимание на комплексных решениях 5G Компания ZTE Corporation (0763.HK / 000063.SZ), крупный международный поставщик телекоммуникационных решений, а также корпоративных и потребительских технологий для мобильного Интернета, в числе первых осознала возможности, открывающиеся технологиями 5G и разработкой стратег...

Автоматизация действий атакующего, используя metasploit и Python Известно, что метасплойт написан на Ruby и не поддерживает скрипты, написанные на Python. Несмотря на это у метасплойта есть двусторонний RPC–интерфейс, при помощи которого можно запускать задачи. Есть две библиотеки, позволяющие взаимодействовать с remote procedure call (R...

[recovery mode] Необходима помощь сообщества. «Мир, дружба, жвачка» Так получилось, что некогда возникала необходимость иметь данные по всем телефонным звонкам в одной организации, где для связи использовалась Avaya CM 5.0 (а в последствии 6.0), сейчас уже и эти версии динозавры из прошлого, но это все не важно. Важно то, что еще в 2010 г. ...

Новая статья: Игровая индустрия за неделю. 5–11 февраля 2018 года Казуо Хираи покинет пост исполнительного директора Sony. 4A Games поделилась новыми подробностями Metro Exodus. Deck13 Interactive анонсировала The Surge 2. В Red Dead Redemption 2, возможно, появится режим «королевской битвы». Call of Duty: Black Ops 4 может выйти ...

Миграция на высокие скорости. Что выбрать? Конкурентоспособность как отдельной компании, так и экономики страны в целом, все больше зависит от информационных технологий. Стремительно растут производительность процессоров, плотность серверов, виртуальных машин, емкость систем хранения… И, конечно, растут потребности в...

[Из песочницы] Асинхронная работа с PostgreSQL в C Сегодня захотелось написать небольшую заметку об асинхронной работе с PostgreSQL в C. Мотивы просты: для небольшой утилитки встала необходимость реализовать такой функционал, гугл на тему понятных и рабочих примеров предательски молчал (нашелся только пример в pqxx для C++ —...

Доступен Windows 10 SDK Preview Build 17115 Вчера вечером компания Microsoft выпустила не только новую инсайдерскую сборку Windows 10 под номером 17120, но и новую предварительную версию Windows 10 SDK Build 17115 для разработчиков программного обеспечения. Поскольку предыдущая версия SDK была выпущена перед Windows ...

Восстание одной маленькой своенравной нейросети, или как сделать codewar-игру за 3 дня На день рождения FirstVDS мы уже третий раз запускаем квест. Раньше он был только для админов, в этом году решили добавить задание для программистов. По сюжету игрок провалил обучение нейросети Нексы и накликал восстание машин. В итоговом задании админы, программисты и про...

Флагманские смартфоны Samsung 2015 года получат обновление до Android Oreo Вчера мы писали о том, что Samsung Galaxy S8 и S8 Plus начали получать обновление до Android Oreo. Это был, скорее, вопрос времени, т.к. компания Samsung уже давно обещала данное обновление, но сегодня появилась и другая информация: южнокорейский гигант не забыл о своих флаг...

Lineage OS 15.1 получает функцию блокировки из Android P Недавно компания Google представила Android P Developer Preview 1 с огромным количеством новых функциональных возможностей и настроек: переработанная панель уведомлений, редактор скриншотов, ручной поворот экрана, новые анимации и еще множество других замечательных нововведе...

[Из песочницы] Адаптивная верстка с помощью SCSS и Gulp Доброго времени суток, коллеги! Давно задавался вопросом, как оптимизировать и сделать более удобным код используя @media screen. Ибо код body{font-size: 1em;} @media screen and (max-width: 1024px){ body{font-size: 0.8em;} } создает достаточно крупные файлы. Читать дал...

Windows 10 Spring Creators Update – новое обновление для Windows 10 Я думаю ни для кого не секрет, что скоро должен состояться релиз Redstone 4. Предположительно в марте должны будут подписать сборку, а в апреле ее выпустить, впрочем, как и в прошлом году. Но вот незадача, до этого момента не было известно официальное название этого обновлен...

[Перевод] Эффективное использование памяти при параллельных операциях ввода-вывода в Python Существует два класса задач где нам может потребоваться параллельная обработка: операции ввода-вывода и задачи активно использующие ЦП, такие как обработка изображений. Python позволяет реализовать несколько подходов к параллельной обработке данных. Рассмотрим их применитель...

[Из песочницы] Настройка связки proftpd + {mysql/postgresql} с хранением паролей в md5+salt Давно мне не давал покоя тот факт, что пароли пользователей у меня в БД хранятся в открытом виде. Также очень неудобно было вручную добавлять/удалять пользователей и менять им пароли. В результате, настроил связку proftpd + mod_sql + mod_sql_passwd c хранением паролей в вид...

[recovery mode] Выпуск 3CX v15.5 Update 3 с новыми функциями и важными изменениями Выпуск 3CX v15.5 Update 3 с новыми функциями и важными изменениями На днях мы выпустили обновление 3CX v15.5 Update 3 и одновременно с ним представили новые лицензии – 3CX Standard от 4 до 16 одновременных вызовов (ориентировочно, организация до 50 сотрудников). Эти лицензии...

Объект в футляре или Optional в Java 8 и Java 9: Часть 5: Недосказанное и постер в подарок Это пятая и последняя статья серии, посвящённая использованию класса Optional при обработке объектов с динамической структурой. В первой статье было рассказано о способах избежания NullPointerException в ситуациях, когда вы не можете или не хотите использовать Optional. Вт...

Blizzard добавила в Warcraft III поддержку широкоформатных мониторов Когда Blizzard Entertainment в прошлом году запустила первый официального тестовый игровой регион для Warcraft III, стало понятно, что у разработчиков ещё есть планы на эту достаточно древнюю игру. Как оказалось, предчувствия нас не обманули — Blizzard выпустила крупне...

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

Разбор перформансных задач с JBreak (Часть 2) Только поутихли страсти с первой части разбора, вышедшей на прошлой неделе, как публикую продолжение: сегодня речь пойдёт о второй задаче. Код второй задачи: String format(String user, String grade, String company, String message) { return String.format( ...

[Из песочницы] Мобильная 3D игра на Unity3D менее чем за 90 часов Приветствую! Сегодня я расскажу вам о своем опыте разработки игры на Unity для платформы Android, менее чем за 90 часов, на примере создания простенького «раннера». В процессе повествования я затрону некоторые детали и ключевые этапы, с описанием всех возможных подводных ка...

Apple Pay в России, преемник Тима Кука и другие подробности со встречи акционеров Apple На днях Apple провела очередную ежегодную встречу акционеров — и не где-то, а в Театре Стива Джобса на территории нового кампуса компании. Несмотря на то, что Apple не организовала прямую трансляцию мероприятия, в распоряжении журналистов CNET оказались главные выдер...

Статистика Backblaze, научный подход к анализу надёжности накопителей Фирма Backblaze регулярно публикует статистику по отказам своих жёстких дисков, и даже выложила в свободный доступ полный архов со статистикой S.M.A.R.T параметров всех своих накопителей. В этой статье я покажу как с помощью при помощи лома и какой-то матери с помощью научны...

PowerShell Empire: продвинутая пост-эксплуатация Windows систем   PowerShell Empire — это уникальный пост-эксплуатационный PowerShell агент, построенный на базе крипто-надежных соединений и гибкой архитектуры. Empire предоставляет возможность запускать PowerShell агенты без необходимости использования powershell.exe, с быстрым запу...

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

Поиск по сайту с Reindexer — это просто. Или как сделать «instant search» по всему Хабрахабр-у Всем привет, В предыдущей статье я писал о том, что мы сделали новую in-memory БД — быструю и с богатыми функциональными возможностями — Reindexer. В этой статье хочу рассказать как при помощи Reindexer можно реализовать полнотекстовый поиск по сайту, написав минимум applica...

Синий — новый цвет сезона? Утекшие фото OnePlus 6 и Xiaomi Mi 6X Судя по всему, производители смартфонов уже не знают, каким же образом экспериментировать с внешним видом своих устройств, и начинают использовать другой метод — альтернативные цвета. И одним из популярнейших цветов нового сезона становится синий. Мы уже видели Meizu M6S, Hu...

Беспилотные авто. Ответы эксперта Intel В этом посте мы публикуем ответы эксперта Intel Ивана Кузьмина на вопросы Хаброчитателей по теме «Искусственный интеллект и автономные транспортные средства». Вопросов, как обычно, было много, и мы предоставили Ивану выбрать те, на которые он может и хочет ответить. Для ра...

Трейлер новых «Мстителей» набрал рекордное количество просмотров за сутки Трейлер новой части культового фильма «Мстители: Война бесконечности» пришелся по душе пользователям, о чем свидетельствует рекордной количество просмотров. За минувшие сутки оно достигло отметки в 19,5 миллионов. Трейлер обнародовали на официальной странице компан...

HTC готовит новый среднебюджетный смартфон с SoC Snapdragon 625 Компания HTC уже давно переживает не лучшие времена. В отличие от Sony или LG, у HTC нет «лишних» ресурсов с других направлений бизнеса, которые бы позволили без серьёзных изменений продолжать гнуть свою линию на рынке смартфонов. Это вылилось как минимум в то, что у ...

Упали с AWS? Заезжайте без вопросов, документы потом, сейчас не до того Пока я ехал на работу и слушал новый альбом Дельфина, кто-то блокировал IP адреса Amazon и Google целыми подсетями. Роскомнадзор назвал недостоверной информацию о блокировании сайтов, не имеющих отношения к Telegram, но арендующих IP-адреса на тех же, что и мессенджер, серви...

Авторы The Surge анонсировали новый клон Dark Souls Издательство Focus Home Interactive и студия Deck13 анонсировали вторую часть своей souls-like-игры The Surge. «После успеха оригинальной хардкорной Action RPG, вышедшей в марте 2017 года, мы рады сообщить, что вместе с Dec13 приступаем к работе над сиквелом», — написал на ф...

Обновление Play Store до версии 9.5.09 и список изменений Всего пару дней назад мы писали об обновлении Android-клиента (версия 9.4.18) для доступа к фирменному магазину приложений Google Play Store. И вот очередной билд 9.5.09 уже доступен. Вы вряд ли получите его сегодня традиционным методом по воздуху. Это случится позже, но с...

Lenovo снова сокращает Motorola и отказывается от линейки Moto X Компания Motorola официально подтвердила, что сокращает свою команду сотрудников чикагского офиса, но работа над линейкой смартфонов Moto Z продолжится.  На днях в сети просочилась новость о том, что часть команды инженеров, работающих над сменными модулями Moto Mods дл...

Изменения в стандартной библиотеке Java 10 Недавно состоялся релиз-кандидат Java 10, и на Хабре вышла статья, где перечислены JEP'ы, вошедшие в новый релиз. Однако не все изменения в Java получают свой JEP. В частности, небольшие дополнения стандартной библиотеки практически всегда происходят без JEP'ов. При этом час...

[Из песочницы] Средства миграции данных Android и улучшение поддержки приложений Привет, Хабр! Представляю вашему вниманию перевод статьи «Discover tools for Android data migration and improve your app retention» авторов Sean McQuillan и Prateek Tandon. Пользователи создают учетные записи, активируют их, а затем сохраняются, когда многократно запускают ...

Эдди Кью рассказал о дальнейших планах Apple В ближайшей перспективе Apple намерена сосредоточиться на создании и продвижении оригинального контента. Об этом Эдди Кью, старший вице-президент компании по программному обеспечению, рассказал Динану Байерсу, журналисту CNN. По словам Кью, у Apple есть сформировавшаяся ко...

[Из песочницы] Принцип SOLID в языке Go Приветствую вас, хабровчане, решил поделиться с сообществом переводом довольно часто (по личным наблюдениям) упоминаемого поста SOLID Go Design из блога Dave Cheney, который выполнял для собственных нужд, но кто-то говорил, что нужно делиться. Возможно для кого-то это окажет...

Kubernetes 1.10: обзор основных новшеств В конце марта состоялся релиз Kubernetes 1.10. Поддерживая нашу традицию рассказывать подробности о наиболее значимых изменениях в очередном релизе Kubernetes, публикуем этот обзор, подготовленный на основе CHANGELOG-1.10, а также многочисленных issues, pull requests и desig...

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

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

SvelteJS: Релиз второй версии Буквально вчера вышла 2-я версия молодого, но весьма многообещающего фреймворка SvelteJS. Версия мажорная, а значит содержит не только новые фичи и исправленные баги, но и соответствующие «breaking changes». Что новенького предлагает разработчикам новая версия и почему Svelt...

Алгоритм выбора location в Nginx Алгоритм выбора location обязателен к знанию при настройке nginx. Тем не менее, на официальном сайте nginx (на 2018 год) не сказано ни слова про алгоритм выбора в случаях, когда какие-то location'ы вложены друг в друга, а в статьях в интернете приводятся в корне неверные алг...

25 материалов об IaaS и виртуальной инфраструктуре: кейсы, руководства и подборки для разработчиков Сегодня мы подготовили для вас дайджест с кейсами миграции ИТ-инфраструктуры компаний в облако IaaS, руководствами по работе с виртуальными машинами, а также полезными материалами о программировании. В подборку вошли свежие публикации из Первого блога о корпоративном IaaS и ...

Spring AOP и JavaConfig в плагинах для Atlassian Jira В этой статье разработаем плагин для Atlassian Jira, где с помощью JavaConfig определим бин с областью видимости прототип, залогируем вызовы методов бина, используя AOP, и выведем информацию из внешних бинов (ApplicationProperties, JiraAuthenticationContext и ConstantsManag...

C++ велосипедостроение для профессионалов Классы, которые люди самостоятельно пишут, а потом копируют из одного проекта в другой, хотя они уже есть в стандартных библиотеках, в простонародье называются велосипедами. Первый вопрос, который возникает при встрече с таким «велосипедом» — зачем люди переписывают что-то з...

Новый бюджетный MacBook получит Retina-дисплей Компания Apple готовится к выпуску нового ноутбука начального уровня в конце второго квартала 2018 года. Об этом сообщил тайваньский ресурс DigiTimes, хорошо известный своими связями с источниками в цепочке производственных поставок. По данным источника, цена сохранится на ...

Дайджест новостей из мира PostgreSQL. Выпуск №3 Мы продолжаем знакомить вас с самыми интересными новостями по PostgreSQL.РелизыВышел релиз PostgreSQL 10.2 В списке исправлений десятки пунктов. Например: устранение сбоев параллельных процессов при использовании более чем одного узла Gather (Томас Мунро) или Изменение повед...

[Перевод] Lightning Network In Depth, part 2: HTLC And Payment Routing В прошлой статье мы с вами подробно разобрали работу платежных каналов, а также несколько различных методов по обеспечению безопасности платежей, проходящих через них, однако этого все еще недостаточно для построения рабочей сети каналов: даже если мы уверены в том, что внут...

[Перевод] Машина времени на Java В мире существует множество клёвых маленьких библиотек, которые как бы и не знаменитые, но очень полезные. Идея в том, чтобы потихоньку знакомить Хабр с такими вещами под тэгом #javalifehacker. Сегодня речь пойдёт о time-test, в котором всего 16 коммитов, но их хватает. Авто...

Google Gboard добавит рукописный ввод в любую физическую клавиатуру Японское подразделение компании Google активно трудится, чтобы сделать ввод иероглифов наиболее простым, удобным и интуитивным. Gboard для Android и iOS непрестанно совершенствует методы ввода с помощью сенсорных дисплеев, но порой физическую клавиатуру не заменить ...

В шутере Escape from Tarkov свежее обновление: новая локация, оружие, снаряжение и улучшение работы Студия Battlestate Games объявила о выпуске крупного обновления 0.8 для сетевого шутера Escape from Tarkov. В этой версии игры разработчик добавил новую локацию, торговца, а также экспериментальные методы оптимизации клиента и сервера по обработке физики и уменьшени...

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

Windows 10 Redstone 4 будет называться Spring Creators Update Как известно, весной 2018 года компания Microsoft выпустит следующее крупное обновление для Windows 10 — Redstone 4. Несмотря на приближающийся релиз, финальное имя новой версии операционной системы по-прежнему остается неизвестным. Ранее предполагалось, что софтверный гиган...

Apache Ignite.NET 2.4: Тонкий и кроссплатформенный Недавно вышла новая версия распределённой SQL базы данных Apache Ignite, предлагаю взглянуть на новые фичи с позиции .NET. Читать дальше →

Методы расширения для типов стандартной библиотеки .NET Наверное, почти каждый .NET-разработчик сталкивался со случаями, когда для удобства кодирования рутинных действий и сокращения boilerplate-кода при работе со стандартными типами данных не хватает возможностей стандартной же библиотеки. И практически в каждом проекте появляют...

[Перевод] 3D-движок, написанный на формулах MS Excel Скриншот экрана игры Эта статья посвящена тому, как я смог написать 3D-движок только на формулах Excel. Я реализовал следующий функционал: бесконечная процедурно генерируемая карта лабиринта рендеринг трассировкой лучей в реальном времени вычисление окклюзии рендеринг пр...

Анатомия .NET Core: как мы настроили NTLM под Linux Мы продолжаем рассказывать про миграцию мобильного сервиса в ASP.NET Core и Docker. В этой статье будет идти речь про модуль WCF-клиента, упомянутый в предыдущей статье, NTLM-авторизацию и другие проблемы при его миграции. Сейчас расскажем, почему нам пришлось немного изучит...

[recovery mode] Как написать одностраничное приложение (SPA) с использованием Vue.js Одностраничные приложения (SPA) имеют мнжество преимуществ, таких как скорость, по-настоящему хороший UX, и полный контроль HTML-разметки. Становится всё больше и больше сайтов SPA; всё больше инструментов, которые упрощают процесс разработки SPA. Вы, вероятно уже читали о...

Вышли четвертые бета-версии iOS 11.3 и macOS 10.13.4 Не выдержав положенных двух недель с момента выхода третьих бета-версий iOS 11.3 и macOS High Sierra 10.13.4, компания Apple выпустила четвертые. Первоначально обновления, которые можно загрузить как «по воздуху», так и в Центре разработчиков, будут доступны только зарегис...

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

Реверс-инжиниринг «Казаков 3», часть сетевая: создаём локальный сервер Недавно в разговоре с коллегами обсуждали различные игры жанра RTS, и я задумался, почему же релиз третьих «Казаков» прошёл мимо меня. Пару минут и один поисковый запрос спустя я вспомнил — помимо крайне сырого раннего релиза, реинкарнация этой классической стратегии отлич...

TOП-10. Разбор лучших докладов в свободном доступе. Heisenbug 2017 Moscow Действуем по старой схеме: я для вас отсматриваю подряд 10 докладов, делаю краткое описание содержимого, чтобы неинтересное можно было выбросить. Кроме того, с сайтов собираю ссылки на слайды и описания. Полученное сортирую и выдаю в порядке увеличения рейтинга — то есть в с...

Основы разработки под Microsoft Exchange Server На форуме TechNet Microsoft каждый день появляются новые вопросы, касающиеся разработки для Exchange\Exchange Online. Актуальными на сегодняшний день являются два метода разработки: с использованием веб-сервисов (EWS Exchange и другие) и без их использования. В этой статье р...

В переиздание Shenmue не добавят перемотку времени, которая появилась в сиквеле В этом году на PC, PlayStation 4 и Xbox One выйдут долгожданные переиздания обеих частей Shenmue. В них пользователей ждёт обновлённый интерфейс, японское и английское озвучение, а также улучшенная визуальная составляющая. А вот в геймплее радикальных изменений не б...

H1Z1 вышла из раннего доступа Steam с новым режимом Auto Royale На днях H1Z1 покинула ранний доступ Steam, и в честь этого разработчики добавили в игру новый необычный режим. Он называется Auto Royale и похож на привычную королевскую битву, только вместо людей главными участниками являются автомобили.

Знакомство с облаком: как работают динамические методы распределения трафика В одном из наших прошлых материалов мы рассказывали про статические методы балансировки нагрузки в облаке IaaS-провайдера. Сегодня на очереди динамические методы: «пчелиный» и «муравьиный» алгоритмы, а также подход Biased Random Sampling. Читать дальше →

Sid Meier’s Civilization VI: Rise & Fall – обзор изменений в балансе игры Civilization VI вышла 21 октября 2016 года. Новая часть серии разошлась на ПК хорошим тиражом, однако многие поклонники остались недовольны игрой, в первую очередь из-за неоднозначных новшеств. За прошедшее время разработчики выпустили несколько патчей, добавивших в проект н...

Civilization VI: Rise & Fall – обзор изменений в балансе игры Civilization VI вышла 21 октября 2016 года. Новая часть серии разошлась на ПК хорошим тиражом, однако многие поклонники остались недовольны игрой, в первую очередь из-за неоднозначных новшеств. За прошедшее время разработчики выпустили несколько патчей, добавивших в проект н...

JMeter 4.0. Что нового? 11 февраля состоялся релиз новой мажорной версии 4.0 Apache JMeter. Поскольку мы используем этот инструмент для нагрузочного тестирования на многих проектах, мы не могли оставить данное событие без внимания. Предыдущий мажорный релиз (версия 3.0) был выпущен чуть меньше дв...

[Из песочницы] Теневой бан и с чем его едят Многим из разработчиков игр reddit.com известен, как хорошее средство для рекламирования их игры, но не многие знают, что современный reddit, а так же некоторые другие сайты могут сыграть с ними довольно злую шутку, которая в конце концов выливается в массу потерянного време...

[Из песочницы] Как мы разработали технологию обнаружения устройств поблизости Эта история началась с функции “Рядом” в одном из наших мобильных приложений. Мы хотели, чтобы пользователи могли быстро создать групповой чат или добавить находящихся рядом пользователей в друзья. Мы попробовали решить эту задачу при помощи геолокации, Bluetooth, Wi-Fi и ...

Python, Delphi и C++ глазами учёного Статья про использование Python в научных вычислениях подтолкнула меня написать эту статью. Это история, случившаяся со мной и с коллегами 6 лет назад. На тот момент я уже достаточно подразобрался с Delphi и Python, но только теперь я ощущаю что достаточно поработал с C/C++,...

Samsung Galaxy S9: первые «живые» фото За несколько дней до официального анонса Samsung Galaxy S9 в Фейсбуке появилась фотография грядущей новинки от вьетнамского магазина техники. Как видно на изображениях, по сравнению с прошлогдней моделью, внешне новый флагман почти не изменился. Изменения коснутся лишь…

Переиздание Age of Empires вышло для Windows 10 Компания Microsoft, наконец-то, выпустила переиздания легендарной игры Age of Empires. Напомним, изначально планировалось выпустить Age of Empires: Definitive Edition в октябре 2017 года, к 20-летнему юбилею стратегии в реальном времени, но разработчики не уложились в срок. ...

Red Dead Redemption 2 опять перенесли Red Dead Redemption 2 – одна из самых ожидаемых игр 2018 года – оказалась вновь перенесена, на этот раз на 26 октября 2018 года. Это первый раз, когда мы знаем точную дату выхода – ранее сообщалось, что тайтл выйдет весной этого года. Приключения на Диком западе придётся от...

[Из песочницы] Ученье — свет, или как организовать мастер-класс за 2 дня Обучение новых пользователей и разработчиков служит одним из основных инструментов популяризации своего продукта или технологии. Наша компания несколько месяцев назад начала приоткрывать «завесу» над своей технологией и привлекать новых разработчиков к платформе, на которо...

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

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

Z̴a҉̠͚l͍̠̫͕̮̟͕g͚o̯̬̣̻F̮̫̣̩͓͟ͅu̯z̡͉͍z̪͈̞̯̳̠ͅi̴̜̹̠̲͇n̰g̱͕̫̹͉͓: использование нестандартных методов размытия пейлоадов   Использование нестандартных техник обфускации пейлоада (полезной нагрузки) при проведении тестирования на проникновение веб-приложений может позволить обходить фильтрацию защитных средств и способствовать реализации вектора атаки. В этой статье я расскажу про т.н. Z̴a҉̠͚l...

Honor 7X получает бета-версию Android Oreo EMUI 8 с поддержкой Project Treble Хотя смартфон Honor 7X был анонсирован с операционной системой Android Nougat EMUI 5.1, компания Huawei сразу же объявила о том, что вскоре выйдет обновление до Android Oreo EMUI 8.0, и уже сейчас можно говорить о том, что она сдержала слово. Но не спешите бежать в настройки...

Как протестировать SkyNet? (если он написан на JS) Давным давно я посмотрел Терминатор1. Немного подрос и посмотрел немного отрефакторенный Терминатор 2. Третьей интерации пришлось ждать немного дольше. И каждый раз бедному СкайНету не везло, и каждый раз все наперекосяк, и секрет этого невезения очень прост — СкайНет не б...

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

Биржа OKEx добавила семь криптовалютных пар для маржинальной торговли Популярная гонконгская биржа OKEx добавила новые криптовалютные пары, доступные для маржинальной торговли. Как отмечается на сайте компании, всего добавлено семь новых пар: BCH/USDT LTC/USDT ETH/USDT ETC/USDT ETC/BTC IOST/BTC QTUM/BTC В обновленном руководстве по началу торг...

От электронного правительства к цифровой экономике Цифровизация – процесс, который затронет большинство отраслей российской экономики. И прежде всего, цифровизация должна коснуться процесса документооборота – именно он является основой для дальнейшей трансформации. О том, как оптимизировать этот процесс, что в данной связи ж...

Outlast вышла на Nintendo Switch без всякого предупреждения Приятные новости для всех владельцев гибридной консоли Nintendo Switch – сборник Outlast: Bundle Of Terror уже успел выйти на ней. «Уже» – потому что игра появилась совершенно неожиданно в eShop. Ранее всё, что мы знали о потенциальном выходе – это то, что релиз должен состо...

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

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

Apple патентует портативный компьютер с двумя экранами На днях стало известно о новом патенте, который пополнил патентное портфолио компании Apple. По данным ресурса Patently Apple, не так давно купертиновцы подали в Бюро патентов и торговых марок заявку, в которой описывался портативный компьютер с двумя сенсорными дисплеями.Чи...

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

Как восстановить утерянный пароль к архиву с помощью видеокарты Добрый день, Хабрасообщество! Случилось так, что мне потребовалось подобрать утерянный пароль к архиву 7zip, который содержал резервную копию нескольких файлов со старого диска. Пароль я давно потерял, а процесс его восстановления потребовал определенных усилий и оказался...

[Из песочницы] Learn OpenGL. Урок 4.7 — Продвинутая работа с данными Продвинутая работа с данными Мы в основном, использовали буферы в OpenGL для хранения данных в течение довольно долгого времени. Есть более интересные способы манипулирования буферами, а также другие занятные методы передачи больших объемов данных шейдерам с помощью текстур...

[Из песочницы] Google Analytics: создаем списки ремаркетинга из старых пользователей без ограничений Ремаркетинг — это возможность показывать рекламу пользователям, которые ранее заходили на ваш сайт, на сайтах контекстно-медийной сети Google. Про преимущества и базовую настройку написано в официальной справке. Максимально упростим логику для запуска ремаркетинга: На...

Семинар «Как ERP в облаке живется? Опыт, сценарии, грабли», 29 марта, Санкт-Петербург Санкт-Петербург, специально для вас, университеты DataLine возвращаются! 29 марта пройдет семинар на тему «Как ERP в облаке живется? Опыт, сценарии, грабли». Обсуждаем размещение ERP-систем на виртуализации, планирование миграции и параметры SLA. Спикер: Эдуард Бавижев, д...

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

Чего ждать от новой Apple TV? Еще в декабре прошлого года издание Patently Apple обратило внимание на новый патент, связанный с Apple TV. В нем описывалась некая технология создания искусственной среды с целью использования в игровой сфере. Самое интересное, что в списке изобретателей числился Норман В...

SASS: Оптимизируем media screen Приветствую! Примерно месяц назад я написал статью, в которой выдвинул идею об оптимизации @media screen. Идея заключается в том, чтобы иметь возможность писать значения для всех экранов в одну строку. Более подробно можете почитать по ссылке. Большинство комментариев — это...

Дайджест интересных материалов для мобильного разработчика #250 (16 апреля — 22 апреля) Медленно приближаемся к юбилейному выпуску и в очередном выпуске у нас Wear OS, поведенческий дизайн, реактивное программирование, настоящее и будущее Unity, свежайший обзор Мобиуса, большие цели и распознавание на маленьких устройствах. Читать дальше →

TOП-10: разбор лучших докладов HolyJS 2017 Moscow Действуем по старой схеме: я для вас отсматриваю подряд 10 докладов (бесплатно доступных на YouTube), делаю короткое описание содержимого, чтобы неинтересное можно было выбросить. Кроме того, с сайтов собираю ссылки на слайды и описания. Полученное сортирую и выдаю в порядке...

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

Unit-тестирование скриншотами: преодолеваем звуковой барьер. Расшифровка доклада Тестировать регресс верстки скриншотами модно, этим никого не удивишь. Мы давно хотели внедрить этот вид тестирования у себя. Всё время смущали вопросы простоты поддержки и применения, но в большей степени — пропускная способность решений. Хотелось, чтобы это было что-то про...

NGINX и gRPC теперь настоящие друзья Несколько дней назад зарелизилась новая версия Nginx — 1.13.10. Главная фича данного релиза — это нативная поддержка проксирования HTTP/2, и, как следствие, gRPC. Читать дальше →

[Из песочницы] JNI: Подружим Java и C++ Введение Бывают моменты, когда в Java некоторые действия выполняются за пределами обычных Java-классов. Например, необходимо исполнить код, написанный на C/C++ или другом каком-нибудь языке. В данной статье рассмотрим данный вопрос с практической точки зрения, а именно напи...

Реализуем промисы на Java Всем доброго времени суток. Сегодня я хочу рассказать о том, как писал реализацию механизма промисов для своего JS движка. Как известно, не так давно вышел новый стандарт ECMA Script 6, и концепция промисов выглядит довольно интересно, а также уже очень много где применяется...

Вице-президент Meizu рассказал, будет ли Meizu M7 Note и что с мощностью Meizu E3 В августе прошлого году Meizu представила смартфон M6 Note, который получился хорошим предложением за свою цену. Он принес то, что ждали от компании давно — платформа от Qualcomm. А вот его преемника увидим мы или нет, большой вопрос. Почему? Об этом ниже.   ...

В Казахстане опасно использовать ЭЦП В последнее время государство пытается максимально перенести все госуслуги в электронный формат. Активно выдаются адресные справки, и другие справки выдаются через Портал электронного правительства. Даже можно зарегистрировать брак поженится через портал. На самом деле, очен...

Ардуированная кофемашина Привет, обитатели ХабраХабр! Возможно, по сути статьи я ошибся ресурсом, за мое 9 летнее отсутствие появился некий geektimes, возможно, я должен написать это там, но напишу сюда — на хабрахабр. Если не прав — не бейте ногами. Я люблю делать простые как топор вещи, но одно...

«Computer, how is my build doing?» и другие волшебные заклинания Барух Садогурский рассказывает, как с помощью сервиса голосовых команд Alexa можно добавить голосовой интерфейс к совершенно неожиданным вещам, таким как IntelliJ IDEA и Jenkins, а также, откинувшись в кресле с бокалом любимого напитка, управлять всем, чем угодно. В основе...

О получении первого патента от Европейского патентного ведомства сообщила nChain Компания nChain, мировой лидер в сфере исследований и разработки блокчейновых технологий, рада сообщить о получении своего первого патента от Европейского патентного ведомства. Первый патент, предоставленный ЕПВ 11 апреля 2018 года, распространяется на метод регистрации и ав...

Как сэкономить на подарке ко Дню всех влюблённых В честь приближающегося Дня святого Валентина принято всячески радовать любимых и дарить им подарки. Если же вы ещё не успели подобрать презент для своей второй половинки, а свободное время предпочтёте [...]

[Перевод] Чего не ждать от 802.11ax? Еще не утвержденный 802.11ax («Следующее поколение Wi-Fi») уже достаточно популярен для того, чтобы плохой маркетинг начал туманить разум потенциальным клиентам. Спецификация планируется к утверждению только в Декабре 2018, но уже можно купить точки! Самое время написать р...

Новости из страны Go, или что нового в GoLand 2018.1 Привет, Хабр! В конце прошлой недели вышла GoLand 2018.1! Для нашей команды этот релиз особенный, — это первое крупное обновление IDE с момента ее запуска четыре месяца назад. Подсказки при редактировании, и навигация по коду, которыми наша команда гордится, стали еще боле...

Три способа обновить запрос в Jira из ScriptRunner, используя Jira Java API В этой статье будут рассмотрены три способа обновления запроса в Jira, используя Jira Java API. Я буду использовать следующие методы Jira Java API: Issue.setCustomFieldValue(CustomField customField, Object value) CustomField.updateValue(FieldLayoutItem fieldLayoutItem, Is...

Tom Clancy's The Division 2 официально анонсирована Ubisoft и Massive Entertainment анонсировали продолжение The Division. На существование сиквела не так давно намекал управляющий директор Massive Дэвид Полфелдт (David Polfeldt), который в интервью IGN называл первую часть серии "The Division 1". В обращении к фан...

Видеообзор беспроводной мыши Logitech MX Anywhere 2S Не так давно компания Logitech обновила свои флагманские мыши — модели MX Master и MX Anywhere 2. Внешний вид манипуляторов подвергся незначительному апгрейду, а основные изменения находятся внутри. Мыши получили обновленный сенсор и поддержку технологии Logitech Flow для бы...

Комиссия по связи США подтвердила существание iPhone X в цвете Blush Gold Первые слухи о том, что компания Apple может расширить цветовую линейку iPhone, добавив в нее цвет Blush Gold, появились еще в прошлом году. Изначально источники утверждали, что новая расцветка станет одной из особенностей iPhone X. Однако этого не произошло. «Юбилейный» iPh...

Плавный старт шпинделя CNC Собрав станок, начал его отлаживать и столкнулся со следующей неприятностью. Двигатель шпинделя имел субомное сопротивление и при подключении его через реле по команде M03 происходило вырубание блока питания из-за защиты от КЗ. Первоначально собрал схему плавного пуска с ШИМ...

Торговая стратегия для торговли коинтегрированными парами акций Цель данной статьи — поделиться простейшей стратегией статистического арбитража, основанной на торговле коинтегрированными парами акций, которые были выявлены на Московской и Нью-Йоркской биржах. Если мы возьмём пару коинтегрированных акций, то у нас есть возможность захедж...

Обновление ОС Fitbit 2.0 уже доступно для Ionic Компания Fitbit подтвердила, что на следующей неделе выйдет версия ОС Fitbit 2.0 для “умных” часов Ionic. Новая версия ОС внесет ряд дополнительных функций, а также будет доступна на новых Fitbit Versa. Интересным нововведением новой версии ОС станет приложение ...

Facebook заблокировала снимок картины Эжена Делакруа из-за наготы Соцсеть снова приняла произведение живописи за запрещенный контент. На этот раз под цензуру попало знаменитое полотно «Свобода, ведущая народ». Несколько дней назад французский режиссер Жоселин Фиорина опубликовал в фейсбуке объявление о своем новом спектакле и проиллюстриро...

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

«Белтелекомом» была произведена СМС-рассылка с рекламой бургерной Некоторые белорусы жалуются, что 7 марта в течении всего дня им приходили рекламные СМС бургерной с приглашением на бесплатный лимонад, прирученные к Международному женскому дню. Отправителем значился крупнейший белорусский оператор связи «Белтелеком», ...

Плавное масштабирование текста Масштабирование текста – задача не столь тривиальная, как может показаться с первого взгляда. При простом изменении размера шрифта мы не можем получить плавного и пропорционального изменения ширины текста. Изменения происходят «скачкообразно», что сильно мешает в разработке ...

Как мы запустили offline-версию сайта RG.RU Как часто, запрашивая страницу, мы видим сообщение «Нет подключения к интернету». Однако, уже давно существует возможность отлавливать события в отсутствие интернета и контролировать содержимое, которое видит пользователь. Алексей Чернышев и Максим Чагин запустили offline-ве...

[Перевод] Современный PHP без фреймворков У меня есть для вас непростое задание. Когда в следующий раз начнёте новый проект, постарайтесь обойтись без PHP-фреймворка. Я не собираюсь перечислять недостатки фреймворков, и это не проявление синдрома неприятия чужой разработки: в этом руководстве мы будем использовать ...

Новые слухи о грядущем компактном флагмане Sony Xperia XZ2 Compact Sony – одна из немногих компаний, выпускающая уменьшенные копии флагманских смартфонов, урезая лишь диагональ дисплея и не трогая начинку. Поэтому вполне ожидаемо, что Xperia XZ2 Compact любители компактных устройств очень ждут. А показать его могут на все приближающейся MWC...

[Из песочницы] Методы конструирования тестовых функций В ходе работы с глобальной оптимизацией, появилась потребность в конструировании многоэкстремальных тестовых функций. Зачастую большинство готовых функций, например из Википедии, не подходят для корректной оценки работы алгоритма. Часть функций являются одноэкстремальными, д...

Учебник Thymeleaf: Глава 14. Еще несколько страниц нашей бакалеи Оглавление 14 Еще несколько страниц нашей бакалеи Теперь мы много знаем об использовании Thymeleaf и можем добавить некоторые новые страницы на наш сайт для управления заказами. Читать дальше →

TP-Link запустила в продажу смартфон Neffos Y5S Мы уже давно привыкли видеть бренд TP-Link выпускающим сетевое оборудование. Однако, уже постепенно сознание привыкает к тому, что эта компания предлагает также и смартфоны. На днях её портфолио пополнилось устройством Neffos Y5s, которое поступает в продажу в России по це...

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

Домен Vacation.rentals продан за $500300 Домен Vacation.rentals установил новый рекорд по продажам в новых gTLD. Он был приобретен у компании Donuts за 500 300 долларов.Владельцем домена стала компания Vacarent, которая занимается сдачей жилья в аренду на время отпуска. На домене уже размещен официальный сайт компа...

[Из песочницы] Большой комок грязи Привет, Хабр! Представляю вашему вниманию перевод статьи "Big Ball of Mud" авторов Brian Foote и Joseph Yoder. От переводчика: Статья Big Ball of Mud написана Брайаном Футе и Джозефом Йодером летом 1999 года. Она рассказывает о наиболее распространённых антипаттер...

[Перевод] Автоматизация тестирования и Agile Всем привет! Приближаемся к запуску нового нашего курса: «Автоматизатор в тестировании». Сегодня вот последний открытый урок, потом день открытых дверей и в бой :) На прошлых двух таких мероприятиях не раз задавался вопрос о связи Agile и автоматизации. Вот, нашёлся в закр...

Центр обновления Windows слегка преобразился Компания Microsoft постоянно что-то меняет в своей операционной системе Windows 10. Недавно в Windows Update добавили 2 полоски для визуального отделения информации и самого обновления. В сборке 17083 это все убрали и стало как раньше. При изменении размера окна боковая инфо...

Sega объявила о выпуске Genesis Mini – своей первой консоли с 1998 года Мы рассказывали про множество ретро-консолей, которые либо уже вышли, либо только планируются к выпуску. Вот уже несколько лет как во всём мире идёт настоящая мания по приставкам из прошлого с добавлением HDMI и уменьшенным форм-фактором. Главным инноватором как всегда высту...

Стриминговый сервис Spotify проведёт прямое размещение акций вместо IPO В начале апреля популярный стриминговый сервис Spotify выйдет на биржу. Компания планирует привлечь $1 млрд, однако, вместо традиционного IPO проведёт прямое размещение акций. Этот способ листинга может оказаться более удобным с точки зрения бизнеса, но несёт гораздо больш...

Вышла предварительная версия Android P Google продолжает совершенствовать операционную систему Android. Какой станет мобильная ОС после Oreo? Новая версия платформы называется Android P. Это кодовое имя без официальной расшифровки. Один из вероятных вариантов — Android Pecan Pie. Взглянуть на Android P можн...

[Перевод] Погружение в службы Android Перевод статьи "Deep Dive into Android Services" от Nazmul Idris. Я оставил оригинальное название автора, хотя это скорее не "погружение", а "знакомство". Думаю, текст будет полезен начинающим разработчикам. Статья отлично дополняет офф. документацию по службам на Android. ...

[Перевод] Возможно, вам не нужен Rust, чтобы ускорить ваш JS Несколько недель назад я обнаружил пост "Окисляем Source Maps с Rust и WebAssembly" распространяющийся по Твиттеру и расказывающий о выигрыше в производительности от замены обычного JavaScript в библиотеке source-map на Rust, скомпилированный в WebAssembly. Пост возбудил мой...

Сегодня консольные версии For Honor получат поддержку выделенных серверов 19 февраля состоялся запуск выделенных серверов для For Honor, но лишь на PC. Сегодня же их поддержка появится и на PlayStation 4 с Xbox One. Это затронет все режимы и, как утверждает Ubisoft, «заставит всех бойцов взглянуть на игру по-новому». Теперь ...

Переход с AngularJS на Angular: проблемы и решения гибридного режима (2/3) Переход в гибридном режиме — естественная процедура, хорошо подготовленная и описанная командой Angular. Тем не менее, на практике возникают сложности и затыки, которые приходится решать на лету. В сегодняшнем продолжении нашей статьи про миграцию на Angular мы расскажем пр...

[Перевод] Упрощение кода с помощью if constexpr в C++17 Несколько новых возможностей C++17 позволяют написать более компактный и ясный код. Это особенно важно при шаблонном мета-программировании, результат которого часто выглядит жутко… Например если вы хотите выразить if, который вычисляется во время компиляции, вы будете вынужд...

PHP 5.x – старикам здесь (не) место Индустрия хостинга неразрывно связана с PHP, на котором полностью или частично написаны более 80% сайтов в Internet. Это сильно влияет на разработку любого софта, предназначенного для работы с хостингом — в том числе такого, как контрольная панель Plesk. Мы делаем продукт дл...

Релиз PVS-Studio для macOS: 64 weaknesses в XNU Kernel Новая версия PVS-Studio 6.23 работает под управлением macOS и позволяет проверять проекты, написанные на языке C и C++. К этому событию наша команда решила приурочить проверку XNU Kernel. PVS-Studio для macOS С выходом версии анализатора для macOS, PVS-Studio можно смело на...

[Перевод] В защиту swap'а [в Linux]: распространенные заблуждения Прим. перев.: Эта увлекательная статья, в подробностях раскрывающая предназначение swap в Linux и отвечающая на распространённое заблуждение на этот счёт, написана Chris Down — SRE из Facebook, который, в частности, занимается разработкой новых метрик в ядре, помогающих анал...

[recovery mode] 3CX v15.5 SP3 Beta: обновление конференций, улучшения в хостинге и новая ценовая политика v15.5 SP3 Beta: обновление конференций и улучшения в хостинге В свежем билде 3CX SP3 Beta мы реализовали много изменений в ядре системы, обеспечивших заметное увеличение производительности, снижение потребления системных ресурсов, поддержку протокола IPv6 и включенный TLS по...

Графики послания президента РФ 2018 Сразу скажу, пост не о политике и послании, а о том как НЕ нужно делать графики, вообще ни для кого не нужно так делать, тем более для президента, особенно когда аудитория столь обширная. Читать дальше →

Ускоряем метод Виолы-Джонса (Viola-Jones) В последнее время метод Виолы-Джонса, который долгое время был основным способом детектирования объектов на изображении, отступает под натиском более новых и совершенных алгоритмов. Тем не менее, актуальность этого метода еще сохраняется и в настоящем времени. Да, каскадный...

Лучшая стратегия прошлого года обзавелась инструментами для модостроения Компания THQ Nordic сделала подарок всем фанатам жанра стратегий в реальном времени. Разработчики выпустили инструментарий для создания модов к вышедшей в конце прошлого года Spellforce 3. Таким образом, [...]

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

Модифицируем плеер Vanilla Music под Android (часть 2) В прошлой статье мы разбирали как можно добавить в плеер с открытым исходным кодом Vanilla Music возможность переключения треков при помощи клавиш громкости, если при этом устройство находится в кармане(например). В этой статье продолжим модификацию основной идеей для котор...

Новая облачная консоль Aether для управления корпоративной безопасностью Компания Panda Security выпускает новую облачную консоль Aether для централизованного управления информационной безопасностью предприятий. Реализованные изменения дают существенные преимущества в управлении и оперативном реагировании на критические инциденты, особенно для ...

[Из песочницы] Рекомендации по информационной безопасности для малого и среднего бизнеса (SMB) Привет, Хабр! Представляю вашему вниманию перевод и адаптацию статьи "CIS-Controls Implementation Guide for Small- and Medium-Sized Enterprises (SMEs)". Введение Утечки информации о кредитных картах, кража персональных данных, программы-вымогатели (например, Wann...

Pre-sale инженер — личный психолог сейла или человек на границе денег и техники Одной из довольно интересных вакансий на рынке труда в сфере IT является должность pre-sale инженера (к сожалению часто пишут pre-sale менеджера). И очень часто по отношению к данной профессии можно услышать вопрос: «Что входит в круг обязанностей данного специалиста?». Да...

habrahabr.ru → habr.com С сегодняшнего дня Хабр доступен по адресу habr.com. Старые адреса habr.ru и habrahabr.ru теперь используются исключительно для редиректа. Хабр начинает новую большую и захватывающую историю. Читать дальше →

"МегаФон" ставит на цифровизацию. И потратится на "закон Яровой" Компания "МегаФон" подвела итоги работы в 2017 году. Важнейшим результатом стал выход в плюс по выручке. Причины руководство оператора видит в изменении стратегии ценообразования, ставке на качество сервиса и выборе в пользу цифровизации. В этом году руководство &q...

Моделирование динамических систем: численные методы решения ОДУ Введение Очень кратко рассмотрев основы механики в предыдущей статье, перейдем к практике, ибо даже той краткой теории что была рассмотрена хватит с головой. Итак, задача: Камень бросают вертикально, без начальной скорости с высоты h = 100 м. Пренебрегая сопротивлением во...

Взгляд на Tokio: как устроен этот асинхронный обработчик событий И для чего он используется в фреймворке для приватных блокчейнов Exonum Tokio — это фреймворк для разработки сетевых масштабируемых приложений на Rust, использующий компоненты для работы с асинхронным вводом/выводом. Tokio часто служит основой для других библиотек и реализац...

Побеждаем Android Camera2 API с помощью RxJava2 (часть 2) Это вторая часть статьи, в которой я показываю, как использование RxJava2 помогает строить логику поверх асинхронного API. В качестве такого интерфейса я выбрал Android Camera2 API (и не пожалел!). Этот API не только асинхронен, но и таит в себе неочевидные особенности реа...

Мои замечания о книге Л.П. Плеханова «Основы самосинхронных электронных схем» Прежде всего хочу сказать, что за те 10 с лишним лет, что я не занимался асинхронными схемами, в этой сфере произошли определенные изменения. Прежде всего бросается в глаза изменение в терминологии. Значение термина «асинхронные схемы» взял на себя термин «самосинхронные схе...

Как я визуальную новеллу препарировал Привет, Хабр! На днях я захотел достать ресурсы одной визуальной новеллы, созданной с помощью Ren'Py (Да, да, того самого "Бесконечного Лета"). Опытным путем было установлено, что все они хранятся в файле archive.rpa. Я нашел готовые скрипты для распаковки на Github, но реши...

[Перевод] Эксперименты с AR: когда C# встречается с CSS Часто при работе над проектом самые большие технические сложности возникают тогда, когда меньше всего этого ожидаешь. В моём случае это произошло, когда я работала с Google Creative Lab над прототипом эксперимента по переносу песни Грейс Вандервол Moonlight в дополненную ре...

Битва за престол Британии в Total War Saga: Thrones of Britannia откладывается до 3 мая Компания SEGA и студия Creative Assembly объявили о переносе даты релиза глобальной исторической стратегии Total War Saga: Thrones of Britannia на две недели. Первоначально премьера была запланирована на 19 апреля, а теперь она намечена на 3 мая. «Шаг за шаг...

OPA и SPIFFE — два новых проекта в CNCF для безопасности облачных приложений В конце марта у фонда CNCF, помогающего развивать Open Source-проекты для облачных (cloud native) приложений, случилось двойное пополнение: в «песочницу» были добавлены OPA (Open Policy Agent) и SPIFFE (Secure Production Identity Framework For Everyone), которых роднит тем...

Новый Mac Pro выйдет только в следующем году Многие полагали, что компания Apple представит обновленный Mac Pro в рамках конференции WWDC 2018, которая пройдет летом этого года. Однако на днях купертиновцы пообщались с журналистами издания TechCrunch  и сообщили о том, что долгожданный компьютер в этом году представлен...

Groove Music обновился Неожиданно для всех обновилось музыкальное приложение Groove Music (Музыка Groove). Программа имеет номер: 10.18011.1271.0, а также получила новые возможности. Во-первых, кардинально обновились кнопки управления треками, плюс их перенесли слегка повыше. В новой версии добави...

[Перевод] Обзор библиотеки react-testing-library В материале, перевод которого мы публикуем сегодня, Кент Доддс рассказывает о библиотеке собственной разработки для тестирования React-приложений, react-testing-library, в которой он видит простой инструмент, способный заменить enzyme и способствующий написанию качественных ...

Система мониторинга как точка проникновения на компьютеры предприятия Это продолжение памятки про систему мониторинга Zabbix, опубликованной недавно в нашем блоге. Выражаем огромную благодарность пользователю Shodin, который внес значительный вклад в исследование и написал данную статью. Системы мониторинга — это очень практичный компонент д...

От установки AWX до запуска первого плейбука — настройка централизованного управления Ansible Количество серверов в нашей инфраструктуре уже перевалило за 800, хотя еще год назад их было около 500. Для работы с этим всем активно используются решения от Red Hat. Про FreeIPA — для организации и управления доступами для Linux-серверов — мы уже писали, сейчас же я хочу...

[Перевод] Врываемся в 2018 год с очередным большим релизом: выпуск версии 11.3 языка Wolfram Language и Mathematica Перевод блог-поста Стивена Вольфрама (Stephen Wolfram) "Roaring into 2018 with Another Big Release: Launching Version 11.3 of the Wolfram Language & Mathematica". Содержание — Поток выпуска версий — Что нового? — Блокчейн — Системное моделирование — Новое в ноутбуках ...

Что нового в PostgreSQL 11: INCLUDE-индексы Релиз PostgreSQL 11 состоится еще не скоро, только в октябре. Но фичфриз уже наступил, а значит мы знаем, какие фичи попали в этот релиз, и можем их потестировать, собрав PostgreSQL из ветки master. Особого внимания заслуживает фича под названием INCLUDE-индексы. Патч изна...

Официальные рендеры Meizu E3 опубликованы китайским регулятором В сети уже давно появляются слухи о новом игровом/фото смартфоне Meizu E3. А недавно этот аппарат был сертифицирован китайским регулятором TENAA, который, по традиции, опубликовал несколько рендеров новинки. Подробнее об этом читайте на THG.ru.

Как я съездил на CodeFest 31 марта и 1 апреля в Новосибирске в очередной раз случился CodeFest. В этом посте я расскажу, как съездил на самую большую разработческую конференцию за Уралом и почему в следующем году вам тоже стоит поехать. Читать дальше →

Обзор Veeam Agent for Microsoft Windows: версия 2.1 Одновременно с Veeam Backup & Replication 9.5 Update 3 вышли в свет и новые версии Veeam Agent для ОС Windows и Linux. Эти решения для бэкапа физических машин могут работать теперь как автономно, так и централизованно под управлением Veeam backup server. Сегодня я немног...

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

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

[Из песочницы] Learn OpenGL. Урок 4.8 — Продвинутый GLSL Продвинутый GLSL Этот урок не продемонстрирует вам новые продвинутые средства, значительно улучшающие визуальное качество сцены. В этом уроке мы пройдем по более или менее интересным аспектам GLSL и затронем несколько неплохих приёмов, которые могут помочь вам в ваших стрем...

Xbox One S получила поддержку HDR в The Witcher 3: Wild Hunt; обновление для PS4 до сих пор в разработке На Xbox One «прилетело» неожиданное обновление для The Witcher 3: Wild Hunt на 400 Мбайт. Оно не сопровождалось списком изменений, поэтому пользователи гадали, что же оно вносит. Оказалось, в апдейте добавили давно обещанную поддержку режима HDR для Xbox...

Россия забанила 1,8 млн. IP-адресов, принадлежащих Amazon и Google Когда Россия запретила использовать Telegram, это было громкое, но ожидаемое решение. В конце концов, о возможном бане говорили уже почти год. Но сегодня случилось нечто более неожиданное и абсурдное – желая пресечь попытки обойти запрет Роскомнадзор ввёл в запрещённый реест...

Как я подстраивал нотификации Telegram под Mi Band 2 Я активно пользуюсь mi band еще с первой версии. Изначально это устройство позиционировалось как фитнес браслет для подсчета шагов, отслеживания фаз сна и умного будильника, в новые версии стали добавлять также пульсометр и часы. Еще с первой версии благодаря приложению Noti...

Уже готова MIUI 9 Global Beta ROM 8.2.8, но изменений не много Xiaomi продолжает трудиться и сообщает на этой неделе, что готова прошивка уже под номером 8.2.8 на базе MIUI 9. глобальная бета-версия для любителе экспериментов и попробовать всё в числе первых. Однако, компания предупреждает, что приближаютс...

[Перевод] Быстрый запуск Github репозитория c Angular CLI в вашем браузере На Github находится множество демок, примеров, прототипов и реальных приложений, написанных на Angular. Тем не менее, клонирование и инициализация проекта может занять много времени, что затрудняет его совместное использование и просмотр. Именно поэтому была создана сред...

Стал доступен Windows 10 SDK Preview Build 17110 Сегодня компания Microsoft выпустила новую предварительную сборку Windows 10 SDK под номером 17110, которую вы можете использовать вместе с последней доступной инсайдерской сборкой Windows 10 Redstone 4. Эта версия SDK включает в себя несколько новых функций: В состав SDK ...

[Перевод] Kubernetes 1.10: стабилизируем хранение данных, безопасность и работу с сетью Примечание редактора: пост создан релиз-командой 1.10 Мы рады сообщить о выпуске Kubernetes 1.10, первого релиза 2018 года! В новом релизе Kubernetes стал более зрелым, стали лучше масштабируемость и подключение модулей. Новая версия стабилизирует три ключевые области: хран...

IntelliJ IDEA 2018.1 — улучшенный анализ кода, поддержка частичных коммитов Git, Android Studio 3.0 и многое другое Привет, Хабр! Недавно мы запустили IntelliJ IDEA 2018.1 – первое большое обновление в этом году. В нем вас ждет множество важных улучшений: поддержка частичных коммитов Git, отображение внешних аннотаций в коде, функциональность, добавленная из Android Studio 3.0, и многое д...

Игры и фильмы на смартфонах Sony получат эффект вибрации Иногда новая технология – это очень даже старая технология. Сегодня Sony рассказала о новой функции своих смартфонов – технологии вибрации, которая будет работать по тому же принципу, что и контроллеры DualShock для консолей PlayStation. То есть игры и фильмы будут заставлят...

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

В Spotify намерены улучшить бесплатную версию аудиосервиса По данным Bloomberg Technology, сервис Spotify, насчитывающий по состоянию на март 2018 года около 170 млн активных слушателей, предоставит своим пользователям ряд дополнительных возможностей. Изменения затронут категорию лиц, которые решили не приобретать платную п...

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

[Перевод] Поговорим о юзернеймах Пару недель назад я выпустил django-registration 2.4.1. Сборки 2.4.x станут последними в версии django-registration 2.x, дальше будут выходить только исправления багов. Основная ветка сейчас готовится к версии 3.0, откуда планируется удалить кучу устаревшего хлама, накопивше...

В Fortnite пройдёт празднование Дня святого Валентина До Дня всех влюблённых осталось чуть меньше недели, но в Fortnite отмечать праздник начнут уже сейчас. Обновление игры до версии 2.4.2 выйдет на PlayStation 4, Xbox One и PC сегодня, и оно добавит в «Королевскую битву» арбалет с изображёнными на нём серд...

Вдохновлённая скандинавской мифологией стратегия Northgard выйдет в марте Стратегия в реальном времени Northgard находится в раннем доступе Steam с прошлого года, и уже очень скоро состоится релиз её финальной версии. В Steam она выйдет 7 марта, и в тот же день в ней станет доступна однопользовательская сюжетная кампания.

Шпаргалка по заполнению LinkedIn-профиля Для поисков работы на территории стран СНГ профиль в LinkedIn далеко не обязателен, но на европейском рынке и тем более американском у соискателя не может не быть аккаунта в известной профессиональной соцсети. Даже если Вы напрямую отправляете потенциальному работодателю сво...

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

[Перевод] Эволюция войны: ИИ игр серии Total War (часть 2) Это вторая часть статьи про искусственный интеллект Total War. В первой части статьи я рассказал об игре Creative Assembly 2000 года Shogun: Total War — игре, изменившей лик стратегий реального времени. В Shogun существует три отдельных слоя систем ИИ: ИИ юнитов, управляющи...

ReactOS 0.4.8: Мы переманили доктора Ватсона Привет, Хабр! В момент разгара битвы бабла со злом, мы объявляем о выпуске очередной версии нашей операционной системы. Совпадение? Не думаем! В этом выпуске — поддержка новых API, возвращение доктора Ватсона, баги с фантастическими историями. Скачать установочные образы...

О кодерах, программистах и инженерах-программистах На этот пост меня натолкнули недавние статьи на Хабре "Кто такой программист?" и "Почему Python так хорош в научных вычислениях". Читая комментарии к ним, я неоднократно натыкался на рассуждения с разделением разработчиков на «кодеров», «программистов» и «инженеров-программ...

Apple заменит вздутые батареи в новых MacBook Pro Помимо проблем с батареей у iPhone, у пользователей Apple также возникли трудности с аккумуляторами в MacBook. В связи с этим, технический гигант запустил программу замены батарей для 13-дюймового MacBook Pro без сенсорной панели, выпущенного в период с октября 2016 года...

Вышел за хлебом — купил дом: дополненная реальность как будущее банкинга Идея поста родилась благодаря исследованиям компании Infosys, в которых она систематизировала применение AR в банковской и страховой отрасли. Авторитетная исследовательская компания IDC предсказывает, что в ближайшие четыре года прибыль мирового рынка VR/AR будет ежегодно ...

Apple повысит стабильность следующей версии macOS в ущерб новым функциям Версия macOS, которая выйдет в 2018 году, так же как и iOS 12, получит меньше нововведений, чем планировалось первоначально. Об этом узнал колумнист Bloomberg Марк Гурман. По его словам, отказываясь от внедрения ряда функций в этом году, Apple рассчитывает повысить стабиль...

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

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

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

Что нового в Android 9.0 P Вопреки многочисленным слухам, компания Google выпустила первую сборку Android P вчера, 7 марта. Предварительная версия «зелёного робота» с индексом P нацелена исключительно на разработчиков. Тем не менее она получила множество нововведений, подробно о которых мы написали в ...

Network-дайджест: 20 материалов о сетях, протоколах и битве за Net Neutrality В нашем тематическом дайджесте мы собрали статьи из корпоративного блога VAS Experts, посвященные теории организации сетей, законодательству и разным видам интернет-протоколов. Их мы дополнили постами из нашего блога на Хабре: о сетевом нейтралитете и блокировках. Читать д...

[Перевод] Вышел GitLab 10.4 c динамическим тестированием безопасности приложений и бета-версией Web IDE В первом релизе 2018 года мы внесли улучшения в процессы планирования, тестирования, развертывания и работы с мерж-реквестами. Кроме того, в данный релиз включены новые возможности тестирования безопасности, а также первая версия Web IDE, который является частью нашего амби...

«HR-аналитика» средствами R Является продолжением предыдущих публикаций. Неожиданно оказалось, что для одной из задач, которую пришлось решать примерно год назад, а именно оценка «надежности» большого коллектива, нынче есть весьма популярное название «HR аналитика». Актуализируя в рамках новой задачи м...

A Total War Saga: Thrones of Britannia выйдет в середине апреля Издательство SEGA и студия Creative Assembly объявили точную дату выхода исторической стратегии Thrones of Britannia. Игра увидит свет 19 апреля этого года и будет доступна как в цифровой версии, так и в специальном дисковом издании с ограниченным тиражом. «87...

Весеннее обновление iOS 11.3 доступно для установки Apple приступила к развёртыванию анонсированного ещё в январе крупного весеннего обновления iOS 11.3, которое улучшило возможности дополненной реальности, добавило новые Animoji, предоставило больше информации о состоянии аккумулятора и производительности iPhone, а ...

Видео дня: демо Futuremark с демонстрацией преимуществ трассировки лучей Вчера компания Nvidia представила технологию RTX, которая принесёт метод трассировки лучей в игры. Microsoft также анонсировала API DirectX Raytracing (DXR), что сделает возможным реализацию технологии на видеокартах, отличных от поколения Volta. Компания Futuremark бы...

[Из песочницы] Как начать работать с Лямбда-выражениями в Java Привет, Хабр! Представляю вашему вниманию перевод статьи "How to start working with Lambda Expressions in Java" автора Luis Santiago. До того как Лямбда-выражения были добавлены в JDK 8, я использовал их в таких языках как C# и С++. Когда они были добавлены в Java...

[Из песочницы] Операция «Ы» и новая библиотека ABI Рад приветствовать тебя, дорогой читатель! В данной статье пойдет речь о новой библиотеке «ABI Model Pattern». Наверное, было бы логично предоставить какой-то пример, чтобы показать все возможности этой библиотеки, но вот и нетушки… Сейчас я опишу только достаточный минимум...

OnePlus 5T «порвал» Samsung Galaxy S9+ по реальной скорости работы Несколько дней назад состоялся официальный анонс смартфона Samsung Galaxy S9+, который получил самое передовое техническое оснащение на рынке. Продажи этого мобильного устройства во всем мире, включая Россию, стартуют 16 марта, однако южнокорейская корпорация уже предоставил...

Моделирование динамических систем: введение Предисловие Трудно переоценить значение компьютерного моделирования в современном мире. Давным давно канули в Лету времена, когда траектории выведения спутников на околоземную орбиту вычислялись толпой девушек-расчетчиц с «Феликсами» наперевес (была такая вычислительная маши...

Твоё первое мобильное приложение: выбери платформу Академия e-Legion продолжает набор студентов, а те, кто уже учатся, перешли ко второму блоку программы. В посте рассказываем, чему уже научились и что ждёт студентов на втором этапе. Читать дальше →

Эксперты предложили извлекать информацию с изолированных ПК с помощью наушников и колонок Специалисты из израильского Университета имени Бен-Гуриона представили новый метод извлечения данных с изолированных компьютеров: при помощи наушников и колонок.

[recovery mode] Как мы создавали калькулятор цены ИТ-продуктов и автоматизировали создание спецификаций “Сколько будет стоить ИТ-продукт?” — как часто вы слышите этот вопрос и как быстро можете дать на него ответ? Будь то программное обеспечение, аппаратное обеспечение, создание сайта, услуги разработчиков — в любом случае над расчетом спецификаций придется посидеть и потратит...

[Из песочницы] Nextcloud Talk Talk — это расширение платформы Nextcloud, позволяет совершать защищенные аудио и видеозвонки, а также обмениваться текстовыми сообщениями через веб-интерфейс или мобильное приложение Nextcloud Talk. Для связи собеседников используется WebRTC, а для защиты передаваемой инфо...

Apple сфокусировалась на стабильности и производительности, так что не ждите новых функций в iOS 12 iOS 11 была выпущена совсем недавно, но несмотря на это компания Apple уже во всю работает над следующим обновлением своей мобильной ОС. Согласно информации, которую предоставил сайт Axios, следующее крупное обновление iOS будет сосредоточено на повышении надежности и произв...

[Из песочницы] Управляем браузером с помощью PHP и Selenium Интро Всем привет! Сегодня я расскажу вам о том, как с помощью PHP можно работать с Selenium. Чаще всего это бывает необходимо, когда перед вами стоит задача написать автотесты для web интерфейса или свой парсер/краулер. С Википедии«Selenium — это инструмент для автоматиза...

Вышли третьи бета-версии iOS 11.3, macOS 10.13.4 и tvOS 11.3 Почти через сутки после релиза обновлений, устраняющих сбои из-за «символа смерти», Apple выпустила третьи бета-версии iOS 11.3, macOS High Sierra 10.13.4 и tvOS 11.3. Все три апдейта уже доступны для загрузки зарегистрированным разработчикам «по воздуху» и в Центре разраб...

Пишем плагин для Unity правильно. Часть 2: Android В предыдущей части мы рассмотрели основные проблемы написания нативных плагинов на Unity под iOS и Android, а также методы их решения для iOS. В этой статье я опишу основные рецепты по решению этих проблем для Android, стараясь сохранить схожую структуру взаимодействия и п...

Пять мифов о Data Science Меня зовут Иван Серов, я работаю в департаменте Data Science финтех-компании ID Finance. Data scientist –довольно молодая, но очень востребованная профессия, которая обросла множеством мифов. В этом посте я расскажу о нескольких заблуждениях, с которыми сталкиваются начинающ...

Обновление Star Wars Battlefront II добавит новый режим Скандальная Star Wars Battlefront II сегодня получает большой апдейт, который внесёт существенные изменения в игру. Так, появится новый временный режим Jetpack Cargo и альтернативные костюмы для героев. Новая надежда? Помимо этого, разработчики обещают пофиксить многочисле...

Валентинки для офисов — почему бы и нет! Hello Guru, магазин постеров для офиса, видимо, решили немного поэпатировать нас и выпустили довольно странные валентинки ко Дню Святого Валентина. Сверху написано «Меня возбуждает», а дальше — неоднозначное продолжение, которое описывает определенный узкий аспект работы тог...

Критики в восторге от новой игры создателей FTL Журналисты признаются в любви к Into the Breach — маленькой, но очень амбициозной стратегии от Subset Games. Предыдущая игра студии, FTL: Faster Than Light, уже давно успела завоевать сердца геймеров и [...]

Обновление с турнирным режимом для Rocket League выйдет в начале апреля Psyonix объявила дату выхода следующего масштабного обновления Rocket League, которое добавит ожидаемый фанатами турнирный режим. Патча станет доступен 3 апреля на PlayStation 4, Xbox One, Switch и PC.

История ИБ в Китае: начинаем разбираться с законами и регулированием В 2016 году в Китае представили современную версию национальный стратегии по кибербезопасности. Его основной посыл — использование любых средств для обеспечения суверенитета национального киберпространства. В новой серии статей мы расскажем о том, какие именно инструменты пр...

[Из песочницы] Концептуальная сортировка в С++20 К изменениям лучше готовиться заранее, поэтому предлагаю посмотреть на то, что войдет в стандарт C++20, а именно на концепции. Читать дальше →

Стриминг видео с помощью Azure и .NET В рамках проекта Jisp, разработкой которого занимается компания WaveAccess, возникла задача по загрузке и проигрыванию видео. В целом, ничего необычного, но с ней связаны известные проблемы, такие как необходимость препроцессинга, а также необходимость поддержать возможность...

[Перевод] Figma web-API — интерфейс, позволяющий подключаться к другим инструментам Первый шаг к открытой дизайн-экосистеме Mobile Dimension публикует перевод оригинальной статьи Figma, посвященной web API. Сегодня мы рады запустить платформу Figma — новый способ улучшить процессы дизайна и проектирования с помощью подключения Figma к другим инструмента...

Что может ITOM и зачем он нужен В 2018 году эксперты Gartner прогнозируют как дальнейшее увеличение объемов инвестиций в IaaS, SaaS и PaaS, так и ожидают рост популярности ITOM (управление и мониторинг ЦОД IT). В сегодняшнем материале речь пойдет о том, что такое управление ИТ-инфраструктурой и в чем его ...

[Перевод] Военное ведомство США должно срочно переосмыслить стратегию в области машинного обучения — Скажите государю, что у англичан ружья кирпичом не чистят: пусть что бы и у нас не чистили, а то, храни Бог войны, они стрелять не годятся – внятно выговорил Левша, перекрестился и умер. Читать дальше →

Как установить приложение, если его удалили из App Store Иногда модераторы App Store удаляют приложения из магазина по каким-либо причинам. Зачастую это случается из-за требований правообладателей или надзирательных ведомств, требующих заблокировать приложение для жителей конкретной страны в связи с нарушением местных законов. Тем...

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

В этом году Intel выпустит процессоры с защитой от Spectre Проблема с уязвимостями Meltdown и Spectre оказалась намного серьёзнее, когда стало известно, что она не может быть полностью исправлена с помощью программных патчей. В компании Intel заявили, что работают над аппаратными исправлениями, и новые процессоры будут включать защи...

Для путешественниц и творческих натур: ТОП 6 полезных подарков к 8 Марта Приближается праздник 8 Марта, который ознаменует приход настоящей весны нежным ароматом мимозы, тюльпанами всевозможных расцветок и счастливыми женскими улыбками. Не успели выбрать подарки? Это вовсе не означает, что нужно бежать в ближайший универмаг и покупать то, что п...

Xiaomi Mi 6X добавлен на официальный сайт: изображения и технические характеристики и цена За двое суток до презентации на официальном сайте китайской корпорации появился смартфон Xiaomi Mi 6X, который по своему внешнему виду окажется почти точной копией модели Redmi Note 5 AI Dual. Производитель добавил будущую новинку на

[Перевод] Генерируем уровни для игры с помощью нейросетей Предисловие За последние несколько лет прогресс в области искусственного интеллекта привёл к созданию методов машинного обучения на основе обучения представлениям (representation-learning) с несколькими слоями абстракции — так называемому «глубокому обучению». Общественное ...

[Из песочницы] Настройка Let's Encrypt wildcard-сертификатов в CentOS 7 с валидацией через CloudFlare API Как и многие, я давно ждал возможности получения wildcard-сертификатов от Let's Encrypt. И вот момент настал, а мануала на хабре так и нет. Ну что ж, попробуем исправить это. Читать дальше →

«Когда я стал Android-разработчиком, ещё негде было искать примеры»: интервью с Давидом Гонсалесом Android-разработчики могут знать Давида Гонсалеса в связи с несколькими разными вещами. Например, он участвует в open source-проекте Android Architecture Blueprints, где разные архитектурные подходы демонстрируются на конкретных примерах (недавно проект набрал 25 000 звёзд...

Орбитальная станция «Тяньгун-1» рухнет в ближайший месяц. Осталось понять, куда Кажется, вся планета внезапно столкнулась с неприятной загадкой: кто станет жертвой падающей китайской орбитальной станции «Тяньгун-1», которая совсем скоро рухнет на Землю. Множество стран опасаются, что орбитальная станция упадёт на густонаселённые города Чуть ли не кажд...

HTC U12+, похоже, будет ну очень крутым Кажется аппарат выйдет уже достаточно скоро, говорят об апрельском релизе, а также о старте продаж в мае. Но ожидаемого ранее HTC U12 не будет. Источники сообщают, что компания решила сменить название на HTC U12+. И этот плюс здесь стоит не зря. Характеристики реально взры...

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

Xiaomi выпустит новые наушники На официальной страничке в Twitter компания опубликовала пост, согласно которому вскоре могут быть представлены новые наушники. К посту прикреплена...

Qualcomm уволит около 1500 сотрудников для сокращения расходов “Qualcomm уволит около 1500 своих сотрудников с целью сохранить $1 миллиард для инвесторов” – сообщает Bloomberg. Наибольшее количество сотрудников будет уволено в Калифорнии, однако увольнения также коснутся других штатов и регионов. В настоящее время в ко...

Применение паттерна observer в Redux и Mobx Паттерн "observer" известен наверное с момента появления самого ооп. Упрощенно можно представить что есть объект который хранит список слушателей и имеет метод "добавить", "удалить" и "оповестить", а внешний код либо подписывается либо оповещает подписчиков class Observable...

Модульное тестирование интерфейсов в Headless Chrome. Лекция Яндекса Чтобы непрерывно улучшать большие клиентские интерфейсы, нужна мощная система автотестов. Разработчик Яндекса Дмитрий Андриянов dima117 кое-что про это знает — пару месяцев назад он поделился своим опытом на Я.Субботнике в Нижнем Новгороде. — Сегодня я расскажу, как мы в ...

Мобильное приложение на Python c kivy/buildozer. Лекция в Яндексе Не факт, что вам потребуется написать серьёзное приложение на Python. А вот быстро собрать работающий сервис, чтобы «продать» его заказчику, — почему нет? Python универсален, и опыт создания мобильного софта на этом языке может оказаться полезным. Владислав Шашков из Сбербан...

Новая статья: Gamesblender № 355: Dust2 в Far Cry 5, возвращение Red Faction: Guerrilla + раздача ключей С вами GamesBlender, еженедельный видеодайджест новостей игровой индустрии от 3DNews.ru. В сегодняшнем выпуске: Battletech выйдет в апреле; No Man’s Sky… давно мы не слышали этого имени; The Good Life, попытка номер два. А также другие интересные новости и события и...

Scrum vs Kanban: в чем разница и что выбрать? Когда существуют варианты – важно не ошибиться и изучить все детали и возможности, чтобы остановиться на лучшем. Выбирать между методами управления разработкой не всегда просто, особенно если это Scrum и Kanban. Читать дальше →

Самоуправляемые виртуальные инфраструктуры: VMware обновляет vRealize Suite На прошлой неделе VMware объявили об обновлении своей платформы управления облаком vRealize Suite. Оно выйдет 4 мая этого года, направлено на упрощение работы с SDDC (программно-определяемым ЦОД) и включает ряд новых функций. Подробнее о некоторых из них расскажем под катом...

[Из песочницы] 3D посты в Facebook: что и как Недавно разработчики Facebook анонсировали поддержку 3D-постов. То есть теперь любой пользователь может легко загрузить низкополигональную модель в нужном формате (об этом ниже), снабдить её текстом и показывать своим друзьям и знакомым. Читать дальше →

Дайджест свежих материалов из мира фронтенда за последнюю неделю №310 (9 — 15 апреля 2018) Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Кстати, на днях дайджесту исполнилось 6 лет. Спасибо, что все еще читаете. Читать дальше →

МТС покупает Ticketland и «Пономиналу.ру» Сделка позволит оператору продавать билеты абонентам, а также предоставит дополнительные инструменты для маркетинга. Мобильный оператор МТС приобрел российские сервисы по продаже билетов Ticketland и Ponominalu.ru, пишет «КоммерсантЪ» со ссылкой на пре...

[Перевод] Как сохранить заряд смартфона? С 23 февраля, господа! Да, день защитника отечества давно перестал быть только для защитников, но им отдельный салют! По случаю праздника мы подготовили статью о том, что любит большинство парней — об играх. Точнее, о нашей новой разработке под кодовым названием RAVEN, кото...

[Из песочницы] Freeswitch: по пути наименьшего сопротивления Немного лирики Сколько помню себя в кресле системного администратора (а общий стаж приближается уже годам к 15), столько вопросы офисной телефонии воспринимались мной строчкой из Californication калифорнийских же RHCP: hard core soft porn. Телефония всегда казалась параллель...

Swift Package Manager Вместе с релизом в open source языка Swift 3 декабря 2015 года Apple представила децентрализованный менеджер зависимостей Swift Package Manager. К публичной версии приложили руку небезызвестные Max Howell, создатель Homebrew, и Matt Thompson, написавший AFNetworking. Swift...

Дайджест событий для HR-специалистов в сфере IT на апрель 2018 В апреле наc ждёт большая конференция про IT-технологии для HR, обновленная школа для IT-рекрутеров, а также множество полезных митапов и вебинаров. Cледите за обновлениями поста, анонсы событий на вторую половину апреля будут добавлены позднее. Читать дальше →

Знакомство с ConcourseCI Привет, Я заметил, что на Хабре очень мало информации про такой сервер сборки, как ConcourseCI. Я решил восполнить этот пробел и написать небольшое введение. Под катом описание этого инструмента и небольшой туториал. Читать дальше →

Эволюция твердотельных накопителей: от первых моделей 70-х до наших дней В октябре 2016 года мы представили сразу две линейки 2.5-дюймовых твердотельных накопителей: WD Blue и Green SSD. В любой другой индустрии подобный шаг мог показаться достаточно рискованным даже для такой корпорации, как Western Digital. Действительно, продвижение новинки в ...

Как теперь продвигать аккаунт в Instagram: опыт фонда «Старость в радость» Как бороться с новой алгоритмической лентой Instagram и добиться показов и охвата постов? SMM-специалист благотворительного фонда «Старость в радость» Александра Кузьмичёва поделилась с Теплицей советами и успешными примерами. Что нужно знать про Instagram Еще...

[Перевод] Node.js + face-recognition.js: простое и надёжное распознавание лиц с помощью глубокого обучения Перевод статьи Node.js + face-recognition.js: Simple and Robust Face Recognition using Deep Learning. В этой статье мы расскажем, как реализовать надёжную систему распознавания лиц с использованием face-recognition.js. Мы искали подходящую Node.js-библиотеку, которая умел...

Yii 2.0.14 Команда Yii рада представить новую версию PHP фреймворка: Yii 2.0.14. В неё вошло более сотни улучшений и исправлений, включая исправления безопасности. В релиз вошли несколько изменений, которые могут повлиять на уже работающие приложения. Эти изменения описаны в UPGRADE.md...

I/O Extended 2018 Moscow: приглашение На дворе весна, а это значит, что приходит время традиционных конференций технологических гигантов. Среди таких событий — Google I/O, которая в этом году пройдет с 8 по 10 мая в Сан-Франциско. Если вы не хотите смотреть трансляцию Keynote в одиночестве, а готовы сразу обсуди...

Swift vs. Kotlin. Отличия важны Этот пост является вольным переводом статьи Swift vs. Kotlin — the differences that matter by Krzysztof Turek Вы наверняка видели это сравнение Swift и Kotlin. Довольно интересное, правда? Я согласен, что в этих языках много схожего, но в этой статье я обращу внимание на не...

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

Intel назначила новых руководителей производством и разработками В компании Intel произошли кадровые изменения, которые затронули важнейшие для неё и для отрасли виды деятельности. Назначены новый руководитель на пост директора по производству и технологиям и новый главный технологи компании. Кроме этого у компании сменился дирек...

Resolve IP адресов в Linux: понятное и детальное описание Настройка сетевого взаимодействия сервисов не самая простая задача и часто осуществляется без глубокого понимания как требуется настраивать систему и какие настройки на что влияют. После миграции сервисов в docker контейнерах с centos 6 на centos 7 я столкнулся со странным п...

РКН заблокировал несколько КРУПНЫХ подсетей Amazon и Google Сегодня вечером сразу на нескольких ресурсах появилась новость о блокировке РКН нескольких подсетей Amazon. Странно, что до сих пор не вижу поста на эту тему. Хотя, возможно, Хабр просто тоже решил отключиться. Приводится такой перечень подсетей: Заголовок спойлера18.184....

LG анонсировала новый смартфон LG V30s с поддержкой ИИ Согласно информации, предоставленной сайтом ETNews, компания LG вскоре покажет обновленную модель смартфона LG V30s. Презентация должна состоятся на Mobile World Congress в этом году. Предположительно, LG V30s будет иметь схожий с оригинальным V30 дизайн с единственным отли...

Что нового в iOS 11.3: полный список изменений Новая версия iOS от Apple официально вышла 29 марта для iPhone, iPad и iPod. Установить обновление можно в iTunes или «по воздуху».

Windows 10 Build 17650 – Защитник Windows, Microsoft Store, Вкладки Как обычно, Microsoft в конце недели дает инсайдерам новую сборку Windows 10 под номером 17650. Толком еще Redstone 4 не вышла, а уже идет вовсю разработка Redstone 5. Изменений катастрофически мало, но мой долг перед Родиной заключается в том, чтобы осветить их, так как вам...

Противостояние W3C и WHATWG: Apple, Google, Microsoft, Mozilla возражают против DOM 4.1 Как всем известно, существует две спецификации HTML: W3C (консорциум World Wide Web) и WHATWG (компании Apple, Google, Microsoft и Mozilla, де-факто авторы стандарта HTML5). На этой неделе между создателями спецификаций состоялся открытый конфликт. Ситуация развивалась след...

[Перевод] Создание чатбота с использованием Q&A Maker и Microsoft Graph Привет, Хабр! Совсем недавно мы проводили хакатон для разработчиков в Бухаресте и Клуже. Основной задачей группы в Клуже было создание эффективной программы-робота для чатов с поддержкой Endava и использованием Microsoft Graph и Q&A Maker. Сегодня мы расскажем об этом пр...

OnePlus 5T получает официальное обновление до Oreo. Все новые функции, включенные в OxygenOS 5.0.2 Владельцы OnePlus 5T, мы знаем, что вы ждали этого момента. OnePlus выпускает первое обновление программного обеспечения на базе Android Oreo для своего последнего флагмана, сообщает ITbukva.com. Обновление OTA поступает как OxygenOS версии 5.0.2 и приносит множество новых и...

Розыгрыш в Facebook: мышка Dream Machines DM1 Pro S и коврик DM Pad L ВНИМАНИЕ!!! КОНКУРС!!! И снова мы порадуем наших геймеров. На этот раз разыграем в Facebook целый игровой комплект – точную и быструю мышку Dream Machines DM1 Pro S + профессиональный коврик DM Pad L. А еще, по традиции, второй приз будет поощрительный – для любого ваш...

В Vainglory наконец-то появился режим 5×5 и поддержка частоты 120 Гц Super Evil Megacorp наконец-то выпустили долгожданное обновление, добавляющее режим 5х5 в свою мобильную MOBA Vainglory. Помимо этого добавлена новая трехлинейная карта Sovereign’s Rise. На ней будет два дракона Storm Queen: Ghostwing и Blackclaw. Здесь также присутствует ту...

Google учит ИИ писать статьи в Wikipedia В будущем все статьи энциклопедий будут написаны роботами? Вряд ли, но Google надеется на то, что искусственный интеллект станет достаточно умным, чтобы помогать людям в собирании информации в сети. Нейронные энциклопедисты Не секрет, что наши попытки научить ИИ писать тек...

Эффективные методы сжатия данных при тренировке нейросетей. Лекция в Яндексе Не так давно в Яндекс приезжал Геннадий Пехименко — профессор Университета Торонто и PhD Университета Карнеги-Меллон. Он прочитал лекцию об алгоритмах кодирования, которые позволяют обходить проблему ограничения памяти GPU при обучении глубоких нейронных сетей. — Я вхожу в...

Джеват Йерли покинул пост руководителя Crytek после выхода Hunt Showdown Джеват Йерли (Cevat Yerli) покинул должность генерального директора и президента компании Crytek, создавшей оригинальную Far Cry, серию Crysis и Ryse: Son of Rome, а также популярный движок CryEngine. Новыми руководителями стали его братья Фарук (Faruk) и Авни ...

Интересные факты о Python или «С днем рождения, Python!» Всем привет! Сегодня 20 февраля, а это означает, что сегодня день появления на свет языка программирования Python! Сегодня Python исполняется 27 лет. За эти года, Python стал одним из самых популярных языков программирования в мире. Что же, пожелаю дальнейшего развития и п...

Теневой бан и с чем его едят — часть вторая Моя предыдущая статья про «Теневой Бан» на реддите получила порядка сотни комментариев на Хабре и, поскольку с тех пор как я ее выложил я узнал много нового по данной теме, я решил написать продолжение. В данной статье я раскрою дополнительные детали того, как работает авто...

Изучаем и реализуем алгоритм работы правильного observer паттерна для react компонентов Итак продолжаем развивать observer-паттерн. В предыдущей статье от старого и очень простого паттерна "observer" маленькими шагами мы пришли к mobx и написали его мини-версию. В этой статье мы напишем полноценную версию mobx которая реализует алгоритм обновления зависимостей...

Nemesida WAF: интеллектуальная защита от brute-force атак   Классическими средствами защиты от brute-force являются утилиты типа fail2ban, работающие по принципу: много запросов — один источник. Это не всегда может помочь заблокировать нарушителя, а также может привести к ложным (false-positive блокировкам). В этой статье я напишу...

[Перевод] ITSM ликбез: 7 способов диагностики причин IT инцидентов и проблем Перевод любопытной статьи Стюарта Рейнса, дающей обзор некоторых подходов и техник поиска причин инцидентов и проблем. Обзор поверхностный, но и такого уровня погружения достаточно, чтобы зародить интерес к затронутой теме. Автор: Стюарт Рейнс (Stuart Rance) Опубликовано 3...

Робот-segway Loomo “засветился” на краудфандинговой площадке indiegogo Робот-segway Loomo, с предполагаемой датой выхода в мае этого года, был замечен на краудфандинговой площадке indiegogo. Первая версия Loomo была представлена еще на CES 2018 Полом Миллером. Он представлял собой segway, который использовал специально разработанный AI. Нынешн...

[Перевод] Руководство по фоновой работе в Android. Часть 2: Loaders Это вторая из серии статей об инструментах и методах фоновой работы в Android. Ранее уже были рассмотрены AsyncTask, в следующих выпусках — ThreadPools с EventBus, RxJava 2 и корутины в Kotlin. Читать дальше →

Разбор перформансных задач с JBreak (часть 4) Разбор последней четвёртой задачи: public double octaPow(double a) { return Math.pow(a, 8); } public double octaPow(double a) { return a * a * a * a * a * a * a * a; } public double octaPow(double a) { return Math.pow(Math.pow(Ma...

Задействовать для простых тестов наследование, полиморфизм и шаблоны? Почему бы и нет… Язык C++ сложен. Но его сложность проистекает из сложности задач, которые решаются с помощью C++. Каждая фича, которая была добавлена в C++, была добавлена не просто так, а для того, чтобы дать возможность справиться к какой-то проблемой. Ну а уж сочетание существующих в C++...

Что такое EVPN/VXLAN В этой статье я расскажу — что такое EVPN/VXLAN и почему особенности этой технологии кажутся мне привлекательными для применения в ЦОД. Я не буду глубоко погружать вас в технические детали, а остановлюсь на них лишь в той мере, в которой это необходимо для знакомства с техно...

Автопроизводитель Land Rover объявил о создании самого выносливого в мире смартфона Мы ожидали анонса смартфона от кого угодно, но точно не от британской Land Rover, известной своими внедорожниками. Тем не менее, компания настроена серьёзно: её дебютант на рынке смартфонов должен стать самым выносливым в мире. Так или это? Пока сказать сложно. Терминатор с...

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

Обход антивируса Kaspersky Total Security. Часть 2 Здравствуйте ещё раз. Под моим первым постом «Обход антивируса Kaspersky Total Security» пользователи негодовали. Кто-то писал что это вообще не обход антивируса, а полный бред, кто-то поддержал идею. От части я своё задание выполнил, но если вам этого мало то сегодня я попр...

Операционные системы с нуля; уровень 2 (младшая половина) В этой части мы напишем менеджер памяти для того, чтоб разблокировать использование Vec, String, HashMap и всего этого. Сразу после этого реализуем файловую систему FAT32 и подключим драйвер для EMMC (такая штука для общения с SD-карточками). В конце концов в нашей командно...

MAMR: Новый подход к записи данных Новая технология микроволновой магнитной записи Western Digital в сочетании с другими методами записи обещает повысить емкость дисков до 40 Тбайт. Подробнее читайте в нашей статье.

Разделение экрана в Chrome OS теперь доступно и для приложений Android (пока только в версии Canary) На днях в канале Canary вышла новая тестовая сборка Google Chrome OS, которая включает одно весьма заметное новшество, расширяющее возможности многооконного режима разделения экрана для одновременного запуска нескольких приложений. Ранее функциональность была ограничена толь...

Коллаборация Visual Studio Code и Anaconda Не так давно было объявлено о включении Visual Studio Code в дистрибутив Anaconda, что несомненно является большим шагом в развитии инструментов анализа данных с открытым исходным кодом. Читать дальше →

Теперь в Snapchat можно создавать собственные фильтры для лица Компания Snap расширяет возможности разработчиков, чтобы пользователи смогли создавать собственные фильтры для лица. Спустя четыре месяца после выхода приложения Lens Studio, которое позволило всем желающим создавать собственные объекты для дополненной реальности, Snap выпус...

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

Дизайнеры показали самые ожидаемые изменения новой версии iOS Презентация iOS 12 состоится 4 июня в рамках конференции для разработчиков WWDC 2018, а в сети уже активно обсуждают возможные нововведения следующей версии мобильной «операционки» от Apple. [...]

В будущем с помощью Apple ID можно будет авторизоваться на внешних ресурсах На днях известный разработчик Гильермо Рэмбо нашел в коде бета-версии iOS 11.3 намек на новую функцию. По словам Рэмбо, в будущем нововведение должно позволить владельцам яблочных устройств использовать Apple ID в качестве логина на сторонних ресурсах.Читать дальше... Prost...

Сопроводительное письмо. Что стоит писать? Резюме написано. Вакансия мечты найдена. Остается одна маленькая, но порой непосильная задача – написать сопроводительное письмо. О том, что нужно писать, а чего стоит избегать в сопроводительных письмах, поделилась Alison Doyle, специалист по найму в США и основатель сервис...

Google и Nest воссоединяются, чтобы добавить AI в каждый гаджет Похоже, что у Google появилась новая стратегия по продвижению Nest: внедрить Google Assistant в продукцию и таким образом победить в войне против Amazon Alexa. Google возвращает под свой контроль производителя гаджетов Nest, поскольку главный конкурент Amazon, а теперь и Ap...

Первые отзывы о красных iPhone 8 и iPhone 8 Plus На днях компания Apple выпустила iPhone 8 и iPhone 8 Plus в красном цвете. Официальные продажи новинок должны начаться в конце этой недели. Однако компания уже принимает предварительные заказы на iPhone в новом цвете. Кроме этого некоторые журналисты и блогеры смогли получит...

Apple уже работает над продуктами, которые выйдут в 2020 году На днях Тим Кук пообщался с журналистами журнала Fast Company и поделился некоторыми подробностями об устройствах, над которыми сейчас идет работа в закрытых лабораториях Apple. Правда, ничего конкретного глава Apple не сообщил.Читать дальше... ProstoMAC.com.| Постоянная сс...

Дайджест событий для HR-специалистов в IT-области на март 2018 В марте HR-специалистов ждут неизменно актуальные темы — рекрутинг, HR-проекты, социальные сети и проблемы джуниоров. К традиционным встречам в Москве, Петербурге и онлайн присоединился также Нижний Новгород. Cледите за обновлениями поста, анонсы событий на вторую половину...

В прокуратуре Катара запущена крупнейшая система отслеживания документов с помощью RFID-меток В центральном офисе прокуратуры Катара в городе Доха запущена крупнейшая в мире система отслеживания документов с помощью RFID-меток. Cистема позволяет отслеживать точное месторасположение 70 тыс. документов в 46-этажном здании ведомства, пишет RFID journal. Решение предо...

Алгоритмы в индустрии: теория формальных языков и чат-боты Популярность диалоговых систем тесно связана с термином “искусственный интеллект”. Такие системы обычно основаны на нейросетях и других моделях машинного обучения. Однако, такой подход порождает неожиданные трудности Поведение можно лучше контролировать, добавив в систему...

Microsoft анонсировала DirectX Raytracing для игровых разработчиков На игровой конференции GDC 2018 компания Microsoft представила новую функцию под названием DirectX Raytracing (DXR). Это интерфейс прикладного программирования, который в реальном времени даёт доступ к отслеживанию лучей на графическом оборудовании в процессе разработки. Сог...

Webpack 4 и code splitting 25 февраля 2018 года вышел релиз webpack 4.0.0 (и на сегодняшний день 4.0.1). Одна из полезных и сравнительно новых фич webpack — code splitting, перенесена в новой версии из плагинов в основную конфигурацию. При практически полном отсутствии документации, как теперь нужно к...

[Перевод] Вредный Кейворд «Interface» Перевод ироничного поста из блога Боба Мартина в котором он рассуждает о том, насколько неудачным является использование слова interface в современных языках программирования, и какую путаницу и проблемы оно несёт разработчикам. — Что ты думаешь об интерфейсах? — Имеешь в ви...

[Перевод] Марвин Мински «The Emotion Machine»: Глава 2 «Играя с грязью» 2.1. Играя с грязью «Это не просто изучение вещей, которые важны. Это обучение тому, что делать с тем, что вы учите и познанием, почему вы изучаете все эти важные вещи» — Нортон Джастер, рассказ Фантомный Киоск (The Phantom Tollbooth) Ребенок по имени Кэрол играет с гряз...

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

В новой лиге испытаний Path of Exile предстоит ловить и приносить в жертву существ Бесплатное мартовское обновление Path of Exile добавит десятки уникальных вещей, новые камни, высокоуровневые сражения и прочий контент. Также оно привнесёт в проект лигу испытаний «Бестиарий», с помощью которой игроки будут создавать мощные предметы.

В сеть утекли все характеристики новых флагманов Meizu За несколько дней до презентации новой флагманской линейки смартфонов Meizu 15 в сеть попали подробности о технических характеристиках смартфонов. Интересно, что новинки будут представлены вместе с ожидаемой [...]

[Перевод] Обзор новшеств ECMAScript 2016, 2017, и 2018 с примерами Сложно уследить за новшествами различных версий ECMAScript, а ещё сложнее — найти полезные примеры их применения, не перекапывая горы информации. Поэтому сегодня мы публикуем перевод материала, автор которого проанализировал 18 новых возможностей ECMAScript, в число которых ...

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

Искусственный интеллект от Google моментально выявит инфаркт Казалось бы, что нового можно придумать в области методов диагностики заболеваний сердца, ведь все уже давно придумано – знай себе улучшай существующие методики! Однако исследователи из биомедицинской компании Verily (владельцем которой, к слову, является Google) сумели ра...

Microsoft представила Xbox One Spring Update Сегодня компания Microsoft официально представила «Xbox Spring Update» — следующее функциональное обновление операционной системы для Xbox, которое принесёт с собой поддержку дисплеев с разрешением 1440p и более глубокую интеграцию Mixer. Весь запланированный функционал пос...

Второе поколение AMD Ryzen: наконец официальная презентация Утечки по новым APU от AMD, обновленной линейке Ryzen, циркулируют в Сети уже довольно давно – по сути, это даже не «ручейки», а полноводные потоки информации. Про Ryzen 2nd Gen известно было, кажется, почти все еще до официального анонса – но тем не менее, получить информац...

Как мы предсказываем дату окончания и оценку проекта с помощью нейросети Осенью 2017 года в Сбертехе провели внутренний хакатон по машинному обучению. Один из победителей Николай Желтовский представил проект нейросети, которая прогнозирует даты завершения производственных задач. После этого мы решили попробовать ее на других задачах — прогнозиров...

Контроль сложности и архитектура UDF Сложность — главный враг разработчика. Есть такая гипотеза, хотя я бы отнес ее к аксиомам, что сложность любого программного продукта с течением времени, в процессе добавления нового функционала неизбежно растет. Растет она пока не достигнет порога при котором любое вносимо...

История взлома одного WordPress плагина — или о том, как вы допускаете уязвимости в своих проектах Давным давно, когда я был молод и писал сайты на PHP, я написал SEO плагин для маскировки внешних ссылок для Wordpress. Поскольку с воображением у меня плохо, то назвал его WP-NoExternalLinks. За всю историю у него было 360.000 установок и, кажется, до 50.000 активных устано...

GeekBrains начинает готовить JavaScript-разработчиков полного цикла На нашем обучающем портале открывается новая профессия — Fullstack JavaScript-разработчик. С помощью актуальных фреймворков ReactJS и Node.js мы научим реализовывать и frontend сайта (то, что пользователь видит в браузере), и серверную часть. Описание и программа под катом....

Frostpunk — градостроительная стратегия с элементами выживания 1 февраля в Москве прошла презентация, которая была посвящена стратегии с элементами выживания Frostpunk. Сюжет В игре Frostpunk все события развиваются вокруг последнего город ана Земле. Нам предстоит развивать поселение при помощи последнего оставшегося ресурса в ми...

как я строил свой лазерный гравер на aruino mega Всем доброго здравия. Во первых хотел бы поблагодарить отдельно за помощь Wasik из Омска,за его прошивку .. Как все началось! как любой и другой представитель этого сообщества я сперва собрал 3D Printer , на котором печатал всякие разные детальки и безделушки скаченные с пр...

Изменчивые формы и вау-эффекты: о магии простыми словами Продолжаем рассматривать идеи создания различных эффектов для сайтов. Закончили мы на SVG масках, а сегодня на повестке дня элемент path и формы, которые с его помощью создаются. Точнее их изменения. И снова мы постараемся избежать использования сложных технологий, рассмот...

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

В Search Console появилась возможность фильтрации по различиям Google добавил в бета-версию Search Console новую функцию, которая позволяет просматривать в отчётах по эффективности только изменения в определённых показателях. Например, URL, позиции по которым улучшились или ухудшились на пять и больше пунктов. Нововведение заметили англ...

Пьяная британка оставила оригинальное послание себе в будущем Пьяная жительница Великобритании решила заранее избавить себя от волнения на следующий день, сфотографировав закрытые на замок двери в доме. Об этом сообщает Mashable. Девушка под ником @birrrdo опубликовала пост в Twitter с четырьмя снимками закрытых дверей. На фоне каждой ...

Mobio Talks с Борисом Голиковым (YouDrive) о бизнесе, Яндекс.Драйве, рынке каршеринга и конкуренции Основатель компании Mobio и Getloyal, Алексей Писаревский, взял интервью у Бориса Голикова, гендиректора каршеринга YouDrive. В рамках передачи Mobio Talks обсудили, как развивается рынок каршеринга, чего ждать от прихода Яндекс.Драйв, какой новый вид транспорта ждет Москву ...

[Из песочницы] Почему ранний возврат из функций так важен? Привет, Хабр! Представляю вашему вниманию перевод статьи «Why should you return early?» автора Szymon Krajewski В начале моего приключения в роли программиста мой код зачастую напоминал вермишель. В любых условных выражениях я только и делал, что сразу переходил к описани...

[Перевод] Вышел Webpack 4 Legato Мы рады сообщить, что сегодня стал доступен webpack 4 (Legato). Его можно скачать через npm или yarn, выполнив: $> yarn add webpack webpack-cli --dev или $> npm i webpack webpack-cli --save-dev Читать дальше →

Работа с Anaconda на примере поиска корреляции курсов криптовалют Цель этой статьи — предоставить легкое введение в анализ данных с использованием Anaconda. Мы пройдем через написание простого скрипта Python для извлечения, анализа и визуализации данных по различным криптовалютам. Читать дальше →

В Microsoft Excel можно будет получать данные о компаниях и местах с помощью ИИ Microsoft добавит в бета-версию Excel новые типы данных на базе искусственного интеллекта — «Акции» и «География». Пользователь сможет упомянуть название компании или места, и программа предоставит обширную информацию из базы знаний Mic...

[Перевод] Как использовать getDerivedStateFromProps в React 16.3 (ру субтитры) Вышел перевод нового видео от команды hackage.tv, в котором очень доступно рассказано об использовании методов жизненного цикла в React 16.3 и getDerivedStateFromProps в частности.

Google Store и Assistant приходят в Россию Сейчас Google делает действительно потрясающие устройства, включая смартфоны Pixel и умный динамик Google Home, однако главной проблемой является ограниченная доступность в мире. К счастью, в компании понимают необходимость выхода на большее количество рынков. На саммите Di...

Apple готовит AirPods с голосовым управлением, водонепроницаемостью и новым чипом Apple работает как минимум над двумя новыми моделями беспроводных наушников AirPods, пишет Bloomberg. Одна из них запланирована на этот год, вторая — на следующий. Каждая из моделей сохранит существующие функции, некоторые из которых будут усовершенствованы. О...

Онлайн-брокер Monex станет новым владельцем японской криптобиржи Coincheck Руководство биржи Coincheck согласилось на предложение японского онлайн-брокера Monex Group о покупке компании. Об этом сообщает Nikkei Asian Review. По условиям сделки компания проведет существенные кадровые изменения в руководящем составе. Так, главный операционный директо...

[Перевод] Введение в модули Angular — корневой модуль (Root Module) Прим. перев.: для понимания данной статьи необходимо обладать начальными знаниями Angular: что такое компоненты, как создать простейшее SPA приложение и т.д. Если Вы не знакомы с данной темой, то рекомендую для начала ознакомиться с примером создания SPA приложения из оф. до...

Google «похоронил» Супермена Генри Кавилла Поисковая система Google решила, что Супермен из фильмов DC умер. Если вбить в поисковике "Генри Кавилл", то можно увидеть, что кинозвезда попрощалась с миром еще 3 марта. Актёр не растерялся и решил преподнести с юмором ошибку Google. Генри Кавилл узнал, что про...

Изменения ФГОС влетают в копеечку «Просвещению» Эксперты сейчас бурно высказываются относительно новых изменений школьных Федеральных государственных образовательных стандартов. Среди отрицательных и положительных мнений затесались также высказывания, очерняющие министра образования Ольгу Васильеву. Такая информационная р...

RoboCon 2018: отчёт о первой конференции по Robot Framework В начале года в Хельсинки прошла первая официальная конференция RoboCon 2018, посвящённая инструменту автотестирования Robot Framework. И мы, мейнтейнеры группы автоматизации интеграционного и системного тестирования компании «Петер-Сервис», не могли такое событие пропусти...

Введение в Postman “Разработка API сложна, Postman делает её лёгкой” © Postdot Technologies, IncКогда видишь описание инструментов Postman — захватывает дух, просыпается чувство всевластия над своим будущим детищем. Кажется, что и взрощенные в прошлом "монстры" наконец-то падут перед тобой! В...

Митио Каку рассказал, какое будущее нас ждет через 20 лет Выступая на World Government Summit, проходившем в Дубае, специалист в области теоретической физики, знаменитый популяризатор науки, а также автор многих научно-популярных книг Митио Каку вел обсуждение темы, которая затронет нас (под нами имеется в виду все человечество) ...

Пишем DNS proxy на Go Давно хотел решить проблему с рекламой. Наиболее простым способом сделать это на всех устройствах оказалось поднятие своего DNS сервера с блокированием запросов на получений IP адресов рекламных доменов. Читать дальше →

Опыт перехода проекта на phalcon с php 5.6 на 7.1 Время идет, прогресс приносит свои плоды, каждый месяц выходят новые версии того или иного программного обеспечения. То же происходит и с языком PHP. Наша команда проекта krisha.kz решила, что уже пора совершить переход на новую версию интерпретатора. Мы поделимся опытом п...

Юбилейное обновление Creature Quest добавит авто-бой и ворох нового контента Разработчики из VC Mobile с самого релиза их игры стратегии-RPG Creature Quest безостановочно предлагали новые функции и вводили свежих существ. Последнее обновление посвящено годовщине игры, и оно особенное. Во-первых, появились автоматические битвы. Позаботьтесь о том, что...

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

Java Puzzlers NG S02: всё чудесатее и чудесатее Тагир Валеев (lany) и Барух Садогурский (jbaruch) собрали новую коллекцию Java-паззлеров и спешат ими поделиться. В основе статьи – расшифровка их выступления на осенней конференции JPoint 2017. Она показывает, сколько загадок таит в себе Java 8 и едва замаячившая на гори...

Следующая версия Windows 10 будет включать в себя новую платформу ИИ Компания Microsoft на мероприятии Developer Day анонсировала новую платформу искусственного интеллекта, которая войдёт в состав следующей версии Windows 10. Новая платформа предоставит разработчикам инструменты, с помощью которых они смогут легко использовать ИИ и машинное ...

Анонс Moscow Kubernetes Online: мы собрали подводные камни k8s Всем привет! Хотим анонсировать панельную дискуссию, посвященную Kubernetes, которая пройдет 13 февраля в режиме онлайн на нашем youtube-канале. Эксперты из компаний Флант, Рокетбанк, Axept Global и, конечно, Avito соберутся вместе и обсудят те подводные камни Kubernetes, ко...

Ребенок заблокировал iPhone на 47 лет Компания Apple добавила в iOS механизм, блокирующий устройство после нескольких неправильных попыток ввода пароля. Изначально iPhone или iPad будет заблокирован на одну минуту, потом на пять минут и т.д. На днях стало известно о том, что именно этот механизм заблокировал iPh...

ДДТ представили клип на песню «Любовь не пропала» Новый клип на песню «Любовь не пропала» группы ДДТ опубликован сегодня на официальном YouTube-канале. Композиция стала победителем в «Чартовой дюжине» в категории «Лидер чарта». Слова песни лидером группы Юрием Шевчуком были написаны зимой. Клип режиссера Ильи Дурапова с...

DSP на Java Java — язык программирования общего назначения. Общего назначения — значит можно писать почти любые программы. Вот я и попытался написать программу, которую обычно пишут на С или C++. Под катом я попытаюсь рассказать, как я декодировал спутниковые снимки с Метеор-М №2. Чита...

Игра престолов с животными — на iOS выходит потрясающая пошаговая стратегия Armello Прекрасная настольная игра Armello выйдет на iOS уже 15-го ноября, и будет бесплатной. Это проект очень высокого качества, получивший восторженные отзывы на момент запуска на ПК. И все благодаря непередаваемому визуальному стилю, детальной анимации и, конечно же, глубокому «...

CSS ScaleFlux, или как ускорить базы данных в два-три раза простой заменой NVMe Базы данных, сети дистрибуции контента, big data, искусственный интеллект, машинное обучение — все эти data-driven сценарии требуют высокой производительности всей ИТ-инфраструктуры. Для подсистемы хранения все решается просто — установка скоростных NVMe и SSD вместо SAS и S...

[Перевод] Опасные pickles — вредоносная сериализация в Python Всем привет! Panta rhei и вот уже приближается запуск обновленного курса «Web-разработчик на Python» и у нас остался ещё материал, который мы нашли сильно небезынтересным и коим хотим поделиться с вами. Чем опасны pickles? Эти соленые огурчики крайне опасны. Я даже не зна...

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

Анонс AppsConf: 2 дня прикладных, хардкорных и хайповых докладов 8-9 октября в Москве пройдет AppsConf — конференция, посвященная проблемам в мобильной разработке и их решению. Это будет уже третья AppsConf, и теперь мы решили переработать формат и подойти к организации немного с другого угла. Но сначала о важном: Мы ищем докладчико...

Анонс Windows 10 Insider Preview Build 17123 (Fast) Добрый вечер, друзья! Буквально несколько минут назад на быстром канале обновлений стала доступна новая инсайдерская сборка Windows 10 под номером 17123. Мы постепенно приближаемся к релизу следующего крупного обновления, поэтому основные изменения связаны с исправлением на...

BioCoin: связь с реальной экономикой — это новый виток развития криптоиндустрии Криптосообщество уже не удивить колебаниями рынка, а волатильность криптоактивов давно воспринимается как нечто само собой разумеющееся. Тем временем, с поднявшейся в 2017 году волной ICO такая нестабильность только усилилась. Впоследствии некоторые проекты начали применять ...

[Из песочницы] Я написал мобильное приложение – хочу патент «Я написал мобильное приложение – хочу патент!» – самая типичная фраза, которую слышит патентовед, когда к нему приходит разработчик. Но не всё так просто. Мобильное приложение – это целый букет технический решений, а значит и потенциальных изобретений. Начинающему изобрет...

Apple выпустит недорогой MacBook Air к лету Аналитик Минг-Чи Куо (Ming-Chi Kuo) из компании KGI Securities, известный своими связями с цепочкой поставок производителей, поделился порцией предсказаний относительно готовящихся продуктов Apple на 2018 год. По мнению источника, Apple выпустит до конца года 6,1-дюймовый i...

Авиахакатон 6-8 апреля на территории Московского авиационного института прошел хакатон, организованный IT-центром МАИ, на котором были представлены задачи от IT-компаний и представителей авиационной индустрии. Онлайн-кинотеатр ivi выступил партнёром хакатона: предоставил набор данных о...

Xiaomi представила свой новый безрамочный смартфон в Индии Несколько дней назад компания Xiaomi объявила о том, что уже 14 марта 2018 года на территории Индии состоится анонс какого-то нового мобильного устройства, оснащенного безрамочным экраном и металлическим корпусом. Сегодня ожидаемую новинку показали публике, однако

Что заморозили на feature freeze 8-го апреля закончился комитфест 2018-03. Те патчи, которые не закомичены на нем (и на 3 предыдущих комитфестах) уже не попадут в релиз PostgreSQL 11: произошла заморозка функциональности (feature freeze). Время подводить итоги. Главные новости последнего комитфеста (и ве...

Опять про пустые перечисления в C# На этот пост мня вдохновила свежая статья на Хабре отсылающая к уже давней проблеме (и советующей статье) о том, как же проверить, что IEnumerable является пустым. Однако в оригинальных статьях, авторы больше сфокусировались на том как оформить проверку, предположив, что про...

Готовим кеш правильно Многие верят что кеш, да еще и распределенный, — это такой простой способ сделать всё быстрее и круче. Но, как показывает практика, неправильное применение кеша часто, если не всегда, делает всё только хуже. Под катом вас ожидает пара историй о том, как неправильно прикруче...

[Перевод] HTTP-коды в комиксах ко Дню Святого Валентина День Святого Валентина уже завтра. Для некоторых это время романтических надежд, время, чтобы спросить «даму сердца» и получить ответ. Это может быть просто «да», грустное «нет» или загадочное «Я не думала о нас, как о паре, но, может быть, завтра мы сможем поужинать вместе?...

Nvidia не ожидает снижения спроса на видеокарты в текущем квартале Во время беседы с инвесторами в рамках прошедшей накануне квартальной отчётной конференции представители Nvidia затронули волнующую многих тему дефицита и необоснованно больших цен на видеокарты. Несмотря на свой возраст, графические адаптеры GeForce GTX 10-й...

Реализуем свой оператор в Entity Framework Core Однажды пасмурным мартовским субботним утром я решил посмотреть, как обстоят дела у Майкрософта в благом деле по трансформированию мастодонта Entity Framework в Entity Framework Core. Ровно год назад, когда наша команда начинала новый проект и подбирала ORM, то руки чесались...

Учебник Thymeleaf: Глава 2. Хорошая виртуальная бакалейная лавка Thymes Оглавление 2 Хорошая виртуальная бакалейная лавка Thymes Исходный код примеров, показанных в этом и будущих главах руководства, можно найти в репозитории Good Thymes Virtual Grocery GitHub https://github.com/thymeleaf/thymeleafexamples-gtvg. 2.1 Вебсайт для бакалейной лавк...

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

Вышел джейлбрейк Electra для iOS 11-11.1.2 со встроенным магазином Cydia Джейлбрейк-утилита Electra, вышла из стадии бета-тестирования. В релизную версию добавлен магазин Cydia, а также несколько твиков.

Android P будет иначе работать с автоповоротом экрана Andoid P ещё даже не вышел официально. Google показала лишь Developer Preview, но даже в этой ранней версии нашли большое количество изменений самого разного калибра. В том числе и сразу ощутимых для пользователя. Вот здесь большой и подробный список. Их количество, наверн...

Отменяемые Promises в EcmaScript6 Владислав Власов, инженер-программист в Developer Soft и преподаватель курса Нетологии, специально для блога написал цикл статей о EcmaScript6. В первой части на примерах рассмотрели динамический анализ кода в EcmaScript с помощью Iroh.js. В этой статье расскажем, как реализ...

Что думаете по поводу англоязычной версии Хабра? Мотивация В последние дни обдумываю новый материал для Хабра, в тоже время хочу опубликовать его и на английском языке, для того чтобы ссылаться на статьи в англоязычном сегменте интернета. Чтобы добиться примерно похожего с Хабром результата, можно написать статью на Medi...

Разносим S3 бакеты по разным пулам в Ceph Luminous В процессе настройки нового кластера на Ceph Luminous появилась задача разнести разные S3 бакеты по разным устройствам хранения (в моем случае SSD и HDD). В интернете много инструкций как это сделать в Ceph Jewel, но в случае с Luminous процесс претерпел большие изменения и ...

Pixelphone M1 официально рассекретили Пару дней назад нам грозились, что скоро на прилавках некоторых магазинов появится новый бренд смартфонов — Pixelphone. Теперь первый аппарат — Pixelphone M1 назван официально. Компания в очередной раз делает акценты на внешнем виде у...

Вышло дополнение Civilization VI: Rise and Fall В продажу поступило дополнение Rise and Fall для тактической стратегии Sid Meier’s Civilization VI. Пользовательские оценки DLC в Steam «смешанные». Некоторые сетуют на малое количество нововведений, другие ругают разработчиков за жадность – оригиналь...

Vivaldi совершенствует свой браузер В новой версии 1.14 добавлен режим вертикального чтения, улучшено управление веб-панелями и поисковыми системами, а также добавлена функция форматирования текста в заметках.

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

Frostpunk от авторов This War of Mine выйдет до конца марта Градостроительная стратегия с элементами выживания Frostpunk поступит в продажу до конца марта этого года, объявили разработчики из 11 bit Studios, авторы популярной игры This War of Mine. Ранее планировалось, что релиз состоится в конце 2017-го, однако в прошлом ...

О чем не пишут в документации, или тонкости рефакторинга на .Net Core Всем привет! Этим материалом мы открываем цикл из нескольких статей, посвященных длинной истории о том, как мы пришли с одной стороны к CD, а с другой — к high availability, основанной на избыточности. Начнем по порядку. У нас есть API для мобильного приложения, которое нахо...

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

От смутной идеи до спонсируемых НИОКР: путеводитель неуверенного стартапера В предыдущем посте мы рассказали о проектах-финалистах МЕГА Accelerator 2, которые прошли путь от сыроватой идеи до полноценного бизнеса. Но есть множество проектов, которые застревают на ранних этапах: в поисках инвестора, мотивации или смелости для «выхода из сумрака». В э...

Nokia воскресила «банановый» телефон из «Матрицы» Когда в 1999 году на киноэкраны вышел знаменитый блокбастер «Матрица», многое было иначе. Братья Вачовски были братьями, а Nokia – лидирующим производителем мобильных телефонов. Именно трилогия «Матрицы» стала отличной рекламой для стильного (и даже культового) «бананового» ...

Стратегия про судьбу полицейского This is the Police может выйти на Android и iOS Недавно обновленный список на официальном сайте издателя THQ Nordic указывает на то, что одним из грядущих релизов может стать порт This is the Police на Android и iOS. Это адвенчура с элементами стратегии, которая уже вышла на ПК, PS4, Xbox One и Switch. В ней вам предстоит...

Управление трафиком с использованием Fiddler Автор: Ольга Еременко, QA Engineer При тестировании сайтов или мобильных приложений иногда возникает необходимость не только отловить трафик между клиентом и сервером, но и модифицировать его, чтобы посмотреть, как это обработает бэкенд и что поменяется на UI. В таких сл...

Opera VPN перестанет работать 30 апреля На днях представители Opera Software сообщили неприятную новость. Согласно информации, размещенной на официальном сайте, популярный сервис под названием Opera VPN полностью прекратит свою работу до конца текущего месяца.Читать дальше... ProstoMAC.com.| Постоянная ссылка | N...

Свежий «Глобус»: виновника ДТП ищут уже 100 дней, в Серове продолжают убивать собак, а поселки Энергетиков и Пристанционный останутся без ГВС на 4 месяца? Приближается всеми ожидаемый день – среда, 14 февраля – День… выхода в свет свежего номера газеты «Глобус», ну и День всех влюбленных по совместительству. Вновь «Глобус» расскажет жителям Серовского и Сосьвинского городских округов о самых интересных событиях за минувшую нед...

3D печать в Архангельске. Компания 3DELO на ул. Свободы 53 Уважаемые посетители! ВНИМАНИЕ! 3DELO - Центр 3D технологий и 3D печати переехал по новому адресу: г. Архангельск, ул. Свободы 53 Остановка "Макдоналдс" на ул. Воскресенская. Компания находится за зданием "МакАвто" на пересечении ул. Свободы и пр. Новгородский, 1 этаж, цент...

Анонсирована гоночная аркада Burnout Paradise: Remastered Компания Electronic Arts официально анонсировала ремастер гоночной аркады Burnout Paradise. Обновленная версия получила название Burnout Paradise: Remastered и включает все официальные дополнения, которые были выпущены для оригинальной игры. Также разработчики добавили текст...

Разработчики Hearthstone рассказали о планах на ближайший год и показали нового героя-друида Уже скоро в Hearthstone завершится год Мамонта и начнётся год Ворона. В своём блоге Blizzard рассказала, какие изменения и нововведения стоит ожидать в ближайшее время.

Ответ Л.П. Плеханова на замечания по книге «Основы самосинхронных электронных схем» Предисловие: Меня зовут Виктор, и я сотрудник Института Проблем Информатики РАН. В нашем отделе ведутся две разработки: рекуррентный процессор и самосинхронная схемотехника. Сам я занят первым, но не смог пройти мимо Мои замечания о книге Л.П. Плеханова «Основы самосинхронны...

Вышел MiniDoom 2 по мотивам оригинального Doom Прошло уже 25 лет с тех пор, как id Software впервые выпустила легендарный шутер от первого лица Doom, и многие его поклонники до сих пор испытывают чувство ностальгии к этой игре. Куда только не портировали оригинальный Doom: на часы, калькулятор, фотоаппарат, принтер, тачб...

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

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

Конференция Microsoft на E3 2018 станет самой масштабной в истории Сегодня компания Microsoft анонсировала пресс-конференцию Xbox, которая пройдёт 10 июня в 23:00 по московскому времени в рамках ежегодной выставки игровой индустрии E3 2018. Компания обещает, что это мероприятие станет самым масштабным в истории. Но, в отличии от предыдущих...

[Из песочницы] Пощупать нейросети или конструктор нейронных сетей Я давно интересовался нейросетями, но только с позиции зрителя – следил за новыми возможностями, которые они дают по сравнению с обычным программированием. Но никогда не лез ни в теорию, ни в практику. И вдруг (после сенсационной новости о AlphaZero) мне захотелось сделать с...

[Из песочницы] Геолокация внутри помещений на базе iBeacon. Решение Aruba Meridian Геолокация внутри помещений на основе BLE маячков (BLE beacons) в момент своего появления на рынке привлекла много внимания, в том числе и здесь, на Хабре. Было написано достаточно много хороших статей (на материал которых я буду периодически ссылаться), однако по мере накоп...

Обновлённый графический движок War Thunder сделал игру красивее Gaijin Entertainment объявила о выходе обновления 1.77 «Буря» для военной онлайн-игры War Thunder. С его релизом проект перешёл на версию графического движка Dagor Engine 5.0, плюс в нём появились почти два десятка новых моделей техники, с...

Работа с API КОМПАС-3D → Урок 8 → Более сложные методы записи в основную надпись Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. Мы уже рассматривали работу с основной надписью в четвертой ча...

Защита беспроводной сети: WIPS. Часть 1: Mojo AirTight Доброго времени суток жителям Хабра. Можно подумать, что беспроводные системы обнаружения вторжений — это стоящие по периметру покрытия беспроводной сети зенитки и непрерывно вращающиеся тарелки радаров… Ан нет, в суровой реальности всё несколько прозаичнее. Этим постом ...

[Перевод] Алан Кей (и коллективный интеллект Хабра): какие книги формируют мышление тру инженера Как и в науке, медицине, консультировании и во многих других областях, я думаю, что в этом случае есть проблемы темперамента, а также знания — здесь есть своего рода «призвание». И, я думаю, своего рода «отношение». Ключевой частью инженерии является любовь к тому, чтобы...

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

От заплаток в борьбе с вредоносным ПО к целостной стратегии Как это не парадоксально, но я до сих пор регулярно слышу в качестве совета по борьбе с вредоносным ПО рекомендацию по использованию современного антивируса и его регулярному обновлению. Такое впечатление, что последние истории с WannaCry и Petya/Nyetya произошли в каком-то ...

Google Chrome начнет помечать все http страницы как «не защищенные» с релизом Chrome 68 в июле 2018 Через 5 месяцев актуальная версия самого популярного в мире браузера добавит текст "Не защищено" ("Not secure") в адресной строке всех страниц, которые открываются не по https. Подробности и опрос под катом. Читать дальше →

Путь IT-менеджера (часть #1) Привет! Меня зовут Алексей и я предлагаю сразу перейти на “ты”. Один мой друг разрешил опубликовать его историю про путь в руководители, что я и делаю с небольшими литературными изменениями. Все совпадения и имена совершенно случайны. Текст написан от первого лица. Ровно та...

Horizon Zero Dawn разошлась тиражом более 7,6 млн копий Сегодня Horizon Zero Dawn исполнился один год. За это время, как написали в блоге PlayStation разработчики из Guerrilla Games, игра разошлась тиражом более 7,6 млн копий по всему миру. «Horizon была очень амбициозным проектом, и, приближаясь к дате релиза, м...

Вышла NFUI 7.0 для смартфонов Neffos серии X1 Мы давно привыкли ко всяким MIUI, EMUI, Flyme, Samsung Experience или Sense. Кстати, сможете назвать вендора для каждой фирменной оболочки, названной в предыдущем предложении? Сегодня же расскажем о фирменной оболочке NFUI 7.0, которую пилит компания TP-Link для своих смар...

Google leanback — забота большого брата Добрый день, читатели Хабра. Хотел бы поделиться своим опытом разработки приложения для Android TV на примере DetailsFragment. Есть официальные примеры тут и официальная документация тут. Что сподвигло меня выразить свое мнение? Это то, что официальные примеры не отвечают...

Представлен клон iPhone X с батареей на 4 000 мАч за $159 Китайская компания Oukitel уже достаточно давно выпускает мобильные устройства. Отличительной особенностью ее продукции является внушительный аккумулятор. В ассортименте производителя есть модели с батареями до 10 000 мАч. Однако на днях стало известно о том, что Oukitel реш...

Количество доступных в App Store приложений несколько уменьшилось Первые приложения появились в App Store еще в 2008 году. Именно тогда состоялось открытие яблочного магазина. Согласно официальной статистике, в течение десяти последних лет количество приложений в App Store только росло. Однако если верить аналитикам Appfigures, то не так д...

Появились официальные изображения игрового смартфона Nubia Red Magic, его анонс состоится послезавтра Последнее время на рынке смартфонов отчетливо просматривается новый тренд – выпуск моделей, ориентированных на любителей игр. По сути, все закрутилось с Razer Phone, вышедшего в прошлом году. Буквально на днях дебютировал игровой смартфон Black Shark – торговой марки, за кот...

Горшочек вари или 4 метода творческого подхода к решению задач В недавно прочитанной книге Дмитрия Чернышева «Как люди думают», обратила внимание на методы, которые помогают находить идеи и придумывать что-то новое. Методов, конечно, гораздо больше. Тот же ТРИЗ, о котором столько говорят, но я решила остановиться на тех, которые приво...

[Из песочницы] Сумма сумм арифметических прогрессий Пускай у нас есть некий ряд ячеек, часть которых можно пометить как «занятые»: Нам нужно узнать, сколько всего существует вариантов расположения занятых ячеек. К этой схеме сводится множество задач. Например, разбиение периода из N + 1 календарных дней на l + 1 следующих ...

Слитое изображение Meizu E3 с двойной камерой и кольцевой вспышкой Бюджетный Meizu E2 вышел в прошлом году. Его главной отличительной чертой стала вспышка, встроенная в полоску антенны. Сегодня же появились изображения E3, который довольно сильно отличается от предшественника. Во-первых, камеры будет две, они расположатся вертикально, а всп...

Software Transactional Memory на Free-монадах Осознав, что я давно не писал на Хабр ничего полезного о ФП и Haskell, и что имеется вполне отличный повод для технической статьи, — решил тряхнуть стариной. Речь в статье пойдет о Software Trasactional Memory (STM), которую мне удалось реализовать на Free-монадах при участи...

Построение сети для систем хранения данных СМБ сектора: Часть 1. Выбор сетевого оборудования Существуют различные методы организации централизованной системы хранения данных. Тем не менее большинство таких методик так или иначе можно свести к одному из трёх направлений… Читать дальше →

[Из песочницы] Java 8 и паттерн Стратегия Потенциально возможное продолжение книги Паттерны проектирования (Элизабет Фримен и другие). На дворе 2017 год. В компанию, где работает старший разработчик Джо, пришел на стажировку молодой студент Мартин. Он целый год скрупулезно изучал Java по современному учебнику с акц...

GOG.com дарит бесплатную копию стратегии Dungeons 2 В цифровом магазине GOG.com продолжается масштабная распродажа, посвящённая празднованию китайского Нового года. Устроители объявили, что все желающие в ближайшие двое суток могут получить ещё одну бесплатную игру. На днях на площадке можно было обзавестись файтин...

[Из песочницы] Простая аутентификация на NGINX с помощью LUA Доброго времени суток. В данной заметке хочу рассказать о простой аутентификации с помощь nginx и lua-скриптов. Читать дальше →

[Перевод] Проектирование надёжных баз данных. Глава 1. Введение Глава 1. Введение Цель этой книги – предоставить руководство по развитию на пути становления настоящим инженером надёжных баз данных (database reliability engineer, DBRE). В названии книги мы специально использовали слово инженер, а не администратор. Бен Трейнор (инженер Go...

Twitch запустил свою ежемесячную раздачу игр по подписке Prime Сервис Twitch.TV представил новую программу, по которой подписчики Twitch Prime будут получать игры для ПК каждый месяц начиная с сегодняшнего дня, 15 марта. Процесс походит на то, что уже реализовано на консолях Microsoft и Sony — ежемесячно вы сможете добави...

Nix Solutions review – развивайте логическое мышление с uSquareHead Новая стратегия для iOS – логическая и очень веселая игра uSquareHead, с помощью которой вы как следует развлечетесь в свободное время!

Видеоролик впервые демонстрирует угловую фронтальную камеру смартфона Xiaomi Mi Mix 2S В Сети опубликовали второй видеоролик с участием нового смартфона Xiaomi Mi Mix 2S, в котором нам, наконец, демонстрирует верхнюю часть устройства. Как и предполагалось, фронтальная камера помещена в правый верхний угол, а экран имеет небольшой вырез в этой облас...

В Black Ops 3 добавили новый режим и карту спустя 2,5 года после релиза Студия Treyarch неожиданно выпустила обновление для шутера Call of Duty: Black Ops 3, вышедшего ещё в 2015 году. Оно добавило в игру режим и карту. Режим называется Infected — впервые он появился в Call of Duty: Modern Warfare 3, а затем его добавляли в Ghos...

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

Есть ли порох в пороховницах? Hackathon Radio Canada 2018 (Часть вторая — боевая готовность) Это вторая часть моего повествования (искренне думал что последняя). Первая часть здесь. Итак, формально команда сформирована. Хотя никто никого еще не знает. Цель проекта не определена. Radio Canada обещают предоставить некий API за неделю до события, чтобы у участников...

Спецслужбы теперь могут взломать любой iPhone Израильский производитель инструментов для проведения криминалистической экспертизы Cellebrite уведомил своих клиентов о появившейся новой возможности взлома любого устройства под управлением iOS 11. Сюда также входит iPhone X – модель, уже успешно взломанная в ноябре 2017 г...

Анимации в Android по полочкам (Часть 2. Комплексные анимации) Часть 1. Базовые анимации Часть 2. Комплексные анимации Часть 3. Ещё больше анимаций Часть 4. Анимации переходов Приведённые в предыдущей части инструменты были относительно низкоуровневыми и в Android есть куда более простые способы добиться красивых анимаций не прибегая к...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)