Социальные сети Рунета
Среда, 8 мая 2024

Наследование в C++: beginner, intermediate, advanced В этой статье наследование описано на трех уровнях: beginner, intermediate и advanced. Expert нет. И ни слова про SOLID. Честно. Beginner Что такое наследование? Наследование является одним из основополагающих принципов ООП. В соответствии с ним, класс может использовать пер...

Применение наследования при генерации WEB-страниц на чистом JavaScript Привет, Хабр! Я не являюсь фронтенд-разработчиком, но иногда возникают задачи быстрого прототипирования WEB-интерфейса применительно к бизнес-приложениям. Специфика отрасли — множество похожих друг на друга сущностей (а значит и интерактивных форм), где применение ООП, а ко...

[Перевод] PostgreSQL 11: Эволюция секционирования от Postgres 9.6 до Postgres 11 Отличной всем пятницы! Все меньше времени остается до запуска курса «Реляционные СУБД», поэтому сегодня делимся переводом еще одного полезного материала по теме. В процессе разработки PostgreSQL 11 была проделана впечатляющая работа по улучшению секционирования таблиц. Секц...

[Перевод] Взаимодействие между компонентами Angular с использованием RxJS Руководство о том, как использовать Subject RxJS и BehaviourSubject RxJS для связи между компонентами Angular. В этой статье я буду использовать RxJS, чтобы показать как компоненты взаимодействуют, когда они не знают друг друга или не имеют общих родительских / дочерних отн...

От копипасты к компонентам: переиспользуем код в разных приложениях Badoo разрабатывает несколько приложений, и каждое из них — это отдельный продукт со своими особенностями, менеджментом, продуктовыми и инженерными командами. Но все мы работаем вместе, в одном офисе и решаем похожие проблемы. Развитие каждого проекта происходило по-своем...

В Java может появиться новая сериализация На сайте OpenJDK появился новый исследовательский документ, в котором описывается идея введения в язык новой улучшенной сериализации взамен старой. Сериализация в Java существует с версии 1.1, то есть практически с момента её рождения. С одной стороны, сериализация является...

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

[Из песочницы] 9 альтернатив плохой команде (шаблону проектирования) Что это и зачем? При проектировании разработчик может столкнуться с проблемой: у существ и объектов могут быть разные способности в разных сочетаниях. Лягушки прыгают и плавают, утки плавают и летают, но не с гирей, а лягушки могут летать с веткой и утками. Поэтому удобно ...

[Перевод] Как соединить GitLab и Pantheon и оптимизировать рабочие процессы Drupal и WordPress Наш гость, создатель инструментов для разработчиков из Pantheon, рассказывает, как автоматизировать деплои WordPress с помощью GitLab CI/CD. В Pantheon я занимаюсь связями с разработчиками, поэтому всегда ищу новые способы помочь разработчикам WordPress и Drupal решать проб...

Будни MT_FREE: несколько историй про влияние сторонних сервисов на работу публичного Wi-Fi Интернет — большая и динамичная среда, где всё друг с другом тем или иным способом связано и может друг на друга влиять. Такая зависимость, когда небольшое изменение в одной части системы может привести к полному изменению другой, в народе называют «эффектом бабочки». Эффе...

[Перевод] Основы Signed Distance Field в 2D Хотя меши являются простейшим и наиболее универсальным способом рендеринга, существуют и другие варианты представления фигур в 2d и 3d. Одним из часто используемых способов являются поля расстояний со знаком (signed distance fields, SDF). Поля расстояний со знаком обеспечива...

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

[Перевод] Наследование в JavaScript с точки зрения занудного ботаника: Фабрика Конструкторов Это история об одной очень специальной части JavaScript, самого используемого искусственного языка в мире в настоящее время (2019). В статье представлен своего рода философский взгляд на Наследование в JavaScript, и я смею лишь надеяться, что он основан на самом впечатляюще...

У вас тоже есть такой друг, а может это Вы? Моему другу почти 32 и он программист (java-разработчик, если хотите). Раньше я любил читать «мотивашки», о том как люди приходят в IT, я читал их пачками, и каждая следующую, хоть и была похожа на предыдущую — давала свежий глоток позитива и оптимизма, веры в светлое будуще...

Как писать полиморфические программы c помощью Arrow Привет, Хабр! Меня зовут Артём Добровинский, я работаю в компании Finch. Предлагаю к прочтению статью одного из отцов библиотеки функционального программирования Arrow о том, как писать полиморфические программы. Часто люди, которые только начинают писать в функциональном...

[Из песочницы] Голливудский принцип (IoC) В этой статье я постараюсь рассказать о принципе проектирования, называемом Inversion of Control / Инверсия управления (IoC), называемом еще Голливудским принципом. Покажу, какое отношение это имеет к принципу подстановки Барбары Лисково (LSP) а также внесу свою лепту в свящ...

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

Обзор Wreckfest. Лучшая гонка на PS4? В середине лета 2018 года гонка Wreckfest вышла на персональных компьютерах и порадовала преданных фанатов действительно крутым контентом. Теперь разработчики решили выпустить гонку еще и на приставках, так что мы решили освежить свои впечатления и рассказать вам о том, что ...

Биткоин-леди Алена Вранова рассказала о работе в Trezor и Casa и новом сервисе наследования криптовалют Она прекрасно разбирается в экономике и финансах, водит мотоцикл, но, что самое главное, всей душой любит биткоин. Профессионал в области маркетинга и бизнес-девелопмента, Алена Вранова стояла у истоков SatoshiLabs, одной из старейших компаний биткоин-индустрии и разработчик...

[Из песочницы] Инкапсуляция в Python 3 Определение Значение термина «инкапсуляция» расплывчато и отличается от источника к источнику. Принято считать, что инкапсуляция — один из основополагающих принципов ООП, хотя некоторые научные статьи вовсе упускают инкапсуляцию из списка. К примеру, Джон Митчелл в книге «К...

Протокольно ориентированное программирование, часть 2 В продолжение темы разберемся в протокольных типах и обобщенном (generic) коде. По ходу будут рассмотрены следующие вопросы: реализация полиморфизма без наследования и ссылочных типов как объекты протокольных типов хранятся и используются как с ними работает отправка метода...

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

Аллокация затрат на ИТ – есть ли справедливость? Полагаю, что все из нас ходят с друзьями или коллегами в ресторан. И после веселого времяпрепровождения официант приносит чек. Дальше вопрос может решаться несколькими способами: Способ первый, «джентельменский». К сумме чека прибавляется 10–15% «на чай» официанту, и пол...

Кое-что о пространстве имён Я программирую на PHP. И немножко на JS. Когда-то я программировал на Java, ещё раньше — на LotusScript. Попробовал на вкус python и dart. Basic, Fortran, Pascal, Prolog, VisualBasic, С++/С, perl — на всём этом я тоже изображал что-то исполняемое. Языки программирования меня...

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

Аттестация информационных систем по принципу типовых сегментов. Мифы и реальность Доброго времени суток, Хабр! Сегодня мы хотели бы рассмотреть различные мифы, связанные с аттестацией объектов информатизации (ОИ) по требованиям безопасности информации по принципу типовых сегментов. А также разберемся, как все-таки правильно делать такую аттестацию. Миф...

Правда ли, что GOPATH и GOROOT больше не нужны? Так повелось, что разработчики, еще только начинающие знакомиться с Go, часто сталкиваются с проблемой выбора рабочей директории для Go-проектов. Вот и в чате конференции GolangConf тоже задавался этот вопрос. Новые гоферы часто пугают друг друга словами GOPATH и GOROOT. Одн...

