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

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

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

[Из песочницы] Почему вы должны дать еще один шанс замыканию Привет, Хабр! Представляю вашему вниманию перевод статьи «Why you should give the Closure function another chance» автора Cristi Salcescu. В JavaScript функции могут быть вложены внутри других функций.Замыкание это когда внутренняя функция имеет доступ к переменным родитель...

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

[Перевод] Почему же так тяжело привлекать деньги в опенсорс? Это 4-я статья из цикла переводов текстов зарубежных представителей опенсорс движения. Значительная часть предыдущих статей была посвящена анализу причин, мешающих разработчикам активнее участвовать в OS проектах. Сегодняшний текст посвящен поиску решения одной из ключевы...

[Перевод] Функциональное программирование с PHP-генераторами Генераторы классные. Они облегчают написание итераторов, определяя функции вместо создания целых классов, реализующих Iterator. Также генераторы помогают создавать ленивые списки (lazy list) и бесконечные потоки. Главное отличие функции-генератора от обычной функции в том, ...

[Перевод] Создание игры на Lua и LÖVE — 7 ОглавлениеОглавление Статья 1 Часть 1. Игровой цикл Часть 2. Библиотеки Часть 3. Комнаты и области Часть 4. Упражнения Статья 2 Часть 5. Основы игры Часть 6. Основы класса Player Статья 3 Часть 7. Параметры и атаки игрока Часть 8. Враги Статья 4 Часть 9. Режиссёр и игро...

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

Асинхронные HTTP-запросы на C++: входящие через RESTinio, исходящие через libcurl. Часть 3 В предыдущей статье мы разобрали реализацию двухпоточного bridge_server-а. На одном потоке асинхронно обрабатываются входящие HTTP-запросы посредством RESTinio. На втором потоке выполняются асинхронные запросы к delay_server-у посредством libcurl в виде curl_multi с использо...

[Перевод] Классы и фабричные функции в JavaScript. Что выбрать? В JavaScript существуют разные способы создания объектов. В частности, речь идёт о конструкциях, использующих ключевое слово class и о так называемых фабричных функциях (Factory Function). Автор материала, перевод которого мы публикуем сегодня, исследует и сравнивает эти две...

Ускорение перечисления процессов и потоков в ОС Windows Иногда бывает нужно перечислить все процессы или потоки, которые в данный момент работают в ОС Windows. Это может понадобиться по разным причинам. Возможно, мы пишем системную утилиту вроде Process Hacker, а может быть мы хотим как-то реагировать на запуск/остановку новых пр...

