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

[Перевод] Асинхронное программирование – производительность async: понять расходы на async и await Это статья достаточно древняя, но не потерявшая актуальности. Когда разговор заходит об async/await, как правило, появляется ссылка на неё. Перевода на русский найти не смог, решил помочь кто не fluent. Асинхронное программирование долгое время было царством самых опытных р...

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

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

[Перевод] Управляем асинхронностью в PHP: от промисов к корутинам Что такое асинхронность? Если кратко, то асинхронность означает выполнение нескольких задач в течение определенного промежутка времени. PHP выполняется в одном потоке, что означает, что в любой момент времени может выполняться только один фрагмент PHP-кода. Это может показа...

Архитектура сервиса распределённых очередей сообщений в Яндекс.Облаке Привет, меня зовут Василий Богонатов. Я один из тех, кто приложил руку и голову и вложил свою душу в сервис распределённых персистентных очередей сообщений Yandex Message Queue. Сервис вышел в общий доступ в конце мая, но внутри Яндекса он уже давно и активно используется в ...

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

R2DBC Arabba-RELEASE — новый взгляд на реактивное программирование для SQL Поздравляем Хабр с выходом R2DBC версии Arabba-RELEASE! Это самый первый стабильный релиз проекта. R2DBC (Reactive Relational Database Connectivity) — открытый проект, посвященный реактивному программированию для SQL. Разработчики R2DBC готовили первую версию спецификации ц...

[Из песочницы] Как с нуля написать приложение? С чего начать новичку? Flutter / Программирование Пол года назад я сама искала такую статью и теперь я очень хочу посоветовать себе в прошлом с чего можно начать. 1. Выбрать тему приложения Не нужно долгих мук выбора, просто начните делать то, что вам пригодилось бы. Лучше что-то простое. Нужно понимать, что мы пока не стр...

Async/await в C#: концепция, внутреннее устройство, полезные приемы Доброго времени суток. В этот раз поговорим на тему, в которой начинал разбираться каждый уважающий себя адепт языка C# — асинхронное программирование с использованием Task или, в простонародье, async/await. Microsoft проделали хорошую работу — ведь для того, чтобы использов...

Основы реактивного программирования с использованием RxJS. Часть 3. Higher Order Observables В данной статье мы рассмотрим, как можно в одном потоке обрабатывать другой, для чего это нужно, и как нам в этом помогут операторы Higher Order Observables (дальше HOO). При работе с потоками часто возникает ситуация, когда необходимо в качестве значения одному потоку пе...

E-Dobavki — веб-сервис поиска пищевых добавок на Java и Spring Boot, написанный моими студентами Введение Так получилось, что последние почти два года я преподаю программирование в одной из IT школ Киева. Занялся я этим Just For Fun. Когда-то я вел блог по программированию, потом забросил. Но желание рассказывать полезные вещи заинтересованным людям никуда не делось. Мо...

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

[Перевод - recovery mode ] Django 3.0 будет асинхронным Andrew Godwin опубликовал DEP 0009: Async-capable Django 9 мая, а 21 июля он был принят техническим советом Django, так что можно надеяться, что к выходу Django 3.0 успеют сделать что-нибудь интересное. Он уже упоминался где-то в комментариях Хабра, но я решил донести эту но...

Single Responsibility Principle. Не такой простой, как кажется Single responsibility principle, он же принцип единой ответственности, он же принцип единой изменчивости — крайне скользкий для понимания парень и столь нервозный вопрос на собеседовании программиста. Первое серьезное знакомство с этим принципом состоялось для меня в начал...

Reaktive — мультиплатформенная библиотека для реактивного Kotlin Многие сегодня любят реактивное программирование. В нём масса плюсов: и отсутствие так называемого "callback hell", и встроенный механизм обработки ошибок, и функциональный стиль программирования, который уменьшает вероятность багов. Значительно проще писать многопоточный ...

[Перевод] Погружение в Move — язык программирования блокчейна Libra от Facebook Далее мы рассмотрим в деталях основные характеристики языка Move и в чем его ключевые различия с другим, уже популярным языком для смарт-контрактов — Solidity (на платформе Ethereum). Материал основан на изучении доступного он-лайн 26-страничного whitepaper-а. Введение Move...

[Из песочницы] Очереди — что это, зачем и как использовать? Посмотрим на возможности AWS SQS Сначала давайте дадим определение понятию «очередь — queue». Возьмем для рассмотрения тип очереди «FIFO»(first in, first out). Если взять значение из википедии — «это абстрактный тип данных с дисциплиной доступа к элементам». Если вкратце, это означает что мы не можем из н...

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

Асинхронность в .NET, популярность на Stack Overflow, «церковный» софт: интервью со Стивеном Клири Стивен Клири входит в топ-100 пользователей Stack Overflow. Главным образом благодаря своим ответам, связанным с асинхронностью в .NET. Программированием его жизнь не ограничивается: в Твиттере он первым делом пишет о себе «Christian», а уже потом «developer». Сейчас в св...

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

[Перевод] Модели дженериков и метапрограммирования: Go, Rust, Swift, D и другие В некоторых сферах программирования нормально хотеть написать такую структуру данных или алгоритм, которые могут работать с элементами разных типов. Например, список дженериков или алгоритм сортировки, которому нужна только функция сравнения. В разных языках предложены всев...

Реализация Kotlin Flow на C# Всем привет! Последние годы я занимаюсь разработкой под Андроид на Котлине. Не так давно, за неимением RxJava на Kotlin multiplatform, мы начали использовать корутины и flow – холодные стримы для Котлина из коробки. До Андроида я много лет провёл с C#, и там свои корутины е...

[Из песочницы] Поймут даже дети: простое объяснение async/await и промисов в JavaScript Привет, Хабр! Представляю вашему вниманию перевод статьи «JavaScript Async/Await and Promises: Explained like you’re five years old» автора Jack Pordi. Каждый, кто считает себя JavaScript-разработчиком, в какой-то момент должен был столкнуться с callback-функциями, промисам...

Разработка ТамТам-бота на Python Привет, Хабр! Позвольте представиться: меня зовут Сергей Агальцов, и я "программист по жизни". Это значит, что я давно уже IT-менеджер, а вовсе не программист по профессии, но программирование использую постоянно, как в своей основной деятельности, так и как хобби. Как част...

[Из песочницы] Генератор мемов на Ruby для привлечения интереса к языку По моему мнению язык Ruby перестал быть популярным как в 2012 — 2014 году и поэтому у меня возникло желание пока про язык совсем не забыли, попробовать его снова донести в массы, ведь Ruby по моему мнению самый удобный и практичный язык для веб разработки. Я с неделю назад ...

Google Assistant получил поддержку режима Interpreter В начале января Google рассказала о множестве новых функций для голосового помощника Assistant. В частности, тогда мы узнали о режиме Interpreter, которое поможет в переводе с одного языка на другой. Если точнее, режим предназначен для перекрёстного перевода в случае, к...

Очереди за колонкой от Яндекс оказались круче очередей за iPhone В этом году массовое сборище организовали желающие получить вовсе не устройства от Apple. Около 2000 человек с радиолами и кассетными магнитофонами еще с ночи начали занимать места в очереди в Москве.

Синхронизация клиентских запросов в Spring Сегодня предлагаю Вам разобрать одну практическую задачу о гонке клиентских запросов, с которой я столкнулся в МаксимаТелеком при разработке back-end для нашего мобильного приложения MT_FREE. При старте клиентское приложение асинхронно отправляет «пачку» запросов к API. При...

[Перевод] Асинхронный PHP. Зачем? Асинхронное программирование сегодня востребовано, особенно в веб-разработке, где отзывчивость приложения особенно важна. Никому не хочется ждать, пока приложение «отвиснет», пусть даже в это время оно выполняет запрос к базе данных, отправляет электронное письмо или работ...

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

[Из песочницы] События на базе LiveData Android LiveData – это отличный инструмент для связывания состояния ваших данных и объектов с жизненным циклом (LifecycleOwner, обычно это Fragment или Activity). Обычно LiveData помещаются во ViewModel и используются для обновления состояния вашего UI. Часто ViewModel может пережи...

[Перевод] Асинхронные Stream в C# 8 Функционал Async/Await появился в C# 5, чтобы улучшить скорость отклика пользовательского интерфейса и веб-доступ к ресурсам. Другими словами, асинхронные методы помогают разработчикам выполнять асинхронные операции, которые не блокируют потоки и возвращают один скалярный ре...

[Перевод] Dart 2. Асинхронное программирование: футуры Асинхронное программирование: футуры Содержание Введение Что такое футура? Async — await Обработка ошибок Последовательное выполнение Future API Обработка ошибок Вызов нескольких функций, возвращающих футуры Что еще почитать? Что важно: Код в Dart работает в одном тре...

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

Три парадигмы асинхронного программирования в Vertx Я хочу показать три парадигмы асинхронного программирования — callbacks, futures, coroutines на примере простого веб приложения на фрейморке Vertx. Код будем писать на Котлине. Допустим у нас есть приложение, которое получает некую строку в HTTP запросе, по ней ищет URL в б...

[Из песочницы] Объектно-ориентированное программирование в Java и Python: сходства и отличия Привет, Хабр! Представляю вашему вниманию перевод статьи “Object-Oriented Programming in Python vs Java” автора Джона Финчера. Реализация объектно-ориентированного программирования (ООП) в языках Java и Python отличается. Принцип работы с объектами, типами переменных и прочи...

Иструменты Node.js разработчика. Очереди заданий (job queue) При реализации бэка веб-приложений и мобильных приложений, даже самых простых, уже стало привычным использование таких инструментов как: базы данных, почтовый (smtp) сервер, redis-сервер. Набор используемых инструментов постоянно расширяется. Например, очереди сообщений, суд...

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

[Из песочницы] Попытки начать обучение ребенка программированию с Minecraft pocket edition На дворе осень и сын все чаще остается дома, уткнувшись в телефон или планшет, слабо реагируя на внешние раздражители. Меня это огорчает. Сам я начал программировать, как мне кажется, с того, что к моему первому компьютеру БК 0010-01 игры то на кассетах в комплекте шли, а в...

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

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

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

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

Bethesda готовит еще одну мобильную игру Deathloop, но The Elder Scrolls: Blades первая в очереди Есть вероятность, что The Elder Scrolls: Blades – не единственная мобильная игра, над которой работает студия Bethesda. В сети появилась информация о тайтле под названием Deathloop. Родительская компания Bethesda – Zenimax — зарегистрировала эту торговую марку в декабре про...

Электромобили Tesla Model X и Model S вскоре получат новые электродвигатели Компания Tesla на данный момент занимается обновлением трансмиссии для электромобилей Model S и Model X. В первую очередь речь о новых двигателях. В Model 3 сейчас используются электродвигатели с постоянным магнитом, а в Model S и Model X — асинхронные двигатели с...

ARNY AVD-750 2MPX – Видеодомофон для дома Согласитесь, когда вы приобретаете новую квартиру или дом, то в первую очередь начинаете задумываться о безопасности, устанавливая различные системы, которые будут выполнять различные функции: видео/фотосъемку, охранные и многое другое. Однако, когда речь заходит о приобрете...

10. Check Point Getting Started R80.20. Identity Awareness Добро пожаловать на юбилейный — 10-й урок. И сегодня мы поговорим о еще одном блейде Check Point — Identity Awareness. Еще в самом начале, при описании NGFW, мы определили, что для него обязательна возможность регулирования доступа на основе учетных записей, а не IP-адресо...

Про одного парня История реальная, я все видел своими глазами. Несколько лет один парень, как и многие из вас, работал программистом. На всякий случай напишу так: «программистом». Потому что он был 1Сником, на фиксе, производственной компании. До этого он пробовал разные специальности – 4 ...

[recovery mode] «Жить в кайф» или моя история от прокрастинации к саморазвитию Здравствуй, друг. Сегодня речь не пойдет о сложных и не очень аспектах языков программирования или каком-то Rocket Sience. Сегодня я расскажу тебе короткую историю о том, как я встал на путь программиста. Это моя история и ее уже не изменишь, но если она поможет хотя бы одн...

Из Groovy ушёл Cédric Champeau‏ В проекте Apache Groovy перестаёт участвовать один из ключевых участников сообщества, само имя которого у многих ассоциировалось с этим языком. Уходит Седрик Шампо, известный в первую очередь как автор статического компилятора Groovy. Если рассмотреть причины ухода в том ...

Очереди и JMeter: обмен с Publisher и Subscriber Привет, Хабр! Это сиквел моей предыдущей публикации, в котором расскажу о вариантах размещения сообщений в очередях с помощью JMeter. Мы делаем шину данных для крупной федеральной компании. Различные форматы запросов, преобразования, замысловатая маршрутизация. Для тестиров...

Пример разбора C++ кода с помощью libclang на Python На одном личном проекте на C++ мне потребовалось получать информацию о типах объектов во время выполнения приложения. В C++ есть встроенный механизм Run-Time Type Information (RTTI), и конечно же первая мысль была использовать именно его, но я решил написать свою реализацию,...

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

Лучшие Android-приложения для поиска текстов песен Знаете лишь пару строчек из песни? Не проблема. Эти приложения помогут вам найти нужный трек! Если вам нужно распознать песню, которая играет в данный момент, то вы, наверняка, в курсе того, какие программы для этого использовать. Тем более, что мы недавно делали подборку по...

Книга «Kotlin. Программирование для профессионалов» Привет, Хаброжители! Книга Джоша Скина и Дэвида Гринхола основана на популярном курсе Kotlin Essentials от Big Nerd Ranch. Яркие и полезные примеры, четкие объяснения ключевых концепций и основополагающих API не только знакомят с языком Kotlin, но и учат эффективно использо...

WhatsApp, наконец, научится блокировать спамеров За последние месяцы WhatsApp выпустил множество обновлений, каждое их которых было призвано сделать популярный мессенджер еще безопаснее, чем он был прежде. Большая часть обновлений безопасности была направлена на борьбу с фальшивыми новостями и саперами в чатах, но новая ф...

