Социальные сети Рунета
Вторник, 20 октября 2020

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

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

Наихудшие пароли 2019 года настолько плохи, насколько вы ожидаете Сейчас самое время посмотерть на худшие пароли года и понимаем, почему так много интернет-пользователей взломано. Уже шестой год подряд первое место занимает вдохновляющее «123456», а «123456789» - на втором месте.В своем девятом ежегодном списке наихудших паролей компания S...

std::atomic. Модель памяти C++ в примерах Для написания эффективных и корректных многопоточных приложений очень важно знать какие существуют механизмы синхронизации памяти между потоками исполнения, какие гарантии предоставляют элементы многопоточного программирования, такие как мьютекс, join потока и другие. Особен...

Project CARS 3: обреченные на одиночество Сообщество поклонников автосимов с определенной опаской ожидало релиз Project CARS 3. Обещанное упрощение игры казалось многим предательством идеалов серии. Что ж, наши худшие опасения подтвердились, Slightly Mad Studios снова наступила на те же самые грабли. Project CARS 3 ...

Транскомпилируемые языки: проекты конвертации код-в-код Источник: Ward Cunningham Транспиляция — это конвертация кода одного языка в другой. С помощью специального транспилера (транскомпилятора) один язык программирования общего назначения можно перенести на любой другой язык программирования общего назначения. Если необходимо...

Google о смеси языков в одном URL-адресе Поисковик не видит ничего плохого в том, что урлы могут быть многоязычными.

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

Какой язык программирования учить в 2020-м? Статей с подобными заголовками существует уже множество. Но в них постоянно какая-то дичь! Смотрите, Google ещё до основных результатов советует такое: HCL, Карл! Язык, который не просто очень далёк от «Самых Популярных», но ещё и создан для конфигурации, так что его вообще...

[Перевод] Разворачиваем Jenkins как код Прим. перев.: это перевод статьи из инженерного блога компании Preply о том, как можно использовать конфигурацию как код для такого популярного CI/CD инструмента как Jenkins. В нашей компании, мы стараемся следовать практикам «Все как код», это касается не только инфраструк...

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

[Перевод] Вы правда знаете о том, что такое массивы? Там, где я тружусь, от веб-разработчиков ожидают знания PHP и JavaScript. Я, проводя собеседования, обнаружил, что достаточно задать всего один простой вопрос для того чтобы узнать о том, насколько глубоко разработчик понимает инструменты, которыми пользуется каждый день. Во...

PostgreSQL: Серверное программирование на «человеческом» языке (PL/Perl, PL/Python, PL/v8) Postgres знаменит своей расширяемостью, что относится и к поддержке процедурных языков (PL). Никто не может похвастаться языком списком языков такой длины, а потенциально этот список и вовсе не ограничен: для того, чтобы подключить язык к серверу, не требуется сверхусилий. М...

[Перевод] D как улучшенный C Уолтер Брайт — «великодушный пожизненный диктатор» языка программирования D и основатель Digital Mars. За его плечами не один десяток лет опыта в разработке компиляторов и интерпретаторов для нескольких языков, в числе которых Zortech C++ — первый нативный компилятор C++. Он...

MS Remote Desktop Gateway, HAProxy и перебор пароля Друзья, привет! Существует множество способов подключения из дома к рабочему месту в офисе. Один из них — это использовать Microsoft Remote Desktop Gateway. Это RDP поверх HTTP. Я не хочу здесь затрагивать настройку самого RDGW, не хочу рассуждать, почему он хорош или плох,...

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

Зачем это нужно, регулярно менять пароль? Годами используете один и тот же пароль в множестве сервисов? Рассказываем, почему это плохая практика.

[Перевод] JavaScript, Python или Go: что лучше всего подойдёт для бэкенд-разработки в 2021 году? Уже прошло почти восемь месяцев 2020 года, а технические прогнозы на этот год всё выходят и выходят. И это — несмотря на то, что очень сложно предсказать будущее в такой динамично развивающейся индустрии, как разработка программного обеспечения. Тот, кто работает в этой инду...

[Перевод] Как использовать простую утилиту для поиска уязвимостей в программном коде Graudit поддерживает множество языков программирования и позволяет интегрировать тестирование безопасности кодовой базы непосредственно в процесс разработки. Источник: Unsplash (Markus Spiske) Тестирование — важная часть жизненного цикла разработки программного обеспечени...

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

Рейтинг языков программирования TIOBE: январь 2020 Актуальный рейтинг популярности языков программирования в мире по данным индекса TIOBE. Язык C стал языком программирования 2019.

[Из песочницы] pyqtdeploy, или упаковываем Python-программу в exe'шник… the hard way Наверняка, каждый, кто хоть раз писал что-то на Python, задумывался о том, как распространять свою программу (или, пусть даже, простой скрипт) без лишней головной боли: без необходимости устанавливать сам интерпретатор, различные зависимости, кроссплатформенно, чтобы одним ...

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

[Перевод] 6 рекомендаций по разработке безопасных Go-приложений В последние годы Golang распространяется всё шире и шире. Успешные проекты, вроде Docker, Kubernetes и Terraform, сделали огромные ставки на этот язык программирования. Go стал стандартом де-факто в области создания инструментов командной строки. А если говорить о безопаснос...

Опубликованы худшие пароли 2019 года Разработчики менеджера паролей NordPass опубликовали список из 200 наиболее используемых и слабых паролей уходящего года. «12345» — по-прежнему самый популярный пароль.

Нескучный Data Science. Пишем на языке R собственный детектор спама Для подписчиковРаботать в Data Science, как ты мог слышать, – престижно и денежно. В этой статье я познакомлю тебя с азами языка R, который используют в «науке о данных». Конструируя программу, ты увидишь, как сухая скучная математика может быть вполне наглядной и полезной, ...

[Перевод] Мои любимые инструменты разработчика Chrome Доброго времени суток, друзья! Chrome Developer Tools — очень мощный набор инструментов для разработки веб приложений. С помощью этих инструментов мы можем перемещаться по DOM, осуществлять проверку запросов на сервер, настраивать производительность приложений и др. Сред...

Языки программирования: наибольший спрос на Go, Scala и Ruby, наиболее часто используемые — Python и JavaScript Разработчики со знанием Go получили наибольшее число приглашений на собеседование, сообщает международная рекрутинговая фирма Hired на портале ZDNet. Go, Scala и Ruby — языки программирования, знание которых дает самую ...

Сверточная нейронная сеть и ее интеграция в iOS (часть 1) Средства реализации. Различные алгоритмы машинного обучения интегрированы в множество высокоуровневых языков программирования. Наиболее популярным и быстро развивающимся из них является Python. TensorFlow — открытая программная библиотека для машинного обучения, разработа...

[Перевод] Terraform, моно-репозитории и compliance as code Всем привет. OTUS открыл набор в новую группу по курсу «Инфраструктурная платформа на основе Kubernetes», в связи с этим мы подготовили перевод интересного материала по теме. Возможно, вы один из тех, кто использует terraform для Infrastructure as a Code, и вам интересно...

Какой язык программирования учить, чтобы за вами охотились HR крупных компаний Десять лет назад язык программирования PHP был в лидерах рейтингов, а сейчас проекты в веб все чаще написаны на JavaScript и Python. Обидно потратить на изучение языка год или два, а потом остаться без работы. Мы в Mail.ru Cloud Solutions изучили аналитику, исследования, ...

Почему мы выбрали Kotlin целевым языком компании. Часть 1: Ретроспектива Компания ДомКлик существует с 2015 года, и за это время мы успели сменить целевой язык для разработки ключевых сервисов с Java на Kotlin. Меня зовут Александр Коцюруба, я IT Lead в компании ДомКлик. Отвечая на вопрос, почему мы перешли на Kotlin, я опубликую два материала:...

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

Теперь разработчики могут создавать приложения для Windows на языке Swift Накануне проект Swift, в рамках которого развивается одноимённый язык программирования, объявил о выпуске первой версии Swift для Windows 10. Это означает, что все инструменты, такие как компилятор и ключевые библиотеки, доступны разработчикам для переноса своих приложений ...

Сложности работы с ANTLR: пишем грамматику Ruby В «Ростелеком-Солар» мы разрабатываем статический анализатор кода на уязвимости и НДВ, который работает в том числе на деревьях разбора. Для их построения мы пользуемся оптимизированной версией ANTLR4 – инструмента для разработки компиляторов, интерпретаторов и трансляторов...

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

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

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

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

[Перевод] 10 хитростей Python, о которых полезно знать По данным StackOverflow Python — это самый быстрорастущий язык программирования. Например, в одном из отчётов Forbes речь идёт о том, что использование Python выросло на 456%. Python применяется в Netflix, в IBM, и ещё в тысячах компаний по всему миру. Давайте не забывать и ...

«Золотая малина 2020»: Худшим фильмом года стали «Кошки», собравшие сразу 6 антипремий за режиссуру, сценарий, актеров и т.п. [видео] Антипремия «Золотая малина» за самые сомнительные достижения в области кино нашла своих победителей несмотря на эпидемию коронавируса. Организатором не позволили провести церемонию награждения в обычном режиме, поэтому они выложили результаты юбилейной 40th Razzie Awards в в...

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

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

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

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

Создание Python-обвязки для библиотек, написанных на C/C++, с помощью SIP. Часть 1 Иногда во время работы над проектом на языке Python возникает желание использовать библиотеку, которая написана не на Python, а, например, на C или C++. Причины для этого могут быть разные Во-первых, Python — язык замечательный, но в некоторых ситуациях недостаточно быстрый....