MPS 2018.3: планы генерации, улучшения в языке сборки и упаковки и в языке редактора, обновленный интерфейс Привет, Хабр! Недавно мы выпустили [MPS 2018.3](https://www.jetbrains.com/mps/download/). В этой версии много новых функций, с которыми работа над проектами станет еще эффективнее. Мы улучшили планы генерации и язык описания редактора, добавили новые конструкции в язык сборк...

[Перевод] Полное руководство по массивам и срезам в Golang Перевод статьи подготовлен специально для студентов курса «Разработчик Golang», занятия по которому начинаются уже сегодня! Поначалу легко воспринимать массивы и срезы как одно и то же, но с разными названиями: и то и другое является структурой данных для представления ко...

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

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

Star Traders: Frontiers — смесь из Space Rangers, FTL и Darkest Dungeon — вышла на мобильных Как и обещали, Trese Brothers выпустили на мобильных стратегию Star Traders: Frontiers. И у нас уже есть претендент на игру года в жанре? Вы — капитан космического корабля, исследующий огромную вселенную. Вам предстоит нанимать команду и выбрать направление вашей деятельнос...

Введение в Spring, или что делать, если по всему проекту @Autowired и @Component, а вы не понимаете, что это Приветствую тебя, Хабр! Эта статья будет полезна тем, кто уже начал изучать Java и даже успел добиться некоторых успехов в понимании Java Core, и вот услышал слово Spring. И, возможно, даже не один раз: знание Spring Framework, как минимум, фигурирует в описаниях множества ...

Гиены оказались приверженцами монархии Это почти тоже самое, что мы видим в человеческом обществе, но это не у людей. Так живут пятнистые гиены в кенийском национальном парке Масаи Мара. В течение 27 лет пять сменившихся за это время поколений гиен изучал профессор Мичиганского университета Кей Холекамп (Kay Hole...

Блокировки в PostgreSQL: 1. Блокировки отношений Два предыдущих цикла статей были посвящены изоляции и многоверсионности и журналированию. В этом цикле мы поговорим о блокировках (locks). Я буду придерживаться этого термина, но в литературе может встретиться и другой: замóк. Цикл будет состоять из четырех частей: Блоки...

Pointer и Value семантика в определении получателя метода Создание новых типов данных — важная часть работы каждого программиста. В большинстве языков определение типа состоит из описания его полей и методов. В Golang помимо этого нужно решить, какую семантику получателя для методов нового типа использовать: значение (value) или ук...

[recovery mode] SaaS vs on-premise, мифы и реальность. Хватит холиварить TL; DR 1: миф может быть правдив в одних условиях и ложным в других TL; DR 2: увидел холивар – присмотрись и увидишь людей, которые не хотят слышать друг друга Читать дальше →

Будущее инфраструктур центров обработки данных Архитектуры центров обработки данных общего назначения (такие ЦОДы сегодня все еще широко применяются) хорошо отрабатывали свои задачи в прошлом, но с недавних пор большинство из них достигли своих границ масштабируемости, производительности и эффективности. В архитектуре та...

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

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

[Из песочницы] Анализ языка VKScript: JavaScript, ты ли это? TL;DR VKScript — это не JavaScript. Семантика этого языка кардинально отличается от семантики JavaScript. См. заключение. Читать дальше →

Жизнь на 6200 DPI. Обзор HyperX Pulsefire Core Привет! В обзорах часто сравнивают киберспортивных мышей с оружием, и это не просто красивая фраза. В какой-то степени даже сам рынок оружия похож на рынок геймерских аксессуаров. Их много, они непохожи друг на друга, и разные игроки выбирают разные стили управления. Соответ...

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

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

Управление конфликтами в команде – эквилибристика или жизненная необходимость? Эпиграф: Встретились как-то в лесу Ёжик и Медвежонок. — Здравствуй, Ёжик! — Здравствуй, Медвежонок! Так, слово за слово, шутка за шуткой, и получил Ёжик от Медвежонка по морде … Под катом рассуждения нашего тимлида, а также директора по развитию продукта RAS — Игоря Марна...

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

Градиентный спуск по косточкам В интернете есть много статей с описанием алгоритма градиентного спуска. Здесь будет еще одна. 8 июля 1958 года The New York Times писала: «Психолог показывает эмбрион компьютера, разработанного, чтобы читать и становиться мудрее. Разработанный ВМФ… стоивший 2 миллиона долла...

Искусство парсинга 2 или транслитерация собственной разметки +БОНУС: как включать классы друг в друга в C++ Привет, Хабр! Эта статья — прямое продолжение статьи Искусство парсинга или DOM собственными руками, где мы разобрали HTML-документ и построили на его основе абстрактное синтаксическое дерево (AST) с доступом к любому элементу ч...

Патент недели: изобретение из детской головоломки При непосредственном участии Федеральной службы по интеллектуальной собственности («Роспатента») мы решили ввести на сайте рубрику «Патент недели». Еженедельно в России патентуются десятки интересных изобретений и усовершенствований — почему бы не рассказывать о них в числе ...

F#3: Форматирование текста При работе с любым языком вам, скорее всего, нужно будет отформатировать текст, и F# ничем не отличается. Поскольку F# является языком .NET, мы всегда можем использовать Console.WriteLine (..) и String.Format (..), где мы можем использовать любой из обычных форматеров, кото...

Повторное использование форм на React Привет! У нас в БКС есть админка и множество форм, но в React-сообществе нет общепринятого метода — как их проектировать для переиспользования. В официальном гайде Facebook’a нет подробной информации о том, как работать с формами в реальных условиях, где нужна валидация и п...

от 32 до 64 вычислительных блоков: появились подробности относительно нового интегрированного графического ядра Intel Gen 11 Как известно, грядущие процессоры Intel Ice Lake получат новое интегрированное графическое ядро Gen 11. Ему приписывают 64 вычислительных блока вместо 24 у текущего поколения, а также производительность около 1 TFLOPS. На днях мы уже знакомились с производительностью та...

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

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

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

[Из песочницы] Отзыв о книге: «Жизнь 3.0. Быть человеком в эпоху искусственного интеллекта» Многие, кто меня знают, могут подтвердить, что я довольно критический отношусь к массе вопросов, и в чем-то даже проявляю изрядную долю максимализма. Мне трудно угодить. Особенно если дело касается книг. Часто критикую любителей фантастики, религии, детективов и многого друг...

Корпоративный слон — Так, что у нас? – спросил Евгений Викторович. – Светлана Владимировна, какая повестка? Я за время отпуска, наверное, сильно от дел отстал? — Не сказать, что прям сильно. Основное вы знаете. Сейчас всё по протоколу, коллеги делают короткие доклады о состоянии дел, задают ...

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

Анонс Huawei MateBook D 15 и MateBook D 14: компактные и мощные ноутбуки Компания Huawei представила новую линейку ноутбуков Huawei MateBook D. Среди показанных новинок оказались ноутбуки с 14- и 15,6-дюймовыми Full HD дисплеями и достаточно похожими друг на друга характеристиками. Подробнее об этом читайте на THG.ru.

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

4 смертных греха TWS наушников: почему True Wireless всё еще не труъ? Когда все вокруг заговорили о совсем беспроводных наушниках, моей радости не было предела. Больше никаких ошейников, никаких проводков! Ничего, кроме двух связанных друг с другом какой-то ментальной магией, затычек прямо в ушах? Дайте два! По одному в каждое ухо! И милый зар...

Инициализация в современном C++ Общеизвестно, что семантика инициализации — одна из наиболее сложных частей C++. Существует множество видов инициализации, описываемых разным синтаксисом, и все они взаимодействуют сложным и вызывающим вопросы способом. C++11 принес концепцию «универсальной инициализации». ...

В World of Warships: Legends добавят общий мультиплеер для PS4 и Xbox One Wargaming решила объединить игроков с разных платформ в World of Warships: Legends. В ноябре в World of Warships: Legends появится кросс-плей между PlayStation 4 и Xbox One. Игроки с разных платформ теперь смогут воевать вместе или друг против друга на общих серверах. Игр...

[Из песочницы] Краткий разбор статьи «DeViSE: A Deep Visual-Semantic Embedding Model» Рассматриваемая статья. Введение Современные распознавательные системы лимитированы классифицировать на относительно не большое количество семантически не связанных между собой классов. Привлечение текстовой информации, даже несвязанной с картинками, позволяет обогатить моде...

Обзор смартфона Motorola Moto G7 Plus Компания Motorola на рынке мобильной связи очень давно. Правда, когда речь заходит о смартфонах, то, пожалуй, бренд не столь плодовит на модели, как некоторые корейские или китайские вендоры. Однако, нужно ли такое большое количество похожих друг на друга устройств? Чита...

[Перевод] Указатели в Python: в чём суть? Если вы когда-нибудь работали с такими низкоуровневыми языками, как С или С++, то наверняка слышали про указатели. Они позволяют сильно повышать эффективность разных кусков кода. Но также они могут запутывать новичков — и даже опытных разработчиков — и приводить к багам упр...

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

Инструменты Метода управления проектной организацией (часть 2) Продолжаю серию публикаций об управлении проектной организацией в условиях когда много нужно выполнять все обязательства в срок и в полном объеме и есть ограничение по ресурсам. В прошлый раз я рассказал о концепции Pulse Management (Метода Пульса, далее «Метод»), а сейчас з...

Что не так с валидацией данных и при чем тут принцип подстановки Лисков? Если вы иногда задаете себе вопрос: «а всё ли хорошо мне в этот метод приходит?» и выбираете между «а вдруг пронесет» и «лучше на всякий случай проверить», то добро пожаловать под кат… Читать дальше →

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

Asus дразнит будущим Zenfone 6 без «чёлки», прорезей и рамок Уже с начала года Asus время от времени дразнит нас какими-то материалами, касающимися выходящего устройства Zenfone 6. Ожидается, что аппараты ZenFone 6 и ZenFone 6Z будут анонсированы 16 мая в Испании. Устройства должны получить очень похожий друг на друга дизайн, если в...

Skype неожиданно «убил» WhatsApp, Viber и Telegram Список самых популярных сервисов для общения возглавляют WhatsApp, Viber и Telegram, то есть три невероятно известных по всему миру мессенджера, через которые общаются друг с другом на постоянной основе более миллиарда человек. Все эти люди Сообщение Skype неожиданно «убил»...

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

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

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

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

Это аналог AirPower с 16 индукционными катушками Лучшая беспроводная зарядка Помните AirPower? Ну, такую белую площадку для беспроводной зарядки, которую Apple показала на презентации iPhone 8. Да-да, ту самую, которую компания не выпускала почти два года, а потом объявила, что не смогла воплотить проект в жизнь. Причиной ...

Новая цена Xiaomi Mi A2 в России поразила всех Еще осенью 2018 года в продажу на территории России поступил смартфон под названием Xiaomi Mi A2, который оказался доступен для покупки в нескольких модификациях, отличающихся друг от друга объемом встроенной памяти. Как это всегда бывает, Сообщение Новая цена Xiaomi Mi A2 ...

Безболезненный Fallback Cache на Scala В крупных или микросервисных архитектурах самый важный сервис не всегда самый производительный и бывает не предназначен для хайлоада. Мы говорим о бэкенде. Он работает медленно — теряет время на обработке данных и ожидании ответа между ним и СУБД, и не масштабируется. Даже е...

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

This content is not available in your country: новости, которые вы не сможете узнать из России Один из самых простых способов заблокировать ту или иную информацию (читай — тот или иной ресурс) — это запрет доступа к нему по географическому признаку. Сама блокировка может быть связана с самыми разными причинами — если это медиасервис, то чаще всего это вопросы с ли...

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

Владелец лучшего тайпсковоттерского домена отказывается от монетизации На просторах Интернета можно найти домен Gail.com, который только на одну букву отличается от домена одного из самых популярных почтовых сервисов gmail.com. Возможно, это самый лучший тайпсквоттерский домен. Согласно данным на 2015 год, в среднем на него приходило 5000 посет...

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

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

GitLab Shell Runner. Конкурентный запуск тестируемых сервисов при помощи Docker Compose Данная статья будет интересна как тестировщикам, так и разработчикам, но рассчитана в большей степени на автоматизаторов, которые столкнулись с проблемой настройки GitLab CI/CD для проведения интеграционного тестирования в условиях недостаточности инфраструктурных ресурсов ...

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

[Перевод] Делать хорошо, делая плохо: написание «злого» кода с помощью Go, часть 1 Вредные советы для Go-программиста После десятилетий программирования на Java, последние несколько лет я в основном работал на Go. Работать с Go — здорово, прежде всего потому, что за кодом очень легко следовать. Java упростила модель программирования C ++, удалив множеств...

Если у Вас нет Питона, но есть Керас-модель и Джава Всем привет! В построении ML-моделей Python сегодня занимает лидирующее положение и пользуется широкой популярностью сообщества Data Science специалистов [1]. Также, как и большинство разработчиков, Python привлекает нас своей простотой и лаконичным синтаксисом. Мы использу...

Volkswagen Polo Sedan против Skoda Rapid «Поло» и «Рапид» являются друг другу близкими конкурентами и в целом похожи друг на друга, но есть ли у какой-то из машин мелкие детали, которые делают её лучше соперницы? Сев за руль «Поло», первый минус, который бросается в глаза — это карта двери. Левый подлокотник слишк...

All you need is URL Ежедневно пользователи ВКонтакте обмениваются 10 млрд сообщений. Они отправляют друг другу фотографии, комиксы, мемы и другие вложения. Расскажем, как в iOS-приложении мы придумали загружать картинки с помощью URLProtocol, и пошагово разберём, как реализовать свой. Читать ...

[Перевод] Моки, стабы и шпионы в Spock Framework Spock предоставляет 3 мощных (но разных по сути) инструмента, упрощающих написание тестов: Mock, Stub и Spy. Довольно часто коду, который нужно протестировать, требуется взаимодействовать с внешними модулями, называющимися зависимостями (в оригинальной статье используется т...

Sony PlayStation 5 обречена на провал Вот уже как более 10 лет компании Sony и Microsoft активно конкурируют друг с другом на рынке игровых консолей. Сейчас у последней есть самая мощная в мире игровая приставка в лице Xbox One X, однако Сообщение Sony PlayStation 5 обречена на провал появились сначала на AKKet...

[Перевод] GitHub Desktop 2.2: что нового Любой, кто использует Git, знает, что у него крутая линия обучения. Мы узнали от разработчиков, что большинство людей, как правило, учатся у знакомых, будь то коллега, профессор, друг или даже видео на YouTube. В GitHub Desktop 2.2 мы добавляем первую версию интерактивного...

Ещё разок про FDPlast... Многие подумают: про FDPlast уже столько написано, что и читать не стоит... Но, тем не менее, я напишу. Печатаю я на Anycubic I3 Mega. Обычно покупаю пластик Yousu на Алиэкспресс, с доставкой из Москвы. Но вдруг прикупил я, как-то, несколько катушек PLA от FDPlast, польстивш...

Мелкая питонячая радость #5: Dynaconf — управление настройками в проекте Некоторые вопросы в мире питонячей разработки имеют магическую силу поднимать целые армии людей, направлять их на священную войну и заставлять кидать друг в друга целыми кучами аргументов, выкладок и кусков кода. Иногда, когда доводы заканчиваются, враждующие армии быстро пе...

Pirelli разработала умные шины с поддержкой 5G. Они способны сообщить водителю, что дорога — мокрая Будущее транспорта связано с подключенностью, когда все элементы, от светофоров до «дворников», обмениваются друг с другом информацией. Примером того, как можно воспользоваться открывающимися возможностями, служит разработка итальянской компании Pirelli — известного производ...

iOS Responder Chain или Что спрашивают на интервью Какая разница между первым и вторым примером? За что отвечает таргет? В каком случае вызывается метод при нажатие кнопки? TL;DR При нажатии на кнопку наш метод вызывается в обоих случаях. Только в первом примере UIKit попытается вызвать метод в назначенном таргете(у нас э...

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

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

Тонкий, мощный и выносливый, да ещё и со вторым экраном в тачпаде. Обзор ноутбука ASUS ZenBook 14 Когда в устройстве находишь много недостатков, в статье всегда найдётся, о чём написать. Когда недостатков практически нет, зато есть всё необходимое, хочется написать "просто хороший ноутбук". И в статье об ASUS ZenBook 14 UX434F мы бы так и поступили, но на самом деле эта ...

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

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

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

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

Двойной VPN в один клик. Как легко разделить IP-адрес точки входа и выхода TL;DR В статье описывается самый простой способ настроить VPN-сервер, у которого IP-адрес для подключения VPN-клиентов отличается от IP-адреса, с которого клиенты выходят в интернет. Используете VPN для защиты приватности в интернете и арендуете для этого свой личный сер...

Обзор Eternal Edge +. Шикарная ролевая игра Довольно часто относительно небольшие студии радуют нас качественным контентом, который позволяет смотреть на ААА-релизы с усмешкой. Сегодняшняя игра, которая попала к нам на обзор, является ярким примером того, что такие игры есть, их много и они действительно приносят удов...

Простая интеграция MS Project и Redmine Эпиграф “Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому еще дородности Ивана Павловича — я бы тогда тотчас же решилась.» Н.В. Гоголь. Женитьба. Есть два ...

Xiaomi Mi 9T – лучший в мире флагман, и вот почему В настоящее время у компании Xiaomi на рынке есть смартфоны Mi 9 и Mi 9 SE, которые отличаются друг от друга мощностью, размерами, качеством фотографий и конечно же ценой. Оба телефона пользуются большой популярностью среди Сообщение Xiaomi Mi 9T – лучший в мире флагман, и ...

[recovery mode] Самый дешевый турникет в России + первый управляемый со смартфона Знаете, какой самый распространенный вопрос мне задают, когда речь идет о турникетах? Произносят этот вопрос в разных формах, но смысл всегда один: Сколько стоит самый дешевый турникет? И всегда, когда мне приходилось отвечать на этот вопрос, я прямо максимально грустил. ...

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

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

[Перевод] Как стать хорошим менеджером? 4 способа восполнить пробел в навыках управления Перевод статьи подготовлен специально для студентов курса «Team Lead 2.0». Как стать хорошим менеджером и восполнить пробелы в навыках управления бизнесом? На сегодняшний день многие недооценивают необходимость грамотного менеджмента в бизнесе. Менеджмент – это сложно. Н...

[Из песочницы] Из чего состоит IoT Если обратиться к википедии в поисках определения для термина “интернет вещей”, можно увидеть следущее: Интернет вещей (англ. Internet of Things, IoT) — концепция вычислительной сети физических предметов («вещей»), оснащённых встроенными технологиями для взаимодействия друг...

Хорошая память помогает партнерам меньше ссориться Ссоры в семейной жизни — обычное дело Как вы думаете, часто ли ссорятся семейные пары? Согласно данным опроса, проведенного институтом социальных исследований Мичиганского университета, более 90% семейных пар спорят друг с другом и ссорятся как минимум раз в месяц. Общ...

[Перевод] Горький урок отрасли ИИ По итогу 70-ти лет исследований в области ИИ главный урок заключается в том, что общие вычислительные методы в конечном счёте наиболее эффективны. И с большим отрывом. Конечно, причина в законе Мура, точнее, в экспоненциальном падении стоимости вычислений. Большинство иссл...

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

MOSDROID Meetup: подключайтесь к трансляции Уже завтра, 16 ноября, митап MOSDROID в офисе Райффайзенбанка: узнаём все тонкости кроссплатформенной разработки с использованием Flutter и GoMobile, поделимся друг с другом опытом модульной архитектуры проекта и ещё много интересных тем. Смотрите программу и подключайтесь ...

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

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

Представлены смартфоны Huawei Nova 5, Nova 5 Pro и Nova 5i Компания Huawei только что представила несколько своих новых смартфонов. Новинок три: Nova 5, Nova 5 Pro и Nova 5i. Смартфоны отличаются друг от друга по основным характеристикам, при этом они очень похожи внешне. Nova 5 Pro и Nova 5 на самом деле отличаются в основном ...

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

Управляем фокусом или щепотка C# и STM32 для веб-камеры Все началось весьма забавно. У меня к компьютеру были подключены две веб-камеры от производителя Logitech (модель C525). Вполне неплохие камеры, но, как оказалось позже, с драйверами весьма сомнительного качества. На самом деле это проблема не только данного производителя. И...

Часть 4. Модель вычисления логических функций по графу для асинхронных параллельных процессов Перейдем к вычислению логических функций по графу для более широкого класса поведений. Будем рассматривать циклические автономные поведения, не содержащие кратных сигналов (или по другому: не содержащие индексированных событий). Еще одно ограничение: для удобства не будем ра...

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

Разбор: как заработать на инвестициях в биржевые индексы и ETF Изображение: Pexels В статьях и передачах на экономические темы часто можно услышать фразы вроде «индекс S&P500 обновил исторический максимум» или «индекс РТС в ходе торгов обвалился на 200 пунктов». Сегодня мы поговорим о том, какой на самом деле смысл скрывается за ...

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

Тематические геочаты в Telegram: что это и как ими пользоваться? В таких чатах могут общаться люди, находящиеся непосредственно поблизости друг от друга и объединённые общими интересами.

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

Книга «Классические задачи Computer Science на языке Python» Многие задачи в области Computer Science, которые на первый взгляд кажутся новыми или уникальными, на самом деле уходят корнями в классические алгоритмы, методы кодирования и принципы разработки. И устоявшиеся техники по-прежнему остаются лучшим способом решения таких задач...

У дизайнера новая идея? Что может быть проще Привет, хабровчанин! Дизайнеры люди идейные, а заказчики с их бизнес-требованиями, тем более. Представь, что ты сваял свой самый лучший UIkit на свете на самом крутом %вставить свое% JS фреймворке. Казалось бы, там есть все, что нужно проекту. Теперь-то ты сможешь пить коф...

[Из песочницы] История одного удачного применения SPR в Legacy проекте В этой статье я расскажу на примере эволюции своего проекта историю перехода и видение контрактного программирования. Сначала хотел назвать статью — «Контрактное программирование», постольку поскольку используемый подход заключается в разделении всей бизнес-логики на дата-...

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

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

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

[Перевод] Ускорение разведочного анализа данных с использованием библиотеки pandas-profiling Первым делом, приступая к работе с новым набором данных, нужно понять его. Для того чтобы это сделать, нужно, например, выяснить диапазоны значений, принимаемых переменными, их типы, а также узнать о количестве пропущенных значений. Библиотека pandas предоставляет нам множе...

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

[Перевод] Почему люди не используют формальные методы? На Software Engineering Stack Exchange я увидел такой вопрос: «Что мешает широкому внедрению формальных методов?» Вопрос был закрыт как предвзятый, а большинство ответов представляли собой комментарии типа «Слишком дорого!!!» или «Сайт — это не самолёт!!!» В каком-то смысле ...

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

[Из песочницы] Драйвер шагового двигателя. Тестируем микросхему L9110 Откуда «ножки» растут В настоящее время стали доступны и приобрели популярность различные станки с программным управлением. Это лазерные и фрезерные резчики и гравёры. А так же 3D принтеры. Все эти станки имеют один общий узел — шаговый двигатель. И этому двигателю нужен др...

[Перевод - recovery mode ] Использование Union вместо OR Иногда медленные запросы можно исправить, немного изменив запрос. Один из таких примеров может быть проиллюстрирован, когда несколько значений сравниваются в предложении WHERE с помощью оператора OR или IN. Часто OR может вызывать сканирование индекса или таблицы, которая м...

Электромобили из 90ых. Часть 1. Братья Ситроен и Пежо Источник Еще в девяностых годах двадцатого века автомобильный концерн PSA разработал и выпустил несколько малосерийных элекромобилей, вполне пригодных для городских нужд, с пробегом до 100км, возможностью зарядки от простой бытовой розетки и даже от сети быстрых зарядок те...

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

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

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

Компьютер для выживших в апокалипсисе из Raspberry Pi На Хабре не раз и не два публиковались DIY-статьи с описанием проектов, центральной частью которых был Raspberry Pi. «Малинка» в самом деле подходит для подобных целей практически идеально. Недавно появился еще один такой проект, который заслуживает внимания. Называется ...

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

Радар-детектор Playme Quick 3: брат-близнец Hard 3, но со своими особенностями Playme Hard и Playme Quick очень похожи друг на друга (по крайней мере, в третьем поколении). Они демонстрируют примерно одинаковую функциональность и примерно одинаково стоят. Quick чуть дороже, и у него нам больше понравился экран.

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

«Невзламываемый» eyeDisk защищён сканом радужной оболочки глаза, но передаёт пароль в открытом виде USB-накопитель eyeDisk с биометрической защитой, который «невозможно взломать» Самые современные методы биометрической защиты не всегда означают повышенную безопасность. Провал разработчиков eyeDisk на самом деле показывает более общие тенденции. К сожалению, в IT-отрасли ...

Новые качественные рендеры Google Pixel 4 с камерой в дисплее и минимальными рамками Google Pixel – одна из самых неоднозначных линеек современных смартфонов. С одной стороны, эти устройства всегда в первую очередь получают обновления ОС и имеют хорошие камеры, но с другой — часто сталкиваются с техническими проблемами и имеют очень неоднозначный дизайн. От...

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

Как взять сетевую инфраструктуру под свой контроль. Глава третья. Сетевая безопасность. Часть третья Эта статья является пятой в цикле статей «Как взять сетевую инфраструктуру под свой контроль». Содержание всех статей цикла и ссылки можно найти здесь. Эта часть будет посвящена Campus (Office) & Remote access VPN сегментам. Может показаться, что дизайн офисной сети...

Matrix 1.0 — релиз протокола децентрализованного обмена сообщениями 11 июня 2019 разработчики Matrix.org Foundation объявили о релизе Matrix 1.0 — протокола для реализации федеративной сети, построенной на основе линейной истории событий (events) внутри ациклического графа (DAG). Самым распространённым способом использования протокола являет...

Как легко перенести данные с айфона на айфон в iOS 12.4 Долгое время процесс первоначальной настройки iPhone требовал обязательного подключения к iTunes, выводя из себя многих из нас. Собственно, за это смартфоны Apple и не любили. Однако со временем влияние бюрократии сошло на нет и пользователям сначала разрешили активировать ...

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

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

Удобный инструмент для измеренй C# кода В стремительно развивающемся, большом и сложном продукте поиск узких мест, в плане производительности, становится не тривиальной задачей. Конечно есть инструменты для решения таких задач, например, BenchmarkDotNet. Бесспорно, это полезный и нужный инструмент, но при этом не...

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

[Перевод] Оптимизация поиска в ширину: как обработать граф с 10 миллиардами состояний Пару месяцев назад мне наконец пришлось признать, что я недостаточно умён, чтобы пройти некоторые уровни головоломки Snakebird. Единственным способом вернуть себе часть самоуважения было написание солвера. Так я мог бы притвориться, что создать программу для решения головол...

Китайцы сделали то, что мы ждём от Apple. Серьёзно? Две китайские компании Meizu и Vivo независимо друг от друга и почти одновременно показали смартфоны, объединённые общей дизайнерской идеей о полной монолитности.

Что такое «аудиошэринг» и как его настроить в iOS 13? Как-то так это всё и работает. Мы продолжаем рассказывать о новых возможностях свежайшей версии iOS под счастливым номером 13. Одним из приятных, а, главное, бесплатных нововведений в этой версии операционной системы стал аудиошэринг. Эта возможность на самом деле не так уж ...

Как экономить свое и чужое время на собеседованиях, или немножко о заблуждениях HR Очередной день начинался, как и положено зимнему дню на короткой неделе. В таск менеджер сыпались классические задачи — "я вчера отправил письмо Василию Ивановичу в Спортлото, вместо Ивана Васильевича в Лото-миллион, где написал всякое непотребное про Василия Ивановича же, с...

[Из песочницы] Ускорение компиляции в Xcode на swift С ростом проекта, скорость компиляции проекта замедляется. Особенно это заметно становится, когда тестируешь программу, делая параллельно небольшие изменения в программе. Сначала давайте узнаем как долго компилируется проект до наших улучшений. ЧТобы это сделать надо в тер...

Браузер Google Chrome будет уведомлять о сайтах с похожими адресами, которые могут использоваться для мошенничества Компания Google продолжает улучшать свой фирменный браузер Google Chrome, который является самым популярным браузером в мире с долей более 65%. Очередным нововведением, которое станет доступно всем пользователям Google Chrome, стала борьба с похожими URL-адресами, в кот...

Google Docs — любимый чат у школьников Как известно, текстовый редактор Google Docs допускает многопользовательскую работу, то есть несколько человек могут редактировать один документ. В том числе одновременно. Может быть кто-то не задумывался, но таким образом можно отправлять друг другу сообщения в реальном р...

Как управлять React Data Grid через Redux Это продолжение предыдущей статьи: Зачем писать свой React Data Grid в 2019 Для чего нужен Redux? Ответов много. Например, чтобы работать с общими данными в разных React-компонентах. Но можно воспринимать Redux еще как способ манипулирования компонентой. Сам взгляд интересны...

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

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

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

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

Как работать с Postgres в Go: практики, особенности, нюансы Неожиданное поведение приложения в отношении работы с базой приводит к войне между DBA и разработчиками: DBA кричат: «Ваше приложение роняет базу», разработчики — «Но ведь до этого всё работало!». Хуже всего, что DBA и разработчики не могут помочь друг другу: одни не знают ...

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

[Перевод] Apache Kafka и RabbitMQ: семантика и гарантия доставки сообщений Подготовили перевод следующей части многосерийной статьи, где сравнивается функциональность Apache Kafka и RabbitMQ. В этой публикации речь идёт о семантике и гарантии доставки сообщений. Обращаем ваше внимание, что автор учитывал Кафку до версии 0.10 включительно, а в вер...

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

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

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

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

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

Проектирование Электро-Механической Marble Machine v2.0 Я хочу рассказать о второй версии моей электро-механической Marble Machine и о процессе ее проектирования. Про первую спиральную машину я уже писал здесь на хабре. Времени с тех пор прошло не мало, и вот, в принципе, задуманное осуществлено: два подъемника и два спуска рабо...

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

Трансляция проектов и библиотек из Altium Designer в PADS Professional Часто у инженеров возникает необходимость транслировать проекты из одной САПР в другую. На предприятиях не редко бывает такая ситуация, когда разные отделы проектируют в разных САПРах. Также трансляция проектов может потребоваться, когда ваша система проектирования уже не с...

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

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

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

Обзор радиостанции Baofeng UV-5R: покупать или нет? Как быть всегда на связи друг с другом в глухом лесу, горах и на маленьких речках удаленных от цивилизации на сотни километров, где не ступала нога сотовых операторов? Конечно с помощью рации, например, «народной» Baofeng UV-5R.

Запрос к API c React Hooks, HOC или Render Prop Рассмотрим реализацию запроса данных к API c помощью нового друга React Hooks и старых добрых товарищей Render Prop и HOC (Higher Order Component). Выясним, действительно ли новый друг лучше старых двух. Читать дальше →

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

Сравним инструменты для аудита изменений в Active Directory: Quest Change Auditor и Netwrix Auditor Оба продукта предназначены для выявления несанкционированных действий пользователей, подозрительной активности и контроля конфигураций в инфраструктуре Microsoft. Quest Change Auditor и Netwrix Auditor прямые конкуренты, которые вполне себе борются друг с другом за место н...

ООП в языке R (часть 1): S3 классы R это объектно ориентированный язык. В нём, абсолютно всё является объектом, начиная от функций и заканчивая таблицами. В свою очередь каждый объект в R должен относится к какому либо классу. На самом деле в окружающем нас мире ситуация примерно такая же. Мы окружены объекта...

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

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

[recovery mode] Призрачные SQL запросы Взгляните на код PHP: $user->v_useragent = 'coresky.agent'; Такой код может спровоцировать SQL запрос UPDATE или INSERT, а может и не спровоцировать если идентичные данные уже установлены в БД, собственно поэтому этот функционал именуется «Призрачные SQL запросы». Дело в...

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

[Из песочницы] UICollectionView всему голова: Изменение представления на лету Привет, Хабр! Представляю вашему вниманию перевод статьи "UICollectionView Tutorial: Changing presentation on the fly". В данной статье мы рассмотрим использование различный способов отображение элементов, а также их переиспользование и динамическое изменение. Зде...

Стартовал ОБТ симулятора выживания Winter Survival Симуляторы выживания на мобильных сегодня максимально напоминают MMORPG: разные игры жанра визуально и геймплейно похожи друг на друга как две капли воды, но все равно привлекают тысячи игроков и развиваются годами. Winter Survival — одна из таких. В конце прошлой недели она...

Как всем пережениться (одно-, дву- и трёхполые браки) с точки зрения математики и почему мужики всегда в выигрыше В 2012 году Нобелевскую премия по экономике выдали Ллойду Шепли и Элвину Роту. «За теорию стабильного распределения и практики устройства рынков». Алексей Савватеев в 2012 году попытался просто и понятно рассказать в чем суть заслуг математиков. Предлагаю вашему вниманию кон...

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 21. Дистанционно-векторная маршрутизация RIP Тема сегодняшнего урока – RIP, или протокол маршрутной информации. Мы поговорим о различных аспектах его применения, о его настройке и ограничениях. Как я уже говорил, тема RIP не входит в учебный план курса Cisco 200-125 CCNA, однако я решил посвятить этому протоколу отдель...

Интеграция 18 банков и 9 торговых площадок друг с другом за месяц — особая разновидность рабочего ада 1 октября 2018 г. многие из нас ждали апокалипсиса. Но он не случился. Не знаю, как у остальных, а у меня точно была мотивация: если закупка не пройдёт, то больница не купит лекарств, детям в школах не купят творога и учебников. Я хотел сделать что-то работающее хотя бы на...

Уйти красиво: Владимир Путин сделал первый шаг к объединению Украины и России Отметив плюсы «общего гражданства» для двух братских народов – украинцев и россиян, Владимир Путин, вероятно, планирует в скором времени объединить две страны. В ответ на заявление Владимира Зеленского о возможности предоставления гражданства Украины для россиян, президент ...

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

В автобатлере Chess Rush появился кооперативный режим, 4x4 на подходе + новые персонажи Среди всех автобатлеров, появившихся за последнее время, Chess Rush оказался одним из самых перспективных. Одна из причин — поддержка крупного издателя. На днях для игры вышло обновление с новым кооперативным режимом. На поле боя все еще сражаются 8 игроков, но они теперь р...

Россияне чаще всех других оскорбляют друг друга в интернете Компания Microsoft опубликовала результаты исследования цифровой культуры в разных странах. Россия заняла 19 место среди 22 стран-участниц.

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

[Перевод] HTML — это и есть веб Что нынче с HTML во фронтенде? В последнее время я разговаривал со многими разработчиками. Похоже, что некоторые даже не разбираются в HTML. В смысле, кое-что они понимают. Они понимают, что такое div и что такое span, и когда всё выглядит хорошо и работает по щелчку, им это...

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

Создание моментальных игр на Unity в Google Play Instant Привет! Перевели статью от Google с пошаговой инструкцией создания Instant Game в Google Play для игр на Unity. Google анонсировал сервис Google Play Instant в марте 2018-го; с тех пор гейм-девелоперы могут создавать игры с мгновенным погружением. Существует несколько спо...

[Перевод] Собственная реализация библиотеки ECS На этой неделе я начал работать над своим движком для игры Vagabond и приступил к реализации шаблона entity-component-system. В этой статье я хочу рассказать о своей реализации, которая свободно доступна на GitHub. Но вместо простого комментирования кода я хочу объяснить, ...

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

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

[Из песочницы] Операционные vs аналитические базы: колоночное vs построчное хранение данных Базы данных можно реализовать с помощью Excel, GSheet или при помощи больших ORM систем. В своей практике бизнес-аналитика я сталкивался с разными решениями. А поскольку в бизнес-анализ я пришёл из финансов и аудита, то каждый раз встречая новую систему задавался вопросами —...

[Перевод] Использование UIViewPropertyAnimator для создание пользовательских анимаций Создание анимаций это здорово. Они являются важной частью iOS Human Interface Guidelines. Анимации помогают привлечь внимание пользователя к важным вещам или попросту делают приложение не таким скучным. Существует несколько способов реализовать анимацию в iOS. Вероятно, са...

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

Живые фото Google Pixel 4 могут оказаться фейком на базе Samsung Galaxy S10+ В Сети продолжают появляться различные материалы, которые касаются смартфона Google Pixel 4. Только сегодня утром мы публиковали видеоролик, косвенно подтверждающий, что Google Pixel 4 будет похож на iPhone XI. Теперь же в Сети появились якобы живые фотографии сма...

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

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

Security Week 40: уязвимость в BootROM мобильных устройств Apple В зависимости от ваших предпочтений к этой новости можно подобрать один из двух заголовков. Либо «серьезная уязвимость обнаружена в мобильных устройствах Apple вплоть до iPhone X», либо «наконец-то придумали новый способ для джейлбрейка iДевайсов (но это не точно)». Насчет д...

Прощай, друг детства: Принц Гарри лишился лучшего товарища из-за Меган Маркл – СМИ Лучший друг молодого принца назвал его брак с экс-актрисой большой ошибкой. Принц Гарри продолжает прощаться не только с персоналом, но и с лучшими друзьями из-за своей скандальной супруги Меган Маркл. Британский эксперт по связям с общественностью Астрид Харборд проинформи...

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

Что такое логическое программирование и зачем оно нам нужно У того, кто в детстве не писал на Прологе — нет сердца, а у того, кто пишет на нём сегодня — нет мозгов. (оригинал) Если вас всегда терзали мучительные сомнения — что за фигня это Логическое Программирование (ЛП) и вообще зачем оно нужно? То это статья для вас. Можно по-раз...

5 лучших способов надежно обезопасить свой Android-смартфон в 2019 году Самая популярная операционная система в мире – Android. Более 86% когда-либо проданных устройств работают под управлением «зеленого робота». Конечно же, в связи с тем, что комьюнити Android-пользователей гораздо больше, чем у Apple или любой другой мобильной платф...

Архитектурный шаблон «Строитель» во вселенной «Swift» и «iOS»/«macOS» В этот раз я бы хотел немного поговорить о еще одном порождающем шаблоне проектирования из арсенала «Банды четырех» – «Строителе» («Builder»). Так вышло, что в ходе получения своего (пусть и не слишком обширного) опыта, я довольно часто видел, чтобы паттерн использовался в «...

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

Контролируй, изменяй, удаляй: топ-10 докладов DotNext 2018 Moscow Привет, Хабр! Сегодня для .NET-разработчиков у нас традиционный пост по следам DotNext 2018 Moscow: делимся десятью лучшими докладами конференции (по мнению её посетителей). Под катом — их видеозаписи, а также короткие описания и ссылки на презентации. Доклады идут по во...

[Из песочницы] Учимся стандарту проектирования — Entity Relationship Здравствуйте. Данная статья посвящена одной из самых популярных, а также и многим знакомой, модели проектирования — ER(Entity Relationship), которая была предложена учёным, в области информатики — Питером Ченом, в 1976 году. По ходу статьи простым языком на простых примера...

Электропикапы Rivian R1T смогут при необходимости подзаряжать друг друга Электропикапы R1T от Rivian смогут делиться друг с другом энергией. По словам генерального директора компании Эрджея Скаринджа, чтобы «сцедить» часть электроэнергии из аккумулятора, достаточно будет соединить два пикапа проводом. Согласно задумке инженеров Rivian, новая функ...

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

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

Как мы в IntelliJ IDEA ищем лямбда-выражения Важной возможностью любой IDE является поиск и навигация по коду. Один из часто используемых вариантов поиска на языке Java — поиск всех реализаций данного интерфейса. Часто такая функция называется иерархией типов (Type Hierarchy) и выглядит как на картинке справа. Перебира...

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

Динамическая генерация DAG в Airflow Всем привет! Меня зовут Антон, в Ростелекоме я занимаюсь разработкой центрального хранилища данных. Наше хранилище состоит из модулей, в качестве оркестратора которых используются несколько инстансов Informatica, часть из которых мы хотим перевести на Airflow в рамках перехо...

Мультиплеерная Ramageddon выйдет на iOS 19 марта Оригинальный файтинг Ramageddon вышел на Android в начале февраля. Это игра, которую со старта все взялись называть Super Smash Bros. в миниатюре. Сегодня разработчики из Nydium Games объявили, что до платформы iOS проект доберется 19 марта. Скорее всего, как и на Android, с...

[Перевод] Дизайн видеоигр: нужно понимать, что наследуешь В прошлом году я сделал короткий доклад на GDC о важности понимания того, на каком наследии прошлого основана ваша игра. Видео доклада опубликовано здесь (моя часть начинается с 28:50): Ссылка Три страйка — и ты выбываешь. Эта фраза настолько популярна, что практически ста...

В каких случаях Microsoft слушает разговоры пользователей Skype В последнее время тайная прослушка пользователей Siri и Google Assistant стала одной из главных новостей ИТ-отрасли. Несмотря на то что запись голосовых команд была нужна только для улучшения работы голосовых ассистентов, это вызвало такой резонанс, какого не ожидал никто. ...

[Перевод] Алан Кей: «Могли ли древние римляне построить компьютер?» Это очень интересный вопрос — похож на тот, что я обычно задавал на уроке по компьютерному дизайну: «Какой компьютер капитан Немо разработал бы для «Наутилуса»? — Нарисуйте его дизайн!» Сегодняшний вопрос может быть понят по-разному: например, в значении «С технологиями, до...

[Перевод] Раф Костер: «Community Cookbook» Полезный материал для модератеров Пикабу, Хабра, урбанистов, чиновников, колонистов на Марсе/Луне и всем тем, кто планирует править этим (или еще каким) миром. Слово Рафу Костеру, легенде геймдева, Ultima Online, Star Wars Galaxies, геймификации, автору книги «A Theory of Fu...

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

Астрономы обнаружили две «танцующие» мёртвые звезды Исследователи с помощью телескопа Zwicky Transient Facility обнаружили систему из двух белых карликов на расстоянии 8 тыс. световых лет. Объект, известный как ZTF J1539+5027, представляет собой потухшие звёзды, вращающиеся вокруг друг друга каждые семь минут. Эта вторая сама...

«Я сразу предупреждаю людей, что я порноактриса» Почему в России и в Европе к съёмкам в порно относятся по-разному и как себя вести, когда друзья начинают пересылать друг другу откровенные видео с вашим участием.

Как быстро развернуть HotSpot с требованием законов РФ? Представьте, что Вы владелец сети маленьких кофеен. Вам надо выпустить в интернет клиентов, с учётом требования закона об идентификации. А так как Ваш бизнес — общепит, то наверняка у Вас нет обширных знаний в IT. Да и времени на разворачивание, как всегда, нет. Чем раньше ...

Улучшаем работу Wi-Fi. Общие принципы и полезные штуки Каждый кто собирал, покупал или хотя бы настраивал радиоприёмник, наверное, слышал такие слова как: чувствительность и избирательность (селективность). Чувствительность — этот параметр показывает, насколько хорошо ваш приёмник может принимать сигнал даже в самых удалённых ...

Способы применения и искажения меткости в играх. Наглядные графики для сравнения Вычислять факт попадания в играх на основе полученной меткости можно по разному: — сравнивая с одним псевдослучайным числом (которое тоже можно получать по разному [1]); — сравнивая с наибольшим или наименьшим из двух псевдослучайных чисел; — сравнивая среднее из двух и б...

Google выпустила «убийцу» мессенджера WhatsApp Если говорить о мессенджерах, то самым популярным и известным среди таковых по всему миру, кроме Китая, является WhatsApp. При помощи этого программного обеспечения на постоянной основе общаются друг с другом более чем чем 1,4 млрд Сообщение Google выпустила «убийцу» мессен...

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

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

[Перевод] Операции сравнения в C++20 Встреча в Кёльне прошла, стандарт C++20 приведён к более или менее законченному виду (по крайней мере до появления особых примечаний), и я хотел бы рассказать об одном из грядущих нововведений. Речь пойдёт о механизме, который обычно называют operator<=> (стандарт опре...

[Перевод] Есть ли что-то общее у разных песен-хитов? Если выполнить вход на Spotify.me, то можно получить персонализированную сводку того, как Spotify понимает вас через музыку, которую вы слушаете на этом сайте Spotify. Это круто! Я слушаю много музыки и люблю работать с данными, поэтому это вдохновило меня на попытку анали...

Модульная разработка или путь туда, а не обратно Как мы пришли к новому подходу работы с модулями в iOS приложении RaiffeisenBank. Проблема В приложениях Райффайзенбанка каждый экран состоит из нескольких, максимально независимых друг от друга модулей. «Модулем» мы называем визуальный компонент, имеющий своё представлени...

Обход блокировок РКН используя DNSTap и BGP Тема довольно изъезжена, знаю. К примеру, есть отличная статья, но там рассматривается только IP-часть блоклиста. Мы же добавим еще и домены. В связи с тем, что суды и РКН блокируют всё направо и налево, а провайдеры усиленно пытаются не попасть под штрафы, выписанные "Реви...

Лучшие головоломки 2019 года на iOS и Android: Professor Layton, Path of Giants и другие Головоломки — это всегда самая интересная номинация с максимально разнообразными играми. Жанр не пользуется такой популярностью как экшены или MMORPG, особенно на мобильных, потому что пользователи боятся скучных загадок или однообразного геймплея. Но на самом деле, головоло...

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

Стартовал открытый бета-тест фантастической карточной игры Shards of Infinity В начале марта студия Temple Gates Games открыла регистрацию на бета-тест карточной игры Shards of Infinity, а на этой неделе наконец-то сделала ее доступной для всех желающих, но пока еще в том же режиме теста. На Android достаточно просто скачать приложение, а на iOS понад...

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

Xiaomi Mi Band 5 – новый самый лучший спортивный браслет, и вот почему Среди многих людей бытует мнение о том, что любая качественная и действительно хорошая электроника всегда стоит дорого, и почти всегда это на самом деле именно так, но в последние годы все чаще и чаще происходят Сообщение Xiaomi Mi Band 5 – новый самый лучший спортивный бра...

Samsung Galaxy S10 с поддержкой 5G поступает в продажу по безумной цене Уже через одну неделю, то есть 20 февраля, состоится официальная презентация флагманского смартфона Samsung Galaxy S10, который выйдет на рынок сразу в нескольких версиях, а отличаться друг от друга они будут невероятно сильно. Впрочем, также Сообщение Samsung Galaxy S10 с ...

Как запланировать отправку WhatsАpp-сообщений на Android Мы уже рассказывали вам о том, как запланировать отправку сообщения в почтовом клиенте. Это очень удобная функция. Но что насчет мессенджеров? Например, самого популярного среди пользователей смартфонов WhatsАpp? Никаких проблем. Если хотите узнать, как это сделать — ...

И как мы раньше не догадались. Xiaomi Mi Mix Alpha — это всегда сложенный складной смартфон Xiaomi Как мы уже сообщали, в ходе недавнего интервью президент Xiaomi Лин Бин (Lin Bin) признал, что создание такого экрана, как у Xiaomi Mi Mix Alpha было более простой задачей, чем разработка полноценного рабочего сгибающегося дисплея. Теперь же появились очень интересные д...

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

Кнопочный геймпад Honor GamePad подходит для большинства смартфонов с USB-C На выставке gamescom 2019, которая проходит на этой неделе в Германии, китайский производитель смартфонов Honor представил Honor GamePad. Honor GamePad — это контроллер, который подключается к вашему телефону через USB-C, но на самом деле связь осуществляется по ...

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

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

[Из песочницы] Практичный гайд по переменным окружения в Go Привет, Хабр! Представляю вашему вниманию перевод статьи A no-nonsense guide to environment variables in Go автора Enda Phelan. Переменные окружения — лучший способ хранения конфигурации приложения, поскольку они могут быть заданы на системном уровне. Это один из принципов ...

[Перевод] Обеспечьте себе время на восстановление сил — это ключ к психологической устойчивости Может ли такое простое вещество, как вода, рассказать нам о психологической устойчивости? Если прислушаться к Брюсу Ли — определенно может. «Очисти разум, утрать форму. Стань бесформенным, как вода. Если налить воду в чашку, она становится чашкой. Если налить в бутылку —...

Топ-10 самых популярных в мире смартфонов Samsung, Xiaomi и Huawei С каждым днем на рынке все больше различных моделей смартфонов для покупки, а отличаются все они друг от друга невероятно сильно, начиная от стоимости и заканчивая техническим оснащением. Сегодня, 11 февраля 2019 года, издание GSMArena Сообщение Топ-10 самых популярных в ми...

Резервное копирование, часть 4: Обзор и тестирование zbackup, restic, borgbackup В данной статье будут рассматриваться программные средства для резервного копирования, которые путем разбиения потока данных на отдельные компоненты (chunks), формируют репозиторий. Компоненты репозитория могут дополнительно сжиматься и шифроваться, а самое главное — при по...

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

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

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

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

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

Microsoft проводит конкурс агентов ИИ на платформе Minecraft Участники конкурса совревнуются в нескольких играх на платформе Minecraft. Слева: игра Build Battle, где игрокам необходимо воссоздать структуру (в данном случае структура расположена на земле). Справа: игра Pig Chase, где агенты ИИ должны сотрудничать, чтобы загнать свинью...

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

МТС и Мегафон в топку: Новый сотовый оператор дарит бесплатные тарифы с 30 ГБ интернета Огромное количество людей просто вынуждены пользоваться услугами телекоммуникационных компаний из ряда «большой четверки», поскольку у них нет другого выбора. Недавно в России появился новый сотовый оператор связи «Атлас», которым предоставляет возможность всем недовольным ...

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

Управление мощностями: в поисках идеального баланса Здравствуйте! Меня зовут Иван Давыдов, я занимаюсь исследованиями производительности в Яндекс.Деньгах. Представьте, что у вас есть мощные сервера, на каждом из которых размещается ряд приложений. Если последних не очень много, они не мешают друг другу работать — им комфортн...

WhatsApp прекратит работать на Android и iOS с 1-го числа Как бы сильно не старались различные разработчики, но самым популярным сервисом для общения в мире является WhatsApp, при помощи которого на постоянной ежедневной основе общаются друг с другом более чем 1,5 млрд человек, проживающих в Сообщение WhatsApp прекратит работать н...

В очередной раз о НОД, алгоритме Евклида и немного об истории алгоритмов вообще. Конечно, с примерами на Swift Алгоритмы – одна из центральных тем в программировании, они повсюду (особенно на собеседованиях, ха-ха). (Разве можно обойтись в таком посте без «баяна»?) Одним из самых известных является так называемый алгоритм Евклида – пожалуй, самый распространенный способ нахождения...

Человекоподобные роботы: польза и проблемы антропоморфных механизмов Идея сделать робота максимально похожим на человека появилась раньше, чем сами роботы, — в пьесе Карела Чапека R.U.R. (термин тоже придумал Чапек) роботы были полностью похожи на людей. Но нужны ли человекоподобные роботы на самом деле? Где используются андроиды и почему они...

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

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

[Перевод] Самая популярная мобильная игра: как создавалась «Змейка» для телефонов Nokia Танели Арманто не любит рассказывать людям, что изменил мир. На самом деле я уверен, что если вы не являетесь другом его семьи, то ничего о нём не слышали. Обычно он никогда не рассказывает о своём величайшем достижении, но его дети не упускают случая им похвастаться. В кон...

Утекли спецификации будущего хита Xiaomi Redmi 8A Смартфоны серии Xiaomi Redmi — одни из самых популярных у китайской компании, потому что самые дешёвые. У бренда сейчас множество конкурентов, которые пытаются предлагать аналогичные решения, но получается часто или дороже или хуже по спецификациям. Xiaomi же отлично знает...

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

Apple не смогла в суде запретить компании Swatch использовать фразу «One more thing» Компания Apple судится очень часто, но редко делает это более одного раза с одним и тем же оппонентом, если говорить о разных исках. Однако с швейцарским часовщиком Swatch Apple столкнулась уже дважды и дважды проиграла. Напомним, несколько недель суд встал на сторону...

5 вещей, которые чаще всего не понимают новички в JavaScript Всем привет! В конце сентября в OTUS стартует новый поток курса «Fullstack разработчик JavaScript». В преддверии начала занятий хотим поделиться с вами авторской статьей, подготовленной специально для студентов курса. Автор статьи: Павел Якупов Превью. Хочу сразу отмети...

Часть 2: RocketChip: подключаем оперативную память В предыдущей части мы собрали микроконтроллер вообще без оперативной памяти на базе ПЛИС Altera/Intel. Однако на плате есть разъём с установленным SO-DIMM DDR2 1Gb, который, очевидно, хочется использовать. Для этого нам потребуется обернуть DDR2-контроллер с интерфейсом ALT...

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

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

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

L4 Firewall должен быть в 10 раз дешевле L7 Firewall при одной и той же скорости трафика Мало кто из современных сетевых специалистов изучает как же на самом деле работает межсетевой экран. Это приводит к странным ситуациями. Часто сталкиваюсь в тендере с тем, что заказчик не понимает разницы между межсетевыми экранами разных типов. Очень часто человек считает...

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

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

Расставляем стандартные ячейки (заметки постороннего) Натолкнувшись на статью “Уничтожим монополию …”, автор, как человек пусть от EDA очень далёкий, но от природы любознательный, не поленился пройтись по ссылкам и невольно поймал себя на мысли, что одно из основных технических решений — использование рядов стандартных ячеек (...

Где хранятся ваши константы на микроконтроллере CortexM (на примере С++ IAR компилятора) Я работаю со студентами на микроконтроллере STM32F411RE, имеющего целых 512 кБайт ROM и 128 кБайт ОЗУ. Обычно в этом микроконтроллере в ROM память записывается программа, а в RAM изменяемые данные и очень часто нужно сделать так, чтобы константы лежали в ROM. В микроконтро...

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

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

Автобатлер от Blizzard: в Hearthstone появится новый режим «Поля сражений» На BlizzCon 2019 компания Blizzard не только анонсировала новое дополнение для карточной игры Hearthstone, но и представила свежий игровой режим, основанный на концепции популярных сегодня автобатлеров. Здесь также одновременно сражаются по 8 игроков, собирая свою армию, ул...

[Из песочницы] Что дает объединение ручного и автоматизированного тестирования: опыт Wrike Читая статьи на тему web-тестирования, вырисовываются условно две темы: 1) ручное тестирование вымирает, автотесты (здесь и далее под автотестами имеются в виду Selenium UI и REST-тесты) – наше все; 2) автоматическое тестирование – не панацея, без ручного тестирования не об...

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

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

Не заменимый помощник в Microsoft Office Word Большинство пользователей ПК сталкиваются с проблемами во время работы в программе Ворд, так как в разных её версиях алгоритмы работы могут быть различны. Наиболее часто пользователи сталкиваются с такой проблемой, как включить линейку в Ворде. Порой изучить все правила поль...

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

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

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

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

[Перевод] Криптографические атаки: объяснение для смятённых умов При слове «криптография» некоторые вспоминают свой пароль WiFi, зелёный замочек рядом с адресом любимого сайта и то, как трудно залезть в чужую почту. Другие вспоминают череду уязвимостей последних лет с говорящими аббревиатурами (DROWN, FREAK, POODLE...), стильными логотипа...

Facebook разрабатывает собственную платформу криптовалюты и может платить монетами пользователям за просмотр рекламы В 2018 году ресурс Bloomberg сообщил, что Facebook разрабатывает собственную криптовалюту, поддерживаемую долларом США, которую пользователи смогут передавать друг другу через мессенджер WhatsApp. Однако, согласно новым данным, у Facebook большие планы относительно своей мон...

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

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

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

[Перевод] Новый курс по Python от Microsoft [на английском] Вероятно, самое большое препятствие при изучении любого нового языка программирования — просто знать, с чего начать. Что важно? Что нужно знать, чтобы стать профи? Трудно исследовать документы, когда даже нет уверенности, что читаешь то, что нужно. Возможно, вы присматривае...

[Из песочницы] Типичная ошибка сетки (Bootstrap Grid), или почему дизайнер и верстальщик не понимают друг друга Сталкивались ли вы с ситуацией, когда текст и блоки, которые прекрасно вмещаются в макете фотошопа, почему-то упрямо не хотят слушаться в верстке – не вмещаются в заданную макетом ширину? При этом и дизайнер, и верстальщик используют одинаковую сетку, например, сетку Bootstr...

MVCC-3. Версии строк Итак, мы рассмотрели вопросы, связанные с изоляцией, и сделали отступление об организации данных на низком уровне. И наконец добрались до самого интересного — до версий строк. Заголовок Как мы уже говорили, каждая строка может одновременно присутствовать в базе данных в не...

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

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

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

KnowledgeConf: нам нужно серьезно поговорить о докладах В первый день весны (или пятый месяц зимы, кому как) закончилась подача заявок на KnowledgeConf — конференцию про управление знаниями в IT компаниях. Признаться, итоги Call for Papers превзошли все ожидания. Да, мы понимали, что тема актуальная, видели это на других конфер...

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

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

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

Xiaomi Pocophone F2 готовится к выходу Spigen — известный производитель чехлов для телефонов, который часто предвосхищает появление смартфонов, не анонсированных пока в интернет-магазинах. То же самое может произойти в случае с Pocophone F2, упоминание которого затерялось где-то в сообщениях сентября прошлого год...

ECS Liva Q2 — один из самых крохотных мини-ПК с полноценными разъёмами Насколько маленьким может быть мини-ПК? На самом деле есть компьютеры в формате флешки, но это […]

Xiaomi Mi Watch получили защиту от воды Два дня назад Xiaomi представила смарт-часы под названием Mi Watch, дизайн которых повторяет Apple Watch. Как и большинство прочих носимых гаджетов, Xiaomi Mi Watch способны замерять пульс и отслеживать активность пользователей. Есть микрофон, динамик, GPS-преемник, NFC-чип ...

Обзор Candy GVS44 128 TWC3. Умная стиральная машина за доступные деньги Выбор стиральной машины — не самая простая задача, и в особенности это касается бюджетного сегмента, где все модели сильно похожи друг на друга как внешне, так и своими техническими характеристиками. К нам на тест попала Candy GrandO Vita Smart GVS44 128TWC3-07, которая несм...

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

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

Что делать тимлиду, чтобы команда не выгорала Недавно в подкасте "Цинковый прод" мы обсуждали выгорание. Я решил структурировать некоторые мысли и оформить в виде статьи История первая Однажды, когда я еще был простым линейным разработчиком, я решил пофрилансить. Друг попросил доработать одну довольно хитрую систему, п...

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

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

Самый дорогой Samsung Galaxy S10 поступает в продажу: особенности, цена и дата начала продаж Купить новинку в лице флагманского смартфона Samsung Galaxy S10 покупатели смогут в трех версиях, которые будут отличаться друг от друга внешним видом, размерами, техническим оснащением, поддержкой различных технологий, а также конечно же ценой. Сегодня, 10 Сообщение Самый ...

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

Pocophone F2 готовится к выходу (информация от Spigen) Spigen — известный производитель чехлов для телефонов, который часто предвосхищает появление смартфонов, не анонсированных пока в интернет-магазинах. То же самое может произойти в случае с Pocophone F2, упоминание которого затерялось где-то в сообщениях сентября прошлого год...

Что я узнал, протестировав 200 000 строк инфраструктурного кода Подход IaC (Infrastructure as Code) состоит не только из кода, который хранится в репозитории, но еще людей и процессов, которые этот код окружают. Можно ли переиспользовать подходы из разработки ПО в управление и описание инфраструктуры? Будет не лишним держать в голове эт...

Остряк 1.24 Остряк — Позитив на каждый день (12+)! Устанавливай приложение ОСТРЯК и ты всегда будешь с хорошим настроение! Мир позитива и смешных приколов у тебя в кармане! Приколы для взрослых и приколы с матом, пошлые анекдоты, анекдот дня, новые анекдоты. Приколы про мужиков, ан...

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

TECNO выпустила CAMON 11S Сегодня компания TECNO официально выпустила доступный смартфон CAMON 11S. Его главное преимущество заключается в трех камерах на тыльной стороне. Обычно за этот набор камер вы платите довольно большие деньги, так как продвинутая система камер есть лишь у флагманов за 60-80 т...

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

[Перевод] Демистификация принципов квантовых вычислений «Думаю, я смело могу сказать, что квантовую механику никто не понимает», — Ричард Фейнман Тема квантовых вычислений всегда привлекала технических писателей и журналистов. Ее потенциал в области вычислений и сложность придали ей некий мистический ореол. Слишком уж часто тем...

Препарируем PHP. Как устроены while, foreach, array_walk и некоторые другие страшные слова Дело было вечером, делать было нечего. Самое время устроить небольшой разбор того, чем изнутри отличаются некоторые способы перебора массивов в PHP. Исходники от master ветки (это сейчас 7.4 с вкраплениями 8) Генератор опкодов от php 7.3.0. Замеры производились на 7.3.6. ...

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

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

[Из песочницы] Никогда не поздно новый путь начинать Хотелось бы поделиться своей историей начинания в области iOs разработки в свои полные 50 лет. Как-то по жизни я всегда следовал принципу, что в жизни нужно попробовать все. Наверное, это пошло еще с детства. Тогда еще не было даже такого понятия, как «гаджет» и мы с друзья...

Производитель мобильных аксессуаров Spigen подтвердил существование Pocophone F2 Spigen — известный производитель чехлов для телефонов, который часто предвосхищает появление смартфонов, не анонсированных пока в интернет-магазинах. То же самое может произойти в случае с Pocophone F2, упоминание которого затерялось где-то в сообщениях сентября прошлого год...

[Перевод] О декораторах в Python Всем привет! Перевод статьи подготовлен для студентов курса «Web-разработчик на Python». Интересно развиваться в данном направлении? Запишитесь на День Открытых Дверей курса и пообщайтесь вживую с преподавателем: онлайн-трансляция 23 июля в 20:00 по мск.! Когда вы упражняли...

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

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

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

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

[Перевод] React, JSX, импорт ES модулей (в том числе динамический) в браузере без Webpack Эта статья — попытка свести воедино имеющиеся на текущий момент средства и выяснить, возможно ли создавать production ready приложения на React без предварительной компиляции сборщиками типа Webpack, или по крайней мере свести такую компиляцию к минимуму. Все описанное носит...

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

WhatsApp прекращает работать на Android и iOS. Как продолжить использовать мессенджер? Расклад сил на рынке программного обеспечения постоянно меняется, потому что сотни компаний по всему миру активно конкурируют друг с другом за аудиторию, позволяющую им зарабатывать громадные суммы денег. Самым популярным в мире сервисом для общения Сообщение WhatsApp прекр...

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

[Перевод] Оттенки значений в английском языке: как использовать глаголы Advise, Recommend, Suggest Английский язык часто воспринимается как нечто не столь сложное, как некоторые другие языки – взять тот же немецкий. Но на самом деле в нем есть достаточное количество трудностей и тонких моментов («Пишется Ливерпуль, а читается Манчестер» ). Один из них, вызывающий личн...

Как развлечь себя с помощью vk api В какой-то момент моей жизни я понял, что для счастья мне нужно создать 10 страниц-копий самого себя во Вконтакте и добавиться одновременно всеми в друзья к людям из френдлиста моей основной страницы. Для подробностей реализации идеи — прошу под кат. Читать дальше →

Docker: как развернуть фуллстек-приложение и не поседеть «Нам нужен DevOps!» (самая популярная фраза в конце любого хакатона) Сначала немного лирики. Когда разработчик является отличным девопсом, умеющим развернуть своё детище на любой машине под любой OC, это плюс. Однако, если он вообще ничего не смыслит дальше своей IDE, это ...

Вебинар «Как пережить комплаенс? Оптимальный подход к выполнению требований регуляторов» Не всегда аудит ИБ в компании ограничивается увлекательным пентестом: в ряде случаев требуется провести оценку соответствия разного рода нормативам и стандартам. Особенно активно пугают аббревиатурами 382-П, ОУД4, КИИ, 152-ФЗ, при этом о практических вещах не говорят: как ...

Разоблачаем магию DiffUtil Каждый Android-разработчик использовал RecyclerView для отображения списков и каждый сталкивался с проблемой обновления данных в списке, пока в 2016 году не появился магический класс DiffUtil. Я на пальцах объясню, как на самом деле он работает, и постараюсь рассеять его ма...

Убийца WhatsApp: Google запустила лучший в мире мессенджер Наиболее популярным и известным сервисом для общения является WhatsApp, а используют его на постоянной более чем 1,5 млрд человек. Все эти люди с его помощью поддерживают связь друг с другом с его помощью, а все, Сообщение Убийца WhatsApp: Google запустила лучший в мире мес...

Первый юбилей шоу Камтугеза Дорогой мой друг! Мы каждое утро здороваемся с тобой и дарим хорошее настроение друг другу уже на протяжении десяти лет. Мне не важно, каков твой возраст и статус, где ты находишься: завтракаешь на кухне или добираешься в пробке на работу, а может, вообще только проснулся. *...

[Из песочницы] F-strings или как сделать код чуть более быстрым и читаемым В Python есть 3 способа форматировать строки, и один из них лучше других. Но не будем забегать наперед — о каком именно форматировании вообще речь? Каждый раз когда мы хотим поприветствовать пользователя по имени нам нужно вставить строку с именем в строку-шаблон. Большинс...

Осталось восемь недель: Джордж Клуни проговорился о дате родов Меган Маркл Близкий друг королевской семьи случайно раскрыл секрет принца Гарри и Меган Маркл. 57-летний американский актер и режиссёр Джордж Клуни, который также является близким другом британских принцев Уильяма и Гарри, на днях дал развернутое интервью одному популярному австралийск...

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

Зачем вам хелпдеск, если уже есть CRM?  Какое корпоративное ПО установлено в вашей компании? CRM, система управления проектами, хелпдеск, ITSM-система, 1С (тут точно угадали)? У вас есть чёткое ощущение, что все эти программы дублируют друг друга? На самом деле, пересечение функций, действительно, бывает, многие в...

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

[Из песочницы] Мультифункциональный фиттинг экспериментальных данных Введение Очень часто, как и в точных науках (физика, химия), так и в прочих областях (экономика, социология, маркетинг и пр.) при работе с разного рода экспериментально полученными зависимостями одной величины (Y) от другой (X) возникает потребность описать полученные данные...

Учёные рассказали, как устроена «оперативная память» в человеческом мозге Исследователи из «Высшей школы экономики» узнали кое-что новое об устройстве рабочей памяти человека. Как оказалось, информация о различных параметрах объектов хранится и обрабатывается мозгом независимо друг от друга на разных уровнях.

Интригующий трейлер сюжетного хоррора Worse Than Death от создателя Home – Unique Horror Adventure В портфолио разработчика Benjamin Rivers есть пиксельный сюжетный хоррор Home и научно-фантастическое приключение Alone with You. Теперь автор готовит новый проект под названием Worse than Death, который должен выйти как на iOS, так и на крупных платформах. «Это пугающий, э...

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

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

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

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

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

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

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

Вечно уставший клерк: 5 советов, которые помогут войти в рабочий режим 1. Сделайте хотя бы одну важную вещь Если вас вгоняет в тоску длинный список дел, выберите самое полезное (для вас или других) и начните с него. После выполненного дела вы почувствуете радость от того, что глыба работы сдвинулась с места. А если, например, настроите шаблоны ...

Кадровая алхимия: каков оптимальный состав команды центра ГосСОПКА? Эта статья пригодится тем, кто работает в компании, признанной субъектом критической информационной инфраструктуры (КИИ), а значит — обязанной выполнить требования №187-ФЗ и построить центр ГосСОПКА (Государственной системы обнаружения, предупреждения и ликвидации последст...

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

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

У пользователей WhatsApp появилась возможность отправлять и получать биткоины Массовое принятие криптовалют стало на еще один шаг ближе с запуском бота Lite.Im, благодаря которому пользователи популярного мессенджера WhatsApp получили возможность отправлять друг другу транзакции в биткоине и Litecoin. Соответствующее объявление в воскресенье, 19 мая, ...

PHP-библиотеки для e-commerce: работа с АТОЛ и Payture, парсинг кодов GS1 и другие задачи Привет, меня зовут Павел Савельев, я руководитель отдела автоматизации бизнес-процессов в Lamoda. Мы работаем с очень разными задачами, и стараемся подобрать для каждой наиболее удобный инструментарий. Соответственно, мы используем разные языки — в наших системах можно встре...

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

Как переименовать файл на Mac (macOS): 4 способа У каждого пользователя Mac есть свой эксклюзивный способ взаимодействия с компьютером. То, что удобно одному, не подходит другому и наоборот. К счастью, операционная система от Apple предоставляет разные возможности для самых разных пользователей. К примеру, переименовать фа...

Шпионаж, за который не банят (история из 80-х) Американские компании, например Google, пошли на поводу у правительства США и стали разрывать отношения с Huawei из-за подозрений в шпионаже. В 80-х годах у американских производителей полупроводников также бывали проблемы с иностранными компаниями-конкурентами в связи с шп...

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

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

Разработка чат-бота (laravel+botman) Welcome! Я, как junior full stack разработчик, при попытке написать бота с использованием laravel и botman’а столкнулся с многими проблемами. Во-первых, я плохо знаю английский, а на русском статей очень мало на эту тему, а те, что есть не помогли мне решить мои проблемы. В ...

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

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

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

Приложение Google Files для Android объявило войну мемам Несмотря на то что даже проверенные файловые менеджеры, как выяснил исследователь в области кибербезопасности Батист Робер, могут подвергать ваши данные опасности, есть как минимум одно решение, которому можно доверять. Оно не только очистит память вашего Android-смартфона ...

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

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

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

Western Digital представила новые NVMe SSD для корпоративного рынка Компания Western Digital представила новые твердотельные накопители Ultrastar DC SN630 и CL SN720 для корпоративного рынка. Обе модели построены на 64-слойной памяти 3D TLC NAND и используют протокол NVMe, но отличаются друг от друга форм-фактором и другими характеристиками....

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

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

Сжимаем список IP-адресов наилучшим образом Как-то я прочитал на Хабре статью про настройку BGP на роутере. Инструкции оттуда можно использовать для настройки домашнего роутера так, чтобы трафик на определённые IP-адреса шёл через другой канал. Однако здесь есть проблема: список IP-адресов может быть очень большим. ...

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

[Перевод] Big O Примечание. Сокращенный перевод, скорее пересказ своими словами. UPD: как отметили в комментариях, примеры не идеальны. Автор не ищет лучшее решение задачи, его цель объяснить сложность алгоритмов «на пальцах». Big O нотация нужна для описания сложности алгоритмов. Для этог...

WG Contract API: zoo of services С ростом количества компонентов в программной системе, обычно растёт и количество людей принимающих участие в её разработке. Как следствие, для сохранения темпов разработки и простоты сопровождения, подходы к организации API должны стать предметом особого внимания. Если х...

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

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

Вышел ещё один трейлер «Мстителей», и в нём немало новых кадров Тони Старк и Капитан Америка наконец-то встретятся и пожмут друг другу руки.

Apple запатентовала умное кольцо для управления своими гаджетами Apple очень преуспела в бизнесе носимых устройств со своими Apple Watch, AirPods, а также грядущей гарнитурой Apple Glasses AR. Но похоже, что компания работает над еще одним гаджетом. Apple запатентовала кольцо с сенсорным экраном, которое оснащено процессором, перезар...

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

Топ 10 Недорогих Стильных товаров для Геймера В Данной статье описан топ товаров для геймеров, которые идеально подойдут на подарок другу или самому себе. к каждому товару имеется краткое описание. а также приведены ссылки на похожие статьи.

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

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

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

Golang: специфические вопросы производительности Язык Go набирает популярность. Настолько уверенно, что появляется все больше конференций, например, GolangConf, а язык входит в десятку самых высокооплачиваемых технологий. Поэтому уже имеет смысл разговаривать о его специфических проблемах, например, производительности. Кро...

Reactor, WebFlux, Kotlin Coroutines, или Асинхронность на простом примере Многие сервисы в современном мире, по большей части, «ничего не делают». Их задачи сводятся к запросам к другим базам/сервисам/кешам и агрегации всех этих данных по различным правилам и разнообразной бизнес-логике. Поэтому неудивительно, что появляются такие языки, как Go...

У Logitech готовы чехлы с клавиатурами для планшетов Apple iPad седьмого поколения Компания Logitech анонсировала выпуск двух чехлов с клавиатурой, предназначенных для планшетов Apple iPad седьмого поколения. Это Logitech Rugged Folio — тонкая клавиатура для повседневного использования с чехлом, защищающим устройство от падений, и Logitech Slim ...

От джуниора до директора: байки одного безопасника На старте карьеры кажется, что более успешные коллеги далеко пошли, потому что с самого начала знали, в каком направлении нужно прикладывать усилия. Но со временем появляется понимание, что «тайного знания» о некой «выигрышной последовательности действий» нет и быть не может...

Управление Raspberry через websockets Raspberry Pi снискали огромную популярность по всему миру. Однако многие из любителей-разработчиков сталкиваются с проблемой доступа к устройству из интернета. Как правило приходится необходимо колдовать с DDNS или докупать статический IP адрес. Оба варианта предполагают нас...

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

[Из песочницы] Распознавание образов в эйдетическом искусственном интеллекте "[ Нейронная сеть нуждается] в 300 миллионах изображений кошек, чтобы научиться понимать, что есть кошка, корова или собака. Но интеллект не основывается на больших данных (Big data). Наоборот, он основан на «маленьких данных». Если вы можете смотреть на кошку, извлекат...

Почему сервис email-маркетинга на самом деле борется со спамом, и как это устроено Изображение: Unsplash На хабре да и вообще в интернете распространено мнение, что все, кто занимаются почтовыми рассылками от маркетологов до разработчиков соответствующих систем – поголовно спамеры, которые отправляют нежелательные письма. Но на самом деле это далеко не...

Дональд Трамп просит Apple заняться развитием 5G Дональд Трамп считает, что может заставить Apple развивать 5G Самая дорогая компания – Apple. Самая инновационная компания – Apple. Даже самая приближённая к власти – с недавних пор – тоже Apple. Кажется, так много эпитетов со словом «самый» не удостаивался ни один другой ве...

Пермский программист арестован за созданное им мобильное приложение, через которое действовал педофил Помните, как в том году был арестован оператор tor exit-node в России? Похожая ситуация возникла с Фёдором Власовым, который разработал вместе с другом Дмитрием Моисеевым приложение Kate Mobile (альтернативный клиент для «ВКонтакте»). Его обвиняют в совершении преступления с...

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

Как прошел Zabbix Summit 2019 Zabbix Summit 2019, главное событие года о мониторинге, прошел с 11 по 12 октября. Сотни пользователей и фанатов Zabbix из 48 стран собрались в Риге, чтобы провести вместе эти несколько дней, учиться и вдохновляться успехами друг друга. Читать дальше →

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

Пссс, хотите немного ужасных IT-историй? Боитесь ли вы темноты? Может быть, зомби-апокалипсиса или чудовища под кроватью? Мы знаем, что нет. У нас, айтишников, свои источники ужаса: криворукие пользователи, далёкие от IT начальники, упавшие сервера, пропавшие или не сделанные бэкапы, легаси код и Agile-митинги, ког...

.Net Community Райффайзенбанка приглашает на митап .NET Community Райффайзенбанка приглашает на Meetup, который состоится в московском офисе в Нагатино 23 мая. Сообщество разработчиков Райффайзенбанка активно проводит митапы, готовит вокркшопы, и делает еще много всего, для того, чтобы сотрудники могли делиться опытом и зна...

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

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

Лучшие Android-игры, поддерживающие Bluetooth-геймпады Играть при помощи геймпада гораздо удобнее На Android имеется огромное количество самых разнообразных игр. А с началом работы сервиса Google Play Pass каждому пользователю за куда меньшую плату станет доступно просто невероятное количество самых разных проектов. Однако сложн...

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

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

ReactiveX Redux Все, кто работает с Redux, рано или поздно сталкиваются с проблемой асинхронных действий. Но современное приложение разработать без них невозможно. Это и http-запросы к бэкенду, и всевозможные таймеры/задержки. Сами создатели Redux говорят однозначно — по умолчанию поддержив...

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

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

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

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

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

Samsung нас обманула. Galaxy Note 10 не такой, как нам обещали Во время своего мероприятия Unpacked в Нью-Йорке, проходившего три дня назад, Samsung представила нам свой новый флагман Galaxy Note 10 и сделала все возможное, чтобы вдохновить нас на покупку новинки. Одной из таких вещей, которые выделяют Note 10 с лучшей стороны, стал ко...

OPPO Innovation Event и его характеристика Запуск сетей 5G откроет новые фото возможности для гаджетов. Высокая скорость интернет-соединения позволит в облаке выполнять компоновку и ретушь изображений с использованием искусственного интеллекта для достижения эффекта съемки на зеркальный фотоаппарат. При компоновке со...

Один из важнейших продуктов Intel последних лет имеет размеры рисового зёрнышка Технология Intel EMIB (Embedded Multi-Die Bridge) хоть и относительно нова, но появилась не вчера. Она позволяет объединять в одном модуле совершенно разные блоки. К примеру, в процессорах Kaby Lake G подобным образом соединялись GPU и память HBM. Использование EMIB по...

Новая “теория Хамелеона” может раскрыть тайну темной энергии Проект крупнейшего в мире радиоинтерферометра Square Kilometre Array позволит ученым проверить работоспособность теории Хамелеона Работа Альберта Эйнштейна, опубликованная в 1915 году описывает природу гравитации и ее влияние на крупные объекты в космосе. Общая теория относи...

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

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

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

Лучшие в своем классе по соотношению цена-качество — Mpow A5 (059) Mpow, если и не самый известный производитель бюджетных наушников, то уж точно весьма популярный. При своих невысоких амбициях с точки зрения цены, они неизменно выдают удобные конструкции с хорошим звуком. Сегодня посмотрим поближе на модель, которая в России локаликазована...

ABBYY Mobile Web Capture: Качественные фотографии документов прямо в браузере смартфона Наши клиенты часто используют мобильный телефон, чтобы сфотографировать документ и отправить его в каршеринговую компанию, визовый центр, оператору связи, финансовым и другим компаниям. Фото документа достаточно, чтобы получить машину в аренду, активировать SIM-карту, офор...

AliExpress запустил главную распродажу года со скидками свыше 90% Как известно, торговая площадка AliExpress всегда старается предлагать покупателям одни из самых низких цен на свои товары и услуги, а специально для этого она часто проводит разного рода акции. Уже через несколько часов, начиная с Сообщение AliExpress запустил главную расп...

[Перевод] Тайная история Donkey Kong: от аркадных автоматов до NES Donkey Kong — это, вероятно, один из величайших аутсайдеров игрового мира. Он нарушил все правила, потому что его создатель, теперь уже легендарный Сигэру Миямото, этих правил не знал. Он не только стал началом одного из ярчайших умов отрасли видеоигр, но и зародил жанр «бе...

Как мы делали SCRUM Страшный сон команды разработчиков — это когда до начала разработки надо «нырнуть» в неизвестную предметную область и «проэстимейтить» half-baked idea. При этом нужно буквально «подписаться кровью» за результат в назначенный срок за фиксированные деньги. На деле дать точную...

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

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

WTF Detective 1.0.9 Приключенческий квест в котором вам отводиться роль специального агента ФБР который получает задание отправиться в некий загадочный дом и постараться собрать как можно больше информации которая должна помочь ответить на главный вопрос, кто же на самом деле убийца. Ос...

Tick Tock: A Tale for Two – игра для iPhone и iPad, которую можно пройти только вдвоем Не секрет, что играть веселее вместе. Можно делать это по-разному. Игроки могут сменять друг друга или просто наблюдать, подсказывать. Но куда интереснее действовать совместно, решая совместно одну и ту же задачу. Это может быть убийство врагов, обезвреживание бомбы, гонки н...

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

«В этом нет вашей вины». Samsung запустила новую рекламную кампанию Компания Samsung Electronics запустила новую рекламную кампанию своих твердотельных накопителей, которая проходит под слоганом It’s not your fault («В этом нет вашей вины»). Основная идея кампании заключается в том, что повысить производительность ком...

Пиксельное хоррор-приключение Worse Than Death теперь доступно и в России на iOS Еще летом на iOS вышел хоррор Worse Than Death, но по какой-то причине он был недоступен в некоторых странах, включая Россию. Однако сейчас его уже можно скачать, и это стоит сделать, если вы любите качественные приключения, совмещающие элементы хоррор-приключения и квеста с...

[Перевод] SMAA: улучшенное субпиксельное морфологическое сглаживание Данная статья основана на журнале Хорхе Хименеса, Хосе Эчеварриа, Тиаго Соуса и Диего Гутьерреса. Их демо реализации SMAA можно посмотреть здесь (файл .exe). На моём GTX 960 2GB оно работает вполне нормально. Старые способы сглаживания (антиалиасинга) Долгие годы стандарт...

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

Сертификат ФСТЭК на межсетевые экраны Huawei 4 класса защиты Компания САТЕЛ первой на российском рынке прошла сертификацию межсетевых экранов разработки компании Huawei на четвертый класс защиты. Сертификат подтверждает соответствие требованиям ФСТЭК России к межсетевым экранам типов А и Б четвертого класса защиты, что позволяет приме...

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

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

Skoda Superb: Зачем покупать S-класс, когда есть такой D? Что такое S-класс? Это большие, мощные и красивые машины для людей с большим достатком, о которых рядовой водитель может только мечтать. Но стоит ли автолюбителю грезить о недоступном S-классе, когда есть комфортная альтернатива из класса D? Блогер с канала «Spah Family» ра...

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

[Перевод] Реализация PEG парсера Вдохновленный лишь частичным пониманием PEG, я решил попробовать его реализовать. Результат может получиться и не самым лучшим среди парсеров PEG общего назначения — их уже много (например, TatSu написан на Python и генерирует код Python) — но это хороший способ разобраться ...

[Перевод] Серверный рендеринг в бессерверной среде Автор материала, перевод которого мы публикуем, является одним из основателей проекта Webiny — бессерверной CMS, основанной на React, GraphQL и Node.js. Он говорит, что поддержка многоарендной бессерверной облачной платформы — это дело, которому свойственны особенные задачи....

Как обновить сервисы Google Play Все, что установлено на вашем Android-смартфоне, неразрывно связано с Google Play. Но и этот сервис для поиска интересующих вас приложений нуждается в обновлении (и он не всегда обновляется вместе со свежим апдейтом ОС). Поэтому для большей безопасности, рекомендуется иметь...

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

RankRanger: доминатный URL в блоках с ответами Google показывается в 77% случаев Команда RankRanger поделилась результатами исследования, призванного выяснить, насколько конкурентным является пространство блоков с ответами в Google. Исследование показало, что если сайт попадает в такой блок, то в большинстве случаев он будет делить его только с одним кон...

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

Facebook запускает платёжный сервис Facebook Pay. Что он умеет Facebook Pay позволяет оплачивать покупки и переводить деньги друзьям и знакомым За те четыре года, что Apple Pay присутствует на рынке платёжных сервисов, ему удалось стать самым популярным инструментом для бесконтактной оплаты. Тем не менее, многие даже не в курсе, что App...

RBKmoney Payments под капотом — логика работы платежной платформы Привет, Хабр! Продолжаю публикацию цикла про внутренности платежной платформы RBK.money, начатую в этом посте. Сегодня речь пойдет про логическую схему процессинга, конкретные микросервисы и их взаимосвязь друг с другом, как логически разделены сервисы, обрабатывающие кажды...

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

Самые распространенные проблемы Bluetooth-наушников и их решение Проблема с Bluetooth-наушниками? Без паники. Сейчас все решим! Совсем недавно мы писали вам о самых достойных представителях из мира беспроводных наушников. Но любое электронное устройство может работать некорректно, как бы вы хорошо с ним не обращались. При этом с проблемой...

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

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

Автомобили «катамараны» «Простота — это то, что труднее всего на свете; это крайний предел опытности и последнее усилие гения.» Леонардо да Винчи Сейчас часто смотря на соревнования солнцемобилей в Австралии можно увидеть одинаковость некоторых машин форма которых напоминает катамаран. С чем это ...

[Перевод] Модульные спрайтовые персонажи и их анимация Эта запись девлога целиком посвящена моей системе анимации персонажей, она наполнена полезными советами и фрагментами кода. За последние два месяца я создал целых 9 новых действий игрока (такие забавные вещи как блокировка щитом, уворачивание в прыжке и оружие), 17 новых но...

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

Видеообзор Oppo A9 (2020): рабочий и не дешевый вариант Ассортимент Oppo в последнее время активно растет, и компания стремится создавать интересные продукты. У нас на обзоре Oppo A9 (2020) — собрание ключевых трендов на рынке и прямое наследование внешнего вида от прочих устройств Oppo. Эксперименты с «железом&...

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

Самые редкие и самые дорогие языки программирования Принято считать, что языки программирования, такие как Rust, Erlang, Dart, а также некоторые другие являются самыми редкими в мире IT. Поскольку я подбираю IT специалистов для компаний, постоянно контактируя с айтишниками и работодателями, я решила провести личное исследован...

Apple TV продается по своей себестоимости, HomePod — при небольшом убытке В последнем выпуске The Talk Show Джон Грубер из Daring Fireball рассказывает о ценах на Apple TV и HomePod и о том, взимает ли Apple слишком большую плату за некоторые из своих продуктов. По словам Грубера, Apple на самом деле продает Apple TV 4K 2017 года по себестоимости,...

[Перевод] Три совета по управлению временем для тех, кто всё перепробовал Оптимизация времени и расписания не должна быть сложной математической задачей Если поискать в Интернете «советы по тайм-менеджменту», вы найдете множество страниц с рекомендациями — начиная с личных блогов и заканчивая рецензируемыми статьями, — где вам обязательно расск...

Всегда ли нужны Docker, микросервисы и реактивное программирование? Автор: Денис Цыплаков, Solution Architect, DataArt В DataArt я работаю по двум направлениям. В первом помогаю людям чинить системы, сломанные тем или иным образом и по самым разным причинам. Во втором помогаю проектировать новые системы так, чтобы они в будущем сломаны не...

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

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

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

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

[Перевод] AlphaStar — новая система искусственного интеллекта для StarCraft II от DeepMind (полный перевод) Игры десятилетиями использовались как один из главных способов тестирования и оценки успешности систем искусственного интеллекта. По мере того как росли возможности, исследователи искали игры с постоянно возрастающей сложностью, которые бы отражали различные элементы мышле...

Geek Picnic 2019 – что тебя ждет на самом «гикнутом» событии этого лета Ты интеллектуальный гик, читаешь научную литературу и всегда в курсе всех современных технологий? Хочешь набраться новых знаний и «прокачать» свои скилы? Тогда выходи к людям! С 13 по 14 июля на Воробьевых горах пройдет крупнейший Open air науки и технологий Geek Picnic 20...

Функции Android 10, которые вы точно будете использовать Android 10 призван сделать управление смартфоном еще удобнее Совсем недавно мы писали о скрытых функциях новейшей версии мобильной операционной системы от Google. Советуем вам ознакомиться с этим материалом, ну а чтобы не пропускать подобное в дальнейшем — подписывайте...

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

Google Classroom 4.12.552 Google Classroom — установите приложение для Android, которое позволит вам работать с Классом откуда угодно. Класс помогает преподавателям экономить время, организовать учебный процесс и эффективно общаться с учащимися. Этот сервис доступен всем пользователям Google Apps for...

Как быстро посмотреть интересные предупреждения, которые выдает анализатор PVS-Studio для C и C++ кода? Время от времени программисты, которые начинают знакомиться с анализатором кода PVS-Studio, спрашивают: «Есть ли список предупреждений, которые точно указывают на ошибки?» Такого списка нет по той причине, что неинтересные (ложные) предупреждения в одном проекте, в другом о...

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

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

Nvidia сильно обрушила цены на самые мощные в мире видеоигры GeForce RTX В настоящее время двумя самыми популярными компаниями, которые занимаются выпуском видеокарт, являются Nvidia и AMD. Они активно конкурируют друг с другом, делая все ради того, чтобы привлечь к себе внимание. Уже более пяти лет ведется Сообщение Nvidia сильно обрушила цены ...

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

[Перевод] Продуктивность связана не с управлением временем, а с управлением вниманием Управление временем – это на самом деле не решение, а часть проблемы Автор статьи: Адам М. Грант, американский ученый-психолог и писатель; профессор Уортонской школы бизнеса; автор трёх бестселлеров Нью-Йорк Таймс, а также книги «Глубокая работа: секрет достижения максималь...

Новые награды и новые модификации чисто лазерного флагманского проектора Christie D4K40-RGB Очень удачный новый 40,000 лм флагман Christie с чисто лазерным источником света собрал солидный набор наград и оказался настолько востребованным в разных сферах применения, что для наиболее актуальных из них были выпущены его специализированные модификации Современный про...

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 9. Физический мир свитчей. Часть 1 В прошлом видеоуроке мы говорили о настройке свитчей, а сейчас рассмотрим, как они взаимодействуют с другими устройствами и как на практике соединяются друг с другом. Не будем тратить время и сразу же перейдем к теме сегодняшнего урока. В первую очередь я хочу рассказать о т...

Почему ПИН-код надежнее пароля? По какой причине пин-код в системе Windows Hello безопаснее пароля? Windows Hello представляет собой решение, который мы предоставили в Windows 10 для авторизации в системе. В Windows Hello можно использовать пин-код или биометрическую авторизацию для входа. Может возникнуть...

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