Анонсирована The Addams Family Mystery Mansion — игра по мотивам мультфильма «Семейка Аддамс» Компания Disney сегодня активно переснимает свои культовые мультфильмы, зарабатывая сотни миллионов долларов на каждом из них. Создатели предстоящего мультфильма «Семейка Аддамс» наоборот хотят переснять фильм, основанный в свою очередь на одноименном комиксе. Мультфильм вы...

50 советов по UX в виртуальной реальности Этот список был собран на основе нескольких моих статей и заметок, посвященных созданию пользовательского опыта в VR. Материал создавался как своеобразный набор дополнительных рекомендаций для новых специалистов Modum Lab, которые занимаются созданием систем взаимодействия...

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

Асинхронное программирование (полный курс) Асинхронное программирование за последнее время стало не менее развитым направлением, чем классическое параллельное программирование, а в мире JavaSript, как в браузерах, так и в Node.js, понимание его приемов заняло одно из центральных мест в формировании мировоззрения раз...

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

ARM Assembler Editor: Если гора не идет к Магомеду, Магомед идет к горе… Если кто не знает мне интересно программирование на ассемблере для микроконтроллеров STM32… И все бы хорошо, да только программировать особо негде… Те среды которые есть в настоящий момент заточены больше для языка Си и программирование в них на ассемблере не сильно отличае...

«САПР для всех, даром, и пусть никто не уйдет…» или первые шаги в программировании FreeCAD на Python Возможно, вам уже ранее попадались мои заметки по первым шагам в программировании САПР на примере NanoCAD. Надо отметить, что для человека не умеющего программировать и знающего САПР на уровне «электронного кульмана» это было удивительное приключение. Однако, NanoCAD это вс...

WWDC 2019: главное с презентации Keynote по версии роботов В противовес прошлой WWDC, где основной фокус был на быстродействие и небольшие улучшения, сегодня представили все и сразу: новый Mac Pro, новые сервисы и давно желаемые функции для разработчиков. Кто-то говорит, что это лучший WWDC с 2014 года, когда представили новый язы...

[Перевод] Стандартный браузерный API Payment Request Знаете ли вы о том, что во многих современных браузерах имеется встроенный API, который называется Payment Request? Этот API описан в стандарте W3C, который направлен на поддержку работы с платёжной и контактной информацией. Вот обзор стандарта на ресурсе developers.google.c...

[Из песочницы] Основы реактивного программирования с использованием RxJS Часть 1. Реактивность и потоки Данная серия статей посвящена реактивности и ее применению в JS с использованием такой замечательной библиотеки как RxJS. Для кого эта статья: в основном, здесь я буду объяснять основы, поэтому в первую очередь статья рассчитана на новичков в ...

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

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

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

[Перевод] Реализация шаблона проектирования Command в Unity Вы задавались когда-нибудь вопросом, как в играх наподобие Super Meat Boy реализована функция реплея? Один из способов её реализации — выполнять ввод точно так же, как это делал игрок, что, в свою очередь, означает, что ввод нужно как-то хранить. Для этого и многого другого...

[Перевод] RxDart: магические трансформации потоков Добро пожаловать — это третья часть моей серии статей об архитектуре Flutter. Введение Основы Dart Streams RxDart: магические трансформации потоков (этот пост) Основы RxVMS: RxCommand и GetIt RxVMS: Службы и Менеджеры RxVMS: самодостаточные виджеты Аутентификация пользова...

Написание Unit тестов на Swift для проверки асинхронных задач Сегодня хочу вам быстренько рассказать как тестировать асинхронный код. Представьте ситуацию, что вам надо загрузить данные из интернета и проверить все ли работает нормально, либо еще какую-нибудь задачу, которая выполняется асинхронно. И как же его протестировать? Что если...

Как я наводил порядок в проекте, где лес прямых рук (настройки tslint, prettier, etc) И снова здравствуйте. На связи Омельницкий Сергей. Сегодня я поделюсь с Вами одной из своих головных болей, а именно — что делать, когда проект пишут много разноуровневых программистов на примере angular приложения. Так повелось, что я долгое время работал только со своей к...

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

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

Функции обратного вызова в скриптах Иногда наш COM‐компонент должен отправить клиенту уведомление или вызвать функцию обратного вызова. Схема простая: компонент публикует интерфейс, клиент создаёт унаследованный от интерфейса объект и передаёт его компоненту, компонент в свою очередь вызывает функции интерфейс...

Oppo Reno: первый смартфон новой серии дебютирует в апреле Oppo — один из ведущих китайских производителей смартфонов. У него есть несколько серий смартфонов разного уровня и даже собственный суббренд под названием Realme. А в скором времени у Oppo появится ещё одно семейство смартфонов. Об этом сегодня объявил вице-президент компан...

Julia: функции и структуры-как-функции Несмотря на то, что в языке Julia по замыслу отсутствует «классическое» объектно-ориентированное программирование с классами и методами, язык предоставляет средства абстрагирования, ключевую роль в которых играет система типов и элементы функционального программирования. Рас...

Москвич три дня зря простоял в очереди за айфоном Житель Москвы занял очередь за новым айфоном у магазина re:Store на Тверской ещё 17 сентября, планируя первым подойти к кассе. Не получилось.

Разделение экрана на айфоне: Split Screen [видео] В этом видео я покажу как с помощью двух приложений можно сделать разделение экрана на айфоне. Функция split screen есть на ipad, и этого порой не хватает iphone. Надеюсь в iOS 13 что-то подобное будет реализовано apple. Двойной экран может быть иногда полезен! Вот приложен...

В браузере Google Chrome для ПК появится режим чтения Настольный браузер Google Chrome вскоре получит поддержку режима Reader Mode для более удобного чтения информации. Уже сейчас этот режим доступен в сборке Canary, но пока неизвестно, когда он появится в стабильной версии. Режим чтения реализован примерно так же, как и в...

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

[Перевод] Python как предельный случай C++. Часть 2/2 Продолжение. Начало в «Python как предельный случай C++. Часть 1/2». Переменные и типы данных Теперь, когда мы окончательно разобрались с математикой, давайте определимся, что в нашем языке должны означать переменные. В С++ у программиста есть выбор: использовать автоматичес...

Не только смс и токен: многофакторная аутентификация на базе SafeNet Authentication Service Обычно при фразе “многофакторная аутентификация” люди в первую очередь вспоминают про смс-коды, которые приходят, когда оплачиваешь картой онлайн-покупки. Чуть реже на ум приходит флешка с цифрами, токен. Сегодня я расскажу про другие способы многофакторной аутентификации и...

Приключения, головоломки и футбол — 6 новых игр в Apple Arcade Пока все ждут (только зачем?), когда Apple уже не сможет удерживать взятый темп и перестанет представлять новые игры для сервиса Arcade, она взяла и вместо привычных 4-5 пополнила библиотеку аж на 6 проектов. Discolored — это сюрреалистическая головоломка, действие которой ...

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

Книга «Swift. Основы разработки приложений под iOS, iPadOS и macOS. 5-е изд. дополненное и переработанное» Привет, Хаброжители! Язык Swift молод, он растет, развивается и изменяется, хотя основные подходы к программированию и разработке уже сформировались. В новом, пятом издании книги была полностью переработана первая часть книги, что делает знакомство с языком Swift более комф...

Шпаргалка по аббревиатурам C++ и не только. Часть 2: «и не только» Это вторая и последняя часть моей шпаргалки по аббревиатурам, которые стоит знать C++ разработчику. С++ здесь упомянут только потому, что шпаргалку я составил в первую очередь для себя, а я как раз-таки C++ разработчик. На самом деле в этой части собраны понятия, область пр...

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

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

Защита персональных данных ​В последнее время Операторы связи всё чаще получают запросы на приведение деятельности оператора связи в соответствие с требованиями законодательства в области персональных данных (в первую очередь – Федеральный закон № 152-ФЗ от 27.07.2006 «О персональных данных).

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

В Black Desert Mobile появилась система «Наследования» — альтернатива «Пробуждению» Пока вы только ждете локализацию Black Desert Mobile, мы рассказываем о самых важных обновлениях для корейской версии, чтобы к моменту глобального релиза вы были в курсе всех мелочей. Завтра оригинальной Black Desert Mobile исполняется год, и в честь этого Pearl Abyss выпус...

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

Какое главное отличие Dependency Injection от Service Locator? Ха, какая изящная маскировка Service Locator-а под DI. Даже может показаться, что это DI! :-)Это первый коммент к моей предыдущей публикации "Dependency Injection, JavaScript и ES6-модули". Спасибо коллеге symbix 'у за этот коммент, т.к. именно он стало причиной погружения в...

С 23 сентября в Москве начали включать отопление в жилых домах В Москве начиная с 23 сентября начинают включать отопление в помещениях. В ближайшие дни тепло должно прийти во все дома. Mos.ru сообщает, что первыми отопление получают социальные объекты, в большинстве из которых оно уже есть. Далее по очереди обычные жилые помещения — н...

Смартфоны BQ-5514G Strike Power и BQ-5514L Strike Power 4G удивляют временем работы и низкой ценой Компания BQ прекрасно знает своего потребителя, потому продолжает попадать в целевую аудиторию, выпуская 2 новых смартфона. Модели BQ-5514G Strike Power и BQ-5514L Strike Power 4G будут оценены теми, кто ждёт от устройств в первую очередь длительного времени автономной раб...

Разворачиваем Kubernetes на десктопе за несколько минут с MicroK8s Начать работать с Kubernetes не всегда бывает просто. Не у всех есть необходимая для разворачивания полноценного кластера Kubernetes инфраструктура. Для локальной работы Kubernetes предлагет утилиту Minikube. Minikube — достаточно простое и удобное средство, и есть несколько...

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

Перый взгляд: новая MIUI 10 на базе Android Q 10 для смартфона Xiaomi Mi 9 Как мы уже писали, компания Xiaomi выпустила первую тестовую версию прошивки MIUI на базе новой операционной системы Android Q 10  для смартфона Xiaomi Mi 9. Теперь ресурс XDA Developers опубликовал первый взгляд на неё с видео и скриншотами.  В первую очеред...

[Перевод] Python становится самым популярным языком программирования в мире Еще летом на The economist вышла статья о том, что Python все активнее завоевывает рынок. Но завирусилась она только сейчас. Вероятно, так произошло из-за того, что она очень неоднозначная. Ведь несмотря на такой заголовок, автор заявляет, что Python, теоретически, может пов...

Samsung наглядно объяснила, как устроена инновационная камера-перевертыш смартфона Galaxy A80 Не так давно в Украине начались продажи смартфона Samsung Galaxy A80 (вот наш обзор), который выделяется в первую очередь уникальной поворотно-выдвижной конструкцией блока камеры из трех модулей, благодаря чему последняя может выступать одновременно основной и фронтальной. И...

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

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

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

[Перевод] Как в 1995 году писали игры для Sega Saturn Это документ, написанный мной в 1995 году, когда я работал над первой игрой студии Neversoft: Skeleton Warriors. Это была первая игра, в которой я не использовал язык ассемблера 68K. Фото сделано примерно в то время. Комплект разработчика (dev kit) («Small Box» и ICE) стоит...

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

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

[Перевод] Бесстрашная защита. Безопасность потоков в Rust Это вторая часть цикла статей «Бесстрашная защита». В первой мы рассказывали про безопасность памяти Современные приложения многопоточны: вместо последовательного выполнения задач программа использует потоки для одновременного выполнения нескольких задач. Все мы ежедневно ...

Получение информации и обход двухфакторной аутентификации по картам банка из ТОП-10 (Украина) В прошлом году украинский банк из ТОП-10 пригласил меня протестировать свои системы интернет- и мобильного банкинга на предмет уязвимостей. Первым делом я решил начать с отслеживания запросов мобильного приложения. С помощью Fiddler (Burp или Charles) я начал рассматривать...

Мониторинг сообщений в RabbitMQ Рассмотрим классическую схему построения конвейера сообщений в RabbitMQ состоящую из элементов Producer, Exchange, Queue и Consumer. Задача состоит в том, что бы организовать мониторинг происходящего в очереди и не затронуть основное программное обеспечение (ПО), добавить...

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

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

[Перевод] Dart 2. Асинхронное программирование: потоки данных Асинхронное программирование: потоки данных Содержание Получение событий потока События с ошибкой Работа с потоками Типы потоков Потоки-подписки Широковещательные потоки Методы, обрабатывающие поток Методы, изменяющие поток Функция transform() Чтение и декодирование файл...

[Из песочницы] Периодическое обновление данных Сразу хочу оговорится, что наш код выполняется в виртуальной среде(машине) Entity Framework которая в свою очередь исполняется на операционной системе общего назначения, поэтому говорить о какой либо точности даже в пределах 1-2 мс мы не будем. Но тем не менее попытаемся сде...

Простой слайдер изображений на CSS и Javascript Автор уже опубликовал скрипт карусели, который также использует только CSS и Javascript. Теперь давайте рассмотрим скрипт слайдера. Он отличается от карусели тем, что одновременно виден только один элемент, а не несколько, и элементы не прокручиваются, а медленно замещаются ...

В Instagram для Android появилась тёмная тема Тёмные темы оформления интерфейса становятся чрезвычайно популярными, во многом благодаря тому, что Google и Apple добавили тёмные режимы в Android 10 и iOS 13. В то время как Google добавил тёмные темы оформления в большинство своих фирменных приложений, сторонним разработч...

Представлены true wireless наушники LG Tone+ Free с шумоподавлением и защитой от влаги IPX4 Южнокорейский производитель LG, судьба которого в сфере потребительской электроники на ближайшее будущее остается неизвестной, пока не сдается. Он представил новую модель беспроводных true wireless наушников, которые называются Tone+ Free. Несмотря на свой форм-фактор, эта ...

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

В клиентских системах память Intel Optane DC появится в последнюю очередь До момента появления первых 7-нм центральных процессоров марки.

