Социальные сети Рунета
Среда, 22 ноября 2017
19 апреля 2017   16:28

Работа с ConstraintLayout через XML-разметку

Привет! Меня зовут Гавриил, я Android-лид Touch Instinct. В марте Google выкатил релизное обновление ConstraintLayout. Презентовали его еще на прошлом Google I/O. С того момента прошел почти год, ConstraintLayout стал лучше, быстрее и оброс новыми возможностями. Например, п...

Подробности на сайте: habrahabr.ru

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

HexRaysPyTools: декомпилируй с удовольствием В этой статье я собираюсь рассказать о плагине для IDA Pro, который написал прошлым летом еще находясь на стажировке в нашей кампании. В итоге, плагин был представлен на ZeroNights 2016 (Слайды) и, с тех пор, в нём было исправлено несколько багов и добавлены новые фичи. Хот...

Как получить оффер в Badoo в день собеседования. Часть вторая, для PHP-разработчика Привет, Хабр! Меня зовут Павел Мурзаков, я – PHP-тимлид в Badoo, и сегодня я расскажу вам о новой возможности получить предложение по работе в Лондоне за один день. Как вы, возможно, знаете, недавно в Москве прошло рекрутинговое мероприятие Badoo по поиску мобильных разрабо...

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

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

Как подружиться с UIKit Привет, Хабр! Меня зовут Богдан, в Badoo я работаю в мобильной команде iOS-разработчиком. Мы достаточно редко рассказываем что-либо о нашей мобильной разработке, хотя статьи – один из лучших способов документировать хорошие практики. Эта статья статья расскажет о нескольких...

Лучшие доклады на Google I/O 2017: Архитектура и не только Привет! Меня зовут Михаил Баранников, я — Android-разработчик в e-Legion. Недавно вернулся с Google I/O и решил поделиться впечатлениями и ссылками на интересные выступления. Всего на конференции было 14 параллельных треков, а значит — огромное количество докладов. Статья по...

TextView и Spannable: выделение частей слова Привет, Хабрамир! Меня зовут Оксана и я Android-разработчик в небольшой, но очень классной команде Trinity Digital. Сегодня я буду рассказывать про маленькую часть большого проекта. Проект зовется “Школа 2100” и представляет собой коллекцию электронных учебников с раз...

Динамическое создание кластера Apache NiFi Apache NiFi — удобная платформа для работы с различными данными в режиме реального времени, с возможностью визуального построения данных процессов. Целью данной статьи является описание возможностей создания кластера Apache NiFi. Рис. 1. GUI Apache NiFi. Особенности: В...

Универсальный адаптер Предисловие Данная статья является авторским переводом с английского собственной статьи под названием God Adapter. Вы также можете посмотреть видео выступления с конференции C++ Russia. 1 Аннотация В статье представлен специальный адаптер, который позволяет оборачивать любой...

Firebase на I/O 2017: новые возможности Гостевая статья от участника Google I\O 2017 и GDG Lead в Нижнем Новгороде — Александра Денисова. Привет Хабр! Совсем недавно в Маунтин-Вью, Калифорния прошла очередная международная конференция, посвященная технологиям Google — I/O 2017. Кто-то ездил на нее в Калифорнию, к...

[Из песочницы] Документируем и тестируем REST API с помощью SpringRestDocs Добрый день, хочу затронуть тему документирования REST API. Сразу же оговорюсь, этот материал будет ориентирован на инженеров работающих в Spring экосистеме. На нескольких последних проектах я использовал фреймворк SpringRestDocs, он успешно закрепился в портфолио, был показ...

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

Дайджест интересных материалов для мобильного разработчика #208 (13 июня — 18 июня) До нас волнами продолжают докатываться обновления WWDC и I/O – на этой неделе были статьи про ARKit, изменения в App Store, новики Android O. А кроме того про мошеннические заработки, возможности Firebase, наступившее будущее от Яндекс. Читать дальше →

[Из песочницы] Студенческие суперкомпьютерные соревнования: инструкция по применению Привет, Хабр! Я капитан команды СПбГУ, принимавшей участие в соревнованиях ASC. На прошлой неделе вышла статья stealapanda об опыте работы с мощнейшим суперкомпьютером мира Sunway Taihulight. Стало ясно, что многие впервые слышат о таком мероприятии. В своей статье я хочу ра...

Visual Scripting: будущее уже наступило? Эту статью можно рассматривать как обзор-рассуждение на тему визуального программирования. У меня самого больше опыта создания игр на Unity, в Unreal Engine 4 я новичок, поэтому мы будем говорить о самом явлении визуального программирования в целом, а не только о UE. Немно...

[Из песочницы] Необразованная молодёжь. Вавилонские младенцы Приветствую тебя, Хабросообщество! Данная статья — плод размышлений о серии статей «Необразованная молодёжь»: "Необразованная молодёжь", "Необразованная молодёжь. Ответ преподавателя-совместителя" и "Необразованная молодёжь. Ответ бизнеса". Соде...

В Google Allo появилась функция обрезки фотографии В наши дни почти каждый сервис с каким-либо социальным элементом имеет место для изображения профиля. Большинство приложений также предоставляют пользователям возможность обрезать изображение до его публикации, так что вам не нужно использовать сторонний редактор фотографий,...

Cisco CSR 1000v: Надёжность – залог успеха. Часть 2 В нашей предыдущей статье о маршрутизаторе в виртуальном исполнении CSR 1000v от Cisco Systems мы постарались в максимально простой и краткой форме описать основные возможности этого замечательного продукта. Идеология подобных решений (и этого, в частности), на самом деле, о...

[Из песочницы] GraphicsJS – графическая JavaScript библиотека Перевод статьи. Англоязычный оригинал опубликован на SitePoint – "Introducing GraphicsJS, a Powerful Lightweight Graphics Library". HTML5 – основа основ современного веба. И сегодня, когда встает задача создать интерактивную графику, выбор чаще всего падает на т...

Transformer — новая архитектура нейросетей для работы с последовательностями Необходимое предисловие: я решил попробовать современный формат несения света в массы и пробую стримить на YouTube про deep learning. В частности, в какой-то момент меня попросили рассказать про attention, а для этого нужно рассказать и про машинный перевод, и про sequence t...

Обзор дефектов кода музыкального софта. Часть 3. Rosegarden Программы для работы с музыкой имеют маленький объём кода и, поначалу, я сомневался в возможности находить достаточное количество ошибок для статей. Тематику музыкального софта всё равно хотелось затронуть, поэтому я был готов объединять несколько проектов в статье. И вот я...

Check Point Security CheckUP — R80.10. Часть 2 Продолжаем цикл статей посвященный аудиту безопасности сети с помощью Check Point Security CheckUP. В первой статье мы обсудили основные возможности, а вторая часть будет посвящена подготовке платформы для CheckUP. Кроме того, совсем недавно состоялся официальный релиз новой...

Передача типа map в функцию Недавно проскакивала статья о том, как устроены разные простые типы и слайсы в памяти. Из этой статьи мы узнали, почему переданный «по значению» слайс в функцию является передачей слайса по ссылке только до того момента, пока слайс внутри функции не потребует реаллокацию в п...

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

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

[Из песочницы] Надоело писать PropertyDrawer в Unity? Есть способ лучше Не так давно я участвовал в разработке игры на Unity. Много времени уделял инструментам для коллег: редактор уровней для геймдизайнера, удобные базы данных для художников. По понятным причинам, в программировании интерфейсов под Unity мы не всегда можем использовать автомат...

Расширение, изменение и создание элементов управления на платформе UWP. Часть 1 В 2006 году вместе с .NET 3.0 разработчикам были предоставлены программные платформы WPF и Silverlight. На протяжении следующих десяти лет Microsoft выпускала новые версии своей операционной системы и соответствующие им платформы. И вот, в 2016 году вместе с Windows 10 был...

DockStation. Почему мы решили сделать этот проект Работа с Docker не самая простая задача. В этой статье хотелось бы рассказать что нас подтолкнуло с созданию DockStation проекта и что у нас уже реализовано на данный момент. Начало Я работаю разработчиком уже больше 8 лет, и для меня всегда была болью настройка dev окружен...

Фантастические процессоры и где они обитают — самый сок из новых линеек HPE, Dell EMC и Lenovo Летом этого года Intel презентовала новое поколение процессоров Intel Xeon Scalable, и производители серверов поспешили добавить новинку в свои обновленные линейки. На первый взгляд, помимо новых процессоров изменилось немногое. И все же кое-что интересное мне удалось откоп...

Jaeger Opentracing и Microservices в реальном проекте на PHP и Golang Всем привет, меня зовут Юрий Буйлов, я руковожу разработкой в CarPrice. Коротко расскажу как и почему мы пришли к микросервисам на PHP и Golang. Что используем, как инструментируем и мониторим наши приложения в production. Далее расскажу о распределенном трейсинге, который о...

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

Распределенные структуры данных (часть 2, как это сделано) В предыдущей статье — часть 1, обзорная — я рассказал о том, зачем нужны распределенные структуры данных (далее — РСД) и разобрал несколько вариантов, предлагаемых распределенным кешем Apache Ignite. Сегодня же я хочу рассказать о подробностях реализации конкретных РСД, а та...

Digital Transformation: Начало Привет, Хабр! Сегодня мы поговорим с вами о цифровой трансформации (digital transformation), том самом buzzword, про который все говорят, но никто не знает как это делать. Это первая статья из цикла, в которой будет больше теории. Под катом вы узнаете о том, чем трансформаци...

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

[Перевод] Сокращаем использование Redux кода с помощью React Apollo Всем привет! Хочу поделиться своим переводом интересной статьи Reducing our Redux code with React Apollo автора Peggy Rayzis. Статья о том, как автор и её команда внедряли технологию GraphQL в их проект. Перевод публикуется с разрешения автора. Переключаемся на декларативны...

[Из песочницы] Альтернатива Emacs Lisp'у Вы когда-нибудь искали альтернативу Emacs Lisp'у? Давайте попробуем добавить в Emacs ещё один язык программирования. В этой статье: Потенциальные преимущества, которые будут получены при возможности расширять Emacs на Go; Определим способы взаимодействия Go и Emacs Lisp; З...

Чем хорош (и чем плох) Typescript: опыт UI-разработчиков Здравствуйте, меня зовут Александр Черников. Я руковожу разработкой UI проекта “Цифровой корпоративный банк” — обновлённой версии Сбербанк Бизнес Онлайн, интернет-банка для юридических лиц. Мы разрабатываем stand-alone клиент, мобильное приложение и, собственно, web-клиент, ...

[Из песочницы] Гуглы, буби, крести, пики. Система отчетности в Google Табличках за пару часов Так как моя статья немного коснется гемблинга, я сразу оговорюсь, что никакой рекламной цели я не преследую. Я хочу рассказать о том, как мы сделали удобную систему отчетности, используя Google таблички и коснуться некоторых моментов, возможно, кому-то это будет полезно. Па...

Как я участвовал в хакатоне Angular Attack, и что из этого вышло Привет, друзья. Меня зовут Алексей, я работаю фронтенд-разработчиком в Санкт-Петербургском офисе компании Wrike, и сегодня я хочу рассказать про то, как я поучаствовал в хакатоне AngularAttack, где моя работа Sherlock в итоговом протоколе заняла первое место. Читать дал...

[Перевод] Java EE 8: краткий и весьма оптимистичный обзор новых возможностей Автор снимка — Сабине Хюрдлер / Fotolia.com Привет, Хабр! Когда-то давно, знойным летом 2013 года вы и именно вы убедили нас взяться за работу над замечательной книгой "Изучаем Java EE 7" Энтони Гонсалвеса, которая выдержала 6 тиражей и стала настоящим бестселлером. Теп...

Усатый стрелок из двадцати трёх полигонов А давайте отвлечёмся немного и напишем игру в google play? И не такую огромную и неподъёмную фигню, про которую я обычно пишу статьи, а что-нибудь простое и милое сердцу? На самом деле, всё очень просто: я наконец-то зарегистрировал аккаунт разработчика и очень хочу его опр...

Microsoft объявила о выпуске обновления для разработчиков Windows 10 Fall Creators Microsoft в четверг рассказала о следующем крупном обновлении в линейке Windows 10. Обновление Fall Creators, анонсированное в течение двух дней на конференции Build 2017 в Сиэтле, является продолжением работы Microsoft, поставленной в первом выпуске «Creators Update». В осн...

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

[Перевод] Создаём собственный физический 2D-движок. Часть 1: основы и разрешение импульсов силы Приступить к созданию собственного физического движка можно по разными причинам: во-первых, для освоения и усвоения новых знаний в математике, физике и программировании; во-вторых, собственный физический движок может обрабатывать любые технические эффекты, которые сможет с...

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

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

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

Окружение для разработки веб-приложений на TypeScript и React: от 'hello world' до современного SPA. Часть 2 Цель данной статьи — вместе с читателем написать окружение для разработки современных веб-приложений, последовательно добавляя и настраивая необходимые инструменты и библиотеки. По аналогии с многочисленными starter-kit / boilerplate репозиториями, но наш, собственный. Стат...

[Перевод] PM из Facebook: контринтуитивные выводы о менеджменте (часть 1) Впервые я начала руководить людьми семь лет назад — прошло три года после моего выпуска из университета и первой работы в области дизайна. В то время мне крайне не хватало квалификации. У меня почти не было опыта, когда кто-то руководил мной, не говоря уже о том, чтобы мне р...

[Перевод] Дизайн UI в играх на примере NieR:Automata Привет, меня зовут Хисаёси Кидзима, я дизайнер UI и мехов для NieR:Automata. Игровой UI (интерфейс пользователя) часто остаётся незамеченным, поэтому я рад услышать, что фанаты нашли дневник разработчиков NieR:Automata и спросили о моей работе! Когда директор NieR:Automat...

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

[Из песочницы] ВоITите. Как стать frontend разработчиком в 35 лет Не так давно была прекрасная и волшебная (учитывая, что в мире нет волшебства) статья о замечательном хирурге, который за 3 года стал тимлидом. Были и другие рассказы, как люди, никогда не интересующиеся IT, становились разработчиками. Но мы не будем обсуждать их. У меня ест...

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

[Из песочницы] Ubuntu + XRDP + x11RDP терминальный сервер, с поддержкой звука, для серфинга в интернете — пошаговое руководство Особенно нетерпеливых отсылаю сразу в конец статьи где будет ссылка на готовый .deb-пакет для установки. А для всех остальных… Предисловие Данное руководство, в первую очередь, ориентировано на начинающих системных администраторов желающих разобраться в сути вопроса. Так ч...

Как мы делаем карту для тех, кто делает карту Продуктами 2ГИС пользуются 30 млн горожан. Чтобы огромный набор данных попал к конечному пользователю, мы используем множество внутренних продуктов, о которых очень редко рассказываем. Однажды на Хабре уже была статья о нашем внутреннем продукте — векторном редакторе гео...

Клонирование 50Gb базы из Prod в Dev за 1 секунду без потери целостности Список инструментов Proxmox ZFS LXC MongoDB в качестве подопытной базы Предисловие Меня зовут Евгений Савёлов, я занимаюсь сетями, виртуализацией, Windows и Linux серверами, координирую работу программистов и заказчиков в небольшой компании. Я вижу, что многие используют...

MIUI 9 от Xiaomi — вероятно, в июле Стиль интерфейса MIUI нравится многим пользователям Android Новая программная оболочка от Xiaomi — MIUI 9 — может вскоре стать доступной для загрузки на девайсы Mi. Компания Xiaomi, возможно, выпустит MIUI 9 в июле 2017 года. Определенная дата все еще остается н...

Знакомство с ServiceNow и управлением ИТ-инфраструктурой: Дайджест #2 Сегодня «ИТ Гильдия» подготовила второй дайджест материалов (часть 1). В этой подборке мы использовали наши ознакомительные статьи для начинающих, руководства и обзоры. Читать дальше →

Обнаружение птиц с помощью Azure ML Workbench Задумывались ли вы, что перед биологами, помимо всего прочего стоит ряд важных задач? Им необходимо анализировать огромные объёмы информации для отслеживания динамики популяции, выявления редких видов и оценки воздействия. Под катом мы хотим рассказать вам о проекте по идент...

Как Badoo набирает разработчиков Привет! Меня зовут Аркадий, я тимлид в компании Badoo. Сегодня я расскажу вам о том, как за одни выходные мы сделали предложение о работе восьми мобильным разработчикам. И снова приглашу вас поучаствовать в нашем рекрутинговом мероприятии, по итогам которого лучших Android- ...

[Перевод] Первая демонстрация TypeScript Совсем недавно состоялась пятая годовщина TypeScript, и у меня появилась возможность увидеться с Андерсом и командой разработчиков на еженедельном техническом совещании. Мне хотелось поздравить их с важной вехой в жизни TypeScript, сказать им о том, как много они сделали за ...

История о том, как не получилось Всем привет. Меня зовут Сергей. Давно я не писал статьи (посты). И вот сейчас решил поделиться своей неудачей, поделиться опытом, так сказать. Интересно ? Заходим под кат. Подробнее...

Установка XenForo+Memcahed+ElasticSearch на Plesk домен и использование Elastic Stack для анализа данных Для эффективного взаимодействия со своими сообществами многие крупные организации и компании используют давно зарекомендовавший себя формат форума. В отличие от популярного формата социальных сетей, форум позволяет консолидировать сообщество на качественно другом уровне за...

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

Apache Kafka и миллионы сообщений в секунду Мы в компании любим и уважаем Apache Kafka, и в ознаменование выхода ее недавнего обновления я решил подготовить статью про ее производительность. А еще рассказать немного про то, как выжать из нее максимум. Читать дальше →

«Лицо без шрама» или первые шаги в Multicad.NET API 7 (для Nanocad 8.1) Волею судеб сложилось так, что для одного из моих хобби, мне понадобилось ковыряться в API к отечественной САПР Nanocad, при этом, не имея каких-то практических навыков в разработке для САПР. И если пару лет назад в аналогичной ситуации, когда я чисто ради любопытства реши...