[Перевод] Руководство по версиям и возможностям Java Здесь есть все, что вам нужно знать о различных версиях и функциях Java. Java 8, Java 11, Java 13 — какая разница? Вы можете использовать это руководство, чтобы найти и установить последнюю версию Java, понять различия между дистрибутивами Java (AdoptOpenJdk, OpenJDK, Oracl...

[Из песочницы] Android Remote Debugger — удаленная отладка Android приложений Отладка является важным этапом разработки программного обеспечения. Поиск и исправление ошибок позволяет разрабатывать качественные продукты. В данной статье я хочу поговорить об отладке только Android приложений. Android Studio предоставляет нам различные инструменты профил...

[Перевод] Используем Chrome DevTools профессионально И снова здравствуйте. В преддверии старта курса «JavaScript Developer. Professional» перевели 11 советов для тех, кто использует Chrome в качестве среды разработки. Итак, по тем или иным причинам вы решили при разработке ориентироваться на Chrome. Вы открываете инструмент...

Представлен Unreal Engine 5, игровой движок будущего, в том числе для Sony PlayStation 5 Любая видеоигра, какой бы она не была, должна быть построена на каком-то движке. Таких в настоящее время существует крайне много, однако если говорить про общедоступные, использовать которые могут все разработчики и игровые студии, то таких Сообщение Представлен Unreal Engi...

[Перевод] Как использовать Prometheus для обнаружения аномалий в GitLab Одной из базовых функций языка запросов Prometheus является агрегация временных рядов в режиме реального времени. Также язык запросов Prometheus можно использовать для обнаружения аномалий в данных временных рядов.  Команда Mail.ru Cloud Solutions перевела статью инженера ...

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

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

Про новинки в .NET 5 и C# 9.0 Добрый день. В нашей компании .NET используется с самого его рождения. У нас в продуктиве работают решения, написанные на всех версиях фреймворка: от самой первой и до последней на сегодняшний день .NET Core 3.1. История .NET, за которой мы пристально следим всё это время,...

Правосторонний интерфейс: адаптируем контролы к right-to-left языкам C адаптацией приложений и сайтов под RTL-языки (right-to-left, справа налево) сталкиваются разработчики многих развивающихся и выходящих на новые рынки продуктов. Мы в Badoo тоже в какой-то момент оказались в этой ситуации: наши приложения переведены на 52 языка и диалекта. ...

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

Бесплатные тренинги по Microsoft Azure в октябре Примите участие в Microsoft Virtual Training Days и найдите множество возможностей для развития вашей организации и построения вашей личной карьеры. Еженедельные мероприятия для специалистов с любым уровнем навыков — это возможность: бесплатно стать сертифицированным спец...

HTML редактор онлайн: Топ-5 лучших бесплатных визуальных онлайн редакторов «ХТМЛ» Без HTML не существует интернета, и каждому веб-разработчику требуются удобные инструменты для создания и редактирования кода. Конечно, существуют редакторы типа Sublime Text или Visual Studio Code, но их использование целесообразно, если вы работаете над масштабным проектом...

В объявлениях Директа стал доступен узбекский язык С сегодняшнего дня пользователи Яндекс.Директа могут создавать объявления на узбекском языке. Такие объявления будут показываться в формате баннеров на локальном поиске Яндекса — yandex.uz, а также в Рекламной сети.   Реклама на языке местных пользователей поможет доносить с...

[Перевод] Разворачиваем вложенные столбцы — списки с помощью языка R (пакет tidyr) В большинстве случаев при работе с ответом полученным от API, или с любыми другими данными которые имеют сложную древовидную структуру, вы сталкиваетесь с форматами JSON и XML. Эти форматы имеют множество преимуществ: они достаточно компактно хранят данные и позволяют избежа...

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

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

[Перевод] Life in the Fast Lane Серия статей о GC Don’t Fear the Reaper Life in the Fast Lane Go Your Own Way. Часть первая: Стек Go Your Own Way. Часть первая: Куча В первой из серии статей о GC я представил сборщик мусора в языке D и...

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

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

Найдено слабое место США в случае войны на чужой территории Эксперты издания Forbes заявили, что в случае войны с Евразией США могут проиграть из-за банальной причины — плохого состояния транспортного флота.

[Перевод] Гибкая разметка без медиа-запросов: функции min(), max(), clamp() Перевод «Flexible layouts without media queries» Dannie Vinther С момента появления в браузерах в 2017 году, CSS Grid дал веб-дизайнерам и разработчикам новую суперсилу. На данный момент существует множество статей / руководств, иллюстрирующий возможности и преимущества CSS...

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

Китайские компании решили начать войну с Google Китайские компании объявили войну Google? Правительство США запретило Google предоставлять Huawei собственные сервисы в мае 2019 года. Это привело к тому что, в новых смартфонах Huawei больше не использует множество приложений американского гиганта. Скандал между Huawei и пр...

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

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

28 лет спустя. Microsoft хоронит Visual Basic Компания Microsoft раскрыла свои планы по поводу языка программирования Visual Basic. Многие разработчики начинали Visual Basic но, судя по всему, дни этого языка сочтены.  В официальном блоге команды .NET сообщается, что Microsoft не планирует больше развивать да...

[Перевод] Почему стоит начать использовать FastAPI прямо сейчас Привет, Хабровчане! В преддверии старта занятий в группах базового и продвинутого курсов «Разработчик Python», мы подготовили для вас еще один полезный перевод. Python всегда был популярен для разработки легковесных веб-приложений благодаря потрясающим фреймворкам, таким к...

[Перевод] А вы можете решить эти три (обманчиво) простые задачи на Python? С самого начала своего пути, как разработчика программного обеспечения, я очень любил копаться во внутренностях языков программирования. Мне всегда было интересно как устроена та или иная конструкция, как работает та или иная команда, что под капотом у синтаксического сахара...

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

Hernia, Preservative, Сrest, Absent и другие 60 английских слов, которые часто переводят неверно Наш язык имеет немало заимствованных слов. Иностранные слова в оригинале на самом деле могут иметь совсем другие значения, чем слышимые и употребляемые нами. И таких примеров довольно много. А иногда настоящий перевод в нашем языке эволюционировал и стал означать нечто связа...

Как защитить данные игры на Unity в оперативной памяти? Привет! Не секрет, что существует множество программ для взлома игр и приложений. Способов взлома тоже много. Например, декомпиляция и модификация исходного кода (с последующей публикацией кастомных APK, к примеру, с бесконечной голдой и всеми платными покупками). Или самы...

[Перевод] Пол Грэм про Java и «хакерские» языки программирования (2001) Это эссе явилось развитием бесед с несколькими разработчиками на тему предвзятого отношения к Java. Это не критика Java, а скорее, наглядный пример «хакерского радара». Со временем, хакеры развивают нюх на хорошие — или же плохие — технологии. Полагаю, может оказаться инт...

Blizzard ответила на критику худшей Warcraft Warcraft III: Reforged вышла недавно и сразу стала игрой с самыми низкими оценками пользователей. На Metacritic она получила рекордно низкий балл за то, что в ней не оказалось многих обещанных разработчиками опций, зато были технические проблемы. Теперь компания-разработчик ...

Книга «Программирование на Rust» Привет, Хаброжители! Официальный гайд по языку программирования Rust поможет вам создавать более быстрое и надежное программное обеспечение. Высокоуровневая эргономика и низкоуровневое управление часто противоречат друг другу, но Rust бросает вызов этому конфликту. Авторы ...

[Из песочницы] Особенности применения языков программирования С и С++ при разработке ПО, связанного с функциональной безопасностью Крис Хоббс (Chris Hobbs) в своей фундаментальной работе «Embedded Software Development for Safety-Critical Systems» [1] приводит распространенное среди программистов мнение о том, что накладывать ограничения на языки программирования, это как заказывать Пикассо создание ка...

[Перевод] Исчерпывающий путеводитель по тегу iframe Элемент iframe (сокращение от встроенного фрейма), вероятно, является одним из старейших тегов HTML и был представлен ещё в далеком 1997 году в HTML 4.01 Microsoft Internet Explorer. Хотя все современные браузеры поддерживают данный тег, многие разработчики пишут бесконечны...

Топ-200 самых популярных паролей 2019 года. Проверьте, есть ли в нём ваш Использовать эти комбинации — плохая идея.

Найдено оправдание плохим характеристикам китайских стелс-истребителей Индия недавно заявила, что радары её истребителей Су-30МКИ неоднократно обнаруживали китайские стелс-самолёты J-20. Китайцы, чтобы не падать лицом в грязь, утверждают, что индийцы просто выдумали это. В то же самое время военные эксперты Индии пытаются найти логическое объя...

[Из песочницы] Web Scraping. Часть 1 Введение Всем привет. Недавно у меня возникла идея о том, чтобы поделиться с интересующимся кругом лиц о том как пишутся скраперы. Так как большинству аудитории знаком Python все дальнейшие примеры будут написаны на нём. Данная часть рассчитана для того, чтобы познакомить те...

DeepFake своими руками - знакомимся с пакетом DeepFaceLab DeepFaceLab - бесплатное ПО от российского разработчика iperov, которое можно использовать для замены лиц в видео (с инструкцией на русском языке и английском языке). Доступна для скачивания на Github и rutracker.org.

[Из песочницы] Nuxt + Django + GraphQL на примере Предисловие Nuxt — "фреймворк над фреймворком Vue" или популярная конфигурация Vue-based приложений с использованием лучших практик разработки на Vue. Среди них: организация каталогов приложения; включение и преконфигурация самых популярных инструментов в виде Nux...

[Перевод] Примеры GraphQL на Java для начинающих [со Spring Boot] В этой статье мы рассмотрим пример GraphQL на Java и создадим простой сервер GraphQL со Spring Boot. Таким цыпочкам тоже нравятся примеры GraphQL на Java со Spring Boot! GraphQL — это язык запросов для API, который позволяет клиентам запрашивать ограниченное множество данны...

Хранилище для Веба Доброго времени суток, друзья. Представляю вашему вниманию перевод статьи «Storage for the Web» автора Pete LePage. Существует несколько технологий для хранения данных в браузере. Какая из них лучше? Интернет-соединение может быть плохим или вовсе отсутствовать в опреде...

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

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

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

Автоматизация задач администрирования API VMware vSphere с использованием Ansible В предыдущей статье мы рассмотрели взаимодействие с VMware с помощью Python. В этой же обсудим взаимодействие с VMware с помощью Ansible. Ansible — система управления конфигурациями, написанная на языке программирования Python с использованием декларативного языка разметки ...

10 вещей из косметички, которые вы можете использовать неправильно Тушь может осыпаться с ресниц не из-за плохого качества. Просто кто-то не знает, как обращаться с её щёточкой.

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

Концепт торрент-клиента в стиле Windows 10 Если вы используете Windows 10 и ищете современный торрент-клиент, вы, вероятно, заметили, что приложений с современным дизайном практически нет. Это связано с тем, что, несмотря на множество приложений BitTorrent, которые вы можете загрузить прямо сейчас, ни одно из них не ...

[Перевод] В каких случаях не нужно использовать списки в Python Перевод статьи подготовлен в преддверии старта базового курса «Разработчик Python». В Python, наверное, самым популярным контейнером данных будет список (list). Он настолько гибкий, что его можно использовать в проектах почти повсеместно и хранить в нем данные различного т...

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

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

Рейтинг языков программирования от DOU.UA: JavaScript опередил Java, а Python — PHP Профильный украинский ресурс DOU.UA представил результаты ежегодного опроса о языках программирования, составленного по результатам опроса 10 тыс. отечественных IT-специалистов. В коммерческой разработке JavaScript наконец существенно опередил Java и стал самым популярным яз...

Выпущена iOS 14 для iPhone и iPad Уже в конце июня 2020 года состоится ежегодная конференция для разработчиков WWDC 2020, причем пройдет она впервые в онлайн-режиме. В ходе данного мероприятия ожидается анонс множества новых программных продуктов Apple, а одним из самых ожидаемых Сообщение Выпущена iOS 14 д...

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

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

Что можно положить в механизм Dependency Injection в Angular? Почти каждый разработчик на Angular может найти в Dependency Injection решение своей проблемы. Это хорошо было видно в комментариях к моей прошлой статье. Люди рассматривали различные варианты работы с данными из DI, сравнивали их удобство для той или иной ситуации. Это здор...

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

[Перевод] Что JavaScript-разработчику следует знать о Curl Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «What JavaScript Developers Should Know About Curl» автора Valery Karpov. Curl — это популярный инструмент командной строки, часто используемый для отправки HTTP-запросов. Curl поддерживает большое...

Вы можете установить Android 10 на iPhone, но Apple категорически против Сегодня 5 марта, компания Apple Corps подала в суд на стартап по кибербезопасности Corellium за нарушения авторских прав, поскольку компания выпустила продукт, который позволяет устанавливать Android на iPhone. Напомним, команда независимых разработчиков в рамках проект...

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

Худшие видеокарты 2020 года по соотношению цены и производительности – AMD против NVIDIA в борьбе за кошельки обычных геймеров Сегодня мы рассмотрим список самых худших видеокарт, которые продаются в наших магазинах. Никаких спекуляций и иностранных цен. Разберёмся, какая модель достойна называться провалом года, а название какай лучше вообще забыть

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

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

Google: мы всё ещё используем PageRank На днях сотрудник Google Джон Мюллер заявил, что поисковик продолжает использовать PageRank в ранжировании. Он также добавил, что это лишь один из множества сигналов. И сейчас PageRank – это уже не совсем то, что было описано в исходном документе. Кроме того, Google использу...

Экосистема разработки в 2020 году: чем живут программисты в России и мире Привет, Хабр! В начале 2020 года мы провели уже четвертый ежегодный опрос о состоянии экосистемы разработки, чтобы выяснить, чем живут программисты, какие языки, технологии и инструменты они используют и как изменился мир разработки по сравнению с 2019 годом. Мы проанализиро...

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

Разработчики теперь могут разместить расширения для Edge Chromium в Microsoft Edge Addons Microsoft начала принимать заявки от разработчиков на публикацию расширений для нового браузера Egde Chromium в собственном магазине Microsoft Edge Addons. Отмечается, что если у разработчиков уже существует версия расширения для Chromium, то, вероятнее всего, для портирова...

GameRefinery: Match-3 игры получили 21% дохода всего рынка Match-3 - это самый большой сегмент на рынке мобильных игр, но добиться в нем успеха непросто, так как уже существует множество известных игр. По словам Эрно Кииски, ведущего игрового аналитика GameRefinery, 81% из 200 самых популярных игр «три в ряд» старше двух лет.

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

Экзамены TOEFL/IELTS как ориентир для развития. Фундаментальные апгрейды языка и их польза для разработчика Экзамены английского языка вызывают у большинства разработчиков негативную реакцию. В сети или в курилке часто можно услышать утверждения о том, что TOEFL/IELTS проверяют не уровень владения языком, а умение соответствовать шаблонам. Разработчики цепляются за свой B1 или д...

Как оптимизировать изучение английского Ни для кого не секрет, что знание английского на хорошем уровне — уже must-have для современного человека. В нынешней реальности с бешеным темпом жизни, напряженной работой и попыткой найти work-life balance, чтобы выучить язык чаще всего приходится прибегать к помощи репе...

Blizzard ввела автоматический возврат средств за Warcraft III: Reforged Игровая компания Blizzard ввела автоматический возврат средств за игру Warcraft III: Reforged. На официальном сайте разработчика есть раздел служба поддержки. Покупатели которые уже успели воспользоваться функцией, рассказали что деньги возвращают за несколько минут. Релиз...

[Перевод] Kotlin vs Java И снова здравствуйте. В преддверии старта нового курса «Backend-разработка на Kotlin», мы подготовили для вас перевод статьи, в которой рассказывается о том, чем же Kotlin отличается от Java. «Kotlin – новый язык программирования, который заставит вас отказаться от Java»...

[Перевод] Swift Property Wrappers Если вы использовали SwiftUI, то наверняка обращали внимание на такие ключевые слова, как @ObservedObject, @EnvironmentObject, @FetchRequest и так далее. Property Wrappers (далее «обёртки свойств») — новая возможность языка Swift 5.1. Эта статья поможет вам понять, откуда же...

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

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

В Google Translate появились новые языки С 2016 года компания Google не добавляла в переводчик не одного языка. Теперь разработчики компаний Google обновили сервис переводчики тем самым добавив новые языки. Теперь Google переводчик обзавелся следующими языками: татарский, одия, киньяруанда, туркменский и уйгурский...

Golang: на что рассчитывать специалисту по Go в море IT-специальностей? В апреле на Хабре публиковалась статья «Зачем вам учить Go», в которой подробно освещались возможности языка и его преимущества.   Ну а сейчас — самое время поговорить о разработчиках Golang, пороге входа в эту отрасль и о том, чего может ожидать Go-разработчик от работода...

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

Пишем telegram бота на языке R (часть 4): Построение последовательного, логического диалога с ботом Если вы уже ознакомились с предыдущими тремя статьями из данной серии, то вы уже умеете писать полноценных telegram ботов с клавиатурой. В этой статье мы с вами научимся писать бота, который будет поддерживать последовательный диалог. Т.е. бот будет задавать вам вопросы, и ...

[Из песочницы] Как работают реляционные базы данных (Часть 1) Привет, Хабр! Представляю вашему вниманию перевод статьи "How does a relational database work". Когда дело доходит до реляционных баз данных я не могу не думать, что чего-то не хватает. Они используются везде. Существует множество различных баз данных: от небольшог...

HorizontalList с помощью SwiftUI Вступление SwiftUI — это современный UI framework, который позволяет разработчикам быстро и легко создавать собственные приложения на всех платформах Apple. Используя простой, понятный декларативный стиль, разработчики могут создавать потрясающие пользовательские интерфейсы ...

Загрузка и обработка изображений в .NET Core В этой статье я хочу рассказать о своём опыте реализации механизма загрузки изображений в .NET Core приложении с последующим их ресайзом и сохранением в файловой системе. Для обработки изображений я использовал кроссплатформенную библиотеку ImageSharp от Six Labors. Существу...

Какой язык программирования быстрее работает, проще изучается, легче пишется и вообще всех прекрасней на свете? В преддверии дня разработчика мы решили поднять извечный вопрос: «Какой язык программирования самый лучший?» Читать дальше →

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

Новая эра веб-разработки или «всё уже есть» Ты никогда не решишь проблему, если будешь думать так же, как те, кто ее создал. Альберт Эйнштейн В далеком 1989 году британский ученый Тим Бернерс-Ли создал системы обмена документами Enquire, которая и стала прототипом глобальной сети интернет. Где были им представлены ря...

Сканирующее окно по массивам NumPy CoLab блокнот с примерами Возможно сделать скользящее окно (rolling window, sliding window, moving window) по массивам NumPy на языке программирования Python без явных циклов. В данной статье рассматривается создание одно-, двух-, трех- и N-мерных скользящих окон по массивам...

[Перевод] Пол Грэм: «Краткость = сила» На HackerNews сегодня подняли обсуждение статьи Пола Грэма 2002 года и мы решили воскресить её перевод из небытия. «The quantity of meaning compressed into a small space by algebraic signs, is another circumstance that facilitates the reasonings we are accustomed to carry...

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

Темы MIUI снова доступны для пользователей в странах ЕС Существует огромная аудитория поклонников Xiaomi, которым нравится MIUI — фирменная пользовательская оболочка компании. Действительно, это один из лучших пользовательских интерфейсов для Android, присутствующих на рынке. Он поставляется с особенным языком дизайна и массой до...

RTX 3080 выдает 32 FPS в 4К После официального анонса новых видеокарт компании NVIDIA многие геймеры решили, что теперь можно будет играть в абсолютно любые игры на самых высоких настройках с 4К-разрешением. Но на самом деле это не совсем так, ведь пока что драйверы не обновлены, не все разработчики оп...

Стартовала предрегистрация на гача-RPG Disney Sorcerer’s Arena со знакомыми персонажами Год назад стало известно о мобильной игре Disney Sorcerer's Arena, которую вместе с Disney создает компания Glu. Недавно разработчики запустили предварительную регистрацию на официальном сайте, что может указывать на приближающийся релиз. Главной особенностью игры станет во...

Для королевской битвы PUBG Mobile вышло крупное обновление 0.18.0 Как и планировалось, для королевской битвы PUBG Mobile вышло очередное крупное обновление с индексом 0.18.0. Главное нововведение — значительно обновленная карта Miramar, которая теперь называется Mad Miramar. На ней появились новый оазис, длинная трасса, проехав по которой...

Вышла новая версия сканера программного кода Solar appScreener Компания «Ростелеком-Solar», занимающаяся разработкой продуктов и сервисов для мониторинга и оперативного управления информационной безопасностью, выпустила новую версию сканера программного кода Solar appScreener 3.6. Solar appScreener представляет собой инструмент статичес...

Что такое Windows PowerShell и с чем его едят? Часть 3: передача параметров в скрипты и функции, создание командлетов Во второй части цикла рассматривались основы языка программирования PowerShell, а сейчас стоит разобраться с использованием написанного на нем кода для задач администрирования. Самый очевидный способ это сделать — запустить сценарий. Кроме него существует возможность созда...

Portmanteau или слово-чемодан: как шутка в английском языке превратилась в новый способ создавать необычные слова Каждый год в словарь английского языка добавляется примерно 1000 новых слов. А это значит, что каждый день создается примерно 3 новых. И как минимум одно из этих трех — это «портмонто». Что это за смесь бульдога с носорогом? Всего лишь слово, которое было создано из комбина...

Lanmatser: новые узкие модули TWT для наборных панелей Модули формата Keystone используются для комплектации телекоммуникационных розеток, устанавливаемых в короб, на стену, в стену, а также для установки в наборные патч-панели. Существует множество разновидностей модулей Keystone. Это могут быть стандартные ...

Huawei нашла способ улучшить собственную замену магазину приложений Google Кажется, Huawei нашла способ улучшить собственную замену магазину приложений Google. Компания предложила разработчикам 100% дохода от продаж в Huawei AppGallery. Это больше, чем могут дать Google и Apple, а значит мера может привлечь разработчиков приложений к расширению асс...

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

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

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

[Перевод] Руководство по возможностям Java версий 8-14 Здесь есть все, что вам нужно знать о различных версиях и функциях Java. Java 8, Java 11, Java 13, Java 14 — какая разница? Вы можете использовать это руководство, чтобы получить практическую информацию о том, как найти и установить последнюю версию Java, понять различия ме...

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

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

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

Самые популярные и опасные пароли у россиян Основатель DeviceLock и сервиса разведки утечек DLBI Ашот Оганесян назвал самые популярные пароли в России и мире в начале 2020 года. В десятку самых популярных паролей входят ряды цифр от 1 до 0, qwerty, password, qwerty123, 1q2w3e. Если же брать пароли кириллицей, то ...

Интеграция проекта VueJS+TS с SonarQube В своей работе мы активно используем платформу SonarQube для поддержания качества кода на высоком уровне. При интеграции одного из проектов, написанном на VueJs+Typescript, возникли проблемы. Поэтому хотел бы рассказать подробней о том, как удалось их решить. В данной стать...

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

«Какого чёрта, ребята»: авторы Baldur's Gate 3 показали усреднённого персонажа игроков Студия Larian рассказала в Steam, что сильно удивилась самому популярному варианту создания персонажа в Baldur’s Gate 3. Сперва разработчик даже подумал, что система аналитики не работала. Но она была в порядке. Выяснилось, что игроки преимущественно создают смазливого челов...

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

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

[Перевод] Собственные игровые движки: небольшое исследование Пару недель назад я играл в A Plague Tale студии Asobo Studio (и прошёл её). Меня очень захватила эта игра, благодаря не только красивой графике, но и сюжету с локациями. Я решил немного изучить технологии, использовавшиеся при её разработке, и был удивлён, обнаружив, что и...

Игра Mount Blade II: Bannerlord выпустила новый контент в Steam Самая популярная игра в библиотеке Steam в этом году Mount & Blade II: Bannerlord добавила два новых контента для пользователей. Два тестовых дополнения: альфа и бета. Альфа версия игры предложит полную свободу действий, разработчикам и пользователям кто занимается созда...

Стандартные UNIX-утилиты, которые мало кто использует Неделю назад Дуглас Макилрой (Douglas McIlroy), разработчик конвейера UNIX и автор понятия «компонентно-ориентированное программирование», рассказал об интересных и необычных UNIX-программах, не нашедших широкого применения. Публикация запустила активное обсуждение на Hacker...

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

Facebook случайно заблокировала целый язык и снова получила обвинения в непрозрачном использовании технологий отслеживания 16 января некоторые пользователи Facebook столкнулись с проблемой – они не могли опубликовать записи при использовании качинского языка. При попытке отправить в соцсеть запись на этом языке возникало сообщение об ошибке и уведомление «Мы не можем опубликовать это. Нажмите дл...

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

Почему мы выбрали MobX, а не Redux, и как его использовать эффективнее Меня зовут Назим Гафаров, я разработчик интерфейсов в Mail.ru Cloud Solutions. На дворе 2020 год, а мы продолжаем обсуждать «нововведения» ES6-синтаксиса и преимущества MobX над Redux. Существует много причин использовать Redux в своем проекте, но так как я не знаю ни одной,...

[Перевод] 10 интересных репозиториев на GitHub, полезных любому разработчику Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО. Фото с ресурса Unsplash. Автор: Vishnu R Nair GitHub — это лучшая платформа для обме...

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

[Перевод] Отчет DORA State of DevOps 2019, теперь и на русском языке Привет, Хабр! Я сделал перевод на русский язык отчёт DORA State of DevOps 2019. Предлагаю ознакомиться с отчетом, ведь это не только самое актуальное DevOps-исследование на данный момент, но и готовое практическое руководство по DevOps-трансформации! Отчет State of DevO...

[Перевод] Работа с GeoJSON в среде Node.js: практическое знакомство GeoJSON — это стандартизованный формат представления географических структур данных, основанный на JSON. Существует множество замечательных инструментов для визуализации GeoJSON-данных. При этом данный формат хорош не только в деле хранения координат неких точек. Он, помимо ...

Самый древний материал на Земле оказался старше Солнечной системы Так выглядит фрагмент мурчисонского метеорита В 1969 году над австралийской деревней Мурчисон ученые наблюдали весьма необычное явление. Именно тогда в небе взорвался 100-килограммовый метеорит, частицы которого были разбросаны в радиусе нескольких километров. Ученым удалось...

[Перевод] Обзор ts-migrate — инструмента для перевода крупномасштабных проектов на TypeScript В Airbnb для фронтенд-разработки официально применяется TypeScript (TS). Но процесс внедрения TypeScript и перевода на этот язык зрелой кодовой базы, состоящей из тысяч JavaScript-файлов, это — не дело одного дня. А именно, внедрение TS происходило в несколько этапов. Сначал...

Microsoft ♥️ Python Традиционно считается, что Microsoft хорошо поддерживает языки программирования на платформе .NET: C# или F#. Но это не совсем так — облако Azure поддерживает целый спектр языков, среди которых Python занимает почетное место. А если речь заходит о машинном обучении, то Pytho...

Immutable. Постигаем хитрости неизменяемых структур данных в функциональных языках Для подписчиковРяд языков программирования заявляют неизменяемость переменных (immutability) как одну из своих главных фич. Среди них семейство ML (OCaml, F#, Standard ML) и Haskell, а также молодые Clojure и Rust. Если ты незнаком с ними, то наверняка удивлялся: а чем это о...

В Android 11 может появиться собственная «Корзина». Но напрямую попасть в неё возможности не будет Одно из множества отличий Android от Windows — отсутствие аналога «Корзины». У некоторых приложений для Android есть собственные корзины, из которых при желании можно восстановить удалённые файлы, но в самой системе ничего такого нет. Но в Android 11 м...

В Android 11 может появиться собственная «Корзина». Но напрямую попасть в неё возможности не будет Одно из множества отличий Android от Windows — отсутствие аналога «Корзины». У некоторых приложений для Android есть собственные корзины, из которых при желании можно восстановить удалённые файлы, но в самой системе ничего такого нет. Но в Android 11 м...

Язык тестовых сценариев Testo Lang: простая автоматизация сложных тестов Если Вы разрабатываете более-менее сложный программный продукт, то Вам должна быть знакома ситуация, когда системные (end-to-end) тесты по тем или иным причинам автоматизировать не удаётся. На это могут быть разные причины, я приведу несколько примеров: У приложения нет и ...

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

Использование примесей (mixins) в Dart Несколько раз от коллег звучал вопрос о том, что не понятно, зачем вообще нужны mixin'ы (примеси) в языке Dart. Я решил посмотреть, что есть на просторах Интернета по этому вопросу. К великому огорчению в статьях, которые удалось найти в основном говорится о том, как использ...

WhatsApp выплатит деньги всем пользователям Громадной невероятно большой популярностью по всему миру пользуется такой мессенджер, как WhatsApp. Его использует множество людей, решая с его помощью самые разные задачи по части общения. Общая аудитория данного сервиса насчитывает свыше 2 млрд человек, Сообщение WhatsApp...

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

SQL HowTo: красивые отчеты по «дырявым» данным — GROUPING SETS Для пользователя наш СБИС представляется единой системой управления бизнесом, но внутри состоит из множества взаимодействующих сервисов. И чем их становится больше — тем выше вероятность возникновения каких-то неприятностей, которые необходимо вовремя отлавливать, исследоват...

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

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

10 самых страшных хищников эры млекопитающих Доисторические хищные звери, птицы, рептилии и акулы вошли в легенды наравне с динозаврами. Некоторые даже охотились на наших предков, а те охотились на них. Перед вами — десять самых страшных хищников эры млекопитающих. Фороракос, он же «ужасная птица» впервые п...

[Перевод] Заменяем Redux c помощью Observables и React Hooks Управление состоянием — одна из важнейших задач, решаемых в разработке на React. Было создано множество инструментов в помощь разработчикам для решения этой задачи. Наиболее популярным инструментом является Redux — небольшая библиотека, созданная Дэном Абрамовым, и предназн...

Пошаговая RPG Lord of Heroes доступна на Android В июле вышло достаточно пошаговых RPG, мы даже осветили большинство из них в нашем списке лучших RPG за июль, но студия CloverGames знает, что игр мало не бывает, поэтому ролевая игра под названием Lord of Heroes появилась на Android и всё благодаря глобальному запуску проек...

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

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

Полезные команды Siri для компьютера Mac (macOS) на русском языке С выходом macOS Sierra в 2016 году Apple представила поддержку Siri на Mac, позволив получить доступ к личному помощнику на всех устройствах Apple. ♥ ПО ТЕМЕ: Где на клавиатуре Mac найти кнопки Home, End, PgUp и PgDown из Windows. Siri на Mac может сделать немало полезных ве...

[Перевод] Как создать децентрализованное приложение, которое масштабируется? Используйте меньше блокчейна Нет, запуск децентрализованного приложения (dapp) на блокчейне не приведет к успешному бизнесу. На самом деле, большинство пользователей даже не задумывается работает ли приложение на блокчейне — они просто выбирают продукт, который дешевле, быстрее и проще. К сожалению, даж...

40% смартфонов на Android используют систему четырёхлетней давности и старше 40% смартфонов на Android используют систему четырёхлетней давности и старше. Это стало известно из данных, найденных в пакете инструментов для разработчиков Android Studio.

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

[Перевод] Что такое «this» и с чем его едят Автор фото — Sebastian Herrmann. Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи Daniel James «What is 'this'? Why is that?». Что такое «this» и с чем его едят Когда я начинал изучать JavaScript, концепция this показалась мне крайне запутанной. ...

[Перевод] Высокопроизводительный TSDB benchmark VictoriaMetrics vs TimescaleDB vs InfluxDB VictoriaMetrics, TimescaleDB и InfluxDB были сравнены в предыдущей статье по набору данных с миллиардом точек данных, принадлежащих 40K уникальным временным рядам. Несколько лет назад была эпоха Zabbix. Каждый bare metal сервер имел не более нескольких показателей – использ...

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

[Перевод] Полигоны Another World Существует интересный способ изучения архитектуры компьютеров прошлого. Найти знакомую вам программу и попытаться выяснить, как она была портирована. Хорошим выбором для этого мог бы стать DOOM. Мегахит 1994 года от id Software был портирован на всё, что только можно. Игра с...

Поиск и устранение проблем в Postgres с помощью pgCenter. Алексей Лесовский Предлагаю ознакомиться с расшифровкой доклада начала 2019 года Алексея Лесовского — «Поиск и устранение проблем в Postgres с помощью pgCenter» Время от времени при эксплуатации Postgres'а возникают проблемы, и чем быстрее найдены и устранены источники проблемы, тем благодарн...

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

Разработка приложений и Blue-Green deployment опираясь на методологию The Twelve-Factor App с примерами на php и docker Для начала немного теории. Что такое The Twelve-Factor App? Простыми словами, это документ призванный упростить разработку SaaS приложений, помогает тем что, осведомляет разработчиков и DevOps инженеров о проблемах \ практиках которые чаще всего встречались в разработке со...

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

Для загрузки уже доступна MIUI 12 от 9 июня MIUI 12 сейчас находится в стадии бета-тестирования, потому обновляется с такой скоростью, с которой потом уже вряд ли будет. Причём, судя по новостям от Xiaomi, разработчики не только правят найденные баги, но и пробуют новые внедрения возможностей,а также дают пользовате...

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

Facebook теряет главного рекламодателя из-за обвинений в плохой цензуре расистских постов The Wall Street Journal сообщил, что крупнейшая соцсеть в мире Facebook теряет главного рекламодателя из-за обвинений в плохой цензуре расистских постов. Ранее множество других компаний уже начали бойкот платформы Цукерберга.

[Перевод] Серфинг интернета геймпадом (Javascript) Сидя за столом, вы используете мышку и клавиатуру, сидя на диване — скорей всего тачпад ноутбука или тачскрин планшета. Возможно, вы даже используете Leap Motion и управляете компьютером с помощью жестов. Как вы уже поняли, существует множество способов серфить интернет и у...

Как (Android) разработчику найти первую работу? Автор канала Android Live рассказал о том, как Android-разработчику найти первую работу.  Недавно получил вопрос от подписчика: Привет! Какие основные вопросы могут задать джуну на собеседовании? И как Android-разработчику найти первую работу? Сегодня хочу поделиться своим о...

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

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

Самому мощному суперкомпьютеру в мире поставили жизненно важную задачу Самому мощному компьютеру на Земле — IBM Summit — нашлось максимально полезное на текущий момент применение.IBM Summit начали использовать для поиска эффективного средства от эпидемии коронавируса Covid-19. Самый мощный суперкомпьютер уже проанализировал множество вариантов ...

Самая продаваемая умная лампочка на AliExpress стоит дешевле $5 и работает с Alexa и ассистентом Google На AliExpress можно найти множество разных умных лампочек, но самая продаваемая из них — светодиодная VBS Smart Light Bulb.

Какой язык выбрать для работы с данными R или Python? Оба! Мигрируем с pandas на tidyverse и data.table и обратно По запросу R или Python в интернете вы найдёте миллионы статей и километровых обсуждений по теме какой из них лучше, быстрее и удобнее для работы с данными. Но к сожалению особой пользы все эти статьи и споры не несут. Цель этой статьи — сравнить основные приёмы обработки д...

[По докам] Flutter. Часть 3. Для разработчиков React Native Продолжаем лаконичную интерпретацию официальной документации Flutter в формате «вопрос-ответ». Вот уже 3-я часть, и она в большей степени будет полезна React Native-разработчикам. В данной интерпретации вы можете найти ответы на частые вопросы, а также определить для себя, с...

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

Забыл пароль Гугл (YouTube, Gmail, Chrome): как восстановить или сменить на новый Существует множество причин, по которым вы можете изменить свой пароль Google, начиная с потенциального нарушения безопасности и заканчивая потребностями обеспечить свою конфиденциальность. ♥ ПО ТЕМЕ: Как скачать видео из ВК (ВКонтакте) на iPhone или iPad и смотреть без Инте...

Immutable Trie: найди то, не знаю что, но быстро, и не мусори Про префиксное дерево (Trie) написано немало, в том числе и на Хабре. Вот пример, как оно может выглядеть: И даже реализаций в коде, в том числе на JavaScript, для него существует немало — от «каноничной» by John Resig и разных оптимизированных версий до серии модулей в NP...

В Steam появилась фильтрация чата В Steam появилась функция фильтрации чата. Она была заимствована из таких игр как CS: GO, Destiny 2 и Dota 2. Теперь пользователь может настроить фильтрацию в чате, также можно выбрать тип языка для фильтрации. Фильтрация доступна в чате Steam и играх. Разработчики игр, такж...

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

Взлом с помощью Юникода (на примере GitHub) Юникод исключительно сложен. Мало кто знает все хитрости: от невидимых символов и контрольных знаков до суррогатных пар и комбинированных эмодзи (когда при сложении двух знаков получается третий). Стандарт включает 216 кодовых позиций в 17-ти плоскостях. По сути, изучение Юн...

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

[Из песочницы] Массивы bash Предлагаю вашему вниманию перевод статьи Митча Фрейзера (Mitch Frazier) "Bash Arrays" с сайта linuxjournal.com. Если вы используете «стандартную» оболочку *NIX-системы, возможно, вы не знакомы с такой полезной особенностью bash как массивы. Хотя массивы в bash не ...

Huawei нашла замену Google Maps для своих смартфонов Huawei придумала, чем заменить Google Maps Замена, альтернатива, аналог – всё это разные обозначения для одной и той же сущности, которыми Huawei приходится пользоваться с прошлой весны, когда США объявили её угрозой национальной безопасности и обложили санкциями. С тех пор ...

Когда у вас сберовские масштабы. Использование Ab Initio при работе с Hive и GreenPlum Некоторое время назад перед нами встал вопрос выбора ETL-средства для работы с BigData. Ранее использовавшееся решение Informatica BDM не устраивало нас из-за ограниченной функциональности. Её использование свелось к фреймворку по запуску команд spark-submit. На рынке имелос...

Упрощённый китайский стал самым популярным языком в Steam и другие статистические данные за декабрь О них говорится в исследовании аппаратных компонентов.

Расследование кампании DNSpionage c помощью Cisco Threat Response, в том числе и при удаленной работе Я уже не раз рассказывал о бесплатном решении Cisco Threat Response (CTR), которое позволяет существенно снизить время на расследование инцидентов, характеризующихся множеством разнотипных индикаторов компрометации — хэшей файлов, IP-адресов, имен доменов, адресов e-mail и т...

[Перевод] Сценарий будущего для Stack Overflow Письмо от нового генерального директора Прашанта Чандрасекара, в котором он вспоминает первые месяцы работы и делится своим видением развития компании в 2020 году. Вступая в новое десятилетие, мы видим, как тесно переплетаются между собой такие направления как облачные ра...

Подборка товаров с Aliexpress, которые могут быть интересны: IP камера Xiaomi, HDMI-коммутатор, усилитель беспроводного сигнала и другое Всем привет, сегодня подготовил для Вас подборку товаров, которые нашёл на AliExpress и которые самого заинтересовали. Думаю, что Вы так же в этом списке найдёте что-то интересное для себя

Google Переводчик получил поддержку 5 новых языков Команда Google Translate объявила о добавлении в приложение поддержки 5 новых языков. Это первое обновление такого рода за последние четыре года. Среди новых языков значатся киньяруанда, одия, татарский, туркменский и уйгурский. В мире на них разговаривают около 75 млн челов...

[Перевод] Rust для Java разработчиков Представляю перевод статьи автора Evan Cameron, которая может помочь Java разработчикам лучше понять отличия и схожесть этих двух языков — оригинал на сайте автора. Не считая себя достаточно опытным Rust разработчиком, я вряд ли смогу аргументированно участвовать в возможных...

Как перевести страницу в Сафари на iOS 14 iOS 14, которую Apple представила 22 июня на конференции WWDC, можно смело считать одним из самых масштабных обновлений операционной системы со времён iOS 7. Несмотря на то что дизайнеры компании почти не изменили внешний вид интерфейса ОС, разработчики постарались на славу...

Делимся самым большим в РФ пластом данных по онлайн-обучению с проектами по лингвистике, персонализации, педдизайну, ML Перед Новым годом команда Михаила Sverdlove Свердлова объявила, что готова делиться обезличенными данными уроков Skyeng с внешними исследователями и стартапами. Вскоре после праздников мы поговорили с Мишей, о каких именно данных идет речь, что уже с ними делают и почему пол...

Какой смартфон взять с собой на джазовый концерт? В DxOMark знают ответ Специалисты DxOMark некоторое время назад стали оценивать не только камеры смартфонов, но и звуковую подсистему. Лучшими смартфонами по качеству воспроизведения и записи звука на данный момент являются Huawei Mate 20 X и Apple iPhone XS Max. И теперь в DxOMark решили н...

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

[Перевод] Новые фичи Python 3.8 и самое время перейти с Python 2 Наступил 2020 год, а значит, Python 2 перестал поддерживаться. Если быть совсем точным, то основные разработчики уже перестали заниматься веткой, а выход релиза 2.7.18, приуроченный к PyCon US в апреле 2020 года, ознаменует полное прекращение любой активности, связанной с Py...

Как установить русский язык на iPhone или iPad (iOS) Достаточно часто к нам обращаются новоиспеченные iOS-пользователи, которые по разным причинам стали владельцами iPhone или iPad с языком системы отличным от русского. Надо сказать, что iOS поддерживает огромное количество языков и иногда изменить язык системы не так просто, ...

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

Российские ИИ-практики стали доступны англоязычной аудитории Платформа о московских высокотехнологичных решениях ICT.Moscow открыла доступ к базе практик применения искусственного интеллекта (ИИ) в бизнесе для мирового сообщества — https://ict.moscow/en/projects/ai/. На английский язык переведено уже 175 российских кейсов применен...

Brave обвинил страны ЕС в плохом обеспечении GDPR Компания-разработчик анонимного браузера Brave обвинила страны-участницы ЕС в плохой реализации GDPR и недостаточном обеспечении этой инициативы необходимыми ресурсами. Компания подала в Еврокомиссию соответствующие жалобы против 27 стран. В этих жалобах Brave просит регулят...

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

5 способов сделать динамики iPhone громче Многие попадали в ситуацию, когда во время поездки выясняется, что Bluetooth-колонку забыли дома. Или, например, во время приготовления обеда пользователь пытается слушать подкаст, но из-за журчания крана и шипения сковороды ничего не слышно. Существует множество ситуаций, к...

Топ 10 ошибок в проектах Java за 2019 год 2019 год подходит к концу, и команда PVS-Studio подводит итоги уходящего года. В начале 2019 года мы расширили возможности анализатора, поддержав язык Java. Поэтому список наших публикаций про проверку открытых проектов пополнился обзорами Java проектов. За год было найдено...

Подкаст Лайфхакера: 5 языков любви, знание которых укрепит отношения Чтобы вас слышали и понимали, найдите правильный подход к партнёру.

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

[Из песочницы] Эффектное программирование. Часть 1: итераторы и генераторы Javascript на данный момент является самым популярным языком программирования по версиям многих площадок (например Github). Является ли при этом он самым продвинутым или самым любимым языком? В нём отсутствуют конструкции, которые для других языков являются неотъемлемыми час...

Обезл***вание д***ных — это не просто рандомизация В банке есть проблема: нужно давать доступ к базе данных разработчикам и тестировщикам. Есть куча клиентских данных, которые по PCI DSS требованиям Центробанка и законам о персональных данных вообще нельзя использовать для раскрытия на отделы разработки и тестирования. К...

Как я студентам язык D преподавал Два года назад я начал читать курс “Язык программирования Ди” в самом настоящем университете, провёл в общей сложности 40 лекций, примерно столько же практических занятий даже дважды принял экзамен, один раз удалённо. Как так случилось, кому вообще может быть нужен D, и как ...

Windows 10 API наконец-то сократит удручающе долгое время загрузки игры С новым API Windows 10 под названием «DirectStorage» Microsoft обещает улучшить общий игровой процесс, а в некоторых случаях повысить производительность. DirectStorage – это API для ПК с Windows 10, который предоставит лучшую в своем классе технологию ввода-вывода для поддер...

5 полезных инструментов для создания респонсив-писем: cloud, десктоп и не только Email остается одним из главных каналов коммуникации компаний с аудиторией. Существует огромное множество инструментов, которые позволяют создавать и отправлять письма, но каждый раз когда дело доходит до выбора какого-то одного – это сразу оказывается непростой задачей.&nbs...

[Перевод] Как языки программирования получили свои названия Возможно, вы слышали поговорку о том, что в информатике есть только две сложные вещи, одна из них — придумывать названия. Некоторые имена языков программирования действительно имеют смысл, например, Google назвали свой язык Go(lang). Другие названия — например, Python и Java...

Надоел Google Play Store? Вот вам лучшие альтернативы Не обязательно использовать Play Store для того, чтобы скачивать приложения Если вы пользуетесь Android довольно давно, то знаете, что это довольно открытая операционная система, позволяющая модифицировать буквально все, что угодно. Но вот приложения для Android (если мы не ...

Работа с базами данных глазами разработчика Когда вы разрабатываете новый функционал с использованием базы данных, цикл разработки обычно включает следующие этапы (но не ограничивается ими): Написание SQL миграции → написание кода → тестирование → релиз → мониторинг. В этой статье я хочу поделиться некоторыми практ...

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

[Из песочницы] Vassbotn H. Виртуальные переменные класса Приветствую всех, кто начал читать эту заметку! Хочу предложить вам (а в большей степени фанатам Object Pascal, любителям программистских трюков, технических приемов и синтаксических изысков) ознакомиться с переводом довольно старого (2007 года) поста "Hack#17: Virtual ...

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

[Из песочницы] Как скомпилировать декоратор — C++, Python и собственная реализация. Часть 2 Декораторы — одна из самых необычных особенностей Python. Это инструмент, который полноценно может существовать только в динамически типизированном, интерпретируемом языке. В первой части статьи мой товарищ Witcher136 показал, как в С++ реализовать наиболее приближенную к эт...

[Из песочницы] PostgeSQL: Разработка расширений (функций) на языке С Эту статью написал еще пару лет назад, и не знал куда ее можно было бы выложить, а потом и забыл. Смысл использования языка С при разработке расширений для PostgreSQL по сравнению с интерпретируемыми (скриптовыми) языками можно свести к двум положениям: производительность и...

ICQ New запускает соревнование для разработчиков ботов По одному победителю в каждой из двух номинаций - "самый технологичный" и "самый популярный" бот, выиграют смартфоны iPhone 11 Pro на 256 GB. Еще 40 участников, занявших места от второго и ниже получат промокоды на 5 000 рублей на использование веб-сервис...

Переводчик и видеоконференции в мессенджере Gem4me Группа компаний Gem4me MarketSpace запустила функционал перевода сообщений и видеоконференций в мессенджере Gem4me. Москва-Минск-Рига-Нью-Йорк, 28.08.2020 Мессенджер Gem4me объединяет пользователей из 163 стран, а поскольку мессенджер тесно связан с торговой площадкой...

[Из песочницы] DevOps инструменты не только для DevOps. Процесс построения инфраструктуры автоматизации тестирования с нуля Часть 1: Web / Android Примечание: данная статья является переводом на русский язык оригинальной статьи «DevOps tools are not only for DevOps. Building test automation infrastructure from scratch». Однако все иллюстрации, ссылки, цитаты и термины сохранены на языке оригинал...

[Перевод] Reformer — Эффективный Трансформер Понимание последовательно организованных данных – будь то язык, музыка или видео – трудная задача, особенно в случаях, когда они сильно зависят от контекста, который их окружает. Например, если человек или какой-либо предмет пропадёт из поля зрения на видеозаписи и появится...

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

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

[Из песочницы] ConfigureAwait: часто задаваемые вопросы Привет, Хабр! Представляю вашему вниманию перевод статьи «ConfigureAwait FAQ» автора Стивен Тауб. Async/await добавили в .NET более семи лет назад. Это решение оказало существенное влияние не только на экосистему .NET — оно также находит отражение во многих других языках...

LG раскрыла особенности нового дизайнерского языка для своего следующего смартфона Флагманские телефоны LG за последние пару лет выглядели очень похожими друг на друга. Отличия в дизайне устройств G7, V40, G8, V50, G8X и V60 были незначительными. Но в дальнейшем ситуация изменится. Компания готовится к выходу нового смартфона, который будет использовать со...

Apple использует в Mac Pro дешевую оперативную память На данный момент Mac Pro является одним из самых дорогих яблочных компьютеров. Однако, как заметил один их пользователей Twitter, купертиновцы используют в нем далеко не самые дорогие комплектующие. В частности, это касается оперативной памяти, которую Apple закупает у Micro...

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

Swift 5.3: Что нового? Привет Хабр! Язык программирования Swift обладает большой популярностью ввиду его использования в написании приложений под iOS, поэтому его развитие представляет интерес для всех занятых в этой области. Давайте посмотрим что нового приготовил разработчикам Swift версии 5.3....

[Перевод - recovery mode ] Простое обнаружение проблем производительности в PostgreSQL Существует ли в мире очень большая и крупная база данных, которая время от времени не страдает от проблем с производительностью? Держу пари, что их не так уж много. Поэтому каждый DBA (администратор базы данных), отвечающий за PostgreSQL, должен знать, как отслеживать потен...

[Перевод] 4 революционных возможности JavaScript из будущего JavaScript, с момента выхода стандарта ECMAScript 6 (ES6), быстро и динамично развивается. Благодаря тому, что теперь новые версии стандарта ECMA-262 выходят ежегодно, и благодаря титаническому труду всех производителей браузеров, JS стал одним из самых популярных языков про...

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

Лучшие MMORPG 2019 года: Black Desert Mobile, Rangers of Oblivion и другие MMORPG — самый неоднозначный жанр мобильных игр. С одной стороны, разработчики уже давно поняли, что никакой «знакомый с ПК» опыт здесь не нужен: достаточно добавить знакомых элементов, авто-бой и можно выпускать. С другой, поняли они это в первую очередь из-за самих игроков...

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

Levitagram, или как на iPhone создавать фото с эффектом левитации (полета) Любители айфонографии могут найти в App Store множество полезных программ, при помощи которых можно сделать действительно интересные снимки. Причем для этого зачастую не нужно разбираться со сложным функционалом мощных редакторов, а достаточно установки простого в использова...

Как использовать Quora для продвижения бизнеса Речь пойдет о самой недооцененной платформе на просторах Интернета — Quora. Забегая наперед, хочу сказать, что в течение следующих пары лет, данная платформа станет лидером среди конкурентов. Ведь почему нет? Это идеальный ресурс формата “вопрос-ответ”, похожий на Google, гд...

Ubisoft выпустила обновление для игры Rainbow Six Siege с множеством исправлении Разработчики компаний Ubisoft выпустили обновление для игры Rainbow Six Siege с множеством исправлении. Изменения коснулись игрового процесса, интерфейса, производительности игры и исправления баланса между оперативниками. Также с обновлением разработчики пофиксили множеств...

Автосимулятор Project CARS 3 поступил в продажу и получил плохие отзывы от игроков и прессы Разработчикам надо что-то делать.

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

Microsoft внедряет новый дизайнерский язык Fluent Design во все свои мобильные приложения и предлагает его сторонним разработчикам Около 10 лет назад корпорация Microsoft запустила платформу Windows Phone и обещала, что её ПО освободит пользователей от их смартфонов и позволит им «вернуться к жизни». Этого планировалось достичь с помощью плиточного интерфейса Metro и других программных решений. Microsof...

[Перевод] Продвинутый уровень визуализации данных для Data Science на Python Как сделать крутые, полностью интерактивные графики с помощью одной строки Python Когнитивное искажение о невозвратных затратах (sunk cost fallacy) является одним из многих вредных когнитивных предубеждений, жертвой которых становятся люди. Это относится к нашей тенденции...

Как устроен Sporth — ЯП для музыкальных live-сессий Один из предыдущих материалов мы посвятили OpenMusic — инструменту для написания музыки на ООП. Мы также говорили о языках программирования, заточенных под создание аудиокомпозиций. Сегодня мы решили продолжить тему и рассказать о языке Sporth. Его разработали специально, ч...

[Из песочницы] Golang + Phaser3 = MMORPG — Делаем базу для бесконечной генерации мира На русскоязычных ресурсах трудно найти подходящую информацию, возможно этот материал позволит вам понять некоторые основы для создания многопользовательских игр и не только. Я планирую сделать серию статей по созданию 2.5D MMORPG, то бишь в изометрии, наш мир будет разделе...

[Перевод] Разбираемся с launchMode Android Activity: standard, singleTop, singleTask и singleInstance Перевод статьи подготовлен специально для студентов продвинутого курса по Android разработке. Activity — это одна из самых ярких концепций в Android (самой популярной мобильной операционной системе с хорошо продуманной архитектурой управления памятью, которая отлично реал...

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

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

[Перевод] Использование VueJS вместе с Django Перевод статьи подготовлен в преддверии старта курса «Web-разработчик на Python». Введение Сейчас я работаю над очень интересным проектом. И в нем все сложно, потому что сам проект очень масштабный, а я занимаюсь им один в свободное время, при этом работая полный рабочий ...

Зарплаты в ИТ во втором полугодии 2019 года: по данным калькулятора Хабр Карьеры Наш отчёт по зарплатам в ИТ за второе полугодие 2019 года построен на данных из калькулятора зарплат Хабр Карьеры, в котором за этот период было собрано более 7000 зарплат. В отчёте мы посмотрим на текущие зарплаты по основным ИТ-специализациям, а также на их динамику за ...

Стартовало публичное тестирование Microsoft Defender ATP для Android Microsoft объявила о старте публичного тестирования Microsoft Defender ATP для Android. Впервые о планах выпустить данное программное обеспечение на мобильные устройства и Linux компания сообщила в феврале этого года. Сообщается, что компании и организации, которые уже испо...

[Из песочницы] Разбираемся с управлением памятью в современных языках программирования Привет, Хабр! Представляю вашему вниманию перевод статьи «Demystifying memory management in modern programming languages» за авторством Deepu K Sasidharan. В данной серии статей мне бы хотелось развеять завесу мистики над управлением памятью в программном обеспечении (далее...

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

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

Немного про устройство современного радио на примере HackRF One Приветствую, Habr! Некоторое время назад в поле моего зрения очень часто попадало множество статей, видеороликов о теме SDR трансиверов. Тема представляет интерес и сегодня. Большой популярностью среди радиолюбителей и других, разного рода, «технарей» пользуются устройства H...

Топ-12 самых интересных ИТишных динамических инфографик Динамические (развернутые во времени) гистограммы очень прикольные. Есть в них особая драма, борьба, накал страстей. Плюс к этому анимация дает особое понимание происходящего. все течет, все изменяется, неизменны только перемены… Инфографика/видеографика/динамическая статис...

[Перевод] Трюки с SQL от DBA. Не банальные советы для разработчиков БД Когда я начинал свою карьеру разработчика, моей первой работой стала DBA (администратор базы данных, АБД). В те годы, ещё до AWS RDS, Azure, Google Cloud и других облачных сервисов, существовало два типа АБД: АБД инфраструктуры отвечали за настройку базы данных, конфигури...

[Перевод] Об использовании жизни От создателя криптосервиса Tarsnap для резервного копирования В недавней дискуссии на Hacker News комментатор задал вопрос: Итак, что мы думаем о Tarsnap? Автор явно гений, который тратит время на резервные копии вместо того, чтобы решать задачи тысячелетия. Я говорю это с в...

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

Анонсирован безумный симулятор хирурга Surgeon Simulator 2 И еще об одном анонсе с The Game Awards 2019, относительно которого мы можем только предполагать, выйдет ли он на мобильных, основываясь на том факте, что первая часть доступна на iOS. Речь о безумном симуляторе хирурга Surgeon Simulator 2. Разработчики обещают, что ядро иг...

[Из песочницы] Повысьте производительность SPA, разбив ваши библиотеки Angular на несколько частей Привет, Хабр! Представляю Вашему вниманию перевод статьи «Improve SPA performance by splitting your Angular libraries in multiple chunks» автора Kevin Kreuzer. Angular — отличный фреймворк. Мы все его любим <3. Одна из вещей, которая делает Angular успешным и прекрасным в...

[Перевод] Проверяем уровень защищённости Linux с помощью утилиты Lynis Разбираемся, как использовать одну из самых мощных свободно распространяемых утилит для аудита Linux-систем. Вы когда-нибудь задумывались о том, насколько безопасна ваша Linux-система? Существует множество дистрибутивов Linux (каждый со своими настройками по умолчанию), на...

Станьте королём в предстоящем мобильном кликере Kingdomtopia: The Idle King Мир кликеров всегда пополняется годными проектами, чтобы мы могли наслаждаться видеоиграми и по дороге на работу, учёбу или домой. Студия Joyseed Gametribe как раз скоро выпустит кликер Kingdomtopia: The Idle King. Данный разработчик может быть знаком вам по следующему проек...

Релогин и HTTP Basic Auth Вэб разработчикам давно известна проблема разлогина и перелогина на сайтах, защищённых HTTP Basic Authorization. И хотя существуют другие методы аутентификации, не страдающие от этой проблемы, до сих пор Basic Authorization зачастую является наиболее оптимальным выбором. В с...

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

[Перевод] volatile vs. volatile Всем привет! Мы подготовили перевод данной статьи в преддверии старта курса «Разработчик C++» Повесть о двух, казалось бы, похожих, но все же разных инструментах Херб — автор бестселлеров и консультант по вопросам разработки программного обеспечения, а также архитектор П...

Mortal Kombat 11 предлагает 60% скидку на выходные Акция будет длиться до 9 марта. Mortal Kombat 11 была одной из самых продаваемых игр 2019 года. Разработчики добавили множество новых бойцов включая: Terminator T-800, The Joker и других. В эти выходные состоится турнир Kombat, с 5 по 9 марта. Прямая трансляция будет идти ...

Оля, тесты и фабрика — путь к красивой архитектуре и чистоте кода В автоматизации тестирования существует много разных подходов, решений и способов. Самый распространенный и незаменимый —  паттерн Page Object (Screen Object). Я столкнулась с двумя подходами при работе с этим паттерном: c фабрикой для своих page object-ов и без нее. В этой ...

Книга «Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go» Привет, Хаброжители! Вам уже знакомы основы языка Go? В таком случае эта книга для вас. Михалис Цукалос продемонстрирует возможности языка, даст понятные и простые объяснения, приведет примеры и предложит эффективные паттерны программирования. Изучая нюансы Go, вы освоите...

Google Maps исполнилось 15 лет 6 февраля 2005 года был запущен Google Maps. Она стала одной из самых популярных в мире. Google Maps позволит вам найти кратчайший путь домой или объехать пробки. Приложение доступно для iOS и Android. В честь 15 летия Google Maps обновила иконку и добавила пять новых в...

В Google Store доступен тест на совместимость устройства с MIUI 12 Китайский производственный гигант Xiaomi в настоящее время работает над новой версией прошивки MIUI. Поскольку компания объявила, что официально прекратила разработку MIUI 11, появилось множество предположений относительно системы MIUI 12. Однако все хотят знать, будет ли их...

[Перевод] Исследование системы типов для проверки корректности музыки Сегодня много говорят о представлении музыки с помощью языков программирования, поскольку это, с одной стороны, интересная задача для инженеров, а с другой — является частью задачи универсального описания музыки. Как это выглядит? Для многих языков созданы среды программи...

Redux Toolkit как средство эффективной Redux-разработки В настоящее время разработка львиной доли веб-приложений, основанных на фреймворке React, ведется с использованием библиотеки Redux. Данная библиотека является самой популярной реализацией FLUX-архитектуры и, несмотря на ряд очевидных преимуществ, имеет весьма существенные ...

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

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

[Перевод] Visx — коллекция графических примитивов для React-приложений, созданная в Airbnb После 3 лет разработки и 2,5 лет использования в продакшн-проектах Airbnb, после переписывания кода на TypeScript, мы рады представить вам официальный релиз коллекции графических примитивов visx 1.0  (раньше она называлась vx). Вот — страница проекта на GitHub. Документацию ...

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

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

[Перевод] 32 совета веб-разработчику, который хочет вырасти над собой в 2020 году Ушёл 2019 год. Для нас, для веб-разработчиков, это был год испытаний и возможностей. Вокруг много всего такого, что можно изучить, и такого, в чём можно попытаться достичь мастерства. Например — это JavaScript-инструменты для разработки сайтов, такие, как React, Vue, Angular...

Как переключать язык на клавиатуре Macbook, iMac, Mac Pro или Mac Mini — 3 способа Большинство русскоязычных владельцев компьютеров Mac пользуются двумя языками при работе — русским и английским, один из которых является основным системным (все меню, окна и так далее отображаются на этом языке). Одним из первых вопросов Mac-новичка является: «Как переключа...

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

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

Самый странный геймпад протестировали спустя 30 лет после выхода В 1989 году был выпущен контроллер-перчатка для игровой консоли NES — Power Glove. В различных подборках в сети его называют самым странным и даже самым плохим геймпадом. Дело в том, что контроллер необычно выглядит и обладает низкой точностью распознавания движений. Было ст...

Возможности клавиши ⇧Shift на Mac (macOS), фишки, о которых вы могли не знать Разработчики Apple снабдили macOS множеством команд, реализуемых через комбинации клавиш. Наиболее известными являются ⌘Cmd + C (копировать) и ⌘Cmd + V (вставить). Но едва ли найдется человек, который может запомнить все комбинации клавиш в macOS. ♥ ПО ТЕМЕ: Mac для чайников...

[Перевод] 14 open-source проектов для прокачки Data Science мастерства (easy, normal, hard) Data Science для начинающих 1. Sentiment Analysis (Анализ настроений через текст) Посмотрите полную реализацию проекта Data Science с использованием исходного кода — Sentiment Analysis Project в R. Sentiment Analysis — это анализ слов для определения настроений и мнений...

Почему удаленное ПО потребляет мобильный трафик на iPhone В параметрах iOS (Настройки – Сотовые данные) имеется счетчик потребленного трафика, который показывает данные для каждого установленного приложения. Среди множества программ можно найти пункт Удаленное ПО. В нем суммируются показатели для всех приложений, которые потр...

Язык REXX, к 40 летию появления REXX — довольно древний, передовой для своего времени язык. Он появился, согласно википедии, в 1979 году, то есть ему недавно исполнилось 40 лет. Не самый конечно старинный язык, но возраст достойный. Rexx это аббревиатура, означает она Restructured Extended Executor, что в...

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

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

Популярно об артиклях в английском языке Артикли — это самые распространенные слова в английском языке. Эти невзрачные a, an и the занимают около 8,5% объема любого текста. Если немного утрировать, то из каждого часа работы с текстом вы пять минут тратите только на прочтение артиклей. Вместе с этим артикли — это ...

Windows 10 заработала на 192 Мб ОЗУ Linux часто преподносится как система для старых компьютеров, так как многие дистрибутивы работают с 256 Мб ОЗУ в сочетании с устаревшими процессорами. Например, Puppy Linux – это версия Linux, которую вы можете установить на такие бюджетные системы. С другой стороны, считае...

Vivo X50 Pro с суперстабилизацией ночью фотографирует лучше, чем Samsung Galaxy S20 Ultra Компания Vivo сегодня представила в России смартфоны X50 и X50 Pro, которые в Китае дебютировали какое-то время ранее. Старшая модель выделяется тем, что это первый в мире смартфон с системой суперстабилизации. При этом разрешение основной камеры на сегодняшний день дал...

[Перевод] Как выучиться на Data Scientist: наиболее востребованные технические навыки Какие технические знания становятся наиболее популярными у работодателей, а какие теряют свою популярность. В своей первоначальной статье 2018-го года я рассматривал спрос на общие навыки – статистику и коммуникацию. Также я рассматривал спрос на Python и язык программиро...

15 языков программирования, за знание которых платят выше среднего Рейтинг HakerRank основан на опросе 116 тысяч разработчиков по всему миру

[Из песочницы] Конвертация текстовых документов в xml на С# Недавно мне пришлось столкнуться с необходимостью достать текст из офисных документов (docx, xlsx, rtf, doc, xls, odt и ods). Задача осложнялась требованием представить текст в формате xml без мусора с максимально удобной для дальнейшего парсинга структурой. Решение использо...

Вслед за Fortnite из Google Play могут изгнать Netflix, Spotify и Tinder Компания Google вскоре ужесточит правила онлайн-магазина приложений для Android, перекрыв лазейки, позволяющие принимать платежи в обход Google Play.  Об этом сообщило авторитетное издание Bloomberg со ссылкой на «осведомлённые» источники. Отмечае...

Пишем Pixel Art Maker на чистом JavaScript Доброго времени суток, друзья! Предисловие Однажды веб серфинг привел меня к этому. Позже обнаружил статью про то, как это работает. Казалось бы, ничего особенного — Пикачу, нарисованный средствами CSS. Данная техника называется Pixel Art (пиксельное искусство?). Что ...

10 причин, почему инопланетяне не будут похожи на нас Причин необычному облику инопланетян множество — все они касаются условий, в которых теоретически может зародиться жизнь. С другой стороны, внешний вид — это ещё не главное, найти бы с ними общий язык… Усиленная гравитация. Что было бы, если бы на Земле гравитаци...

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

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

Microsoft снова подтвердила планы насчет Windows Core OS Появилась новая утечка, которая еще раз подтверждает планы насчет Windows Core OS (WCOS). Microsoft вообще не говорила публично об Windows Core OS, и вся информация об этой новой платформе появилась из-за утечек, информации в предварительных сборках и документах поддержки. Л...

Образовательный маркетплейс Preply с основателями из Украины привлёк $10 млн для выхода в США Онлайн-сервис позволяет найти репетитора-носителя языка и заниматься в удобное время.

DOU.UA: Сколько зарабатывают украинские IT-разработчики с учетом языка программирования, должности, города и типа компании [инфографика] Профильный ресурс DOU.UA провел очередной зарплатный опрос со 2 декабря 2019 года по 5 января 2020 года, в котором приняло участие более 10 тыс. украинских IT-специалистов. В первой части исследования рассматриваются зарплаты разработчиков (4921 специалист), к которым отнесл...

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

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

У некоторых пользователей Edge Chromium устанавливается на неправильном языке Сегодня состоялся официальный релиз нового браузера Microsoft Edge на базе Chromium, который вы уже можете скачать с официального сайта. Однако запуск прошёл не совсем гладко. Некоторые пользователи сообщают о том, что браузер устанавливается на другом языке. Компания Micro...

Стартап за $5 млн представил худшую в мире пиццу Машину для приготовления пиццы стартап Picnic из Сиэтла предлагает использовать в ресторанах, кафетериях и, естественно, пиццериях. Из опубликованного видео становится понятно, что машина способно выпекать огромное количество пицц, но отвратительного качества и без использов...

Одно кольцо, чтобы править всеми: новый трейлер The Lord of the Rings: Gollum и подробности С произведениями Джона Толкиена знаком каждый. Это знакомство могло произойти благодаря книгам или фильмам, но вселенная Властелин колец никого не оставляет равнодушным. Это целый мир с отдельными языками и целой историей, которая длится тысячелетия. За многие десятилетия мы...

[Из песочницы] 6 самых распространённых ошибок разработчиков при написании HTML и CSS Привет, Хабр! Представляю вашему вниманию перевод статьи «The 6 most common mistakes developers when writing HTML and CSS» автора Stas Melnikov. Использование атрибута placeholder вместо элемента label Часто разработчики используют атрибут placeholder вместо элемента label....

Ещё один велосипед: храним юникодные строки на 30-60% компактнее, чем UTF-8 Если вы разработчик и перед вами стоит задача выбора кодировки, то почти всегда правильным решением будет Юникод. Конкретный способ представления зависит от контекста, но чаще всего тут тоже есть универсальный ответ — UTF-8. Он хорош тем, что позволяет использовать все сим...

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

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

«Коду на вас плевать»: я разработчик «с 9 до 5» Разработчик Мэттью Джонс рассказал, почему не стоит считать себя плохим разработчиком, если вы не остаетесь работать сверхурочно или не участвуете в проектах вне работы.

5 языков любви сделают ваши отношения крепче Чтобы сохранить отношения, научитесь говорить на языке партнёра.

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

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

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

OnePlus выпустила последнюю версию Android 11 для OnePlus 8 и 8 Pro OnePlus выпустила последнюю предварительную версию Android 11 для разработчиков для OnePlus 8 и 8 Pro. В этом выпуске OxygenOS 11 наиболее заметное изменение - это новый язык дизайна пользовательского интерфейса, от настроек до большинства приложений OxygenOS. Теперь вместо...

Apple заплатит до $1,5 млн за поиск уязвимостей в своих ... Буквально вчера мы рассказали о том, что OnePlus запустила программу по поиску уязвимостей, в рамках которой она будет платить за обнаруженные баги и максимальная сумма вознаграждения составит $7000. Есть своя программа поощрений у и Apple для тех, кто найдет «дыры&raq...

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

Google нашла множество дыр в браузере Safari Разработчики из Google заявили, что в системе безопасности веб-браузера Apple Safari было обнаружено множество дыр, которые позволяли хакерам отслеживать поведение пользователей в интернете. Интересно, что это можно сделать с помощью инструмента, который был разраб...

Какие языки программирования не актуальны в 2020 году В антирейтинг попали четыре языка программирования

[Перевод] Резервирование констант и Git hooks на C# Позвольте мне рассказать вам историю. Жили-были два разработчика: Сэм и Боб. Они вместе работали над проектом, в котором была база данных. Когда разработчик хотел внести в неё изменения, он обязан был создать файл stepNNN.sql, где NNN — некоторое число. Чтобы избежать конфли...

Как я изучаю языки Привет, хабровчане! Давным-давно, когда динозавры ходили по земле, a автор этих строк училась в шестом классе, на глаза мне попалась небольшая книжечка венгерской переводчицы Като Ломб «Как я изучаю языки». Я прочла её и — пропал калабуховский дом. Передо мной открылся сов...

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

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

ТЕСТ: Что такое реноме? А анфилада? Определите значение редких слов! В русском языке есть множество слов, значение которых мы вроде бы и знаем, но всё равно чуть-чуть сомневаемся. Как реагировать, когда кто-то рядом восклицает «Вот это эскапада!», на что обращать внимание, если экскурсовод вдруг упоминает анфиладу, и стоит ли опасаться панеги...

Как вырваться из оков социальных сетей? Социальные сети уже давно вошли в нашу жизнь. Даже лучше сказать &#8212; вторглись. И тут же наш язык обогатился множеством новых слов, понятных «посвященным» - твитнуть, лайкнуть, зафолловить, зафрендить&#8230; Социальные сети, расставившие свои сети (извините за т...

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

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

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

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

В MIT исследовали возможность существования бактерий на экзопланетах Команда ученых Массачусетского технологического института провела интересные исследования, которые доказали, что на скалистой поверхности экзопланет могут жить бактерии. Осталось найти их. Ученые использовали в опытах колонии бактерий Escherichia coli (кишечная палочка) и пи...

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

12345: самые популярные и самые небезопасные пароли Если один из ваших паролей есть в списке ниже, то для вас это плохая новость — придумайте новый пароль, чтобы сохранить свои данные в безопасности. ...

[Из песочницы] Почему разработчики такие медленные: распространенные проблемы и их решения Привет, Хабр! Представляю вашему вниманию перевод статьи Why Development Teams are Slow: Common Software Jams and Solutions автора Эрика Эллиота. Если вы больше любите слушать, чем читать, то в аудио формате перевод доступен на Яндекс.Музыке и в Apple Podcasts Давайте ра...

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

СКИДКА (379р → 15р) Обзор Alto’s Odyssey для iPhone, iPad и Apple TV – долгожданное продолжение приключений Альто Существует не так много игр, интерес к которым не ослабевает даже спустя годы после их выхода. Платформер Alto’s Adventure – один из таких проектов (входит в ТОП-100 наших самых любимых игр). Разработчикам из Team Alto удалось создать маленький шедевр с необычайно крас...

PlayStation 5 лучше Xbox Series X, потому что на второй невозможно реализовать все те 12 TFLOPS мощности Разработчики и различные специалисты игровой индустрии продолжают утверждать, что консоль Sony PlayStation 5 будет лучше, чем Xbox Series X, несмотря на меньшую производительность. На сей раз высказаться на эту тему решил инженер рендеринга компании Crytek Али Салехи (A...

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

От следующего обновления Windows 10 выиграет Google Chrome С запуском нового браузера Edge на движке Chromium у компании Microsoft появились причины сделать так, чтобы в операционной системе Windows 10 лучше работал Google Chrome.  Microsoft уже помогла Google Chrome с расходом аккумулятора и удобным способом перемещения ...

[recovery mode] PM2: подходим к вопросу процесс-менеджмента с умом Буквально пару часов назад у меня завязался спор на тему того, что Node.JS слишком медленная для крупных проектов и ей стоит предпочесть Golang, Rust, PHP, etc. Основным аргументом противоположной стороны в этом споре был факт однопоточности JavaScript. Якобы при разработке ...

Как для Путина, но бедно? «Русский Прадо» может оказаться не таким уж новым из-за «русской лени» Под видом новинки россиянам могут «подсунуть» удешевлённую версию Aurus с кабиной «Патриота». Уже в 2020 году компания «УАЗ» планирует представить новый внедорожник, который позиционируется как прямой конкурент японских Toyota Land Cruiser Prado. Разработчики отмечали, что ...

Как работает оперативная память вашего компьютера? Любые данные в компьютере — это нули и единички. Текст, который вы читаете прямо сейчас, передался с нашего сервера прямо на ваш компьютер и записался в памяти — он представляет собой последовательность нулей и единичек. Прямо сейчас вы смотрите на ваш монитор, ...

Состоялся релиз симулятора фабрики Sandship для iOS и Android Долгожданный симулятор фабрики Sandship от Rockbite Games уже доступен в App Store и Google Play. Больше всего его ждали фанаты Factorio, ведь проектов в стиле последней на мобильных не так много. В Sandship вы управляете не абстрактным производством, а огромной передвижной...

[Перевод] Лучшие IDE для Raspberry Pi Raspberry Pi — это, может, и не единственный одноплатный компьютер (single-board computer, SBC) на рынке, но он, определённо, является самым популярным. Raspberry Pi пользуется огромное количество людей, он является центром экосистемы, в которую входит множество официальных ...

ICQ New запускает соревнование для разработчиков ботов Мессенджер ICQ New проводит соревнование между разработчиками ботами. На базе мессенджера создана платформа для разработки ботов - ICQ New Bot API. На ней любой программист может создать своего бота и выставить его на конкурс. Авторы ботов, которые будут признаны IT-эксперта...

ТОП 10 смартфонов за ноябрь по версии Antutu - лидируют ASUS и множество OnePlus Опубликован рейтинг самых мощных смартфонов по данным Antutu

Podlodka #150: Эволюция языков программирования В программировании, как и в лингвистике, языки не высечены в камне. В зависимости от решаемых задач и популярных в конкретный период времени парадигм, языки меняются и эволюционируют.

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

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

[Из песочницы] Императивный подход к реактивным данным на примере Jetbrains KTor и R2DBC Статья об использовании реактивного доступа к базам данных из корутин. Spring все упрощает, но это плохо сказывается на понимании реальных процессов работы приложения. Для демонстрации был выбран фреймворк KTor (просто потому, что мне нравится смотреть на то, что делает JetB...

[Из песочницы] Кому на Руси жить хорошо? Как мы искали самый “зеленый” город с помощью OpenStreetMap и Overpass API У каждой карты есть легенда: именно она говорит читателю о том, что и каким образом на ней обозначено. Домам соответствуют многоугольники серого цвета, дорогам — отрезки и кривые, территории парков и скверов заливаются светло-зеленым и украшаются пиктограммой дерева. А к нек...

Как изменится ваша жизнь с появлением щенка: 7 главных страхов начинающих собаководов Собаки приносят много радости, но воспитывать их — большая ответственность. Разбираемся вместе с Pedigree®, как найти общий язык с новым любимцем.

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

«Яндекс» запустил платформу для самозанятых Команда разработчиков «Яндекса» объявила о запуске платформы «Яндекс.Про», предназначенной для помощи самозанятым. Об этом сообщается на сайте компании. С её помощью можно вести учёт доходов и заниматься поиском работы. Источник фото: «Яндекс» Сервис построен на базе «Яндекс...

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

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

Можно ли программировать на iPad Pro? При желании iPad Pro можно приспособить к программированию Вы заметили, что на большинстве фото и во многих офисах программисты в основном используют MacBook? Причин этого выбора множество, но одна из главных — ноутбуки Apple имеют консоль Bash и схожи с Linux, при этом пред...

[Перевод] Шпаргалка по сортировке для Data Science Сортировка данных является основной задачей для ученых и инженеров по обработке данных. Пользователи Python могут выбирать наиболее удобную из ряда библиотек со встроенными, оптимизированными опциями сортировки. Некоторые даже работают параллельно с GPU. На удивление, неко...

DOU.UA: Сколько зарабатывают в 2020 году украинские IT-разработчики с учетом языка программирования, должности и специализации Мы продолжаем публиковать результаты зарплатного опроса украинских IT-специалистов, проведенного ресурсом DOU.UA, и после тестировщиков рассказываем о зарплатах разработчиков. Из 12419 опрошенных разработчиков оказалось чуть больше половины — 6448 человек, которые рабо...

Apple приобрела разработчика ПО, улучшающего работу голосовых помощников Сегодня стало известно о том, что купертновцы приобрели ирландскую компанию Voysis. Ее сотрудники занимались созданием механизмов, позволяющих голосовым ассистентам лучше понимать естественный язык людей.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы та...

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

Avast и AVG продают пользовательские данные крупным корпорациям Расследование, проведённое порталами PCMag и Vice Motherboard, показало, что Avast и AVG (входит в состав Avast Software) продают личные данные пользователей крупным корпорациям через дочернюю компанию Jumpshop. Доклад основан на утечке данных о пользователях, контрактах и ...

Плохая погода снизила эффективность российского ракетного комплекса Военный эксперт Максим Климов заявил, что эффективность «Панциря-М» — морского варианта зенитного ракетно-пушечного комплекса (ЗРПК) «Панцирь-С» — снижается из-за плохой погоды.

[Перевод] Низкоуровневое программирование микроконтроллеров tinyAVR 0-series Вы — 8-битный или 32-битный программист? Мы, в компании OMZLO, сосредоточили основные усилия на новых 32-битных ARM Cortex-чипах (STM32 и SAMD), которые, в сравнении с более старыми 8-битными микроконтроллерами (Micro Controller Unit, MCU) обычно предлагают больше RAM, бол...

Apple удалила аккаунт Epic Games из App Store, теперь разработчик не сможет загружать в магазин обновления и новые игры Борьба Apple и Epic Games набирает обороты — компания из Купертино удалила аккаунт разработчика из своего магазина, из-за чего Epic Games не сможет отправлять на рассмотрение обновления существующих и не сможет загружать новые игры и приложения. Отметим, что речь не ид...

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

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

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

Как вводить пароли на Mac (и разблокировать экран) касанием Apple Watch Возможность разблокировки Mac с помощью Apple Watch существует еще с watchOS 3. И вы все еще можете использовать эту удобную функцию, находясь в пределах досягаемости вашего «яблочного» компьютера. Однако, с выходом watchOS 6  и macOS Catalina для владельцев Mac и Apple Watc...

Фундаментальные основы хакерства. Учимся искать ключевые структуры языков высокого уровня Для подписчиковИсследование алгоритма работы программ, написанных на языках высокого уровня, традиционно начинается с реконструкции ключевых структур исходного языка — функций, локальных и глобальных переменных, ветвлений, циклов и так далее. Это делает дизассемблированный л...

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

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

[Перевод] Процедурная генерация многоэтажных 3D-подземелий В последнее время я играл в несколько roguelike, поэтому решил попробовать написать собственный процедурный генератор подземелий. Существует множество способов решения этой задачи, и я выбрал алгоритм автора TinyKeep, описанный здесь. Я расширил этот алгоритм, чтобы он рабо...

Google Assistant теперь может читать веб-страницы и переводить их на 42 языка Компания Google начинает внедрение функции чтения статей для своего виртуального помощника Google Assistant. С её помощью ассистент сможет читать вслух веб-страницы. Эта возможность была анонсирована на выставке CES в январе. Чтобы использовать эту функцию, пользователи могу...

Обзор Iratus: Lord of the Dead. Думай головой Пока все сидят дома на карантине самое время рассказать про увлекательную игру, которая не только затянет вас на достаточно длительное время, но и покажет, что тактические игры могут нагружать мозг больше стратегий в реальном времени или головоломок. Берите в руку мышку и бл...

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

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

Создание собственного пакета для Laravel Nova: OptimalImage Работая над новым проектом, для администрирования которого используется Laravel Nova, я его проверил в инструментах для веб-мастеров от Google. Оказалось что некоторые фотографии на ресурсе были не оптимизированными — размер их можно было существенно сократить. Те, что идут ...

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

Samsung официально анонсировала Galaxy Watch 3 Во время виртуального мероприятия Unpacked 2020, где была представлена серия Galaxy Note 20, компания Samsung также анонсировала свои последние умные часы Galaxy Watch 3. Среди множества медицинских и фитнес-функции, были выделены, такие как артериальное давление (АД) монит...

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

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

Установка Android 11 может убить OnePlus 8 и OnePlus 8 Pro Почти сразу с выпуском первой бета-версии Android 11, она стала доступна для смартфонов OnePlus 8 и OnePlus 8 Pro с оболочкой OxygenOS. Однако установка Android 11 Beta 1 связана с высокими рисками «убить» смартфон OnePlus.  Несмотря на доступность, эт...

Android. Surface Дисклеймер Данная статья предназначена для начинающих андроид разработчиков с небольшим опытом работы с видео и/или камерой, особенно тех кто начал разбирать примеры grafika и кому они показались сложными — здесь будет рассмотрен похожий код с упрощенным описанием основных ш...

Попытка определить язык манускрипта Войнича, Random Forest Classifier Пытаемся определить язык таинственной рукописи — манускрипта Войнича — простыми методами обработки естественных языков на Python. Читать дальше →

Крейг Федериги объяснил, почему на iPad нет приложения «Калькулятор» Принято считать, что для Apple в плане разработки ПО нет ничего невозможного. Портретный и ночной режимы съёмки, технология постобработки фотографий Deep Fusion и умная зарядка, предотвращающая старение аккумулятора, как нельзя лучше доказывают это. Однако, как показывает п...

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

Angular для Vue разработчиков Сейчас во фронтенде среди фреймворков есть три явных лидера: Angular, React и Vue. Думаю, мы можем судить о любви разработчиков к проекту по количеству звезд на GitHub. На момент написания данной статьи у Vue уже 161 тысяча звезд, на втором месте находится React с 146 тысяча...

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

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

В Google Translate впервые за 4 года появились новые языки С 2016 года компания Google не добавляла в свой переводчик новые языки. Похоже, разработчики решили наверстать и немного обновили сервис

[Из песочницы] Python и теория множеств Python и теория множеств В Python есть очень полезный тип данных для работы с множествами – это set. Об этом типе данных, примерах использования, и небольшой выдержке из теории множеств пойдёт речь далее. Читать дальше →

В глобальной версии MIUI 11 появилось меню приложений Xiaomi продолжает совершенствовать свою фирменную оболочку MIUI. Еще летом прошлого года стало известно, что разработчики намерены добавить в прошивку меню с приложениями, которое позволит максимально быстро ориентироваться в установленных утилитах и находить нужную. &n...

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

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

[Перевод] Неоморфизм с помощью SwiftUI. Часть 1 Салют, хабровчане! В преддверии старта продвинутого курса «Разработчик IOS» мы подготовили еще один интересный перевод. Неоморфный дизайн — это, пожалуй, самый интересный тренд последних месяцев, хотя, по правде говоря, Apple использовала его в качестве своего дизайнерског...

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

Эксперименты с микроконтроллерами в Jupyter Notebook Jupyter Notebook — любимый инструмент-среда для data scientist'ов, аналитиков, инженеров, математиков, студентов и даже для нас — самых обычных ученых в экспериментальной физике. Этот инструмент предназначен для работы с интерпретируемыми языками и удобного графического пре...

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

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

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

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

[Перевод] Цены и затраты на Serverless: AWS Lambda Привет, Хабр! Стараюсь делать переводы лучше и буду рад вашей критике. (Примечание: цены являются точными по состоянию на август 2018 года) В сервисе AWS Lambda существует 263 позиции с уникальными ценниками. Например, они могут называться “Accelerated InterRegion Inbound u...

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

[Перевод] Распознавание мелодии путем изучения языка тела музыканта Перевод статьи подготовлен в преддверии старта нового набора на курс «Computer vision». Инструмент распознавания музыкальных жестов на основе искусственного интеллекта, разработанный в MIT-IBM Watson AI Lab, использует движения тела, чтобы различать звуки отдельных музык...

[Перевод] Краткое руководство по разработке чартов в Helm Unsplash by Frank Eiffert Helm — мощный инструмент для применения, обновления и управления приложениями в Kubernetes. Сообщество Helm создает множество чартов с открытым исходным кодом. Вы можете развернуть Redis, Nginx или Prometheus Operator с помощью одной команды. И они...

Как измерять скорость интернета в Windows 10? Интернет – эта та вещь, без которой человечество сейчас вообще не может обойтись, но, бывают моменты, когда Интернет нестабилен и/или очень медленный, и тогда на помощь приходят сервисы по проверке скорости и один из них – https://www.speedcheck.org/ru. На данном ресурсе вы ...

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

Релиз InterSystems IRIS 2020.1 В конце марта вышла новая версия платформы данных InterSystems IRIS 2020.1. Даже пандемия коронавируса не предотвратила релиз. Из важного в новом релизе — повышение быстродействия ядра, генерация REST-приложения по спецификации OpenAPI 2.0, шардинг для объектов, новый вид П...

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

Создаем graphql бекенд на Golang Сегодня мы будем разрабатывать приложение на Golang + GraphQL. Мы часто используем GraphQL на своих проектах и знаем о нем немало, использовали его вместе с различными языками программирования: Javascript, Ruby и теперь руки дошли и до того чтобы попробовать связку Golang G...

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

[Из песочницы] Как использовать сторонние сборки в Plug-In Проблема Я, и думаю многие разработчики MS Dynamic CRM (в моём случае это 2016 on premise) столкнулись с проблемой, для того что бы использовать сторонние сборки, необходимо их объединять с основной сборкой и потом её регистрировать в Plugin Registration Util. Как пример мн...

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

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

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

Apple приобретает приложение Weather Dark Sky Apple приобрела погодное приложение Dark Sky, объявили разработчики Dark Sky. Dark Sky — одно из самых популярных погодных приложений в App Store, известное своей точностью и штормовыми предупреждениями. Наша цель всегда заключалась в том, чтобы предоставить миру наил...

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

Новая функция Android 11 стала головной болью для разработчиков Scoped Storage? Боль или не боль? Android 11 — достаточно крупное обновление. Google планирует показать его уже в мае этого года, а само обновление начнет распространяться уже в сентябре. Главными нововведениями станут улучшенная темная тема, упрощенная передача файлов...

Microsoft может купить самое популярное приложение последних лет Сервис для создания и просмотра коротких видео TikTok, принадлежащий китайской компании «ByteDance», на данный момент доступен на 75 языках в 150 странах мира. Еще в феврале прошлого года приложение взяло рубеж в 1 000 000 000 загрузок.

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

Что делать, если мышь «прилипает» к кнопкам в iOS После релиза iOS 13.4 и iPadOS 13.4 многие пользователи стали использовать мышки и трекпады для удобного управления планшетами Apple. Разработчики предусмотрели множество фишек и настроек для этого. Однако, не всем понравилась включенная по умолчанию опция с “прилипани...

И мышонок, и лягушка. Универсальный Компилятор В серии про надежное программирование [1], [2] остался незаслуженно забытым Swift. Я, честно говоря, просто не считал его кроссплатформенным, а работающим исключительно для macOS/iOS. Тут случайно выяснилось, что Swift также поддерживается такой средой разработки, как Re...

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

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

В чипах Т2 найдена уязвимость, которую нельзя закрыть программным апдейтом Автор блога IronPeak рассказал о серьезной уязвимости, найденной в чипах безопасности T2. Потенциально эта «находка» может позволить злоумышленникам получить доступ к данным пользователей. Более того, купертиновцы не смогут закрыть эту уязвимость программной «заплаткой».Чита...

Стартап Edwin экс-главы LinguaLeo Дмитрия Ставиского объединился с разработчиком голосового ассистента MyBuddy.ai Вместе компании планируют сделать обучение английскому языку доступнее.

Как подружить PyTorch и C++. Используем TorchScript Около года назад разработчики PyTorch представили сообществу TorchScript — инструмент, который позволяет с помощью пары строк кода и нескольких щелчков мыши сделать из пайплайна на питоне отчуждаемое решение, которое можно встроить в систему на C++. Ниже я делюсь опытом его ...

Открыт новый динозавр, который был опаснее тираннозавра-рекса Так выглядит Allosaurus Jimmadseni в представлении художника Знаете ли вы, что создатели фильма «Парк юрского периода» во многом нас обманывали? Например, в качестве самого опасного динозавра они поставили тираннозавра-рекса, хотя он жил не в юрском периоде, а в меловом. Вме...

Хакеры создают вредоносные "коронавирусные" приложения для Android Еще до этого специалисты Check Point говорили о том, что злоумышленники будут активно использовать страх людей перед распространением вируса: вредоносные приложения были обнаружены на сайтах с доменами, связанными с коронавирусом. В Google Play Store исследователи пока не об...

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

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

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

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

Google: мы существуем для пользователей, а не рекламодателей На днях сотрудник Google Дэнни Салливан опроверг в Twitter утверждение о том, что Google существует для рекламодателей и поэтому должен предоставлять должную техническую поддержку тем, кто ему платит. По словам Салливана, на самом деле Google существует для пользователей. «Н...

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

Искусственный интеллект Nvidia GameGAN воссоздал копию культовой игры Pac-Man, изначально не зная её правил и логики Игра Pac-Man — одна из самых известны в мире. Даже те люди, которые в своей жизни не играли ни в одну видеоигру, наверняка слышали что-то про Pac-Man либо узнают её по визуальной составляющей. Сегодня исполнилось ровно 40 лет с момента выхода Pac-Man на аркадных а...

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

[Перевод] Apple может потерять множество разработчиков На июньской WWDC 2020 Apple объявила о том, что в течение следующих двух лет все компьютеры Mac перейдут на собственные чипы ARM компании. Об этом решении уже давно ходили слухи, но услышать эту новость от самой Apple — совсем другое дело. Компания не только выполнит этот пе...

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

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

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

[Перевод] Внутри многокристального секционного микропроцессора Am2901 от AMD 1970-х годов Вы, возможно, знакомы с современными процессорами производства компании Advanced Micro Devices. Но AMD начала производить процессоры ещё в 1975 году, когда впервые представила свой Am2901. Это был т.н. многокристальный секционный процессор: каждый из чипов обрабатывал по 4 б...

Введение в архитектурный фреймворк для анализа данных Lena Привет, Хабр! Я расскажу об архитектурном фреймворке, который я разрабатываю. Архитектура определяет наиболее общее устройство программы и взаимодействие её компонентов. Lena как фреймворк реализует конкретную архитектуру для анализа данных (подробнее о ней ниже) и предостав...

PlayStation 5 лучше Xbox Series X, потому что на второй невозможно реализовать все те 12 TFLOPS мощности Разработчики и различные специалисты игровой индустрии продолжают утверждать, что консоль Sony PlayStation 5 будет лучше, чем Xbox Series X, несмотря на меньшую производительность. На сей раз высказаться на эту тему решил инженер рендеринга компании Crytek Али Салехи (...

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

Обзор In Win EAR065. Классический корпус для удаленной работы Сегодняшним героем нашего обзора стал корпус In Win EAR065 в самом распространенном типоразмере Midi-Tower и классической внутренней компоновкой, благодаря которой внутри него может поместиться практически любая сборка с многочисленным количеством жестких дисков. Компл...

Google научился переводить с татарского. Google Translate впервые за четыре года расширил поддержку языков Компания Google объявила о расширении языковой поддержки для сервиса Google Translate (Google Переводчик).  Теперь Google Переводчик может работать с текстами на таких языках: руанда, ория или одия, татарский, туркменский и уйгурский. На этих языках говоря более ...

Смартфон Redmi Note 5 получил Android 11 Стабильной версией новейшей операционной системы Android 11 пока могут наслаждаться только владельцы смартфонов Google Pixel и ещё нескольких моделей от других компаний, однако доступность исходного кода в рамках проекта Android Open Source Project (AOSP) развязывает руки эн...

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

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

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

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

Переводчик Google для Android поумнел Одной из самых часто используемых функций современных смартфонов является перевод иностранных языков. Зачастую смартфон помогает понять то, что без него было бы сделать практически невозможно. Для этих целей часто используется приложение Google Translate. Компания Googl...

[Перевод] Дорогой Google Cloud, отказ от обратной совместимости тебя убивает Чёрт возьми, Google, я не хотел снова писать в блог. У меня так много дел. Ведение блога требует времени, энергии и креатива, которые я мог бы использовать с пользой: мои книги, музыка, моя игра и так далее. Но ты меня достаточно разозлил, и придётся это написать. Так что д...

[Из песочницы] Создание favicon для сайта 2020 Что такое favicon и для чего он нужен? Favicon – это значок (иконка), который отображается во вкладке браузера, закладках, а также в сниппетах результатов поиска. Favicon играет важную роль в веб-приложениях. Он может улучшить внешний вид сайта в выдаче, повышает узнаваем...

Backend United #6: Табаско — разработчики о безопасности Привет! 25 июня в 18:00 по Москве пройдёт шестой митап в серии Backend United под кодовым названием «Табаско». Вещаем в онлайн-формате. Тема митапа — безопасность. Будем говорить об обнаружении и предотвращении ошибок при написани...

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

С стал языком года по версии TIOBE  Почему язык программирования C, которому уже 50 лет, все еще востребован? TIOBE  объясняет это растущей популярностью Интернета вещей (IoT) и огромным количеством небольших интеллектуальных устройств, которые выпускаются в настоящее время.

Как на Android проверить расход оперативной памяти У современных Android-смартфонов уже давно нет проблем с оперативной памятью. Постепенно стало нормой, чтобы аппарат имел 8 и даже 12 ГБ. В принципе, бывает и больше, но даже самые отъявленные гики пока не представляют, куда можно применить такой большой объём ОЗУ. Всё-таки...

Ученые проверили эффект Мпембы в необычных условиях Этот эффект предполагает, что горячая вода может остыть быстрее, чем холодная. Он впервые был обнаружен Эрасто Бартоломео Мпембой, 13-летним мальчиком из Танзании, в 1963 году. Приготавливая мороженное на уроках кулинарии, он заметил, что если замораживать смесь горячего мор...

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

Euro Truck Simulator 2 – Road to the Black Sea: берег турецкий Road to the Black Sea – шестое расширение карты для Euro Truck Simulator 2, и это, пожалуй, лучшее, что появилось в ETS2 за прошедшие семь лет. Euro Truck Simulator 2 – Road to the Black Sea Жанр симулятор Платформы Windows, Mac OS, Linux Разработчики SCS Software Издатель S...