Социальные сети Рунета
Четверг, 14 декабря 2017
13 июня 2017   00:41

[Перевод] Отзывчивые столбчатые диаграммы с Bokeh, Flask и Python 3

От переводчика Недавно наткнулся в python digest на туториал по Flask+Bokeh. Туториал ориентирован на новичков, не требуется даже знать синтаксис Python и HTML. Примеры работают под Ubuntu 16.04, на Windows немного отличается работа с виртуальными окружениями. Читать дальше...

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

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

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

Виртуальные твари и места их обитания: прошлое и настоящее TTY в Linux Ubuntu интегрирована в Windows 10 Redstone, Visual Studio 2017 обзавелась поддержкой разработки под Linux – даже Microsoft сдает позиции в пользу растущего числа сторонников Торвальдса, а ты всё еще не знаешь тайны виртуального терминала в современных дистрибутивах? Хочешь ...

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

[Из песочницы] Работа с COM-портом Arduino из Java-приложения Сап, хабр. Возможно, людям, начинающим изучать arduino, будет интересно, как легко и быстро организовать передачу информации между микроконтроллером и Java приложением. Данная связка открывает кучу интересных возможностей по сбору и обработке данных с датчиков, управлению ра...

[Из песочницы] Делегаты и Лямбда выражения в C# .Net — Шпаргалка или коротко о главном Привет, Дорогой читатель! Почти все кто мало-мальски работал в .Net знает что такое Делегаты (Delegates). А те кто не знает о них, почти наверняка хотя бы в курсе о Лямбда-выражениях (Lambda expressions). Но лично я постоянно то забываю о синтаксисе их объявления, то возвращ...

Как черные SEO оптимизаторы собирают миллионы посетителей по высоко-актуальным запросам в Яндексе Мне казалось, что поисковики давно победили black hat тактики с помощью машинного обучения и других мощных технологий. Сети дорвеев если и остались, то только где-то на обочине интернета, в маргинальных тематиках типа казино или контента для взрослых. Но недавно я наткнулс...

Курс молодого бойца PostgreSQL Хочу поделиться полезными приемами работы с PostgreSQL (другие СУБД имеют схожий функционал, но могут иметь иной синтаксис). Постараюсь охватить множество тем и приемов, которые помогут при работе с данными, стараясь не углубляться в подробное описание того или иного функ...

[Перевод] Туториал по Unreal Engine. Часть 1: знакомство с движком Unreal Engine 4 — это набор инструментов для разработки игр, имеющий широкие возможности: от создания двухмерных игр на мобильные до AAA-проектов для консолей. Этот движок использовался при разработке таких игр, как ARK: Survival Evolved, Tekken 7 и Kingdom Hearts III. Раз...

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

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

[Перевод] Создание игры Match-3 в Unity Несколько лет назад на SeishunCon я заново открыл для себя игры match-3. Я играл в Dr. Mario детстве, но такие более соревновательные игры, как Magical Drop, Bust-A-Move и Tokimeki Memorial Taisen Puzzle-Dama, сильно отличаются от неё. Dr. Mario В результате я осознал, к...

[Перевод] Объектно-ориентированное программирование в ванильном JavaScript Этот перевод — для новичков, делающих первые шаги в JavaScript, или даже в программировании вообще. JavaScript — мощный объектно-ориентированный (ООП) язык. Но, в отличие от многих других языков, он использует ООП-модель на основе прототипов, что делает его синтаксис непри...

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