[Перевод] Ответы на распространённые вопросы о шаблоне render prop Кент С. Доддс, автор материала, перевод которого мы публикуем сегодня, говорит, что недавно группа программистов, с которыми он должен был провести тренинг по React, заинтересовалась шаблоном «render props», который ещё называют шаблоном «функция как потомок» (в разных публи...

List.of() и все, все, все… Здравствуйте, хаброжители. Наконец дошли руки написать что-то на хабр. Первая статья была немного скучной и узкоспециализированной. Поэтому я пишу в песочницу во второй раз. (UPD но почему то попал не в песочницу оО) На этот раз речь пойдет о нововведениях Java. А именно п...

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

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

[Из песочницы] Гейм дизайн в жизнь. Пример разбора механики игры Доброго дня! Немного об авторе: меня зовут Мария, начинающий гейм дизайнер. С этой статьи начинаем цикл статей по применению теории гейм дизайна в жизни. В этой статье попытаемся разобрать механику игры на примере Northgard от студии Shiro Games (находящуюся на стадии ранн...

Восстановление online-функций Microsoft Money. Аутентификация аккаунта В предыдущей части я рассказал о восстановлении функции обновления котировок. Следующей функцией которую хотелось восстановить является синхронизация данных с сервером. Для этого надо было решить две задачи: привязка файла к аккаунту с последующей аутентификацией и собстве...

Три аспекта оптимизации (БД и ПО) Предисловие Довольно часто пользователи, разработчики, администраторы и т д СУБД MS SQL Server встречаются с проблемами производительности БД или СУБД в целом. В данной статье будут даны общие рекомендации по настройке оптимизации как БД, так и всей СУБД в целом. Также буду...

О жизни, свободе и стремлении к счастью пользователя API Мы постоянно сталкиваемся с системами, созданными другими людьми. Будь то UI приложений в смартфоне или облачные инфраструктуры современного Интернета — именно процесс взаимодействия определяет наши ощущения, впечатления, и в конечном счёте — отношение к технологии. Мы можем...

«ВКонтакте» вернула Kate Mobile заблокированную функцию Наконец-то!

Instagram проверяет копию кода друзей в Snapchat Тенденция Instagram к теневым функциям Snapchat теперь распространяется на то, как вы находите новых людей. Компания подтвердила, что она тестирует Nametags на Snapcodes. Эта функция позволяет создавать пользовательский тег, используя шаблоны emoji (которые могут быть осно...

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

[Перевод] Dependency injection От переводчика Представляемый вашему вниманию перевод открывает серию статей от Jakob Jenkov, посвященных внедрению зависимостей, или DI. Примечательна серия тем, что в ней автор, анализируя понятия и практическое применение таких понятий как «зависимость», «внедрение зависи...

Apple вернет деньги за дорогую замену аккумулятора iPhone Apple планирует начать возвращать деньги владельцам iPhone, которые заплатили за замену аккумулятора смартфона больше 29 долларов. Об этом пишет газета The Wall Street Journal, ссылаясь на ответ представителей компании на запрос от Сената США. Как сообщает издание, вернут...

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

Алгоритмы подсказки слов в телефонной клавиатуре vs. Защита персональных данных Языковые модели В виртуальных клавиатурах мобильных телефонов повсеместно используются алгоритмы подсказки слов по первым введённым буквам и автоматического исправления опечаток в них. Функция нужная, так как печатать на телефоне неудобно. Однако она часто раздражает пользов...

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

Advanced Android Testing Тестирование — одна из важнейших частей разработки качественных программных продуктов. Сегодня мы поговорим о некоторых методологиях и библиотеках, разработанных и используемых нашей командой для написания тестов Android приложений. Начнем с самых базовых вещей, потому боле...

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

React HoC в TypeScript. Типизация без боли Много раз, когда шла речь о переводе React-проектов на TypeScript, я часто слышал, что самую сильную боль вызывает создание HoC’ов (Higher-Order Components — компоненты-обертки). Сегодня я покажу приём, как делать это безболезненно и довольно легко. Данный приём будет поле...

[Из песочницы] Использование Boost.Asio с Coroutines TS Введение Использование функций обратного вызова (callback) — популярный подход к построению сетевых приложений с использованием библиотеки Boost.Asio (и не только ее). Проблемой этого подхода является ухудшение читабельности и поддерживаемости кода при усложнении логики прот...

[Перевод] Топ-10 ошибок из 1000+ JavaScript-проектов и рекомендации по их устранению В компании Rollbar, которая занимается созданием инструментов для работы с ошибками в программах, решили проанализировать базу из более чем 1000 проектов на JavaScript и найти в них ошибки, которые встречаются чаще всего. В результате они сформировали список из 10 наиболее ч...

Как настроить меню «Пуск» в Windows 10 Microsoft вернула в Windows 10 популярное меню «Пуск» в новом дизайне. Мы расскажем о функциях меню и покажем, как настроить его на свой вкус.

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

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

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

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

[Из песочницы] Что такое gtag.js в Google Analytics и нужен ли он вам? Вы читаете перевод статьи "What Is gtag.js with Google Analytics and Do I Need It?" автора Amanda Schroeder. Если недавно вы добавляли код отслеживания Google Analytics на сайт, то заметили совершенно другой код счётчика, который выглядит так: Сложилась какая-то ...

Google вернул описание организации в Google Мой Бизнеc Похоже, компания дала функции второй шанс

[Перевод] Создание игры на Lua и LÖVE — 4 Оглавление Статья 1 Часть 1. Игровой цикл Часть 2. Библиотеки Часть 3. Комнаты и области Часть 4. Упражнения Статья 2 Часть 5. Основы игры Часть 6. Основы класса Player Статья 3 Часть 7. Параметры и атаки игрока Часть 8. Враги Статья 4 Часть 9. Режиссёр и игровой цикл Ч...

Жить в России и покупать Apple в США? Это возможно! Самые продвинутые покупатели знают, что покупать технику в России намного дороже, чем в США. Ну а если чей-нибудь приятель летит в Гонконг, его обязательно кто-то попросит зайти в местный Apple Store и купить самый дешевый в мире iPhone. А попробуйте представить себе, что ...

[Из песочницы] ECO Flow в Vivado или работа в режиме редактирования нетлиста Аннотация В статье рассмотрен режим работы Vivado, позволяющий вносить изменения в проект на уровне редактирования списка соединений (в дальнейшем – нетлиста). Описаны как сам режим ECO, так и некоторые нюансы, которые появляются во время работы в нём. Приведён демонстрацион...

Полный перечень intrinsic-функций в HotSpot в JDK 7, 8, 9 и 10 Интринсик или intrinsic-функция — функция, которую JIT-компилятор может встроить вместо вызова Java- и JNI-кода с целью оптимизации. Важный вывод из этого — intrinsic-функции не доступны в режиме интерпретатора. По умолчанию в HotSpot используется два JIT-компилятора C1 и C2...

[Перевод] Почему следует игнорировать истории основателей успешных стартапов Истории основания — это мифы Истории основания компаний почти всегда неумышленно лгут. Взять Netflix: «Netflix основан в этот день 20 лет назад, потому что Рид Хастингс не успел вернуть видеокассету» Что на самом деле враньё Рид Хастингс много раз говорил, что у него во...

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

Операционные системы с нуля; Уровень 1 (младшая половина) Эта часть посвящена улучшению навыков работы с Rust и написанию парочки полезных утилиток и библиотек. Напишем драйверы для GPIO, UART и встроенного таймера. Реализуем протокол XMODEM. Используя это всё, напишем простенький шелл и загрузчик. Перед прочтением настоятельно ре...

[Перевод] Почему функция Heap32Next() работает так медленно на Windows 7? Если вы занимаетесь системным программированием под Windows, то могли бы заметить, что весьма полезные функции Heap32First/Heap32Next и другие из того же семейства стали работать существенно медленнее начиная с Windows 7. Что же с ними случилось? Давайте перенесёмся в далёк...

[Перевод] Элегантные паттерны современного JavaScript: Ice Factory Предлагаем вашему вниманию перевод очередного материала Билла Соро, который посвящён шаблонам проектирования в JavaScript. В прошлый раз мы рассказывали о паттерне RORO, а сегодня нашей темой будет шаблон Ice Factory. Если в двух словах, то этот шаблон представляет собой фун...

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

«Заметки» на iPhone и iPad: 10 нововведений iOS 11, о которых вы могли не знать С выходом iOS 9 штатное приложение «Заметки» превратилось из аутсайдера в основной инструмент для работы с заметками. В новой версии операционной системы Apple значительно улучшила приложение, добавив ряд функций профессионального уровня, в том числе новый шрифт, возможность...

Почему AR Emoji Galaxy S9 проигрывают Animoji iPhone X AR Emoji — одна из новых функций Galaxy S9 и S9+. Смартфон создаёт аватар пользователя и позволяет обмениваться забавными стикерами с разными эмоциями. Функция работает не лучшим образом, что отметили многие эксперты. О причинах её недостатков рассказали разработчики из Loo...

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

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

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

Как выбирать и контролировать журналистов(копирайтеров) при написании статей для информационных сайтов Сегодня я расскажу о том как контролировать журналистов(копирайтеров) при написании статей для информационных сайтов. В первую очередь нужно разделять журналиста и копирайтера. Журналист это тот кто продумывает текст и пишет интересную статью. Коприайтер это тот кто НАБИРАЕТ...

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

[Перевод] Туториал: toon-контуры в Unreal Engine 4 Когда говорят о «toon-контурах», то имеют в виду любую технику, которая рендерит линии вокруг объектов. Как и cel shading, контуры помогают игре выглядеть более стилизованной. Они могут создавать ощущение того, что объекты нарисованы красками или чернилами. Примеры такого с...

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

[Перевод] Функция random() у гуглобота работает абсолютно детерминированно Я проводил некоторые эксперименты, как Googlebot разбирает и рендерит JavaScript, и наткнулся на несколько интересных вещей. Первое — то, что функция Math.random() в Googlebot выдаёт полностью детерминированные серии чисел. Я написал маленький скрипт, который использует этот...

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

[Из песочницы] Почему не работают Уставы и Планы управления проектом? Мы приходим к Заказчику и говорим ему: вот так мы будем планировать проект, вот так будем управлять изменениями, вот так будем управлять рисками, вот так будем проводить совещания, вот так будем эскалировать проблемы и принимать решения, вот такие сроки будут у нас на соглас...

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

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

M550 - пятый 4K UHD проектор в линейке проекторов Acer для домашних кинотеатров Еще чуть-чуть и 4K проекторов в ассортименте Acer станет больше, чем с разрешением Full HD и это значит, что пора учится различать их не только по цене Если прямолинейно назвать главное преимущество M550 в классе максимально доступных по цене 4K HDR UHD проекторов, то оно за...

Пользовательские агрегатные и оконные функции в PostgreSQL и Oracle В этой статье мы посмотрим, как в двух системах создавать пользовательские агрегатные и оконные (в терминологии Oracle — аналитические) функции. Несмотря на различия в синтаксисе и в целом в подходе к расширяемости, механизм этих функций очень похож. Но и различия тоже имею...

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

Yandex Launcher 2.0.7 Вслед за выкупом и запуском оболочки «Яндекс.Shell» и попыткой создания собственной версии Android «Яндекс.Кит», Яндекс выпускает новый лаунчер с оригинальным названием: «Yandex Launcher».  Ориентирован новый лаунчер на устройства начального уровня, а среди интересных ф...

Смарт-часы Apple могут получить функцию Face ID Управление США по патентам и торговым маркам (USPTO) рассекретило патентную заявку Apple на очередную разработку в области мобильных устройств. В документе речь идёт об «умных» наручных часах. «Яблочная» империя в числе прочего предлагает инт...

[Из песочницы] Написание Telegram-бота для Habrahabr В этой статье я хочу рассказать о том, как происходило написание Telegram-бота, который мог бы отправлять статьи Habrahabr, сначала на Python, а потом и на Go, и что из этого вышло. Читать дальше →

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

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

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

Правильные ответы по криптографии: 2018 год В литературе и самых сложных современных системах есть «лучшие» ответы на многие вопросы. Если вы разрабатываете встроенные приложения, то предлагают использовать STROBE и модный современный криптографический стек для аутентификации полностью из одиночных SHA-3-подобных функ...

[Перевод] Использование переменных окружения в Node.js Материал, посвящённый переменным окружения в Node.js, перевод которого мы сегодня публикуем, написал Берк Холланд, веб-разработчик, в сферу интересов которого входят JavaScript, Node.js и VS Code. Кроме того, стоит отметить, что у него сложились непростые отношения с Java. В...

[Из песочницы] Почему не стоит использовать LocalStorage Привет, Хабр! Представляю вашему вниманию перевод статьи "Please Stop Using Local Storage" автора Randall Degges. Все больше разработчиков используют localStorage для хранения данных, в том числе и конфиденциальных, даже не подозревая, что тем самым подвергают свои сайты взл...

Информационная архитектура и технология DITA. По мотивам лекции в Яндексе Darwin Information Typing Architecture (DITA) — XML-технология для автоматизации процессов, связанных с технической документацией. За время существования DITA накопилось большое количество разнообразных возможностей, подходов к организации контента, а также конкретных механи...

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

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

Юнит тесты при использовании корутин в Android приложении Перевод статьи. Оригинал находиться здесь. В этой статье не рассматривается принцип работы корутин. Если вы не знакомы с ними, то рекомендуем прочитать введение в kotlinx git repo. Статья описывает трудности при написании юнит тестов для кода, использующего корутины. В конц...

[Перевод] Создание игры на Lua и LÖVE — 5 Оглавление Статья 1 Часть 1. Игровой цикл Часть 2. Библиотеки Часть 3. Комнаты и области Часть 4. Упражнения Статья 2 Часть 5. Основы игры Часть 6. Основы класса Player Статья 3 Часть 7. Параметры и атаки игрока Часть 8. Враги Статья 4 Часть 9. Режиссёр и игровой цикл Ч...

Асинхронные (самосинхронные) схемы. Вычисление логических функций непосредственно по графу событий. Часть 2 Напомню, в первой части речь шла о вычислении простых импликант (конъюнкций) для циклических поведений без параллелизма, выбора и кратных сигналов по трем точкам (состояниям). Задача состояла в том, чтобы импликанта покрыла точку 2 (то есть была равна 1 на этом состоянии)...

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

Triton vs Kao’s Toy Project. Продолжаем хорошую традицию В данной статье речь пойдет про SMT-решатели. Так сложилось, что в исследовательских материалах, посвященных данной теме, появилась хорошая традиция. Уже несколько раз в качестве подопытного алгоритма для SMT-решателей разные исследователи выбирали один и тот же пример – кр...

[Перевод] Проектирование пользовательского интерфейса Windows 95 Три года назад мне попалась интересная научная статья сотрудника Microsoft Кента Салливана о процессе и результатах проектирования нового пользовательского интерфейса для Windows 95. С тех пор веб-страница исчезла — одна из причин, почему я такой цифровой Плюшкин. Статья оп...

[Перевод] 4 совета по работе с Vue.js Вот несколько советов по работе с Vue.js которые я выработал за последний год. Используйте стрелочные функции в компонентах ES6 подарил нам новый способ объявления функций с удобным биндингом текущей области видимости. При использовании старого способа, this может ссылаться...

Android-приложение поверх других приложений В 2013-году Facebook выпустил функцию Chat Heads для своего мессенджера, который позволяет вести переписку, не открывая сам мессенджер путем нажатия на маленькое круглое окошко, которое всегда висит на дисплее даже поверх других приложений: Facebook одним из первых продемо...

[Перевод] Мышление в стиле Ramda: первые шаги Недавно я познакомился с замечательной серией статей "Thinking in Ramda", которые проясняют на простых и ясных примерах способы написания кода в функциональном стиле с использованием библиотеки Ramda. Эти статьи показались мне настолько прекрасными, что я не смог удержаться ...

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

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

Книга «Head First. Паттерны проектирования. Обновленное юбилейное издание» В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проекти...

Microsoft выпустила новую сборку Office 2019 с функцией диктовки Microsoft выпустила новую сборку Office 2019 для инсайдеров с новой функцией диктовки. Используя эту функцию, пользователи теперь могут под диктовку записывать свои документы, составлять электронные письма, делать заметки и создавать презентации в Word, PowerPoint, Outlook ...

Настройка среды разработки: кофейная гуща (Часть 2) Привет, дорогой читатель! В этот раз я хочу поделиться своим результатом настройки персонального окружения для работы с различными PHP-based проектами с использованием Puppet. В данной статье описываются результаты, которые были получены в процессе изучения и написания Puppe...

[Перевод] Optimistic UI, CQRS and EventSourcing При разработке высоконагруженных веб-приложений для лучшего масштабирования часто применяется такой принцип, как CQRS. Он гласит, что метод должен быть либо командой, выполняющей какое-то действие, либо запросом, возвращающим данные, но не одновременно и тем, и другим. Друг...

Windows 10 Build 17643 – Sets, WebDriver, Экранная лупа Как и обычно, компания Microsoft в конце недели выпустила очередную Redstone 5 сборку под номером 17643. Пока идет неразбериха с RTM-версией Redstone 4, Microsoft уже во всю работает над следующим релизом под кодовым названием Redstone 5. В предыдущей сборке усовершенствовал...

[Из песочницы] VLFs — Забытый враг Привет, Хабр! Представляю вам перевод статьи «VLFs — The Forgotten Foe» автора Monica Rathbun. Сколько из вас проверяет количество файлов виртуального журнала (VLF), которые есть в ваших журналах транзакций? Сейчас, работая консультантом, я вижу что часто это игнорируетс...

Беспроводная зарядка — пора брать Функция беспроводной зарядки присутствует в смартфонах на Android очень давно. Ещё пользователи LG Nexus 5 в далёком 2013 году могли воспользоваться этой удобнейшей опцией. Однако новый толчок к развитию этой технологии и её популяризации внёс, конечно же, iPhone X и его соб...

Метрики на службе у QA Апрельская статья из цикла «Календарь тестировщика» посвящена метрикам. Кирилл Раткин, тестировщик Контур.Экстерна, расскажет как повысить эффективность тестирования с их помощью и не уйти в крайности. Как часто вам приходится что-либо оценивать? Наверное, каждый день. Хо...

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

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

Лучшие смартфоны для покупки в 2018 году по соотношению цены и характеристик + бюджетники с NFC Извечный вопрос, который остается актуальным всегда – какой смартфон купить? Однозначного ответа на этот вопрос, к сожалению, нет, поскольку практически каждый смартфон хорош по-своему. Один девайс отличается премиальными материалами, другой – ударопрочностью, тр...

Как включить/отключить функцию "найти iPhone" и как ей пользоваться Это может быть неприятный опыт, попытаться найти iPhone, особенно когда он настроен на вибрацию/беззвучный режим. Попробуйте воспользоваться двумя указанными нами способами, чтобы найти свой iPhone. Apple предлагает несколько удобных способов найти ваш потерянный iPhone (и д...

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

[Из песочницы] Знакомство с Gjallarhorn.Bindable.WPF (F#) на примере выполнения тестового задания В статьях на русском языке теме использования F# совместно с WPF уделяют немного внимания. Сегодня я попробую познакомить вас с одной из F# библиотек, которая значительно упрощает такую разработку. В качестве демонстрационного примера возьмем одно из тестовых заданий по WPF,...

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

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

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

Представлен концепт iOS 12 с тёмной темой и другими функциями Этой осенью Apple выпустит iOS 12 для iPhone, iPad и iPod Touch. Недавно стало известно, что компания переходит на двухлетний цикл обновления iOS: в 2018 году она сделает мобильную платформу более безопасной и стабильной, а в 2019-м — добавит новые функции. Ко...

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

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

«Календарь тестировщика». Протестируй безопасность Продолжаем цикл статьей «Календарь тестировщика», в этом месяце поговорим о тестировании безопасности. Многие не знают с чего начать и пугаются сложностей. Иван Румак, тестировщик безопасности веб-приложений в Контуре, поделился основами в поиске уязвимостей. Новички найдут ...

[Перевод] Почему наследование всегда было бессмысленным Есть три типа наследования. Онтологическое наследование указывает на специализацию: вот эта штука — специфическая разновидность той штуки (футбольный мяч — это сфера и у неё такой-то радиус). Наследование абстрактного типа данных указывает на замещение: у этой штуки такие ...

[recovery mode] Классическое наследование в JavaScript. Разбор реализации в Babel, BackboneJS и Ember В этой статье мы поговорим о классическом наследовании в JavaScript, распространённых шаблонах его использования, особенностях и частых ошибках применения. Рассмотрим примеры наследования в Babel, Backbone JS и Ember JS и попытаемся вывести из них ключевые принципы объектно-...

Удостоверяющий Центр на базе OpenSSL, SQLite3 и Tcl/Tk Если прогуляться по просторам Хабрахабра, то можно найти различные публикации на тему создания цифровых сертификатов, организации Центров сертификации (ЦС) или даже Удостоверяющих Центров (УЦ) на базе OpenSSL. В основном эти статьи в той или иной мере полноты описывают испо...

[Перевод] Марвин Мински «The Emotion Machine»: Глава 2 «Мы хотим создать машину, которая гордилась бы нами» §2-7 Связи новорожденных и животных «Мы хотим создать машину, которая гордилась бы нами.» — Дэнни Хиллис, 1983 Малышка Кэрол любит исследовать, но также ей нравится быть рядом со своей матерью, поэтому, когда расстояние между ними растёт, Кэрол пытается быстро сократить...

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

LG добавила флагманскому смартфону V30S искусственный интеллект К выставке MWC 2018, которая пройдет в Барселоне с 26 февраля по 1 марта, компания LG Electronic представила обновленную версию своего прошлогоднего флагманского смартфона LG V30. Новинка получила название LG V30S ThinQ. Главной изюминкой смартфона стала система искусственн...

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

Как вернуть классическое меню «Пуск» в новые версии Windows? Если вы не можете привыкнуть к новому интерфейсу Windows 10 или Windows 8, верните привычный дизайн меню «Пуск» из Виндовс 7. Мы покажем, как это сделать.

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

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

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

Обновленные флагманы LG V30S и V30S+ представлены официально Несмотря на то, что выставка MWC 2018 откроет свои двери для посетителей только 26-го февраля, компания LG сегодня представила свой новый флагман, который будет доступен в продаже в двух комплектациях с названиями V30S и V30S+. По свежей информации, старший представитель лин...

[Из песочницы] Amazon S3 + 1С. Часть 1. Интерфейс Всем привет, с вами Низамов Илья и сегодня я начинаю цикл статей по написанию обработки взаимодействия с облаком Amazon s3 из 1С. Обработка Amazon s3 позволяет получат список файлов по фильтру, скачать необходимые файлы с Amazon s3 используя amazon s3 api, отправлять фай...

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

[recovery mode] Eclipse Scala IDE — от мертвого осла уши… Scala — это изумительный язык программирования, которым я наслаждался года 4 назад. Я, наверное, был его фанатом: покупал книги и курсы на Coursera, использовал в pet- и продуктивных проектах et cetera, et cetera, et cetera. Scala открыл для меня увлекательный мир функциона...

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

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

[Из песочницы] Пишем Telegram-бота на Go для поиска в Википедии Содержание Создаем бота Пишем код Разворачиваем бота Заключение Сейчас очень популярен телеграм и написание ботов для него стало неким hello world наших дней, ввиду чего при мысли о том что можно написать сейчас, многие сразу же думают о написании телеграм бота. Будучи студ...

#PostgreSQL. Ускоряем деплой в семь раз с помощью «многопоточки» Всем привет! Мы на проекте ГИС ЖКХ используем PostgreSQL и недавно столкнулись с проблемой долгого выполнения SQL скриптов из-за быстрого увеличения объема данных в БД. В феврале 2018 года на PGConf я рассказал, как мы решали эту проблему. Слайды презентации доступны на сайт...

Android P. Больше Bluetooth-аудиодевайсов одновременно После уже рассмотренного ранее недавнего выхода первой ознакомительной версии ОС Android P все, что касается новой программной платформы, приобрело особую актуальность. Начали появляться сообщения о ее новых функциях. Одна из них позволит одновременно подключать больше Blue...

Как отключить подсказки (предиктивный набор) на клавиатуре iPhone или iPad Компания Apple с каждым релизом нового поколения своей фирменной операционной системы iOS старается улучшить и всячески облегчить жизнь пользователей. Однако далеко не все внедренные нововведения оказываются популярными. Так например, весьма спорной является функция предикти...

Погружение в шаблоны и приручение GPO Windows В очередной статье из цикла «конспект админа» мне хотелось бы освежить в памяти несколько нюансов использования групповых политик. Заодно поразвлекаемся с созданием своих шаблонов и с автоматизацией работы с этими самыми политиками. Читать дальше →

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

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

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

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

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

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

Устранение неполадок в Windows 10 Обновилась функция «Устранение неполадок» в операционной системе Windows 10. Она была перенесена из Панели управления в приложение Параметры. Теперь устранение неполадок вы можете найти в разделе «Обновление и безопасность». Заметьте, как много функционала уже было перенесен...

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

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

Первая информация о PlayStation 5: наконец-то появится долгожданная функция Когда Sony выведет на рынок PlayStation 5 и какие функции продемонстрирует консоль – эти вопросы  активно обсуждаются уже долгое время. Мнения экспертов сильно расходятся. В этой статье вы найдете сводку всех актуальных слухов и сплетен.

Управление ИТ-активами: как мифы влияют на проекты (Часть 2) При внедрении ITAM-решений часто приходится сталкиваться с различными мифами. Чтобы проект был успешен, важно разобраться в природе этих ложных представлений клиента, снять все открытые вопросы, избавиться от ненужных заблуждений или убедиться, что это не миф. В предыдущей ...

Умный керамический обогреватель Redmond SkyHeat C4522S с функцией управления со смартфона Обогреватель Redmond C4522S, как мы и ожидали, оказался очень похож на своего «младшего брата» Redmond RFH-C4513. Отличий, помимо внешнего вида, и в самом деле немного: чуть бо́льшая мощность и возможность управления со смартфона — у которой, впрочем, нашелся и минус. ...

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

Apple представила новую функцию передачи данных В iOS 11.3 (и macOS 10.13.5) Apple представила новую функцию передачи данных и конфиденциальности. Теперь пользователи могут лучше понять, как их данные используются. Когда Apple запрашивает доступ к информации для включения определенных функций или событий, появляется значо...

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

Windows 10 April Update и проблемы при обновлении Похоже, что April Update – это действительно официальное название нового обновления, в браузере Edge пользователи сборки 17134 обнаружили на главной надпись April Update. Страницу можно перевести на русских язык в настройках MSN и здесь нас встречает уже апрельское обновлени...

Развязываем игровой код с помощью паттерна Command, и дебажим, летая на машине времени Привет! Я пишу статьи, посвященные архитектуре в игровой разработке. В этой статье я хочу разобрать паттерн Команда (Command). Он многогранен, и может быть применен по-разному. Но я покажу, как сделать мой любимый трюк — машина времени для отладки изменений гейм стейта. Эта...

[Перевод] Создание игры на Lua и LÖVE — 6 ОглавлениеОглавление Статья 1 Часть 1. Игровой цикл Часть 2. Библиотеки Часть 3. Комнаты и области Часть 4. Упражнения Статья 2 Часть 5. Основы игры Часть 6. Основы класса Player Статья 3 Часть 7. Параметры и атаки игрока Часть 8. Враги Статья 4 Часть 9. Режиссёр и игро...

10 IT-героев по версии Кодабры: Веб-разработка В этом году в преддверии весны, Кодабра совместно со школой «Летово» проводит конкурс, посвященный программированию, робототехнике и VR — «IT-герои». По этому замечательному поводу мы решили рассказать Хабру, кто же для нас самих является героем, на кого мы ориентируемся при...

[Перевод] Кончина программной инженерии и последний методист Disclaimer: Это перевод статьи профессора Бертрана Мейера из блога Communications of the ACM. Статья относительно недавняя (по сравнению с предыдущим переводом). А профессор Бертран Мейер, представлять которого не нужно, является почетным доктором и заведующим кафедрой ИТМО,...

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

Как поднять проект на PHP в Docker под Windows Чем является статья Статья является набором простых, понятных инструкций и советов для пользователей Docker под Windows. Статья поможет разработчикам на PHP быстро поднять проект. Описываются проблемы и их решения. Статья полезна тем, кто не обладает бесконечным ресурсом вре...

Из точки А в точку Chief Не все позиции, представленные на витрине Crossover однозначно понятны потенциальным партнёрам. И если вакансии C++ Software Engineer или Java Software Engineer вопросов не вызывают, то с Chief Software Architect всё не так и просто. Вообще, кто такие архитекторы ПО чёткого ...

Как записывает видео Huawei P20 — пример замедленной съёмки На прошлой неделе Huawei посвятила ещё не анонсированным флагманам два ролика. В них намекнула на наличие телеобъектива и большой потенциал вспышки. Всего этого якобы хватит для конкуренции с профессиональными камерами. Реальные возможности смартфона показал пользователь Тв...

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

[Из песочницы] Пишем свой BitTorrent-клиент на базе библиотеки Bt Всем привет! В данной статье я расскажу о том, что из себя представляет библиотека Bt, чем она хороша и почему стоит иметь ее в виду, если для решения каких-то задач планируется использовать BitTorrent. Затем, в качестве демонстрации базовых функций и основного API, мы реали...

Обзор Plantronics RIG 100HS. Игровые наушники для трансляций Современные геймеры достаточно требовательно относятся к выбору гарнитуры и постоянно находятся в поиске чего-то нового и интересного. Однако не всегда можно подобрать для себя недорогое, и в то же время многофункциональное решение с качественным звуком. Сегодня мы бы хотели...

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

Краткая история Rust: от хобби до самого популярного ЯП по данным StackOverflow Rust — это язык системного программирования, создатели которого уделили внимание трем вещам: параллелизму, скорости и безопасности. И хотя Rust считается молодым языком программирования — его первая стабильная версия вышла в 2015 году — он разрабатывается уже более десяти ле...

Яндекс добавил в десктопный поиск кнопку «Читать еще» Функция позволяет расширить текст сниппетов

Активируем Sets и Screen Clips в Windows 10 Redstone 5 Внутри компании Microsoft разрабатывается довольно большое количество новых функций для операционной системы Windows 10, о которых мы изначально узнаём либо на конференциях, либо из утёкшей в сеть информации. Большую часть новшеств можно увидеть во внутренних сборках, досту...

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

[Перевод] Неявность Часто, когда я обсуждаю дизайн Rust на RFCs или на internals-форуме с другими пользователями, я замечаю характерные высказывания насчет явности. Обычно что-то в духе: Мне не нравится <дизайн возможности X>, потому что он менее явный. Всякая магия уместна в <другом я...

Uber запускает велопрокат Наряду с функциями вызова машины и доставки еды Uber думает изучить спрос среди своих клиентов на велосипеды. Для этого в тестовом режиме 5 февраля будет запущен велопрокат. Пока проект будет реализован только в Сан-Франциско. Так как город известен своим холмистым ...

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

Как временно отключить функцию «Привет, Siri», не заходя в «Настройки» и не касаясь никаких переключателей Как известно, функция iOS «Привет, Siri» позволяет вашему iPhone или iPad постоянно слушать голосовые команды, даже если устройство отключено от электросети. Это очень удобно, но не всегда уместно. К примеру, кто-то посторонний рядом с вами может произнести вслух волшебные с...

Samsung похвасталась некоторыми функциями Galaxy S9 и Galaxy S9+ (видео) Анонс флагманских смартфонов Samsung Galaxy S9 и Galaxy S9+ намечен на 25 февраля. А пока этого не произошло, корейский производитель решил побаловать нас сразу несколькими тизерными роликами, рассказывающими о функциях устройств. Подробнее об этом читайте на THG.ru.

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

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

CleanTalk, запуск WordPress Security Занимаясь развитием Anti-Spam сервиса, мы достаточно часто сталкиваемся и с другими вопросами касающимися безопасности веб сайтов. Самыми распространенными были вопросы насчет брутфорс атак. Кроме проблем с подбором паролей к аккаунту администратора, зачастую брутфорс атаки ...

Реверсивная зарядка Ulefone Power 3S позволяет одновременно заряжать четыре смартфона Ulefone Power 3S не только оснащается мощным аккумулятором, но и поддерживает функцию реверсивной зарядки и может использоваться в качестве паурбанка для других устройств. Вам интересно, как эта функция ведёт себя в реальных условиях? Давайте посмотрим! Подробнее об этом чит...

Новая функция в Google Phone 17 для пользователей Pixel, Nexus и Android One Как мы знаем, многие из наших читателей являются приверженцами идеологии чистого Android, а многие даже имеют на руках смартфоны Pixel, Nexus, или Xiaomi Mi A1. Возможно, вы и не заметили, что за последние несколько обновлений приложение Google Phone получило некоторые второ...

YouTube для компьютеров на Windows 10 и macOS Sierra получил потрясающую функцию В течение многих последних лет компания Google практически совсем не уделяла должного внимания видеохостингу YouTube, однако все изменилось в 2017 году, когда в него стали добавлять новые функции и возможности. Как стало известно сегодня, вскоре

Производство информационных систем. Часть 1. Отправная точка I ВСТУПЛЕНИЕИз хаоса каким-то образом рождается порядок. Некоторые об этом узнают из газет со значительным опозданием, а некоторые по горькому опыту на месте и в процессе создания этого порядка. Михаил Булгаков. Просматривая статьи, посвященные той или иной теме, связанной...

[Перевод] Флаги в аргументах функций Вы когда-нибудь сталкивались с таким кодом? process(true, false); Эта функция, судя по названию, что-то обрабатывает (process). Но что означают параметры? Какой параметр здесь true, а какой false? По вызывающему коду об этом нельзя судить. Нам придется заглянуть в объявлен...

Обзор Thermaltake TR2 S 700W. Недорогой блок питания с высокой мощностью Очень часто при сборке системы пользователи сталкиваются с проблемой ограниченных средств на сборку системы. Неудивительно, что, согласно данным сервиса Яндекс.Маркет, основной объем продаж и интереса приходится на бюджетный сегмент. И если речь заходит про источники питания...

Как работает опция поиска «Найти на странице» в Safari на iPhone и iPad Наверняка каждому интернет-пользователю знакома ситуация, когда нужно быстро найти на веб-странице определенное слово или часть текста. К счастью, эта опция реализована в Safari на iPhone, iPad и iPod touch. Воспользоваться опцией «Найти на странице» в браузере Safari могут ...

Как подписать сообщение алгоритмом ГОСТ Р 34.11/34.10-2001 на Java В этот статье я расскажу, как подписать произвольное сообщение приватным ключом и сертификатом по алгоритму ГОСТ Р 34.11/34.10-2001 присоединённой (attached) подписью на языке Java. Для проекта электронного документооборота мне потребовалось сделать подпись алгоритмом ГОСТ....

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

Бета версия watchOS 4.3.1 рассказала о будущей поддержке сторонних циферблатов Apple думает о том, чтобы сторонние разработчики могли бы создавать персонализированные циферблаты для Apple Watch, об этом можно судить по строке кода, обнаруженной в последней бета-версии watchOS. Исторически сложилось так, что Apple сопротивлялась, позволяя сторонним раз...

Устройство спецэффектов для игр под NES. Часть 1 Существует несколько серий статей про программирование под NES, одна из них уже даже переведена на русский язык на хабре. Однако ни одна из них не заходит дальше обзора базовых возможностей консоли – рассматривается общая архитектура консоли, основы ассемблера, вкратце расск...

Понимание lvalue и rvalue в C и С++ Eli Bendersky, Understanding of lvalues and rvalues in C and C++ (https://eli.thegreenplace.net/2011/12/15/understanding-lvalues-and-rvalues-in-c-and-c) От переводчика: предлагаю Вашему вниманию перевод интересной статьи об lvalue и rvalue в языках C/C++. Тема не нова, но з...

Проверяем исходный C#-код Unity Недавно произошло долгожданное для многих событие — компания Unity Technologies разместила исходный C#-код игрового движка Unity для свободного скачивания на GitHub. Представлен код движка и редактора. Конечно, мы не могли пройти мимо, тем более, что в последнее время мы пи...

Каким будет iBooks в iOS 12? Как сообщает издание Mac Otakara, в скором времени нас могут ожидать кардинальные перемены в приложении iBooks. Из предполагаемых новшеств – новый раздел «Сегодня», в котором пользователи смогут найти актуальные произведения, узнать об интересных авторах, а также получить ...

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

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

[Из песочницы] Знакомство с новым элементом dialog Привет, Хабр! Представляю вашему вниманию перевод статьи "Meet the New Dialog Element" автора Keith J. Grant. HTML 5.2 представил новый элемент dialog для нативных модальных окон. На первый взгляд, он кажется довольно простым (так и есть), но поигравшись с ним я о...

[Из песочницы] Запускаем полноценный кластер на Kubernetes с нуля на Ubuntu 16.04 Уже довольно много написано статей, по установке и запуску Kubernetes, однако, не всё так гладко (я потратил несколько суток на запуск своего кластера). Данная статья призвана дать исчерпывающую информацию не только по установке k8s, но и объяснить каждый шаг: зачем и почем...

Amazon празднует приобретение компании Ring, занимающейся видеонаблюдением Приобретение Amazon домашней компании видеонаблюдения Ring успешно завершено, и, чтобы это отметить, интернет-гигант розничной торговли предлагает очень выгодную для клиентов сделку. В течение ограниченного времени покупатели могут получить Ring Wi-Fi с функцией для видезап...

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

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

Статический анализатор кода PVS-Studio 6.22 адаптирован для ARM-компиляторов (Keil, IAR) PVS-Studio — это статический анализатор кода для поиска ошибок и потенциальных уязвимостей в коде программ на языке C, C++ и C#. Мы давно радуем читателей нашего блога проверкой открытых проектов и разбором найденных ошибок. Наши статьи имеют потенциал стать более интересны...

Проверяй входящие данные. Исходная причина уязвимости и атаки на Cisco IOS В пятницу 6 апреля 2018 началась мощная атака на оборудование Cisco. Много пишут о том, что главная причина, по которой эта атака успешна, это открытые во внешние сети сервисные порты Cisco Smart Install. Эти порты открыты по умолчанию. А люди в массе своей оставляют то...

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

Microsoft анонсировала Windows Server 2019 Сегодня компания Microsoft анонсировала Windows Server 2019, следующую крупную версию системы для клиентов долгосрочного обслуживания (LTSC). Отмечается, что в новой версии сделан акцент на гибридности, безопасности, платформе приложений и гипер-конвергентной инфраструктуре...

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

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

Xiaomi Mi 6 получил поддержку функции Project Treble для мгновенного обновления Android Одним из главных новшеств операционной системы Android Oreo, которую Google выпустила во второй половине прошлого года, стала функция под названием Project Treble. Она, условно говоря, делит ОС на две части, за одну из которых отвечает

FordPass dongle добавляет LTE, WiFi и управление приложениями для старых авто В январе прошлого года компания Ford представила новый гаджет для старых авто, который она в скором времени проверит в пилотной программе. SmartLink подключен к порту диагностики Diagnostic II (OBD-II) для работы в качестве точки доступа 4G WiFi с другими функциями. Сегодня ...

Новейшая AR-функция Blippar распознает самые знаменитые достопримечательности Blippar, лондонский стартап, продолжает работать над своим движком AR. И он на днях выпустил новую функцию «компьютерного видения», которая, по словам источника, помечает известные объекты. Новая функция распознавания Landmark узнает более чем две тысячи ориентиров по всему ...

Функция Apple Pay Cash заработала за пределами США Одной из особенностей iOS 11 является функция под названием Apple Pay Cash. С ее помощью пользователи могут переводить деньги на виртуальную карту Apple Pay через iMessage. Правда, до недавнего времени Apple Pay Cash работала только в США. Однако на днях функция стала доступ...

Что произошло с сообщениями iCloud в iOS 11.3? Еще в пятой бета-версии iOS 11 Apple убрала одну из полезных функций операционной системы — выгрузку сообщений iMessage в iCloud. Многие восприняли такой шаг с недовольством, поскольку она позволяла освободить лишнее место на iOS или Mac, но тогда же появилась информ...

[Перевод] [в закладки] Инструменты для тестирования JavaScript-проектов Автор материала, перевод которого мы публикуем сегодня, сотрудник Welldone Software, говорит, что если в двух словах рассказать об инструментах для тестирования JavaScript-проектов, то для модульного и интеграционного тестирования рекомендуется использовать Jest, а для тесто...

Стали известны сроки проведения конференции Microsoft Build 2018 Обычно Microsoft объявляет о дате проведения ежегодной конференции разработчиков Build в декабре, однако сейчас уже начало февраля, а никакой информации о данном мероприятии от компании не поступало. К сожалению, не совсем понятно, с чем связана подобная задержка. Пользоват...

В функции Actions виртуального помощника Google Assistant появилась поддержка 7 новых языков Компания Google сообщила во время проведения выставки MWC 2018 о расширении возможностей функции Actions своего виртуального помощника Google Assistant. Отметим, эта функция позволяет бронировать билеты и добавлять напоминания. Начиная с этой недели, функция Actions стала до...

Появился список устройств Xiaomi, которые получат MIUI 10 Xiaomi в настоящее время разрабатывает MIUI 10, поскольку он завершает выпуск MIUI 9 на обещанные устройства. На прошлой неделе компания начала опрос, чтобы позволить своим пользователям выбирать название между MIUI 10 и MIUI X для следующего выпуска MIUI. Недавно появился п...

Пишем простой плагин для VirtualDub Несмотря на то что обработка видео не спеша переезжает на OpenCL / CUDA VirtualDub остается удобным средством для простых действий с видео. Обрезка кадра, добавление фильтров или наложение выполняется гораздо удобнее чем из консоли ffmpeg. Кроме того за годы существования бы...

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

[Перевод] Перевод книги «Социальная архитектура»: Торговые марки для open source проектов Торговые марки. Что они такое, нужны ли они вам и сколько это стоит? Эти вопросы часто возникают при построении open source проекта. Торговые марки могут быть ключом, который защитит проект от недобросовестных людей. Хотя тут мало что советовать. Поэтому вот мой гид по испол...

Обзор Digoo DG-TH8805. Многофункциональная метеостанция Часто ли вам приходится после того как проснулись с утра идти к окну, чтобы посмотреть температуру на термометре за окном, либо просто увидеть что творится на улице? Пора обзавестись домашней метеостанцией, которая позволяет совершать все эти действия не вставая с теплой пос...

[Из песочницы] Настройка Sublime Text 3 для работы с VHDL файлами Работа с VHDL в Sublime Text 3 Редактор Sublime Text существенно экономит время при работе с vhdl и verilog файлами. Для тех, кто не работал с редакторами типа Sublime Text, Notepad++ и т.п. опишу основные полезные функции данных редакторов: множественное выделение/редакти...

UE4 и мобильная разработка: мифы и реальность Широко распространено мнение, что Unreal Engine 4 — слишком «тяжелая» технология для мобильных игр. В то же время число проектов, выпущенных на этом движке в мобильных сторах, растёт с каждым днём. Почему все больше разработчиков выбирают для своих проектов UE4? С какими сл...

Flyme 6 Spring Edition.Meizu анонсировала крупное обновление Компания Meizu официально анонсировала стабильную версию оболочки Flyme 6 Spring Edition (Flyme 6.3.0.0A). Прошивка содержит ряд новых функций и выйдет для устройств под управлением Android Nougat, Marshmallow и Lollipop. Список нововведений Flyme 6.3.0.0A зависит от того, н...

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

Thermaltake выпускает цифровой источник питания с контролем голоса Thermaltake ввел систему искусственного интеллекта (AI) в свою систему управления интеллектуальным питанием (SPM) и представила новую функцию «Управление голосовым сигналом» для улучшения DPS G Mobile APP. Функция AI Voice Control в настоящее время доступна только в линейке ...

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

Как сделать звонки и уведомления более заметными? Как не пропустить важный звонок или сообщение? В этом нам поможет функция, которая впервые появилась еще в iOS 5. Речь идёт о возможности использовать LED-вспышку в качестве индикации для различных событий, будь это звонки или уведомления. Начиная с iOS 10 светодиодную всп...

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

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

[Из песочницы] Совершенствуем Redux Привет, Хабр! Представляю вашему вниманию перевод статьи "Redesigning Redux" автора Shawn McKay. Должно ли управление состоянием вызывать проблемы на сегодняшний день? Интуитивно, разработчики видят скрытую правду: управление состоянием куда сложнее, чем должно бы...

«Сименс» провела «День дигитализации – 2018» В ходе мероприятия прошло обсуждение актуальных вопросов, связанных с цифровизацией экономики и промышленности России. В Москве состоялся &laquo;День дигитализации &ndash; 2018&raquo;, организованный компанией &laquo;Сименс&raquo; для российских партне...

Yoink – кроссплатформенный карман для избранных файлов и папок С приложением Yoink для Mac мы познакомились в 2013-том году, когда пользователи и разработчики ещё не сходили с ума по методу Drag & Drop, как сейчас. Тогда редакция присудила приложению 9 баллов и выбрала его для решения проблемы по перетаскиванию часто используемых о...

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

[Из песочницы] Angular 5: Unit тесты С помощью unit тестов мы можем удостовериться, что отдельные части приложения работают именно так, как мы от них ожидаем. Это в некоторой степени спасает от поломок существующий код, помогает прояснить — как он будет работать в тех или иных случаях. И, в конце концов, позв...

Сборка проектов с dapp. Часть 1: Java Эта статья — начало цикла о сборке dapp'ом приложений на различных языках, платформах, технологических стеках. Предыдущие статьи про dapp (см. ссылки в конце материала) были больше обзорными, описывали возможности dapp. Теперь же пора поговорить более предметно и поделитьс...

iPhone 5S не получил одну из важнейших функций iOS 11.3 На днях компания Apple выпустила стабильную версию прошивки iOS 11.3 с рядом нововведений, но выяснилось, что одна из ключевых функций апдейта недоступна на «старичке» iPhone 5S. Речь идёт о возможности [...]

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

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

Во время недавнего смертельного ДПТ автомобиль Tesla Model X двигался в режиме автопилота 23 марта в Калифорнии произошло смертельное ДТП с участием автомобиля Tesla Model X. Пристальное внимание к инциденту было приковано не только по той причине, что это машина Tesla, но и из-за уровня повреждений. После столкновения с отбойником, в результате которого ма...

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

[Из песочницы] Как объяснить родственникам кто вы в мире ИТ на примере булочек Привет, Хабр! Представляю вашему вниманию перевод статьи "How to Explain Your Tech Job to Your Family" автора Mischa von Nachtigal. Список метафор, которые с легкостью помогут вам передать суть вашей профессии в ИТ за обеденным столом. Итак поехали! Читать даль...

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

Веб-компоненты. Часть 2: теневой DOM Вступление Приветствую, коллеги, и представляю вашему вниманию продолжение серии статей о веб-компонентах, первая часть которой доступна вот тут В этой статье речь пойдет о спецификации теневого DOM (shadow DOM) версии от 01.03.2018 г.. Последний черновик спецификации датиро...

Для чего нужна и как работает функция «Режим сна» на iPhone В целях заботы о здоровье своих пользователей начиная с iOS 10 Apple реализовала в мобильной ОС полезную опцию Режим сна. Найти её можно на одноименной вкладке в системном приложении Часы. Режим сна напоминает пользователю о том, когда надо засыпать, если он хочет как следуе...

Обзор CyWee AirMouse Z-03-S01. Многофункциональный пульт с функцией мышки и клавиатуры Современные технологии позволяют создавать удивительные решения, которые существенно облегчают жизнь человека. Специально для диванных пользователей ПК компания CyWee создала многофункциональный пульт, выполняющий функции мышки и клавиатуры. Встречайте, перед вами CyWee AirM...

Как специалисты Google Adwords помогли мне выбросить 150 000 грн (около $6000) за месяц или почему я больше не буду… Это довольно забавная история о том, как я попал в просак сознательно, причём дважды и в результате «сжег» не мало не много, а где-то $15 000, всего лишь за месяц. Причём чувствовал, что так будет, но решил пойти по этому пути. Ради чего? Ради опыта? Нет, что Вы. Как говорит...

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

Следующее обновление Fortnite сделает строительство удобнее Epic Games не только добавляет в Fortnite новый контент, но и занимается улучшением интерфейса и игрового процесса. Скоро популярный проект обновится до версии 3.0.0, в которой разработчики уделили внимание процессу строительства. В частности, появится функция под...

[recovery mode] Решаем загадку круглых чисел на графике выборов 2018 Данная статья является ответом на вот эту статью (Анализ результатов президентских выборов 2018 года. На федеральном и региональном уровне). В той статье меня удивила фраза автора: Вместо нормального или логнормального распределения мы видим интересную кривую, с очень стр...

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

Обзор web-доступа к системе управления проектами Pilot-ICE Введение Зачем нужен web-доступ к системе управления проектами? Был ли с вами случай: когда вы забывали флешку, когда шли к заказчику или клиенту? Или оказывалось, что файл на флешке оказался другой версии? Согласно истории, именно это побудило Дрю Хьюстона, создать Dropbox....

Разработка AI для пошаговой игры на Node.js (часть 1) Всем привет! Прошло целых полтора года с момента написания моей первой статьи на Хабре. С тех пор проект FOTM претерпел ряд изменений. В начале пройдёмся вкратце по всем модернизациям, а затем перейдём к детальному разбору основной фичи — AI. Читать дальше →

Google разрешила играть в игры без установки на смартфон Компания Google представила функцию Google Play Instant, которая позволяет пользователям опробовать и сыграть в мобильную игру без необходимости устанавливать её на смартфон. Отметим, аналогичную функцию для простых, неигровых, приложений под названием Android Instant Apps ...

Тренинг FastTrack. «Сетевые основы». «Свитчи от Cisco». Эдди Мартин. Декабрь, 2012 Около года назад я заприметил интереснейшую и увлекательную серию лекций Эдди Мартина, который потрясающе доходчиво, благодаря своей истории и примерам из реальной жизни, а также колоссальному опыту в обучении, позволяет приобрести понимание довольно сложных технологий. ...

Коммутатор Aten US7220 с интерфейсом Thunderbolt 2: дорогое специфическое устройство скорее для пользователей компьютеров Apple Компания Aten, один из наиболее известных производителей KVM-оборудования, представила в этом году US7220 — двухпортовый коммутатор Thunderbolt 2. Учитывая достаточно ограниченные возможности модели, компания позиционирует устройство как «док-станцию с функцией KVM». Безусло...

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

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

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

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

[Перевод] Изучаем KTX для Android Привет, «Хабр»! Прошло почти 9 месяцев с тех пор, как на Google I/O 2017 компания Google анонсировала Kotlin в качестве официального языка разработки под Android. Кто-то использует его как основной инструмент намного дольше, учитывая, что на нём можно было писать уже с серед...

Viber запускает функцию "Сообщества": миллиард человек в одном чате! Viber объявил о запуске новой функции "Сообщества" для обмена сообщениями в формате группового чата, способного объединить до миллиарда пользователей и предоставляющий администраторам обширный выбор опций для модерации дискуссии. Подробнее об этом читайте на THG.ru.

Instagram вернул поддержку GIF Ранее Instagram и Snapchat отключили поддержку Giphy из-за расисткой картинки внутри сервиса. Giphy уже успела принести извинения за то, что система модерации не сразу отследила попадание в сервис расисткой картинки. Instagram в ответ на извинения вернула поддержку сервиса. ...

Каждый проект ICO содержит в среднем 5 уязвимостей Как говорится в отчете, подготовленом Positive Technologies, в каждом третьем проанализированном проекте были обнаружены недостатки, позволяющие атаковать непосредственно организаторов ICO. Пример - атака с целью получения доступа к электронной почте для восстановления парол...

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

В Telegram может появиться общая новостная лента В одной из последних версий мессенджера Telegram для macOS пользователи заметили новую функцию под названием […]

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

как добавить свой счетчик в PRTG. И кратенько о форматах датчиков с примерами на powershell Почему бы не добавлять в систему мониторинга показатели работы из 1С (да и вообще чего угодно)? По мере изучения оказалось что вывести можно из скриптов, батников, VB скриптов, исполняемых файлов, по SSH, прямым исполнением sql запросов и еще куча способов. Чтобы не получила...

В сеть утекли рендеры будущего Honor 8 Pro под брендом Huawei Как мы знаем, компания Huawei уже долгое время настойчиво повторяет о том, что Honor – это совсем другие смартфоны, не связанные с линейкой Huawei, а потому, очень просит не путать их. Но сегодня Эван Бласс выкатил очень странную утечку. Он утверждает, что на выложенны...

Google улучшил результаты мобильного поиска для фильмов Google улучшил результаты поиска для запросов, связанных с фильмами. Теперь в поисковой выдаче пользователи также будут видеть отзывы и смогут купить билеты. На данный момент эти нововведения запущены в США и Индии. При вводе запроса [showtimes] (расписание сеансов) Google в...

Новая функция в Windows 10 Redstone 4 позволяет лишить Microsoft ценной информации Американская корпорация Microsoft постоянно совершенствует свою операционную систему Windows 10, которая с каждым днем набирает все большую популярность. В недавно выпущенную тестовую сборку Redstone 4 версии 17083 была добавлена функция под названием Diagnostic Data Viewer,

Тизер Xiaomi Mi Mix 2S намекает на функцию замедленной видеосъёмки Mi Mix 2S — новый флагман компании Xiaomi, который представят 27 марта в Шанхае. В ближайшие две недели производитель будет всячески привлекать внимание к новинке. Например, смартфон уже засветился на видео и шпионском снимке. Сейчас поводом вспомнить скорый анонс стал тизе...

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

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

[Перевод] Генерация и тестирование ядра RISC-V Как я писал в прошлом посте, название моего проекта на GSoC-2016 — «порт RISC-V на Parallella», и первая вещь, которую я должен был сделать, это познакомиться с экосистемой RISC-V. Один из лучших способов это сделать, — посмотреть видео с презентации первого воркшопа RISC-V ...

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

Что нового в iOS 11.4? Вчера Apple выпустила первую бета-версию iOS 11.4. Обновление пока распространяется только для разработчиков, но список главных нововведений уже известен. Во-первых, в iOS 11.4 появилась полноценная поддержка AirPlay 2. Последняя была представлена как часть iOS 11 на WWDC...

[Перевод] Руководство по фоновой работе в Android. Часть 4: RxJava Обработка событий — это цикл. В прошлой части мы говорили об использовании thread pool executors для фоновой работы в Android. Проблема этого подхода оказалась в том, что отправляющий события знает, как должен быть обработан результат. Посмотрим теперь, что предлагает RxJ...

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

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

Универсальные приложения React + Express В прошлой статье рассматривалась библиотека Next.js, которая позволяет разрабатывать универсальные приложения «из коробки». В обсуждении статьи были озвучены существенные недостатки этой библиотеки. Судя по тому, что https://github.com/zeit/next.js/issues/88 бурно обсуждаетс...

Смартфоном, подключённым к машине с использованием Android Auto, теперь можно пользоваться Функция Android Auto была представлена ещё в 2014 году. И все годы существования этого решения водители жаловались на то, что подключённым к автомобилю смартфоном нельзя пользоваться. Теперь же Google наконец-то дала возможность пользователям разблокировать смартфон пр...

Разработка драйвера PCI устройства под Linux В данной статье я рассматриваю процесс написания простого драйвера PCI устройства под OC Linux. Будет кратко изучено устройство программной модели PCI, написание собственно драйвера, тестовой пользовательской программы и запуск всей этой системы. В качестве подопытного вы...

Появились результаты тестов процессора AMD Ryzen 7 2700X На просторах интернета были замечены результаты тестирования загадочного процессора AMD Ryzen 7 2000. Несмотря на то, что фактическое название модели упоминается не везде, а часто фигурирует просто неопределённое словосочетание «Future Processor», предполагается, что на само...

Точное название следующего крупного обновления Windows 10 Redstone 4 Компания Microsoft выпускает по два крупных обновления для Windows 10 в год, тем самым постоянно добавляя в нее новые функции и возможности, пускай их большая часть практически никому и не нужна. Уже этой весной, то

VR-путешествие в Crisis on the Planet of the Apes будет возможно с видеокартами не слабее GTX 1050 Ti Готовясь к скорому релизу приключенческого VR-боевика Crisis on the Planet of the Apes (запланирован на 3 апреля), издательство FoxNext VR Studio опубликовало системные требования. Поскольку игра создаётся специально для использования с очками виртуальной реальнос...

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

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

Обзор HARPER PB-0011. Внешний аккумулятора на 10000 мАч на все случаи жизни Как часто вы сталкиваетесь с проблемой, когда аккумулятор на смартфоне или планшете садится в самый неподходящий момент и нет возможности быстро подзарядить, либо поддержать уровень заряда батареи? Сегодня мы бы хотели представить вашему вниманию отличное решение данной проб...

Компилятор на JavaScript с использованием ANTLR В начале этого года я присоединилась к команде, работающей над MongoDB Compass — графическим интерфейсом для MongoDB. Пользователи Compass через Intercom запросили инструмент, позволяющий писать запросы к базе данных, используя любой удобный им язык программирования, подд...

Интегрируем TeamCity с JIRA – без плагинов и администраторов Мы разрабатываем большое модульное UI-приложение, состоящее из большого количества плагинов с разными циклами релиза. Весь код располагается в одном репозитории, так что к разработчикам постоянно приходит QA-специалист и спрашивает: «А какой компонент поменялся? Какую версию...

Наш путь ресайза изображений В интернете достаточно статей и проектов для ресайза изображений. Почему же нужна еще одна? В этой статье я расскажу почему нас не удовлетворили текущие решения и пришлось пилить собственное. Читать дальше →

Как включить Windows Projected File System на Windows 10 Компания Microsoft недавно представила предварительную сборку Windows 10 под номером 17604 в канале обновление «Ранний доступ». В этом релизе добавляется одна интересная функция под названием Windows Projected File System.Откройте меню Пуск > Служебные — Windows > Пане...

[Перевод] Исчерпывающие бенчмарки PHP 5.6, 7.0, 7.1, 7.2 и HHVM (2018) Каждый год мы стараемся тщательно измерять производительность разных версий PHP и HHVM на различных платформах. В этом году мы измерили четыре версии PHP и HHVM на 20 платформах/конфигурациях, включая WordPress, Drupal, Joomla!, Laravel, Symfony и многие другие. Также мы пр...

Неизданное #6: уязвимость MacOS, новая функция Windows 10, майнеры повсюду, а Facebook ... Началась новая неделя и мы продолжаем нашу рубрику «Неизданное», где мы очень коротко и ёмко рассказываем вам о событиях, которые по какой-то причине не вошли в основную подборку новостей дня. Это возможность узнать немного больше, но при этом не тратить много вр...

Эпизод 0. Hack vs Mac. Xcode build time Эта статья начинает собой цикл из нескольких об использовании Hackintosh в повседневной работе и особенно с IDE Xcode 9 и будет больше интересна разработчикам под языки objc/swift. 
С другой стороны, мой первый хак был собран, когда я не был знаком с этими языками и может пр...

[Перевод] Проект RealWorld: сравнение фронтенд-фреймворков Материал, перевод которого мы предлагаем сегодня вашему вниманию, представляет собой обновлённую, с учётом положения дел в 2018 году, версию статьи об исследовании фреймворков, которая была опубликована в декабре 2017. Читать дальше →

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

Будьте осторожны: eUAH — поддельная криптовалюта, не имеющая ничего общего с е-гривной от НБУ Мошеннических проектов в сфере криптовалют сейчас очень много. Собственно, именно поэтому Facebook, Google и Twitter решили заблокировать рекламу криптовалют, причисляя последние к нерегулируемым и спекулятивным финансовым инструментам. Последний такой проект из разряда моше...

Повесть о том, как один инженер HTTP/2 Client разгонял На примере «JEP 110: HTTP/2 Client» (который в будущем появится в JDK) Сергей Куксенко из Oracle показывает, как команда его запускала, где смотрела и что крутила, чтобы сделать его быстрее. Предлагаем вам расшифровку его доклада с JPoint 2017. В целом речь тут пойдет не п...

В Instagram нельзя незаметно сделать скриншот «Историй». Как обойти ограничение? Компания Facebook внесла изменения в политику работы приложения Instagram. Теперь сервис будет сообщать пользователям, когда кто-то сделает скриншот их «Историй». На момент написания новости функция только начала появляться у некоторых пользователей, но со временем появится ...

[Из песочницы] Почему важно не откладывать установку и конфигурацию CMS Битрикс на базе «1C-Битрикс: Виртуальная машина» Кто обронил перчатку? Выполняя один из проектов по тестированию на проникновение, мы наткнулись на виртуалку на публичном IP-адресе Заказчика. Из набора открытых на хосте портов у нас появилось ощущение, что это Битрикс. Читать дальше →

Новые подробности о смартфоне LG G7 ThinQ Недавно в сеть попали рендеры будущей новинки от LG – LG G7 ThinQ. Они показывают, что на боковых гранях будут располагаться кнопки. С правой стороны – кнопка питания, с левой – кнопка, отвечающая за использование голосового помощника Google Assistant. Данн...

Эволюция рекламы на TechMedia В марте компания RUVDS совместно с компанией TechMedia провели семинар посвященный Geektimes. Несмотря на то, что семинар был о Geektimes, некоторые выступления мы не смогли обойти стороной и захотели представить их аудитории Хабра. Предлагаем вашему вниманию расшифровку в...

В Яндекс.Браузере для Android появились виджеты Команда Яндекса объявила о запуске новой функции в Яндекс.Браузере для Android. Теперь на главной странице появились виджеты с данными от сервисов Яндекса: погодой, пробками, новостями и котировками. Как отмечают разработчики, самый популярный сайт у пользователей Яндекс.Бр...

Обнаружена новая афера с криптовалютами Специалисты ESET предупреждают о новой афере, связанной с добычей криптовалюты.В сентябре 2017 года в Google Play появилось приложение Monero Miner (XMR) разработчика My Portable Software. Согласно описанию, программа добывала криптовалюту Monero в мобильном браузере. Сумма ...

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

Skype настолько плох, что Microsoft решила вернуть ему поддержку старых смартфонов с Android Популярность Skype постоянно падает. Иногда создается впечатление, что ниже некуда. Львиная доля пользователей давно отвернулась от Skype и перешла в конкурирующие мессенджеры, но Microsoft это не понравилось. Точнее только сейчас, спустя год компания обратила на это внимани...

[recovery mode] Backlog в управлении продуктом: что делать, когда идеи нарастают «как снежный ком» В условиях высокой конкуренции важно концентрироваться на самом приоритетном. Конкуренты постоянно выпускают новые фичи. Их так много, что просто не хватает времени на их изучение. Клиенты в развитии продукта также играют важнейшую роль, предлагая улучшения, конструктивную к...

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

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

Валидация строк с validate.it.js Если вспомнить все ТЗ с описаниями валидации полей — они всегда выглядили примерно так: не должно быть короче 6 символов не должно превышать 12 символов должно включать только латинские символы, цифры и знак подчёркивания Требования часто приходят набором простых однозначн...

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

На каналах Twitch появились постоянно активные чат-комнаты Стриминговый сервис Twitch анонсировал запуск функции Rooms — постоянно активных чат-комнат. Компания представила нововведение на мероприятии для разработчиков TwitchCon в октябре, а теперь запустила его в мобильных приложениях и веб-версии сервиса. Комнаты пр...

YouTube упрощает прямые трансляции и тестирует режим PiP в браузере Видеохостинг YouTube анонсировал некоторые нововведения, касающиеся прямых трансляций на ПК и мобильных устройствах, а также тестирует новые функции, которые вскоре могут появиться в веб-версии сервиса.  Как сообщает ресурс 9to5Google, некоторые пользователи веб-версии ...

Простой статический сайт на Webpack 4 После прочтения ряда статей (например, этой) решил перейти на современный подход с использованием Node.js при написании простых сайтов с подхода «динозавров». Ниже представлен разбор примера сборки простого статического сайта с помощью Webpack 4. Статья написана, так как ин...

Xiaomi Redmi Note 5 Pro получил функцию Face Unlock Китайская компания Xiaomi сдержала обещание по поводу добавления смартфону Redmi Note 5 Pro функции Face Unlock. ***

Street Fighter IV: Champion Edition выйдет на Android в этом месяце и будет включать эксклюзивного персонажа Многими игроками Street Fighter IV: Champion Edition, вышедшая в прошлом году для iOS, считается лучшим мобильным файтингом. Помимо качественного геймплея она еще и хорошо поддерживалась разработчиками обновлениями с новыми персонажами и нововведениями в режиме мультиплеера....

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

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

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

Решения, технологии, идеи Canon на ISE 2018 Новая линейка LCoS проекторов XEED, как сделать проектор невидимым, интерактивные проекции, стол-проектор, 4K без улучшайзеров Существует три ключевых преимущества проекторов Canon, которые выделяют их на общем фоне и становятся главной идеей всех инсталляционных проектов и...

Файтинг Marvel vs. Capcom: Infinite теперь поддерживает функцию Xbox Play Anywhere С момента релиза Marvel vs. Capcom: Infinite пользователи просили добавить в него поддержку функции Xbox Play Anywhere, как это сделали с Resident Evil 7. Что ж, Capcom наконец удовлетворила просьбу сообщества. Поддержка Xbox Play Anywhere означает, что вы можете пр...

Портретное фото в Инстаграм: как включить Фокус (портретный режим с размытым фоном) и на каких iPhone это работает В Instagram появилась новая функция «Фокус», позволяющая фотографировать людей в портретном режиме с мягко размытым фоном.   Как включить Фокус — портретный режим с размытым фоном и на каких iPhone это работает Новую функцию можно найти возле опции «Суперзум», когда вы ...

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

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

[Перевод] Создание игры на Lua и LÖVE — 2 Оглавление Статья 1 Часть 1. Игровой цикл Часть 2. Библиотеки Часть 3. Комнаты и области Часть 4. Упражнения Статья 2 Часть 5. Основы игры Часть 6. Основы класса Player 7. Player Stats and Attacks 8. Enemies 9. Director and Gameplay Loop 10. Coding Practices 11. Pas...

Мясорубка, супер-роботы и НИИ (Не Искусственный Интеллект) Если вы уже не первый год ведете какой-то проект, поверьте не похож ли он на нож мясорубки из истории №1 или на тарелку из истории №2 Это поможет вам оптимизировать свой проект выкинув из него все лишнее, что только тормозит его. История №1 Дело было достаточно много лет наз...

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

[Из песочницы] ЕГАИС 3.0 или как не ответить за чужие ошибки Внедрение в нашей стране различных систем маркировки и учета делит всех участников рынка на две большие группы – тех, кто внедряет эти системы и старается жить по-честному, и тех, кто окончательно уходит в тень. Жить по-честному и так-то не очень легко, а если за тобой посто...

Приложение Google добавит «умные ответы» во всевозможные мессенджеры Одной из наиболее примечательных функций почтового приложения Inbox от Google являются «умные ответы», которые предлагают быстрые заготовки сообщений на основе содержания письма. Функция добралась до Gmail, Allo и Android Messages, но скоро может стать д...

Клавиатура Google Gboard научилась быстро искать подходящие эмодзи, стикеры и GIF-изображения с помощью функции “Search all media” Новая версия программной клавиатуры Google Gboard получила функцию “Search all media”, с помощью которой стало намного проще подыскивать эмодзи, стикеры и GIF-изображения для общения с друзьями. Также разработчики добавили в клавиатуру поддержку китайского, корей...

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

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

Как майнить Callisto. Руководство по добыче криптовалюты Callisto — форк ETC, который прошёл в начале марта. Монета отсоединилась от блокчейна на блоке 5 500 000 и получила тикер CLO. А поскольку проект запустили сами разработчики Ethereum Classic, он вызвал массовый интерес криптовалютного комьюнити. В воскресенье состоялся офи...

Как вести Telegram-канал О том, для чего нужен Telegram-канал, как его эффективно продвигать и нужен ли он вообще, рассказал руководитель отдела SEO-продвижения агентства «Реаспект» Руслан Фатхутдинов на митапе Теплицы социальных технологий в Казани 27 февраля 2018 года. У канала «Иде...

Windows 10 Build 17618 – Вкладки в проводнике, Фотографии, Защита файлов Microsoft выпустила второю публичную Redstone 5 сборку Windows 10 под номером 17618. Как ни странно, но здесь есть на что посмотреть.Первое, что хочется отметить это то, с каким трудом я обновился до версии 17618 (1803). Мне только на третий раз удалось обновиться до новой с...

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

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

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

Полина Кружкова: тема рассылки – это 70% успеха вашего письма Электронные рассылки – удобный и надежный способ донести информацию до человека. О том, как работать с частными донорами, рассказала менеджер по привлечению частных пожертвований благотворительного фонда «Синдром любви» Полина Кружкова. Митап Теплицы «Фандрайзинг и emai...

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

[Перевод] 30 секунд CSS Предлагаем вашему вниманию коллекцию полезных CSS-сниппетов, в которых вы можете разобраться за 30 секунд, а то и быстрее. Читать дальше →

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

[Из песочницы] RxJS: Не отписывайся Привет, Хабр! Представляю вашему вниманию перевод статьи "RxJS: Don’t Unsubscribe" автора Ben Lesh. Ну… ладно, просто не отказывайся от подписок. Я часто помогаю кому-нибудь в отладке проблем с их RxJS кодом, в том числе со структурированием приложений, которые н...

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

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

RequireJS для приложений Vue.js + Asp.NETCore + TypeScript Создаем на Visual Studio 2017 модульное приложение Vue.js + Asp.NETCore + TypeScript. В качестве системы сборки вместо Webpack используем компилятор TypeScript + Bundler&Minifier (расширение к VS2017). Загрузку модулей приложения в рантайм обеспечивает SystemJS или Requ...

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

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

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

Насколько полезен режим повышения производительности в iOS 11.3 Функция iOS 11.3, позволяющая отключить контроль производительности, на практике оказывается одним из наименее полезных нововведений, убедился Зак Холл, колумнист издания 9To5Mac. По его словам, он опробовал новый режим на своем смартфоне и остался им крайне недоволен. Реж...

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

Бюджетный смартфон Vivo Y71 с функцией распознавания лица Компания Vivo официально представила свой новый бюджетной смартфон под названием Y71, который стал первым аппаратом из Y-серии, получившим дисплей с соотношением сторон 18:9. По свежим данным, Vivo Y71 получил 5,99-дюймовый HD+ дисплей с разрешением 720 х 1440 пикселей, 8-яд...

Windows 10 Build 17134 доступен на медленном канале обновлений Буквально несколько минут назад компания Microsoft выпустила сборку Windows 10 под номером 17134 инсайдерам, использующим медленный канал обновлений. Информацию об этой сборке вы можете найти здесь. Сборка распространяется под названием «Обновление функций до Windows 10, ве...

Amazon отзывает мобильные аккумуляторы AmazonBasics из-за риска возгорания По данным источника, компания Amazon отзывает мобильные аккумуляторы, предлагаемые под маркой AmazonBasics. Речь идет о шести моделях: B00ZQ4JQAA, B00LRK8JDC, B00LRK8IV0, B00LRK8I7O, B00LRK8EVO и B00LRK8HJ8. Как утверждается, причиной отзыва этих аккумуляторов емкост...

Voice Recorder 2.103 Voice Recorder для Android – качественное приложение для записи ваших разговоров и деловых встреч. Чтобы не быть обманутым, необходимо всегда помнить, о чем шла речь в важном разговоре. Для этого нужно использовать диктофоны. Если вы имеете качественное устройство на Андро...

Скрипт получения информации из образа Windows Имею серию статей посвящённых теме обслуживания образов Windows командами системы DISM. В моих статьях приводились примеры скриптов на языке интерпретатора командной строки cmd.exe. В результате работы исходный образ Windows (живая система или автономный файл *.wim) изменялс...

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

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

Все приложения на Mac позволяют следить за пользователями с помощью скриншотов Феликс Краузе (Felix Krause), разработчик и создатель FastLane, обратил внимание в своем блоге на интересную особенность приложений под Mac. По словам Краузе, любое Mac-приложение может делать снимки экрана без ведома пользователя. При этом неважно, является ли приложение и...

Опыт использования планшета на Windows и его актуальность Привет, Community! Сегодня мне бы хотелось поделиться опытом использования планшета на Windows 10 в 2018 году и рассказать, какие ощущения были после покупки, и с какими трудностями пришлось столкнуться в процессе использования. Итак, речь пойдёт о планшете под названием ...

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

Обзор Geil EVO X ROG edition (GREXR416GB3000C15ADC). Оперативная память под платы ASUS ROG Модули памяти GeIL находятся в списке рекомендуемых и у Intel и у AMD. Именно с этими модулями памяти сами производители рекомендуют проводить изучение новых процессоров. Модельная линейка включает несколько серий, с одной из которых мы знакомились на прошлой неделе на приме...

Мой опыт использования Google AdWords Express Несколько месяцев назад вернулся к оказанию IT-услуг в своём небольшом городе. Дабы громко заявить о себе первый раз решил попробовать контекстную рекламу в Интернете. Так как в нашей стране Яндекс и все его сервисы заблокированы, то выбор пал на корпорацию Google и его серв...

Браузер Microsoft Edge стал доступен для планшетов iPad, но пока лишь в виде предварительной версии Компания Microsoft сделала доступным свой браузер Edge для планшетов iPad. Владельцы смартфонов с iOS получили возможность использовать данное ПО ещё в ноябре, а вот до планшетов оно добралось лишь сейчас. Да и то, это лишь предварительная версия, так что она лишена ...

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

Google Chrome тестирует рекомендуемые запросы Google тестирует новую функцию в Chrome – рекомендуемые запросы, основанные на истории поиска пользователя. Они отображаются на главной странице браузера. «Эти рекомендации в Chrome вдохновлены историей прошлых поисковых запросов и призваны облегчить людям поиск нужной инфор...

Приложение «ТТК ТВ» запущено для телевизоров LG с функцией Smart TV Приложение «ТТК ТВ», которое открывает доступ к широкому спектру каналов с функциями управления эфиром и видеопрокату, теперь доступно владельцам телевизоров LG с функцией Smart TV.

SpaceX надеется испытать Big Falcon Rocket уже в 2019 году В ходе ежегодной конференции South by Southwest (SXSW) основатель компании SpaceX Илон Маск заявил, что надеется протестировать ракету Big Falcon Rocket (BFR) уже в первой половине 2019 года. Речь идёт о «коротких полётах вверх-вниз». Сам Маск назвал свои прогнозы крайне опт...

Hyundai представила линейку портативных радиоприемников Hyundai сообщила о выпуске двух- и трехдиапазонных портативных радиоприемников, которые охватывают в том числе и FM-диапазон. Новинки (Hyundai H-PSR100, H-PSR120, H-PSR140 и H-PSR160) обеспечивают простую настройку и устойчивый прием за счет функции AFC (автоматическ...

Пользователи Google Play в ЕС могут вернуть некоторые покупки в течение 14 дней С учётом обилия приложений и сервисов, пользователи довольно часто сталкиваются с ситуациями, когда очередная покупка не оправдывает ожиданий и хочется вернуть потраченные средства. Хотя за купленные через магазин Google Play товары и можно получить возмещение, проц...

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

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

Веб компоненты. Часть 1: Пользовательские элементы Вступление Данная статья — первая часть из небольшой серии статей о создании веб-компонентов нативными средствами HTML и JS Компонентный подход к разработке веб-приложений опирается на создание независимых модулей кода, которые могут быть использованы повторно, объединяемых ...

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

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

Правительство США против ограничения Whois Президент NTIA (Национального управления по информатике и связи) Дэвид Рэдл на прошедшей недавно конференции State of the Net, посвященной актуальным проблемам Интернета, высказался против возможного ограничения доступа к данным Whois согласно закону о защите персональных да...

Несколько советов по организации Python-приложения на сервере В этой статье я хочу поделиться несколькими удобными способами организации вашего проекта на рабочем (даже продакшен) сервере. Я работаю, в основном, с Python/Django стеком, поэтому все примеры будут, в первую очередь, применительно к этому набору. Также ключевые технологии...

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

Как включить проговаривание (чтение вслух) текста на iPhone и iPad Далеко не все знают что в iOS на iPhone и iPad есть встроенная функция проговаривания текста. Она будет полезна не только людям с ограниченными возможностями, но и для банального прослушивания обычных книг в iBooks, словно вы используете аудиокнигу. Только вот эта опция запр...

В семействе Nova снова пополнение: подъехал свежий Huawei Nova 2 Lite Второе поколение линейки Nova от Huawei скоро пополнится ещё одним представителем – речь идёт о Huawei Nova 2 Lite. Внешне смартфон отличается от общего дизайна своих собратьев – Nova 2 и Nova 2 Plus – и больше походит скорее на Honor 9 Lite. Существенные различия есть и под...

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

Все, что известно о Windows 10 Polaris Недавно появилась статья с описанием Microsoft Polaris. Что это такое? Сегодня мы узнаем об этом подробнее, внимательнее рассмотрев технологические планы Microsoft.Прежде чем мы начнём говорить о Polaris, давайте поговорим о Windows Core OS. Это будущее системы Windows. Это ...

[Перевод] Zane Lackey: “Не следует инвестировать в безопасность, только чтобы соответствовать требованиям закона” Роль руководителя по информационной безопасности постоянно повышается, переходя от традиционного «сторожа» к более универсальному общекорпоративному куратору вопросов безопасности. Сегодня наш гость – это Зейн Лаки (Zane Lackey), один из наиболее важных «белых» хакеров в м...

Охрана труда, правовая защита, работа с молодежью и спорт! Профсоюзники рассказывали о своей работе Днем образования профсоюзного движения в Свердловской области считается 1 февраля – именно в этот день в 1918 году на первом областном съезде профсоюзов Урала около 40 молодых профсоюзов разных сфер экономики объединились в единую организацию. Так появилась Федерация профсою...

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

Dinero музыка VK   Зачем платить за музыку? Приложение Deniro полностью повторяет интерфейс VK. Единственное отличие — функция прослушивания музыки оффлайн. Больше не нужно платить!

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

[Из песочницы] СХД NetApp — преемственность поколений, проблемы и способы их решения Кому интересна эта статья К написанию настоящей статьи меня подтолкнул кейс, случившейся c одной уважаемой компанией, которая давно и успешно эксплуатирует решения NetApp для хранения данных. Управление данными средствами NetApp происходит в международном масштабе, в том чис...

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

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

[Из песочницы] Blockchain на Go. Часть 4: Транзакции, часть 1 Привет, Habr! Представляю вашему вниманию перевод статьи "Building Blockchain in Go. Part 4: Transactions 1". Содержание Blockchain на Go. Часть 1: Прототип Blockchain на Go. Часть 2: Proof-of-Work Blockchain на Go. Часть 3: Постоянная память и интерфейс командной строки ...

Xiaomi выпустила MIUI 9.5 Stable с функцией быстрых ответов Ни для кого не секрет, что компания Xiaomi активнее остальных выпускает обновления своей фирменной оболочки. Вчера китайский вендор выпустил стабильную версию прошивки MIUI 9.5, которая вскоре станет доступна пользователям большинства смартфонов Xiaomi по всему миру.  Е...

Баг iOS попал даже в рекламный ролик Apple На днях компания Apple опубликовала новый рекламный ролик, который посвящен функции Face ID в iPhone X. ***

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

Баг в WordPress помогает положить сайт Израильский исследователь Барак Тавили (Barak Tawily), известный в Сети как Quitten, обнаружил в WordPress незакрытую уязвимость, позволяющую без особого труда вызвать отказ в обслуживании на сервере. По словам автора находки, данная брешь (CVE-2018-6389) актуальна почти для...

MWC 2018: Qualcomm представляет серию Snapdragon 700 Новшества, реализованные в Snapdragon 700, включают в себя поддержку функций искусственного интеллекта на аппаратном уровне благодаря Qualcomm Artificial Intelligence (AI) Engine, а также усовершенствованные функции камеры, повышенную производительность и оптимизированное эн...

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

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

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

Apple вернет деньги за замену аккумулятора iPhone В конце декабря после появления информации о том, что Apple замедляет производительность iPhone с изношенными аккумуляторами, компания принесла пользователям свои извинения и снизила стоимость услуги по замене батарей до 29 долларов. На днях журналисты The Wall Street ...

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

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

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

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

[Перевод] Обнаруживаем целочисленные константные выражения в макросе [вместе с Линусом] Вашему вниманию предлагается перевод недавнего письма по поводу неоднозначной идеи из рассылки Linux Kernel Mailing List, вызвавшей традиционную реакцию Линуса Торвальдса. Необходимые для понимания пояснения предоставлены в конце поста. ПисьмоОтправитель: Мартин Уэкер Дата:...

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

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

Дайджест новостей из мира PostgreSQL. Выпуск №5 Feature freeze Это, конечно, главное событие для сообщества. То, что не прошло только что закончившийся комитфест, не попадет в версию PostgreSQL 11. Что заморозили на feature freeze Это наша сводка попавших в нее важнейших патчей. Сводка сводкой, а статьи об PostgreSQL ...

[Из песочницы] Истоки мотивация в управлении по Agile и SCRUM Agile и SCRUM – это методики управления проектами, суть которых заключается в принципе «проверять и адаптироваться». Этот процесс заключается в том, что можно и нужно как можно чаще внедрять небольшие готовые вехи продукта, чтобы понимать, создается ли именно то, что нужно р...

Apple может вернуть клиентам разницу в стоимости замены батарей до и после скандала с замедлением работы iPhone В начале января один из сенаторов США направил письмо в компанию Apple, в котором просил прояснить ситуацию с замедлением работы iPhone, которое является следствием старения батареи. В письме Джон Туне интересовался, не планирует ли компания осуществлять бесплатную замену ак...

Обзор HARPER HRCB-7750. Часы-будильник с функцией FM-радио Компания HARPER не перестает радовать своих покупателей доступными, многофункциональными, и в то же время интересными устройствами. Сегодня мы бы хотели представить вашему вниманию отличные часы-будильник с дополнительной функцией FM-радио. Данное решение отлично подойдет дл...

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

Нейронные сети, генетические алгоритмы и прочее… Мифы и реальность. Знаки Эта работа является продолжением всего сказанного ранее в статье «Нейронные сети, генетические алгоритмы и прочее… Мифы и реальность. Версия II». В большинстве статей, посвященных анализу текстов, которые удалось изучить автору, под анализом текста понимается главным образо...

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

Начальник отделения «ЭнергосбыТ Плюс» предложил серовчанке 60 рублей из своего кармана, чтобы закрыть спорный вопрос К депутатам Думы Серова обратились жители района, прилегающего к улице Парковой. Обращение серовчан касалось холодного водоснабжения. 1 сентября 2017 года был расторгнут договор на водоснабжение между Серовской водоснабжающей компанией и управляющей компанией «Федерация». Д...

Приложение "ТТК ТВ" запущено для телевизоров LG с функцией Smart TV Приложение "ТТК ТВ", которое открывает доступ к широкому спектру каналов с функциями управления эфиром и видеопрокату, теперь доступно владельцам телевизоров LG с функцией Smart TV. Приложение могут бесплатно установить абоненты услуги "Интерактивное телевиден...

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

Прокачиваем производительность C# с Федерико Луисом Сегодня мы поговорим о производительности в C#, о способах прокачать её до неузнаваемости. Задача этой статьи — продемонстрировать такие способы повышения производительности, которые, при необходимости, вы смогли бы использовать самостоятельно. Однако эти методики не являютс...

Samsung: Exynos 9810 поддерживает трехмерное распознавание лиц В этом месяце состоится важнейшее событие в мире мобильной индустрии. Это конференция MWC 2018. Именно там должны будут дебютировать смартфоны Samsung Galaxy S9 и S9 Plus. Хотя на выставке состоится много других громких премьер, эта парочка обещает затмить всех других конкур...

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

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

Как включить на iPhone X функцию Always On Display В iPhone X установлен OLED-дисплей, однако смартфон не оснащен функцией Always On Display по умолчанию. Разработчик Ронан Старк позаботился о владельцах гаджета и выпустил бесплатное приложение OLEDX, позволяющее добавить заветную функцию на устройство.

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

Самые вредные советы. Как проводить внедрение Часто задают вопрос – что такое платформа «Единая фронтальная система» (ЕФС) и как ее можно пощупать. Платформа ЕФС — это единый базис, который позволяет построить омниканальные процессы, объединив множественные пользовательские сервисы в унифицированный и понятный сценарий...

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

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

[Перевод] Хуки жизненного цикла Vue.js Хуки жизненного цикла (lifecycle hooks) — важная часть любого серьёзного компонента. Нам часто нужно знать, когда компонент был создан, добавлен в DOM, обновлён или уничтожен. Хуки жизненного цикла показывают нам, как работает «за кулисами» выбранная библиотека. Они часто в...

[Из песочницы] Плата BLE400 и разработка под nRF51822 Для разработки под микроконтроллер nRF51822 существует несколько комплектов от Nordic Semiconductor, все они достаточно дороги зато обеспечивают возможность удобной работы без возни с программаторами. При этом у китайских производителей можно обнаружить платы облегчающие отл...

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

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

Предварительный обзор Cooler Master MasterPulse MH530. Стоят своих денег Игровая гарнитура — довольно интересная тема, которая всегда будоражит умы пользователей. Дело в том, что всегда хочется купить стильную, качественную гарнитуру за адекватные деньги, которая при этом будет выдавать все необходимые функции в играх, фильмах и музыке. Естествен...

Google перекрыла возможность использовать свой домен для обхода блокировок Компания Google перекрыла лазейку, которая позволяла использовать её сеть для обхода блокировок со стороны правительств. Речь идёт о прекращении поддержки техники фротинга (domain fronting), которая позволяла использовать домен Google в качестве прокси для сокрытия конечного...

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

В watchOS 5 Apple может отказаться от поддержки старых приложений В начале апреля компания Apple дала разработчикам возможность познакомиться с первой тестовой сборкой watchOS 4.3.1. Заметных изменений и новых функций прошивка с собой не принесла. Однако через некоторое время разработчики обнаружили в системе ряд предупреждающих уведомлени...

Обзор игровой механической клавиатуры ASUS Cerberus Mech RGB Компания ASUS давно присутствует в сегменте игровой периферии и постоянно обновляет свой модельный ряд. Сегодня мы познакомимся с механической клавиатурой, вышедшей в 2017 году и предлагающей своим покупателям необходимое оснащение — неплохие переключатели, RGB-подсветку и д...

[Перевод] Я разработчик с 9 до 17 (и ты можешь стать таким) Этот конкретный твит от Сафьи Адбалла сподвиг меня на некоторые размышления: Пожалуй, непопулярное мнение (и тут немного иронии от меня). Чтобы быть способным и отличным инженером, вам не нужно писать статьи в блоге, участвовать в проектах open source, выступать с техничес...

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

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

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

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

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

Вышла шестая бета-версия macOS High Sierra 10.13.4 В ночь с 19 на 20 марта Apple выпустила шестую бета-версию macOS High Sierra 10.13.4. Обновление, доступное только зарегистрированным разработчикам, может быть загружено через магазин приложений Mac App Store или из «Центра разработчиков» на официальном сайте компании. Пом...

Как мы переняли опыт Khan Academy и сделали свой курс для тестировщиков Контур ежегодно запускает бесплатные курсы по программированию для студентов в Екатеринбурге, Питере, Новосибирске, Ростове-на-Дону, Ижевске, Перми и Казани. С 2013 мы выросли до 7 городов и 13 университетов, разработали свою онлайн-платформу ulearn.me, где с февраля 2018 ес...

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

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

[Из песочницы] True XP/TDD в Пивотал изнутри: как это выглядит и возможно ли это? Ранее на хабре публиковалась статья о том, как в теории выглядит Xp/Tdd в Пивотал Лабс, и были вопросы о том, возможно\нужно ли это в действительности. Я попытаюсь объяснить, как это выглядит на практике и почему это может быть (внезапно) хорошо. В последние полгода мне при...

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

Новая версия Google Play доступна для загрузки. Что внутри На фоне скандала с Facebook тема безопасности личных данных заняла лидирующие места в обсуждениях. Теперь с ней оказался связанным магазин приложений Google Play. Обновлённая версия программы позволяет удалять данные об играх на серверах сервиса. Информацию о нововведениях...

Как повеселиться бесплатно? Далеко не всегда у нас есть приличная сумма денег, которая позволит нам как следует развлечься. Иногда у нас совершенно нет денег на всевозможные развлечения, поэтому мы себе во всём отказываем. Так поступать не стоит, потому что человек должен обязательно получать какие-то...

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

[Перевод] Использование ReSwift: написание приложения Memory Game Примечание. В этой статье используются Xcode 8 и Swift 3. По мере того, как размеры iOS приложений продолжают увеличиваться, паттерн MVC постепенно теряет свою роль как «подходящего» архитектурного решения. Для iOS разработчиков доступны более эффективные архитектурные п...

Как я раскопал скрытую функцию видеозвонков в Instagram на iOS Разработчик Гильерме Рамбо написал об использовании реверс-инжиниринга для поиска скрытых функций в приложениях для iOS.

Почему я не люблю DevOps (и современное ПО) Предисловие Данная статья очень субъективна и основана на моём опыте в ИТ-индустрии (Я разработчик с 10-и летним стажем и опытом работы в различных проектах, командах и странах (Казахстан, Канада)). Уверен, что многие не поддержат мою точку зрения и могут назвать эту статью ...

HTC U12 + с 6 ГБ ОЗУ и Snapdragon 845 утек в Сеть Несмотря на то, что значительная доля бизнеса смартфонов компании HTC перешла под начало Google, тайваньский производитель не отказался от выпуска телефонов под своим собственным брендом.  По словам надежного поставщика утечек Эвана Бласса, следующий флагманский телефон...

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

Устройство и механизм работы Prometheus Operator в Kubernetes В основу этой статьи легла наша внутренняя документация для DevOps-инженеров, объясняющая, как работает Prometheus под управлением Prometheus Operator в разворачиваемых и обслуживаемых кластерах Kubernetes. С первого взгляда Prometheus может показаться достаточно сложным ...

В бета-версии Telegram для macOS появилась группировка каналов в «новостную ленту» Также разработчики добавили функцию форматирования текста в десктопное приложение.

Монобровь, как у iPhone: Google Pixel 3 поддастся моде Google не может показать миру все нововведения Android, не создав собственный телефон. Вот почему Pixel 3 должен будет продемонстрировать все функции Android P, включая монобровь.

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

В следующей версии Android может появиться запись звонков Пока производители продолжают выпускать прошивки на базе Android Oreo для своих смартфонов, компания Google уже готовит к выпуску следующую версию операционной системы. В репозитории Android Open Source Project были обнаружены несколько изменений в программном коде, намекая ...

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

В Chrome-расширении Lighthouse появилась функция SEO-аудита Google сообщил, что теперь с помощью расширения Lighthouse для браузера Chrome можно проверять поисковую оптимизацию страниц.

Samsung Galaxy S10 будет распознавать владельца не хуже iPhone X Samsung готовит свой ответ Apple на ее Face ID. Думаю, что никто не сомневался в том, что после того, как iPhone X предложил эту фичу южнокорейский гигант обязательно постарается создать реальную альтернативу Face ID. А поможет ему в этом израильский стартап Mantis Vision и ...

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

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

Видеообзор видеорегистраторов RayBerry D3 и RayBerry D4 GPS Класс автомобильных регистраторов существует уже с десяток лет и пусть первоначальная волна интереса прошла, но сегмент оказался «долгоиграющим»: здесь постоянно появляются новые модели и даже новые бренды. Последний пример – парочка видеорегистраторов RayBerry D3 и RayBerry...

Московский суд вернул заявителям пять исков к Apple из-за замедления работы iPhone Истцы не стали исправлять ошибки, найденные в документах.

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

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

Блокчейн: организация сети, проверка подписи и задание для студента, часть 2 Предисловие В первой части было рассказано про возможности блокчейна, структуру и ЭЦП, в этой части будет рассказано про: проверку подписи, майнинг и примерную организацию сети. Отмечу, что не являюсь специалистом по распределенным системам (организация сети может быть не ве...

Тренинг FastTrack. «Сетевые основы». «Ценность продуктов Cisco для обеспечения безопасности». Эдди Мартин. Декабрь, 2012 Около года назад я заприметил интереснейшую и увлекательную серию лекций Эдди Мартина, который потрясающе доходчиво, благодаря своей истории и примерам из реальной жизни, а также колоссальному опыту в обучении, позволяет приобрести понимание довольно сложных технологий. ...

Qiwi запустил краудфандинговую платформу для поддержки проектов в сфере игр, гаджетов, музыки и кино Если проект на площадке не соберет необходимую сумму, то спонсорам вернут их пожертвования.

[Перевод] Менеджерам пора проснуться «Разве у тебя нет цикла, который можно написать?» Самая популярная моя статья называется «Почему ваш программист просто хочет кодировать». К настоящему моменту её прочитали более 62 000 раз. В статье рассказывается о программисте Джейми, который пришёл в компанию перепол...

Google Карты для iOS получили полезное обновление После обновления в прошлом месяце, в котором появились данные о трафике в режиме реального времени, карты Google для iOS продолжают развиваться. Сегодняшнее обновление уже доступно в App Store под номером 4.47 и включает в себя новые функции для ресторанов и не только. Те...

Apple в мае отключит от iTunes оригинальную Apple TV, а также XP и Vista Компания Apple объявила о прекращении поддержки iTunes на целом ряде старых устройств с 25 мая. Речь идёт о первом поколении телевизионной приставки Apple TV, а также любых ПК, работающих под управлением Windows XP или Windows Vista. Компания вводит новые изменения ...

Функция Face unlock теперь доступна в смартфоне Huawei Mate10 lite Подразделение Huawei Consumer Business Group (CBG) заявило, что после следующего обновления программного обеспечения смартфона Huawei Mate10 lite пользователям будут доступны функции разблокировки экрана с помощью распознавания лица (Face unlock) и возможности дополненной ре...

Что сообщают о LG V40 ThinQ и аппаратной поддержке Google Assistant в LG G7 ThinQ? Пользователи уже знают, что компания LG, вероятно, порадует в текущем году еще двумя флагманами — LG G7 ThinQ и LG V35 ThinQ. Согласно новому сообщению, в 2018 году линейка LG V может пополниться еще одной моделью — LG V40 ThinQ. Кроме того, в LG G7 ThinQ может ...

Тернарные операторы и логическое “И” в React.js Всем привет! Вы читаете перевод статьи Donavon West “Conditional Rendering in React using Ternaries and Logical AND” Существуют несколько способов заставить React рендерить то, что вам нужно. Вы можете использовать традиционный оператор if или switch. В этой статье мы рас...

Apple обновила пакет приложений iWork под новый iPad На презентации 27 марта, посвященной продуктам Apple в сфере образования, компания не только представила новый бюджетный iPad, но и также обновила свой офисный пакет приложений iWork, в который входят Pages, Keynote и Numbers. Так, теперь вы можете добавлять рисунки в Pag...

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

Android 9 получит функцию для запуска контекстных приложений Новая функция заменит приложения для автоматизации вроде IFTTT и Automate

Huawei продаёт P20 и P20 Pro на 15 миллионов долларов за 10 секунд Модели P20 и P20 Pro получились у Huawei крайне успешными и привлекли себе много внимания. Именно потому продажи у компании идут отлично, компания буквально ставит рекорды по реализации своих смартфонов. На днях, начав продавать их в своём онлайн-магазине, P20 и P20 Pro ра...

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

Улучшение Service Desk при использовании COBIT 5 Онлайн-ресурс ISACA — «COBIT FOCUS» —  опубликовал статью Клаудио Силли (кандидат наук, CISA, CRISC, CISM, CGEIT), посвященную улучшению деятельности Service Desk в компаниях, использующих COBIT 5. «Service Desk играет значительную роль в повседневной р...

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

Xiaomi Mi6 и Mi Mix 2 получили функцию Face Unlock Компания Xiaomi выпустила 367-е еженедельное обновление фирменной прошивки MIUI для флагманских смартфонов Mi6 и Mi Mix 2. Апдейт принес с собой поддержку функции Face Unlock. Чтобы распознать лицо пользователя, система сканирует несколько его черт, включая цвет кожи и…

Apple Watch Series 3 подружились с лыжниками и сноубордистами Apple Watch Series 3 научились отслеживать активность лыжников и сноубордистов. Это следует из материалов новостного раздела на сайте компании. Трекинг будет производиться посредством сторонних приложений, которые уже получили поддержку заявленных функций. Приложения с под...

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

OnePlus 5 и OnePlus 5T получили обновление Android 8.1 Oreo и апрельский патч безопасности OnePlus начал выпуск обновлений для OnePlus 5 и OnePlus 5T. Обновление, которое поставляется как OxygenOS 5.1, переводит оба устройства на Android 8.1 Oreo. OnePlus также включил апрельское исправление безопасности в поддержку обновления и жесты управления для OnePlus 5T. Ес...

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

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

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

Samsung выпустила серию видеороликов, посвященных функциям Galaxy S9 Samsung Electronics опубликовала серию коротких видеороликов, позволяющих сформировать вполне четкое представление об особенностях флагманского Galaxy S9. Несмотря на свою лаконичность, ролики буквально в лоб сталкивают зрителя с функциональными возможностями будущего смарт...

[Перевод] Как я заработал 200 000 $ в 16 лет Года три назад я опубликовал рассказ о приложении Follow для Twitter, которое сделал еще в старшей школе, и о том, как оно собрало 150 000 скачиваний за два года. В той статье я мимоходом упомянул, что мои первые шаги в программировании — это отдельная, еще более пространная...

[Перевод] Как пробиться на вершину Product Hunt Прежде чем рассказывать, как забраться на вершину рейтинга Product Hunt, я, пожалуй, покажу, что пытается сделать БОЛЬШИНСТВО — терпя при этом неудачу и обрекая себя на глухие рыдания в подушку. Как неудачники выходят на Product Hunt Гуглят «Как попасть в топ Product Hun...

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

Pornhub начинает принимать криптовалюту Компания Pornhub начала принимать криптовалюту в качестве одного из способов оплаты. Теперь сайт принимает криптовалюту Verge – ребрендинговую версию Dogecoindark, которая в 2014 году отделилась от оригинальной монеты Meme. Теперь  с их помощью пользователи могут оплач...

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

В AdWords появятся примечания, рекомендации и оценка эффективности аккаунта Google AdWords запускает ряд нововведений, которые будут доступны только в новом интерфейсе сервиса. Об этом заявил директор по управлению продуктами AdWords Энтони Чавес (Anthony Chavez) на конференции SMX West 2018. В числе этих нововведений значатся следующие: Примечания ...

«Умные ответы» во всевозможных мессенджерах от Google Приложение Google скоро добавит «умные ответы» во всевозможные мессенджер.Функция «умных ответов» является одной из наиболее примечательных для почтового приложения Inbox от Google.Эта функция предлагает быстрые заготовки сообщений на основе содержания письма. Функция добрал...

[Перевод] Профилирование: измерение и анализ Привет, я Тони Альбрехт (Tony Albrecht), инженер в Riot. Мне нравится профилировать и оптимизировать. В этой статье я расскажу об основах профилирования, а также проанализирую пример С++-кода в ходе его профилирования на Windows-машине. Мы начнём с самого простого и будем п...

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

Xiaomi представила детский компьютер с искусственным интеллектом Краудфандинг-проект был начат компанией Xiaomi. Целью является разработка и развитие детского компьютера, оснащенного функциями караоке и искусственного интеллекта. Устройство носит название Xiaoxun Children Computer. Разработано устройство с учетом интересов ребенка. Оно сп...

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

GO Music Player 3.1.0 GO Music — бесплатный аудиоплеер, предлагает лучший эквалайзер, высококачественный тембр. GO Music является бесплатным аудиоплеером для андроид устройств, который поддерживает разные аудио файлы и устройства в разных формах! GO Music, бесплатный аудиоплеер, предлагает лучший...

Candy GVW45 385 TC: удобно и экономно Стиральная машина с сушкой — спасение во многих ситуациях. Например, когда квартира не велика, в ней нет места для дополнительной бытовой техники. Тогда, чтобы не покупать два довольно габаритных прибора — стиральную и сушильную машину — можно обойтись стиральной маш...

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

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