Как у Microsoft: Google тоже планирует дать возможность звонить с ПК на телефон Звонить на телефон при помощи браузера? Почему бы и нет! Буквально вчера мы сообщали вам о том, что Microsoft планирует внедрить в новую версию своей операционной системы возможность совершать звонки с компьютера под управлением Windows на смартфоны. Если вдруг вы пропустили...

[Из песочницы] GridmiAPI — простая и гибкая библиотека Android для работы с REST&RPC Здравствуйте, хабровчане! Когда занимаешься разработкой сетевых приложений под платформу Android, понимаешь, что одно и другое приложение похоже друг на друга. С этой мыслью у большинства разработчиков инициализируется и другая мысль — «Почему бы мне не использовать какие-л...

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

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

Советы по GWENT: The Witcher Card Game - с чего начать? GWENT: The Witcher Card Game не так давно появилась на iOS, и ею сразу же заинтересовалось множество поклонников карточных баттлеров. И неудивительно, ведь GWENT - это легендарная игра из The Witcher 3. В этом кратком гайде мы расскажем вам, с чего начать свои карточные с...

Функциональное программирование с точки зрения EcmaScript. Чистые функции, лямбды, имутабельность Привет, Хабр! Сегодня мы начнём говорить на очень важную тему — функциональное программирование. Значение ФП в современной веб-разработке трудно переоценить. Архитектура любого крупного современного проекта включает в себя пользовательские библиотеки функций и на собеседов...

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

Huawei представила первую умную колонку Sound X, созданную совместно с Devialet, первый в мире маршрутизатор с NFC и маршрутизатор 5G Mobile WiFi Pro На сегодняшнем мероприятии в Китае компания Huawei представила не только флагманский планшет MatePad Pro и ноутбуки MateBook D 15 и MateBook D 14, но еще несколько устройств, о которых стоит рассказать. Начнем с Huawei Sound X — первой умной колонке компании, созданной совме...

[Перевод] [The Old New Thing] Могу ли я использовать свой стек как угодно? В Windows стек растет от больших адресов к меньшим. Иногда это определяется архитектурно, а иногда это просто принятое соглашение. Значение указателя стека (регистр процессора), является указателем на значение в верхней части стека. А значения, расположенные глубже по стеку,...

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

6 нежданчиков от Джулии Наконец-таки появилось русскоязычное руководство по языку Julia. Там реализовано полноценное введение в язык для тех, у кого мало опыта в программировании (остальным будет полезно для общего развития), так же имеется введение в машинное обучение и куча заданий для закреплен...

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

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

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

[Перевод] Что я узнал про оптимизацию в Python Всем привет. Сегодня хотим поделиться еще одним переводом подготовленным в преддверии запуска курса «Разработчик Python». Поехали! Я использовал Python чаще, чем любой другой язык программирования в последние 4-5 лет. Python – преобладающий язык для билдов под Firefox, те...

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

[Из песочницы] Преодоление порога 32 КБ для данных в ПЗУ микроконтроллеров AVR Что может быть хуже костылей? Только неполно документированные костыли. Перед вами скриншот из последней официальной интегрированной среды разработки для 8-битных микроконтроллеров AVR, Atmel Studio 7, язык программирования Си. Как видно из столбца Value, переменная my_arra...

Новый сервис Apple News+ страдает от ряда проблем, которые компания пока не спешит решать В прошлом месяце Apple представила сервис News+, предоставляющий доступ к цифровым версиям 300 различных изданий всего за 10 долларов в месяц. Предполагают, что покупка Texture, на основе которого и был создан данный сервис, обошлась Apple почти в 500 млн долларов. Как...

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

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

Пишем свой язык программирования, часть 4: Представление структур и классов, генерация аллокаторов Доброго времени суток тем, кто решил ознакомиться с моей очередной статьёй. Первым делом выкладываю ссылки на предыдущие части: Часть 1: пишем языковую ВМ Часть 2: промежуточное представление программ Часть 3: Архитектура транслятора. Разбор языковых структур и математиче...

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

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

Метапрограммирование в JavaScript и TypeScript Пролог Хочу представить на Ваш суд ряд мини статеек, в которых будут описаны приемы и основы метапрограммирования. В основном я буду писать об использовании тех или иных техник в JavaScript либо в TypeScript Эта первая (и надеюсь не последняя) статья из серии. Так что же так...

Лучшие доклады с HighLoad++ 2018 Друзья, мы договорились с компанией Онтико, что будем публиковать лучшие доклады с их конференций на своём Youtube-канале и делиться ими с вами. Так мы хотим не только распространять знания, но и помогать нашим читателям и зрителям профессионально развиваться. Ловите подборк...

Строительные блоки распределенных приложений. Первое приближение В прошлой статье мы разобрали теоретические основы реактивной архитектуры. Пришло время поговорить о потоках данных, путях реализации реактивных Erlang/Elixir систем и шаблонах обмена сообщениями в них: Request-response Request-Chunked Response Response with Request Publis...