Scratch — подтягиваем математику, развиваем самоконтроль Люди, которые никак не могут уснуть и тщетно пытаются это сделать перед телевизором, наверняка, давно заметили, что самые интересные передачи почему-то крутят по ночам. Да, действительно, днем «… телевизор как унитаз, только не мы в него, а из него на нас» (к сожалению не с...

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

Чем малайский отличается от индонезийского, или рассказ о том, как мы переводили приложение на 35 языков Человек человеку — друг, товарищ и переводчик. И особенно тот переводчик товарищ, который работает с локализацией. Как правило, проще всего локализировать мобильные приложения: объем текста небольшой, специальных терминов мало. Это если языков перевода немного, скажем, дес...

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

Эффективная DI библиотека на Swift в 200 строк кода Библиотека EasyDi содержит контейнер зависимостей для Swift. Синтаксис этой библиотеки был специально разработан для быстрого освоения и эффективного использования. Она умещается в 200 строк, при этом умеет все, что нужно взрослой Di библиотеке: — Создание объектов и внед...

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

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

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

[Перевод] .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 на ваш комп...

Как устроены протоколы в Elixir В нашей компании мы активно используем Erlang, но часто рассматриваем другие альтернативные языки и подходы для улучшения качества собственного кода. Elixir – это функциональный язык программирования общего назначения, который работает на виртуальной машине BeamVM. От Erlang...

GTC17: NVIDIA Holodeck становится ближе На пленарном докладе NVIDIA немалую роль играли различные демонстрации. Одной из тем стало сотрудничество с различными компаниями, работающими в сфере виртуальной и дополненной реальности. Очевидно, что в этой сфере разработчики пытаются добиться все большей фотореалисти...

[recovery mode] Реализация системы доступа в собственном корпоративном мессенджере: часть первая Недавно мы реализовали систему доступа в корпоративном мессенджере компании и хотели бы поделиться с теми, у кого мало опыта в решении подобных задач, своими наработками в небольшом цикле статей. Для удобства изложения мы разбили материал на две части: в данной статье будут ...

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

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

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

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

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

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

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

Samsung 360 Round - панорамная камера ориентированная на виртуальную реальность Совсем недавно компания Samsung представила свое новое творение. Им стала панорамная камера Samsung 360 Round, предназначенная для съемки и стриминга высококлассного 3D-контента

Разбор ошибок в работе продавца Мы тут недавно закопались в работу продавцов. Особенно интересным оказалось перенимать опыт старших точек. Вот взять приветствие. Базовая механика говорит, что здороваться надо сразу, и не приставать. Но оказывается, что если продавец в этот момент что-то делал — например,...

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

Дизайн города, основанный на данных. Лекция в Яндексе Под катом вы найдёте расшифровку лекции Андрея karmatsky. Он долгое время руководил службой дизайна геоинформационных сервисов Яндекса, а затем основал компанию Urbica, которая занимается анализом и обработкой городских данных. Андрей рассказывает о примерах того, как подход...

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

Стандарты и шаблоны для ТЗ на разработку ПО Введение Недавно ко мне обратились, чтобы я посоветовал стандарты для написания технического задания (ТЗ) на разработку автоматизированных систем (АС) и программного обеспечения (ПО). Вот думаю, сейчас зайду в Яндекс, найду подходящую статейку и отправлю её. Но не тут-то был...

Как создать криптовалюту на Exonum: краткое руководство Exonum — это фреймворк с открытым исходным кодом для создания приложений на основе блокчейна. Он ориентирован на работу с закрытыми блокчейнами и применим в любых сферах: FinTech, GovTech и LegalTech. Сегодня мы проведем небольшой обзор решения, а также расскажем, как пост...

ICO в поисках юрисдикции Одни продолжают называть ICO пузырем, а их организаторов кучкой мошенников, которые хотят “слупить с хомячков немного эфира”, и не предсказывают крипто рынку ничего хорошего уже в 2018 году, заверяя, что доверие к альткоинам и их стоимость неизбежно рухнут в разы. Другие ...

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

1-я лабораторная работа программы Data Engineer Как говорится, никогда такого не было, и вот опять. Мы подумали и решили выложить в свободный доступ первую лабораторную работу нашей новой программы Data Engineer. Бесплатно. Без смс. Чуть ранее мы писали, зачем вообще стоит присмотреться к этой профессии. Недавно взяли ин...

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

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

[Перевод] Kotlin vs. Java: скорость компиляции Как уже знают все Android-разработчики, Google недавно объявила об официальной поддержке Kotlin в Android. Многие риски, связанные с использованием этого замечательного языка в Android-проектах, сняты. Но актуальным, особенно для очень крупных проектов, каким является Badoo...

[Перевод] Типичные распределения вероятности: шпаргалка data scientist-а У data scientist-ов сотни распределений вероятности на любой вкус. С чего начать? Data science, чем бы она там не была – та ещё штука. От какого-нибудь гуру на ваших сходках или хакатонах можно услышать:«Data scientist разбирается в статистике лучше, чем любой программист». ...

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

Google разрешает использование нативных дополнений для Gmail Пока что стали доступны только бизнес-ориентированные аддоны Читать дальше

We need to go deeper: обходим скрипт который обходит адблок Немного пятничный пост. В последнее время заметил что есть реклама которая пробивает сразу 2(!) расширения блокирующие её. И обычно это очень низкокачественная и навязчивая реклама. Решил разобраться как так, и, возможно, даже попробовать побороть эту дрянь. Кому интересно...

Материнская плата MSI Z370 Godlike Gaming: топовая модель на чипсете Intel Z370 с богатой комплектацией MSI Z370 Godlike Gaming — топовая плата на чипсете Intel Z370 под новые процессоры Intel Core 8-го поколения, которая ориентирована на компьютерных энтузиастов. Кроме широких функциональных возможностей, она отличается нестандартной, богатой комплектацией, в которую входит д...

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

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

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

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

Sketchware 1.4.0 «Это приложение было разработано независимо от команды MIT Scratch, которая выпускает язык программирования Scratch и онлайн-сообщество. Название Scratch и кошка Scratch являются торговыми марками MIT». Sketchware — это интегрированная среда разработки на основе Scratch (...

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

[Перевод] Реактивные мозговые волны: рассказ о Muse, JS и браузерах Несколько месяцев назад я наткнулся на интеллектуальную ЭЭГ-гарнитуру с поддержкой Bluetooth и тут же увидел её потенциал в некоторых крайне интересных областях. А именно, эта гарнитура и Web Bluetooth вполне могли позволить напрямую связать мой мозг с веб-страницами. ЭЭГ...

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

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

Создаем сервер для потокового видео: глава из книги по PHP от нашего разработчика У нас в Skyeng работают весьма талантливые люди. Вот, например, бэкенд-разработчик Words Сергей Жук написал книгу про событийно-ориентированный PHP на ReactPHP, основанную на публикациях его блога. Книга англоязычная, мы решили перевести одну самодостаточную главу в надежд...

Видеокарта Gigabyte Aorus GeForce GTX 1080 Ti Waterforce WB Xtreme Edition 11G получила семь видеовыходов Вчера в Сети появилось изображение видеокарты Gigabyte GeForce GTX 1080 Ti Aorus WaterForce Xtreme Edition, а сегодня эта модель была представлена. Если быть точнее, новинка называется Aorus GeForce GTX 1080 Ti Waterforce WB Xtreme Edition 11G, да и выглядит немного ин...

HTC представила автономный шлем виртуальной реальности Vive Focus На конференции Vive Developers Conference в Пекине компания HTC представила новый шлем виртуальной реальности Vive Focus. Это первый автономный шлем компании. Как подчеркивает производитель, это также первое коммерческое автономное устройство с отслеживанием движений с шест...

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

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

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

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

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

Результаты EdHack 2017 — AR и VR в образовании 23-24 сентября в нашем офисе проходил EdHack AR/VR — хакатон, посвященный применению технологий дополненной и виртуальной реальности в образовании. Мы собрали более 250 разработчиков, дизайнеров, менеджеров и просто идейных вдохновителей, заинтересованных в трансформации уч...

Тестирование redux На примере обычного блога (получение из API данных для posts-comments), продемонстрирую, как покрываю тестами redux-слой. Исходники доступны тут. Читать дальше →

Незаурядное Зарядье: как мы парк автоматизировали Вы уже были в новом парке «Зарядье»? Впрочем, даже если вы не из Москвы, то наверняка о нем слышали. Ведь это — флагманский парк национального масштаба и самая настоящая достопримечательность современной Москвы. Здесь объекты наследия XVI века соседствуют с инновационной арх...

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

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

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

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

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

Бесплатная YouTube-трансляция DotNext 2017 Moscow: Перформанс .NET, AI, микросервисы и немного F# Говорят, бесконечно можно смотреть на три вещи: как горит огонь, как течет вода и как работают другие люди. То есть, идеальный объект для наблюдений — прямая трансляция большой конференции. И кстати, у нас есть для вас одна такая. В это воскресенье и понедельник проходит Dot...

Семинар «Облака для критичных систем», 26 октября, Москва Начинается новый сезон «Университетов DataLine», на котором я буду вести курс «Управление виртуальной инфраструктурой». Приходите 26 октября на первый семинар, я расскажу, как выбирать виртуальную инфраструктуру под конкретные задачи бизнеса. Осталось всего несколько мест...

Обновленный Oppo A77 появился в TENAA Oppo представила оригинальный A77 совсем недавно — в мае. Однако это не помешало компании заняться разработкой улучшенной версии. Точнее даже двух. В базе данных регулятора TENAA найдена запись об усовершенствованном Oppo A77. Также замечена модификация A77t с похожими...

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

[Из песочницы] Кошка сдохла, хвост облез Кошка сдохла, хвост облез – кто слово скажет, тот ее и съест. Все знают эту детскую считалочку. Но сегодня не о считалочках, а о системном мышлении и его применении для понимания бизнес-процессов предприятия. Читать дальше →

RandLib. Библиотека вероятностных распределений на C++17 Библиотека RandLib позволяет работать с более чем 50 известными распределениями, непрерывными, дискретными, двумерными, циклическими и даже одним сингулярным. Если нужно какое-нибудь распределение, то вводим его имя и добавляем суффикс Rand. Заинтересовались? Читать дальше ...

[Перевод] Создание React VR-приложения, работающего в реальном времени Библиотека React VR позволяет писать для веба приложения виртуальной реальности с использованием JavaScript и React поверх WebVR API. Эта спецификация поддерживается последними (в некоторых случаях — экспериментальными) версиями браузеров Chrome, Firefox и Edge. И для этого...

Книга «Scala. Профессиональное программирование» Привет, Хаброжители! Наконец-то мы можем предложить вам результаты титанического труда наших переводчиков и редакторов – долгожданное классическое издание по языку Scala. Все, кому известна аббревиатура JVM и не чуждо функциональное программирование, несомненно, оценят эту ...

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

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

Devoops 2017 Piter: Как это было и Docker, Docker, Docker 20.10.2017 я посетил конференцию DevOps в Питере и описал свои впечатления. Не рассчитывайте на хардкор, реальные примеры в духе «как внедрить DevOps в компании за 5 дней» или бесконечные осанны Docker, под катом их нет. Читать дальше →

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

Глубокое обучение с R и Keras на примере Carvana Image Masking Challenge Привет, Хабр! Пользователи R долгое время были лишены возможности приобщиться к deep learning-у, оставаясь в рамках одного языка программирования. С выходом MXNet ситуация стала меняться, но своеобразная документация и частые изменения, ломающие обратную совместимость, все...

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

Как стартапы платят сотрудникам на 40% меньше обычного Я недавно наткнулся на объявление о вакансии от одного такого стартапа. Моим обычным ответом было бы закатить глаза и забыть об этом, но это объявление было настолько выдающимся, что мои глаза оказались бы у меня на затылке.

ICO: хайп уйдёт, а мы останемся, или время против токенов За последние 2 недели вышло немало материалов (пример или здесь) о том, как плохо всё в ICO-отрасли. И хочется, конечно, крикнуть: «а мы вас предупреждали!» — но что толку с эмоций? Давайте лучше посмотрим на цифры: они всегда более объективны. Читать дальше →

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

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

Security Week 20: Поддельные WannaCry, у HP в дровах кейлоггер, Chrome загружает лишнее WannaCry успел прославиться так, что даже неграмотная часть населения планеты что-то где-то слышала, а уж те, кто имеет хоть какое-то отношение к информационной безопасности, успели досконально изучить многочисленные исследования троянца и FAQ по нему. Такого ажиотажа по пов...

This Beautiful Fantastic / «Волшебные чудесные» Есть совершенно отдельная категория очень добрых, светлых фильмов, которым хочется простить буквально все. И эксплуатацию удачных образов, и некоторую вторичность, и даже сумбурность повествования. Вы отлично знаете подобные картины – Amélie, Stardust, Jumanji. Современные с...

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

По мотивам секс-скандала в Uber снимут голливудский фильм И ещё немного о секс-скандалах. Издание Variety пишет, что история с домогательствами и харассментом в компании Uber ляжет в основу голливудской картины. Безымянным (пока) проектом занимается студия Good Universe, которую недавно приобрела Lionsgate. Над сюжетом картины рабо...

Интервью с Павлом Голубевым (Appodeal) о паблишерах, монетизации и медиации рекламы На конференции White Nights Moscow 2017 Алексей Писаревский, генеральный директор Getloyal, пообщался с CEO яркого медиатора мобильной рекламы Appodeal. С момента своего запуска в 2015 году Appodeal меняет индустрию монетизации приложений и устанавливает новые стандарты, ко...

Онлайн видеостриминг с платы Orange Pi One В данном посте будет приведён пример реализации онлайн видеостриминга с помощью вебкамеры и одноплатника Orange Pi One. Читать дальше →

[Перевод] Что каждый программист на C должен знать об Undefined Behavior. Часть 2/3 Часть 1 Часть 2 Часть 3 В первой части нашего цикла мы обсудили, что такое неопределённое поведение, и как оно позволяет компиляторам C и C++ генерировать более высокопроизводительные приложения, чем «безопасные» языки. В этом посте мы обсудим, чем на самом деле является «н...

Samsung выпустит автономный VR-шлем с экраном с рекордной плотностью Виртуальная реальность становится все популярнее. И, по свежим слухам, корейская Samsung работает над автономным шлемом виртуальной реальности, способным полноценно функционировать без использования смартфона. Подробнее об этом читайте на THG.ru.

HTC представила шлем Link с внешним подключением смартфона Компания HTC представила новый шлем виртуальной реальности Link. Он позиционируется как "полуавтономный" — для работы ему требуется подключение к смартфону, но дисплей имеется собственный, даже два. HTC Link предназначен для работы в паре с новым флагманом HTC U11, по...

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

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

Значение имени Значение имени скачать на андроид Имя определяет характер и склонности, жизненные приоритеты и любимые цвета, выбор работы и супруга. Одним словом, всю будущую жизнь. У каждого из нас есть несколько слогов, которые он с малых лет неразрывно ассоциирует со своим Я — эт...

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

Слабенькое железо Oukitel U22 неплохо справляется с играми Oukitel U22 — это мегаультрабюджетный смартфон по цене около 4 000 рублей. У него четыре камеры, сканер отпечатков пальцев и 5,5-дюймовый HD-экран с 2,5D-стеклом. Ожидать при этом всем еще и мощного железа — это даже немного нагло. Девайс работает на базе четырехъядерного Me...

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

[Из песочницы] Виртуальные ядерные установки: полный цикл разработки для Oculus Rift в одном лице Можно было делать очень долгое и интересное введение в тематику антитеррористических мероприятий на объектах критической инфраструктуры, но это не является профильным направлением Хабрхабра, поэтому попытаюсь сделать краткую инъекцию, не отягощенную терминологией. И всё же...

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

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

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

[Перевод] Удобство пользователей в решениях виртуальной реальности — советы VRMonkey Уже много лет понятие «виртуальная реальность» обсуждается в средствах массовой информации, в этой области действительно появляются новые решения. Теперь у вас появилась возможность использовать новую платформу разработки, но готовы ли вы к этому? Ниже приводятся советы, кот...

Интересные материалы: 03.07 Лучшие материалы о разработке и маркетинге мобильных приложений и игр из самых разных источников: Mocking в swift при помощи Sourcery TNTutorialManager: интерактивные туториалы внутри iOS-приложения Инстаграмм аккаунт по мобильной разработке Как создавать скилы для Amazon Ec...

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

Работа с Firebase Storage в Ionic В первой части этого туториала мы создали среду Firebase, заполнили базу данных импортированным JSON и создали необходимые сервисы и страницы для приложения. В этой части мы создадим CRUD-приложение для наших сервисов и страниц, чтобы управлять базой данных и сервисами Stora...

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

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

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

Побеждаем Android Camera2 API с помощью RxJava2 (часть 1) Как известно, RxJava идеально подходит для решения двух задач: обработки потоков событий и работы с асинхронными методами. В одном из предыдущих постов я показал, как можно построить цепочку операторов, обрабатывающую поток событий от сенсора. А сегодня я хочу продемонстрир...

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

Обзор и отличия Samsung Galaxy S8 от Galaxy S7 Edge Вы наверняка уже прочитали кучу обзоров Samsung Galaxy S8 и знаете о смартфоне буквально всё. Однако чем Samsung Galaxy S8 отличается от Samsung Galaxy S7 Edge? Стоит ли тратить 50 тысяч рублей на новый флагман или же остановится на старом, сэкономив кучу денег. Сейчас обо в...

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

Samsung DeX научилась работать с Linux На конференции для разработчиков SDC 2017 (Samsung Developer Conference) в Сан-Франциско компания Samsung Electronics анонсировала решение Linux on Galaxy, которое позволит запускать Linux-приложения на смартфоне и большом экране, благодаря док-станции Samsung DeX. Решение ...

FRAMED 2 выйдет 14 июня В октябре прошлого года стало известно о том, что разработчики из студии Loveshack начали работать над продолжением оригинальной головоломки под названием FRAMED. Немного позднее в сети даже появилось геймплейное видео. Однако до недавнего времени разработчики не называли то...

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

Недорогой кнопочный телефон с камерой - Philips Xenium E103 Сегодня кнопочные телефоны интересуют многих, чтобы там кому не казалось. Их часто покупают как второй-третий аппарат и только для звонков. Поэтому так популярны самые дешевые модели, от которых требуется только умение звонить, долго работать и не ломаться. Еще не помешает у...

[Перевод] Как мы заставили npm-пакеты работать в браузере В ходе начальной разработки проекта CodeSandbox я всегда игнорировал поддержку npm-зависимостей. Я думал, что невозможно установить в браузер произвольное, случайное количество пакетов, мой мозг просто отказывался об этом думать. Сегодня поддержка npm — одна из определяющих...

Пошаговое руководство работы с Antlr4 с Maven проектом для Java через Intellij Idea ANTLR — это генератор парсеров, который позволяет создавать парсер по описанию грамматики на одном из основных языков программирования. Он сам написан на java и прекрасно работает с Java. Пошаговое руководство: 1) Поставить Oracle Java JDK и Intellij Idea, (можно пропустить ...

Одноконфорочная настольная плита Ricci RIC-3106: изучаем плюсы и минусы инфракрасного способа нагрева Наши впечатления в целом оказались предсказуемыми: плитка с достоинством выдержала все испытания, в которых требовался равномерный и не слишком большой нагрев. А вот для случаев, когда требуется быстро нагреть продукты до большой температуры, она не подойдет. Замеры показали...

LeEco Le Pro3 Elite: элитный флагман в бюджетном сегменте Приставка «Elit» в названии телефона говорит о том, что он имеет определенное отличие от базовой модели, некую особенность, выгодно отличающую ее от прочих представителей семейства. В случае с LeEco Le Pro3 Elite это правило претерпело серьезную модификацию – от Le Pro3 смар...

[Перевод] Пишем движок трёхмерного ретро-шутера с нуля Мне всегда нравились классические шутеры от первого лица 90-х. Я часами просиживал за моим 386-м, играя Doom, потрясённый тем, как кому-то удалось написать код, отрисовывающий на моём экране 3D-графику в реальном времени с отличным разрешением 320x200. Я немного знал прогр...

BI Consult представляет новое отраслевое решение для ретейлеров Петербургская консалтинговая компания BI Consult представляет готовое отраслевое BI-решение "Анализ продаж", ориентированное на компании, работающие в сегменте розничной торговли. Решение работает на платформе Qlik Sense и разработано с учетом богатого опыта работ...

Выстраиваем процесс разработки и CI pipeline, или Как разработчику стать DevOps для QA Дано: крупный проект на Java с фронтом на Angular, разрабатываемый небольшой командой (~15 человек), с использованием кучи (порядка 40 штук параллельно) фич-бранчей, в git-репозитории; несколько виртуальных серверов в приватном амазоновском облаке, которые можно использова...

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

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

[Из песочницы] Почему визуальное программирование и D3NE могут быть Вам полезны Визуальное программирование позволяет описывать процессы в графическом виде, в отличии от текстового представления, где нужно приложить дополнительные усилия, чтобы мыслить так, как это должен выполнять компьютер. Звучит многообещающе, но попробуем разобраться в сути и выясн...

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

Всё, что вам нужно знать про Windows Server 2016 Всем, привет! У нас накопилось много русскоязычных материалов о Windows Server 2016, которыми хотелось бы с вами поделиться. К тому же, в начале месяца вышла русскоязычная версия книги «Введение в Windows Server 2016». Об этом, а также о других интересных статьях и видео по ...

Представлена видеокарта MSI GeForce GTX 1080 Ti DUKE 11G OC Компания MSI пополнила ассортимент графических ускорителей моделью GeForce GTX 1080 Ti DUKE 11G OC, которая ориентирована на игровые компьютеры и системы виртуальной реальности. Новинка основана на 16-нанометровом чипе NVIDIA GP102 с архитектурой Pascal, который насчитывает ...

Лучшие приложения недели для Android (27.10.2017) Традиционно, каждую неделю на Трешбоксе публикуется свежая подборка с приложениями, которые недавно выходили на платформе Android. В этом выпуске: Читать дальше →

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

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

10 скрытых возможностей YouTube, о которых вы могли не знать Видеохостинг YouTube является одним из наиболее популярных интернет-ресурсов в мире, а его активная зрительская аудитория продолжает расти. Тем не менее, далеко не каждый пользователь знаком даже с базовым функционалом сервиса, не говоря уже о скрытых возможностях.   От...

Что такое Spring Cloud и как его готовить – интервью с Евгением Борисовым и Кириллом Толкачёвым Вам нужно вести разработку с использованием микросервисной архитектуры. Все советуют Spring Cloud, но почему? Достаточно ли он обкатан? Как он устроен внутри, какой логикой руководствовались разработчики, насколько удобно всё это применять? На эти и другие вопросы ответили ...

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

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

Glitch – необычная и интересная игра от первого лица в жанре Impossible Разработчики Fluffy Jump и Pull My Tongue сейчас работают над совершенно отличающейся от этих проектов игрой, при этом часто публикуют в интернете информацию о ней. Glitch – это игра от первого лица в интересном жанре, примером которого является The Impossible Game и Geometr...

Потокобезопасный std::map с производительностью lock-free map Примеры использования и тестирование потоко-безопасного указателя и contention-free shared-mutex В этой статье мы покажем: дополнительные оптимизации, примеры использования и тестирование разработанного нами потоко-безопасного указателя с оптимизированным разделяемым мьютек...

Настраиваем Windows Server так, чтобы у вас все было, при этом вам за это ничего не было Parallels Parallels Remote Application Server (RAS) представляет из себя RDP с человеческим лицом, но некоторые его фишки должны быть настроены на стороне Windows Server (либо в виртуальных машинах, которые вы используете). Под катом рекомендации Матвея Коровина из команды...

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

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

[Перевод] Как проверить, находится ли значение указателя в заданной области памяти Пусть у нас есть регион/область памяти, заданный с помощью двух переменных, например: byte* regionStart; size_t regionSize; Требуется проверить, находится ли значение указателя в пределах этого диапазона. Возможно, вашим первым побуждением будет написать так: if (p >= reg...

Amazon Alexa Skill Smart Home c Open Source платформой для Домашней Автоматизации ioBroker Сначала немного о том, что же такое ioBroker? И о том, кто же является разработчиком ioBroker? ioBroker это OpenSource проект, который разрабатывается сообществом информатиков. Каждый, кто интересуется темой Smart Home, может присоединиться к проекту и под лицензией MIT н...

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

Что не так с уязвимостями в C# проектах? Эта небольшая заметка является промежуточным итогом на тему поиска уже известных уязвимостей в open source C# проектах. Я хотел посмотреть на примеры кода, который бы являлся уязвим и был причиной появления очередной CVE, но оказалось, что не всё так просто… Читать дальше ...

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

Фестиваль бизнес-игр в ВШБИ В эту субботу 28 октября в Высшей школе бизнес-информатики НИУ ВШЭ пройдет первый у нас фестиваль бизнес-игр. В дальнейшем планируем расширять спектр мероприятий по игрофикации, пока же приглашаем на это мероприятие. Собираем немного народу, до 80, поэтому количество мест ог...

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

Гарнитура VR компании HTC, основанная на Snapdragon 835, будет анонсирована 14 ноября Ещё в середине лета компания HTC опубликовала рекламное изображение своей новой гарнитуры виртуальной реальности, которая отличается от Vive тем, что не требует подключения к ПК или смартфону. Это самостоятельное устройство, основанное на SoC Snapdragon 835. Теперь же ...

[Перевод] Ключевое слово «mutable» в C++ Ключевое слово mutable относится к малоизвестным уголкам языка С++. В то же время оно может быть очень полезным, или даже необходимым в случае, если вы хотите строго придерживаться const-корректности вашего кода или писать лямбда-функции, способные изменять своё состояние. ...

[Перевод] Проблема с письмами в текстовом формате Статья для подписчиков LWN Манифест Mozilla декларирует приверженность организации определённым принципам, в том числе приватности пользователей и праву человека контролировать свою работу в интернете. В результате, когда Mozilla недавно объявила о намерении убрать поддержк...

Инженеры из Faraday Future уходят в Tesla Когда у Faraday Future не было серьёзных проблем с финансированием, многие высказывали предположение, что компания сможет составить серьёзную конкуренцию компании Tesla. Ещё пару лет назад сотрудники Илона Маска с удовольствием переходили в Faraday Future, но теперь инженер...

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

Драйвера железа смартфонов будут обновляться через Play Store Кажется, становится яснее, как будет работать проект "Treble", который Google недавно анонсировала, пообещав, что отныне смартфоны и планшеты смогут получать обновления Android своевременно, а не так медленно, как это было до сих пор. Некоторые высказывали скептицизм, что ...

ТОП-9 YouTube-каналов для изучения английского языка Впереди пора отпусков и каникул, поэтому мы просто поделимся с вами полезными YouTube-каналами на случай, если у вас будет пара свободных минут и желание немного заняться английским. // "Enjoy the Content" — from author with Love Читать дальше →

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

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

Telegram 4.0.0 Telegram — простой, быстрый и безопасный мессенджер с мгновенной синхронизацией между всеми устройствами (смартфон, планшет, ПК). Сервис ориентирован на зарубежные рынки и имеет англоязычный интерфейс. Учетная запись в Telegram привязывается к номеру телефона. Для регис...

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

[Из песочницы] Виртуальная реальность на геймдев-конференции White Nights Буквально на прошлой неделе завершилась бизнес-конференция игровой индустрии — White Nights St. Petersburg 2017. В этом году шоукейс значительно расширил свои границы, в том числе и для VR-проектов. Индустрия все еще понимает, что это направление будет востребовано и пока пы...

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

Как вычислить (город пользователя) по IP Зная местоположение человека, можно сделать тысячу полезных и не очень вещей: предложить правильный товар и заранее назвать цену доставки, показать ареал обитания покемонов, вывести локальные новости или посоветовать кафе неподалеку. Местоположение — это важно. Читать даль...

Сталкер Не в том месте Не в то время 1.1 Эта книга о том, как череда случайностей заставляет смертельных врагов забиться в одно убежище и о том, к чему это привело. ВНИМАНИЕ: Для корректной работы приложения требуется интернет-соединение. Если вам понравится наша книга, то наша Сталкер библиотека будет и ...

[Перевод] Как виртуальная реальность трансформирует покупательский опыт Еще никогда в истории современных технологий грань между физическим и виртуальным мирами не была такой тонкой. Мы проводим целые часы на Facebook, Twitter и Snapchat в условиях полностью цифровой среды социального общения. На смартфонах мы играем в игры с дополненной реа...

Logitech Bridge: первая в мире клавиатура для виртуальной реальности Известный бренд Logitech представил виртуальную клавиатуру Logitech Bridge. Необычное устройство используется вместе в VR-шлемом HTC Vive VR и призвано облегчить работу пользователя внутри виртуального мира.

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

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

Алгоритмические задачи в биоинформатике. Лекция в Яндексе Мы уже несколько раз упоминали серию мероприятий Data & Science, где специалисты по анализу данных и учёные рассказывают друг другу о своих задачах и ищут способы для взаимодействия. Одна из встреч была посвящена биоинформатике. Это отличный пример отрасли, где есть масса ещ...

Oculus Go: автономный шлем виртуальной реальности На днях состоялась конференция для разработчиков Oculus Connect 4, на которой был представлен новый шлем виртуальной реальности — Go. Его ключевая особенность заключается в том, что внутри устройства уже имеется все необходимое, включая «железо» для запуска п...

DotNext + SpbDotNet + MskDotNet DotNet-коммьюнити снова на связи. Спешу сообщить, что коммьюнити .NET по-прежнему живут и развиваются! Поскольку все уже и так знают про наши .NET сообщества, не будем растекаться мыслью по древу, а перейдём сразу к делу! Преждем чем проанонсировать новые меропириятия Msk...

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

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

Анонс DotNext 2017 Moscow: двойная порция .NET Масштабная .NET-конференция снова приходит в Москву: ближайший DotNext состоится там 12-13 ноября. И «ветераны» московского DotNext уже по этим датам могут заметить, что мероприятие будет отличаться от прошлогоднего: теперь оно стало двухдневным. А что ещё мы можем расска...

Конференция Joker 2017: удивительные истории Дополнение к обзору с подведением итогов конференции Joker, проходившей в Санкт-Петербурге 3-4 ноября 2017 года. На какие темы какие доклады были на конференции, кто из спикеров принял участие, что было интересного, чем отличался этот год от предыдущих — обо всём можно проч...

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

Мета-взгляд на проблемы (не)образованной молодежи Все мы учились в школе, а многие после школы в ВУЗе или университете, кто-то продолжил в аспирантуре. Очень многие продолжают учиться после этого: кто-то на курсах, а многие занимаются самообразованием. Многие сталкиваются с проблемами образования своих детей, а кто-то и вну...

DiRT 4: рецензия Слово «симулятор» для многих геймеров (особенно начинающих) звучит угрожающе. Обычно оно подразумевает нечто сложное, не интуитивное и крайне громоздкое. Но время суперсложных проектов давно ушло, и сейчас разработчики вынуждены подстраивать свои творения даже под не самых о...

Обзор программы HolyJS 2017 Moscow: от WebAssembly до Yarn До конференции HolyJS осталось совсем немного (она пройдёт в Москве 10-11 декабря), сейчас в её программу вносят последние штрихи — а значит, мы можем как следует представить эту программу Хабру. Какие доклады нас ждут? Если суммировать одним словом, то «разнообразные». Ho...

Советы по чистому коду новичкам в Java/Android Теме чистого кода на одном только habrahabr посвящено тысячи статей. Никогда бы не подумал, что захочу написать свою. Но после проведения компанией курсов для желающих связать карьеру с разработкой ПО, в частности разрабатывать под Android, мое мнение поменялось. За основу ...

[Из песочницы] Пишем Arcsight FlexConnector. Log File В настоящее время решения по сбору и анализу событий информационной безопасности, системы класса SIEM находятся на пике своей популярности, современные компании ставят перед собой задачу подключить как можно больше своих ключевых систем к SIEM для консолидации данных из этих...

[Из песочницы] Установка ArchLinux ARM рядом с Android без chroot Я испробовал множество средств для установки Linux на свое Android устройство, но все они или не работали вовсе, или были слишком глючные. К счастью я использую на ПК ArchLinux и узнав о проекте ArchLinux ARM решил попробовать его в деле. И не просто установить в chroot, а з...

Дополненная реальность в iOS 11: спиннеры, виртуальные питомцы и морской бой на ковре На недавно прошедшей конференции для разработчиков WWDC 2017 компания Apple представила новую операционную систему iOS 11. Она получила огромное количество изменений, в том числе новые возможности виртуального [...]

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

Стал доступен Windows 10 SDK Preview Build 16190 с Fluent Design System API Microsoft сообщила о выпуске новой предварительной версии Windows 10 SDK Build 16190, которая совместима с инсайдерскими сборками, имеющими номер 16190 и выше. Прежде всего стоит сказать, что новая версия SDK принесла поддержку элементов Fluent Design System. В Windows 10 S...

Авторы Just Cause делают игру для PlayStation 5 Слухи о том, что Sony работает над консолью следующего поколения появляются чуть ли не каждый месяц, однако фактической опоры под собой они почти никогда не имеют. Однако намедни ситуация немного изменилась. Студия Avalanche, известная по серии игр Just Cause, опубликовала н...

Бондарчук и Тургенев стали футболистами России в PES 2018 И ещё немного интересного из Twitter’a. Наверняка известный вам российский журналист Виктор Зуев, играя в новый футбольный симулятор Pro Evolution Soccer 2018, обратил внимание, что у игроков российской сборной в творении Konami странные фамилии. Например, есть Sholokhov, Bo...

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

Идеи виджетов для удобства интернет-сёрфинга За 27 лет с момента, когда был создан первый веб-браузер, Всемирная Паутина успела преобразиться несколько раз. Менялись стандарты, появлялись и уходили в забытье целые классы сервисов. Менялись и пользователи. Вслед за учеными и военными, сеть заселили гики. К их огромному ...

Новый баг позволяет веб-сайтам аварийно завершать работу ПК с Windows 7 или Windows 8 Файл с именем «c:\$MFT\123» может «повесить» компьютер Читать дальше

Лучше один раз услышать чем семь раз прочитать Большинство статей о музыке и нотной записи страдают большим недостатком: текстовое описание, скажем, отличия септаккорда от трезвучия, есть, а звука, чтоб это отличие услышать — нет. Хорошим обратным примером является интерактивный мини-учебник по теории музыки от Ableto...

Наборы Windows 10 будут конкурировать с Chrome OS За последний год компания Microsoft внесла в систему Windows 10 немало изменений, которые позволяют назвать её конкурентом Chrome OS. Windows 10 теперь работает на архитектуре ARM, была представлена Windows 10 S, так что Microsoft и Google конкурируют за одни и те же компьют...

Изоморфное приложение React JS + Spring Boot Про ReactJs, Java, Spring, рендеринг, Virtual DOM, Redux и прочие подобные вещи уже существует очень много всевозможных статей и практических наработок, поэтому я не буду в них углубляться. Я не замерял производительность этой конструкции. Те кому интересно, могут провест...

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

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

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

Security Week 44: тихая охота, или Carbanak в помощь, зачем Firefox функции Tor Browser, лазейка в Google-«баганайзер» Кто не знает Carbanak? Несколько лет назад эти ловкие ребята умело увели, по некоторым данным, до миллиарда долларов из доброй сотни банков России, Украины, США и даже Японии. Наши эксперты выявили группу злоумышленников под кодовым именем Silence, которая старательно копиро...

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

Computex 2017: «умная» футболка OBE обеспечит новые VR-ощущения Традиционный набор устройств виртуальной реальности включает шлем или очки плюс компьютер, который, следуя тенденциям на рынке, может быть выполнен даже в виде заплечного рюкзака. Однако компания Machina пошла дальше и представила на выставке Computex 2017 VR-футбол...

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

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

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

Что мы знаем о популярной функции Face ID? iPhone X сделал распознавание лиц очень популярным, и мы уверены, что эта функция станет новым трендом индустрии смартфонов. Это результат нескольких лет работы в области ПО с искусственным интеллектом и датчиками. Подробнее об этом читайте на THG.ru.

Как я перестал отвлекаться от работы на работе В этом материале я расскажу, как можно эффективно работать даже в шумном офисе, какими приложениями […]

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

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

Разработчики PUBG извиняются за слишком красивые женские тела в игре В прошлой новости мы рассказывали о том, как нейросеть научилась создавать порно-ролики с лицами реальных людей на выбор. Сейчас же опустимся ниже пояса в виртуальных развлечениях. Знаете игру PLAYERUNKNOWN'S BATTLEGROUNDS? На днях с ней случился маленький забавный скандал...

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

Как удалить все данные с PlayStation 4 Чтобы отформатировать вашу PS4, требуется совсем немного усилий. Из данной статьи с практическими советами вы узнаете, что именно вам нужно будет сделать.

Вредоносная программа загружает троян, если навести указатель мыши на гиперссылку в PowerPoint Теперь нельзя не только кликать, но даже наводить курсор на подозрительные элементы. Читать дальше

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

Samsung представила мощную панорамную камеру 360 Round для виртуальной реальности Компания Samsung Electronics представила камеру 360 Round, предназначенную для съемки и стриминга высококлассного 3D-контента энтузиастами и профессионалами, ориентированного на использование в виртуальной реальности.

Lenovo объявила о работе над созданием шлема виртуальной реальности совместно с Google Lenovo и Google вновь объединили усилия. На этот раз компании работают вместе над созданием нового продукта, который откроет перед обычными пользователями компьютерных технологий окно в мир виртуальной реальности. Результатом совместной работы в скором времени станет выпуск ...

Как работает «МЕГА Белая Дача»: открываем ТЦ с другой стороны «МЕГА Белая Дача» — самый большой торговый центр сети «МЕГА», один из десяти крупнейших торговых центров Европы. Суммарный оборот всех его магазинов складывается из покупок 40 млн посетителей ежегодно. Это накладывает большую ответственность на все системы: даже минимальный ...

Складные смартфоны обречены на провал? Производителям даже не стоит стараться разрабатывать складные смартфоны. Недавно такой гаджет представила Huawei, а сейчас над ними работают Samsung, Huawei и другие компании.

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

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

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

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

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

В базе данных TENAA замечен новый смартфон Oppo A77, отличающийся от представленного в мае Cмартфон Oppo A77 на SoC MediaTek MT6750T уже был представлен в мае. Однако в базе данных китайского агентства TENAA появилось новое устройство с таким же обозначением, даже внешне отличающееся от ранее представленного. Судя по тому, что частота восьмиядерного процесс...

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

Российский «убийца» AliExpress – самый настоящий лохотрон Не так давно начал свою работу российский «убийца» AliExpress, который носит название Pandao и представляет из себя разработку компании Mail.ru Group. Пока что эта торговая площадка не пользуется популярностью, поскольку большинство людей даже не знает

Блокировщик рекламы в Chrome в начале 2018 года Ранее уже заходила речь о том, что Google планирует внедрить в браузер Chrome собственный блокировщик рекламы. Причём и в мобильную и настольную версию. Однако, сейчас появилось немного больше информации об этом, даже сообщают, что Google должна осуществить замысел к начал...

Модельный ряд Samsung — как на дрожжах: анонсированы Galaxy J7 Pro и J7 Max Заявление Samsung из далекого 2014 года о сокращении модельного ряда, сейчас выглядит смешно. Компания все так же выпускает кучу смартфонов, в которых черт ногу сломит. Недавно южнокорейцы обновили линейку Galaxy J, а теперь дополнили ее еще двумя смартфонами: Galaxy J7 Pro ...

Вирус WannaCry принес создателям около 42 000 долларов Вирус WannaCry, атаковавший множество компьютеров в минувшую пятницу, стал причиной остановки работы множество компьютеров с операционной системой Windows. Утверждается, что «зловред» распространился в 74 странах, включая Россию. Вирус блокиркует работу компьюте...

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

Модель ПИД регулятора на Python В поисках простой модели ПИД регулятора с объектом Моделированию работы ПИД регулятора посвящено большое количество публикаций в сети. Лидирует проектирование моделей ПИД регулятора с применением Matlab Simulink [1,2] (134 миллиона ссылок в yandex). Сам процесс создания моде...

Google и Facebook ищут сотрудников для взаимодействия с Россией Американские компании Google и Facebook ищут специалистов на должность менеджера по взаимодействию с российскими властями. Как сообщает «Интерфакс», от кандидатов требуются идеальное знание русского и английского языков, опыт работы с политиками и чиновниками самого высокого...

[Перевод] Что каждый программист на C должен знать об Undefined Behavior. Часть 3/3 Часть 1 Часть 2 Часть 3 В первой части цикла мы рассмотрели неопределённое поведение в С и показали некоторые случаи, которые позволяют сделать С более быстрым, чем «безопасные» языки. В части 2 мы рассмотрели некоторые неожиданные баги, которые могут противоречить представ...

ARKit, Flutter, Core ML, анимации и многое другое на MBLTdev 2017 Привет, Хабр! 27 октября состоялась 4-я Международная конференция мобильных разработчиков MBLTdev 2017. 25 спикеров из Google, Uber, Avito, Fyusion, Sharewire, Tinkoff, PSPDFKit, Agoda, Сбербанк и других компаний выступили с докладами о последних трендах мобильной разраб...

[Перевод] Как я перестал продавать еду на улице и стал работать в топовых технологических компаниях В этой серии статей Альваро Виделла (соавтор книги «RabbitMQ in Action», предыдущие места работы: Apple, VMWare, EMC) поделится тем, как он попал в мир программирования. Он никогда не изучал IT в университете, но нашел способ обойти это. В конце 2006 года я оказался на р...

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

Смартфон Nokia 9 засветился на видео Не секрет, что HMD Global работает над новым флагманом. Аппарат называется Nokia 9 и станет преемником Nokia 8. Ориентировочная дата релиза — начало следующего года. Впрочем, взглянуть на девайс можно сейчас. В сети появилось концептуальное видео устройства. Ролик созд...

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

Каждому по вебинару: узнайте о новых продуктах и решениях HPE Свежая доставка вебинаров HPE: продолжаем знакомить вас с новинками в нашем портфеле серверных и сетевых решений, систем хранения данных и сервисов. Немного тизеров: представляем программно-аппаратный комплекс HPE ProLiant for Microsoft Azure Stack, серверы Gen10 для компону...

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

Базовая установка и настройка Puppet 4 с хранением манифестов в SVN Доброго времени суток! Сегодня будем готовить Puppet 4 на Ubuntu Server 16.04 c хранением манифестов в SVN. Так же статье будет рассмотрен пример создания простого собственного модуля для установки и конфигурирования агента сбора логов в Graylog2 через Graylog Collector Si...

Примеры снимков, сделанных на Xiaomi Mi Max 2 (9 фото) Компания Xiaomi недавно представила свой новый 6,44-дюймовый фаблет под названием Mi Max 2, а сегодня в сети появились интересные примеры снимков, сделанных его камерой. Напомним, что аппарат оснащен 12-мегапиксельной основной камерой с сенсором Sony IMX386, 4-осевой оптичес...

Разработчики Microsoft Surface Laptop раскрыли причину отказа от USB Type-C Недавно разработчики Microsoft представили ноутбук Surface Laptop под управлением новой Windows 10 S. Модель, ориентированная в первую очередь на образовательный сегмент, позиционируется как альтернатива [...]

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

Материнская плата Z370 Aorus Gaming 7 на чипсете Intel Z370: топовая модель под процессоры Coffee Lake Z370 Aorus Gaming 7 — материнская плата топового сегмента на чипсете Intel Z370 под процессоры Intel Core 8-го поколения (Coffee Lake). Плата ориентирована на высокопроизводительные ПК, отличается широкими функциональными возможностями и настраиваемой RGB-подсветкой.

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

Зачем IT и бизнесу сетевая фабрика и Cisco SD-Access В статье анализируются типовые трудности, стоящие сегодня перед корпоративной службой IT, и предлагается современный подход к их решению на базе сетевой фабрики Cisco Software-Defined Access (SD-Access). Рассматриваются ключевые компоненты и технологии, лежащие в основе Ci...

Планшет и ноутбук в семью! На просторах Интернета наткнулся на два любопытных гаджета. Первый - это сочный 10-дюймовый планшет специально для граждан, ещё не успевших завести дома подобный девайс. Ценник в 6 тысяч рублей станет отличным аргументом за. Кроме того, есть вариант за недорого обновить либо...

Intel участвовала в разработке Pixel Visual Core для смартфонов Google Pixel 2 Одной из малоизвестных особенностей недавно анонсированных смартфонов Google Pixel 2 и Pixel 2 XL стал сопроцессор Pixel Visual Core, увеличивающий производительность устройств при работе с задачами, связанными с искусственным интеллектом. Подробнее об этом читайте на THG.ru...

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

[Из песочницы] Введение в Seneca.JS Seneca — microservices toolkit для Node.JS. Он предоставляет плагины, которые заботятся об основах вашего приложения. Это позволяет сосредоточиться на реальной бизнес-логике. Нет необходимости беспокоиться о том, какую базу данных использовать, как структурировать компоненты...

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

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

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

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

Apple купила разработчика шлема виртуальной и дополненной реальности Apple продолжает высказывать свою заинтересованность в дополненной реальности — на этот раз уже не словом, а делом. Как пишет издание TechCrunch, компания недавно купила стартап Vrvana, создателя шлема дополненной реальности под названием Totem. Информация о сделке ...

Впервые произведение для виртуальной реальности было удостоено «Оскара» Виртуальная реальность – это не только видеоигры, но ещё и очень перспективное направление в искусстве. Существуют различные VR-приложения, позволяющие посетить знаменитые музеи, выставки, от первого лица увидеть реконструкцию событий на Чернобыльской АЭС, побывать на Марс...

Работа с бэклогом задач с точки зрения проектного менеджера в Retail Rocket Хабр, привет! Мы продолжаем делиться с сообществом внутренней кухней Retail Rocket, и сегодня расскажем о нашем подходе к работе с бэклогом. Правильная приоритезация задач — это первый шаг в решении таких важных проблем проекта как: уменьшение технического долга, поддерж...

[Перевод] Как рассказать о современной веб-разработке путешественнику во времени из 2007 года Привет! Надеюсь, вам понравится этот новый мир. Он очень отличается от мира 2007 года. Совет: если вы только что взяли ипотеку, вернитесь и отмените ее. Уж поверь мне. Я рад, что вас все еще интересуют компьютеры. Сегодня у нас их гораздо больше, чем 10 лет назад, и это...

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

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

Способы диагностики PostgreSQL — Владимир Бородин и Ильдус Курбангалиев Одним из самых популярных докладов конференции PG Day в 2015 году стал рассказ Владимира Бородина и Ильдуса Курбангалиева о ситуациях, когда посгресовым базам становится плохо, надо их диагностировать и искать узкие места. Все примеры в докладе взяты из реальной практики Янд...

Что общего у разработки программного обеспечения с разработкой настольных игр? Что общего у разработки программного обеспечения с разработкой настольных игр? Об этом лучше всех знает Сергей Milfgard Абдульманов который учился по специальности «математик-системный программист» и владел IT-компанией, а сейчас известен читателям Хабра постами в блоге комп...

Четверть российских компаний пробовали внедрять VR-технологии в работу Компания КРОК и Институт современных медиа провели совместное исследование об уровне адаптации VR-технологий в российских компаниях. Как оказалось, две трети предпринимателей знают о возможностях применения технологий дополненной и виртуальной реальности, при этом уже почти ...

Большая миграция Предисловие Привет, %username%! Этот год принес много интересных новинок и приятных новостей. Вышел долгожданный релиз Spring 5, с реактивным ядром и встроенной поддержкой Kotlin, для которой еще появится много всего интересного. Sébastien представил новый функциональный по...

Атмосфера в компании InfoWatch Дорогие друзья, предлагаем вам совершить обзорную экскурсию в центральный офис «InfoWatch» и своими глазами увидеть, где и как мы работаем. Для начала немного истории: «Группа компаний InfoWatch — российский разработчик комплексных решений для обеспечения информационной без...

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

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

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

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

[Перевод] Extended Validation не работает Сертификаты расширенной проверки («EV») являются уникальным типом сертификата, выдаваемого удостоверяющими центрами после более тщательной проверки объекта, запрашивающего сертификат. В обмен на эту более строгую проверку, браузеры показывают специальный индикатор, например,...

Разработка провайдера виртуальной инфраструктуры: опыт 1cloud По информации Gartner, рынок облачных сервисов растет быстрее других ИТ-направлений — в 2016 году рост составил 31%. При этом рынок включает в себя большое число сервисов: начиная с привычных IaaS, PaaS, SaaS и заканчивая DBaaS, DRaaS и AIaaS. Чтобы создать компанию, предо...

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

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

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

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

[Из песочницы] Использование MapXtreme .Net Всем привет! Хочу с Вами поделиться своим опытом работы с таким SDK как MapXtreme .Net от фирмы Pitney Bowes. Как сказано у них на сайте: MapInfo MapXtreme for .Net — это комплект разработчика программного обеспечения ГИС в среде Microsoft .Net, позволяющий встраивать картог...

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

[Из песочницы] Средства диагностики Плагин для Qt Creator Доброго времени суток. Недавно загорелся идеей написать простой, но функциональный плагин для среды разработки Qt Creator, предназначенный для визуализации данных об использовании оперативной памяти и загрузки ЦП текущим запущенным процессом. В качестве вдохновения для меня ...

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

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

[Из песочницы] Как работает mobx изнутри и сравнение его с redux Читая чат русскоязычного react сообщества в телеграмме (https://t.me/react_js), я вижу как с постоянной регулярностью появляются обсуждения mobx-а, сравнения с redux-ом с аргументациями про магию, сложность и "мутабельность" и у многих есть большое недопонимание что такое ...

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

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

Используем Apache Ignite в быту В продолжение темы «доступным языком про Ignite / GridGain», начатой в предыдущем посте (Для чего нужен Apache Ignite), давайте рассмотрим примеры использования продукта «для простых смертных». Терабайты данных, кластеры на сотни машин, big data, high load, machine learning,...

Обзор блока питания Xilence Performance A+ 630 Блок питания Xilence Performance A+ 630 получился на редкость интересным – тихая работа и раздельная стабилизация напряжений при цене менее 3500 рублей. Читать дальше →

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

[Перевод] Использование buildSrc для внедрения дополнительной логики в Gradle Интересная заметка от Madis Pink в блоге ZeroTurnaround Rebel Labs. Если кто-то вас разбудит посреди ночи и спросит: “какую фичу в Gradle должен знать каждый?” — с уверенностью отвечай, что это buildSrc. Это особый магический Gradle-проект внутри твоего репозитория, доступны...

Apple выпустила iOS 11.1.1, исправляющую баг автокоррекции и Siri Apple выпустила дежурное обновление iOS 11.1.1, нацеленное на исправление двух багов, обнаруженных в предыдущей версии, iOS 11.1 — автокоррекции и отключающегося запроса «Привет, Siri». В свежей прошивке вам больше не предложат поменять букву «i» н...

«Готовимся к переходу на Angular 4»: Tinkoff.ru о JS-разработке Как известно, клиенты Tinkoff.ru видят перед собой не отделение банка, а интерфейс сайта или мобильного приложения — так что для компании две эти вещи особенно важны. О мобильной разработке мы её недавно уже расспрашивали. А теперь в преддверии конференции HolyJS, где разра...

Галопом по Европе: путешествие «Формулы Студент» из Чехии в Москву Совсем недавно мы рассказывали о том, "Как мы в Бауманке болид собирали...". Наша команда, участвующая в Formula SAE, международных инженерных соревнованиях студенческих команд по созданию гоночных автомобилей типа «Формула», сконструировала авто с помощью технологий цифрово...

В новом смартфоне OnePlus 5 будет установлена улучшенная камера OnePlus в партнерстве с DxO работает над улучшением камеры в своем следующем флагмане OnePlus 5. Читать дальше

Parallels Desktop 13 — семь советов для эффективной работы По умолчанию в Parallels Desktop 13 выставлены оптимальные настройки для работы. Но, если вы привыкли брать от жизни все, держите несколько советов, как увеличить быстродействие и сохранить заряд батареи вашего Макбука. Читать дальше →

Подробнее о Moto E4: Gorilla Glass 3, NFC и старт продаж 17 июля Совсем недавно в интернете, благодаря известному информатору Roland Quandt (@rquandt), появились новые подробности касаемо Moto E4. Информация содержит полный список спецификаций смартфона, дату доставки и цену в Канаде. Ранее мы уже рассматривали техническую составляющую Mo...

[Перевод] Внимание! Linux-версия эксплойта EternalBlue В сетевом программном обеспечении Samba обнаружена критическая уязвимость 7-летней давности, обеспечивающая возможность удалённого выполнение кода. Эта брешь может позволить злоумышленнику взять под контроль уязвимые машины Linux и Unix. Samba — это программное обеспечени...

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

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

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

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

Asus готовит новое устройство - сообщает Geekbench Со всеми этими новостями о Samsung Galaxy S8 и LG G6, да Xiaomi мы как-то даже слегка забываем о том, что есть и другие вендоры, которые тоже выпускают устройства, но их конвейер чуть более скромный. Например, недавно в Geekbench обнаружили данные о каком-то новом аппарате...

Как работают ИТ-специалисты. Савва Михалевский, front-end архитектор Grabr Мы продолжаем расспрашивать специалистов о режиме труда и отдыха, профессиональных привычках, об инструментарии, который они используют, и многом другом. Будет интересно выяснить, что их объединяет, в чем они противоречат другу другу. Возможно, их ответы помогут выявить каки...

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

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

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

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

Карта мобильной программатик-рекламы от Clickky Карта представлена в виде диаграммы Венна: SSPs, DSPs, Exchanges и пересекающиеся области - всего 189 компаний. 

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

[Перевод] Да, Python медленный, но меня это не волнует Разговоры о снижении производительности ради продуктивности. Я беру паузу в моём обсуждении asyncio в Python, чтобы поговорить о скорости Python. Позвольте представиться, я — ярый поклонник Python, и использую его везде, где только удаётся. Одна из причин, почему люди выс...

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

Динамическое подключение внешних собственных модулей в Gradle Преамбула Есть своя «внешняя» библиотека и есть своё приложение, использующее эту библиотеку (подгружается через внешний репозитарий). Требуется внести изменение и в библиотеку и в приложение. Казалось бы, собери библиотеку и выложи её в локальный maven-репозитарий, а потом...

Обзор игрового ноутбука MSI GE63VR 7RF Raider 4K: 1070 «лошадей» под капотом Что ни говори, а в MSI знают толк в компактных игровых ноутбуках. В очередной раз убеждаемся в этом на примере 15,6-дюймовой модели GE63VR 7RF Raider 4K, которая оснащена мощной графикой GeForce GTX 1070 и 4K-экраном

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

Новые Sony Xperia R1 и R1 Plus обновятся до Android 8.0 Японская компания Sony представила новые смартфоны — Xperia R1 и R1 Plus. Как и другие гаджеты серии Xperia R, новинки ориентированы для развивающихся стран. Устройства получили классический дизайн Sony, неплохие технические характеристики и сравнительно низкую цену. Мл...

Результаты внедрения Zextras для SaaS провайдера В этой статье мы хотим рассказать о примере реального внедрения Zimbra Open Source Edition и Zextras Suite для европейского провайдера SaaS услуг, который специализируется на предоставлении услуг государственным, образовательным и медицинским учреждениям. Они предоставляют с...

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

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

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

Xiaomi Redmi Pro 2: еще один безрамочный смартфон Мода на смартфоны, экран которых занимает практически всю площадь передней панели, началась с флагмана компании Xiaomi — Mi Mix. После его удачного дебюта тенденцию подхватили и другие производители: в частности, LG со своим G6, а позже Samsung с Galaxy S8 и S8 +, Nubia со с...

Открытка: Российский YouTube рекламирует марихуану Редактор «Роем!» наткнулся в YouTube на преролл-видеорекламу, где ему предложили накуриться, чтобы жить веселее.

Подчищаем хвосты за Microsoft Exchange Server 2016 используя Powershell Работая в течении полугода с Microsoft Exchange Server 2016 в компании, где более 500 сотрудников использует корпоративную почту, я столкнулся с проблемой полноценного удаления информации о пользователях, отключенных в Active Directory. Читать дальше →

EA Sports FIFA 18 с Криштиану на обложке Компания EA официально заявила, что на обложке игры EA Sports FIFA 18 будет Криштиану Роналду. Уже даже есть в сети несколько постеров, которые, предположительно, будут опубликованы на обложке игры и на физических дисках продукта. А вот о самой игре ничего сказано не было - ...

Деплой Ruby on Rails приложения при помощи Docker и Mina Введение Данное руководство в первую очередь предназначено для новичков, которые хотят научиться азам деплоя и ознакомиться в общих чертах с алгоритмом работы над удаленной unix системой локально. Итак, что же такое Mina? Это инструмент для деплоя и автоматизации выполнени...

Первое видео новой ОС Fuchsia от Google Google уже не первый месяц работает над новой операционной системой, которая получила название Fuchsia. Никто до сих пор толком не знает для каких устройств и задач поисковик метит этот продукт, однако, российские и зарубежные СМИ не стесняясь твердят, что однажды она смен...

LG отрицает работу над Pixel 3 Некоторые слухи из Южной Кореи недавно были о том, что LG может снова объединиться с Google и займётся производством смартфона Pixel 3. Впрочем, для начала поисковику нужно выпустить Pixel 2, производством которого должна заниматься HTC. Однако, уже точно известно, что LG ...

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

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

UE4 для Unity разработчиков: создание 2D-игр Продолжая сравнение топовых 3D-движков — Unreal Engine 4 и Unity, на этот раз мы рассмотрим их достоинства и недостатки при разработке 2D-проектов. Мы выясним, чем хорош Unreal для 2D, как организована работа с основными элементами двухмерной игры и какими средствами можно...

День из жизни технической поддержки Хорошо ли работать в техподдержке? Ну это зависит от того, что нужно поддерживать! Сегодня мы расскажем о том, какие задачи приходится решать саппортерам в Virtuozzo, а они поделятся своими секретами – почему пришли работать именно на эти должности. Читать дальше →

В Google придумали рекламу для виртуальной реальности Area 120 – это подразделение компании Google, которое с марта 2016 года занимается поддержкой команд, разрабатывающих новые инновационные продукты. Сложно сказать, насколько полезно подразделение, но по его работе можно сказать пару слов о нашем будущем. Не секрет, что лучш...

8 возможностей «Одноклассников», о которых вы могли не знать Социальная сеть «Одноклассники» регулярно запускает новые фишки и продукты: приложение для стриминга, виртуальные маски, мобильное караоке и другие. Лайфхакер собрал несколько функций «ОК», о которых вы вряд ли слышали.

Язык Lua и Corona SDK (3/3 часть) В этой заключительной третей части большой обзорной статьи по языку Lua в Corona SDK будут рассмотрены очень важные вопросы, после изучения которых вы сможете перейти непосредственно к изучения Corona SDK. Циклические операции Работа с файлами Дата и время Функции Регуля...

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

Стартап дня (октябрь 2017-го) Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за октябрь. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в Facebook, ICQ и Телеграм. Via На проекты такси-маркетплейсов во всём мире льётся очень много ин...

Хардфорк биткоина остановлен. Что дальше? Всё биткоин-сообщество с некоторым опасением ожидало проведения хардфорка в течение этого месяца. Цель хардфорка — использовать преимущества нового протокола Segwit2x в обновлённой инфраструктуре биткоина. Этот протокол позволяет избавиться от ряда существующих проблем, напр...

Рынок мониторов в третьем квартале показал небольшой рост впервые с прошлого года Аналитики TrendForce оценили мировой рынок мониторов и сделали прогноз касательно итогов всего года. Начнём с того, что в первой половине года рынок немного просел относительно первого полугодия 2016 года. Если точнее, то в первом квартале был зафиксирован спад на 2,5%...

GTC17: NVIDIA подключает к рабочей станции четырех пользователей VR Шумиха вокруг очков виртуальной реальности HTC Vive и Oculus Rift немного улеглась. Обе модели в прошлом году так и не смогли завоевать рынок, продажи не превысили несколько сотен тысяч штук. Но виртуальная реальность теперь с нами надолго, как и дополненная реальность. Те...

Саб-Зиро тест: что случится с No.1 F4 после полной заморозки? Недавно компания No.1 представила фитнес-трекер F4. Новинка ориентирована в первую очередь на пользователей, занимающихся спортом и ведущих активный образ жизни. Особый упор производитель делает на защиту [...]

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

Хостинг Windows server: универсальное решение для проекта любого масштаба Отличным решением для тех, кому требуется высокая производительность по невысокой стоимости, а также гарантия постоянной доступности, будет хостинг Windows Server. Этот формат обслуживания виртуальных ресурсов активно используется уже несколько лет, но далеко не все компании...

Создаем живую потоковую CDN для видеотрансляций WebRTC с низкой задержкой Где может потребоваться трансляция с гарантированной низкой задержкой? — на самом деле, много где. Например в онлайн видео-аукционах. Представьте себя ведущим такого мероприятия. — «Двести тыыыысяч рааааз» — «Продано!» С высокой задержкой вы успеете сказать «двести тысяч...

Завершение 11-й всероссийской конференции IT & Security Forum 26 мая в г. Казань завершилась работа 11й всероссийской конференции «IT & Security Forum». Конференция проходила в отеле «Корстон». Конференция собрала более 900 участников из 80 городов России. На конференции прозвучало 60 докладов, в демозоне представлено большое число те...

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

Лекции Техносферы. Инфопоиск. Часть 1 (весна 2017) В эфире новый выпуск видеолекций нашего образовательного проекта Техносфера. На этот раз курс посвящён информационному поиску. Все пользователи интернета имеют опыт работы с поисковыми системами, регулярно вводят туда запросы и получают результаты. Поисковые системы стали н...

Селфи-ориентированный смартфон Nubia M2 Play Компания ZTE представила свой новый селфи-ориентированный смартфон из Nubia-серии под названием M2 Play, который в скором будущем поступит в официальную продажу. По словам производителя, новинка ориентирована на подростков и тинейджеров, она имеет цельнометаллический корпус ...

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

Еще один способ поставить tails на флешку (и вернуть свои гигабайты) Добрый день, читатель! TAILS — это замечательный live дистрибутив, который можно проверить ноут перед покупкой и через который можно безопасно работать в сети и который не оставляет следом на машинке. Весит сие дело всего 1.3 Gb. Читать дальше →

Не просто «Щелк!» — Как работает камера смартфона Когда говорят о камерах в смартфонах, чаще всего речь идет только о мегапикселях. О диафрагме, размере пикселей, фокусном расстоянии вспоминают очень редко. При этом, больше мегапикселей — не значит лучше, иногда даже наоборот. В Android Authority разобрались, как работают с...

Гибкая система управления доступом на уровне объектов-записей Привет всем! В проектах, основанных на Джанго, часто хочется использовать гибкое управление доступом на уровне записей (объектов), когда разные пользователи имеют, или наоборот, не имеют доступ к отдельным объектам в рамках одной и той же модели. Я хочу рассказать, какая име...

VK Mobile стартует летом Проект «ВКонтакте» и «Мегафона» будет отличаться от конкурентов следующими возможностями: безлимитный мобильный трафик и 50% кэшбек от покупки контента для пользователей социальной сети, подписка на музыкальный стриминговый сервис Boom. ...

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

Киберкампания watering hole от Turla: обновленное расширение для Firefox использует Instagram Некоторые схемы АРТ-атак не меняются годами. Например, атаки watering hole в исполнении кибергруппы Turla. Эта группировка специализируется на кибершпионаже, ее основные цели – правительственные и дипломатические учреждения. Схему watering hole хакеры используют для перенапр...

Как можно взломать свой же Web проект? Недавно мне позвонили и попросили помочь разобраться с очень странными симптомами на сайте. А симптомы выглядели вот так. Cовершенно разные клиенты звонили и рассказывали, что они на сайте попадают в личные кабинеты других случайных клиентов. Логинятся под собой. Входят в с...

Обзор гарнитуры ASUS ROG Strix Fusion 300 Republic of Gamers — подразделение ASUS, которое выпускает геймерские гаджеты. На этот раз компания решила порадовать любителей киберспортивной периферии игровой гарнитурой ASUS ROG Strix Fusion 300. Отличительная черта новинки — совместимость как с компьютерами, так и консо...

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

Тестируем возможности ARKit. Создаем игру с дополненной реальностью На WWDC 2017 Apple анонсировала ARKit — SDK для работы с дополненной реальностью. Благодаря ему порог вхождения в эту технологию стал значительно ниже. Можно ожидать появления большого количества качественных игр и приложений. Читать дальше →

SSD-накопитель Intel 600p емкостью 512 ГБ: PCIe и NVMe дешевле аналогичного SATA После анонса Intel SSD 600p некоторые пользователи ожидали от него прорывов в производительности, не обратив внимания на цену, и очень расстроились, не обнаружив этих прорывов позднее. Фактически же, производитель заботился несколько о другом. Унаследованные от дисковых устр...

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

[Перевод] Что такое RxJS и почему о нём полезно знать В этом материале мы поделимся с вами переводом интервью с руководителем проекта RxJS 5+, инженером Google Беном Лешем. В огромном мире фронтенд-разработки существует множество интересных инструментов. Я стремлюсь найти правильный подход к изучению практических вещей, поэтом...

Дайджест интересных материалов для мобильного разработчика #227 (23 октября — 29 октября) В нашем новом большом дайджесте мы учимся распознавать рыбу, создавать приложения для iPhone X, открывать в новой версии Android доступ к машинному обучению, создавать безумные табуретки и даже готовить игры к запуску. Добро пожаловать! Читать дальше →

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

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

Про туалетную бумагу, DevOps и 582 банка Сейчас наша команда работает над одним проектом, и мы уже два месяца много обсуждаем, что же отличает нас, как работодателя, от других компаний? Чем может выделяться один из пятисот восьмидесяти двух банков (на 1 августа 2017), работающих на территории РФ? Пятьсот восемьдеся...

Обновление через Windows Update не работает у некоторых пользователей Windows 7 Некоторые пользователи Windows 7 и Windows Server 2008 сообщают, что не могут проверить наличие обновлений с помощью Центра обновлений Windows и Microsoft Update. Пока ничего не известно об исправлении от Microsoft. Читать дальше

Программирование под ARM TrustZone. Часть 1: Secure Monitor Продолжаем наш цикл статей, посвященный столетию Великой Октябрьской… ARM TrustZone. Сегодня мы разберемся, что такое Secure World, Normal World, как на программном уровне взаимодействуют две ОС – доверенная (TEE) и гостевая. Узнаем, для чего нужен и как работает Secure Mon...

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

На конференции GTC 2017 Supermicro представляет новые решения на базе ГП Новые продукты 1U и 4U SuperServer поддерживают 4/8 Tesla P100 SXM2 для ускорения работы приложений глубокого обучения, а также рабочие станции SuperWorkstation 2U 8 ГП, оптимизированные под нужды центров данных, и 4U 4 ГП для виртуальной реальности GPU Technology Conference...

На Google I/O может быть анонсирован автономный VR-шлем Google Все предыдущие шлемы виртуальной реальности от Google не могут работать без подключения к смартфону. Но, судя по слухам, американский гигант готовится к выпуску автономного VR-шлема в стиле HTC Vive и Oculus Rift. Подробнее об этом читайте на THG.ru.

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

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

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

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

Цифровая Пятница 2017 – распродажа онлайн-сервисов для бизнеса Привет, Хабр. Больше года мы ничего не писали на Хабре, а сейчас решили возобновить активность — и рассказать про наш новый проект =) Пару месяцев назад нам в голову пришла довольно простая идея. Все знают формат «Черной Пятницы» – массовых распродаж товаров в оффлайне или ...

[Из песочницы] Ionic 2 vs React Native: сравнение фреймворков для создания корпоративных мобильных приложений Мобильный доступ к данным ускоряет выполнения бизнес-процессов компании. Мобильное согласование служебных записок или утверждение отпусков уже привычная составляющая работы в корпорациях. Мобильные устройства есть у каждого сотрудника, таким образом компания может использова...

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

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

Впечатления от Angular Connect 2017 Собрал в кучу свои впечатления от конференции, которая прошла 7-8 ноября. В основном, на конференции речь шла про все что происходит вокруг фреймворка или что можно сделать с его помощью или на его основе. Это дает ощущение, что основная работа по развитию завершена. В 5 ве...

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

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

Как система управления инженерными данными спасает файлы от уничтожения криптовирусами Может ли Pilot-ICE спасти данные от вирусов-шифровальщиков? Чтобы ответить на этот вопрос, мы провели экспериментальное заражение нашумевшим вирусом Wana Decrypt0r 2.0 изолированной тестовой системы, на которой запущен сервер Pilot-Server и клиент Pilot-ICE. Другие криптовир...

[Перевод] Внедрение зависимости и реализация единицы работы с помощью Castle Windsor и NHibernate В этой статье я продемонстрирую реализацию внедрения зависимости, репозитория и единицы работы, используя Castle Windsor в качестве DI-контейнера и NHibernate как инструмент объектно-реляционного отображения (ORM). Читать дальше →

Разработка через приемочные тесты (ATDD). Что это такое, и с чем его едят Разработка через тестирование (TDD) – отличный способ повысить качество и надежность кода. Этот же подход может быть распространен и на разработку требований. Он называется "Разработка через приемочные тесты" – acceptance test driven development (ATDD). Сначала я присматрива...

XoruX — бесплатный мониторинг виртуальной инфраструктуры, систем хранения и передачи данных =+ По роду моей деятельности при проведении аудита я часто сталкиваюсь с различными системами мониторинга у наших заказчиков. Помимо хорошо известных Zabbix, Nagios, Cacti и прочих иногда встречаются весьма интересные экземпляры. Сегодня я хотел бы рассказать об одном из так...

Экзамен SAFe Agilist: опыт сдачи Лучший способ заставить себя прочесть книжку на 500 страниц —это решить подготовиться к экзамену (есть и ещё один способ, я расскажу о нём в самом конце заметки). Так я попал на базовый экзамен по SAFe. Почему SAFe? Потому что с обычным Agile всё бо...

Геймдизайн настольных игр Недавно у нас в Высшей школе бизнес-информатики НИУ ВШЭ в рамках программы “Менеджмент игровых проектов” проходил закрытый мастер-класс от приглашенного эксперта Юрия Журавлева на тему “Геймдизайн настольных игр”. Сам Юрий Журавлев в геймдизайне настолок уже 7 лет, и занимае...

Apple и Nintendo вступают в борьбу за компоненты По сути, Apple и Nintendo конкурируют, в лучшем случае, лишь косвенно: никому даже в голову бы не пришло, что смартфоны Apple могли бы вытеснить с рынка Nintendo 3DS. Эти производители занимают слишком далёкие друг от друга сегменты рынка. Недавно Apple и Nintendo даже н...

Киану Ривз использует для разработки мотоциклов виртуальную реальность Вопреки мнению некоторых людей, далеко не все киноактёры являются бездарностями, не умеющими ничего, кроме как «кривляться перед камерой». К примеру, «Нео всех времён и народов», Киану Ривз (Keanu Reeves), не только занимается музыкой, но конструирует мотоциклы. Это...

5 лучших VPN-сервисов на лето 2017 Даже если вы не планировали обходить заблокированные Роскомнадзором сайты, есть еще немало причин, по которым вам может пригодится виртуальная частная сеть — VPN. К примеру, для безопасного серфинга в интернете через публичный Wi-Fi, а также для использования сайтов, которые...

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

Symfony 4: Тестируем плагин Symfony Flex Несколько месяцев назад вышла альфа версия Composer плагина Symfony Flex. С выпуском Symfony 3.3 стало возможным протестировать работу данного плагина и «попробовать на вкус» подход к построению приложений на Symfony 4. Что мы сейчас и попробуем сделать. Читать дальше &rarr...

Представлена видеокарта GeForce GT 1030 стоимостью 70 долларов Как и было обещано, сегодня Nvidia представила видеокарту GeForce GT 1030. Мы уже знали о ней практически всё, так что остаётся лишь подвести итог и заполнить небольшие пробелы. Итак, новая видеокарта основана на GPU GP108 с 384 ядрами CUDA, 32 текстурными блока...

Android Pay полуофициально анонсирован в России Смартфоны с NFC выпускают давно, но полезное применение ему нашли только в 2014 году — Apple Pay использовал модуль для оплаты покупок со смартфона. Немного позже появился Samsung Pay, но оба сервиса работали только на определенных устройствах. Android Pay, который сегодня а...

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

Квадратичные арифметические программы: из грязи в князи (перевод) Продолжая серию статей про технологию zk-SNARKs изучаем очень интересную статью Виталика Бутерина "Quadratic Arithmetic Programs: from Zero to Hero" Предыдущая статья: Введение в zk-SNARKs с примерами (перевод) В последнее время интерес к технологии zk-SNARKs очень вырос, и ...

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

Анонс Acer Nitro 5: бюджетный игровой ноутбук с агрессивным дизайном Компания Acer анонсировала новый недорогой игровой ноутбук Nitro 5, ориентированный на геймеров с ограниченными финансами. Подробнее об этом читайте на THG.ru.

Основатель Abbyy запустил сервис для управления деловыми задачами и поручениями «Помощник» читает почту, находит в письмах задания и адресованные пользователю запросы, ориентированные на конкретные действия.

Что нужно знать о рендеринге в поиске Google Недавно стало известно, что рендеринг в Google основан на Chrome 41. Что эта информация значит для SEO? Об этом пойдёт речь в статье.

OnePlus 5T против iPhone X – сравнение скорости работы двух лучших флагманов в мире В этом году мир увидел сразу два смартфона топового уровня – OnePlus 5T и iPhone X, которые работают на совершенно разных операционных системах – Android и iOS соответственно. Флагманы отличаются друг от друга буквально всем,

Перенос заданий и расписаний с одного экземпляра MS SQL Server на другой средствами T-SQL Предисловие Довольно часто бывает необходимо перенести задания Агента на другой экземпляр MS SQL Server. Восстановление базы данных msdb невсегда именно то решение, которое подойдет, т к нередки случаи, когда нужно перенести именно только задания Агента, а также при переходе...

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

В рамках платформы Daydream 2.0 на рынке появятся автономные гарнитуры VR, основанные на Snapdragon 835 Платформу Daydream компания Google представила ровно год назад. Это развитие идей Cardboard, предлагающее доступный вариант погружения в виртуальную реальность посредством смартфона и простенького шлема, который можно даже сделать самому. На прошедшей конференции поиск...

Один из актёров озвучки Fallout 4 не знал, над какой игрой он работает Работа актёром озвучки — дело непростое. В этой профессии есть масса подводных камней. К примеру, как недавно выяснил ресурс Eurogamer, один из актёров озвучания постапокалиптической RPG Fallout 4 до самого [...]

Обзор шлемов виртуальной реальности Rombica VR01/02 Рынок виртуальной и дополненной реальности представлен множеством устройств с ощутимо большой разницей цен на них. Когда речь заходит о виртуальной реальности, то в голове сразу же возникают мысли о таких популярных гаджетах, как Oculus Rift (от 27 000 р. в интернете), HT...

Logitech представила клавиатуру CRAFT с переключателем «Корона» Компания Logitech представила CRAFT - первую в мире клавиатуру с интеллектуальным алюминиевым переключателем, который упростит работу со многими программами: благодаря ему клавиатура предоставляет новый способ быстрого доступа к специальным инструментам. Прикоснувшись, нажав...

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

Голосуем за школьное обучение информатике (Источник) Как известно, истина в математике и естествознании не определяется голосованием. Это относится и к информатике (computer science – CS). Несмотря на это, по одной из самых острых проблем CS: уже проводилось несколько голосований, в которых участвовали ведущие ми...

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

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

Маркетинговое исследование. Как проверить идею бизнеса за неделю, потратив копейки? Те, кто сталкивался с заказом анализа рынка и маркетинговых исследований у известных компаний, знают, что более-менее полезный отчет можно получить за 2-3 месяца работы со стоимостью от 100 000 рублей. Но в большинстве случаев предпринимателю требуется ответ всего на один в...

[Из песочницы] Symfony 4: структура приложения В свое время в Symfony 3 появились каталоги bin/, src/, var/, что по-моему мнению очень удобно и понятно. Мы все привыкли работать с такими каталогами. В свою очередь, Symfony 4 движется в этом же направлении и предлагает обновленную структуру каталогов приложения. Читать д...

[Перевод] Небольшая история о команде `yes` в Unix Какую вы знаете самую простую команду Unix? Есть echo, которая печатает строку в stdout, и есть true, которая ничего не делает, а только завершается с нулевым кодом. Среди множества простых Unix-команд спряталась команда yes. Если запустить её без аргументов, то вы получите...

11 смартфонов с самым большим временем работы от аккумулятора Время жизни смартфона от батареи без подзарядки критично для многих активных пользователей. Это подтверждает и то, что Google начала внедрять новые алгоритмы обнаружения чересчур прожорливых приложений в Android 8.1. Парни из PhoneArena составили список устройств, которые ...

[Перевод] Дизайн под iPhone X. Гайдлайны для iOS 11 Вместе с iOS 11 появился новый iPhone X, айфон с самой большой диагональю экрана, который фактически не имеет границ. 5.8 дюймовый OLED экран даже больше чем экран 5.5 дюймов iPhone 8 Plus, в то время как размер самого корпуса примерно такой же как у iPhone 8. Для дизайнер...

Герметичная камера для Anycubic Kossel-под ABS. Мой способ: дешево и сердито Итак друзья, попечатав чуток как и многие - PLA, зажегся я печатать по-уму ABS. Почему по-уму: до этого я уже пробовал печатать им-просто укутав принтер полиэтиленом. Но, из за перегрева электроники и связанных с этим постоянных отключений -решил перенести электронику наверх...

На что способен портретный режим Google Pixel 2? Ранее мы поделились с читателями принципом работы портретного режима камеры Pixel 2 (XL). Сейчас же пришел через поделиться примерами фотографий данного режима, которые опубликовала сама Google. Сможет ли Pixel 2 удивить, используя лишь один модуль камеры? В отличие от iPh...

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

Приглашаем на Рождественский Agile MeetUp 25 декабря приглашаем вас на митап Рождественский Agile в Райффайзенбанке. Под звуки Jingle Bells и в предновогоднем настроении поговорим о том, сколько нужно программистов, чтобы оценить фичу, какие подводные камни в трансформации и как аджайл помогает в работе в самых разн...

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

Аналитики MIC считают, что продажи на рынке ПК продолжат снижаться минимум до 2020 года включительно Аналитики компании Market Intelligence and Consulting Institute (MIC) прогнозируют, что по итогам года в мире будет реализовано 433 млн компьютеров всех классов. Сюда относятся настольные, мобильные, серверные ПК и планшеты. Это будет соответствовать снижению на 4%, т...

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

Тест: хорошо ли вы знаете игры про космос? Всем нам время от времени кажется, будто мир пуст, и хочется прикоснуться к небу. И ничто не поможет перенестись к далеким звёздам и иным галактикам лучше, чем видеоигры. Кто откажется постоять на капитанском [...]

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

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

[Перевод] Чем отличаются JavaScript и ECMAScript? Перевод What’s the difference between JavaScript and ECMAScript? Как-то мы попробовали гуглить «различие между JavaScript и ECMAScript». В итоге пришлось пробираться сквозь море двусмысленных и, казалось бы, противоречивых результатов: «ECMAScript — это стандарт». «JavaSc...

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

Серия японских ноутбуков Sense предназначена для обработки RAW О новых ноутбуках Toshiba, ориентированных на создание 3D-фото или 3D-видеоконтента, мы недавно рассказывали читателям, а теперь японская компания Creative Base Sense представила пару моделей, ориентированных на профессиональных и полупрофессиональных фотографов. По...

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

[Перевод] Десять вопросов о Node.js, на которые вы не сможете ответить В этом году, на конференции Forward.js, посвящённой JavaScript, я выступал с докладом «You don’t know Node». Во время выступления я задал аудитории несколько вопросов о Node, и большинство присутствующих не смогли ответить на многие из них. А ведь мой доклад слушали техничес...

Приложения-мошенники из Google Play тайно майнят криптовалюты Недавно Samsung научила старые Galaxy S5 майнить криптовалюты. Для этого создала новую операционную систему и объединила 40 смартфонов в один кластер. Добывать виртуальные деньги может любое Android-устройство — достаточно подцепить мошенническое приложение из Google Play. ...

Конфигурация Marlin 1.1.1 для Prusa i4 Недавно приобрёл принтер Prusa i4. Ну и по ходу настройки дошли руки для прошивки. Рано или поздно всё равно пришлось бы разбираться, поэтому лучше рано чем поздно. К тому же жду заказанный датчик уровня и в всязи с этим ковыряние прошивки это лишь вопрос времени. Как оказа...

Камеру Xiaomi Mi Mix 2 протестировали в реальных условиях съёмки Ресурс GizmoChina опубликовал примеры фотографий, сделанных в разных условиях на камеру недавно представленного безрамочного Xiaomi Mi Mix 2. Аппарат позиционируется как полноценный флагман и является [...]

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

Дискриминация котов: веб-трекинг через невидимые картинки Вы когда-нибудь задумывались над тем, по какому принципу вам показывают таргетированную рекламу? Почему, даже не лайкая ничего во время сёрфинга вы, возвращаясь на Facebook, видите рекламу, связанную с посещёнными вами сайтами? И кто заинтересован в том, чтобы отслеживать ...

Полезные скрипты при миграции из Oracle в PostgreSQL Во время миграции из Oracle в PostgreSQL с помощью ora2pg встал вопрос с несоответствием типов данных между разными базами. По умолчанию не все колонки конвертируется правильно, а отсутствие в Oracle Boolean и вовсе порождает неоднозначность – часть колонок нужно перенести к...

Облачный сервис Google Cloud Compute пополнится тысячей тензорных процессоров, которые станут доступны разработчикам систем искусственного интеллекта Специалисты компании Google разработали специализированный тензорный процессор второго поколения, имеющий производительность в 45 терафлопс. Четыре таких процессора объединены в модуль, суммарной производительностью в 180 терафлопс, который может использоваться в качестве са...

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

Samsung работает над Galaxy S9 Mini. Опрос: нужны ли компактные модели? Забудьте про Samsung Galaxy S9. Разве нужен он куму-то, когда давно превратился в лопату и даже грань между Galaxy S8 и Galaxy Note 8 почти стёрта? Гораздо интереснее в этом контексте становятся более компактные смартфоны. Да-да, именно такие гаджеты, которые можно назвать...

Unit-тесты: что, как и когда тестировать? Тестирование программного кода — кропотливый и сложный процесс. Львиную долю работы в нем совершают unit-тесты. Пока они не «загорятся зеленым», тестировать дальше смысла нет. Как же писать unit-тесты правильно? Стоит ли гнаться за 100% покрытием? С какими сложностями прих...

Семинар «Пустячок, а приятно: 20 мелочей, которые сделают работу в серверной по-настоящему комфортной», 4 июля, Москва 4 июля приглашаем к нам на бесплатный семинар, где расскажем о простых и полезных вещах для удобной эксплуатации серверной и дата-центра. У нас осталось всего несколько мест, и мы будем рады видеть ИТ-директоров, инженеров и всех тех, кто занимается вопросами эксплуатаци...

Дайджест интересных материалов для мобильного разработчика #228 (30 октября — 5 ноября) iPhone X наконец-то поступил в продажу и вызвал нешуточный ажиотаж, по крайней мере в России. В этом дайджесте есть руководство по разработке для него, а также опрос о зарплатах, работа с картами и шрифтами в Android, правильный онбоардинг и многое другое. Читать дальше →

В базе данных TENAA появился обновленный Oppo A77 В базе данных китайского регулятора TENAA засветился обновленный смартфон Oppo A77, а также модель под названием A77t. Устройство отличается по дизайну и с точки зрения характеристик от представленного 17 мая гаджета с аналогичным названием.  Новый A77 работает на Andr...

Amazon EFS работает быстрее, когда там много данных Год назад Amazon запустил в отдельных регионах свой новый облачный продукт — Elastic File System. Этим летом «новинка» наконец-то добралась до Европы и России. Зачем вообще понадобился этот сервис, в чем его фишки и для чего он категорически не подойдет, мы кратко расспросил...

Hitachi совершенствует возможности корпоративного решения для мобильной работы с данными Hitachi Data Systems (HDS), дочерняя компания Hitachi, Ltd., выпустила новую версию Hitachi Content Platform (HCP) Anywhere – решения, позволяющего сотрудникам предприятий совместно работать с файлами на любых устройствах, находясь в любой точке мира. Разработчики усовершенс...

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

Выбираем VPN-клиент для android-устройств: VPN Master и VPN Robot – сервисы, о которых мы не знали Не то, чтобы не знали, просто мы их не рассматривали. Далее речь пойдет о новых решениях, а также забытых и пропущенных ранее. Ведь VPN-сервисы позволяют не только бродить по интернету, скрываясь в сети, но и защищают от слежки и навязывания контекстной рекламы по интересам....

[Из песочницы] Реализация SSO через SAML с примером Введение Доброго времени суток, дорогой читатель. Я уже давно хотел написать статью на хабре и вот наконец-то этот момент настал. Из последних тем, которыми я занимался и о которых мне есть что рассказать — это была реализация SSO для сервиса realtimeboard.com — замечательны...

Как покупать на GearBest.com? GearBest.com является одним из самых крупных китайских международных интернет-магазинов, ориентированных на продажу современных электронных гаджетов, бытовой электроники, аксессуаров для автомобилей, атрибутов для спорта и дома, часов и даже одежды.

Кооперативный шутер Hunt: Showdown от Crytek обзавёлся новым трейлером Там даже есть немного «графона».

Оптимизация метода Виолы и Джонса для платформы Эльбрус Метод (алгоритм) Виолы и Джонса [1] является одним из способов выявления границ объектов на изображении. Хотя алгоритм, разработанный П. Виолой и М. Джонсом еще в 2001 году, был первоначально ориентирован на быстрый поиск лиц на изображениях, сейчас разнообразные вариации э...

Система мотивации: морковка спереди или морковка сзади О мотивации персонала можно говорить также долго, как о российском футболе или выдвижении Ксении Собчак в Президенты России. Можно ли мотивировать людей исключительно за счет компенсаций? Зачем компании используют целый арсенал бенефитов для работы с персоналом? Под катом ...

Samsung, Huawei и Xiaomi оказались самыми амбициозными по продажам в 3 квартале Аналитические компании начали делиться цифрами по продажам. Недавно мы узнали, что США больше не первый и даже не второй самый крупный телеком-рынок. Теперь это Китай, Индия, а только потом Штаты. Теперь же IDC и Strategy Analytics публикуют данные по вендорам, сообщая, кт...

Дзен не позвонит На дворе 2017 год, а это значит, что я уже как полтора года занимаюсь мазохизмом. Два года назад я был весел и жизнелюбив, сейчас не хочется ни шутить ни развлекаться. За два года redux сделал меня фаталистом. Моя уверенность в ужасном будущем так называемого “frontend” ув...

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

Zotac оставила без заводского разгона даже модель GeForce GTX 1070 Ti AMP Extreme Компания Zotac анонсировала сразу три видеокарты GeForce GTX 1070 Ti. Модели называются GeForce GTX 1070 Ti AMP Edition, GTX 1070 Ti Mini и GTX 1070 Ti AMP Extreme. Для начала отметим, что все три работают на рекомендованных частотах: 1607/1683 МГц для ядра и 8000 МГц...

9 причин, которые мешают вам стать тимлидом Хах! Кажется, что тимлид только и делает что таскает бумажки, пьет много кофе, шутит какие-то шутки, да и вообще он какой-то странный парень. Почему бы вам не занять его место? У вас большой опыт, вы знаете команду как свои пять пальцев, виртуозно владеете C++, С#, Java да и...

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

Сервис онлайн-касс АТОЛ Онлайн: API и интеграция с CMS Раскрываем общие детали работы с сетевым сервисом онлайн-касс, нюансы интеграции с CMS и подводные камни, об которые вы споткнетесь в случае, если не станете использовать готовые решения и будете заниматься интеграцией самостоятельно. Читать дальше →

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

Компания ASUS работает над новым мобильным устройством X00KD У смартфона ASUS X00KD пока нет даты релиза, но зато есть 2 или 3 Гб оперативной памяти, накопитель на 16 или же 32 Гб в зависимости от версии и сенсорный экран на 5 дюймов с разрешением HD, потребляющий сравнительно немного энергии. Аппарат в принципе не располагает энерго...

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

Теория игры в Юлмарт Юлмарт против инвесторов, конфликтов и долгов Человек из Колпино, немного сгорбленный жизнью, в очках с толстыми линзами, обрамлёнными древнесоветской роговой оправой, с потёртым рюкзаком за плечами, вышел из метро на площади Ленина и поплёлся в сторону Кондратьевского про...

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

Что вам нужно знать о Firebase: 9 советов В этой статье мы главным образом рассмотрим базы данных и немного аутентификацию. Главная цель – собрать всю необходимую информацию об использовании Realtime баз данных, потому что всегда лучше иметь все в одном месте. Я объединил всю полезную информацию в девять советов, и ...

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

Cisco Meraki MX: настройки безопасности на периметре в 4 клика Администраторы небольших и средних компаний часто не используют большинство функций своего корпоративного файрвола. По статистике, основных причин этого несколько. В 25 % случаев главные настройки выполнены, а на другие у администратора не хватает времени. Еще в 34 % случаев...

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

Вышел Firefox 54, который наконец получил поддержку многопроцессного режима Команда разработчиков Firefox выпустила новую версию браузера с номером 54. Главной особенностью обновленного Firefox является поддержка многопроцессного режима обработки веб-страниц, работа над которым велась восемь лет под кодовым названием Electrolysis (E10S). Представите...

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

Чистый Android для Xiaomi Mi A1 портировали на Redmi Note 4 и Redmi 4X Разработчик с портала XDA, скрывающийся под ником GLokin666, умудрился портировать прошивку Xiaomi Mi A1 на смартфоны Redmi Note 4 и Redmi 4X. Несмотря на то, что прошивка не отличается высокой стабильностью и грешит неработоспособностью некоторых функций, она уже доступна ...

[Перевод] Создание платформера для виртуальной консоли TIC-80 8 Bit Panda, игра для вымышленной консоли TIC-80. Это пост о том, как я написал 8-bit panda, простой платформер в классическом стиле для вымышленной консоли TIC-80. Поиграть в готовую игру можно здесь. Если вы любитель ретро-игр и вам нравится программирование, то есть в...

[Из песочницы] Добавляем Basic Auth в SOAP запрос средствами ksoap2-android Так получилось, что в рамках своей работы я связался с проектом по разработке приложения для общения Android и 1С. Быстрый поиск в интернете дал достаточно четкие инструкции и куски кода, которые очень быстро оформились в готовую программу, но запускаться она не хотела. Здес...

IBM применили вычисления в памяти для машинного обучения Исследователи из IBM Research продемонстрировали успешную работу алгоритма машинного обучения без учителя, запущенного на PCM-устройствах (phase-change memory). Этот метод оказался в 200 раз быстрее и энергоэффективнее, чем традиционные вычисления по модели фон Неймана. Согл...

Huawei P9 Lite: «младший брат», ставший бюджетником Те, кто хоть немного следит за рынком смартфонов, знают о моде на выпуск «облегченных» версий флагманских моделей. Такие смартфоны с приставкой Lite имеют менее производительную платформу, чуть упрощенные характеристики и куда более доступную цену. Именно так появился на све...

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

Google предлагает деньги за проверку популярных Android-приложений Google хочет поднять безопасность Android на должный уровень и прикладывает к этому массу усилий. Увы, не все компания может контролировать. Бывает, что в Google Play попадают зараженные приложения, а если и не зараженные, то как минимум уязвимые. Это компания хочет исправи...

Как правильно оформить Open Source проект В свободное и не свободное время[1] я развиваю несколько своих проектов на github, а также, по мере сил, участвую в жизни интересных для меня, как программиста, проектах. Недавно один из коллег попросил консультацию: как выложить разработанную им библиотеку на github. Библио...

У Asus большинство моделей видеокарты GeForce GT 1030 имеют активное охлаждение Компания Asus выпустила три видеокарты GeForce GT 1030. В отличие от многих других производителей, у Asus лишь одна модель представляет собой пассивную низкопрофильную карту. Эта модель работает на немного повышенных частотах GPU: 1266/1506 МГц, но это в случае акти...

[recovery mode] «5П»: О качестве данных и распространенных ошибках при их сборе Многие компании считают, что работают и принимают решения на основе данных, но часто это не так. Ведь для того чтобы управление велось на основе данных, их, эти самые данные, недостаточно только собрать и свести в статистику. Намного важнее провести правильный анализ, а д...

Анонс Xiaomi Mi Max 2: батарея на 5300 мАч и 6.44-дюймовый дисплей Сегодня компания Xiaomi выпустила свой новый фаблет Mi Max 2, который получил емкую батарею, слегка обновленный дизайн и USB Type-C порт на нижней грани. Здесь все, что вам нужно знать о новинке. Дизайн Mi Max 2 Смартфон выглядит почти так же, как и его предшественник, измен...

Виртуального ассистента Алису от Яндекса можно установить на компьютер с Windows 10 октября Яндекс официально выпустил в сеть своего виртуального ассистента Алису. Многие побежали в Appstore и Google Play, чтобы в числе первых установить новую "игрушку" на смартфон и опробовать её в деле. В сети появилось множество скриншотов того, как Алиса шутит, раз...

Чем отличаются старые и новые MacBook Pro: сравнительная таблица Многие ждали, что на WWDC`17 компания Apple покажет не просто обновление для MacBook Pro, но и сделает компьютеры немного дешевле. Частично желание сбылось: версия без Touch ID подешевела на две сотни долларов, остальные же остались с прежним ценником. Впрочем, компьютеры де...

Google Analytics API для маркетолога на практическом примере Привет! По мотивам реализации одной из задач по анализу источников трафика решил написать статью-инструкцию для маркетологов. Это случай, когда маркетологам без Google Analytics API не обойтись. Статья пишется на благо веб-разработчикам, чтобы маркетологи не отвлекали по «в...

Выносливый виртуальный сервер. Обзор VS от 1cloud Мы продолжаем рассказывать о различных виртуальных серверах, и сегодня настал черед протестировать услугу виртуального сервера 1cloud.ru. Забегая вперед, скажу, чем отличился этот продукт: он с запасом выдержал нагрузку в 1500 одновременных соединений. Но обо всем по порядку...

“Грустно читать Конституцию…” Серовчане делятся мнением об основном законе страны В День Конституции, 12 декабря, “Глобус” спросил у серовчан на улицах, знают ли они, какой сегодня праздник? Давно ли они последний раз читали Конституцию России и нужны ли какие-либо изменения в главном законе страны? Анна Сергеевна, пенсионерка: — Сегодня День Конституции,...

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

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

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

Apple умышленно ограничивает скорость работы iPhone с изношенными аккумуляторами Многие любители яблочной техники стали жаловаться на то, что работавшие ранее iPhone вдруг стали тормозить после обновления системы. Более того, говорят, что с каждый обновлением iOS это чувствуется всё сильнее. Некоторые любопытные парни с Reddit провели ряд экспериментов...

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

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

Google Chrome вряд ли появится в Windows 10 S Решение Microsoft использовать в Windows 10 S только Edge и Bing напоминает историю с навязыванием браузера несколько лет назад. В итоге такая ситуация может повториться, поскольку производитель из Редмонда расставляет грабли на пути сторонних разработчиков. Первая пробл...

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