Будущее с Proxy Мы, программисты — мечтатели. Идем на поводу у хайпа, мечтая о новой серебряной пуле, которая решит все наши проблемы. А также, мы любим писать новые велосипеды, тем самым не решая проблемы, а создавая новые. Давайте в этой статье немного помечтаем об архитектуре, разрабаты...

[Перевод] Развёрнутый комментарий Дэна Абрамова к статье «Вещи, о которых никто вам не расскажет про React» Всем привет! Недавно Дэн Абрамов, создатель Redux, оставил довольно массивный комментарий к статье на Medium Things nobody will tell you about React.js, который очень быстро разошёлся популярностью и довольно скоро набрал раза в 3 больше рекомендаций, чем сама статья :) Собс...

Octopus Deploy. Улучшаем мир в кровавом энтерпрайзе Сегодня я хочу рассказать о системе деплоя Octopus Deploy. На данный момент на Хабре есть всего одна вводная статья на эту тему, поэтому в своем материале я хочу расширить описание системы, подробнее рассказать о таких важных понятиях как «жизненные циклы» (lifecycles) и «...

[Из песочницы] Установка и настройка Network License Manager в ОС Linux AutoCAD Как я ставил Network License Manager на linux Это никакая не инструкция, это рассказ скорее, просто делюсь опытом ошибок, пишу о этом сразу. Предисловие небольшое: В нашей организации работает несколько отделов в программе AutoDesk AutoCAD, организация горнодобывающая (п...

Пишем простой счётчик уникальных слов на Python с GUI на Tkinter Данная статья написана для тех, кто только начал изучать Python. В ней я пошагово опишу создание простого счетчика слов из txt-файлов, применяя Tkinter. Исходный код написан под Python 2.7, в конце статьи я добавлю несколько комментариев относительно того, как перенести его ...

Kotlin DSL: Теория и Практика Sql, RegExp, Gradle — что их объединяет? Всё это примеры использования проблемно-ориентированных языков или DSL (domain-specific language). Каждый такой язык решает свою узконаправленную задачу, например, запрос данных из БД, поиск совпадений в тексте или описание процесса с...

[Перевод] Как работает JS: WebSocket и HTTP/2+SSE. Что выбрать? Перед вами — перевод пятого материала из серии, посвящённой особенностям JS-разработки. В предыдущих статьях мы рассматривали основные элементы экосистемы JavaScript, возможностями которых пользуются разработчики серверного и клиентского кода. В этих материалах, после изложе...

[Из песочницы] Перевод и озвучка фильма дома — Indie Game: The Movie Special Edition В августе 2014 года мы с моим другом решили, что было бы круто попробовать озвучить какой-нибудь фильм, которого ещё нет на русском. Выбор пал на продолжение документального фильма про разработчиков очень популярных в своё время инди-игр (Super Meat Boy, FEZ, Braid) — «Indie...

FabricPool — технология экономии для All Flash хранилищ Эта статья будет полезна в первую публичным облачным провайдерам, а также конечным пользователям, владельцам СХД NetApp ONTAP у которых есть SSD накопители. В этой статье я поговорю о репликации между СХД, SSD технологиях, All Flash хранилищах, куда движется рынок СХД, об о...

[Перевод] UB-2017. Часть 1 От переводчика:Переводы статьи про неопределённое поведение в языке C от Криса Латтнера, одного из ведущих разработчиков проекта LLVM, вызвали большой интерес, и даже некоторое непонимание со стороны тех, кто не встречался с описываемыми явлениями на практике. В своей статье...

[Перевод] Веб-приложение на Node и Vue, часть 1: структура проекта, API, аутентификация Перед вами — первый материал из серии, посвящённой разработке полноценного веб-приложения, которое называется Budget Manager. Основные программные средства, которые будут использованы в ходе работы над ним — это Node.js для сервера, Vue.js для фронтенда, и MongoDB в роли баз...

Безопасный браузер Firefox Focus вышел для Android В прошлом году организация Mozilla выпустила новый браузер Firefox Focus для iOS. А теперь Firefox Focus стал доступен для устройств, работающих под управлением операционной системы Android. По словам разработчиков, Firefox Focus — это бесплатный, быстрый и простой в ...

Не трогайте логи руками. Часть 2: как мы внедряли Unified Logfile Analyser В прошлой статье мы рассказали о созданной нами системе под названием ULA (Unified Logfile Analyser) — анализаторе, основными функциями которого являются сбор и агрегация входящих сообщений об ошибках c использованием алгоритма shingles, принятие решений по ним и автоматичес...

Интересные материалы для разработчика мобильных приложений #168 (13-18 июня) До нас волнами продолжают докатываться обновления WWDC и I/O – на этой неделе были статьи про ARKit, изменения в App Store, новики Android O. А кроме того про мошеннические заработки, возможности Firebase, наступившее будущее от Яндекс.

Автоэнкодеры в Keras, Часть 1: Введение Автоэнкодеры в Keras Часть 1: Введение Содержание Часть 1: Введение Часть 2: Manifold learning и скрытые (latent) переменные Часть 3: Вариационные автоэнкодеры (VAE) Часть 4: Conditional VAE Часть 5: GAN (Generative Adversarial Networks) и tensorflow Часть 6: VAE + GAN...

Как мы запустили новый продукт и почему инди-разработчику об этом надо знать Привет, меня зовут Алексей. Мне тридцать лет и я десять лет занимаюсь интернет-маркетингом. Последние пять лет - маркетингом приложений. Я расскажу вам о том, что такое  Apple Search Ads, почему для инди-студии это must have и о нашем продукте, который позволит вам сократить...

[Перевод] Объясняем современный JavaScript динозавру Если вы не изучали JavaScript с самого начала, то осваивать его современную версию сложно. Экосистема быстро растёт и меняется, так что трудно разобраться с проблемами, для решения которых придуманы разные инструменты. Я начал программировать в 1998-м, но начал понимать Jav...

Сколько технологий нужно Яндексу, чтобы поиск находил свежие документы почти моментально За последний год Яндекс добился значительного прогресса в качестве поиска для запросов, требующих наличия в выдаче актуальных документов. Теперь популярные документы в большинстве своём попадают в результаты поиска по релевантным запросам практически сразу после публикации. ...

Управляем Windows Server по SSH в облаке Azure Pack Infrastructure В этой статье мы рассмотрим, как быстро и просто настроить возможность подключения по SSH к Windows Server и управлять гетерогенными инфраструктурами на Windows и Linux через терминал, подключаясь единым способом. Данный способ особо поможет пользователям macOS и Linux при...

[Из песочницы] Организация отступов в верстке (margin/padding) Цель этой статьи не усложнить простые вещи, а акцентировать внимание на известных стандартах, о которых почему-то забывают. Важно соблюдать осмысленную структуру во всех аспектах верстки, и не менее важно придерживаться ее в отступах. И одним из основных принципов верстки яв...

Руководство по созданию расширений для Jinja2 Jinja2 — Python-библиотека для рендеринга шаблонов, являющаяся де-факто стандартом при написании веб-приложений на Flask и довольно популярной альтернативой встроенной системе шаблонов Django. Хотя и будучи сильно привязана к языку, Jinja2 позиционирует себя как инструмент д...

Как мы делаем PiterPy — европейскую конференцию по Python в Петербурге Меня зовут Митя, и я член программного комитета PiterPy. Это классная европейская конференция по Python в северной столице. Хотите, расскажу вам о ней? Читать дальше →

Играем с эмоциями: Microsoft Cognitive Services + Unity Друзья! Наверняка многие из вас уже слышали про когнитивные сервисы, которые позволяют одним вызовом REST API решать сложные задачи — определять эмоции и возраст человека по фотографии, делать машинный перевод текста и т.д. Часто когнитивные сервисы внедряют в приложения ил...

Приложение «Параметры» Windows получит поддержку Fluent Design В начале этого месяца компания Microsoft завершила работу над Fall Creators Update, а значит все силы инженеров сосредоточены на разработке следующего крупного обновления для операционной системы Windows 10, известного нам под кодовым названием Redstone 4. Ожидается, что эт...

Это вопрос должен решать архитектор. Или нет? У меня есть некоторый опыт в реализации систем на базе микросервисной архитектуры и я хотел бы поделится вопросами (и ответами), которые возникают при реализации подобных проектов. К сожалению, я не имею права распространяться о проектах в которых я участвовал, поэтому я выд...

[Перевод] Ваши собственные std::code_error Пара слов от переводчика Продолжая освещать тему std::system_error в рунете, я решил перевести несколько статей из блога Andrzej Krzemieński, который мне посоветовали в комментариях к предыдущему посту. Так как эти статьи имеют достаточный объем, я решил не сливать их в куч...

Автоэнкодеры в Keras, Часть 5: GAN(Generative Adversarial Networks) и tensorflow Содержание Часть 1: Введение Часть 2: Manifold learning и скрытые (latent) переменные Часть 3: Вариационные автоэнкодеры (VAE) Часть 4: Conditional VAE Часть 5: GAN (Generative Adversarial Networks) и tensorflow Часть 6: VAE + GAN (Из-за вчерашнего бага с переза...

В тестовой сборке Windows 10 появилась возможность синхронизации с Android-смартфонами Уже в сентябре этого года состоится релиз очередного крупного обновления Windows 10 — Fall Creators Update. Оно будет включать новый пользовательский интерфейс Fluent Design System, быстрый доступ к последним [...]

Краткий сравнительный обзор GUI решений для работы с Docker 
Инструментов для работы с Docker существует огромное множество, аналоночно как и статей с подборками решений. Однако на просторах бескрайнего интернета мало доводилось встречаться с краткими обзорными статьями, исходя из которых можно было бы понять какой инструмент мне нуж...

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

В GTA V воссоздали полный фильм "Терминатор 2" Сегодня у нас прямо день забавных новостей из мира кинематографа и видеоигр. Если в прошлой статье мы писали о том, что китайцы решили снять фильм по вселенной Super Contra со старых приставок, то сейчас расскажем, что некоторые умельцы уже "сняли" того самого "Терминатора...

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

[Из песочницы] Электронная подпись в Битрикс24. Теория и опыт внедрения Хорошо отлаженный механизм быстрого реагирования на изменяющуюся реальность — одно из правил успешного бизнеса. Тенденции современности говорят быть мобильнее, быстрее, удобнее для клиента, для самих себя. Но мы тратим множество часов на подписание документов, требующих учас...

Actors for fun and profit Эта статья является адаптированным вариантом текста одноименного доклада с конференции C++ CoreHard Autumn 2017. Статья рассматривается как завершение темы, поднятой ранее в публикациях "Модель Акторов и C++: что, зачем и как?" и «Шишки, набитые за 15 лет использования актор...

Генерируем произвольные последовательности на выводах платы Raspberry Pi Автор: Николай Хабаров, Embedded Expert DataArt, евангелист технологий умного дома. В этой статье я расскажу, как написать обычное user space-приложение на Python для современного ARM-процессора с ОС Linux для генерирования сложных последовательностей импульсов на выводах...

[Перевод] Какие самые нелюбимые языки программирования? На Stack Overflow Jobs каждый может опубликовать собственную Developer Story, чтобы поделиться достижениями и поспособствовать карьерному росту. При публикации можно добавить к статье теги, соответствующие языкам и технологиям, с которыми вы бы хотели работать и с которыми б...

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

[Перевод] Во всём виноват PHP OPCache? Когда я начинал карьеру разработчика, то очень удивился, прочитав фразу, которую приписывают Филу Карлтону (Phil Karlton): «В информатике есть лишь две сложности: инвалидация кеша и присвоение имён». Я отнёсся к этому недоверчиво, поскольку не понял сути фразы. Но немного п...

BDD-тестирование веб-сервиса при помощи JBehave и Docker Целью данной статьи является демонстрация возможности BDD-тестирования веб-сервиса с использованием Docker и JBehave. Читать дальше →

Facebook дал возможность размещать опросы и оформлять их GIF анимацией Фейсбук представил новую функцию опросов с возможностью оформления GIF изображениями. Долгое время подобная функция отсутствовала, и для размещения опросов пользователям приходилось использовать сторонние сервисы и инструменты. Форма опросов представлена в одном виде. Один в...

[Из песочницы] Полный цикл создания модели персонажа для игры Процесс создания in-game модели персонажа от эскиза до релиза. Доброго времени суток. Меня зовут Ivan. Сегодня я поделюсь с вами деталями разработки игр, а именно расскажу о полном цикле создания персонажа. Итак, поехали! Читать дальше →

Возможности PostgreSQL для тех, кто перешел с MySQL Крутой varanio буквально на прошлой неделе прочитал на DevConf забойный доклад для всех кто пересел на Посгрес с MySQL, но до сих пор не использует новую базу данных в полной мере. По мотивам выступления родилась эта публикация. Мы рады сообщить, что подготовка к PG Day'17 R...

[Перевод] За пять дней я прошел собеседования в пяти компаниях Силиконовой долины и получил пять предложений о работе За пять дней, с 24 по 28 июля 2017 года, я прошел собеседования в LinkedIn, Salesforce Einstein, Google, Airbnb и Facebook; все пять компаний предложили мне работу. Это был замечательный опыт и я понимаю, как мне повезло, что мои усилия оправдали себя, поэтому решил написать...

[Перевод] CSS в JavaScript: будущее компонентных стилей С помощью встроенных стилей можно получить все программные возможности JavaScript, что дает нам преимущества в виде предварительного процессора CSS (переменные, примеси и функции), а также помогает решить множество проблем, возникающих в CSS, таких как конфликт пространства...

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

Долгая дорога в дюнах, или как изменялась инженерная субкультура ЕФС Когда мы опубликовали первую статью по теме DevOps в ЕФС, нас спросили, почему в ней нет ни слова о культуре процесса. Ведь в первую очередь DevOps — это IT-партнерство, более высокая стадия эволюции инженерной культуры, а только потом — автоматизация. В этой статье мы расск...

Терминология OneGet, NuGet, Chocolatey, PowerShellGet — разложим по полочкам В этой статье я хочу помочь разобраться в структуре пакетных менеджеров под Windows. Статья нацелена больше на тех, кто, как и я, пришли из мира Linux, где принято заходить в понимание процессов ниже уровня абстракций. Уверен, что абстракции вы уже прочитали и без меня: ch...

Какие Android-смартфоны заслуживают продолжения? В 2010 году был представлен первый Android-смартфон Nexus One, производителем которого выступила компания HTC. С этого момента на рынке были представлены десятки тысяч Android-устройств. Однако о многих все успешно забыли. В этой статье мы попытаемся понять, какие смартфоны...

Что предложит Java? Разработки, которые ведутся в рамках сразу нескольких проектов, обещают целый ряд новых технологий в версии Java, которая выйдет в марте 2018 года. После того как 21 сентября был выпущен долгожданный пакет Java Development Kit (JDK) 9, в корпорации Oracle рассказали о пла...

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

Автоматное программирование. Часть 3. Диаграмма состояний и переходов. Продолжение В предыдущей статье речь шла о психологических аспектах описания динамических процессов при помощи диаграммы состояний и переходов (то есть в автоматном стиле) и о том, что диаграмма состояний и переходов даёт лучшее понимание динамического процесса. Сегодня я продолжу рассм...

Windows 10 Build 16199 – People, Контроль памяти, Control Center Microsoft выпустила очередную сборку Windows 10 под номером 16199, давайте посмотрим, что она нам привнесла. Вначале предлагаю затронуть Story Remix - это новое приложение, которое вскоре должно заменить приложение Фотографии. Сразу после конференции Build 2017 Microsoft вы...

Автоэнкодеры в Keras, Часть 3: Вариационные автоэнкодеры (VAE) Содержание Часть 1: Введение Часть 2: Manifold learning и скрытые (latent) переменные Часть 3: Вариационные автоэнкодеры (VAE) Часть 4: Conditional VAE Часть 5: GAN (Generative Adversarial Networks) и tensorflow Часть 6: VAE + GAN В прошлой части мы уже обсужда...

[Из песочницы] Нестандартный способ обучения новому языку программирования (перевод статьи Sahil Dua) На данный момент существует более 500 различных языков программирования. Следовательно, вполне нормально взять и начать учить новый язык прямо сейчас. Например, вы знаете C++ и Java, но на работе требуется Python, или наоборот. А может быть, вы просто хотите выучить какой-н...

Android 8.1 позволит управлять SMS с хромбуков На прошлой неделе компания Google объявила о начале предварительного тестирования Android 8.1 Oreo — следующего обновления мобильной ОС. Несмотря на минорность числового индекса, новая версия получила множество визуальных и функциональных нововведений. Как оказалось, Google ...

Как прикрутить нормальный поиск к устаревшему SQL-бэкенду Как совместить миры SQL и NoSQL? В этой статье будет несколько живых примеров интеграции продвинутого поискового движка Elasticsearch в устаревшие приложения, работающие с RestX, Hibernate и Postgresql/MySQL. Расскажет об этом Дэвид Пилато (David Pilato) — эксперт компании...

[Перевод] Исчерпывающее руководство по использованию HTTP/2 Server Push Привет! Меня зовут Александр, и я – фронтенд-разработчик в компании Badoo. Пожалуй, одной из самых обсуждаемых тем в мире фронтенда в последние несколько лет является протокол HTTP/2. И не зря – ведь переход на него открывает перед разработчиками много возможностей по ускор...

Сервис статистики VPC В этой статье мы расскажем о том, какие компоненты используются для сбора, обработки и хранения метрик виртуальных машин, приведем примеры настройки использования этих компонентов в проекте VPC. За получение метрик и их первичную обработку, отвечает компонент OpenStack Ce...

«Важно расставлять приоритеты»: о тестировании в Сбербанк-Технологиях Если задуматься, для каких российских компаний тестирование может быть особенно хардкорной задачей, в голову сразу приходят Сбербанк-Технологии. Во-первых, там гигантские масштабы, во-вторых, большая ответственность (финансовые операции — это вам не фотошеринг с геолокаци...

Очки Google Glass получают обновление прошивки Возможно, Google и отказалась от планов по запуску Google Glass в качестве потребительского продукта. Но это не означает, что компания свернула поддержку этого устройства Explorer Edition за $1500, которое явилось миру несколько лет тому назад. С момента выхода последнего об...

Instagram разрешил добавлять старые фотографии в Истории Вслед за функцией опросов разработчики Instagram выкатили еще одно обновление для «Историй». Если раньше пользователи могли добавлять только фотографии и видео, созданные за последние 24 часа, то теперь сервис снял это ограничение.

RAMPS 1.4 после доработки. Пол года спустя. В прошлой записи про RAMPS показал свой вариант доработки платы. http://3dtoday.ru/blogs/mef78/once-again-about-the-chinese-arduino-and-ramps/ На фото все та же плата. Прошло примерно пол года с момента доработки. Принтер у меня работал, печатал. Много или мало - решать в...

Web-интерфейс для вашей Asterisk. Статистика для call-центров, отделов продаж, прослушивание звонков и многое другое С момента нашей последней публикации об интерфейсе статистики для IP-АТС Asterisk прошел уже почти год. Проект растет, развивается, фидбек от клиентов и хаброюзеров позволил многое переосмыслить и существенно доработать его функционал. Также мы запустили сайт, партнерку, wi...

SQL Server Integration Services (SSIS) для начинающих – часть 2 Часть 1 – habrahabr.ru/post/330618 В этой части изменим логику загрузки справочника Products: При помощи компонента «Union All» объединим два входящих потока в один; Для новых записей будем делать вставку, а для записей, которые уже были добавлены ранее будем делать обнов...

[Из песочницы] Предметно-ориентированные языки для бизнес-приложений — пользовательские интерфейсы Эта статья 一 перевод статьи Domain-Specific Languages for Business Applications — Modelling User Interfaces Разработка бизнес-приложений связана с решением задач в различных предметных областях, таких как хранение данных, обработка бизнес-логики, проектирование интерфейса ...

Как мы Raiffeisen Online создавали… Интернет-банк уже давно превратился из роскоши в must have для любого уважающего себя банка. Излишне говорить, что приложение должно не просто быть, а должно быть надёжным, удобным и приятным в использовании. В одной статье не получится рассказать обо всех аспектах нашего и...

Законы России о новых сферах: занимательные факты, или почему плачет тупик Наверняка у каждого есть свои любимые статьи на Хабре: те, что можно найти даже не в избранном, а проще — по памяти. Одна из таких у меня лично — вот эта: о закрытии LibertyReserve. В первую очередь потому, что о ней вспоминаю, в последнее время особенно, всё время, когда...

[Перевод] Почему SQL одерживает верх над NoSQL, и к чему это приведет в будущем SQL пробуждается и наносит ответный удар силам тьмы — NoSQL С самого начала компьютерной эры человечество собирает экспоненциально растущие объемы данных, и вместе с этим растут требования к системам хранения, обработки и анализа данных. Из-за этого в последнее десятилетие...

Samsung начал обновлять Galaxy A3 до новой версии Android Сегодня, 12 июня, стало известно, что Samsung начал обновлять Galaxy A3 до новой версии Android. В частности, речь идёт о версии операционной системы Android 7.0 Nougat. В сообщении корейского гиганта электроники отмечается, что все владельцы Galaxy A3 имеют возможность у...

Из монопода в стедикам Снимать с упора что видео, что фотокамерой одно удовольствие. Удобно. Работать со штатива приятно. Но, есть ограничения по мобильности. Больно громоздко, хотя можно и приноровиться. Снимать с монопода то же удобно, а главное, позволительно быть более свободным. Но, тем не ме...

Каков должен быть размер у Thread Pool? В нашей статье Stream API & ForkJoinPool мы уже рассказывали про возможности изменять размер пула потоков, который мы можем использовать в параллельных обработчиках, использующих Stream API или Fork Join. Надеюсь эта информация вам пригодилась, когда находясь на должност...

[Из песочницы] Страх и ненависть в MiddleWare Мы были неподалёку от JavaScript, когда нами одолел php. Я помню сказал что-то вроде: Что-то у меня голова кружится. Может лучше тебе повести проект. Внезапно, вокруг нас раздался ужасный бум… И весь WEB кишал этими статьями про LAMP… Казалось, что они были написаны под л...

[Из песочницы] Дополнение к анализу алгоритмов Эта статья продолжает вводные статьи об асимптотическом анализе сложности алгоритмов на Хабре. Здесь вы узнаете о smoothed анализе и об особенностях анализа алгоритмов во внешней памяти. Любознательных ждут ссылки на дополнительный материал, а в конце я съем полином. Читат...

Анонс Windows 10 Build 16226 для ПК Привет, инсайдеры! Пока вы спали, #NinjaCat пробрался в одну из секретных лабораторий Windows и нажал большую красную кнопку. Да, да, ту самую большую красную кнопку. Собственно говоря, сборка под номером 16226 стала доступна инсайдерам из быстрого круга обновления на их ПК...

[Из песочницы] Дело было вечером. автомасштабируемый веб-сервис с балансировкой нагрузки на примере Bitrix в Google Cloud Platform Сразу стоит оговориться, что данная статья написана скорее не для того, чтобы показать возможность работы данного продукта на Google Cloud Platform (GCP), он и без этого будет на ней работать. Bitrix был взят для опытов просто как популярная платформа. Он и сам умеет строить...

Редизайн КиноПоиска или Как потерять друзей и заставить всех себя ненавидеть Два года назад Яндекс представила новый дизайн Кинопоиска. Однако пользователи обновление не оценили. Вместо привычной киноэнциклопедии, аудитории был представлен онлайн-кинотеатр. Хейтеров оказалось такое количество, что компании пришлось откатиться до старой версии сайта. ...

Длинные уши асинхронности Разработчики React тяготеют к функциональному подходу, но с появлением MobX, появилась возможность работать с состоянием в более-менее привычном ООП-стиле. Mobx старается не навязывать какую либо архитектуру, позволяя работать с реактивным состоянием, как с обычными объекта...

[Перевод] Блокчейн: как он работает, и почему эта технология изменит мир Портал Spectrum, который освещает новости в мире технологий, опубликовал материал о блокчейн. В этой статье рассказано, какие есть подводные камни в работе технологии и почему её нельзя использовать повсеместно. Мы подготовили русскоязычную адаптацию этой статьи. Читать да...

Windows 10 Creators Fall Update. Первый взгляд Не так давно Microsoft четко и ясно заявила: мы будем обновлять Windows 10 два раза в год. Однако до этого с момента выхода системы обновления шли нерегулярно. Первое случилось через несколько месяцев, второе почти через год, третье через три четверти года. Впрочем, до того ...

Ulysses — всё ещё лучший редактор для многопишущих Приложение: Ulysses | от 300 руб. | macOS | Установить Без малого 4 года прошло с тех пор, как я рассказывал об одной из главных программ на моём ноутбуке — текстовом редакторе Ulysses. За прошедшие годы программа обзавелась массой полезных возможностей и перешла на новую ...

ONLYOFFICE против Collabora: почему мы уверены, что наше решение лучше Здравствуйте! Команда ONLYOFFICE возвращается на Хабр, как мы и обещали. Постараемся писать чаще и больше, и вообще держать вас в курсе событий. В последнее время нам есть что рассказать и показать. Тему первой статьи подсказала нам сама жизнь. Не так давно наравне с вопр...

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

Таблицы! Таблицы? Таблицы… В статье я покажу стандартную табличную разметку, какие у неё есть альтернативы. Дам пример собственной таблицы и разметки, а также опишу общие моменты её реализации. Читать дальше →

В сеть попали официальные фото «черного» хромбука Samsung Chromebook Pro, способного запускать Android-приложения на Chrome OS До официального анонса в сеть попали фотографии обновленного хромбука Samsung Chromebook Pro в черном варианте оформления, который наконец получит возможность запускать Android-приложений на Chrome OS. Напомним, что серебристая версия хромбука была представлена еще в прошлом...

А вы не слишком поторопились изгнать “гамбургер” из своего приложения? Привет. Мы все видим, что происходит с навигацией в приложениях — привычный "гамбургер" заменяют нижним таббаром. Лично меня это напрягало, когда это происходило с моими часто используемыми программами: Pocket, Skype, Youtube, а с недавних пор и VK. Вроде бы с этим таббаром...

Motorola презентовала новые бюджетные смартфоны Moto C и С Plus Не так давно мы писали о том, что целых семь новых бюджетных устройств Motorola в данный момент проходят сертификацию Wi-Fi Alliance. И похоже, что за этой семёркой будущего мы не заметили две почти готовые модели Moto C и С Plus, которые были презентованы 15 мая 2017 года. ...

Первый деплой: как прошла конференция DevOops 2017 В организации конференций есть свои «dev» и «ops»: для успеха требуется и «разработать» программу из отличных докладов, и «выкатить её на прод». И с любой новой конференцией, как с любым новым софтовым продуктом, многое может пойти не так на обоих этапах. Мы впервые провел...

Mail.Ru Group запускает цифровое lifestyle-медиа для молодых девушек Фокус издания - практическая информация, акцент при этом сделан на визуальной подаче.Curious ориентирован на молодую аудиторию - девушек в возрасте 16-25 лет. Этим обусловлена форма подачи контента - краткая, легкая и выразительная. Все материалы на Curious представлены в ви...

Новые маршрутизаторы Juniper MX Series В данной статье рассматриваются три модели, представляющие собой обновление модельного ряда мультисервисных маршрутизаторов Juniper MX Series – MX150, MX10003 и MX204. Они предназначены в основном для сервис-провайдеров и покрывают практически весь спектр требований для устр...

Продукты компаний Aeotec и Philio для систем автоматизации на базе протокола Z-Wave В системах домашней автоматизации достаточно важным является вопрос о расширении возможностей решения. Он играет роль с точки зрения снижения первоначальных затрат и при необходимости реализации новых функций уже во время эксплуатации системы. Использование стандартных прото...

Искусственный интеллект Nemesida WAF Есть мнение, что искусственный интеллект — это не больше, чем маркетинговый ход. В статье мы покажем, как искусственный интеллект Nemesida WAF позволяет выявлять и блокировать атаки на веб-приложения с точностью в поразительной точностью в 99,96 %. Читать дальше →

[Перевод] Microsoft Graph для разработчиков Новые возможности Microsoft Graph, анонсированные на Build 2017, позволяют устанавливать ещё более интересные взаимосвязи между людьми, их беседами, проектами и контентом, не говоря о синхронизация работы в ваших приложениях на различных устройствах. Поэтому мы решили остано...

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

[Из песочницы] [SOA] Service Oriented Ansible Доброго дня. Сегодня мы будем говорить об Ansible и сервисах, можно конечно использовать и другие запчасти для SOA типа Docker, Jenkins и Puppet, но сегодня у нас Ansible, сервисы и пару строчек PHP. Многие из вас видели такие картинки (картинки и символы изменены). и читал...

Microsoft внезапно выпустила обновление на Windows XP В своё время, то бишь вчера, я сделал новость о том, что на E3 2017 было анонсировано дополнение к Jazzpunk – игре трёхлетней давности от инди-разработчиков. И по той же причине, что и тогда, я делаю новость о Windows XP – ведь эта культовая ОС, которой уже 16 ле...

Нестандартная кластеризация 5: Growing Neural Gas Часть первая — Affinity Propagation Часть вторая — DBSCAN Часть третья — кластеризация временных рядов Часть четвёртая — Self-Organizing Maps (SOM) Часть пятая — Growing Neural Gas (GNG) Доброго времени суток, Хабр! Сегодня я бы хотел рассказать об одном интересном, но край...

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

Как обложить сервис метриками и не облажаться Меня зовут Евгений Жиров, я разработчик в инфраструктурной команде Контур.Экстерна. Этот пост — текстовая версия моего доклада с недавнего митапа Perm Tech Talks. У нас в команде 200 микросервисов, которые должны быть отказоустойчивыми, чтобы пользователи не замечали никаких...

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

Синтаксический анализ в NLTK Здравствуйте. Это статья об синтаксическом анализе предложений, их представлении. Для разбора предложений будет использоваться пакет NLTK и язык программирования Python (версии 2.7). Вступление В моей предыдущей статье мы рассматривали морфологические анализаторы и их испол...

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

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

ArcheAge получила крупное обновление «Наследие эфенов» Компания Mail.Ru Group объявила об установке на серверы русскоязычной версии многопользовательской ролевой игры ArcheAge глобального обновления 3.5. Оно носит название «Наследие эфенов» и содержит многочисленные изменения, которые направле...

[Перевод] Туториал по AsyncDisplayKit 2.0 (Texture): автоматическая компоновка Добро пожаловать во вторую часть серии статей по AsyncDisplayKit (Texture)! Система компоновки AsyncDisplayKit позволяет писать невероятно быстрый, декларативный код. Помимо быстрой настройки, она автоматически адаптируется к устройству, на котором запущено приложение. Допу...

Молот из WARCRAFT часть 2 Ранее я уже публиковал статью о создании молота из вселенной WARCRAFT. В данной статье опишу создание второго молота. Не буду вдаваться в подробности непосредственно печати, так как фото процесса куда то затерялось. Тут все как всегда, модель скачена с популярного портала в...

[Из песочницы] Послевкусие от Kotlin Написано довольно много статей о Kotlin, но об его использовании в реальных проектах – единицы. В особенности, Kotlin часто хвалят, поэтому я буду говорить о проблемах. Сразу оговорюсь: я ничуть не жалею об использовании Kotlin и всем его рекомендую. Однако хочется предупре...

[Перевод] Полное руководство по написанию утилиты для Go Некоторое время назад я начал делать утилиту, которая упростила бы мне жизнь. Она называется gomodifytags. Утилита автоматически заполняет поля структурных тегов (struct tag) с помощью имён полей. Пример: Пример использования gomodifytags в vim-go Эта утилита облегчает упра...

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

Swift и TensorFlow Я не люблю читать статьи, сразу иду на GitHubGitHub: TensorFlowKit GitHub: Example GitHub: Другое TensorFlowKit API Заранее прошу прощения за это неудобство.Все, что будет описано в данной статье тем или иным образом затронет несколько сфер computer science, но погрузиться...

Tizen 3.0 – обновленный конкурент Android от Samsung Мы знаем, что для компании Samsung было бы очень выгодно развить собственную операционную систему и отстраниться от Google, насколько это возможно. Увы, успех Tizen OS все еще стоит под сомнением. Кроме того, недавно эту операционную систему серьезно раскритиковали специали...

[Перевод] Code review по-человечески (часть 1) В последнее время я читал статьи о лучших практиках code review и заметил, что эти статьи фокусируются на поиске багов, практически игнорируя другие компоненты ревью. Конструктивное и профессиональное обсуждение обнаруженных проблем? Неважно! Просто найди все баги, а дальше ...

[Перевод] Как мы собрали 1500 звезд на Гитхабе, соединив проверенную временем технологию и новый интерфейс Недавно мы выпустили инструмент с открытым исходным кодом GraphQL Voyager. Удивительно, но он попал на первую страницу новостей Hacker News и GitHub, и в первые несколько дней получил 1000+ звезд. Сейчас у него уже более 1600 звезд.* Людям понравился гладкий интерфейс, инте...

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

Обновление приложения Музыка Groove упрощает создание плейлистов Если вы предпочитаете слушать аудио при помощи приложения музыка Groove на платформе Windows 10, то вам стала доступна новая возможность создания списков воспроизведения. Она появилась в последнем обновлении приложения, которое распространяется среди пользователей с прошлой ...

ITSM жил, ITSM жив, ITSM будет жить Живёте ли вы по принципам ITIL? Может, держите на столах затёртый четырёхтомник на 2000 страниц в совокупности, носите заветный значок и используете лучшие практики? Мы на 99% уверены, что это не про вас. А вот то, что вы постоянно используете элементы ITSM в администрирован...

[Из песочницы] Pebble Kombat. История разработки игры для часов на Javascript Здравствуйте, меня зовут Александр и я анонимный питоноголик. Но год назад мне посчастливилось написать одну игру исключительно на JavaScript для умных часов Pebble… Читать дальше →

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

[Перевод] Создание JPEG из ниоткуда Вот интересная демонстрация возможностей afl; меня реально удивило, что она работает! $ mkdir in_dir $ echo 'hello' >in_dir/hello $ ./afl-fuzz -i in_dir -o out_dir ./jpeg-9a/djpeg В сущности, я создал текстовый файл только со словом "hello" и попросил фаззер ...

ONTAP 9.2: новый функционал В этой статье хотел бы сделать обзор новшеств, которые появились в версии прошивки ONTAP 9.2. Как обычно NetApp радует большим количеством нового функционала и возможностей, давайте их разберем. Релизы ONTAP 9.1 и новее теперь будут выходить регулярно каждые 6 месяцев. Ране...

[Из песочницы] Динамический рендеринг компонентов в Angular 2 Вступительное слово В процессе работы над проектом на Angular 2 с использованием карт возникла следующая задача: требуется срендерить свой ангуляровский компонент в стандартный popup leaflet’а. В данной статье динамический рендеринг компонентов будет рассмотрен в разрезе име...

Опубликованы спецификации и изображения объектива Tamron 100-400mm f/4.5-6.3 Di VC USD (Model A035) В сети появились изображения и спецификации объектива Tamron 100-400mm f/4.5-6.3 Di VC USD (Model A035). Этот полнокадровый телеобъектив будет предложен в варианте с креплением Nikon F. Как утверждается, включение в оптическую схему объектива трех элементов с низким р...

Как начиналась ServiceNow: краткая история развития компании По данным компании Gartner, платформа ServiceNow — лучшее ITSM-решение 2017 года. В этой статье нам бы хотелось заглянуть в прошлое компании, посмотреть, как развивался сервис, и кто стоял у его истоков. Читать дальше →

Обзор новшеств операционной системы iOS 11: какие возможности появились у пользователей iPad и iPhone? По давно заведенной традиции, вместе с выпуском новых поколений смартфонов iPhone компания Apple выпускает и новую версию операционной системы iOS. Очередная — 11-я — iOS стала, пожалуй, самым крупным обновлением внешнего вида операционной системы с момента отказ...

[Из песочницы] Vue.js tutorial: от jQuery к Vue.js Привет, Хабр! Представляю вашему вниманию перевод статьи Vue.js Tutorial: From jQuery to Vue.js автора Paul Redmond. Что касается библиотек JavaScript, то никогда не было более популярной библиотеки, чем jQuery. Она создавалась для обхода DOM элементов с использованием CSS с...

[Перевод] Что каждый программист на C должен знать об Undefined Behavior. Часть 1/3 Люди иногда спрашивают, почему код, скомпиливанный в LLVM иногда генерирует сигналы SIGTRAP, когда оптимизация была включена. Покопавшись, они обнаруживают, что Clang сгенерировал инструкцию «ud2» (подразумевается код X86) — то же, что генерируется __builtin_trap(). В этой с...

[Из песочницы] Сравнение и создание морфологических анализаторов в NLTK Здравствуйте. Это статья о сравнении существующих и создании своих морфологических анализаторов в библиотеке NLTK. Введение NLTK — пакет библиотек и программ для символьной и статистической обработки естественного языка, написанных на языке программирования Python. Отлично ...

Firefox Focus вышел для Android В прошлом году организация Mozilla выпустила новый браузер Firefox Focus для iOS. А теперь Firefox Focus стал доступен для устройств, работающих под управлением операционной системы Android. По словам разработчиков, Firefox Focus — это бесплатный, быстрый и простой в использ...

Logitech представила MX Master 2S и Anywhere 2S, а также ПО Flow Logitech представила две новые мыши - MX Master 2S и MX Anywhere 2S. Обе мыши оснащены так называемой технологией Darkfield, гарантирующей высокую точность в любых условиях. Logitech заявляет, что курсор будет точно отображать даже быстрые движения. Чтобы повысить точност...

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

[Перевод] JavaScript, Node, Puppeteer: автоматизация Chrome и веб-скрапинг Библиотека puppeteer для Node.js позволяет автоматизировать работу с браузером Google Chrome. В частности, с помощью puppeteer можно создавать программы для автоматического сбора данных с веб-сайтов, так называемые веб-скраперы, имитирующие действия обычного пользователя. В ...

Build 2017: Windows 10 Fall Creators Update принесёт функцию Timeline Сегодня компания Microsoft анонсировала выход следующего крупного обновления для Windows 10, получившего название Fall Creators Update, которое будет выпущено осенью этого года. Вместе с обновление в системе появятся элементы обновлённого пользовательского интерфейса Micros...

Microsoft рассказала о функциональности DirectX 12 для отладки кода Графический интерфейс прикладного программирования DirectX 12 стал бесценным инструментом для разработчиков, которые хотят выжать максимум из видеокарт геймеров. Он появился в середине 2015 года вместе с операционной системой Windows 10. Обновление Fall Creators Update прине...

[Из песочницы] Первоначальная настройка Puppet — не все так просто, как кажется Всем привет! В данной статье хочу поделиться с вами впечатлениями от настройки Puppet для конфигурации Windows-серверов. В целом, задача заключалась в следующем: требовалось организовать процесс автоматической доставки и установки патчей для обновления удаленных серверов. ...

Новые функции Safari в iOS 11 Продолжаем разбирать содержимое iOS 11 в несколько этапов. В прошлой статье мы прошлись по семи самым скрытым функциям новой мобильной ОС от Apple, а сейчас решили посвятить материал непосредственно Safari, число нововведений в котором тоже заметно увеличилось. Итак, нечего...

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

Лучшая видеокарта GeForce GTX 1080 Ti. MSI GeForce GTX 1080 Ti Gaming X Видеокарту NVIDIA GTX 1080 Ti показали буквально недавно, но мы не писали большой статьи по этому поводу из-за того, что референсные видеокарты от всех производителей абсолютно одинаковые, на то они и называются референсными. Но, мы очень ждали релиза вариантов с кастомными ...

[Перевод] Современная Android разработка на Kotlin. Часть 1 Очень сложно найти один проект, который охватывал бы всё новое в разработке под Android в Android Studio 3.0, поэтому я решил написать его. В этой статье мы разберём следующее: Android Studio 3 Язык программирования Kotlin Варианты сборки ConstraintLayout Библиотека прив...

[Перевод] Как работает JS: цикл событий, асинхронность и пять способов улучшения кода с помощью async / await Часть 1: Как работает JS: обзор движка, механизмов времени выполнения, стека вызовов Часть 2: Как работает JS: о внутреннем устройстве V8 и оптимизации кода Часть 3: Как работает JS: управление памятью, четыре вида утечек памяти и борьба с ними Перед вами четвёртая часть се...

MyTreeNotes - notepad 5.8 MyTreeNotes — Древовидная записная книжка для хранения текстовых заметок. Все данные в записной книжке (MyTreeNotes) хранятся в виде древовидной (иерархической) структуры с неограниченной вложенностью. Такое хранение данных позволяет разложить все заметки по темам так, ...

Microsoft работает над обновлением приложения Windows 10 «Параметры» в стиле Fluent Design Недавно компания Microsoft начала распространять обновление Windows 10 Fall Creators Update и теперь работает над следующей версией под кодовым названием Redstone 4. Она должна появиться будущей весной и разработчики уже начали добавлять сюда новые функциональные возможности...

Десять примеров того, как не нужно писать PAC-файлы Введение Практически любое внедрение Web Security Gateway, будь то облачное SaaS решение, вроде Zscaler или on-premises appliance, такое, как Cisco WSA (IronPort), не обходится без конфигурирования прокси-серверов в браузерах при определенных кейсах и потому по работе мне ча...

Lenovo представила Motorola Moto Z2 Play и модули Moto Mods Lenovo, владеющая брендом Motorola, объявила о выпуске обновленного смартфона Moto Z2 Play и новых модулей Moto Mods. Смартфон Moto Z2 Play имеет дисплей диагональю 5,5-дюймов дисплей Full HD Super AMOLED имеет широкие углы обзора. Смартфон может работать автономно б...

От Oracle Database 12c EE к PostgreSQL, или основные отличия PostgreSQL при разработке под IEM-платформу Ultimate В предыдущей статье я рассказал о выходе Solid12 — версии IEM-платформы для PostgreSQL. Как и обещал, рассказываем более детально о том, с чем придется столкнуться разработчикам (и с чем столкнулись мы при миграции). Этот обзор не является исчерпывающим, скорее его нужно рас...

[Из песочницы] 3 cпособа нарушить Single Responsibility Principle Single Responsibility Principe достаточно прост для понимания и его не сложно придерживаться. Но в работе я достаточно часто сталкиваюсь нарушением этого принципа. В этой статье я собрал самые больные из способов нарушить SPR из тех, что я встречал. Читать дальше →

Обновленный WhatsApp для Android станет еще больше похож на Skype Разработчики компании WhatsApp тестируют режим групповых аудио- и видеозвонков для одноименного мессенджера, выяснил ресурс WABetaInfo. Отсылки к готовящимся нововведениям были обнаружены в бета-версии WhatsApp для Android. «Обновление 2.12.70 содержит несколько очевидных ...

[Перевод] HEIF — новый стандартный формат хранения изображений в iOS и MacOS В этом году в операционных системах Apple изменился формат сохранения изображений по умолчанию. С выходом iOS 11 и MacOS High Sierra миллионы пользователей продукции яблочного гиганта получили возможность использовать новый формат хранения изображений HEIF. Он пришел на смен...

Для чего же нужен 3D принтер? Или бородатый баян Часть 1. Здравствуйте Уважаемые друзья! Конечно же многие обратив внимание на название моей статьи тут же начнут плеваться, бросаться тапками и кричать про бородатый баян, одновременно философствуя и сравнивая тему блога с поиском смысла жизни или святого Грааля. Поспешу обрадо...

Плачу за написание статей про Яндекс.Дзен В настоящее время очень мало объективной и практической информации по работе с Яндекс.Дзен. То что говорит официальный канал Яндекс.Дзен иначе как пропагандой не назовешь и никакой полезной информации там нет.     Ну раз нет нет информации, мы её сами создадим. Я ...

[Из песочницы] Автоматное программирование – новая веха или миф? Тема автоматного программирования ( AP, АП) уже много лет занимает заметное место в научно-популярных СМИ. Однако, несмотря на это, АП не стало магистральным трендом. Главная причина здесь — недостаточный опыт использования, и как следствие, отсутствие популяризаторов. Нель...

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

Pediatric Bone Age Challenge. Deep Learning и много, много костей Cоревнование по определению костного возраста. Заметки участника 6-го октября на радары Володи Игловикова попал очень интересный конкурс, организованный американскими рентгенологами из The Radiological Society of North America (RSNA) и Radiology Informatics Committee (RIC), ...

Приложение Netflix для DVD-очереди теперь доступно на Android-устройствах В начале этого года Netflix выпустила новое приложение, которое позволяет пользователям управлять очередями DVD. Эта функция ранее была доступна в приложениях Netflix, пока обновление в 2011 году не удалило ее, — рассказал источник. Удивительно, но теперь она – отдельн...

Лаунчер для меня 1.3 Новые возможности для кастомизации меню и экрана. Прокачайте свой Android с этим простым умным лаунчером и наслаждайтесь отличной работой вашего телефона! Лаунчер для меня — это незаменимое приложение, для тех, кто ценит свое время и нацелен на быструю продуктивную...

Ряд системных приложений получили элементы дизайна Project NEON Как мы уже знаем, Microsoft готовит масштабное освежение и обновление дизайна Windows 10 (MDL2), которое уже известно нам как Project NEON и будет призвано обогатить систему и приложения множеством красивых элементов и различных анимаций, а также привести систему и приложен...

В мессенджере Viber появились новые полезные возможности В мессенджере Viber появились новые полезные возможности. Так, на днях, разработчики  мессенджера Viber объявили о выпуске новой версии приложения для Операционных систем Android и iOS. И, по словам разработчиков, в нововведении реализован ряд полезных нововведений. ...

Реализация отказа в MS SQL Server 2017 Standard Предисловие Достаточно нередко можно встретить задачу об обеспечении отказоустойчивости СУБД MS SQL Server. Еще интереснее становится, когда нет лицензии Enterprise, а только Standard. Сразу отметим, что рассматриваться лицензия Express не будет, т к по данному экземпляру е...

Бета версия OxygenOS доступна для OnePlus 3/3T: жесты вызова, настройки интерфейса и многое другое Последнее обновление OxygenOS Open Beta 6 стало доступно для OnePlus 3T (для OnePlus 3 – Open Beta 15). В нем появились новые настройки пользовательского интерфейса и некоторые функции для обоих смартфонов. В обновлении появился новый режим набора номера и входящий интерфейс...

Новый патч для Overwatch изменил способности Ангела и Лусио Blizzard выпустила небольшое обновление для своего командного боевика Overwatch на ПК, PS4 и Xbox One. Компания внесла несколько изменений в баланс для популярных героев поддержки — Лусио и Ангела, причём последняя была переработана сильнее, как и ожидало...

Введение в часто используемые особенности ES6. Часть 2 Данная публикация является 2-ой частью перевода статьи «Introduction to commonly used ES6 features» под авторством Zell Liew, размещенного здесь. Перевод 1-ой части находится здесь. Деструктуризация Деструктуризация — удобный способ извлечения значений из массивов и объектов...

Apple не отрицает возможности выгорания экрана iPhone X Компания Apple решила не повторять ошибок Google и сразу предупредила пользователей о возможных проблемах с экраном нового iPhone X. Напомним, «десятка» стала первым смартфоном купертиновцев, в котором [...]

[Перевод] Сказки, которые Вам расскажут облачные провайдеры Перевод этой статьи – наш вклад в ликвидацию безграмотности потребителей облачных услуг. Будьте бдительны! Если вы задумываетесь о миграции в облако вот Вам несколько утверждений, которые при разговоре с облачным провайдером «маякнут» о том, что здесь что-то не так. Читат...

Военные США разработали устройство для улучшения работы мозга Для того чтобы улучшить свои умственные способности, нужно, как известно, «грызть гранит науки». Но многие пытаются найти и более легкий способ. И возможно, исследователи из Университета Макгилла в Канаде и ученые из HRL Laboratories разработали новое устройство, способное...

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

Xbox One Fall Update стал доступен всем пользователям Сегодня компания Microsoft начала распространение Xbox One Fall Update всем пользователям. Это обновление приносит с собой целый ряд новых функций и изменений в интерфейсе, которые вы уже сейчас можете протестировать лично. Dashboard в очередной раз был полностью переработа...

В «Google Фото» появились «умные» возможности отправки изображений Google начала добавлять в «Google Фото» новые возможности отправки контента, которые анонсировала в прошлом месяце. С обновлением в нижней части приложения появляется отдельная вкладка «Общие», через которую можно делиться снимками нескольким...

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

Классы матриц и векторов в Delphi В этой статье рассматривается проектирование типов для работы с объектами линейной алгебры: векторами, матрицами, кватернионами. Показано классическое применение механизма перегрузки стандартных операций, использование приёма «Copy On Write» и аннотаций. Читать дальше →

Fall Creators Update привнесёт в Windows 10 много нового В Microsoft нередко обещают сладкие горы и пудинговые берега касательно обновлений – некоторые обещания оказываются непонятно чем (“игровой режим”, хех), но другие реально работают и реально полезны. Что же касается Fall Creators Update, то грядущее обновле...

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

Релизная версия NBA Playgrounds будет лишена некоторых онлайн-возможностей Баскетбольная аркада NBA Playgrounds со временем станет на Nintendo Switch такой же игрой, как на остальных платформах. Однако её релизная версия будет заметно отличаться — в ней не будет поддержки мультиплеера. Об этом разработчики из Saber Interactive сообщили в письме Pol...

[Перевод] Как принять решение о миграции виртуальных машин между хостами в Облаке Привет, Хабр! Сегодня мы хотели бы поднять проблему нагрузочной балансировки в Облаке, а точнее обсудить новый подход к принятию решения о живой миграции виртуальных машин между хостами, предложенный Дорианом Минаролли, Артаном Мазрекай и Берндом Фрайслебеном в их исследован...

Samsung Galaxy A3 обновляется до Android 7.0 Nougat Компания Samsung выпустила обновление прошивки со свежей версией операционной системы Android 7.0 Nougat для смартфона Galaxy A3 2016 года выхода (модельный номер SM-A310F). На данный момент апдейт доступен в Венгрии и Германии. Можно надеяться, что вскоре он появится не тол...

Обновление Xiaomi MIUI 9 может выйти в июле с захватывающими возможностями и улучшениями MIUI 9, предстоящий собственный пользовательский интерфейс Android от Xiaomi теперь, по слухам, будет доступен с июля. Новая утечка не выявила имена устройств Mi, которые будут получать обновление MIUI 9. Ожидается, что MIUI 9 принесет визуальные изменения, а также некоторые...

[Из песочницы] Синхронизация структуры базы данных между приложениями Каждый, кто когда-либо разрабатывал приложения, использующие базу данных, наверняка сталкивался с проблемой обновления структуры БД при разворачивании и обновлении приложения. Чаще всего используется простой подход — создание набора SQL-скриптов для модификации структуры БД...

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

[Перевод] Проектируем микросервисную архитектуру с учётом сбоев Перевод статьи Designing a Microservices Architecture for Failure. Микросервисная архитектура благодаря точно определённым границам сервисов позволяет изолировать сбои. Однако, как и в любой распределённой системе, здесь выше вероятность проблем на уровне сети, оборудования...

Перестаньте портить код еще до начала работы Можно ли испортить проект еще до его начала? Оказывается, можно. И пусть статья Меган Хебел касается веб-проектов, почти все ее советы подходят и для мобильной разработки.

Киллерфича в vim — это режимы? Серьёзно? Недавно вышла статья, которую вы наверняка читали, про то, что vim — хорош, а IDE — так себе, скорость набора текста не та. Напомню: главный посыл той статьи был в том, что главная киллер-фича вима — это режимы, благодаря которой всё остальное не важно. При этом автор согла...

Играть через GeForce Now для Mac можно и в России На прошлой неделе Nvidia запустила бета-тестирование GeForce Now для Mac, который мариновался больше двух лет, прежде чем яблочникам наконец-то разрешили играть через облачные серверы GTX, используя старое железо, например, древние АйМаки 2009-го года. GeForce Now для Mac с...

Телеканал CNN ужесточил правила публикаций информации о России‍ Телеканал CNN после того, как была удалена статья о якобы «связях» приближенных президента США Дональда Трампа с российским фондом, заявил о введении жесткого свода ограничительных договоренностей, которые касаются материалов, связанных с РФ. Сообщение было озвуче...

[Из песочницы] Поиск утечек памяти в приложениях на .NET Core под Linux .NET Core становится всё более и более зрелой платформой. На нём уже достаточно комфортно можно вести разработку, используя тот же Rider или VS Code. Однако, и там не всё гладко. Например, отладка кода на .NET Core 2 заработала только в Rider 2017.2, который вышел, буквально...

Динамический Angular или манипулируй правильно Любой создаваемый проект не обходится без динамического создания элементов. Рано или поздно вам понадобится либо создать tooltip для элемента, показать модальное окно, или вовсе сформировать некоторые блоки динамически подгружая их с сервера. При решении таких задач я зачас...

Сроки выхода и новые функции MIUI 9 Пользовательская оболочка MIUI, создателем которой является компания Xiaomi, всегда опережала стоковую версию Android как по внешнему виду, так и по количеству функций и возможностей. На данный момент актуальной является версия MIUI 8.2, в этом обновлении разработчик изменил...

Галерея Google Фото теперь умеет распознавать ваших питомцев Одна из самых востребованных и приятных функций галереи Google Фото – это возможность распознавания объектов и лиц. В том числе, галерея может находить на фотографиях животных. С новым обновлением пользователи Google Фото получили возможность группировать фотографии со свои...

[Из песочницы] Окружение для разработки веб-приложений на TypeScript и React: от 'hello world' до современного SPA. Часть 1 Цель данной статьи — вместе с читателем написать окружение для разработки современных веб-приложений, последовательно добавляя и настраивая необходимые инструменты и библиотеки. По аналогии с многочисленными starter-kit / boilerplate репозиториями, но наш, собственный. Так ...

Разбор доклада Романа Неволина про F# С предыдущего разбора прошло много времени, но я не бросил затею. Сегодня предлагаю вашему вниманию доклад Романа nevoroman Неволина, посвящённый тому, какой выход есть у человека, если он, во-первых, data scientist, а во-вторых, почему-то любит .NET. Вполне логично, что эт...

Как я перестал беспокоиться и начал резать прямоугольники в Unity правильно В своей предыдущей статье я обещал рассказать, свой способ работы с прямоугольниками. Разрабатывая OneLine, я написал несколько расширений класса Rect, заметно упрощающих работу с GUI. Сейчас я выделил их в отдельную библиотеку: RectEx. Подробности под катом. Читать дальше ...

12NEWS.RU :: Блоги :: Новые форматы электронных первичных документов. Часть 2. Особенности и отличия По информации 12NEWS (Ведущее ИТ-издание по корпоративным системам и приложениям - www.12news.ru), в прошлой статье мы пробежались по законодательным основам работы с новыми форматами первичных учетных документов. Перед вами вторая часть моего исследования, в котором я рассм...

Интерфейс Microsoft Fluent Design появится и в Windows 10 Mobile Пользователи смартфонов на операционной системе Windows 10 Mobile увидят новый дизайн Microsoft Fluent Design в приложениях в ближайшие несколько недель и месяцев, что возможно благодаря платформе универсальных приложений. Microsoft почти не говорила о Windows 10 Mobile на к...

Обзор одной российской RTOS, часть 8. Работа с прерываниями Публикую последнюю статью из первого тома «Книги знаний» ОСРВ МАКС. Надеюсь, это неформальное руководство поможет вам, коллеги, в случае, если придется работать с этой RTOS. Предыдущие статьи: Часть 1. Общие сведения Часть 2. Ядро ОСРВ МАКС Часть 3. Структура простейшей про...

Debian 9: что нового 17 июня 2017 года вышла в свет новая, девятая версия Debian под кодовым названием Stretch. Работа над Debian 9 длилась два с небольшим года, а если совсем точно — 26 месяцев. Она будет поддерживаться в течение ближайших пяти ле...

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

[Перевод] Code review по-человечески (часть 2) Это вторая часть статьи о том, как правильно общаться и избежать ошибок в процессе код-ревью. Здесь мы поговорим о том, как довести ревью до конца и избежать неприятных конфликтов. Основы изложены в первой части, так что рекомендую начать с неё. Но если не терпится, вот е...

Каррирование и частичное применение на C++14 В этой статье я расскажу об одном из вариантов каррирования и частичного применения функций в любимом мною C++, покажу свою экспериментальную реализацию сего действа и объясню без математики, на пальцах, что такое вообще каррирование и что же под капотом у kari.hpp, с помощь...

Поддержка SAP HANA: новые возможности In-memory СУБД SAP HANA и использующие ее приложения пользуются все большей популярностью у компаний. И такой рост побуждает разработчиков инфраструктурных решений для SAP HANA предлагать максимально удобные и выгодные для заказчиков варианты решений. Сегодня мы расскажем о ...

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

Деплоим мобильный софт с помощью devops-конвейера Microsoft В прошлой статье мы рассмотрели автоматизацию сборки мобильных приложений с помощью Bitrise, разобрались со сборкой Android- (и iOS-) приложения, подключили Xamarin Test Cloud, провели автоматическое UI-тестирование и внедрили HockeyApp для получения обратной связи. Сегодня ...

А8 bot, рождение. В качестве продолжения темы, начатой вот тут дошел до следующего шага. Надеюсь, что успел к конкурсу "Мой 3D-принтер", номинация "3D-принтер собранный своими руками". По количеству проделанной работы - думаю что номинация правильная Часть 1. Зачем Что я хотел получить, ...

Майнинговый пул BitcoinUkraine добыл первый блок Запущенный в марте этого года пул BitcoinUkraine добыл свой первый блок в сети биткоин. Блок #464461 был найден 2 мая. Первый успех BitcoinUkraine стал во многом возможен благодаря существенно выросшей с момента начала работы мощности пула: если в марте она составляла 180...

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

Обзор сервера Lenovo ThinkSystem SR950 В августе этого года компания Lenovo презентовала свою новую линейку продуктов для дата-центров под маркой ThinkSystem, в которую входят серверы, системы хранения данных и коммутаторы. Если говорить про серверную линейку, то всего в рамках новой торговой марки было представл...

В 2018 году Apple начнет бороться с 32-битными программами для Mac macOS High Sierra будет последней версией операционной системы для компьютеров Mac, поддерживающей 32-разрядные приложения «без компромисса». Об этом представители Apple заявили в ходе конференции WWDC, предупредив разработчиков, что вскоре все новые программы в Mac App Stor...

В Google Allo появились новые возможности Компания Google объявила о выпуске крупного обновления для фирменного сервиса обмена текстовыми сообщениями Allo. О некоторых новых функциях стало известно ещё из программного кода прошлых версий приложения. [...]

Директор по здравому смыслу: как перестать все контролировать и начать работать в команде Эта статья — вольный пересказ моего доклада на прошедшем Хайлоаде.Я возглавляю компанию, в которой работает 75 человек, а начинали мы 10 лет назад впятером. И я хотел бы рассказать как, со временем, и почему менялась система менеджмента, какие основные ошибки мы совершили, к...

A minute of Black Magic В этой статье расскажем, как научиться отлаживать и полюбить маленькую черную плату Black Magic Probe V2.1. Но для начала немного о том, что это такое и зачем она нужна. Плата Black Magic Probe Mini V2.1 (BMPM2) разработана 1BitSquared в сотрудничестве с Black Sphere Techn...

[recovery mode] 11 правил визуализации данных Ольга Базалева, создатель Data Vis и автор блога, написала статью специально для Нетологии о самых важных принципах визуализации. Статья участвует в конкурсе блога. Хотите выделяться на фоне конкурентов? Чтобы ваши статьи, отчеты, презентации или посты в социальных сетях бы...

Как управлять вкладками в браузере Edge в системе Windows 10 Creators Update Обновление операционной системы Windows 10 под названием Creators Update принесло с собой более быструю и безопасную версию браузера Edge. Внешний облик и взаимодействие с браузером остались прежними, однако несколько улучшений в нём появилось. Страницы стали загружаться быс...

Аккумуляторы новых iPhone в сравнении со старыми моделями уменьшились В новых iPhone 8 и iPhone 8 Plus появилась поддержка беспроводной зарядки по стандарту Qi и возможность быстрой зарядки при использовании адаптеров питания от iPad или MacBook. При этом в ходе презентации [...]

[Из песочницы] array_* vs foreach или PHP7 vs PHP5 Добрых суток. Как-то за кадром остался вопрос прироста производительности стандартных функций PHP при работе с массивами в версии 7.*. Статьи (например тут, тут), освещавшие этот вопрос о более ранних версиях, говорили, что обычные циклы с точки зрения производительности бо...

MockK — библиотека для mocking-а в Kotlin Kotlin пока еще очень новая технология и это значит, что существует множество возможностей сделать что-то лучше. Для меня этот путь был таким. Я начал писать простой слой веб-обработки на Netty и coroutine-ах. Всё было в порядке, я даже сделал что-то вроде веб-фреймворка с ...

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

Опрос: сколько мобильного трафика вам нужно для смартфона? На днях на 4PDA вышла статья о том, как организовать быстрый и надёжный интернет на даче. В комментариях к статье одной из самых обсуждаемых тем стали тарифы мобильных операторов. Обсудить есть что: за [...]

Крупное обновление “Builder Base” в Clash of Clans, что нового? Наконец-то в игре появилось новое и крупное обновление под названием Builder Base. Это совершенно новая земля, которая однозначно освежит Clash of Clans. Для того чтобы начать участвовать в Builder Base, необходимо сначала построить Town Hall 4 уровня в своей деревне, а посл...

Революционное обновление Legacy of Discord в новом трейлере Популярнейшее RPG Legacy of Discord — Furious Wings только что выпустило свежий трейлер со своей долгожданной летательной системой «Sky Fantasy». Массовое обновление приносит абсолютно новую функциональность в игру, делая при этом LoD одной из первых игр в жа...

Октябрьское обновление Gears of War 4 включает в себя две финальные карты Прошло чуть больше года с того дня, как Gears of War 4 поступила в продажу. По такому случаю разработчики из The Coalition рассказали об октябрьском обновлении, которое добавит не только контент на тему Хэллоуина, но и новые карты.

[Перевод] Не только WannaCry: эксплойт EternalBlue порождает новые атаки После того как EternalBlue был опубликован, кто-нибудь еще воспользовался им? Или только создатели WannaCry? Прежде чем ответить на данный вопрос, давайте взглянем на историю уязвимости, которая дала путь эксплойту EternalBlue. Читать дальше →

Почему LLVM может вызвать никогда не вызываемую функцию? Что бы ни сказал тебе твой дракон, он солгал. Драконы лживы. Ты не знаешь, что ждет тебя на другой стороне. Майкл Суэнвик. «Дочь железного дракона» Не так давно на хабре был опубликован пост под названием "Как может вызваться никогда не вызываемая функция?". Выводы из статьи...

Проверка присутствия пакета обновления в системе перед установкой Установка пакетов обновлений для Windows может происходить как в автоматическом режиме службой Windows Update, так и в ручном режиме через Windows Update Stand-alone Installer (WUSA) — Автономный установщик обновлений из msu-файлов. Кроме WUSA, обновить ОС также можно с помо...

Xbox Design Lab запустят в Европе с новыми функциями Xbox Design Lab позволяет вам создавать контроллеры Xbox One по своему вкусу. Данная возможность стала доступна в Соединенных Штатах ещё в прошлом году, а теперь услуга добралась и до Европы, в частности, в Великобританию, Францию и Германию. Летом этот список существенно п...

Разработка для Sailfish OS: Работа с Bluetooth Здравствуйте! Данная статья является продолжением цикла статей, посвященных разработке для мобильной платформы Sailfish OS. На этот раз речь пойдёт об использовании Bluetooth для установки соединения между двумя устройствами и передачи данных. Читать дальше →

AMD готовит к релизу апдейт Ryzen AGESA 1.0.0.6, который позволит разгонять ОЗУ до 4000 МГц AGESA расшифровывается как «AMD Generic Encapsulated System Architecture», именно на этом программном коде написан BIOS для материнских плат на базе AM4, и именно его используют производители системных плат для создания функциональных оверклокерских устройств. Мик...

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

Что было в прошлом году: №1 по ИТ-услугам в стране, 2000+ проектов, много инженерных историй С новым годом вас, друзья! Дело в том, что итоги 2016 года мы традиционно подводим в апреле, когда всё посчитано до мелочей и сдана годовая отчётность. А сейчас, на старте отпусков, появилась возможность ещё раз оглянуться назад и рассказать не о результатах, а, скорее, о ...

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

[Из песочницы] Индексация глобальная и не очень Сразу оговорюсь, статья не имеет ничего общего с индексацией сайтов и т.п. Речь пойдет о вещах куда более простых, но, тем не менее, нужных. Иногда надо проиндексировать сущности, так чтобы индексы были уникальны в рамках программы и компактно упакованы в промежуток [0..N]. ...

Что нового в первых бета-версиях iOS 11.2, watchOS 4.2 и tvOS 11.2 Часто именно по понедельникам Apple выпускает новые бета-версии своих операционных систем. iOS 11.1 все еще не вышла, и можно было ожидать или новую бета-версии iOS 11.1, или релизную общедоступную версию. Вместо этого Apple выпустила первую бета-версию iOS 11.2, и это был...

Microsoft внесла изменения в ОС Windows 10 Компания Microsoft внесла изменения в операционную систему Windows 10. но, пока речь идёт о тестовой версии, обновление операционной системы запланировано к релизу на осень. Стоит отметить, что в новой системе под названием Fall Creators Update, любимые сайты можно прикре...

[Перевод] Руководство по alt-text от слабовидящего веб-разработчика Эта статья содержит всё, что вам нужно знать об alt-text! Когда их использовать и как идеально их подготовить. Подготовил я, Дэниель, веб-разработчик с частичной потерей зрения, который ежедневно использует скринридер. Мой опыт с картинками в вебе Во время сёрфинга в вебе...

Blizzard Entertainment сообщила дату выхода и стоимость StarCraft Remastered В марте Blizzard Entertainment сообщила, что выпустит самостоятельное переиздание культовой стратегии в реальном времени StarCraft. Теперь компания рассказала, что StarCraft Remastered появится на ПК (Windows и macOS) 14 августа и будет стоить 599 рублей. Уже можно оформить ...

Приватный браузер Firefox Focus вышел на Android В конце прошлого года Mozilla выпустила на iOS конфиденциальный браузер Firefox Focus. Позже на Android появился порт приложения, собранный народными умельцами из кода на GitHub. Теперь браузер официально появился на мобильной операционной системе от Google. То, что Mozilla ...

ТТК рассказал о новых возможностях интерактивного телевидения Оператор связи «Транстелеком» (ТТК), запустивший услугу «Интерактивное ТВ» в марте текущего года, на днях провел презентацию ее новых возможностей, пишет Московский комсомолец. Как рассказал президент «Транстелеком» Роман Кравцов, оператор вышел на рынок интерактивного телев...

HP представляет новые премиальные ноутбуки на Каннском кинофестивале "Каннский кинофестиваль объединяет величайших кинематографистов мира, чтобы продемонстрировать невероятные достижения в области киноискусства. Наши стильные продукты премиум-класса призваны раскрыть творческий потенциал, заложенный в каждом, - сказал Рон Кохлин (Ron Cou...

Cocos2d-x — Сцены и особые типы узлов От переводчика Приветствую! Мы продолжаем переводить документацию к движку cocos2d-x. Эта статья содержит сразу две главы, небольшие по объему. Как вы уже догадались, в первой мы разберем способы работы со сценами, а в конце рассмотрим еще несколько типов узлов. Надеюсь, вы...

Халява ловись: приложения для студентов Среди нашей аудитории немалую часть составляют студенты, и, если вы в их числе, — эта статья для вас. До сих пор используете смартфон только для игр и социальных сетей? Фиксируете домашние задания в блокноте [...]

Лучшие новые функции Android O Google по-прежнему не раскрывает фактическое название десерта, которое они запланировали для Android O, но на Google I/O, вице-президент по разработке Android Дэв Берк выступил на сцене, чтобы рассказать о некоторых из самых больших функций предстоящего релиза, сообщает ITbu...

Некоторые эффекты Story Remix 3D будут доступны только подписчикам Office 365 Компания Microsoft впервые продемонстрировала работу функциональности Story Remix на конференции разработчиков Build весной. С тех пор в программе тестирования Windows Insider появились некоторые из возможностей этой функции. В сентябре сообщалось, что инсайдеры с вариантом ...

Paladins Strike для iOS и Android вышла в Австралии Hi-Rez Studios запустила в Австралии игру Paladins Strike для мобильных платформ iOS и Android, основанную на командном шутере Paladins для ПК и консолей.  Популярный в данный момент жанр MOBA (Multiplayer Online Battle Arena, в буквальном переводе «многопользовательска...

В канале «Поздний» доступ на компьютерах на Windows доступна сборка Office Insider Участники программы предварительного тестирования пакета приложений Office в канале обновления «Поздний доступ» получили ряд новых функциональных возможностей на Windows-компьютерах, поскольку на этой неделе началось распространение очередной сборки. В приложении Word здесь ...

[Из песочницы] Телеграм-бот для домашнего видео-наблюдения из подручных материалов Disclaimer Эта статья содержит некоторое количество программного кода, написанного на языке Python. Ввиду того, что автор статьи по профессии является сисадмином, но не программистом — стиль и качество этого кода, могут вызвать проявление неконтролируемых эмоций у профессион...

REST в реальном мире и практика гипермедиа Как правильно построить архитектуру приложения, с учетом специфики REST? Было ли с вами такое, что словом «REST» называют любое HTTP API без разбору — и как донести истинное значение этого термина? Как показать, что преимущества REST проявляются в больших долгосрочных проект...

Microsoft вновь выпустила заплаты для Windows XP и Vista Несмотря на то, что сроки официальной поддержки операционных систем Windows XP, Vista, а также Windows 8 и Windows Server 2003 давно закончились, корпорация вновь выпустила пакеты обновлений для них. В прошлый раз корпорация подобным же образом отступила от принятых прави...

В Google Pixel 2 встроен отдельный чип для работы с фото в режиме HDR+ Google рассказала о возможности смартфона Pixel 2, о которой не заявляла ранее: Pixel Visual Core, своей первой системе на кристалле для потребительских продуктов. Её предназначение — обработка фотографий в режиме HDR+, благодаря которому камера нового устройс...

Microsoft выпустила тестовую сборку Windows 10 с элементами Fall Creators Update Microsoft выпустила тестовую сборку Windows 10 под номером 16215 для инсайдеров быстрого цикла обновлений. С новой версией интегрирована часть опций, которые обычные пользователи увидят осенью в обновлении [...]

Современная Web-платформа: как расслабиться и получать удовольствие? Практическое руководство, часть 1 Всем привет! Помните эту статью? Раньше мы могли быстро собрать статичную HTML-страничку в каком-нибудь FrontPage и сайт был готов. С этим мог справится любой студент. В более сложном случае, мы писали пару строк на PHP и получали уже целый портал, собранный из разных элемен...

Почему стоит полностью переходить на Ceylon или Kotlin (часть 2) Продолжаем рассказ о языке цейлон. В первой части статьи Сeylon выступал как гость на поле Kotlin. То есть брались сильные стороны и пытались их сравнить с Ceylon. В этой части Ceylon выступит как хозяин, и перечислим те вещи, которые близки к уникальным и которые являются ...

Windows 10 Build 17025 – Календарь, Параметры, Andromeda Microsoft на этой неделе выпустила новую сборку Windows 10 под номером 17025. Это очередная сборка Redstone 4, которая также привносит новый функционал системы. Напомню, что новый функционал у простых пользователей появится только весной будущего года. Ладно, давайте теперь ...

HP Envy x360 теперь на AMD Достаточно длительное время производитель процессоров Intel был на голову выше своих конкурентов и AMD даже не мечтали о том, чтобы отобрать какую-то часть рынка настольных компьютеров или ноутбуков у этого гиганта. Но, теперь вот в продажу поступил гибрид HP Envy x360, кото...

[Перевод] Программа-шантажист WannaCrypt атакует необновлённые системы 12 мая в официальном блоге Microsoft появилась техническая статья с комментариями относительно программы-шантажиста WannaCrypt. Так как эта тема до сих пор волнует многих, мы перевели её для вас. Приглашаем под кат. Читать дальше →

Ставим Selenium Grid на колеса Apache Mesos Привет, Хабр! Меня зовут Настя, и я не люблю очереди. Поэтому я расскажу вам, на примере Альфа-Лаборатории и наших исследований, каким образом можно организовать инфраструктуру и архитектуру для прогона тестов, чтобы получать результат в разы быстрее. Например, нам удалось д...

Многоядерный DSP TMS320C6678. Организация памяти ядра Продолжаем серию статей, посвященных многоядерным цифровым сигнальным процессорам TMS320C6678. В данной статье будет рассмотрена подсистема памяти ядра. Архитектура памяти процессора — один из ключевых моментов, напрямую влияющих на его эффективность. Знание особенностей орг...

[Перевод] Вышел GitLab 10.1: комментирование изображений и блокировка неподписанных коммитов Καλημέρα! (Доброе утро!) В этот раз мы приветствуем вас из греческого города Гераклиона. С самого начала работы над GitLab мы стремимся создать инструмент, позволяющий каждому внести свой вклад. С каждым релизом мы становимся на шаг ближе к этой цели. В GitLab 10.1 появилис...

Обзор операционной системы watchOS 4: какие обновления ждут пользователей Apple Watch? Незадолго до выхода нового поколения умных часов Apple Watch — Series 3 — компания Apple выпустила новую версию операционной системы для часов Apple Watch — watchOS 4. В этой статье мы расскажем вам про основные новшества watchOS 4 и попробуем разобраться, ...

Каким будет Android O и стоит ли продавать свой iPhone На прошлой неделе Google провела конференцию для разработчиков Google I/O. Компания показала много интересного, однако едва ли не самой ожидаемой стала информация о следующей версии Android. Сегодня разбираемся в новых функциях Android O и говорим, в чем операционная система...

Ускоряем std::shared_mutex в 10 раз В этой статье мы детально разберем атомарные операции и барьеры памяти C++11 и генерируемые ими ассемблерные инструкции на процессорах x86_64. Далее мы покажем как ускорить работу contfree_safe_ptr<std::map> до уровня сложных и оптимизированных lock-free структур данны...

Mali Cetus — новое поколение дисплейных процессоров ARM Большинство современных Android-устройств используют процессоры на архитектуре ARM. Графическим ускорителем в данном случае чаще выступает Mali. Обычно обновление линейки Mali привносит лишь небольшие улучшения, но не в этот раз. Сегодня, 2 мая, компания ARM представила нове...

3D печатные конструкторы. Часть 1. Пушка Я создаю серию сборных 3D печатных конструкторов. В настоящее время готово три готовых конструктора. В этой статье расскажу о сборной пушке. Цель проекта - развитие 3D печати в образовательных целях. Модель смоделирована в программе Fusion 360. Материал печати белый PLA о...

Где перспективно и адекватно использовать Python В прошлой статье мы уже обсудили с вами причины, по которой Python нельзя назвать идеальным языком для новичков, хотя на том же Хабре бытует мнение, что Python – это выбор номер один и вообще топчик. В этой статье мы с вами обсудим тот перечень направлений Питона, который я...

Не адгезией единой ... Между делом, домучал я злополучную шестерню, точнее деталь монолитную - вал с двумя шестернями. Геометрия детали сложная. Как проявил себя KISSlicer... - ОТ-ЛИ-ЧНО!!! Я не стал менять коэффициент подачи для пластика Nylon Reinforced (разумеется для своего принтера), изменил ...

[Из песочницы] Самотестируемая система с оповещениями на Laravel + Bitbucket + HipChat В этой статье я расскажу, как можно оперативно настроить автоматическое стягивание нового кода на тестовый сервер вашего laravel-приложения, автозапуск тестов и оповещение о результате в соответствующий корпоративный чат. А также отлавливание новых ошибок в laravel.log Чита...

[Перевод] Swift 4 — слабые ссылки Вскоре после публикации исходного кода Swift, я написал статью о том как реализованы слабые ссылки. Время не стоит на месте и всё меняется, реализация слабых ссылок в Swift тоже. Сегодня я расскажу о новой реализации и сравню ее со старой. Спасибо Guillaume Lessard за идею д...

Meizu Pro 7 разогнали в AnTuTu По словам генерального директора Meizu, в ближайшее время компания анонсирует сразу две новинки, одной из которых, по всей видимости, станет флагман Meizu Pro 7. Хотя Ли Нан не уточнял название моделей, инсайды предполагают, что этот китайский бренд презентует смартфон Meiz...

Пишем пасьянс «Косынка» Девять лет назад я имел неосторожность приобрести приставку PSP, чему был очень рад. Омрачало радость только отсутствие пасьянса. Не то, чтобы я был любителем пасьянса, но как-то привык я раскладывать один из вариантов — “Косынку”. Пришлось такой пасьянс написать самому. В д...

Смартфоны Nokia 3, Nokia 5 и Nokia 6 получат ОС Android O Компания HMD Global, которая является разработчиком смартфонов Nokia, сегодня официально подтвердила информацию о том, что модели Nokia 3, Nokia 5 и Nokia 6 уже в этом году получат пакет обновлений ОС до версии Android O, как только финальная сборка будет представлена компан...

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

Мнение о новинках WWDC: Apple изменит наше взаимодействие с устройствами 5 июня в Сан-Хосе прошла конференция для разработчиков — WWDC, где Apple представила новинки программного обеспечения. «Железо» тоже не обошли стороной и показали пару горячих релизов. Подробнее об этом читайте здесь. А в данном материале я хочу рассказать об интереснейших, ...

[Из песочницы] Money-моноид Mark Seeman рассказывает о функциональном программировании просто и быстро. Для этого он начал писать цикл статей, посвященных связи между паттернами проектирования и теорией категорий. Любой ООПшник, у которого есть 15 минут свободного времени, сможет заполучить в свои рук...

[Перевод] Мониторинг с Prometheus в Kubernetes за 15 минут Прим. перев.: Автор статьи Giancarlo Rubio — DevOps-инженер из ИТ-компании LINKIT (Нидерланды) — через онлайн-ресурс ITNEXT делится лаконичным рецептом по настройке мониторинга с Prometheus в Kubernetes с помощью Prometheus Operator. Инструкция появилась как следствие неда...

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

Искусственный интеллект займёт должность публичного редактора The New York Times Крупнейшее американское информационное издание The New York Times сообщило своим сотрудникам, что избавится от должности публичного редактора. Эту роль теперь будет выполнять расширенный раздел комментариев, модерируемый искусственным интеллектом. Позиция публичного...

Build 2017: .NET Standart 2.0 и XAML Standart Также сегодня компания Microsoft, в рамках конференции Build 2017, анонсировала.NET Standart 2.0 и XAML Standart, которые станут доступны в конце этого года. Проще говоря, .NET стала полноценной платформой для кросс-платформенной разработки. Эта комбинация, совместно с Visu...

Сбербанк обнаружил новый вид атак на банкомат Как рассказал зампред правления Сбербанка Станислав Кузнецов на Ill международной конференции "Актуальные вопросы наличного денежного обращения", впервые новый способ был обнаружен с применением технологии искусственного интеллекта. "Мошенник вставляет карточк...

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

9,7-дюймовый ридер Onyx Boox Prometheus 2 претендует на рекорд В России начались продажи нового ридера от Onyx International. Электронная книга Onyx Boox Prometheus 2 позиционируется производителем как первый в мире букридер 9,7-дюймовым экраном E Ink Carta. Помимо экрана E Ink Carta в новой версии Prometheus появились поддержка формат...

Обзор приложения Afterlight 2: удачный редактор фото на iPhone Вторая итерация и без того неплохого редактора фотографий на iOS совсем недавно появилась в App Store. Приложение Afterlight 2 заинтересует не только пользователей первой версии этого «комбайна» для улучшения фоток и сэлфи, но и вообще всех владельцев iPh

Обновленный Skype доступен на старых версиях Windows и Mac Встречайте новый Skype! Microsoft наконец-то выпустила в релиз обновление дизайна и функционала классического приложения Skype для Windows и Mac. Обновленный Skype ещё летом был выпущен на iPhone и Android, хотя нововведения были восприняты пользователями в штыки. С тех пор...

Android: динамически подгружаем фрагменты из сети В этой статье мы рассмотрим, как загружать классы (в том числе, фрагменты) из сети во время выполнения программы, и использовать их в своем Android-приложении. Область применения подобной технологии на практике — это отдельная тема для разговора, мне же сама по себе реализац...

Создан зловред, использующий Toast-уязвимость С Google Play изгнан новый зловред для Android, который путем оверлейной Toast-атаки позволяет устанавливать на зараженное устройство другие вредоносные программы. Это первое ПО, использующее уязвимость, которую обнаружили исследователи из компании Palo Alto Networks в связи...

Chery презентует в России два больших кроссовера Компания Chery запланировала на следующий год презентовать на российском рынке новые кроссоверы, об этом сообщила руководитель пресс-службы АО «Чери Автомобили Рус» Евгения Никитена-Кацарская. Chery ещё пока не определилась с индексом для новой модели, которая уже пр...

A fistful of relays. Часть 4. Система команд или что можно уместить в 8 машинных инструкций? Наконец-то можно запустить в моём компьютере на электромагнитных реле программу длиннее одной инструкции. Сейчас в нём есть ПЗУ на 8 команд, процессор с АЛУ и 8 восьмибитных регистров (один из которых PC). Всего процессор поддерживает 5 групп инструкций: Арифметико-логичес...

Intel может подать в суд на Microsoft и Qualcomm Hardware » Intel может подать в суд на Microsoft и QualcommВо время недавней выставки Computex компании Qualcomm и Microsoft назвали производителей, которые первыми выпустят компьютеры на анонсированной в прошлом декабре платформе Windows 10 на ARM. Если кому-то проце...

Изображения камеры Panasonic Lumix DC-G9 и объектива Leica DG Elmarit 200mm f/2.8 появились накануне анонса В сети появились изображения камеры Panasonic Lumix DC-G9. Ее анонс ожидается завтра утром. Как мы уже сообщали, на прошлой неделе камера Panasonic Lumix DC-G9 замечена в базе данных Wi-Fi Alliance. По предварительным сведениям, возможностями в области фотосъемки н...

Какого! закона вы ещё хотели? У меня есть их! Блокируем VPN Есть прогнозы, которые не хочется делать; есть те, что не хочется, чтобы сбылись. Новый закон сразу из двух форм. Публикации о нём уже завоёвывают Рунет и Хабр. Но я, как всегда, скажу не кратко, а постатейно. Но прежде — прелюдия эмоций. Не моих. Читать дальше →

Украинским водителям рекомендуют запастись видеорегистраторами Украинским водителям пора массово закупать видеорегистраторы в автомобили. К такому выводу пришел блогер и общественный активист Виктор Загреба. В Сети он поделился своим знакомством с новой дорожной полицией. И, судя по всему, ему это не понравилось. Далее приводит текст Ви...

Вышли третьи бета-версии iOS 11.1, watchOS 4.1 и tvOS 11.1 Apple выпустила уже третьи бета-версии iOS 11.1, watchOS 4.1 и tvOS 11.1. Они стали доступны зарегистрированным разработчикам и участникам программы публичного бета-тестирования. В них есть не только новые функции, но и исправления недочетов, которые удалось найти в новых м...

iPhone c Apple Pencil? Это по-прежнему возможно Apple продолжает работу над iPhone с поддержкой пера Pencil. Это подтверждает новый патент, выданный на имя инженеров компании Ведомством по патентам и товарным знакам США. Документ, зарегистрированный под номером 9658704, описывает интерфейс смартфона, адаптированный для ...

[Перевод] .NET Core: номера версий и global.json Уверен, большинство людей, читающих это, знают, что Microsoft недавно анонсировала ASP.NET Core и .NET Core 2.0 Preview 1 на Microsoft Build 2017. У этой статьи нет цели — дать введение в ASP.NET Core. Вместо этого мы рассмотрим установку .NET Core 2.0 Preview 1 на ваш комп...

CShell для Windows 10 объединит ПК, планшеты и смартфоны Windows Shell – это по сути среда ОС Windows с рабочим столом, меню «Пуск», панелью задач и прочими элементами интерфейса, которые мы прекрасно знаем. На текущий момент вариации Windows Shell различаются в зависимости от используемой версии Windows 10. Но в компании Microsof...

В Instagram появилась новая функция В Instagram появилась новая функция, благодаря которой пользователи смогут скрывать фотографии от чужих глаз. В частности, разработчики социальной сети Instagram анонсировали функцию «Архив» в улучшенной версии своего приложения для Android и iOS. По словам разработчиков,...

LeEco Le Max 3 с одной камерой появился на свежих фотографиях В середине прошлого месяца LeEco презентовала свой новый смартфон LeEco Le Pro 3 AI Edition с двойной камерой и голосовым помощником LeLe. И сейчас инженеры компании работают над еще одним интересным флагманом под названием LeEco Le X920. Подробнее об этом читайте на THG.ru.

Экосистема: больше участников — больше прибыль! Зачем Skyeng открывает API В наших текстах мы периодически упоминаем некую «экосистему Skyeng». Настала пора разобраться, что же мы понимаем под этим термином. В этой статье мы расскажем, что такое экосистема и почему ее создатели заинтересованы в том, чтобы на ней зарабатывало как можно больше сторо...

Perfect shuffle Меня всегда привлекали элементарные алгоритмы, с помощью которых можно создавать сложные паттерны. Есть в таких алгоритмах что-то фундаментальное. Один из таких алгоритмов — Perfect Shuffle. Посмотрим на его необычные свойства, а также попробуем нарисовать несколько впечат...

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

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

Финальная Android O выйдет для Pixel в августе Официальное обновление до операционной системы Android O "по-воздуху" станет доступно для пользователей смартфонов Google Pixel в августе 2017 года. Об этом сообщил Дэвид Раддок (David Ruddock) , автор известного профильного ресурса Android Police, в своем аккаунте Twitter. ...

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

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

Игра Killer Instinct появится в Steam в этом году Игра Killer Instinct появилась на персональных компьютерах посредством магазина приложений Windows Store в начале 2016 года, но вскоре она распространится ещё шире. Летом игра станет доступной для приобретения на популярной платформе Steam. Точная дата пока неизвестна, однак...

Коды Рида-Соломона. Часть 2 — арифметика полей Галуа Здравствуйте, друзья! В прошлый раз мы с вами начали говорить о том, как коды Рида-Соломона помогают обеспечивать необходимый уровень надежности хранения данных. Сегодня остановимся немного подробнее на арифметике полей Галуа, которая используется в расчётах. Читать дальше...

Boston Dynamics ампутировала «руку» новому роботу Компания Boston Dynamics, которую в начале года приобрела японская корпорация Softbank, выкатила новую версию робота SpotMini. Его главной особенностью является возможность передвигаться на четырёх конечностях. Обновлённый робот обзавёлся более симпатичным дизайном: в частно...

В Microsoft Office появилась возможность печатать текст голосом Microsoft представила бесплатное расширение Dictate для пакета Microsoft Office, которое позволяет надиктовывать текст на более чем 20 языках, а также переводить его в режиме реального времени на 60 языков. Расширение базируется на технологиях искусственного интеллекта, нове...

[Перевод] Веб-приложение на Node и Vue, часть 3: развитие клиента и сервера Сегодня публикуем третью часть из серии материалов, посвящённой разработке приложения Budget Manager с использованием Node.js, Vue.js и MongoDB. В первой и второй частях мы создавали сервер, настраивали механизмы аутентификации и занимались обустройством фронтенда. В этом ма...

Последняя функция Instagram — все воспоминания В то время как популярная социальная сеть Snapchat изо всех сил пытается привлечь как можно больше пользователей, Instagram уверенно пробирается вперед, как только может. И делает он это (может, и не совсем честным) путем копирования возможностей Snapchat. Служба, принадлеж...

Семь самых скрытых особенностей iPhone X iPhone X щеголяет практически безрамочным экраном сногсшибательного качества. Он умеет разблокироваться посредством считывания лица пользователя и даже отличать близнецов. Ten компактнее iPhone 8 Plus, но его больше как в плане размера дисплея, так и плотности комплектующих...

[DotNetBook] IDisposable: самое полное описание С этой статьей я начинаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. Тема IDisposable была выбрана в качестве разгона, пробы пера. Вся книга будет доступна на GitHub: DotNetBook. Так что Issues и Pull Requests приветств...

Google подтвердила релиз Android 8.1 в ближайшие недели Вчера, 17 октября, компания Google опубликовала в своем официальном блоге запись, в которой она рассказала про новый чип обработки изображений Pixel Visual Core. Он собственноручно разрабатывается поисковым гигантом и дебютировал в последних флагманах Google — Pixel 2 и Pixe...

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

[Из песочницы] Переход с ASP.NET на Angular2 с особенностями (личный опыт) Развернутая тема: разделение ASP.NET на Front-End (Angular) и Back-End (WebApi) Особенности: корпоративная разработка (следовательно основной браузер — IE, веб сервер — IIS, среда — Windows); это частичный рефакторинг, а скорее редизайн веб части (имеется legacy код, ориент...

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

В Киеве начала работу новая служба такси на электромобилях БиоАвто Как и предполагалось в прошлом году, в Киеве запустилась еще одна служба такси на электромобилях. При этом в отличие от Окси-Такси, автопарк которой состоит преимущественно из Nissan Leaf, новичок БиоАвто оперирует исключительно электромобилями собственного производства. На ...

Обзор Cooler Master MasterCase 3 Pro (MCY-C3P1-KWNN). Корпус с модульной конструкцией Моддинг и возможность кастомизации корпуса потихоньку становится трендом. Сразу ряд производителей выпустили решения, которые позволяют даже неподготовленным пользователям опробовать свои силы и создать не только производительную, но и эффектную систему. В линейке Cooler Mas...

Что нового в watchOS 4.1 Вместе с долгожданной iOS 11.1 Apple выпустила также обновление операционной системы для своих умных часов — watchOS 4.1. Новая версия стала первой за два месяца, которая содержит действительно интересные нововведения. Во-первых, Apple Watch Series 3 с поддержкой LT...

Microsoft предупреждает о «деструктивных кибератаках» и выпускает новые патчи для Windows XP Нашумевшая в прошлом месяце атака WansCry была просто предупреждением. Microsoft сегодня совершила беспрецедентный шаг, выпустив критические обновления безопасности, чтобы блокировать еще одну волну подобных атак, и сделав эти исправления доступными для неподдерживаемых верс...

Как я сдал экзамен на сертификат CISSP Первый источник информации, из которого я многое узнал о CISSP, это публикация на Хабре. В своем описании постараюсь не дублировать информацию из этого поста. Я начинал готовиться еще в 2014 году и переход от 10 доменов к 8 еще не состоялся. Мне пришлось готовиться сначала...

Изогнутый игровой монитор ASUS ROG Strix XG32VQ получил 144-Гц матрицу Компания ASUS готовится вывести на рынок новый монитор семейства Republic of Gamers — 31,5-дюймовый ROG Strix XG32VQ. Устройство впервые демонстрировалось ещё на выставке Computex 2017 почти полгода назад. С тех пор XG32VQ оброс новыми подробностями и появился...

[Из песочницы] Авторизуем ресурсы в REST-сервисе В мире ASP.NET существуют мощные и гибкие механизмы авторизации. Например, ASP.NET Core 2.0 предоставляет разработчику возможность использования политик авторизации, обработчиков и т.д. Но как реализовать метод GET, возвращающий список ресурсов? А если этот метод к тому же ...

Zotye рассекретила модель под новым брендом Traum Если перевести слово Traum с немецкого, то оно будет означать «мечта». Новая марка Traum от компании Zotye подразумевает выпуск наиболее новых моделей. Фирменный дизайн бренда разрабатывал Бенедек Тот, он раньше работал в американском подразделении Daimler. Ко...

Inter-AS routing. Можно ли сэкономить на BGP маршрутизаторе? В качестве предисловия: вчера представил приведенные ниже идеи на локальной сходке администраторов. После презентации ко мне подошел представитель компании, занимающейся производством сетевого оборудования и спросил: «Ты публиковал это где-то? Поделись презентацией, я отправ...

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

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

Microsoft анонсировала новые функции Windows 10, которые появятся в осеннем обновлении На второй день конференции разработчиков Build 2017 Microsoft объявила об осеннем релизе Windows 10, продемонстрировав несколько новых функций, которые будут в этом обновлении. Неожиданная новость: iTunes появится в Windows Store. Читать дальше

Нужны ли в iOS темы оформления? Когда я вижу на каком-нибудь Android-телефоне темы оформления, то в голове сразу возникают теплые воспоминания о Symbian и Nokia. Смартфон Nokia 6600 на Series 60, сайт Deviantart, многочасовый поиск отличных заставок, их установка и дальнейшая радость, насколько сильно можн...

Facebook заплатит 110 миллионов евро европейской комиссии Компания Facebook была признана виновной в том, что не передала европейской комиссии полную информацию о слиянии с WhatsApp в 2014 году. Наказанием для Facebook послужит штраф в размере 110 миллионов евро (около 7 миллиардов рублей), который компания обязана выплатить органу...

Процессоры Intel Core i3 и Core i5 для LGA1151: два быстрых ядра против четырех медленных Не так давно мы с вами познакомились с новыми Pentium — с поддержкой технологии Hyper-Threading, что ранее было отличительной особенностью Core i3. Они появились еще в начале года, в рамках перехода на седьмое поколение Core, и оказались практически единственными объек...

От процессора Helio X30 отказались все крупные производители, кроме Meizu Helio X30 от MediaTek — отличный чип. Он выполнен по техпроцессу 10 нм и по всем статьям обходит Helio X20. Новинка быстрее на 35% и на 50% экономичнее (в плане потребления энергии). Помимо прочего, платформа оснащена мощной графикой PowerVr 7XTP-MT4. Что еще нужно для...

Audi показала новое поколение A7 Sportback Немецкий автопроизводитель Audi представил модель нового поколения A7 Sportback. Официальная презентация состоялась в Ингольштадте в дизайнерском центре компании. Внешний вид A7 Sportback повторяет некоторые элементы дизайна, которые использует концепт Proloque. Новое пок...

NFC на iPhone можно будет использовать не только для Apple Pay Чип NFC внутри Apple Watch под управлением watchOS 4 можно будет использовать для обмена данными с тренажерами в спортзалах, а не только для Apple Pay — об этом мы узнали на WWDC. Если верить новой статье на сайте поддержки Apple, на iPhone модуль NFC тоже получит поддержку ...

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

Xiaomi рассказала об особенностях MIUI 9 Официальная страница MIUI в китайском сервисе микроблогов Weibo раскрыла некоторые новые подробности о грядущем обновлении MIUI 9. Помимо очередного подтверждения активной разработки, представители Xiaomi рассказали о некоторых особенностях новой версии. Последний раз информ...

Media Creation Tool – программа по обновлению до Fall Creators Update Данное приложение предназначено для обновления операционной системы Windows 10, в данном случае до Fall Creators Update. Спустя лишь некоторое время после релиза осеннего обновления появилась возможность обновиться до финальной RTM-сборки 16299.15. Благодаря этой программе ...

Hard Reverse или особенности реверса файлов для архитектуры PowerPC Big-Endian Задания на reverse engineering — обязательная часть любых CTF, и NeoQUEST в этом плане не исключение. В каждое задание мы добавляем «изюминку», которая, с одной стороны, несколько затрудняет участникам прохождение задания, а с другой — позволяет на практике разобраться с те...

Приятно познакомиться. ЛАНИТ Мы уже четверть года на Хабре и более четверти века на рынке. Рассказали о ГИС ЖКХ, новых NetApp, СМК, печати в компании и даже болидах и танках, но так и не представились. Наш блог – это разнообразные статьи практически со всех сторон ИТ-света. Все материалы объединяет важн...

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

[Из песочницы] “Фабричный метод” в android разработке. Лучший способ обработки пушей В этой статье я бы хотел поговорить об одном из классических шаблонов проектирования в Android-разработке: фабричном методе (Fabric method). Изучать его мы будем на примере работы с Firebase Cloud Messaging (далее FCM). Цель — донести до начинающих разработчиков, пока не овл...

Samsung рассказала о планах по захвату мира помощником Bixby 2.0 Во время конференции разработчиков Samsung SDC 2017 в Сан-Франциско корейская компания рассказала о планах относительно следующего крупного обновления своего персонального интеллектуального помощника Bixby, который был впервые представлен вместе с анонсом Galaxy S8 ...

В сети набирает просмотры совместный клип Егора Крида и Molly‍ На просторах сети обретает популярности видеоклип известных исполнителей Егора Крида и Molly на композицию "Если ты меня не любишь". Ролик был размещен на YouTube. За пару часов после релиза, клип Егора Крида и Ольги Серябкиной на песню "Если ты меня не ...

BioWare подготовила конкурента Destiny - игру Anthem BioWare возлагала большие надежды на последнюю часть игры серии "Mass Effect". Однако успеха предыдущих частей "Mass Effect: Andromeda" повторить не смогла. И вот BioWare подготовила новый проект - "Anthem", который может стать более шикарной игрой, чем Destiny. Игрок ок...

[Перевод] Реализация «Тетриса» в игре «Жизнь» То, что начиналось как приключение, закончилось одиссеей. Задача по созданию тетрис-процессора размером 2 940 928 x 10 295 296 Этот проект стал кульминацией труда множества пользователей в течение последних полутора лет. Хотя состав команды со временем менялся, в написани...

Windows 10 Build 17017 – Фотографии, Автозагрузка, Кортана Еще на прошлой неделе в пятницу 13-го вышла новая сборка Redstone 4 под номером 17017, но из-за подготовки обзора обновления Fall Creators Update и некоторых хайповых новостей обзор сборки пришлось слегка отложить. Но так как это одна из постоянных рубрик канала я не смог пр...

[Из песочницы] Android O and background services Всем привет. Как и большенству разработчиков — мне было лень делать сложные изменения от версии к версии Андроида. Первым таким сложным изменением были -«Runtime permissions», которые пришли к нам с 6-м андроидом. Но это уже в прошлом. Темой данной публикации будут изменени...

5 лучших функциональных возможностей Windows 10 Fall Creators Update 17 октября компания Microsoft начала распространять очередное крупное обновление операционной системы Windows 10, которое известно под названием Fall Creators Update. Обладатели компьютеров на Windows 10 с автоматическим обновлением получат его в ближайшие недели и месяцы. О...

Выбираем лучший лаунчер для Андроид: как обновить интерфейс смартфона? Если стандартный набор экранов вашего смартфона успел вам надоесть, а приложения давно пора упорядочить, то идея установки нового лаунчера выглядит своевременной. Главное — понять, каким лаунчером воспользоваться, ведь в Google Play их не так мало, как может показаться...

[Из песочницы] Убираем радиальное искажение с фото и видео при помощи библиотеки openCV и языка python В данной статье будет рассказываться о применении библиотеки машинного зрения (openCV) для удаления эффекта радиального искажения (дисторсии) с фото и видео. Данный эффект также известен как эффект рыбьего глаза (fisheye) или distortion. Решение написать данную статью было п...

JaCarta PKI и OpenVPN для Windows В настоящей статье описывается процесс настройки двухфакторной аутентификации по смарт-картам и USB-токенам JaCarta PKI на основе цифровых сертификатов X.509 в OpenVPN. Данное решение позволяет отказаться от парольной аутентификации пользователя. Внедрение настоящего решен...

[recovery mode] $mol_app_life: симулятор бога своими руками Здравствуйте, меня зовут Дмитрий Карловский. Недавно я оказался при смерти и понял как сильно я люблю Жизнь. Это идеальная игра для социопатов, где вы выступаете в роли бога, своею дланью единоправно решающего кому жить, кому умереть, а кому фаллоформировать. Новая клетка по...

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

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

Датчик изображения Sony IMX324 предназначен для автомобильных камер Компания Sony представила датчик изображения IMX324. Это датчик типа CMOS с объемной компоновкой. Датчик формата 1/1,7 дюйма предназначен для автомобильных камер. Его разрешением равно 7,42 Мп. По словам производителя, это наибольшее разрешение среди подобных датчиков. ...

Виджет Яндекса 1.5.200 Быстрее находите нужное в интернете и на своём устройстве. Уточняйте погоду, ситуацию на дорогах или курсы валют одним взглядом на экран. Только нужное. Виджет может показывать погоду, пробки, курсы валют и новости, время и заряд аккумулятора в любом удобном для вас пор...

Жизнь: перезагрузка. Репортаж с отборов в Университет Иннополис Инновационный город под Казанью появился лишь пять лет назад, но уже успел обрасти сплетнями и противоречиями. Свободная экономическая зона, крутое IT-образование по западным программам, доступная инфраструктура и большие возможности для IT-развития и бизнеса. Университет, г...

GPS Locker 1.9.0 GPS Локер создан для того чтоб не терять фиксацию сигнала GPS при переключении между прилжениями и при выключенном экране вашего устройства. Так-же он помогает быстрее получить фиксацию сигнала GPS.  Где это может быть полезно: — В мобильных играх которые используют в...

Мы на Highload++ в этом ноябре: задай вопрос инженерам Badoo Привет, Хабр! А особенный привет тем, кто в этом году идет на конференцию Highload++, потому что мы там обязательно встретимся. Мы придем, и не с пустыми руками: восемь докладов в семь разных секций. Но нам не хочется просто показать описания наших докладов, чтобы вы прочи...

Продажи OnePlus 3T прекращены в Европе и США Остается всего несколько дней до презентации OnePlus 5, который должен стать самым дорогим смартфоном за историю компании, а вот насколько — узнаем после анонса. Почти наверняка среди большой армии фанатов компании были пользователи, которые надеялись на то, что с прих...

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

Краткий обзор второго дня Build 2017 + видео Второй день конференции Build 2017, безусловно, можно назвать самым насыщенным и интересным. За несколько часов компания Microsoft рассказала огромное количество информации о будущем Windows 10, новом интерфейсе системы и новых функциях. В общем, чтобы ещё раз вспомнить всё...

[Перевод] Пиксельное приключение: создаём клон Lemmings в Unity Введение Думаю, я не единственный в детстве играл на Amiga в Lemmings. Прошли десятилетия, и я стал, среди всего прочего, разработчиком игр, ведущим канал на Youtube с туториалами по Unity. Одним вечером я наткнулся на эти два видео (часть1 , часть 2) Майка Дейлли о воссо...

[Перевод] Работа с видео в Full Throttle Remastered Full Throttle — это point-and-click адвенчура, выпущенная компанией LucasArts ещё в двадцатом веке, 30 апреля 1995 года. В дополнение к стандартному визуальному стилю геймплея point-and-click тех времён (спрайты персонажей движутся на статичном фоне) в игре также присутств...

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

[Из песочницы] awless.io, могучий CLI для AWS Некоторые очень явно отдают предпочтение CLI (источник: Imgur) Disclaimer: это перевод статьи, оригинал можно найти здесь. Пока облачные технологии набирали популярность, платформа Amazon Web Services (AWS), обеспечивающая сегодня работу многих интернет-гигантов и опред...

[Перевод] Мониторинг Docker Swarm с помощью cAdvisor, InfluxDB и Grafana Чтобы отслеживать состояние работающих приложений, необходимо проводить их постоянный мониторинг. А если приложения выполняются в таком хорошо масштабируемом окружении, как Docker Swarm, то потребуется также и хорошо масштабируемый инструмент мониторинга. В этой статье гово...

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

Некоторые особенности программирования временных событий в играх Дóжили. Недавно была обнаружена проблема синхронизации игрового процесса с реальным временем не где-нибудь, а в игре "Quake Champions". Название игры "Quake" раньше было синонимом чего-то крутого, высокотехнологичного и идеального. И в голову не могло придти, что через какую...

[Из песочницы] Задачка про страницу в три столбца, один из них в сто пикселей Эта статья задумывалась как небольшое руководство к выполнению лабораторной работы для студентов, начинающих изучать веб-технологии. Разработать страницу, состоящую из трех разноцветных столбцов. Левый столбец шириной 100 пикселей, центральный и правый занимают все оставше...

TrustZone: аппаратная реализация в ARMv7A Сегодня начинаем исследовать внутреннее устройство TrustZone (это торговая марка компании ARM). Само название — коммерческое, его придумали маркетологи, чтобы сообщить всему миру о ключевом свойстве этой технологии. По их задумке, мы должны представить какое-то доверенное, ...

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

IKEA и Apple найдут место для мебели Майкл Вальдсгаард, глава подразделения IKEA по цифровым технологиям, рассказал о том, что началась работа над мобильной программой, которая позволит посмотреть на то, как мебель будет выглядеть в интерьере после покупки. Заказать диван или полку можно будет там же через iPho...

Fallout 3 и ещё три игры с Xbox 360 станут красивее на Xbox One X Четыре игры с Xbox 360 смогут похвастаться улучшенной визуальной составляющей на Xbox One X, когда консоль выйдет в следующем месяце. Ими будут Halo 3, Fallout 3, The Elder Scrolls 4: Oblivion и самая первая Assassin’s Creed. Количество отображаемых пикселей...

Интернет небезопасных вещей На ресурсе arXiv опубликована статья Эпторпа, Рейсмана и Фимстера, посвященная угрозам интернета вещей, в которой ученые продемонстрировали дополнительные проблемы "умных" устройств. Интернет вещей принято критиковать за слабую защиту и передачу данных в незашифров...

Яндекс.Дзен и почему это очень интересно Данная статья очень интересная и имеет очень много данных. Но я не могу их все здесь разместить. Поэтом буду говорить только об основных вещах и фактах. Яндекс.Дзен это такое приложение в бразуере Яндекса которое открывается после того как вы открываете новую вкладку в брауз...

ScadaPy — использование OPC UA В предыдущих нескольких статьях, мною были описаны возможности применения протокола modbus для создания собственной Scada системы на базе python. В этот раз хочется поделиться опытом построения системы опроса подчиненных устройств с использованием ОРС технологии. Недостатки...

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

Apple представит на WWDC 2017 обновления MacBook Pro и MacBook Air На предстоящей ежегодной конференции для разработчиков приложений Apple Worldwide Developers Conference (WWDC) 2017, которая пройдёт в начале июня в Сан-Хосе, Apple может представить обновлённые версии ноутбуков. Компания из Купертино обычно использует ежегодную конференцию ...

Тест-анализ в мобильной разработке Меня зовут Лена, я руководитель отдела тестирования Touch Instinct. У нас в компании делаются очень разные приложения, поэтому и требования к качеству могут сильно отличаться от проекта к проекту. Так что набор тестовых активностей, необходимых для обеспечения требуемого ...

Новая Need for Speed обросла первыми подробностями О том, что Ghost Games занимается разработкой новой части Need for Speed, стало известно ещё в прошлом году. Но никаких деталей, помимо того, что проект выйдет в 2017 году, студия тогда не сообщала. Раскрыть первые [...]

Alpine начала продажу первой магнитолы с беспроводным CarPlay Все больше автомобилей поддерживают CarPlay от Apple. Если ваш автомобиль не оснащен поддержкой этой опции и вы имеете возможность установить магнитолу от стороннего производителя, можете выбрать магнитолу с поддержкой CarPlay. Такие магнитолы производят Alpine, Pioneer, So...

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

В Google Play появилась подборка Android Excellence Это отобранные редакторами магазина приложения и игры, использующие лучшие практики в разработке, локализации и дизайне - доказывающие невероятные возможности Android.

[Из песочницы] Мир, в котором IPv6 придуман хорошо Перевод статьи Avery Pennarun, одного из сотрудников Google, о том, почему современный интернет такой, какой он есть, об истории и предпосылках создания IPv6, а также о том, как был бы устроен идеальный протокол IPv6, почему это не так и как можно к этому идеалу приблизиться...

Как внедрить процессы управления конфигурацией Правильная реализация процессов управления конфигурацией позволяет не только решать проблемы путем идентификации причины «поломки» (какой элемент вышел из строя, и как его «починить»), но и полностью предотвращать их возникновение за счет оценки логики работы с данными. Грам...

[Перевод] Connect: советы по современному фронтенду Мы недавно выпустили новую и улучшенную версию Connect, нашего набора инструментов для платформ и магазинов. Группа дизайна Stripe много работала для создания уникальных посадочных страничек, которые рассказывают историю для наших основных продуктов. К релизу мы подготовили ...

После провала SoC Helio X30 будущее серии Helio X находится под большим вопросом В начале марта источники сообщили, что высокий процент брака при производстве 10-нанометровых SoC заставляет производителей переносить даты выхода новых смартфонов. Также стало известно, что поставки Helio X30 откладываются. На момент анонса о своей поддержке Helio X30...

[Перевод] Внутренняя структура игры Contra Как и многие из тех, кто программирует видеоигры, в детстве я часто играл в игры для NES. Меня всегда поражало, как разработчики смогли добиться столь многого минимальными усилиями, поэтому я потратил кучу времени на анализ внутренней работы некоторых игр. Сегодня я начина...

Веб пора спасать? Последние пару лет у меня не проходит ощущение, что веб стремительно уступает место чему-то, что мне не нравится. Чему-то чем он быть не должен. Ощущение вполне субъективное, но на прошлой неделе я натолкнулся на статью Андре Стальца (André Staltz) под заголовком "Веб начал ...

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

Пакет приложений "Почта и Календарь" получили элементы Fluent Design в Windows 10 Компания Microsoft выпустила крупное обновление (2016.8700.40316.0) для пакета приложений "Почта и Календарь", которое привнесло элементы Fluent Design. На данный момент, данное обновление доступно только инсайдерам из "Skip Ahead" круга. Более того, обновление представ...

Ланч с Эдди Кью выставлен на аукцион В прошлом месяце завершился благотворительный аукцион, на котором была продана возможность выпить кофе с Тимом Куком. Неизвестный заплатил за этот лот более 680 000 долларов. Теперь собрать немного средств на благотворительность решил еще один топ-менеджер Apple – Эдди Кью. ...

Украинская служба Euronews сообщила о прекращении деятельности Украинская служба Euronews спустя почти шесть лет деятельности сообщила о прекращении вещания. Соответствующее заявление появилось на странице телеканала в Facebook и Twitter. Как указывается в сообщении, спустя почти шесть лет работы Euronews прекратит вещание на украинс...

СМИ: Apple планирует выпустить три новые модели ноутбуков Согласно сообщениям в отечественных средствах массовой информации, Apple планирует выпустить три новые модели ноутбуков, и эти устройства будут представлены в начале июня 2017 года. По данным агентства Bloomberg, презентация новинок состоится на ежегодной конференции App...

Интернет на магнитах 5 — Маяки и сообщения (личные, публичные и обновления) Я вспомнил что не рассказал важную часть для обеспечения возможности общения и обновления контента в P2P сетях. Не все P2P сети имеют возможность отправки и приёма личных сообщений. Также не всегда сообщение можно оставить в оффлайн. Мы исправим этот недостаток используя три...

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

Nissan презентовал обновленный кроссовер X-Trail Американская автомобилестроительная компания Nissan презентовала обновленный кроссовер X-Trail. Презентация X-Trail для европейского рынка прошла в рамках Финала Лиги чемпионов УЕФА. Напомним, ранее компания представила американскую версию кроссовера под именем Nissan Rogu...

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

iOS 11, iPhone 8, Siri 2.0: чем удивит Apple на WWDC 2017? Компания Apple анонсировала ежегодную конференцию для разработчиков WWDC 2017. В качестве места проведения мероприятия неожиданно был выбран Конференц-центр им. МакЭнери, расположенный в Сан-Хосе (Калифорния, США). Как еще Apple удивит нас этим летом?  Примечательно, что в ...

Google Pixel: 2 года поддержки — не предел? Ранее мы рассказывали вам о Project Treble, благодаря которому обновления на смартфоны будут приходить быстрее за счет отсутствия необходимости в оптимизации низкоуровневого кода такими компаниями, как Qualcomm или MediaTek. Было известно, что Project Treble получат смартф...

Динамический анализ iOS-приложений без Jailbreak В рамках данной статьи мы хотим поделиться своим опытом решения некоторых проблем, связанных с анализом безопасности iOS-приложений. Рассмотрение будет осуществляться при условии, что у нас нет iOS-устройства с JailBreak на борту. Читать дальше →

С новым приложением микробизнес может отказаться от POS-терминалов Компания Fondy презентует на российском рынке приложение Fondy Merchant Portal и собственный сервис для приёма платежей, рассчитанный на представителей микро-, малого и среднего бизнесов. Приложение Fondy Merchant Portal позволяет предпринимателям контролировать онлайн-плате...

В Google Play появилась возможность запуска приложения без установки После первого анонса Android Instant Apps на Google I/O 2016, компания наконец предпринимает шаги по внедрению новой функции в систему. Изначальной, доступ к API данной функции был только у избранных разработчиков. На Google I/O 2017 возможность использования функции появила...

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

Большой, Сибирский, деревянный... Привет, всем! Рассказываю про строительство самодельного принтера из фанеры с рабочей областью 450х600х800мм за 60 тыс.руб Я уже более трех лет занимаюсь 3д печатью. За это время поработал на различных 3д принтерах, накопил полезный опыт и окончательно понял что не буду ...

SOC for beginners. Задачи SOC: контроль защищенности Продолжаем цикл наших статей о центрах мониторинга кибератак для начинающих. В прошлой статье мы говорили о Security Monitoring, инструментах SIEM и Use Case. Термин Security Operations Center у многих ассоциируется исключительно с мониторингом инцидентов. Многим сервис-про...

Анонс Windows 10 Build 16193 для ПК и Windows 10 Mobile Build 15213 для смартфонов Привет, инсайдеры! В эти дни в Сиэтле проходит ежегодная конференция разработчиков Build 2017, где уже состоялось довольно большое количество анонсов. Конечно же, стоит вспомнить выступление Терри Майерсона, которые представил публике следующее обновление для Windows 10, ко...

Первый взгляд на Cortana в Windows 10 Redstone 4 Голосовой помощник Cortana появился в Windows 10 на ПК ещё в 2015 году. Теперь же, по всей видимости, компания Microsoft планирует полностью переработать пользовательский интерфейс Cortana. Если верить сообщениям портала Aggiornamentilumia, обновлённый дизайн Cortana будет ...

Android vs iOS — бессмысленнее спора не придумаешь Помните старые-добрые времена, год так 2012-й? Когда под какой-нибудь статьей пишут слово «Android» и на него тут же налетает толпа идиотов-фанатиков iOS, доказывая, что их любимая система во всем лучше. И наоборот. Но в последнее время такие «войны» прекратились — и слава Б...

Новые виды великих обезьян обнаружили в Индонезии Ученые, которых в течение многих лет озадачивала генетическая «особенность» очень маленькой популяции орангутанов на Суматре, удалось выяснить, что это совсем новый вид млекопитающихся. Вид был назван Тапанули орангутаном третьим видом в дополнение к Борнею и Суматре. Публ...

[Из песочницы] Обновляемые смарт-контракты Ethereum Почти перед каждым программистом, который пишет смарт-контракты Ethereum встают вопросы: «Что делать, если нужно будет расширить функционал контрактов? Как быть, если в контракте найдется баг, который повлечет за собой потерю средств? Что делать, если обнаружится уязвимость ...

Ультумба. Страдания по крестовине, часть 0. Крестовина с УльТи. Началось всё с того, что в креплении радиатора от e3d было визуально обнаружено вращение радиатора. Хотя в процессе сборки "печенька" была всячески подогнана, всё лишнее выбрано, а недостающее добавлено. В общем то можно было бы доработать напильником ещё и успокоиться, но ...

Как построить инфраструктуру корп. класса c применением серверов Dell R730xd Е5-2650 v4 стоимостью 9000 евро за копейки? В этой статье мы расскажем какие инфраструктурные решения реализуют наши клиенты с применением серверных платформ Dell R730xd и почему цена на аренду этой платформы в европейском дата-центре TierIII+ уровня с отличными каналами связи в Украину и Россию, а также в 9 локациях ...

Обзор Windows 10 Mobile Creators Update 25 апреля компания Microsoft начала распространение очередного масштабного обновления операционной системы Windows 10 Mobile. Как и на компьютерах, это обновление носит название Creators Update, при этом в нём нет никаких новшеств для творчества (Creators - созидатели). Да и...

[recovery mode] Создание моделей данных для QComboBox Всем привет! Хочу поделиться с вами двумя способами, как можно и нужно создавать модели данных для виджетов типа QComboBox в Qt. В конце статьи будет показано решение, для заполнения комбобокса из БД, одной строкой кода. Читать дальше →

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

Быстрый старт iOS-приложения на примере iOS Почты Mail.Ru Николай Морев (Mail.Ru) Я сегодня буду говорить о нашем опыте работы по ускорению времени запуска приложения, и чему он нас научил. Здесь мы видим, что для большинства пользователей время запуска было порядка 4-х секунд, даже немного больше. Поэтому в последнее время мы р...

Большие данные и машинное обучение: новые возможности для медицины «Мы разработали более совершенные технологии для подбора обуви на Amazon, чем для выбора типа лечения больных раком», — так отзывается профессор MIT Регина Барзилай (Regina Barzilay) о текущем состоянии высокотехнологичных медицинских проектов. Оценка неутешительная: зачасту...

Популярнейшая игра Clash Royale получила долгожданное обновление В прошлом году компания Supercell, известная по мобильной стратегии Clash of Clans, выпустила карточную игру с элементами стратегии Clash Royale. Проект сразу же обрёл огромную популярность и стал одним [...]

LG оснастит смартфон G6 новыми функциями LG Electronics расширит функционал смартфона LG G6, добавив новые функции защиты данных и усовершенствовав пользовательский интерфейс. Среди добавленных возможностей — функции «Разблокировка смартфона при помощи распознавания лица», «Экономия энергопотребления» и «Пр...

TP-Link исправляет уязвимость в старых роутерах, которая позволяла исполнять на них код Производитель роутеров TP-Link закрыл уязвимость в снятых с производства моделях. В случае эксплуатации эту уязвимость можно было использовать, чтобы исполнять код на устройстве. Исследователи из компании Senrio, которая специализируется на безопасности интернета вещей, обна...

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

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

В Яндекс.Браузере появился редактор документов Яндекс представил новую бета-версию Яндекс.Браузера, позволяющую не только просматривать и сохранять в облаке офисные файлы, но и редактировать их с помощью Microsoft Office Online. При помощи встроенного редактора документов можно легко вносить изменения в файлы. Редактор в...

[Перевод] Как рендерит кадр движок Unreal Engine Однажды я искал исходный код Unreal и, вдохновлённый отличным анализом того, как популярные игры рендерят кадр (перевод статьи на Хабре), я решил тоже сделать с ним что-то подобное, чтобы изучить, как движок рендерит кадр (с параметрами и настройками сцены по умолчанию). ...

[Из песочницы] Обзор Java 9 Всем доброго времени суток. В ноябре 2017 в Санкт-Петербурге прошло одно из самых примечательных событий года для отечественных Java-разработчиков: конференция Joker. На конференции было озвучено много тем, такие как GC, Concurrency, Spring Boot, JUnit 5 и другие, презентаци...

[Перевод] Машинный интеллект в клавиатуре Gboard Большинство людей значительную часть времени каждый день проводят за клавиатурой на мобильном устройстве: составляя письма, сообщения в чатах, социальных сетях и т. д. Однако мобильные клавиатуры всё ещё довольно нескладные. Средний пользователь печатает с мобильной клавиату...

Kotlin для Android: Теперь официально Вчера на конференции Google I/O 2017 команда Android объявила об официальной поддержке языка Kotlin для разработки Android-приложений. Это огромный шаг вперед для Kotlin, и отличная новость для всего сообщества Android-разработчиков. Kotlin дает разработчикам Android-прилож...

Обновлённая версия флагмана LG G6+ поступит в продажу в июле Несмотря на то, что смартфон LG G6 оказался значительно более удачной моделью, чем модульный и провальный G5 (больше провальный, чем модульный), выход Samsung Galaxy S8 немного пошатнул продажи. И для составления конкуренции компания анонсировала обновлённую версию флагмана ...

Деревянные гвозди LignoLoc дают новые возможности для эко-строительства Ресурсы нашей Земли ограничены, поэтому индустрия будущего будет безальтернативно развиваться под девизом «тотальная переработка старых вещей». Для этого их лучше сразу изготавливать целиком из одного материала – нельзя пускать под пилу деревянное изделие, не вынув из него м...

Google подтвердила релиз смартфона ASUS ZenFone AR с летом Компания Google, рассказывая о технологиях дополненной и виртуальной реальности на открывшейся конференции для разработчиков Google I/O 2017, которая проходит в Маунтин-Вью (Калифорния) с 17 по 19 мая, упомянула подробности о релизе смартфона ASUS ZenFone AR. Как подтвердил...

Технологические тенденции и актуальные решения SDN для ЦОД Мы продолжаем публиковать материалы с форума «Совместная безопасность облачных решений для бизнеса», который мы провели совместно с «Лабораторией Касперского» и HUAWEI 31 мая в Москве. Представляем доклад Сергея Аксенова из компании HUAWEI «Технологические тенденции и актуал...

Как собрать 3д принтер за 3 часа? Часть 3. Cсылка на 1ю часть. Cсылка на 2ю часть. Продолжаю цикл статей на тему сборки принтера из фанеры или МДФ (или любого другого листового материала толщиной 6мм, который вам смогут вырезать лазером на ЧПУ) “почти классической” конструкции. Напомню, что главным принципом пост...

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

[Из песочницы] 5 причин, по которым Python достаточно мощный для Google Перевод статьи 5 Reasons why Python is Powerful Enough for Google Вы готовитесь начать новый проект. Какой язык вам выбрать для разработки? Или, если переформулировать данный вопрос: вы ищите работу, какой язык вам нужно учить? По названию данной статьи вы можете догадатьс...

Build 2017: Анонсирована функция Windows Story Remix Сегодня, в рамках конференции разработчиков Build 2017, компания Microsoft анонсировала следующее крупное обновление для Windows 10 под названием Fall Creators Update, которое принесёт сразу несколько новых функций, в том числе и новое творческое приложение Windows Story Re...

Видео: обновлённая система Nemesis в Middle-earth: Shadow of War Не так давно я хорошенько прошёлся по грядущему релизу Middle-earth: Shadow of War. Всё, что было известно тогда, мною было запаковано, проанализировано и выпущено в виде статьи, которую можно прочесть здесь. Но видео касательно будущего релиза не закончились, а лишь началис...

UiP 4.0 — Hello, World Идея редизайна UiP появилась еще год назад, но так и не была воплощена в жизнь. Менялись люди, менялись планы. Под конец 2016 года мы поняли, что простым редизайном не обойтись, нужен реформат. Спустя 4 месяца после принятия окончательного решения мы запускаем новый U...

Polybius Bank: самое значительное событие года в мире криптовалют Меня зовут Евгений Шумилов, я — один из основателей и лидер проекта Emercoin. И я предлагаю вам мысленный эксперимент: представьте себе, что вы сейчас сидите в Пало-Алто в 1998 году, слушая питч мало кому известного Илона Маска про его проект PayPal на одном из стартап-мероп...

Microsoft анонсировала осеннее обновление Windows 10 и новый видеоредактор 11 мая компания Microsoft анонсировала осеннее обновление Fall Creators Update и показала разработчикам наследника Windows Movie Maker — видеоредактор Story Remix. Анонсы состоялись в рамках конференции разработчиков Build 2017. Благодаря технологиям машинного обучения, Stor...