Число, лежащее в основе современной музыки Почему двенадцать? Если вы посмотрите на клавиатуру, то увидите, что в каждой октаве содержится 12 полутонов. В случае фортепиано это всего лишь значит, что между, например, "до" первой октавы и "до" второй октавы расположено 11 клавиш. Вместе с одним из "до" (например, до ...

[Перевод] (Не очень) скрытые издержки общей кодовой базы iOS и Android До недавнего времени у Dropbox была техническая стратегия использовать общий код C++ для мобильных приложений iOS и Android. Идея понятна: написать код один раз на C++ вместо его дублирования отдельно на Java и Objective C. Мы приняли эту стратегию ещё в 2013 году, когда гру...

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

Xiaomi реабилитировали проблемные Mi Watch новым обновлением Xiaomi Mi Watch — первые “умные” часы китайской компании, поступившие в продажу несколько недель назад. За это время устройство уже успело быть не только обласканным, но и заметно обруганным, в первую очередь в связи с достаточным количеством программных ошибок. Производител...

Видео дня: грузовик Tesla Semi едет по шоссе без водителя за рулём Компания Tesla представила уже три автомобиля, которые пока ещё не вышли на рынок. Это гиперкар Roadster второго поколения, кроссовер Model Y и грузовик Tesla Semi. Согласно последним данным, старт производства был перенесён на следующий год и даты старта продаж пока не...

Ловим момент: цены на память и SSD стремительно падают Если вы испытываете недостаток свободных гигабайт для хранения данных, то сейчас благоприятный момент для приобретения твердотельного накопителя. Да, речь идёт в первую очередь именно об SSD, которые начали терять в цене в конце 2018 года, а продолжают по сей день. Читат...

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

С чего начать изучать веб-разработку в 2019 году или HTML Academy VS Codecademy VS FreeCodeCamp Привет, Хабр! Хочу поделиться своими мыслями о самых популярных площадках для изучения веб-разработки HTML Academy, Codecademy, FreeCodeCamp (мне бы хотелось прочитать подобную статью, когда я только начинала учиться веб-разработке самостоятельно). *Данный обзор является мо...

От критиков к алгоритмам: лейблы, корпорации и музыкальная культура XX века Вчера мы начали разговор о том, как менялось восприятие музыкальной индустрии и музыкальной критики за последние 200 с лишним лет. Если на рубеже 18-19 веков критика только начала свое становление, и музыкальные произведения оценивали в первую очередь сами коллеги-композито...

Не только камеры. DxOMark теперь также оценивает качество звука (запись и воспроизведение) в современных смартфонах Французская компания DxO Labs в первую очередь известна своим ПО для профессиональной обработки фотографий и сайтом DxOMark, где публикуются результаты технических измерений и оценок современных камер. За последнее время проект DxOMark значительно расширился: с недавних пор ...

Еще одно приложение Google получило поддержку темной ... С оглядкой на то, что Android Q будет иметь специальную настройку для включения общесистемного темного режима, Google продолжает добавлять темную тему во многие свои фирменные приложения. В первую очередь тех, которые обновлены в соответствии с последними нормами Material De...

[Из песочницы] Замена Punto Switcher, раскладки Бирмана с помощью скрипта на autohotkey В данной статье я не предлагаю полностью заменить Punto Switcher (Спасибо Сергею Москалёву за данную программу), а только в очень ограниченном функционале. Довольно давно пользуюсь программой Punto Switcher, но не в целях автопереключения, а как переключатель по левому и пра...

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

AirTest IDE и Image Recognition — автоматизация тестирования мобильных игр на основе распознавания изображений В предыдущей статье мы познакомились с AirTest IDE, но, на всякий случай, давайте повторим: AirTest IDE разработан компанией NetEase и предназначен для "hard-to-automate" приложений, таких как, например, игр. Собственно на них и делается основной упор разработчиками, хотя эт...

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

Размышления о карьере в ИТ Сделать быструю карьеру в области разработки сегодня не так просто, как кажется. Если начать работать, например, в сфере финансов, то в 30 лет вы почти наверняка будете руководителем. В нашей же отрасли и в 35, и в 40 лет можно оставаться разработчиком. Среди нас много тех, ...

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

be quiet! Shadow Wings 2 выглядит очень достойно Официально анонсирован новый вентилятор для компьютерного корпуса под названием be quiet! Shadow Wings 2, который выполнен в белом цвете. Это довольно радостная новость для тех, кто давно хотел себе корпус в белом цвете, но не мог подобрать достаточно хорошие комплектующие в...

Быстрый старт: Go + Apache Kafka + Redis В последнее время я, в силу необходимости, просмотрел все объявления о вакансиях Go-разработчиков, и в половине из них (как минимум) упоминается платформа для обработки потоков сообщений Apache Kafka и NoSQL база данных Redis. Ну и все, конечно, хотят, чтобы кандидат знал Do...

Как написать сапера на Phaser и выполнить тестовое задание HTML5 разработчика Добрый день, уважаемые коллеги! Меня зовут Александр, я разработчик HTML5 игр. В одной из компаний, куда я отправлял свое резюме, мне предложили выполнить тестовое задание. Я согласился и, спустя 1 день, отправил в качестве результата разработанную по ТЗ HTML5 игру. Поск...

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

Новый Mac Pro: большой, очень мощный и очень дорогой Кроме софтверных новинок ежегодная конференция WWDC принесла и несколько новых устройств. Среди них был полностью новый Mac Pro, ориентированный в первую очередь на профессионалов, которым нужна максимальная производительность.Читать дальше... ProstoMAC.com.| Постоянная ссы...

[Перевод] Один язык чтобы править всеми Скрытый под слоем кода, томится язык, жаждущий быть выученным. На момент написания этой статьи запрос «программирование какой язык изучать первым» выдаёт 517 миллионов поисковых результатов. Каждый из этих сайтов будет нахваливать один определённый язык, и 90% из них, в кон...

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

[Перевод] Асинхронное общение — вот настоящая причина, почему удалённая работа более эффективна Теперь асинхронную связь внедряют не только на удалёнке Иллюстрация: Yin Weihung Исследование за исследованием вновь доказывают, что удалённые работники более продуктивны, чем их коллеги в офисе. Только не совсем понятно, почему. Да, люди сохраняют время (и рассудок), из...

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

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

Участники программы Xbox Insider на канале Preview Alpha Skip Ahead вскоре получат первую сборку 19H2 В ближайшие часы участники программы Xbox Insider на канале Preview Alpha Skip Ahead начнут получать новое обновление системы в рамках подготовки к версии 1910 (кодовое название 19H2), публичный релиз которой намечен на осень этого года. Конкретно это обновление имеет номер...

[Перевод] В чем разница между исследователем данных и статистиком? Всем привет. Открыт набор на новый курс от Otus — "Прикладная аналитика на R", который стартует уже в конце этого месяца. В связи с этим хочу поделиться переводом публикации о разнице между аналитиком по данным и статистиком, который в свою очередь использует R на практике. ...

[Перевод] Основы Dart Streams Это вторая часть моей серии по поводу Flutter Architecture: Введение Основы Dart Streams (этот пост) RxDart: магические трансформации потоков Основы RxVMS: RxCommand и GetIt RxVMS: Службы и Менеджеры RxVMS: самодостаточные виджеты Аутентификация пользователя посредством R...

Основы реактивного программирования с использованием RxJS. Часть 2. Операторы и пайпы В предыдущей статье мы рассмотрели, что такое потоки и с чем их едят. В новой части мы познакомимся с тем, какие методы RxJS предоставляет для создания потоков, что такое операторы, пайпы(pipes) и как с ними работать. RxJS обладает богатейшим API. В документации описано б...

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

Legacy-сервисы в вашей инфраструктуре Привет! Меня зовут Паша Черняк, я ведущий разработчик в QIWI, и сегодня я хочу поговорить о неизбежном. О Legacy. Начнем с вопроса: что такое Legacy-сервис? Legacy-сервис — это сервис, которого разработчик не касался уже неделю/месяц/год? Или это сервис, который был написан...

[Из песочницы] Подписываемся на Kafka по HTTP или как упростить себе Веб-хуки Существует множество способов обработки сообщений из Pub-Sub систем: использование отдельного сервиса, выделение изолированного процесса, оркестрация пулом процессов/потоков, сложные IPC, Poll-over-Http и многие другие. Сегодня я хочу рассказать о том, как использовать Pub-S...

Разбираемся с российской криптографической нормативкой… на примере ареста наркобарона Мексиканский наркобарон Хоакин Гусман Лоэра (Эль Чапо) Не так давно в СМИ промелькнула статья о том, что мексиканского наркобарона Эль Чапо арестовали из-за того, что его IT-шник слил криптоключи в ФБР, а те в свою очередь смогли расшифровать и прослушать его телефонные пе...

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

Удалённое управление эмулятором Fceux с помощью Python В статье я опишу, как сделать эмулятор NES управляемым удалённо, и сервер для удалённой отправки команд на него. Зачем это нужно? Некоторые эмуляторы различных игровых консолей, в том числе и Fceux, позволяют писать и запускать пользовательские скрипты на Lua. Но Lua – пл...

[По докам] Flutter. Часть 2. Для iOS разработчиков После длительного перерыва я продолжу рассказывать о популярном фреймворке Flutter в формате «вопрос — ответ». Первую статью для Android-разработчиков вы можете найти здесь, а сегодня будет полезный материал для разработчиков под iOS. Если у вас мало времени для самостоятел...

Xiaomi представила гарнитуру для фанатов караоке Компания Xiaomi сегодня представила не только наушники Mi Sports Basic Bluetooth, но и гарнитуру Bluetooth Headset (K-Song Version). Ориентирована она в первую очередь на любителей караоке. Новинка доступна в двух версиях: с проводным подключением и с беспроводным. В пе...

Акции Uber подешевели до минимального значения Стоимость акций компании Uber Technologies, в первую очередь известной одноименным онлайн-сервисом заказа такси, в ходе торгов на Нью-Йоркской фондовой бирже 6 ноября снизилась на 8,7%, до минимального уровня в $25,58 за одну ценную бумагу. На данный момент курс немного отыг...

[Из песочницы] Как создать 2D игру с Python и аркадной библиотекой Привет, Хабр! представляю вашему вниманию перевод статьи How to create a 2D game with Python and the Arcade library автора Paul Vincent Craven Как создать 2D игру с Python и аркадной библиотекой Узнайте, как начать работу с Arcade, простой в использовании библиотеки Python д...

Язык Bosque — новый язык программирования от Microsoft Буквально несколько дней назад компания Microsoft представила публике новый язык программирования. Языку дали название Bosque. Главная миссия дизайна языка — лучше быть богатым и здоровым, чем бедным и больным чтобы он был прост и понятен как для человека, так и для компьюте...

Что нам стоит IoT построить? Свой IoT на Amazon за один день Начать разбираться с IoT (Internet of Things) платформами меня останавливало отсутствие IoT устройства, которое было бы совместимо по протоколам и способам доступа. Но когда я понял, что в качестве устройства можно использовать обыкновенный смартфон, то реализация работающей...

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

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

[Из песочницы] Wolfram Function Repository: открытый доступ к платформе для расширений языка Wolfram Привет, Хабр! Представляю вашему вниманию перевод поста Стивена Вольфрама "The Wolfram Function Repository: Launching an Open Platform for Extending the Wolfram Language". Предпосылки состоятельности языка Wolfram Сегодня мы стоим на пороге великих свершений вмест...

[Из песочницы] Язык программирования, помещающийся на почтовой открытке Источник Ральф Джонсон, один из членов "Банды четырёх", однажды показал, как синтаксис языка Smalltalk-80 можно уместить на почтой открытке. Сейчас, спустя почти 30 лет после появления первой версии Smalltalk, самым быстроразвивающимся диалектом Smalltalk является...

[Из песочницы] Telegram в качестве хранилища данных для IT проектов Добрый день, сегодня я хотел бы поделится с Вами проблемами и их необычными решениями, которые встретились при написании небольших IT проектов. Сразу скажу, что статья для тех, кто хоть немного разбирается в разработке телеграмм ботов, баз данных, SQL и в языке программирова...

[Перевод] Samsung SSD 860 QVO 1 ТB и 4 ТB: первый потребительский SATA QLC (3 часть) Часть 1 >> Часть 2>>Часть 3 Смешанный тест производительности – случайное чтение/запись Смешанный тест использует миксы операций от чистого чтения до чистой записи, с шагом 10%. Каждый микс тестируется до 1 минуты, или до 32 ГБ переданных данных. Тест проводитс...

Как сбросить SMC на новых Mac с чипом Apple T2 Чип Apple T2 успешно применяются в компьютерах Apple уже пару лет. Впервые этот сопроцессор появился в iMac Pro, а затем аналогичными чипами были оснащены последние модели MacBook Pro, MacBook Air и Mac Mini. Рядовые пользователи могут и не заметить большой разницы, однако ...

Оптимальная линейная фильтрация: от метода градиентного спуска до адаптивных фильтров Развивая тему конспектов по магистерской специальности "Communication and Signal Processing" (TU Ilmenau), продолжить хотелось бы одной из основных тем курса "Adaptive and Array Signal Processing". А именно основами адаптивной фильтрации. Для кого в первую очередь была напис...

Стартуют продажи Huawei Mate 20 X 5G, за смартфоном выстроилась огромная очередь Сегодня официально стартуют продажи флагманского смартфона Huawei Mate 20 X 5G. Эта модель стала первой на китайском рынке, получившей все нужные одобрения для использования в местных сетях 5G. Аппарат представлен единственной конфигурацией с 8 ГБ ОЗУ и 256 ГБ флэш-памя...

Мини-ПК Zbox CI661 Nano получил топовый процессор Intel Whiskey Lake и пассивное охлаждение Компания Zotac привезла на CES 2019 мини-ПК Zbox CI661 Nano. Новинка интересна в первую очередь тем, что при своих небольших габаритах она основана на CPU Intel Core i7-8565U и при этом использует пассивное охлаждение. Это не первый подобный продукт производителя, можно...

Купить Radeon VII на старте продаж может быть очень затруднительно Мы уже писали о том, что в Великобритании на старте продаж будет доступно всего около сотни видеокарт Radeon VII. Теперь же выяснилось, что в некоторых других странах первые партии нового флагмана AMD оказалось ещё меньше. Как сообщает ресурс Cowcotland, в Испании и Франции ...

Международная олимпиада по веб-программированию для студентов Международная олимпиада по веб-программированию для студентов Компания APRIORUM GROUP приглашает студентов всех ВУЗов Волгограда принять участие в VI Олимпиаде по веб-программированию от компаний «1С» и «1С-Битрикс». Побеждай и получай ценные призы! В олимпиаде участ...

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

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

Изображения нескольких версий GeForce GTX 1660 от EVGA и GIGABYTE Уже через несколько дней, 14 марта, компания NVIDIA должна представить новую видеокарту GeForce GTX 1660, которая будет относиться к среднему ценовому сегменту. И традиционно в преддверие анонса новой видеокарты в Сети появляются изображения её различных версий от AIB-партнё...

[Перевод] Питон, пожирающий мир: как побочный проект одного разработчика стал популярнейшим языком программирования Разочаровавшись в недостатках существовавших языков программирования, Гвидо Ван Россум создал язык Python. Сейчас этот язык используют миллионы людей, и Ник Хит беседует с ван Россумом о прошлом и будущем языка. Гвидо Ван Россум в штаб-квартире Dropbox в 2014 году В конце ...

Reuters: iPhone 11 поступил в продажу в Китае, но очередей не наблюдается Смартфон iPhone 11 поступил в продажу в магазины Китая. Очереди отсутствуют. Но в Интернете число предзаказов выросло по сравнению с iPhone XR на 480%.

Рынок труда аналитиков и Data Scientists Data Science — сфера не новая. Обработкой данных занимаются уже более 50 лет, что не мешает сфере оставаться на пике популярности: аналитики данных и Data Scientist сегодня очень востребованы среди работодателей. Редакция Нетологии решила расспросить у экспертов рынка — аген...

Раскрыта дата релиза Motorola RAZR 2019 и его стоимость в Европе Уже давно ходят слухи, что Motorola возродит серию Razr, сделав ремейк своим первым складным смартфоном, и сегодня появились новые подробности об этом устройстве. Как и ожидалось, это будет устройство среднего класса, и его релиз в Европе состоится в декабре 2019 или январе...

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

Российские программисты снова стали лучшими в мире Финал олимпиады по программированию проходил в португальском городе Порту. Каждая команда получала один компьютер и список задач, решение которых должно быть написано на языках программирования C, C++, Java, Python или Kotlin. Зачетные баллы участники получали, если их скомп...

Как отключить / включить поворот экрана на iPhone В этом материале мы расскажем как управлять (отключать или включать) поворот экрана в различных версиях  iPhone при удерживании смартфона в альбомной ориентации и по каким причинам данная функция может не работать. Сразу стоит отметить, что в первую очередь поддержка поворот...

Блокировки в PostgreSQL: 3. Блокировки других объектов Мы уже поговорили о некоторых блокировках на уровне объектов (в частности — о блокировках отношений), а также о блокировках на уровне строк, их связи с блокировками объектов и об очереди ожидания, не всегда честной. Сегодня у нас сборная солянка. Начнем с взаимоблокировок (...

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

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

Следующие накопительные обновления будут включать важные изменения браузера в Windows 7 и Windows 8 Microsoft объявила, что следующая серия накопительных обновлений для Windows 7, Windows 8 и Windows 8.1, также называемых ежемесячными накопительными пакетами, отключит VBScript в Internet Explorer 11.Первый шаг к этому важному изменению был сделан в начале 2017 года, когда ...

Honor 10i можно приобрести за 19990 рублей Honor 10i — смартфон, который уже можно предзаказать. Официальные продажи устройства начнутся 4 апреля. Он интересен не в последнюю очередь тем, что Huawei в этот раз не стала изобретать множество версий смартфона, ограничившись лишь одной модификацией. Стоимость аппарата ...

Первая очередь ГИС ТЭК введена в эксплуатацию Приказом Минэнерго России введена в эксплуатацию первая очередь государственной информационной системы топливно-энергетического комплекса (ГИС ТЭК). По завершении опытной эксплуатации первой очереди ГИС ТЭК в Минэнерго России в период ...

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

QA митап в Redmadrobot 22 ноября Объявление для главных по качеству. 22 ноября в 19:00 снова проведём специальный митап в нашем московском офисе. В программе: первый подход к автотестам под iOS, как автотесты отличаются в планировании и реализации и как тестировать голосовые интерфейсы, обходя больные гра...

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

[Перевод] Работа над PEG на Core Developer Sprint В этой статье я не буду рассказывать о новых фичах генератора парсера — я достаточно описал его в предыдущих частях. Вместо этого хочу рассказать что я делал на Core Developer Sprint на прошлой неделе, прежде чем всё сотрётся из моей памяти. Хотя большая часть материала так ...

[Из песочницы] Типичные ошибки Владельца продукта в Скраме Что делать, если вы не знаете, что такое Скрам? В первую очередь стоит хотя бы прочесть Руководство по Скраму (PDF) и начать ему следовать. Если вы не следуете этому руководству, значит вы делаете что угодно, только не Скрам. По сути Владелец продукта занимается максимизацие...

[Из песочницы] Один день из жизни DBA Microsoft SQL Server В арсенале Microsoft SQL Server есть одна интересная штука – service broker. По сути своей это очередь сообщений, встроенная в СУБД, способная обеспечить транзакционную целостность данных. Вещь удобная и, в грамотных руках, способная выстроить систему обмена между SQL Server...

LINE Games выпустили ролевую игру с упрощенным геймплеем First Summoner Компания LINE Games, отметившаяся пока только простой карточной RPG Destiny Child, продолжает гнуть свою линию — на мобильных вышла простая стратегическая RPG First Summoner. Игра выполнена в вертикальном формате и предусматривает управление одной рукой. В процессе игры вы ...

Раскладушки с гибкими дисплеями – реальность прямо здесь и сейчас, но есть загвоздка Мы уже рассказывали вам не раз, что Motorola, по слухам, работает над складным смартфоном, который станет наследником легендарной линейки устройств, RAZR. А сейчас стало известно, что известный в то же время, когда Motorola была на пике популярности, производитель смартфоно...

Надежное программирование в разрезе языков. Часть 2 — Претенденты Первая часть с функциональными требованиями тут Заявленные как языки программирования с прицелом на надежность. В алфавитном порядке — Active Oberon, Ada, BetterC, IEC 61131-3 ST, Safe-C. Читать дальше →

Сколькими способами можно записать факториал на Scheme? Злые языки утверждают, что функциональные языки программирования — «языки для написания факториалов». Чаще всего так определяют язык Haskell, мы же начнем с того функционального языка, который сильно повлиял и на Haskell, и на подмножество средств для функционального програм...

В России появится своя спутниковая система телефонной связи Такие услуги будет предоставлять спутниковая система "Гонец" второго поколения, развертывание которой начнется в 2024 году. Всего, по словам Химочко, орбитальная группировка будет насчитывать 28 спутников."В новом поколении системы "Гонец" планируетс...

Стало известно, когда ждать анонс Snapdragon 865 Ежегодно в начале декабря американский чипмейкер Qualcomm проводит на Гавайях Tech Sammit, на котором рассказывает о своих последних достижениях и разработках. Есть и еще одна традиция, связанная с этим саммитом — анонс нового поколения флагманской платформы 800 серии ...

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

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

Flutter. Плюсы и минусы В первую очередь расскажем немного о том, что же такое Flutter. Это фреймворк для создания мобильных приложений от компании Google. Он является кроссплатформенным и позволяет компилировать созданный проект под 3 операционные системы: Android iOS Fuchsia Причем для послед...

Нуждаешься во внедрении 1С? Обратись в АБ-ЮГ Согласитесь, если вы ведете крупный бизнес, вам придется придерживаться определенных правил. И в первую очередь необходимо в серьез задуматься о ведении бухгалтерии, ведь в противном случае у вас могут возникнуть серьезные проблемы. Сегодня речь пойдет о внедрении 1С на пред...

Хотите бесплатную сотовую связь? Danycom.Mobile предлагает Группа компаний Danycom на прошлой неделе провела пресс-конференцию, рассказав о том, чем занимается на российском рынке. В первую очередь нас интересует ответвление Danycom.Mobile — виртуальный мобильный оператор, который работает на инфраструктуре Tele2 по модели Full MV...

Can I haz? Ударим программированием на типах по дженерикам Привет, Хабр. В прошлый раз мы описали Has-паттерн, обрисовали проблемы, которые он решает, и написали несколько конкретных инстансов: instance HasDbConfig AppConfig where getDbConfig = dbConfig instance HasWebServerConfig AppConfig where getWebServerConfig = webServerCo...

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

[Из песочницы] Не учите паттерны, учите концепции Добрый день (или вечер, или утро, в зависимости от того, когда выйдет этот пост). Я хочу высказаться о элитарной части программирования, и донести, в общем-то, очевидную мысль до начинающих в back-end(и не только) разработке, попутно используя попытку начать писать на Хабре...

[Перевод] RxVMS — практичная архитектура для Flutter-приложений Это первый пост из серии публикаций, в которых объясняется мое понимание архитектуры приложений для Flutter. Предупреждаю — это будет весьма самоуверенным. Пока запланированы: Введение (этот пост) Основы Dart Streams RxDart: магические трансформации потоков Основы RxVMS: Rx...

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

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

Рекорд есть: представлен датчик Samsung ISOCELL Bright HMX на 108 Мп На прошлой неделе Xiaomi объявила о том, что будущий смартфон Redmi получит 64 Мп камеру. В конце пресс-мероприятия прозвучала информация о том, что в одном из грядущих устройств установят 108 Мп сенсор от Samsung, который позволит получать снимки разрешением 12032х9024 точе...

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

[Перевод] Иллюстрированное руководство по OAuth и OpenID Connect Прим. перев.: В этом замечательном материале компании Okta просто и наглядно рассказывается о принципах работы OAuth и OIDC (OpenID Connect). Эти знания будут полезны разработчикам, системным администраторам и даже «обычным пользователям» популярных веб-приложений, которые с...

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

Новые подробности о режиме контроля сна новых Apple Watch Apple Watch Series 4 не превратятся в тыкву. И вот почему Уже на следующей неделе Apple представит новые Apple Watch. Новинка получит индекс «пять» в названии, а её ключевой особенностью, если верить слухам, станет функция слежения за качеством сна пользователя. Лично я дово...

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

[Перевод] История четырёхкратного ускорения React-приложения Почти 60% посетителей сайта покидают его в том случае, если его загрузка занимает более 3 секунд. 80% таких посетителей на сайт уже не возвращается. Это говорит о том, что успех веб-проекта не в последнюю очередь зависит от его скорости. Автор материала, перевод которого мы ...

Как откатиться с бета-версии Android Q обратно на Android Pie Совсем недавно мы рассказывали о том, как установить бета-версию Android Q на ваш смартфон Google Pixel. Однако по ряду причин вам может понадобиться вернуть предыдущую сборку в лице Android Pie. И сегодня мы расскажем вам о том, как это сделать. Кроме всего прочего, на да...

Не так быстро! Microsoft убирает из Slow Ring Windows 10 19H1 Build 18362 Неделю назад, спустя два дня после выхода сборки в Fast Ring, Microsoft выпускает Windows 10 Build 18362 (19H1) для инсайдеров в Slow Ring.Предполагалось, что сборка 18362.1 будет сборкой RTM, которая в свою очередь принесла следующие изменения, улучшения и исправления для П...

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

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

Английский vs. Эсперанто: за кем будущее? За последние 50 лет позиции английского языка на международной арене усилились до невиданного ранее уровня. На сегодня в мире примерно 378 миллионов людей говорят на английском в качестве родного и еще от 470 миллионов до 1 миллиарда указывают его как второй язык. Что приме...

OS1: примитивное ядро на Rust для x86. Часть 2. VGA, GDT, IDT Первая часть Первая статья еще не успела остыть, а я решил не держать вас в интриге и написать продолжение. Итак, в предыдущей статье мы поговорили о линковке, загрузке файла ядра и первичной инициализации. Я дал несколько полезных ссылок, рассказал, как размещается загружен...

Автоматизация End-2-End тестирования комплексной информационной системы. Часть 1. Организационная Этой статьей мы открываем серию публикаций о том, как автоматизировали в одном из крупных проектов компании ЛАНИТ процесс ручного тестирования большой информационной системы и что у нас из этого вышло. Первая часть – организационно-управленческая – должна быть полезна в пер...

[Из песочницы] Мой путь начинающего разработчика игр Доброго времени суток, уважаемые пользователи! Хочу поделиться с Вами своей маленькой историей создания своей маленькой игры. Ну, начнем с того, что я — школьник. На носу у меня ЕГЭ, надо бы к нему готовиться, а меня все тянет и тянет в эту какую-то заблудшую степь. Но меня...

Пятерка новых Android-приложений и игр, которые вам стоит попробовать На просторах Google Play Store имеется несколько десятков тысяч приложений и игр для самых разных категорий пользователей. И ежедневно выходят новые программы. Среди них встречаются как весьма интересные приложения, так и всякий «мусор», не достойный вашего вниман...

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

Не всё так радужно: Что нужно знать при покупке Mazda СХ-5 с «вторички» – эксперт Подержанная Mazda СХ-5 считается хорошим выбором за счёт своей надёжности. Эксперт рассказал, есть ли проблемы у этого кроссовера. Современные автопроизводители стараются выпускать автомобили, которые были бы одновременно мощными и экономичными, ради этого их оснащают турбо...

Приглашаем к нам на работу! Сегодня трудно разделить рынок мобильных технологий на сегменты. Все смешалось в доме Облонских. Apple, Google, Huawei, Microsoft и множество других компаний вносят свой вклад в развитие мобильной индустрии и настольных решений. Как за всем этим угнаться и уследить? Ответ д...

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

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

Детали нововведений в Football Manager 2020 Mobile Уже на следующей неделе состоится релиз симуляторов футбольного менеджера Football Manager 2020 Mobile и Touch от SEGA. Накануне выхода издатель рассказал, чего стоит ждать от новинок. В игре появятся новые лиги: датская и греческая. Добавят новую систему продвижения молод...

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

Сайзеры wxWidgets Привет Хабр! Сегодня хочу немного рассказать о своем опыте применения сайзеров в wxWidgets. Всю свою сознательную 'жизнь' на С++ я провёл в среде C++Builder с редкими вылазками в Misrosoft VC. В поисках чего-то нового решил попробовать связку CodeBlocks и wxWidgets. И сраз...

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

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

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

Собираем окружение для современного TDD на JavaScript + VS code TDD уже давно не является чем-то диковинным: на хабре можно найти об этом подходе сотни статей, а каждый новичок знает, какую книгу об экстремальном программировании ему нужно прочитать. Многие мои коллеги тоже используют TDD. Они добавляют тест, пишут код, рефакторят, по...

[Из песочницы] Быстрая интеграция с 1С: Предприятие В данной статье я расскажу о наиболее простом, на мой взгляд, способе интеграции сторонних приложений с конфигурациями 1С. Статья будет интересна в первую очередь разработчикам, пишущим на .Net Core, PHP и Python. Способов интеграции с 1С известно много, этому даже посвящен...

Intel и не снился такой успех. Более сотни человек выстроились в очередях за новыми CPU AMD Недавно мы сообщали о том, что один из крупных магазинов электроники в Японии собирался продавать новейшие процессоры AMD по талонам. Талоны выдавали вчера в порядке живой очереди. И вот, как выглядели эти очереди. Это, конечно, не очереди за новыми iPhone в лучшие вр...

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

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

Камеры Samsung Galaxy Note 10 получат увеличенные сенсоры Авторитетный искатель утечек Ice Universe поделился подробностями о смартфоне Samsung Galaxy Note10, выход которого ожидается в августе этого года. Если верить источнику, камеры Note10 получат увеличенные в размерах сенсоры по сравнению с камерами Galaxy S10. В первую очеред...

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

Data Science Digest Хабр, привет! Очень давно я вел на Хабре дайджест посвященный AI и BigData. Сейчас хочу восстановить его и раз в месяц делать подборку интересных материалов из области Data Science. В январе я начал опрос дата-сайентистов об их рабочих инструментах. За это время в нем ...

Must-have плагины и несколько полезностей для С\С++ разработки в VS Code Удивительно, но до сих пор на Хабре нет хорошей подборки плагинов для Visual Studio Code для тех, кто пишет на С/С++. Microsoft в своем блоге опубликовали только статью, совсем базового уровня с инструкцией по настройке. Но большинство читателей Хабра, тем более из разрабо...

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

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

[Перевод] Пишем API для React компонентов, часть 3: порядок пропсов важен Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы Пишем API для React компонентов, часть 2: давайте названия поведению, а не способам взаимодействия Пишем API для React компонентов, часть 3: порядок пропсов важен Пишем API для React компонентов,...

Pixel 4 получит Face ID и управление воздушными жестами Что-то действительно странное происходит прямо у нас на газах. Компания Google почему-то решила начать раскрывать основные фишки своего предстоящего флагмана за несколько месяцев до официального анонса. Так, в июне Google удивила нас тем, что запостила рендер с дизайном Pix...

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

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

[Из песочницы] Extension в Dart (Flutter) В недавном релизе языка Dart 2.6 в языке появилась новая функция, static extension или статические методы расширения, который позволяет вам добавить новые методы к существующим типам. Зачем вообще нужны extension? Как их использовать и на что они годятся? Введение Начнём ...

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

Место в очереди за iPhone 11 стоит дорого Как вы все знаете, обычно за первыми iPhone выстраиваются большие очереди, ведь люди хотят купить новый флагман за безумные деньги раньше всех. И иногда места в очередях на данное мероприятие продают за приличные деньги. Те, кто хотят купить смартфон, но не хотят стоять в оч...

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

Рецензия на фильм «Грязь» / The Dirt‎ На Netflix появился фильм «Грязь» (The Dirt), рассказывающий о взлетах и падениях глэм-метал группы Mötley Crüe. Перед премьерой о нем говорили как о байопике, который может переплюнуть «Богемную рапсодию». На деле же все оказалось иначе. В первую очередь картина посвящена н...

Для Company of Heroes на iPad создали элегантное «Командное колесо» Любая игра от Feral Interactive автоматически становится одним из самых ожидаемых проектов для мобильных. В середине августа компания анонсировала Company of Heroes, у которой есть все шансы стать лучшей стратегией для iOS и Android. Хотя в первую очередь она выйдет только н...

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

Курс лекций «Основы цифровой обработки сигналов» Всем привет! Часто ко мне обращаются люди с вопросами по задачам из области цифровой обработки сигналов (ЦОС). Я подробно рассказываю нюансы, подсказываю нужные источники информации. Но всем слушателям, как показало время, не хватает практических задач и примеров в процессе...

[Из песочницы] Уроки по SDL 2: Урок 1 — привет, SDL 2 Всем привет! Решил, вот, посмотреть на SDL 2, но на русском ничего толкового не нашел. Решил написать свое, питаясь вдохновением отсюда. Установку SDL 2 я пропущу, а начну сразу с написания программ, итак: Ваше первое окно начнем с подключения SDL 2. #include <SDL2/SD...

[Из песочницы] Как сделать поддержку PCRE2 для Apache 2.4 Хочу поделится своим опытом перевода Apache 2.4 на PCRE2, так как даже PHP 7 уже давно поддерживает библиотеку PCRE2, а open source Apache Software Foundation все еще нет. Конечно я сейчас наверно опережаю релиз Apache с поддержкой PCRE2, так как я использую исходники с гита...

Круче, чем у SpaceX: Германский центр авиации и космонавтики предлагает ловить первую ступень многоразовой ракеты... самолётом Согласно сообщению источников, Германский центр авиации и космонавтики (Deutsches Zentrum für Luft - und Raumfahrt; DLR) приступает в этом месяце к исследованию концепции многоразовой ракеты-носителя. Учитывая, что SpaceX уже всем давно доказала состоятельность по...

Cписок смартфонов Samsung, которые первыми получат обновление до Android 10 Несколько дней назад мы публиковали список смартфонов Xiaomi, которые в первую очередь получат Android 10. Сегодня аналогичным перечнем устройств поделилась Samsung. ***

Приглашаем на конференцию Azov Developers Meetup 2019 — 19 октября в Таганроге 19 октября проводим в Таганроге пятую ежегодную конференцию Azov Developers Meetup. Приглашаем всех желающих, регистрация бесплатна! Начнем в 9 утра в конгресс-отеле «Таганрог» на ул. Дзержинского, 161 с традиционного приветственного кофе и регистрации. Как и в прошлые го...

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

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

TheOutloud — озвучивай и делись любимыми статьями и историями Привет всему сообществу, Habr! Уже некоторое время я являюсь вашим читателем и сегодня решил, что пришло время для моего первого поста здесь. Я давно хотел научиться программировать и последние пару месяцев проводил все свободное время, просматривая обучающие ролики на yout...

#Мнение: iPhone и смартфоны Samsung стало сложно отличить В первую очередь смартфоны компании Apple и компании Samsung отличаются операционными системами. Забудем об этом и поговорим о том, что мы можем пощупать. Уже сегодня Samsung выпускает смартфоны в металлических корпусах, а Apple делает большие смартфоны и фаблеты. Различий ...

Умные колонки с «Алисой» на низком старте Яндекс.Станция В июле 2018 год «Яндекс» начал продажу первой в России умной колонки Яндекс.Станция с голосовым помощником «Алиса», а первую партию распродал за один день (см. очередь в магазин). Сейчас компания впервые раскрыла примерное количество проданных устройств за в...

Apple выпустила iOS 13.1.2 и watchOS 6.0.1 Компания Apple продолжает обновлять свои новые операционные системы. Сегодня ночью купертиновцы выпустили два небольших апдейта для iOS 13 и watchOS 6. В первую очередь обновления с номерами iOS 13.1.2 и watchOS 6.0.1 исправляют разные недочеты и баги, найденные в прошлых ре...

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

Доверяй, но проверяй! Как проверить свою модель с помощью облака IBM (Watson OpenScale) Проблема доверия предсказаниям, сделанных моделями машинного обучения, становится все более и более актуальна. Чем существеннее решение, принимаемое на основании этого предсказания, тем меньше доверия. Вызвано это в первую очередь тем, что далеко не всегда понятно, что же ...

Смартфоны Xiaomi дороже 18 000 рублей в 2020 году будут поддерживать 5G 5G — это уже давно не фантастика, а реальность, пусть до разных регионов она и добирается с очень неровным темпом. Зато производителям смартфонов ничего не мешает предлагать устройства «с запасом» технологий на будущее. И пусть сейчас поддержка 5G — это атрибут флагманов, уж...

Почему мы используем GraphQL в 8base Друзья, всем привет! Эта статья в первую очередь будет интересна фронтенд-разработчикам, особенно тем кому актуальна тема GraphQL, но в то же время я надеюсь, что она будет полезна и бэкенд-разработчикам и поможет им понять преимущества GraphQL глазами фронтендера. Читать...

Дороже умных часов Xiaomi. Компания UAG представила брутальные ремешки для Apple Watch Компания UAG (Urban Armor Gear) известна своими защитными чехлами для смартфонов и прочих устройств. Но новыми её продуктами стали ремешки для умных часов Apple. Производитель пока представил лишь две модели, но они совершенно разные. Один ремешок выполнен из не...

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

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

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

Издатель Black Desert Mobile анонсировал мультяшную MMORPG DokeV Издатель Black Desert Mobile, которая меньше чем через месяц доберется до App Store и Google Play, в рамках G-Star 2019 анонсировал несколько проектов, один из которых выйдет на мобильных. Изначально DokeV и должна была появится только на iOS и Android, но издатель увидел в ...

Amazon уличили в копировании топ-продуктов Какой страшный сон предпринимателя? Что его продукт сделают лучше, дешевле, и начнут продавать без его ведома! Но такой страшный сон может стать настоящим кошмаром. Если копировать его вещь вдруг начнет самый могущественный ритейлер планеты. Он вдруг сам себя сделает твоим...

[Перевод] F#10: Списки Любое серьезное программирование на любом языке всегда будет включать списки. Таким образом, вам будет приятно узнать, что F# очень и очень хорошо поддерживает списки с помощью своего модуля List. Список в F# — это упорядоченная, неизменная серия элементов одного типа. Читат...

Astra Linux 1.6 (Смоленск). Готова ли система к работе с простыми пользователями? Примеры костылей Нейтрализация пользователя и процесс установки новой ОС Привет, Хабр. Сегодня хотим поделиться опытом миграции одной организации (далее – Заказчик) на отечественную ОС в рамках выполнения требований по импортозамещению. Сразу нужно обозначить, что Заказчик выбрал и закупил...

Shader — это не магия. Написание шейдеров в Unity. Введение Всем привет! Меня зовут Дядиченко Григорий, и я основатель и CTO студии Foxsys. Сегодня хочется поговорить про шейдеры. Умение писать шейдеры (и в целом работать с рендером) очень важно при разработке под мобильные платформы или AR/VR, если хочется добиться крутой графики. М...

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

Не очередной язык программирования В последнее время на рынке появилось огромное количество новых языков программирования: Go, Swift, Rust, Dart, Julia, Kotlin, Hack, Bosque – и это только из числа тех, которые на слуху. Ценность того, что эти языки привносят в мир программирования, тяжело переоценить, но,...

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

CES 2019: EVGA показала флагманскую видеокарту GeForce RTX 2080 Ti K|NGP|N Компания EVGA привезла на выставку CES 2019 свою новую видеокарту GeForce RTX 2080 Ti K|NGP|N. Новинка была создана совместно с известным оверклокером Винсом «K|NGP|N» Люсидо (Vince Lucido) и ориентирована в первую очередь на энтузиастов экстремального р...

Как выглядит zip-архив и что мы с этим можем сделать. Часть 2 — Data Descriptor и сжатие Продолжение статьи Как выглядит zip-архив и что мы с этим можем сделать. Предисловие Доброго времени суток. И снова в эфире у нас нетрадиционное программирование на PHP. В прошлой статье уважаемых читателей заинтересовала тема сжатия в ZIP и сохранение потоков в zip. Попробу...

Как решить проблему с бесконечной перезагрузкой Pixel на Android Q beta 4 Несколько часов назад Google выпустила новую бета-версию Android Q под номером 4, и, хотя в ней не так много нового, как в предыдущих бета-версиях, приятно было получить возможность теперь смахивать уведомления в обе стороны и кнопку блокировки поворота экрана, которая была...

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

VAST — новый и очень дорогой научно-фантастический 3D-шутер для iOS Я в каком-то плане понимаю разработчиков бесплатных игр — они в первую очередь хотят заработать. Но для меня подобное развлечение сразу же теряет в привлекательности. Поэтому любая платная игра на контрасте почти всегда воспринимается как нечто более качественное. Но сегодня...

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

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

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

Badoo Techleads Meetup #5. Непростые ситуации Меня зовут Денис Чернобай, я отвечаю за frontend-разработку в компании Badoo. Три года назад мы впервые собрали сообщество IT-руководителей, чтобы обсудить объединяющие его темы, и продолжаем следить за тем, что волнует коллег по цеху.  Здорово, что тимлиды и CTO делятся ...

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

Авторы Fruit Ninja выпустили свой клон Clash Royale под названием Magic Brick Wars Студия Halfbrick Studios, известная в первую очередь безумно популярной аркадой Fruit Ninja, давно не выпускала новые игры. И после такого перерыва она решила не удивлять, а взять проверенный рецепт. Magic Brick Wars — это очередной клон Clash Royale с парой дополнительных ...

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

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

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

Puma представила свои первые умные часы на Wear OS, созданные совместно с Fossil Известный бренд спортивной одежды и обуви Puma представил на проходящей в эти дни берлинской выставке электроники IFA 2019 свои первые умные часы, созданные совместно с Fossil Group (многим эта компания может быть незнакома, но она является одним из лидеров рынка умных часов...

Опрос: Будете ли вы покупать 5G-смартфон на старте? Mobile World Congress 2019 в Барселоне уже не за горами, и вместе с ним нас ждет немало анонсов самой разной мобильной электроники. На данный момент все внимание общественности приковано к двум трендам: гибким смартфонам и стандарту связи 5G. И если первые вряд ли будут дос...

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

[Перевод] JavaScript — лучший язык программирования для начинающих. Так это или нет? JavaScript, несмотря на его многочисленные недостатки, возможно, является самым лучшим языком программирования для начинающих разработчиков, и лучшим языком, с которым могут повозиться дети. Шёл 2007 год. Отличное издательство технических книг O’Reilly Media обратилось ко ...

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

Эксперты iFixit положительно отозвались о новой клавиатуре в MacBook Pro Несколько дней назад компания Apple официально представила 16-дюймовый MacBook Pro с обновленной клавиатурой. Теперь в основе последней лежит ножничный механизм. Специалисты iFixit уже получили новинку в свои руки и в первую очередь занялись изучением обновленной клавиатуры....

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

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

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

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

Загадка нейтрино от Сверхновой 1987А Сверхновая 1987А: во время и до вспышки Не очень давно здесь была неплохая статья Bars21 о нейтрино от сверхновых. Она мне очень понравилась, и кое-какие моменты (например, про урка-процесс) натолкнули на то, что мы не только читали или слушали одних и тех же преподавателе...

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

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

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

GOSINT — open source решение для управления индикаторами компрометации (IoC) Одной из горячих тем в кибербезопасности в последнее время стали SOCи (Security Operations Center), которые не очень удачно переводят на русский язык как «центры мониторинга безопасности», умаляя тем самым одну из важных функций SOC, связанную с реагированием на инциденты ИБ...

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

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

Apple планировала приобрести модемный бизнес Intel В начале месяца компания Apple заключила мировое соглашение с Qualcomm. Это было сделано в первую очередь для того, чтобы решить проблему с 5G модемами. Однако источники отмечают, что купертиновцы рассматривали и другие варианты. В частности, Apple могла приобрести у Intel б...

Альтернативный оркестратор nomad на десктопе В настоящее время оркестрация контейнеров ассоциируется в первую очередь с kubernetes. Но это не единственный возможный выбор. Есть и альтернативные средства оркестрации, например nomad, разработчик HashiCorp (хорошо известный как разработчик средства виртуализации Vagrant)....

Появился первый рендер Xiaomi Mi 9 Explorer Edition Предстоящий флагманский смартфон Xiaomi Mi 9 был в центре внимания последние дни, но теперь настала очередь Mi 9 Explorer Edition. ***

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

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

Футбольный симулятор Champion of the Fields вышел на iOS и Android в режиме пробного запуска Издатель NetEase сделал небольшой перерыв от шутеров и королевских битв и выпустил футбольный симулятор Champion of the Fields в режиме пробного запуска. Главный акцент сделан на PvP-матчах. Управление построено на одном джойстике и 4 кнопках управления для выполнения разли...

Роторно-поршневой экструдер 3D принтера Всем  хорошего дня.Года два назад я создал этот пост https://3dtoday.ru/questions/help-board_1/. Теперь, наверное, пришло время рассказать, что это было, выполнить, так сказать, обещание.У меня был проект, хобби у меня такое – проекты, где нужна была 3D печать нестандар...

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

[Из песочницы] Пишем блог на микросервисах – часть 2 «API Gateway» В первой части нашего цикла статей «Пишем блог на микросервисах» мы описали общий подход к решению задачи. Теперь пришла очередь API Gateway или API GW. В нашем c ptimofeev API GW мы реализуем следующие функции: Конвертация REST запросов в gRPC запросы и наоборот. Логир...

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

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

Очередь за Айфонами не состоялась. Одинокий парень три дня стоял под re:Store на Тверской, но не нашел кому продать свое место Очереди нет, покупателей нет, денег нет. Вот вам и Айфон

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

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

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

Это вам не футуристичные безделушки Илона Маска: Электрокар Zetta появится уже в начале 2020 года Примерная цена хэтчбека — 45 тысяч рублей. Не так давно стало известно, что российский электрокар Zetta появится уже в начале 2020 года. Серийное производство начнётся в первом квартале года, на заводе «АвтоВАЗа». Об этом сообщил Минпромторг. В свою очередь блогер на YouTub...

Обзор Android-телевизора Gazer TV43-US2G Нашим читателям Gazer (британская компания с офисом в Украине, который занимается R&D и маркетингом) известна в первую очередь благодаря автомобильным аксессуарам – мультимедийным системам и видеорегистраторам, но недавно компания также представила линейку собственных те...

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

Приключения в Apple Arcade: Over the Alps, Mosaic, Where Cards Fall Мы уже рассказали о гонках в Apple Arcade, а теперь пришло время приключений. Over the Alps Это приключение, где вам нужно будет принимать различные решения во время прохождения. Действие происходит в 1939 году. Вы получаете пачку телеграмм, которые рассказывают историю ...

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

Представлен флагманский смартфон Lenovo Z6 Pro: SoC Snapdragon 855, квадрокамера с оптической стабилизацией, до 12 ГБ ОЗУ и 512 ГБ флэш-памяти — от $430 Компания Lenovo сегодня официально представила в Китае флагманский смартфон Lenovo Z6 Pro. От прошлогодней модели Lenovo Z5 Pro новинка отличается в первую очередь форм-фактором — это стандартный моноблок без каких-либо выдвижных частей. Главной же особенностью нового Lenovo...

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

Краткое руководство по проведению пилотов и PoC Введение За годы своей работы в области ИТ и в особенности в продажах ИТ видел много пилотных проектов, но большинство из них оканчивалось ничем при значительных расходах времени. При этом, если мы говорим о тестировании железных решений, как например СХД, на каждую демо-с...

Бюджетная однокристальная система Qualcomm QM215 для смартфонов с Android Go демонстрирует производительность на уровне Snapdragon 425 В прошлом месяце в Сети появилась информация об однокристальной системе Qualcomm QM215, которая будет ориентирована в первую очередь на смартфоны с Android Go, но также и просто на бюджетные аппараты. Тогда говорилось, что в конфигурацию SoC входят четыре процессорных ...

[Перевод] Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы Пишем API для React компонентов, часть 2: давайте названия поведению, а не способам взаимодействия Пишем API для React компонентов, часть 3: порядок пропсов важенЭтот пост — перевод первой статьи ...

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

[recovery mode] «Быть Insight-Driven»: продвинутая аналитика и управление жизненным циклом моделей машинного обучения Сегодня мы хотим поговорить о концепции Insight-Driven и о том, как ее реализовать на практике c помощью DataOps и ModelOps. Insight-Driven подход — это комплексная тема, про которую мы подробно рассказываем в нашей недавно созданной библиотеке полезных материалов про управл...

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

Уникальный пятиядерный процессор Intel Lakefield засветился в тесте В начале года компания Intel представила уникальное решение — пятиядерный процессор Lakefield. Этот CPU уникален не только количеством ядер, но и конфигурацией, включающей разные ядра. Напомним, Lakefield получил одно производительное ядро с архитектурой Sunny Cov...

[Перевод] Ohio Challenger 2P и его 4 Кб оперативной памяти Статья Эрика Бэнгмана, управляющего редактора журнала Ars Technica Я уже замечал его краем глаза, когда ходил мимо него на уроки геометрии, но теперь мне предстояло впервые зайти в школьный компьютерный класс. Это был сентябрь 1980 года и мой первый год в средней школе Г...

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

Adobe готовит приложение камеры на основе ИИ. На что оно будет способно? Adobe готовит что-то интересное Adobe совсем недавно анонсировала свое новое приложение Photoshop Camera. Это программа для смартфонов, которая будет работать базе искусственного интеллекта. Приложение выйдет как на Android, так и на iOS, и даст пользователям возможность ...

Facebook анонсировала новые функции для Instagram В рамках конференции F8 были представлены несколько нововведений для Instagram. В первую очередь они касаются редизайна интерфейса.

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

[Из песочницы] Как начать программировать в Adobe Illustrator. Скрипт Expand Clipping Mask. Часть первая Сразу хочу предупредить, что эта серия постов не для матёрых программистов и даже не для программистов вообще. Понимаю, что это звучит крайне вызывающе, учитывая IT-тематику ресурса, и все же позвольте объяснить… В качестве аудитории, я вижу обычных дизайнеров, которые хотел...

Тим Кук: Apple никогда не опустится до продажи данных о клиентах Обилие конфиденциальных сведений, которыми пользователи делятся со своими iPhone, накладывает определенную ответственность и на Apple. Об этом Тим Кук, генеральный директор компании, заявил в интервью CNBC в рамках ежегодного собрания акционеров Berkshire Hathaway. Он отмет...

EMUI 9.1 для смартфонов Huawei: что нового? В скором времени компания Huawei выпустит обновление EMUI 9.1. В первую очередь новая прошивка будет доступна смартфонам линейки Mate.

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

Обзор грантовых программ для блокчейн-разработчиков Грантовые программы для блокчейн-разработчиков — довольно распространенная практика. Суть их в общем случае сводится к одному — денежное поощрение активных членов сообщества за участие в развитии экосистемы проекта (в данном случае речь в первую очередь идет о блокчейн-платф...

Идиоматичное программирование GPU на Rust: Библиотека Emu Введение Emu — это высокоуровневый язык программирования видеокарт, способный встраиваться в обычный код на системном языке программирования Rust. В данной статье речь пойдёт о синтаксисе Emu, его особенностях, а также будут показаны несколько наглядных примеров его использ...

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

KOST: что входит в новый стек технологий для разработки облачных приложений Рассказываем о его компонентах и перспективах. / фото Gozha Net Unsplash Почему появился новый стек Существует множество стеков для разработки программного обеспечения. Один из наиболее известных — LAMP (Linux, Apache HTTP server, MySQL, PHP). На нем построен сайт «Википед...

Функциональные интерфейсы… в VBA "…те, кто не прочь поглазеть на любителя прилюдно свалять дурака, пусть понаблюдают, как я доказываю, что Java и Visual Basic – близнецы, разлученные при рождении, а С++ им даже не дальний родственник." Брюс Мак-Кинни “Крепкий орешек Visual Basic” Введение Постоянный инте...

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

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

[Из песочницы] Начинаем FPGA на Python Технология FPGA (ПЛИС) в настоящее время обретает большую популярность. Растёт количество сфер применения: помимо обработки цифровых сигналов, FPGA используются для ускорения машинного обучения, в blockchain технологиях, обработке видео и в IoT. Данная технология имеет од...

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

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

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

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

Осторожно — ГАЗ! или Как мы делали негазированные смарт-контракты Блокчейн и смарт-контракты все еще остаются горячей темой среди разработчиков и технических специалистов, много исследований и рассуждений об их будущем и о том, куда это все движется и приведет нас. У нас в Waves Platform свой взгляд на то, какими должны быть смарт-контрак...

Microsoft объявила о выпуске первой публичной версии Microsoft Edge Beta Компания Microsoft объявила о выпуске первой публичной бета-версии нового браузера Microsoft Edge на базе Chromium, которая пригодна для повседневного использования. Beta является третьим и последним каналом предварительного тестирования Edge, а значит следующим этапом в ег...

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

[Из песочницы] Пишем никому не нужный эмулятор Доброго времени суток. Довольно давно имелось желание написать эмулятор какого-нибудь процессора. А что может быть лучше, чем изобрести велосипед? Имя велосипеду — V16, от склеивания слова Virtual и, собственно, разрядности. Читать дальше →

Доработка боудена на Flying Bear - P905 Всем доброго времени суток. Не так давно я стал счастливым обладателем 3D принтера Flying Bear - P905 . Собрал , настроил и в первыми пробными моделями был доволен. Принтер печатал очень хорошо . Простые модели с замкнутым контуром получались идеально.Например этот робот.Но ...

Каждому яду — свой антидот. Как спастись или хотя бы попытаться… Всем бойцам РХБЗ (радиохимической и биологической защиты) не посрамившим честь своего ОЗК посвящается... С интересом читая статьи коллеги gjf про самые интересные, самые страшные и самые нестрашные яды испытываю ностальгию :). Потому что любой правильный химик, начиная свой...

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

Как настройки iPhone надо изменить в первую очередь в iOS 13 [видео] Привет! В этом видео я покажу тебе какие настройки нужно изменить в первую очередь, когда ты установишь на свой айфон iOS 13! А также ты узнаешь условия конкурса на 5000 подписчиков на канале iApplenews и какие призы ты можешь выиграть! Поэтому смотрим и удачи тебе!  ...

Зачем нужны аминокислоты и чем опасен их дефицит Отсутствие результата всегда демотивирует, в том числе и в спорте. Если вы здоровы, регулярно ходите в зал и следуете рекомендациям тренера, но вместо мышц растёт только усталость, возможно, вам чего-то не хватает. В первую очередь — аминокислот. Рассказываем, зачем они нужн...

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

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

Инструменты для запуска и разработки Java приложений, компиляция, выполнение на JVM Ни для кого не секрет, что на данный момент Java — один из самых популярных языков программирования в мире. Дата официального выпуска Java — 23 мая 1995 года. Эта статья посвящена основам основ: в ней изложены базовые особенности языка, которые придутся кстати начинающим “д...

Превращая FunC в FunCtional: как Serokell победили в Telegram Blockchain Competition Вы наверняка слышали о том, что Telegram собирается запустить блокчейн-платформу Ton. Но вы могли пропустить новость, что не так давно Telegram объявил конкурс на реализацию одного или нескольких смарт-контрактов для этой платформы. Команда Serokell с богатым опытом разрабо...

[Из песочницы] Почему Вы должны попробовать FastAPI? Лого взято из Github репозитория FastAPI FastAPI — относительно новый веб-фреймворк, написанный на языке программирования Python для создания REST (а если сильно постараться то и GraphQL) API, основанный на новых возможностях Python 3.6+, таких как: подсказки типов (type-hi...

[Перевод] Заложники COBOL и математика. Часть 2 Сегодня публикуем вторую часть перевода материала о математике, о COBOL, и о том, почему этот язык всё ещё жив. → Первая часть Читать дальше →

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

[Перевод] Однобитный полный сумматор на необычных микросхемах Мы привыкли к 14- и 16-выводным микросхемам, содержащим несколько логических элементов или целый узел — счётчик, дешифратор, АЛУ, и др. Но раньше были и микросборки и микросхемы, в которых помещался всего один логический элемент. После долгого забвения они вернулись в виде...

[Перевод] Mozilla собирается использовать WASI для всех устройств, компьютеров и операционных систем Всем привет! На связи TestMace и мы продолжаем знакомить вас с самыми горячими новостями из мира JavaScript. На очереди перевод статьи о WASI — технологии, которая позволит использовать WebAssembly вне браузеров Один формат, чтоб править всеми Компания Mozilla на этой недел...

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

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

Экспресс-обзор модулей памяти DDR4-3200 Corsair Dominator Platinum RGB: первый опыт совмещения экстремальной памяти на чипах Samsung B-Die с настраиваемой подсветкой Для любопытного пользователя Samsung B-Die — неисчерпаемое поле для экспериментов, причем неплохо изученное. Помешать тут могут, скорее, конкретные плата и процессор, но вряд ли именно чипы памяти. А особенность конкретно Corsair Dominator Platinum RGB заключается в том, что...

Samsung Galaxy A8s, первый смартфон компании с отверстием в экране, обновили до Android 9 Pie Samsung недавно выпустила обновление Android Pie для смартфонов Samsung Galaxy On7 Prime и Galaxy J7 Prime 2. Теперь пришла очередь Samsung Galaxy A8s, который стал первым смартфоном производителя с вырезом в углу экрана под фронтальную камеру. Подробный список изменени...

Gestalt-тестирование: новый подход к оптимизации почтовых рассылок на основе байесовской теории и машинного обучения Мультивариантное (A/B/N, или сплит) тестирование – самый популярный способ тестирования почтовых рассылок. Этот инструмент доказал свою эффективность, но у него есть недостатки, связанные в первую очередь с тем, что тестирование и основная отправка разнесены во времени. ...

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

На гребне волны, или «я хочу в мейнстрим» — а стоит ли? Помните резкий пик разработки и выпуска MOBA игр с момента выхода Dota 2, сколько было проектов? Сколько подобных игр делали в подобном жанре? ТысячиКто дожил до настоящего времени? единицы Наблюдаете за актуальностью роялей? Какой огромный пик начался с PUBG и Fortnite, ...

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

Windows Server 2008 R2 – Король умер, да здравствует король Привет Хабр! 14/01/2020 приближается и эта дата знаменует окончание расширенной поддержки для Windows Server 2008 R2, и если вы все еще используете Windows Server 2008 R2, вам следует задуматься про миграцию на более актуальную платформу. Под катом находится небольшое сра...

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

[Из песочницы] Segmented Control своими руками, как в iOS 13.0 и выше В iOS 13 обновили Segmented Control, но для тех кто не может обновить Xcode, он просто не доступен. Вот я и решил написать, как можно быстро сделать самому такой же Segmented Control. Поехали! Первым делом переходим в Storyboard. Размещаем на нашем ViewController элемент Vi...

OnePlus может выпустить полностью беспроводные наушники Лавры Apple с её невероятно популярными AirPods до сих пор не дают покоя ни одному производителю, которые пытаются создать достойного конкурента этим наушникам. Samsung, Huawei, Xiaomi, Meizu и даже Google в сотрудничестве с Bose уже представили свои беспроводные гарнитуры, ...

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

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 27. Введение в AСL. Часть 2 Еще одна вещь, о которой я забыл упомянуть – ACL не только фильтрует трафик по принципу разрешить/отказать, он выполняет ещё много функций. Например, ACL используется для шифрования трафика VPN, однако для сдачи экзамена CCNA достаточно знать, как он применяется для фильтрац...

[Перевод] Интервью Playboy: Стив Джобс, часть 1 Это интервью вошло в антологию The Playboy Interview: Moguls, в которую вошли беседы с Джеффом Безосом, Сергеем Брином, Ларри Пейджем, Дэвидом Геффеном и многими другими. Playboy: Мы пережили 1984 год — компьютеры не захватили мир, хотя и не все могут с этим согласиться. В...

[Из песочницы] Опыт создания игры для Android в одиночку с нуля и как ее зафичерили на Google Play Привет! Меня зовут Ибрагим, я — начинающий инди-разработчик. У меня всегда было желание заняться программированием, но меня отпугивала сложность и неопределенность выбора (что именно изучать и делать). И лишь 2 года назад я все-таки преодолел этот психологический барьер, смо...

Автоматизация End-2-End тестирования комплексной информационной системы. Часть 2. Техническая Этой статьей мы продолжаем серию публикаций о том, как мы автоматизировали в одном из крупных проектов ЛАНИТ автопроцесс ручного тестирования (далее – автотесты) большой информационной системы (далее – Системы) и что у нас из этого вышло. Вторая часть публикации ориентирова...

Незабытые старости Всем привет! Отгремели новогодние праздники, разработчики постепенно втянулись в привычный ритм работы и вот результат — первая в новом году стабильная сборка Vivaldi 2.3. Все новшества в ней — а они, помимо исправлений и прочих внутренних улучшений, конечно есть — относя...

Состоялся релиз мобильной SpellForce - Heroes & Magic — полноценное приключение без микротранзакций и рекламы SpellForce – это популярная серия фэнтезийных игр, совмещающая в себе элементы RPG и стратегии. На компьютерах она выходит с 2003 года, а последним крупным проектом стала SpellForce 3, появившаяся в 2017. Сегодня издатель HandyGames представил первую мобильную игр в серии по...

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

Как сделать так, чтобы Android выглядел как iPhone Превратить Android в iOS? Легко! Хотели бы вы, чтобы в вашем смартфоне сочетались функциональность и гибкость операционной системы Android и внешний вид iOS? Или вы хотите получить функции ОС от Apple на Зеленом Роботе? Или, быть может, вам просто хочется поэкспериментироват...

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

[Перевод] Courier: мигрирование Dropbox на gRPC Примечание переводчика Большинство современных программных продуктов не являются монолитными, а состоят из множества частей, которые взаимодействуют друг с другом. При таком положении дел необходимо, чтобы общение взаимодействующих частей системы происходило на одном языке...

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

Чего ждать, если хочешь стать iOS-разработчиком Со стороны iOS разработка может казаться закрытым клубом. Для работы обязательно нужен компьютер от Apple, экосистему пристально контролирует одна компания. Изнутри тоже иногда слышны противоречия — кто-то говорит, что язык Objective-C старый и неповоротливый, а кто-то, чт...

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

[Перевод] Jetpack Compose Jetpack Compose это отдельный набор инструментов разработанный для упрощения разработки UI. Он соединяет модель реактивного программирования с лакончностью и лёгкостью использования языка программирования Kotlin ПРИМЕЧАНИЕ: Jetpack Compose в настоящее время находится в ст...

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

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

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

Как обеспечить доступность веб-сервиса в облаке при отказе дата-центра В статье описывается вариант обеспечения доступности развернутого в облаке веб-сервиса при возникновении сбоев в работе дата-центра. Предлагаемое решение основано на компромиссе, состоящем в частичном дублировании: в другом дата-центре разворачивается резервная система, кото...

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

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

Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 1) Приветствую! Товарищи реверсеры, ромхакеры: в основном эта статья будет посвящена вам. В ней я расскажу вам, как написать свой плагин-отладчик для IDA Pro. Да, уже была первая попытка начать рассказ, но, с тех пор много воды утекло, многие принципы пересмотрены. В общем, по...

Перестать бояться DSG и начать жить: Водителя покорил Skoda Kodiaq за 9 месяцев езды Чешский кроссовер с непривычной автомобилисту трансмиссией оказалось легко «приручить». Об этом довольный водитель рассказал в своём блоге, поделившись также своими впечатлениями от 9-месячной эксплуатации своего «Синего мишки». Skoda Kodiaq 2018 года выпуска был приобретен...

Мультиплеерный шутер Ace Force может выйти на английском языке Летом в Китае вышел мультиплеерный шутер Ace Force. Игра очень напоминает Overwatch: тот же жанр, похожий визуальный стиль, уникальные персонажи, яркие локации. В плане внешности ее также можно сравнить с Borderlands. На днях стало известно, что издатель Garena, работающий ...

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

[Перевод] Грамматика английского. Who vs. Whom – как понять, какое слово использовать Разобраться в хитростях английской грамматики может быть довольно непросто. Классический пример здесь – выбор между who и whom. Даже носители языка не всегда корректно используют нужное слово, что уж говорить о тех, кто только изучает английского. В блоге одного из сервис...

[Перевод] ValueTask<TResult> — почему, зачем и как? Предисловие к переводу В отличие от научных статей, статьи данного типа сложно переводить "близко к тексту", приходится проводить довольно сильную адаптацию. По этой причине приношу свои извинения, за некоторую вольность, с моей стороны, в обращении с текстом исходной статьи...

[Перевод] Заложники COBOL и математика. Часть 1 Посмотрим правде в глаза: никто не любит дробные числа — даже компьютеры. Когда речь заходит о языке программирования COBOL — первый вопрос, который всплывает у всех в голове, всегда выглядит так: «Почему человечество всё ещё использует этот язык во множестве жизненно важны...

Samsung запустила магазин быстрых команд для Bixby Голосовой ассистент Bixby не очень популярен в России, а потому многие даже не догадываются о том, на что он способен. Samsung проделала большую работу, чтобы составить конкуренцию Google Assistant и Siri, обучив помощника множеству всевозможных навыков. Благодаря им Bixby ...

Как быстро сделать длинный скриншот на iOS В iOS 13 разработчики Apple добавили массу полезных нововведений, которые хоть и незаметны на первый взгляд, по большому счету и отвечают за положительный опыт использования. Я говорю о таких фишках, как коррекция взгляда в FaceTime, удобная настройка приложений рабочего ст...

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

[Перевод] Будущее PHP Это мертвый язык программирования или нет? У PHP наверняка были лучшие времена. Но действительно ли он мертв? На форумах, подобных StackOverflow, люди предполагают, что PHP мертв. У них есть верная точка зрения, или может быть, они просто не любят PHP? Давайте посмотрим ...

[Перевод] Тренинг Cisco 200-125 CCNA v3.0. День 15. Медленная связь и функция Port Security Перед тем как приступить к уроку, хочу сказать, что на нашем сайте nwking.org вы сможете найти не только информацию по изучению курса CCNA, но и множество других тем, полезных для сетевого специалиста. Мы публикуем там интересные сведения о продукции других производителей и ...

Первый взгляд на iPhone 11 Pro и iPhone 11 Pro Max После завершения сентябрьской презентации больше всего внимания к себе привлекли новые флагманские сматфоны Apple. Журналисты крупных западных изданий старались в первую очередь оценить возможности новинки и посмотреть, как в реальности выглядит необычная тройная камера, поя...

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

Пользователи Honor 8 Pro начали получать прошивку EMUI 9.0 на базе Android 9.0 Pie Компания Huawei через свое подразделение Honor начала тестирование прошивки EMUI 9.0 на базе операционной системы Android 9.0 Pie среди пользователей смартфона Honor 8 Pro. За последние месяцы бета-тестирование новой прошивки прошло среди пользователей Honor View 10, Ho...

Небывалый ажиотаж. Почти два миллиона человек записались в очередь на Xiaomi Mi 9 Pro 5G, хотя смартфон еще даже не представили Сегодня компания Xiaomi официально представит свой новый флагманский смартфон Mi 9 Pro 5G. Рассказ о новинке обещает быть долгим, а все из-за того, что в ней, в сравнении с обычным Mi 9, реализовано много новшеств. Но еще до премьеры аппарат собрал много, очень много за...

[Перевод] Особенности рендеринга в игре Metro: Exodus c raytracing Предисловие После выхода последней игры из серии «Метро» я потратил несколько часов на изучение её внутренней работы и решил поделиться тем, что может показаться интересным с технологической точки зрения. Я не буду проводить подробный анализ или изучать дизассемблированный ...

[Перевод] Дорожная карта Android-разработчика в 2019 году Всем привет! У нас отличные новости. В этом месяце в Отус стартует базовый курс "Android-разработчик", а также "Специализация Android-разработчик", которая включает в себя целый пакет курсов. В связи с этим делимся с вами полезной статьей, перевод которой приурочен к данным ...

[recovery mode] Анализ зарплат в секторе ИТ Армении плюс открытые вакансии в ТОП10 ИТ-компаний Сегодня я решила продолжить повествование об армянском технологическом секторе. Но в этот раз затрону животрепещущую тему заработных плат, а также открытые на данный момент вакансии в известных и развивающихся технологических компаниях Армении. Возможно, это небольшое руково...

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

Microsoft осквернила командную строку: в ней появились вкладки, темы и… эмидзи Шло время, менялись операционные системы и их пользователи, но святая святых Windows – приложение командной строки – оставалось практически неизменным. И вот сегодня традиционный миропорядок рухнул – Microsoft на мероприятии Build 2019, которое в эти д...

От 73 дюймов при 2K до 292 дюймов при 8K. Интерьерные модульные телевизоры Samsung The Wall Luxury на Paris Fashion Week [Фотогалерея] Буквально на днях мы рассказывали о телевизорах Samsung The Frame и The Serif, которые выделяются в первую очередь оригинальным дизайном, что позволяет моделям этих серий гармонировать с любым интерьером. Но кроме The Frame и The Serif в семействе интерьерных телевизоров Sam...

Книга «Python. Экспресс-курс. 3-е изд.» Привет, Хаброжители! Эта книга предназначена для людей, которые уже обладают опытом работы на одном или нескольких языках программирования и хотят по возможности быстро и просто изучить основы Python 3. Предполагается, что читатель уже знаком с управляющими конструкциями, О...

Уничтожить за 9 секунд. Как неизвестный алгоритм уничтожил IPO BATS BATS Global Markets владеет двумя электронными биржами, на которых торгуются акции и опционы. Эти биржи работают по принципу электронных коммуникационных сетей (ECN). BATS расшифровывается как Вetter Alternative Trading System, что означает «Лучшая альтернативная система ...

Обзор и тестирование обновленного блока питания AeroCool KCAS Plus 650M Мы продолжаем рассмотрение обновленных блоков питания AeroCool, начатое тестированием 600-ватной модели. На очереди 650-ваттный блок, созданный по модульной схеме. Давайте проверим, сможет ли это устройство побороться за лидерство в своей категории, сравнив его с обширной по...

OnePlus 7T станет первым в мире смартфоном, из коробки работающим под управлением Android 10 Смартфоны OnePlus выделяются, кроме прочего, тем, что одними из первых получают свежие версии Android. OnePlus 7 и 7 Pro уже начали получать финальную версию Android 10. Теперь же мы знаем, что OnePlus 7T, который представят 26 сентября, будет работать под управлением ...

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

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

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

Tornado vs Aiohttp: путешествие в дебри асинхронных фреймворков Привет! Я Дима, и я довольно давно и плотно сижу на Python. Сегодня хочу показать вам отличия двух асинхронных фреймворков — Tornado и Aiohttp. Расскажу историю выбора между фреймворками в нашем проекте, чем отличаются корутины в Tornado и в AsyncIO, покажу бенчмарки и дам н...

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

Больше статистики сайта в своём маленьком хранилище Анализируя статистику сайта, мы получаем представление о том, что происходит с ним. Результаты мы сопоставляем с другими знаниями о продукте или сервисе и этим улучшаем наш опыт. Когда анализ первых результатов завершён, прошло осмысление иформации и сделаны выводы, начинае...

Vivo выпускает смартфон для молодёжи — Y12 Vivo выводит в продажу новое устройство. В компании считают, что смартфон Vivo Y12 ориентирован в первую очередь на молодежь. Яркий, с тройной камерой, ёмким аккумулятором и не слишком дорогой — 11990 рублей. В официальном пресс-релизе дают скудную информацию о спецификаци...

Большая утечка о смартфоне Huawei Mate 30 Pro: 6,7-дюймовый дисплей и четыре камеры Не так давно Huawei представила два новых флагмана - Huawei P30 и P30 Pro. Теперь на очереди новинки серии Huawei Mate 30, запуск которых ожидается в октябре. Сегодня стали известны ключевые характеристик смартфона Huawei Mate 30 Pro. Подробнее об этом читайте на THG.ru.

Водоблоки EK-Velocity sTR4 предназначены для AMD Ryzen Threadripper Словенский производитель компонентов СЖО EK Water Blocks подготовил новую линейку водоблоков для процессоров AMD Ryzen Threadripper — EK-Velocity sTR4. В неё вошло пять моделей, отличающихся в первую очередь комбинацией материалов основания и крышки....

Sony показала первые снимки, сделанные сенсором IMX686, который заменит IMX586 в 2020 году Sony IMX586 — один из самых популярных сенсоров сегодня, который установлен в смартфонах стоимостью от пары сотен до почти тысячи долларов. Это CMOS-фотомодуль с разрешением 48 Мп и размером пикселей 0,8 микрон. Сегодня японский производитель представил наследника этого сен...

История одного «разработчика» или как новичку написать приложение для iOS Итак май 2018 года. Предпринято 7 попыток за 7 лет начать программировать что-то под iOS. И каждый раз одно и тоже: то Objective-C что-то страшное и не понятное, то нету идеи. И дальше Hello World, раз в год, вообщем дело не заходило… В этот раз новый Xcode и новый для ме...

OnePlus 7T и 7T Pro представят уже в конце сентября, в Европе — в середине октября Сразу несколько производителей в этом году решили изменить свою линейки. Так, Samsung представили Galaxy S10e в дополнение к привычным S10 и S10+. Появилась более продвинутая версия и у OnePlus, которая получила название OnePlus 7 Pro. Как известно, эта компания выпускает о...

STABLE CUBE 2 версия . Здравствуйте, читатели 3-D Today. В этой статье хочу представить вам 2 версию стального принтера STABLE CUBE 300x300. Итак, что представляет мой принтер: - Поле печати 300х300х400; - Кинематика H-Bot, CoreXY - Плата управления Lerdge-S; - Возможность установки 2 экструд...

Cекция Science на конференции DUMP: расширяйте горизонты познания 19 апреля в Екатеринбурге пройдет конференция разработчиков DUMP. Программные директора секции Science — Виктор Грищенко (TU Delft), Алексей Кирпичников (Контур) и Глеб Альшанский (Jet.Team) — рассказали, что интересного будет в секции и зачем на нее идти. Как часто у ва...

В Москве уже продают места в очереди за iPhone 11 До официального старта продаж новых яблочных смартфонов остается еще больше недели, а фанаты уже готовятся занимать места в очередях. Более того, некоторые россияне не только готовы ждать старта продаж под магазином. Многие уже предлагают продать место в очереди за новым iPh...

EVGA SR-3 Dark — гигантская системная плата с четырьмя восьмиконтактными разъёмами питания Компания EVGA на Computex 2019 привезла системную плату SR-3 Dark. Монструозная плата предназначена для процессора Xeon W-3175X с исполнением LGA 3647. Новинка выделяется расположением процессорного гнезда. Как можно видеть, оно тут повёрнуто на 90 градусов вместе со сл...

Популярная функция Instagram появится в WhatsApp WhatsApp и Instagram принадлежат Facebook уже довольно давно, однако совсем недавно последняя решила публично заявить об этом на весь мир (чтобы не осталось неосведомлённых), сообщив также, что в скором времени собирается объединить соцсеть, фотосервис и мессенджер в единое...

Введение в Си. Послание из прошлого столетия ПРЕДИСЛОВИЕ Я несколько раз в своих комментариях ссылался ссылался на книгу Эндрю Таненбаума «Operating Systems Design and Implementation» на ее первое издание и на то, как в ней представлен язык Си. И эти комментарии всегда вызывали интерес. Я решил, что пришло время опубли...

Как заставить любые Android-приложения работать в режиме разделенного экрана Режим разделения экрана можно использовать даже в программах, которые его не поддерживают Еще несколько лет назад с выходом новой версии Зеленого Робота Android Nougat, Google добавили в свою мобильную операционную систему возможность запуска сразу двух приложений одновремен...

Intel выпускает накопитель Optane H10, объединяющий 3D XPoint и флеш-память Ещё в январе этого года компания Intel анонсировала весьма необычный твердотельный накопитель Optane H10, который выделяется тем, что объединяет в себе 3D XPoint и память 3D QLC NAND. Теперь же Intel объявила о выпуске данного устройства, а также поделилась подробностями о н...

Игра в прятки с оптимизатором. Гейм овер, это CTE PostgreSQL 12 Эта статья — продолжение рассказа о новом в PostgreSQL 12. Мы уже разобрали SQL/JSON (патч JSONPath) в статье «Что заморозили на feature freeze 2019. Часть I. JSONPath», теперь очередь CTE. CTE CTE это Common Table Expression — общие табличные выражения, их еще называют к...

Logitech G604 — мышь, которая понравится геймерам Скоро на прилавках магазинов можно будет найти Logitech G604 LIGHTSPEED — новая игровая мышь, ориентированная на геймеров, в первую очередь на тех, кто любит игры с режимом «королевская битва» или MMORPG. Впрочем, благодаря своей форме и программируемым клавишам, она окаже...

7. Check Point Getting Started R80.20. Access Control Добро пожаловать на 7-й урок, где мы уже начнем работу с политиками безопасности. Сегодня мы первый раз установим политику на наш шлюз, т.е. наконец сделаем «install policy». После этого через шлюз уже сможет ходить трафик! Вообще, политики, с точки зрения Check Point, д...

[Из песочницы] Мой подход к реализации делегатов в C++: вызов функции с неизвестными параметрами во время выполнения Предыстория Мне нравится язык C++. Я бы даже сказал, что это мой любимый язык. Кроме того, для своих разработок я использую технологии .NET, и многие идеи в нём, по моему мнению, просто восхитительны. Однажды мне пришла в голову идея – как реализовать некоторые средства рефл...

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

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