Социальные сети Рунета
Пятница, 19 апреля 2024

Почему я перешёл с Python на Go: choose your fighter Привет, Хабр! Меня зовут Саша, я бэкенд-разработчик в Ozon. Пишу платформу для контента, который генерят пользователи: отзывов, комментов, вопросов, ответов. Раньше я писал на Python. Выбрал его изначально из-за лёгкого синтаксиса и большого количества вакансий для Python-ра...

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

Какой JS-фреймворк выбрать новичку — мнения шести экспертов Привет! Меня зовут Дима Чудинов, я наставник на веб-факультете Яндекс.Практикума, Head of Frontend в СберМаркете. В первой статье о JS-фреймворках я рассказал о самых популярных из них: Angular, React, Vue и других. В комментариях опытные разработчики спорили о том, какой ...

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

[Перевод] Не самые популярные методы Django ORM Все мы знаем, что Django предоставляет ORM прямо из коробки, что не позволяет нам писать SQL-запросы. В этом механизме есть большой потенциал. Однако большинство из нас знакомы только с методами filter(), get(), update() и delete() из Django ORM.В Django ORM есть много други...

Как устроен счетчик ссылок в Swift Мы в iOS команде Vivid Money стремимся глубже понимать инструменты, которыми пользуемся каждый день. Один из таких – это язык программирования Swift. Он состоит из нескольких частей: компилятора, стандартной библиотеки и рантайма. Компилятор преобразует код понятный для чело...

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

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

OverScript — язык программирования, написанный на C# Привет! Меня зовут Дмитрий, я написал на C# свой интерпретируемый язык программирования, который назвал — OverScript. Это си-подобный язык со статической типизацией. Сразу скажу, что это не прототип, а готовый проект. Весь код на 100% мой. Я подробно не интересовался, как на...

Proof Of Concept на Python или как портировать С/С++ Язык программирования Python существует уже 31 год. Это полностью объектно-ориентированный язык. За все время существования на нем стало возможно применять разные парадигмы. Сейчас этот язык может поддерживать:- объектно ориентированную парадигму- структурное программрование...

Просто о сложном — move в языке C++ Здравствуйте уважаемые читатели. Данная публикация адресована начинающим разработчикам С++ которые только становятся на путь высокой производительности и "отстрелянных конечностей". Опытные разработчики найдут здесь скорее повторение тех вещей, которые сами мучительно осваив...

Парадокс Ферми – вовсе не парадокс, а вопрос; в чём он состоит, и как его решать (часть 1) Принято считать, что Энрико Ферми первым описал парадокс, носящий теперь его имя. Парадокс заключается в следующем – можно выдвинуть множество аргументов в пользу того, что в нашей Галактике должна существовать достаточно продвинутая внеземная цивилизация (и не одна), спос...

Новый язык обычного и параллельного программирования Planning C 2.0 Здравствуйте, уважаемые читатели.Хочу написать здесь об одном из своих проектов -- языке Planning C (v2.0). Он является расширением C++, дополняющим базовый язык рядом новых конструкций. В настоящее время проект доступен в репозитории (исходный код прототипного транслятора-п...

TeamCity C# script runner На операционных системах Windows администраторы традиционно используют PowerShell как средство автоматизации. Хотя PowerShell имеет .NET в своей основе, синтаксис его сценариев отличается от языка C#, к которому привыкли разработчики .NET, многие из которых занимаются и наст...

MoreliaTalk — безопасный мессенджер с открытым исходным кодом Привет, Хабр! Сегодня я хочу рассказать вам о проекте, над которым я и ещё несколько разработчиков трудимся уже около полугода. Этот проект называется MoreliaTalk. Что это же он из себя представляет? MoreliaTalk - это мессенджер с открытым исходным кодом, построенный на клие...

[recovery mode] Python: рефлексия Я пишу на Python примерно с 15-го года. Я определённо люблю его. Он так прост... В этом эссе я хотел бы вспонить, как начались мои взаимоотношения с этим замечательным языком, что за всё это время я узнал, что заставляло меня пищать от восторга, и рвать на голове волосы от р...

[Перевод] Rustenstein 3D: программируем, как будто сейчас 1992 год Дважды в год компания NextRoll организует мероприятие Hack Week, на котором сотрудники на неделю берутся за проект по своему выбору. Это превосходная возможность для экспериментов, изучения новых технологий и объединения с людьми из всех отделов компании. Узнать о Hack Week...

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

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

[Перевод] Табличные тесты в Go с использованием Gomock Чтобы эффективнее тестировать работу программы, можно использовать табличные юнит-тесты. В этой статье пошагово рассказываем, как писать такие тесты с помощью фреймворка Gomock.Этот текст написал Golang-разработчик Арек Ностер. С разрешения автора мы перевели статью. Читать ...

[Перевод] Находим более качественные решения при помощи boost Каждый C++-разработчик хотя бы слышал о Boost – это, пожалуй, наиболее распространенный набор внешних библиотек, используемый в мире C++. Истоки большинства стандартных библиотек восходят к Boost, поскольку многие разработчики Boost также входят в состав комит...

Bottom Sheet, перейдём на «ты»? Bottom Sheet представлялся мне сложным и недосягаемым. Это был вызов! Я не понимал, с чего начать. Возникало много вопросов: использовать view или view controller? Auto или manual layout? Как анимировать? Как скрывать Bottom Sheet интерактивно?Но всё изменилось после работы ...

Самый по-человечески написанный учебник компьютерной архитектуры наконец-то выходит на русском языке и для RISC-V В 2015 году скачивания первого русского издания учебника Харрис & Харрис завалили сайт британской компании Imagination Technologies. Книгу стали использовать в МФТИ, ВШЭ МИЭМ, МГУ, МИЭТ, ИТМО и других вузах. С тех пор вышло еще два издания - для ARM и для MIPS, и вот в я...

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

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

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

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

Пишем простого slack-бота на Java Привет! Я — Саша Казанцев, разработчик в hh.ru. В статье я расскажу, как сделать простого бота в Slack на java и немного о других вариантах использования slack api.Слак обладает обширной и всеобъемлющей документацией и туториалами, и чтобы написать эталонного бота, лучше про...

Пишем асинхронного Телеграм-бота Сегодня я покажу, как написать своего Телеграм-бота на основе asyncio и aiohttp. Мы не будем использовать ни aiogram, ни любые другие библиотеки, а напишем бота с нуля, чтобы немного познакомиться с асинхронным программированием, корутинами и некоторыми примитивами синхрониз...

Кэш в асинхронных python приложениях Всем привет! Кэш один из "слонов" современного веба. Так почему мы так мало его используем на уровне приложения, нашего кода? Тому, кто хочет восполнить этот пробел и не хочет ударить в грязь лицом при написании очередного декоратора - добро пожаловать под кат Читать далее

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

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

[Перевод] Как написать эмулятор CHIP-8 на JS Автор провёл детство за играми в эмуляторах NES и SNES на своём компьютере, но никогда не думал, что однажды сам напишет эмулятор. Иван Сергеев поставил перед автором задачу написать интерпретатор Chip-8, чтобы изучить основные понятия низкоуровневых языков программировани...

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

Настройка LEMP сервера для простых проектов. Инструкция для самых маленьких. Часть третья Приветствую читателей! В рамках текущей серии статей я рассказываю о том, как настроить сервер для простых проектов. Имеется ввиду сервер для работы нескольих сайтов, с небольшой нагрузкой под наиболее популярной CMS такой например как Bitrix. Основная цель статьи указать н...

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

Почему типы так много значат для программистов? Адаптация статьи What do types mean for programmers? (Ville Tirronen) Типы – одно из основополагающих понятий для программистов. Типы также могут быть одним из наиболее запутанных и многогранных явлений в нашей сфере. И они же являются бесконечным источником споров в интерне...

Синтаксис Python — в чем главные подводные камни на первый взгляд легкого ЯП. Перспективы языка Python - один из самых популярных языков программирования. Как мы писали, в январе 2022 года он во второй раз за свою историю стал лидером ежемесячного рейтинга языков программирования Tiobe. Рост популярности Python за год составил 1,86%.Популярность языка обусловлена его о...

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

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

Немного об отладке C/C++ приложений Приветствую, С/С++ разработчики, те, кто только изучает эти языки и просто интересующиеся! В этом посте речь пойдет об отладочном расширении Stack Scopes для Visual Studio Code. Отладка важная часть разработки, но нужно признать, что не очень любимая большинством разработчи...

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

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

iOS 15.4 добавляет поддержку 120 к/с во всех приложениях и адаптивных триггеров DualSense Согласно сообщениям, свежая бета-версия iOS 15.4 добавляет поддержку 120 Гц во всех приложениях. Информацию опубликовал разработчик, который получил сведения от своего информатора в Apple. Судя по всему, Apple устраняет ошибку Core Animation, из-за которой анимация не м...

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

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

Что такое и зачем нужны шаблонизаторы HTML Есть много способов сэкономить время и упростить жизнь разработчика. Но они кажутся такими сложными и непонятными, что знакомство с ними постоянно откладывается. И зря: сегодня мы расскажем, как автоматизировать работу, используя вспомогательные инструменты.Шаблонизаторы для...

[Перевод] 5 возможностей JavaScript ES12, которыми стоит воспользоваться уже сегодня Стандарт ECMAScript 2021 (12 редакция) выпущен 22 июня 2021 года. Вместе с ним появились новые возможности и новые синтаксические конструкции. Все эти улучшения направлены на то, чтобы сделать JavaScript надёжнее и стабильнее, чтобы разработчикам легче было делать своё дело....

Пишем сервис на GO. Runtime контроллер и Graceful Shutdown Напишем вместе HTTP-сервис на golang с нуля? Я уверен, что это довольно несложно. Для тех, кто каждую неделю этим занимается, моя статья не будет особенно интересна, но я все равно рекомендую взглянуть и оценить, возможно, ваши комментарии спасут кому-то жизнь. А может кое-...

Adb-server в Kaspresso Всем привет! Мы продолжаем нашу серию статей о Kaspresso! Это первая статья из раздела advanced, в котором мы будем рассказывать о тонкостях и деталях реализации фичей Kaspresso. Когда сравнивают фреймворки автоматизации (На чем писать Android UI-тесты), в плюс Appium часто ...

Знакомство с .Net Compiler Platform .Net Compiler Platform, или Roslyn - это высокоуровневый API для анализа и рефакторинга кода, написанного на  С# и VB (языках .Net). С помощью Roslyn можно как создавать независимые инструменты анализа и рефакторинга, так и писать расширения, встраиваемые в Visual Studi...

Игра с null: проверка MonoGame статическим анализатором PVS-Studio Анализатор PVS-Studio уже не раз был использован для анализа кода библиотек, фреймворков и движков для разработки игр. Пришло время добавить к их списку MonoGame – низкоуровневый gamedev-фреймворк, написанный на языке C#. Читать далее

[Перевод] 711 тысяч строк кода, 20 лет, один разработчик: как создавалась Dwarf Fortress Dwarf Fortress — один из тех странных проектов, ставших любимыми в Интернете. Это бесплатная игра, в которой можно быть или авантюристом, или управлять крепостью дворфов в случайно сгенерированном фэнтези-мире. Симуляция очень подробна, каждая новая игра создает множество ц...

[Перевод] 30 команд Git, необходимых для освоения интерфейса командной строки Git Git — самая популярная в мире распределённая система контроля версий. Линус Торвальдс, разработчик ядра ОС Linux, создал этот инструмент ещё в 2005 году, а сегодня Git активно поддерживается как проект с открытым исходным кодом. Огромное количество открытых и коммерческих п...

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

[Перевод] Разработка настоящих компонентов: блок сообщения Facebook Messenger Смесь любопытства и тяги к исследованиям снова привели меня к системе обмена сообщениями Facebook. Я уже изучал компоненты Facebook и писал об этом. Сейчас я обратил внимание на то, что в одни только блоки для вывода сообщений чата вложена огромная работа. На первый взгляд м...

[Перевод] Сравниваем async/await и then/catch с примерами  В JavaScript есть два основных способа обработки асинхронного кода: Promise (ES6) и async / await (ES7). Эти синтаксисы дают нам равные базовые функции, но по-разному влияют на читаемость и область видимости. В этой статье мы увидим, как один синтаксис помогает, а друг...

Module Federation: простая загрузка динамических модулей Всем привет! Меня зовут Евгений, я работаю frontend-разработчиком в платформенной команде. Моя задача — помогать другим frontend-разработчикам выполнять их задачи эффективнее. Мы в Delivery Club больше года назад внедрили подход с микрофронтендами, о чём писали здесь. Вы мож...

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

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

Зачем писать ботов ВК на C++? Постараюсь поделиться своей библиотекой для работы API VK. Читать далее

И снова про App Transport Security: что это и зачем Привет, Хабр! Меня зовут Юрий Шабалин, и, как я пишу в начале каждой своей статьи, мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. В этой статье мне бы хотелось затронуть тему безопасной конфигурации сетевого взаимодействия, а также немног...

Как я перестал беспокоиться и полюбил тестирование React-компонентов Как тестировать React-компоненты? Какую библиотеку использовать? Как тестировать компоненты, которые берут данные из Redux, а не из пропсов? Как тестировать компоненты, в которых используется роутинг с помощью React-router-dom? Что делать, если в компоненте есть асинхронный ...

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

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

[Перевод] Пишем Python-расширение на Ассемблере (зачем?) Прим. Wunder Fund: в жизни каждого человека случается момент, когда ему приходиться позаниматься реверс-инжинирингом. В статье вы найдёте базовые особенности работы с ассемблером, а также прочитаете увлекательную историю господина, который решил написать Питон-библиотеку на ...

[Перевод] 5 советов по использованию декораторов в Python Advanced советы по использованию декораторов в python. Будет полезно, как для новчиков, так и для самых продвинутых пользователей. Читать далее

Что у ECS под капотом Всем привет, это моя первая статья на Хабр. Давно хотел попробовать что-то написать, но всё никак не решался, да и темы подходящей не было. Наконец тема подвернулась, и пришло время закрыть этот гештальт =)В данной статье я опишу общий принцип "подкапотной" работы ECS фреймв...

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

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

Двигаем биты — или как реализовать свой стандарт UUID Я работаю над открытой реализацией предложенного стандарта идентификаторов UUIDv7. На данный момент спецификация существует в виде IETF черновика. Черновик уже пережил два переиздания, и мы постоянно обновляем спецификации. Но сам документ — это дело простое. Для того чтобы...

Главный секрет операторов match/case в пайтоне Не так давно увидела свет версия языка пайтон 3.10. В ней был добавлен pattern matching statement (оператор сопоставления с шаблонами). Как гласит официальное описание этого оператора в PEP622, разработчики в большей мере вдохновлялись наработками таких языков как: Scala, Er...

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

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

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

Тестирование СУБД: 10 лет опыта Меня зовут Сергей Бронников, я работаю в команде Tarantool. Когда я присоединился к ней, то не нашёл общего описания того, как устроено тестирование в проекте. Поэтому я вёл для себя заметки по мере погружения в разработку. Я решил переработать их в статью. Она может быть ин...

Внедрение Q# в ваши любимые языки и платформы (Python, .NET, ASP.NET, Julia, Lua, PowerShell) Не секрет, что Q# и Quantum Development Kit позволяют легко писать квантовые программы и запускать их на симуляторах и на оборудовании через службу Azure Quantum, с использованием Python, .NET или даже через Jupyter Notebook. Более того, инфраструктура, которая поддерживает ...

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

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

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

PC Creator 2 - PC Building Sim поможет собрать достойный ПК Игра PC Creator 2 готовится к релизу, сейчас её можно предзаказать. PC Creator 2 — симулятор сборщика ПК, в котором будет более 3 000 комплектующих. Вопрос только в том, будут ли они лицензированы? Разработчики обещают новую HD-графику, удобное управление и красивые анимаци...

Обзор ORM для C#: что подойдет для проекта Одна из проблем использования языков объектно-ориентированного программирования (ООП) и баз данных в сложности их согласования между собой. Знание языка структурированных запросов (SQL) и умение писать запросы позволяют взаимодействовать с БД напрямую. Но использование «чист...

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

[Перевод] Пишем чистый код при помощи деструктуризации объектов в JavaScript Сравниваем традиционный способ извлечения значений и деструктуризацию (ES6) в JavaScriptВ этой статье мы рассмотрим традиционное присваивание значений из объектов в переменные и новый синтаксис деструктуризации в ES6. Материал адаптирован на русский язык совместно с тимлидом...

Сколько на самом деле у эскимосов слов для обозначения снега? Наука Человек 30.11.2021, 20:08 Сколько на самом деле у эскимосов слов для обозначения снега? На этот вопрос есть три ответа: довольно много, не так много и чертовски много. Или, если хотите конкретики: 5, 2 и не менее 99. ...

Перед анонсом MIUI 13 компания Xiaomi удалила несколько функций из своей оболочки Xiaomi вносит изменения в еженедельные бета-версии MIUI. Совсем скоро должна состояться презентация MIUI 13 с новыми функциями, некоторые из которых уже дебютировали в MIUI Beta 21.12.4. Как пишет Xiaomiui, Xiaomi удалила некоторые функции, а также кое-что добавила в но...

Язык программирования C∀(CForAll) Мой интерес к дизайну языков программирования приводит меня иногда к интересным, но почти неизвестным в широких кругах проектам. Один из таких проектов - язык C∀ (CForAll), разрабатываемый Университетом Ватерлоо. C∀ является расширением ISO C и обеспечивает обратную совмести...

Открыты сервера MMORPG Bad People 3, а вы готовы к ЗБТ? Игра Bad People 3 открыла сервера для бета-тестеров. Вы уже можете скачать клиент, но есть свои подводные камни. Bad People 3 — это китайская MMORPG, для которой начался бета-тест. Поучаствовать в нём смогут те, кто прошёл отбор, плюс надо вводить китайский номер телефона. ...

Мирная Олбания. Казнить нельзя помиловать? Буду краток и без картинок. Мне нравится Хабр. Читателем являюсь давно. В 18 году решился оставить комментарий, а в 19 прилетело НЛО и присвоило медаль Автора. Теперь я «автор» 4х публикаций, так характерный для ресурса. Если хватит сил и смелости, то после этого поста будет...

«Контроллеры PlayStation VR2 могут стать лучшими в нынешнем поколении». Разработчик Polyarc поделился впечатлениями от гарнитуры Гарнитура виртуальной реальности PlayStation VR2 пока только готовится выйти на рынок. Однако некоторые разработчики уже имеют доступ к устройству, так что мы можем узнать кое-какие подробности.   Один из сотрудников студии Polyarc, занимающий должность Principal ...

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

Как мы используем фича-флаги в мобильном приложении QIWI Кошелек Привет, Хабр! Меня зовут Василий Материкин, я — Android-разработчик в QIWI. В этом посте я расскажу о применении фича-флагов в QIWI Кошельке.Внедрение Trunk-Based Development и Feature FlagsВ процессе работы над большими приложениями, в которых много фич и над которыми ...

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

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

В переиздании Kathy Rain: Director’s Cut много нового Kathy Rain: Director’s Cut вышла на смартфоны и ряд других платформ. Это расширенная версия игры, где можно снова погрузиться в атмосферу 90-х. Kathy Rain: Director’s Cut — это приключение с элементами «point-and-click». В нём журналистка Кэти Рейн отправляется в родной гор...

Что необходимо знать, чтобы написать свою Embedded RTOS (часть 1) Хотел бы написать небольшой цикл статей посвященных тому, как я написал свою RTOS с какими трудностями столкнулся и зачем вообще писать свою RTOS если уже есть FreeRTOS, RTX, embOS и т.д. список достаточно большой. Начнем с того, что по мере работы я сталкивался с тем, что ...

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

Почему арабский и иврит пишутся справа налево ПопМем Интересно 31.12.2021, 15:42 Почему арабский и иврит пишутся справа налево Те, кто встречал тексты, написанные на арабском и иврите, возможно, заметили, что они читаются не слева направо, а справа налево. Арабский и иврит – не ед...

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

GBDev #1: разработка игр под Game Boy. История, инструменты, ресурсы Как-то так получилось, что работая в редакции, мне часто приходилось писать новостные заметки про Game Boy. Про ту саму легендарную консоль, буквально перевернувшую идею гейминга и позволившую играть везде, а не быть привязанным к телевизору или монитору. Я писал про порты с...

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

NVIDIA начала расследование предположительной кибератаки на свои внутренние системы Компания NVIDIA расследует инцидент возможной кибератаки на свои внутренние системы, пишет британское издание The Telegraph. Сам разработчик графических процессоров пока не готов предоставить детали этого инцидента. Источник изображения: VideoCardz «Мы занимаемся расследован...

Code Review. 80 lvl Любой программный продукт, будь то веб-сайт или мобильное приложение, основан на коде. Чем согласованнее и целостнее эта база, тем удобнее с ней будет работать, например, при необходимости доработки проекта, передачи на сопровождение другой команде.Основными критериями качес...

Готовимся к собеседованию по PHP: Что такое «DI», «Container», «Auto-wiring» за семь простых шагов Статья написана для начинающих разработчиков на языке PHP, чтобы помочь им усвоить понятия, нужные для понимания того, как устроены и работают современные фреймворки на PHP: Dependency Injection, Container, Auto-wiring.Автор надеется, что прочтение статьи поможет вам разобра...

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

[Перевод] Возможности Java — от Java 8 до Java 17 С момента появления в 1995 году до сегодняшнего дня в Java многое изменилось. Java 8 была революционным выпуском, вернувшим Java на пьедестал лучших языков программирования.Мы рассмотрим большинство изменений в языке Java, которые произошли с Java 8 в 2014 году до сегод...

Из Java в Kotlin: туда и обратно В статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в небольшой существующий микросервис на Spring Boot, написанный на Java. В рамках статьи не будут рассматриваться плюсы и минусы того или иного языка - здесь и так сломано много копий. В рамках п...

Как научиться писать статьи (для Хабра и не только) После прочтения вот этого поста от модераторов хабра, я к своему ужасу, увидел, что в мире есть большое количество людей, которые “не знают как правильно написать статью”. Что может быть проще! Берёшь бумагу и ручку, или пишущую машинку, или что там у вас нынче в моде, и п...

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

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

Overpass API: следующий уровень владения OpenStreetMap В своих различных геосервисах мы используем данные OpenStreetMap (OSM). Данные в OSM заносятся, в основном, через специальные программы-редакторы, про самые популярные из которых мы писали тут и тут. На программном уровне редакторы общаются с главным сервером через OSM API. ...

STM32, CMSIS, CAN, Часть 1 — передача Привет, сегодня мы будем настраивать отправку данных с помощью CAN (Controller Area Network). В интернете много информации о том, как настроить CAN использую HAL библиотеку, а в случае использования CMSIS информация обрывочна, по этой причине решил рассказать о своем опыте р...

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

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

Синтезируем SystemVerilog код в OpenSource среде Yosys/NextPNR В предыдущей статье я поделился опытом работы с ПЛИС фирмы Lattice через инструменты с открытым исходным кодом Yosys и NextPNR. Как я отмечал, освоить их меня заставило не столько любопытство, сколько требования Заказчика. В том проекте у меня просто не было выбора. И та ста...

Старые песни о главном Программисты старшего (и очень старшего) возраста наверняка помнят такую книгу Фролова и Олюнина: «Практический курс программирования на языке PL/1», изданную в 80-х массовым тиражом. В те времена не было Интернета, и поэтому получить нужную информацию можно было, только куп...

[Перевод] У SDET — сердце разработчика Я Software Engineer in Test (SET). Многие не совсем понимают, что это значит. Разработчики часто называют меня «тестировщиком» или «QA», а бывший директор однажды подумал, что я занимаюсь DevOps. Хотя моя работа и охватывает данные области, они не являются моим основным напр...

6 функций iOS 15, которые не работают в России Функции iOS 15 рассмотрели практически под микроскопом и рассказали даже о самых незаметных. Энтузиасты даже попытались создать джейлбрейк для iOS 15, но пока всё тщетно. По сложившейся традиции Apple либо отключает, либо не добавляет некоторые функции для жителей России. С...

[Перевод] RecyclerView Adapter in Android, сделай быстрее и проще Здравствуйте дорогие хабрчане. Это статья основана на статье https://blog.iamsuleiman.com/recyclerview-adapter-android-made-fast-easy/#clicklistener написанной в 2017 году на Java. А статью которую вы читаете, уже на Kotlin.Каждый раз, когда мы думаем о создании RecyclerVi...

#define CPP WTF Уже давным-давно я работал в одной крупной компании в должности C++-разработчика и столкнулся с одной очень странной ошибкой. Я написал примерно такой класс:class Foo { static void* operator new() { return ...; }; };И увидел огромный stack-trace ошибок о недо...

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

DI.kt: одна из первых DI библиотек для Kotlin Multiplatform Прошу приветствовать одну из первых DI библиотек для Kotlin multiplatform — DI.kt. Вы можете спросить: «А зачем нам ещё DI либы?». Долгое время полноценного DI для Kotlin Multiplatform не было. Существующие библиотеки — это сервис-локаторы (Koin, Kodein, Popkorn), котор...

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

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

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

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

Улучшаем процесс ведения проекта в Git Привет! Я давно заметил, что процесс добавления нового кода в проект в большинстве команд может быть не всегда стандартизирован. Из-за этого могут возникнуть сложности с коммуникациями разработчиков как на уровне описания добавленного кода, так и понимания, какое влияние нес...

Telegram-бот на вебхуках — Java+Spring, Redis, клавиатуры и деплой на Heroku — снова для самых маленьких В предыдущих сериях Это вторая статья в моей серии «для самых маленьких» — предыдущая была посвящена «классическому» Telegram-боту, наследуемому от TelegramLongPollingBot. Для кого написано Если вы ни разу не писали Telegram-ботов на Java с использованием вебхуков и тольк...

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

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

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

Потратил 1 000 000 $, чтобы сделать свой переводчик. Продолжение истории Начало этой истории тут:https://habr.com/ru/post/492524/ ВступлениеЯ занимаюсь переводчиками с 2012 года, и эта тема выбрана не случайно. Еще тогда было замечено, насколько сильно переводы могут влиять на показатели бизнеса. В нашем случае поддержка всего 15 языков вмес...

Ехать или не ехать? Check list Эта статья не даст вам советов, ехать или не ехать. Принять решение вы должны сами, однако, я попытаюсь систематизировать аргументы ЗА и ПРОТИВ так как сам жил и работал за границей по 3 года дважды - в Америке и Франции. Читать далее

Tower of Fantasy, альтернатива Genshin Impact, готовится к ЗБТ Для Tower of Fantasy запустят последнее ЗБТ, после него только релиз. Сейчас известна дата старта серверов. Что нового обещают показать? Сейчас узнаем. Tower of Fantasy, альтернатива и, может быть, даже убийца Genshin Impact, готова к следующему ЗБТ. Дата начала — 11-е нояб...

Вопросы и ответы для собеседования Go-разработчика Структурирование информации — очень полезный навык. И дабы привнести некоторый порядок в этап подготовки к интервью на должность Golang разработчика (и немножко техлида) решил записывать в этой заметке в формате FAQ те вопросы, которые я задавал, задавали мне или просто были...

Hatsune Miku: Colorful Stage обзавелась датой релиза Издатель SEGA анонсировал дату глобального релиза Hatsune Miku: Colorful Stage. Это музыкальная игра с онлайн-элементами и треками в стиле Guitar Hero. Hatsune Miku: Colorful Stage — это музыкальная игра про молодёжь, которая хочет стать такой же успешной и популярной, как ...

Microsoft Editor получает новый Context IQ, чтобы улучшить рабочий процесс На этой неделе Microsoft объявила, что внедрила Context IQ в популярный редактор Microsoft Editor, чтобы помочь улучшить ваш рабочий процесс, независимо от того, являетесь ли вы опытным автором или составляете свой второй пост в блоге. Context IQ был создан для предоставлени...

Переводы всех статей Пола Грэма на всех языках (210+) Пол Грэм — один из самых уважаемых людей среди ИТишников, основателей и инвесторов. Он первоклассный программист (написал два языка программирования), хакер, создатель дерзкого акселератора Y Combinator, философ. Своими помыслами и разумом Пол Грэм врывается в широкий сп...

Улучшение Visual Studio Code для новичков VSCode — Самый популярный редактор кода среди веб-разработчиков. Вы можете использовать его с нуля, однако для опытных программистов его базовых функций недостаточно. Здесь я описал, то как сам докрутил этот редактор под свои потребности. Я фронтенд-разработчик, но также ис...

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

Роботизация для macOS по-взрослому Несмотря на то, что на рынке существуют различные RPA-решения, большинство из них не работают на macOS. Microsoft выпускает самую распространенную операционную систему для конечных пользователей, и большинство вендоров предоставляют решения, совместимые только с Windows. При...

Babel + core-js + IE = ??? Сегодня будет рассказ про фронтендерский зоопарк. Начну издалека.Если вы фронт, то вы знаете, что наш код читается многими браузерами. Вы так же знаете, что разные браузеры реализуют разные части стандарта языка. Вы так же знаете, что разные браузеры реализуют по-разному одн...

Fate Factor (CITY) — выживание от NetEase Games готовится к бета-тесту Издатель NetEase Games принимает заявки на ЗБТ Fate Factor (CITY). До запуска серверов осталась неделя. Fate Factor (CITY) — ещё одно выживание из Китая, которое явно берёт корни из таких проектов, как AfterLife. Ещё в апреле мы говорили, что игру выпустят в Поднебесной, но...

Изучаем пешку (часть 5) Давно не писал продолжения курса преподавания шахмат, но на то были объективные причины - переезд в другую страну, 2020-2021 годы "дружбы с Ковидом", осмысление онлайна в педагогических шахматах... Поэтому эта статья будет состоять из двух частей - про пешку и про онлайн пре...

Project Snow готовится к бета-тесту, разработчики принимают заявки Издатель Bilibili проведёт ЗБТ Project Snow в Китае. Надо заполнить заявку, чтобы на него попасть. Project Snow — шутер наподобие Punishing: Gray Raven, то есть нам дают вайфу с футуристичным сеттингом, огромную пушку и отправляют в бой. Сейчас игра готовится к очередному ...

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

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

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

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

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

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

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

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

Уязвимость Huawei AppGallery позволяет скачивать платные приложения бесплатно С тех пор, как Huawei попала под перекрестный огонь США и Китая, компания была вынуждена разрабатывать собственные программные решения, поскольку ей было запрещено использовать продукты Google. Одним из них является магазин приложений AppGallery.На днях стало известно, что A...

Как устроены цикл событий и стек вызовов в JavaScript Цикл событий (event loop) — ключ к асинхронному программированию на JavaScript. Сам по себе язык однопоточный, но использование этого механизма позволяет создать дополнительные потоки, чтобы код работал быстрее. В этой статье разбираемся, как устроен стек вызовов и как они с...

[Перевод] Корутины в C++20 — что это и как с ними работать Прим. Wunder Fund: В статьи описаны базовые подходы к работе с корутинами в 20м стандарте С++, на паре практических примеров разбораны шаблоны классов для промисов и фьючеров. По нашему скромному мнению, можно было бы реализовать и поизящнее. Приходите к нам работать, если и...

[Перевод] 8 способов вызвать утечки памяти в .NET Опытные .NET-разработчики знают, что даже несмотря на наличие в .NET сборщика мусора (Garbage Collector), утечки памяти все равно возникают с завидной регулярностью. Утечки возможны не из-за ошибок в сборщике мусора, а потому что даже в управляемом коде есть множество способ...

TINKOFF-INVEST. Разработка торгового робота на JAVA. Часть 1 Многие что-то слышали, некоторые даже пробовали, но лишь единицы рассказали о таком мощном и удобном инструменте автоматизации биржевой торговли, как TNIKOFF INVEST API. Полностью раскрыть все возможности API или написать полноценного робота в рамках одной статьи – непосильн...

Финишные покрытия. Часть 1: покрытия корпусов для СВЧ Привет! Меня зовут Олеся и работаю СВЧ инженером. Пишу это, чтобы читателям был примерно понятен мой бэкграунд и мотивация. В статье описаны типы покрытий, которые я использую в своей работе. далее

Mimicry — кооперативный хоррор наподобие Among Us Издатель Euphoria Horror Games открыл сервера Mimicry. Вкратце: солдаты в шапке-ушанке отстреливаются от монстров. Mimicry — онлайн-игра от создателей Death Park и Antarctica 88. В новом проекте группа из девяти бойцов должна выполнить все задания на секретной базе, а потом...

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

Tencent купила разработчиков Left 4 Dead Китайская компания Tencent добавила в свой список еще одного известного разработчика игр после покупки Slamfire, материнской компании Turtle Rock Studios, за нераскрытую сумму. Студия стоит за легендарной кооперативной игрой Left 4 Dead, довольно неплохой попыткой удивить ры...

В WonderRun близнецы разговаривают с книгой Игра WonderRun появилась на смартфонах. В нём пиксельная графика и необычные диалоги с неодушевлёнными предметами. WonderRun — аркадный раннер, который доступен в App Store и Google Play. Мы играем за близнецов Шиори и Фумияки; странным образом они очутились в мире сказок, ...

[Перевод] Как писать условия в JSX Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в

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

ElasticSearch — как мы делали свою речевую аналитику Привет! Меня зовут Аркадий. Последние пару лет я в основном занимаюсь развитием поиска по тексту в команде TQM (Tinkoff Quality Management) в банке Тинькофф. Наш продукт — это речевая аналитика по звонкам, чатам и другим активностям, контроль качества, анализ и прочее. Более...

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

Убедитесь, что ваш пароль не входит в этот список из 200 самых распространенных комбинаций Еще используете простые пароли? Считайте, что оставляете входную дверь незапертой. А если найдете один из своих паролей в ежегодном списке из 200 самых часто используемых паролей, то вы практически держите дверь нараспашку. От «123456» до «qwerty» – если вы обнаружили свой п...

Биржа для торговли валютой онлайн Большой популярностью среди пользователей пользуется биржа Yobit. Ресурс активно работает уже на протяжении длительного времени. Биржа биткоин была основана группой профессионалов с Европы. Ее можно найти по адресу 0801-3254 Panama City, Plaza 2000 Tower. Calle 50 Panama, чт...

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

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

[Перевод] Меняем std::sort для Google Мы меняем std::sort в библиотеке libcxx проекта LLVM. В этой статье мы подробно расскажем о том, как мы пришли к этому решению и какими будут возможные последствия, о багах, с которыми вы можете столкнуться в примерах из open source. Мы покажем несколько бенчмарков, объясни...

[Перевод] Стилизация однофайловых Vue компонентов Если у вас есть опыт написания однофайловых Vue компонентов, вы, вероятно, сталкивались с написанием CSS в своем компоненте. Они позволяют разработчикам группировать код более логическими способами, а не разбивать компоненты по используемому языку (HTML, CSS или JavaScript)....

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

Текстовая CAPTCHA в 2022 В этой статье я попробую пройти весь путь в распознавании text-based CAPTCHA, от эвристик до полностью автоматических систем распознавания. Попробую проанализировать, жива ли еще капча(речь про текстовую), или пора ей на покой.Впервые текстовая капча(text-based CAPTCHA), дал...

Valve исправила ошибку в Steam, теперь в России игры ушедших издателей снова нельзя купить Вчера, 25 мая, российские пользователи Steam обнаружили, что в магазине появились игры от разработчиков и издателей, которые ранее ушли из России. В списке были, к примеру, Persona 4 Golden, Mafia: Definitive Edition, Kingdom Come: Deliverance и даже серия S.T.A.L.K.E.R...

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

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

Как быстро писать в Apache Ignite Что такое квадриллион? Это единица с 15-ю нулями, численность популяции муравьев на планете или 100 световых лет в километрах. А еще это объем торгов в рублях на Московской бирже за 2021 год. Чтобы достичь такого результата, компания должна быть очень технологичной, очен...

Windows 11: Microsoft добавляет новую функцию в Проводник с помощью PowerToys Через Проводник можно найти и посмотреть фотографии, видео, документы и многое другое. Как в Windows 10, так и в Windows 11 мы можем быстро и легко просматривать некоторые из этих файлов, не открывая связанные с ними приложения. Это возможно с помощью панели предварительного...

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

[Перевод] Мог ли AI написать эту статью? Неделю назад OpenAI отменила список ожидания для доступа к нейросети GPT-3. Теперь разработчики из 152 стран, где поддерживается сервис, могут зарегистрироваться и свободно пользоваться инструментами. Это очень сильный шаг вперед. Шесть лет назад у нас были ...

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

В Minecraft воссоздали Mondstadt из Genshin Impact Ведь не просто так известную локацию Mondstadt воссоздали в Minecraft. Это один из самых важных городов в игре, где живёт множество персонажей, выдаётся огромное количество квестов, а игроки проводят много времени. Читать полную статью

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

5 крутых приложений для создания конспектов на iPad Если вы собираетесь использовать iPad в качестве помощника для учебы, то вам однозначно нужны соответствующие приложения: Zoom, офисные программы типа Word или Google Docs, ну и, конечно, приложение типа записной книжки или блокнота. Недавно я провел эксперимент: решил полн...

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

«Руби мистически жив»: как в СберМаркете превращают разработчиков других стеков в рубистов Ruby-разработчиков на рынке почти нет — на одну вакансию на hh приходится по одному резюме. Для других языков это соотношение 1 к 5. Чтобы восполнить нехватку рубистов, в СберМаркете переобучают разработчиков на другом стеке. Меня зовут Александр Бунтов, я руководитель груп...

[Перевод] Миллион одновременных соединений Я слышал ошибочные утверждения о том, что сервер может принять только 65 тысяч соединений или что сервер всегда использует по одному порту на каждое принятое подключение. Вот как они примерно выглядят: Адрес TCP/IP поддерживает только 65000 подключений, поэтому придётся на...

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

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

Начинающие программисты боятся темноты Не могу больше. Это не моё. Я не тяну. Всю ночь не спал, ворочался, вставал, курил, читал, пытался смотреть телевизор, снова ложился… Ненавижу.Всех, кто пишет эти радужные истории «войти в айти». Тех, кому я заплатил за курсы по программированию. «Друзей» и «советчиков», кот...

Div на div’е не сидит и div’ом не погоняет: пишем семантически верные индикаторы загрузки на Angular Сверстать собственный индикатор загрузки — одна из самых простых задач, с которой может столкнуться веб-разработчик. Для получения рабочего решения пригодятся базовые знания HTML и CSS, а JS будет нужен лишь для управления процентом выполненной задачи.Однако эта простот...

Состоялся официальный релиз Visual Studio 2022 и .NET 6 Microsoft объявила о выходе стабильных версий Visual Studio 2022 и .NET 6, а значит уже сейчас разработчики могут скачать инструменты с официального сайта и начать их применять в своих проектах. Visual Studio 2022 стала 64-разрядной версией, благодаря чему среда разработки ...

Примерно такими будут игры ближайшего будущего. Создатели Gears of War показали демо на движке Unreal Ungine 5 Новая игра серии The Witcher не будет страдать от множества багов на старте? Разработчики объяснили переход на Unreal Engine 5 Разработчики из студии The Coalition, известной серией Gears of War, опубликовали видео с демонстрацией возможностей движка Unreal Ungine...

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

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

[Перевод] Шаблоны C++: как итерировать по std::tuple — основы Для большинства стандартных контейнеров перебор элементов можно осуществлять просто с помощью цикла for с диапазоном прямо во время выполнения. Но что насчет кортежей (std::tuple)? В этом случае мы не можем использовать обычный цикл, так как он не «понимает» список аргументо...

WEKA. Руководство по использованию Начав изучать библиотеку Weka я обнаружила, что в Интернете очень мало информации о ней на русском языке – как с ней работать и как ее использовать. Эта статья будет вводной для знакомства с библиотекой. Читать далее

Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.Тонкости работы главного цик...

[Перевод] Как обновить образы контейнеров с помощью Podman Изображение Hessel Visser с сайта Pixabay Поддержание образов в актуальном состоянии является стандартной процедурой при эксплуатации и управлении контейнерной средой. Далее мы рассмотрим, как следует это делать. Podman — это daemon-less движок для разработки, управления ...

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

В дефиците 12-ядерных процессоров Ryzen 9 5900X и Ryzen 9 3900X обвиняют майнеров. Добытчикам криптовалюты Raptoreum эти процессоры интересны своим большим кэшем L3 Казалось бы, добыча кртиптовалюты при помощи центрального процессора – совершенно неэффективное занятие, однако в мире очень много криптовалют, и некоторые из них как раз оптимизированы для добычи при помощи CPU. Raptoreum – одна из таких. При ее добыче испо...

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

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

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

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

8 правил, которые пригодятся при описании Git-коммитов Иногда системы контроля версий напоминают групповые чаты: вроде бы все тут собрались по какому-то поводу и пишут о чём-то одном, но что именно пишут ― разобраться порой просто невозможно. Как и в чате, где на одно грамотное и полное сообщение наберётся сотня «гыгы, лол» и «)...

Главы индийских штатов «воюют» в Twitter из-за завода Tesla. Кто же победит? ПопМем Смешно 18.01.2022, 10:43 Главы индийских штатов «воюют» в Twitter из-за завода Tesla. Кто же победит? После того, как глава Tesla Илон Маск пожаловался в своем аккаунте в Twitter на власти Индии, ему начали писать представители ...

Киану Ривз и другие персонажи Матрицы появились в Reboot The World Одна китайская студия явно вдохновилась вселенной «Матрица», выпустив в Юго-Восточной Азии игру Reboot The World. На самом деле это ещё одна стратегия футуристичном сеттинге. Reboot The World — мобильный проект, который пока доступен сугубо на Android; информации о версии д...

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

UX-текст на языке Шекспира: заповеди, грехи и табу Изменив одно местоимение, можно на 90% увеличить показатель кликабельности (CTR) кнопки, которая приведет новых пользователей. Дописав одно предложение, можно увеличить количество оплаченных покупок и снизить нагрузку на саппорт. Поставив одну запятую, можно было бы сохранит...

Node.js: Heroes of Worker Threads ― C++ Addon Node.js имеет несколько способов исполнения CPU-bound заданий:1. Просто запустить CPU-bound задачу в одном процессе, блокируя event loop. Кто-то может возразить, что это совсем не вариант, но если этот процесс был специально создан для этой задачи, то почему бы и нет. Правда...

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

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

Как вести учет криптовалютного портфеля в Гугл Таблицах Введение«Деньги любят счет» - это пословица, как никакая другая, очень точно описывает всю суть успешного распоряжения своими деньгами.На сегодняшний день существует множество инструментов и сторонних сервисов (Blockfolio, Coinmarketcap, Cryptocompare и т.п.) для ведения уче...

Управляем генерацией ruGPT-3: библиотека ruPrompts Наше семейство моделей ruGPT-3 уже нашло множество применений у сообщества: кто-то генерирует гороскопы, кто-то — факты о лягушках, статьи нейроуголовного кодекса, нейроновости и прочее. Модели накопили в себе массу знаний о нашем мире и способны подстроиться практически под...

7 распространенных ошибок в SQL-запросах, которые делал каждый (почти) Сегодня SQL используют уже буквально все на свете: и аналитики, и программисты, и тестировщики, и т.д. Отчасти это связано с тем, что базовые возможности этого языка легко освоить. Однако работая с большим количеством junior-ов, мы раз от раза находим в их решениях одни...

[Перевод] AI/ML в автоматизации тестирования программного обеспечения Создатели инструментов заявляют о 1000-кратном увеличении производительности. Альтернативный взгляд и несколько важных советов при изучении применения инструментов автоматизации тестирования AI/ML.Невероятно оптимистичные заявления о преимуществах AI/ML инструментов автомати...

Respect Validation на Python Всем привет! Сегодня мы поговорим о валидации данных, а точнее о том как я перенёс библиотеку с PHP на Python. Библиотека настолько крутая (по мнению автора), что рекомендую вам с ней ознакомиться, особенно, если вы пишите API с библиотекой flask (ссылка на интеграцию в ста...

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

Существенное подорожание экзаменов ITIL и PRINCE2 C 1 февраля 2022 года цены на экзамены ITIL® и PRINCE2® значительно увеличатся. Как уже бывало, произойдёт «естественный», «небольшой» рост цен. Но самое главное то, что каждый экзамен будет сопровождаться обязательной покупкой соответствующей книги ITIL/PRINCE2 (по умолчани...

Копаемся в TypeScript: пишем свои Utility Types. Ключевое слово infer Йо, Хабр! Меня зовут Алексей Акулов. Я разрабатываю клиентскую часть продукта BIMeister.Почти каждый сталкивался с типами Partial или Record. Там таких еще много, но суть в том, что они входят в ту самую группу Utility Types. Такие штуки представляют из себя разные преобразо...

Microsoft извинилась перед сообществом .NET и вернула функцию Hot Reload в .NET 6 Итак, сообщество .NET победило! Microsoft принесла извинения за удаление функции Hot Reload из инструмента «dotnet watch» в .NET 6, одобрила запрос на возврат этой функции и подтвердила, что она будет доступна в финальной версии .NET 6. Соответствующий пост в блоге опублико...

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

Plantuml в работе системного аналитика. Пиши uml диаграммы текстом, чтобы сэкономить время Раньше я использовала для рисования диаграмм плагин в Confluence drawio или Microsoft Visio, который позволяет в графическом виде нарисовать диаграммы. Основная боль (для меня) у этих инструментов заключалась в том, чтобы поправить множество диаграмм надо открывать каждую, д...

[Перевод] Изменения в эмуляторе Dolphin с ноября по январь В этом году мы достигли важной цели, к которой стремились почти десяток лет. В конце 2012 года Sonicadvance1 начал работать над ARM JIT эмулятора Dolphin. В те времена не существовало ни единого устройства, имевшего хотя бы малейшие надежды на работу Dolphin близко к полной...

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

Как CrowdSec помогает справиться с  уязвимостью в Log4j Привет, Хабр! Обнаружение уязвимости нулевого дня в Log4j (CVE-2021-44228) привело к резкому росту числа атак на различные сервисы, использующие эту популярную библиотеку Java. Это связано в первую очередь с простотой, с которой уязвимостью могут воспользоваться даже сравнит...

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

Авторы Pokémon Go помогут создавать метавселенную Niantic Labs предлагает каждому возможность познакомиться с технологиями Pokémon Go и Pikmin Bloom, чтобы они могли создавать свои собственные приложения дополненной реальности и «метавселенную реального мира». Разработчики могут начать использовать платформу Niantic Lightsh...

[Перевод] Автоматическая суммаризация текстов с помощью трансформеров Hugging Face. Часть 1 В июле 2020 года компания OpenAI выпустила свою модель машинного обучения третьего поколения, GPT-3, ориентированную на генерирование текстов. Тогда я понял, что мир уже не будет прежним. Эта модель задела меня за живое. Те системы такого рода, что выходили раньше,...

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

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

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

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

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

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

Сеансы продуктивной работы в Windows 11: опыт использования спустя два месяца «Сеансы продуктивной работы» (Focus Sessions) — одна из множества значимых функций Windows 11, которая является частью нового системного приложения «Часы». По крайней мере Microsoft выделяет её, рассказывая про свою новоиспеченную версию ОС в рекламных роликах, в социальных...

Ещё одно решение игры Wordle на Python В начале 2022 года мир захватила головоломка Wordle и почти сразу стали появляться варианты решения. На Хабре уже появилось описания двух вариантов решения, но они мне не понравились, поэтому я изобретаю свой собственный велосипед. Ссылки на предыдущие решатели:1) https://ha...

Князь Вялых Проектов Этот текст – заказной. Знаю, многие из читателей пытались заказать у меня тексты, но я если и пишу для кого-то, то только для друзей. Нетрудно догадаться, что заказчик – мой друг. Зовут его… Пусть Вася. Он так и не решил, называться ли настоящим именем. Потому что так и не р...

Endless National: Гео-стратегия, которая не вызывает привыкание Endless Nationalнаходится в стадии бета-теста. Мы попробовали её вместе с нашими читателями и остались недовольны. Endless National — мобильная стратегия, для которой проходит ЗБТ в США, причём на iOS и Андроид. По сути это ещё один симулятор правителя, обустраивающего коро...

Varonis предупреждает о возможных рисках ошибочных конфигураций Jira В ходе исследования было обнаружено, что API Jira REST предоставляет доступ к гораздо большему объему данных, нежели веб-интерфейс. Эта особенность API не является уязвимостью и проявляется только в случае неверного конфигурирования прав доступа. Тем не менее, администраторы...

Вышло обновление Minecraft Caves and Cliffs Part 2 На этой неделе вышло новое обновление Minecraft Caves and Cliffs Part 2, которое является частью Minecraft: Bedrock Edition, предлагая множество новых полезных ископаемых для изучения биомов пещер и многое другое. Обновление доступно на платформах Xbox Series X, Xbox Series ...

Опросил друзей. Вот почему все любят iOS больше, чем Android Тема обсуждения выбора телефона между iPhone и Android стара, как мир. Даже до появления Android в тот короткий промежуток времени, пока существовал только iPhone, многие спорили, надо его покупать или лучше выбрать Simbian и тому подобное. Постепенно все ”кнопочные” операц...

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

Трудности перехода: каков Elixir на вкус после Ruby Привет! Меня зовут Наталья. В Каруне я пишу в команде высоконагруженные сервисы на Elixir. Это третья компания, в которой я работаю на Elixir. До этого я писала на Ruby. Если посмотреть свежее исследование Хабр Карьеры по зарплатам, можно увидеть — зарплаты рубистов растут, ...

Разработчики Battlefield 2042 признают, что 128 игроков слишком много, карты нужно сжать, а снайперов понерфить Battlefield 2042 был немного запутанным при запуске, но поскольку разработчик DICE взял под контроль самые серьезные ошибки и проблемы в игре, пришло время обратить свое внимание на более глубокие проблемы. Помимо сбоев, у BF2042 есть некоторые фундаментальные проблемы с диз...

[Перевод] Метаклассы в Python Привет, Хабр! У нас продолжается распродажа в честь черной пятницы. Там вы найдете много занимательных книг.Возможен вопрос: а что такое метакласс? Если коротко, метакласс относится к  классу точно как класс к объекту.Метаклассы – не с...

Лучшие игры в жанре Auto Chess Автоматические сражение — относительно новый жанр, который быстро набирает обороты. Он имел массовый успех на ПК с такими играми, как Dota Auto Chess, Teamfight Tactics и другими. Суть этих игр довольно проста. Вы размещаете персонажей на ”доске” каждый раунд, и эти п...

Выбираем инструмент для разметки текста (и не только!) Рано или поздно перед любой компанией которая хочет внедрить системы машинного обучения в свою инфрастуктуру встает вопрос разметки данных. Чистые данные в достаточно большом количестве - залог хорошей модели, все мы прекрасно знаем правило "Garbage in - garbage out". Т...

Основы языка microScript Привет Хабр!Под предыдущей статьей собралось много вопросов и рассуждений относительно microStudio, в частности языка microScript, которому я не уделил внимания в предыдущей статье. Да я и не ставил цель затронуть все вопросы в одной статье.В этой статье я расскажу подробнее...

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

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

Хакеры освоили метод заражения ПО на стадии исходного кода Как пишет D-Russia со ссылкой на The Record, злоумышленники эксплуатируют т.н. двунаправленные управляющие Unicode-символы внутри комментариев исходного кода. Такие символы нужны, чтобы "объяснить" алгоритму, как отображать текст: слева направо или справа налево, ч...

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

Так ли важно, на каком стеке вы умеете писать бекенд? А фронтенд? Мне рассказывали когда-то о компании, которая писала бекенд на Java и хотела нанимать талантливых разработчиков. Чтобы привлечь их, эта компания размещала вакансии на Haskell, и потом уговаривала этих кандидатов все-таки писать на Java. По-моему, это не очень красиво (вешать...

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

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

ТОП-5 приложений, которые смогут заменить Инстаграм в России Буквально вчера Роскомнадзор начал блокировку Инстаграм. Многие пользователи восприняли это весьма болезненно, ибо уже несколько лет Инста является главной платформой для блогеров. Ну мы-то с вами понимаем, что свято место пусто не бывает. На самом деле заменить Инстаграм &...

Mac или Windows: что лучше использовать для разработки Сайт dev.by попросил разработчиков рассказать, на каких компьютерах лучше писать код в начале 2022 года.

Генерируем Kotlin клиент по GraphQL схеме С одной стороны, GraphQL схема однозначно определяет модель данных и доступные операции реализующего ее сервиса. С другой, Kotlin предоставляет потрясающие возможности для создания предметно-ориентированных языков (DSL). Таким образом, возможно написать предметно-ориентирова...

Fortnite вернулся на iOS, но окольными путями Nvidia добавил поддержку сенсорного экрана для Fortnite. Это победа Тима Суини? Как вы помните, Epic Games и Apple устроили затяжное родео из судебных процессов. Проблема одна — IT-гигант из Купертино не хотел терять прибыль и позволять разработчикам Fortnite обходить серви...

Golang для Embedded Linux При разработке очередной платформы перед командой АТОЛ встал вопрос выбора языка программирования/стека технологий/железа/фреймворка для создания решений. Железо было выбрано на базе относительно недорогой Linux-платформы STM32MP153/512MB DDR3/8GB eMMC. Эта платформа имеет н...

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

Вертел я ваши UIView Эта статья является логическим продолжением UIKit ты вообще про UI?Если вы ее пропустили, рекомендую сначала ознакомиться с ней. На всякий случай напоминаю, что весь графический интерфейс – это ответственность слоев (не вью!).Я люблю пользоваться инструментами разработки, ко...

[Перевод] Акторы Swift под капотом Акторы (Actors) — это фича, являющаяся частью структурированного параллелизма (Structured Concurrency) Swift, которая предлагает совершенно новый формат для написания и обработки асинхронного кода. Хотя они и являются чем-то инновационным для языка Swift, сама технология нов...

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

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

Почему на Айфоне не работает FaceTime FaceTime — одно из самых удобных приложений для видеозвонков, которое постепенно выходит за рамки устройств на iOS. Мало того, что с выходом iOS 15 появилась возможность общаться по FaceTime с любого устройства, так еще и появилась классная функция SharePlay, о которо...

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

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

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

Пишем свой плагин для IDEA для поддержки нового языка (часть 1) В статье рассмотрено как создается языковой плагин для IDEA на примере учебного языка Monkey. Приведены примеры из других плагинов. Пишем на Java и Kotlin. Читать далее

Blizzard возвращает деньги игрокам Diablo Immortal, но они всё равно заплатят сполна Спустя 2 недели после релиза Diablo Immortal принесла Blizzard $24 млн. Часть этих денег пришла от людей с зависимостью к азартным играм. Diablo Immortal — интересная MMO на смартфонах, которую обязательно надо попробовать хотя бы раз; подробнее об этом мы написали в обзор...

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

5 крутых фишек десктопнной версии Google Сhrome Пользователи по-разному относятся к Google Chrome. Одни холят и лелеют, другие тихо ненавидят. При этом обе категории Хромом пользуются, ибо едва ли хоть один из браузеров способен конкурировать с ним по функциональности. Оно и не удивительно: в разработке знаменитого движк...

Путеводитель по ID для JPA сущностей. Часть 1: ID, генерируемые на сервере Разработка инструментария – очень познавательное занятие, потому что заставляется задуматься над теми вещами, которые в процессе разработки иногда не замечаешь. Казалось бы, создание @Id атрибута в JPA – рутинное занятие и каждый разработчик может сделать айдишник, даже не в...

Бесплатные приложения позволят переместить панель задач Windows 11 наверх экрана Бесплатное приложение под названием Taskbar11 даёт возможность переносить панель задач Windows 11 наверх Такая настройка в системе по умолчанию отсутствует. Некоторые разработчики создали приложения для настройки внешнего вида панели задач Windows 11. Операционная система Wi...

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

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

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

Oppo Watch 2 получили множество новых функций: часы обновили с ColorOS Watch 2.0 до ColorOS Watch 3.0 Oppo выпустила свои флагманские умные часы Oppo Watch 2 еще в июле 2021 года в Китае. Изначально они работали под управлением операционной системы ColorOS Watch 2.0, а теперь часы получили крупное обновление программного обеспечения ColorOS Watch 3.0. Свежее обновл...

[Перевод] Пишем эмулятор Game Boy на OCaml Введение Последние несколько месяцев я работал над проектом под названием CAMLBOY — эмулятором Game Boy, написанным на OCaml, который работает в браузере. Протестировать его можно на следующей странице демо: Страница демо Я добавил в демо несколько неофициальных ROM, поэт...

OAuth в мобильных приложениях Привет! Меня зовут Максим, я занимаюсь мобильной разработкой в KTS.Ни один сервис не обходится без логина. Часто в мобильных приложениях требуется интегрировать вход через сторонние соцсети — например, зайти через Google или VK. А при обучении мобильной разработке используют...

Оптимизация рендеринга React-компонентов: как не навредить Всем привет! Если вы используете React для создания UI, то уверена, что вы слышали о таких понятиях, как PureComponent, memo, useCallback и прочих возможностях, которые нам предоставляют создатели библиотеки для оптимизации наших приложений. Разработчики React уже позаботил...

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

Ученые определили слабые места приложений при использовании машинного обучения Результаты исследования опубликованы в International Journal of Open Information Technologies.На сегодняшний день машинное обучение - практически синоним термина "искусственный интеллект", программы развития которого уже являются национальными во многих странах. До...

Spotify или Apple Music: что выбрать Музыкальные сервисы уже давно стали спутниками нашей жизни. Они свели почти к нулю количество потребляемого пиратского контента, который надо было еще где-то найти, скачать, потом загрузить в телефон или плеер… Теперь, когда можно заплатить 100-200 рублей в месяц и слушать ...

Тим Кук объяснил, кому следует уйти с iPhone на Android Попробуйте вспомнить, вы хотя бы раз видели, чтобы один производитель рекомендовал покупать продукцию своих конкурентов? Пожалуй, что нет. Это противоречит не только законам рынка, но и здравому смыслу. Следовательно, предлагать такое может только сумасшедший. Но ведь Тим К...

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

Почему приложения для Android хуже, чем для iOS Ассортимент приложений для iOS и Android примерно одинаков. Несмотря на то, что и тут, и там есть свои эксклюзивы, они являются скорее исключением, чем правилом. А все основные программы и сервисы вроде YouTube, Gmail, Сбербанк Онлайна, Google Карт и т.д. доступны для обоих...

Как macOS Monterey работает на MacBook Pro. Личный опыт К обновлению операционной системы пользователи техники Apple относятся по-разному. Одни спешат в числе первых опробовать все новые фишки, вторые ждут, пока первые все протестируют, и только потом садятся за апдейт, третьи и вовсе предпочитают остаться на предыдущей версии. ...

Meta создает новый переводчик речи на базе искусственного интеллекта Meta объявила о создании нового переводчика речи на базе искусственного интеллекта, программное обеспечение, по-видимому, будет работать по всему миру. Это часть планов Meta относительно ее новой Метавселенной, которая, по ее мнению, является будущим онлайна, вы можете увиде...

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

Wits of Gods: Когда карточного «Дурака» смешали с правилами Hearthstone Студия Playbest решила не создать ещё один клон Hearthstone или Гвинт, решив пойти своим путём. На выходе мы получим смесь «Дурака» и современных ККИ. Wits of Gods — новый мобильный проект, для которого началась предрегистрация на iOS и Андроид через TapTap. Также доступна ...

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

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

В Египте найдено 18 000 древних «блокнотов». Что там написано? Ученые совершили очередное важное археологическое открытие Из школьной программы и многочисленных документальных фильмов мы прекрасно знаем, что во времена Древнего Египта люди писали на папирусах. Так называется писчая бумага, сделанная из одноименного водно-болотного расте...

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

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

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

[Перевод] Как писать программы с математическим совершенством Имя Лесли Лэмпорта, возможно, не является узнаваемым, но он стоит за несколькими великими проектами: программой для набора текста LaTeX и работой, которая сделала возможной облачную инфраструктуру в Google и Amazon. Он также уделил много внимания нескольким проблемам, дав им...

Valve не будет создавать эксклюзивов для Steam Deck В новом разделе часто задаваемых вопросов, предназначенном для разработчиков игр, заинтересованных в Steam Deck, Valve повторила одну из основных тем для обсуждения с момента первого анонса Steam Deck в июле: это ПК, пусть и в портативном формате. И поскольку это ПК, Valve н...

[Перевод] Гайдлайны и бритвы компании Bungie по кодингу на C++ Для создания игры наподобие Destiny требуется много командной работы и мастерства. У нас есть талантливые люди во всех областях знаний, однако было непросто достичь уровня координации, необходимого для создания игры масштаба Destiny. Это похоже на то, как если бы группе лю...

Первые блогеры: как дневники поселились в интернете Что такое блог? Определение в энциклопедическом словаре 2009 года гласит, что это «сетевой журнал, или дневник событий в Интернете, содержащий регулярно добавляемую информацию личного характера, которую владелец блога (блоггер) предоставляет пользователям сети». Уже тогда ...

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

Rhythm Fighter — beat 'em up на смартфоны с музыкальной щепоткой Студия Coconut Island Games выпустила на мобилки игру Rhythm Fighter. Она платная, зато концепт необычный. Rhythm Fighter — проект для iOS и Андроид, в котором мы передвигаемся и бьём в такт музыке. Сражаться предстоит против обезумевших морковок, а один из главных персона...

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

Владельцы каналов смогут получать доход, но не сразу. В Telegram появилась своя рекламная платформа Команда популярного мессенджера Telegram запустила свою собственную рекламную платформу Telegram Ad Platform. Она описывается на страничке promote.telegram.org на официальном сайте мессенджера. Рекламные сообщения или Sponsored messages в Telegram отображаются в крупны...

Samsung рассказала о новых функциях для своих умных телевизоров — видеосвязь, игры и автоматические субтитры Компания Samsung Electronics рассказала сегодня много интересного в рамках конференции SDC 21. Помимо запуска облачного игрового сервиса и открытия платформы Tizen для сторонних производителей, Samsung также рассказала о новых функциях, которые скоро станут доступны на ...

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

Что такое курс валюты и почему он постоянно меняется? Курс валюты зависит от многих факторов, о которых мы сейчас и поговорим Практически у каждой страны есть своя валюта: в США это доллар, в Китае — юань, а в России используются рубли. Так как государства постоянно торгуют между собой, очень важно знать, сколько валюта одной с...

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

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

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

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

Из-за ошибки в коде пользователи голландского аукциона NFT-проекта AkuDreams лишились 11 539 ETH Из-за ошибки программистов AkuDreams голландский аукцион NFT-проекта завершился потерей средств пользователей. Свыше 11 539 ETH (~$33,93 млн) оказались навсегда заблокированы в смарт-контракте. «$34 млн, или 11 539 ETH, навсегда заблокированы в смар...

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

High Tide: Unyielding Fate использует персонажей из One Piece Игра High Tide: Unyielding Fate вышла на Android, только почему-то в ней появился персонаж из One Piece. Давайте разбираться. High Tide: Unyielding Fate — это ролевой проект с аниме-стилистикой, который появился в Google Play. По сюжету пираты узнали о появлении легендарно...

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

[Перевод] Зарплаты украинских разработчиков — зима 2022. Architect-$7200, Senior-$5500, Middle-$3150, Junior-$1200 Украинский ресурс DOU.UA в декабре 2021 года провел большой опрос среди украинских ИТ-специалистов о работе и зарплатах.Всего собрали 8005 анкет от разработчиков разных уровней: от Intern до Architect. Предлагаем вашему вниманию первую статью по результатам этого опроса...

“Вы бигдату анализируете?” Чем занимаются разработчики в исследовательской компании Мы в Mediascope считаем аудиторию ТВ, интернета, радио и прессы. Мониторим контент в СМИ. Измеряем потребительские предпочтения россиян. Фиксируем выходы рекламы во всех медиа. В результате пользователи наших данных получают огромное количество датасетов для анализа и решени...

Есть еще время изменить судьбу: названы шесть знаков Зодиака, которые могут попасть в Ад Основываясь на наиболее распространенных качествах представителей разных знаков Зодиака, астрологи рассказали, кто именно имеет высокий риск попасть в Ад после смерти. А также, что нужно поменять в своем характере, чтобы этого избежать. Об этом сообщает “Экспресс-газета”....

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

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

Популярная лингвистика. Книги про языки, которые мне нравятся Количество атомов в наблюдаемой Вселенной — где-то 10^80, число Дэвидов на картинке к статье — 2. Количество книг в этой подборке находится между этими ориентирами и будет пополняться (всегда рад рекомендациям). Что же это за книги? Не будучи лингвистом, языки я люблю, поэт...

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

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

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

Unstoppable Evolution And War копирует схему Покемонов Ранняя версия Unstoppable Evolution And War появилась в Google Play. Давайте посмотрим, стоит ли игра свеч. Unstoppable Evolution And War — ролевая игра, которая доступна на Android. По задумке разработчиков мы формируем отряд из местных Покемонов и ставим их против вражеск...

[Перевод] Баги в Hello World Hello World, должно быть, самая часто создаваемая компьютерная программа. Уже десятилетия это первая программа, которую пишут люди, когда начинают изучение нового языка программирования.Конечно же эта простая программа не должна иметь баги. Верно? Читать далее

[Перевод] Как разработчику применять принципы лидерства Amazon Добрый день, меня зовут Павел Поляков, я Principal Engineer в каршеринг компании SHARE NOW, в Гамбурге в

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

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

EK планирует выпуск водоблоков и активных задних панелей для видеокарт Nvidia GeForce RTX 3090 Ti Компания EK, специализирующаяся на выпуске компонентов для компьютерных систем охлаждения, сообщила, что «работает над множеством новых водоблоков Quantum Vector²» для видеокарт серии Nvidia GeForce RTX 3090 Ti. По словам производителя, эти карты «...

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

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

Почему вы не используете чужой опыт? Иллюстрация из английского издания Шерлока Холмса — будни консультирующего детектива Сначала я удивлялся тому, как мало люди читают книг: вот жил-был какой-то умный чувак, пару десятков лет практиковался, потом нечеловеческим усилием писал книгу. И там на блюдечке за пару ...

Rockstar публично извинилась за ужасное качество обновлённой трилогии GTA и пообещала вернуть классические игры в магазин Копания Rockstar опубликовала большое обращение к поклонникам, в котором она извинилась за огромное количество проблем с переизданием Grand Theft Auto: The Trilogy - The Definitive Edition, а также подтвердила скоро возвращение в продажу классических игр серии. Во-первы...

Большинство недовольно: Google, Microsoft и Amazon заставляют сотрудников вернуться в офисы На недавнем виртуальном собрании генеральный директор Google Сундар Пичаи зачитал один из самых популярных вопросов для сотрудников компании: «Google получает рекордную прибыль во время пандемии, почему вы (руководство Google) хотите вернуть сотрудников в офис в э...

[Перевод] Нужна система с низкими задержками? Выбираем Java вместо C++ Все разработчики знают, что есть два способа сделать дело: первый — вручную, медленно, нервно, сложно, либо второй – автоматизировано, быстро и еще сложнее. Например, я мог бы продолжить писать эту статью о том, почему стоит использовать Java вместо C++ при программировании ...

Чего точно не стоит делать в Вотсапе Мессенджер WhatsApp по праву является «народным»: наверное, у каждого есть в нем аккаунт, а представить свою жизнь без групповых чатов в WhatsApp и вовсе невозможно. Миллионы людей по всему миру до сих пор пользуются им несмотря на всевозможную критику от IT-специ...

React Hooks простыми словами О хуках в фронтенд-разработке на Хабре писали уже не раз, и в этой статье мы не сделаем великого открытия. Наша цель другая – рассказать про React Hooks настолько подробно и просто без трудной терминологии, насколько это возможно. Чтобы после прочтения статьи каждый понял пр...

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

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

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

Чтение книг, просмотр фильмов и еще 4 вещи, которые не стоит делать на смартфоне Смартфон давно перестал быть просто средством связи: подумайте сами, что вы делаете с ним чаще? Уверен, смотрите сериалы, YouTube и просто изучаете что-либо. Звонки отошли на второй план, и в этом нет ничего странного. Несмотря на то, что смартфон теперь является карманным ...

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

[Перевод] Ищем путь до линукс команд, как профессионалы Один из самых распространённых вопросов от подписчиков — как получить путь к команде Linux, которую только что установили в систему с помощью пакетного менеджера, например, команды apt или DNF. Много новых разработчиков переходит к нам из мира Windows, и для многих это перв...

Golang meetup online Новый месяц — новый митап! На этот раз мы снова будем обсуждать Go. Спикеры из Evrone, Level.Travel и «Авито» поделятся опытом в организации кода микросервиса, построения кастомизированной системы управления поиском и создания полноценной масштабируемой архитектуры из MVP. ...

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

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

Motorola представила список смартфонов, которые получат Android 12 Motorola раскрыла названия своих смартфонов, которые будут обновлены до Android 12, а также дала представление о том, чего ожидать от апдейта на новую операционную систему. Дело в том, что на телефонах Motorola установлена ​​почти стандартная версия Android, и в них нет нену...

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

Лучшие игры из Google Play для тех, кто любит Clash of Clans Clash of Clans — одна из самых популярных игр о строительстве королевства в истории мобильных игр. Предпосылка достаточно проста: вы строите королевство, защищаете его от одних противников и нападаете на других для получения добычи. Игра достаточно глубокая, чтобы по-настоя...

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

Левел-дизайн 101: язык разработки локаций Однажды, если мне не изменяет память, в Нью-Йоркском университете кто-то сформулировал определение геймдизайна как «мотивирование игрока на определенные действия». Хорошая формулировка. По аналогии с ней, про левел-дизайн я бы сказал так:Левел-дизайн — это мотивирование игро...

Apple выпустила iOS 15.4 Release Candidate. Что нового Сегодня, 8 марта, Apple выпустила iOS 15.4 Release Candidate для разработчиков и пользователей, участвующих в бета-тестировании. Вышедшая в день презентации iPhone SE 2022 новая версия iOS означает, что уже через неделю нас ожидает финальная версия. Тем не менее, мы ждали, ...

Новая ловушка Apple может навсегда изменить индустрию. Поменять экран iPhone 13 без «убийства» Face ID в неофициальном сервисе практически невозможно Специалисты iFixit опубликовали статью, посвящённую замене экрана iPhone 13, в которой поддержали идею «права на ремонт» и заявили, что Apple собирается полностью изменить индустрию и «задушить» неофициальные сервисные центры. Самостоятельная зам...

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

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

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

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

Здесь все, что известно об Android 13 на данный момент Прошло уже больше полугода с того момента, как Google официально представила нам Android 12 на конференции для разработчиков Google I/O. Пользователи потихоньку начинают осваивать систему, разработчики выкатывать новые приложения и оптимизировать старые. В это время Google ...

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

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

Платформа «Гостех» позволит разработчикам продавать свое ПО госорганам без тендеров Об этом 9 ноября 2021 г. сообщил глава Минцифры Максут Шадаев во время своего выступления на ежегодном "CNews FORUM. Информационные технологии завтра".Напомним, развивающийся сейчас в пилотном экспериментальном режиме "Гостех" представляет собой облачное ...

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

Правки на мёрдже: зачем редактору GitLab Всем привет! Меня зовут Наталья Которева, я редактор в Яндекс.Практикуме. В этой статье я расскажу, как мы создали обучающий курс в GitLab. Да-да, вместо текстовых документов.Вообще сложно представить, как можно подружить git и редактуру, а главное, зачем. Есть же много пров...

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

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

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

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

FFmpeg libav с нуля. Часть 1: знакомство и начало работы Всем привет! Сегодня я хочу открыть серию статей по изучению FFmpeg libav с нуля.Сразу уточню, что в основном статьи направлены на программирование, используя библиотеки libav*, где в качестве языка выступит С++.Отмечу то, что я не являюсь профессионалом в данной теме и моей...

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

[recovery mode] Gitlab CI «Smart» Pipeline: родители и дети За более 3х летний срок существования продукта у нас собралось более чем 20 репозиториев со spark проектами. Процесс CICD был реализован на Jenkins. С определенного момента у GitLab CI появилась возможность создавать собственные CICD. Но долгое время я совершенно не восп...

[Перевод] Глобальная блокировка интерпретатора (GIL) и её воздействие на многопоточность в Python Прим. Wunder Fund: в статье рассказано, зачем появился и существует GIL, как он работает, и как он влияет на скорость работы Питона, а также о том, куда в будущем вероятно будет двигаться Питон. У нас в фонде почти все, что не написано на плюсах — написано на Питоне, мы прис...

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

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

«Извините, но я огорчу некоторых», — Ice Universe критикует Samsung Galaxy Flip3 и Galaxy Fold3 Авторитетный инсайдер Ice Universe, который часто публикует точную информацию о новинках Samsung, поделился своим мнением относительно смартфонов Samsung Galaxy Flip3 и Galaxy Fold3. В одном из интервью на вопрос о том, считает ли он, что нынешняя стратегия Samsung скла...

Пишем свой плагин для IDEA для поддержки нового языка (часть 2) Продолжение статьи о создании языкового плагина для IDEA на примере учебного языка Monkey. Приведены примеры из других плагинов. Пишем на Java и Kotlin. Начало Читать далее

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

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

Eternal Ember сочетает RPG с idle-элементами Студия Zencat Gaming запустила на смартфоны проект Eternal Ember. Он предлагает вертикальную графику, низкополигональные текстуры и много автоматических функций. Eternal Ember — мобильная игра, сочетающая в себе несколько жанров. Например, нам надо развивать своё поселение ...

Энтузиаст добавил в Tesla поддержку CarPlay Информационно-развлекательная система электромобилей Tesla хороша во многих отношениях, но она не поддерживает Apple CarPlay. Это не значит, однако, что поддержку не могут добавить энтузиасты. Об одной такой попытке рассказал источник. Польский пользователь Михал Гапин...

День памяти Нестора Летописца: что известно о легендарном монахе Во вторник, 9 ноября, отмечают церковный праздник - день памяти Нестора Летописца, в честь которого также учредили День украинской письменности и языка. "Апостроф" собрал все, что известно о жизни легендарного монаха. О жизни Нестора Летописца сохранилось мало...

Самое большое обновление MIUI выйдет для Xiaomi Mi Pad 5 Вчера вечером Лэй Цзюнь (Lei Jun), основатель Xiaomi, председатель и генеральный директор Xiaomi Group, опубликовал у себя на страничке в Weibo информацию о подготовке обновления MIUI для планшета Xiaomi Mi Pad 5. Он заявил, что команда разработчиков сначала провела все...

Microsoft не забыла про Windows 10 — ОС получила обновление с новыми функциями Вслед за вчерашним большим обновлением Windows 11, компания Microsoft представила обновление и для более старой ОС — Windows 11.  Апдейт Windows 10 под номером  KB5010415 не такой масштабный и впечатляющий, как обновление Windows 11, но тоже приносит не...

Помог AMD, поможет и Samsung? Разработчик архитектур Джим Келлер может перейти работать в Samsung Легендарный инженер Джим Келлер (Jim Keller), возможно, присоединиться к Samsung.  Предположения касательно такой возможности появились после того, как Келлер выступил с речью на ежегодном форуме Samsung Advanced Foundry Ecosystem, посвящённом ...

Как создать работающий Impact Map Больше 8 лет я использую Impact Map для аналитики IT-продуктов. Я довольно активно делился знаниями об этом подходе: писал статьи, выступал на конференциях с докладами и мастер-классами, рассказывал студентам в университетах и интернам в компании. Слушатели и участники масте...

Как платить на АлиЭкспресс после санкций Санкции сильно повлияли на наши привычки в плане покупок. Яркий пример — это подписки в приложениях и покупки в App Store, а также Apple Pay, без которого, похоже, мы остались надолго. Кроме того, приходится искать обходные пути, чтобы оплатить заказы в иностранных ин...

Softline покупает контрольный пакет акций компании SoftClub В компании, которая, по мнению отраслевых экспертов, входит в число мирровых топ-100 фирм по разработке программного обеспечения, работает одна из самых квалифицированных команд разработчиков программного обеспечения в Восточной Европе с более чем 20-летним опытом работы и г...

ФАС возбудила дело в отношении Apple Напомним, 30 августа 2021 года ФАС России выдала Apple предупреждение о прекращении нарушения антимонопольного законодательства.Ведомство выяснило, что пункт 3.1 Руководства по рассмотрению App Store запрещает разработчикам iOS-приложений информировать клиентов внутри прило...

Английский — это просто Меня зовут Денис, я являюсь Sysadmin/DevOps в небольшой шведской компании. Работаю удаленно 3 года. В Otus преподаю курс, связанный с мониторингом в Linux. Очень часто я слышу вопрос: «на работе на английском общаетесь? Как у тебя с языком?» Я думаю понятно, что не...

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

Интервью с iOS-разработчиком Мой путь в ИТ почти 20 лет, начинал с SQL/1С/эникейщика, потом немного .net, немного Java, ГИС, потом несколько лет менеджерская история в разработке, которую я прервал в 2016 году. До этого времени мой путь был скорее хаотичным и не спланированным. Далее я осознанно начал п...

Авторы онлайн-курса по программированию JavaRush запускают Java-университет На протяжении года опытные менторы и практикующие программисты будут обучать студентов разных возрастов практическим и теоретическим знаниям, необходимым для получения работы Junior Java-разработчика."Будущее, где почти любые знания и навыки можно получить онлайн, уже н...

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

Apple добавит в Siri голос ЛГБТ человека Для Siri уже существует четыре голоса на английском языке с разными акцентами, но в iOS 15.4 Apple добавит пятый. Как сообщает Axios, новый голос будет впервые предоставлять гендерно-нейтральный вариант.

Создатели Black Desert анонсировали Black Clover Mobile Издатель Pearl Abyss выпустит игру Black Clover Mobile. Релиз намечен на 2022 год в Японии. Black Clover Mobile — новая RPG от создателей Black Desert. Вероятно, это ещё один проект по типу Genshin Impact, потому что в ролике нам показывают геймплей и он завораживает. Перво...

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

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

Анатомия терминала. Осваиваем текстуальную графику Для подписчиковТерминал на протяжении многих лет не утратил актуальность. Существует множество ресурсов, рассказывающих про внутреннюю кухню терминалов, но довольно поверхностно. Я постарался перекинуть мост через этот овраг и написал введение в использование эмулятора терми...

Декабрьская барахолка в Испании: шикарная клавиатура, Nokia n-series, ноутбуки и все остальное Привет, Хабр! В эту субботу погода отменная, хоть и чуть прохладно, так что все продавцы вышли на барахолку — ну и пропустить этот день, конечно, не хотелось. Продавца с попугаями, о котором писал в прошлый раз, к сожалению, не было, видимо, он решил не выносить мерзнуть св...

Google Camera будет корректно работать на смартфонах OnePlus. Сама OnePlus выпустит исправление OxygenOS 12 Компания OnePlus недавно начала выпуск обновления до Android 12 в форме прошивки OxygenOS 12 для своих флагманских устройств. Однако прошивка оказалась нестабильной, в ней было много ошибок, поэтому компании пришлось отменить обновление. Проблемы не ограничивались тольк...

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

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

Открыта предрегистрация на Final Fantasy VII: The First Soldier Square Enix начал собирать предзаказы на Final Fantasy VII: The First Soldier. Это королевская битва с огнестрелом, магией и боссами. Final Fantasy VII: The First Soldier готовится к релизу в ноябре. Об этом мы подробно писали в прошлой новости, теперь настал черёд предреги...

Где и как читать новости про Apple и эксклюзивные статьи AppleInsider.ru Мы предлагаем вам подписаться на наш Яндекс Дзен, чтобы оставаться в курсе последних событий и читать эксклюзивные материалы Несмотря на довольно большую аудиторию постоянных читателей, которые целенаправленно заходят к нам на сайт, набирая его адрес у себя в браузере, в пос...

Проверяем Архитектурные стили на движке Factorio (часть 1) Добрый день всем, дорогие читатели!Если вы хотя бы чуть-чуть имели неудачу пообщаться с Архитекторами, то знаете, что в их понимании не существует идеальной архитектуры ПО и вся их работа состоит во взвешивании плюсов и минусов того или иного Архитектурного стиля. И поскольк...

В начале будущего года должны появиться новости о Hogwarts Legacy Студия Avalanche, являющаяся подразделением Warner Bros. Games, напомнила о том, что разработка игры «Хогвартс. Наследие» (Hogwarts Legacy) продолжается. В начале следующего года фанатов вселенной Гарри Поттера могут ждать интересные объявления. «Хогвартс. Наследие » ― это ...

Россияне лишились антивирусов Avast, Norton и Bitdefender У россиян все меньше альтернатив по защите своих компьютеров от вирусов и прочих угроз. Из-за событий на Украине о приостановке деятельности в России сообщили три разработчика антивирусного ПО: Avast Software, NortonLifeLock и Bitdefender. «Мы прекратили пос...

Летающий мишка из 80х Всем здравствуйте! Извините, но будет много букв и фото (и пунктуационных ошибок).Листая очередной раз ленту с новостями на #3DTODAY заметил конкурс "Учим медведей летать" и подумал - вот оно. Самое начало начинать писать статьи. Почему-то всегда хотелось начать, а что-то бо...

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

Старик Дарвин был прав? Языки программирования и «Происхождение видов» Однажды мы с коллегами задумались вот о чём. Существует хронология языков программирования – список дат «с начала времён». Понятное дело, что каждый из них появился под влиянием собственных условий и для выполнения конкретных задач. Но ведь между языками есть тесные связи, и...

Как установить ботов для StarCraft II (с) Blizzard Entertainment В StarCraft II есть встроенные боты, и все с ними хорошо, за исключением того, что они немного тупые, но речь пойдет не о них. В 2017 году разработчик игры компания Blizzard Entertainment опубликовала API, позволяющий создавать внешних ботов. Одн...

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

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

Появились первые скриншоты и подробности о Android 13 Только вчера мы успели узнать о первой функции Android 13, как сегодня появилось намного больше информации о новой ОС, включая скриншоты. Итак, новая ОС будет иметь кодовое имя Tiramisu. Та самая функция Panlingual, которая позволит устанавливать язык дл...

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

Знакомство с p-адическими числами. Часть 1 Изображение с сайта Mathematical Art Galleries В этой серии из двух статей я приглашаю вас заглянуть в один любопытный и не самый популярный уголок математики, в котором обитают необычные создания — p-адические числа, а попутно хочу рассказать о написанной мной Haskell-библ...

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

Как я запускал Spring Cloud Меня зовут Аксёнов Вячеслав, я старший бэкенд Java/Kotlin разработчик в крупном энтерпрайзе. Однажды я попал на проект, полный микросервисов, в котором за конфигурацию отвечала такая штука как Spring Cloud. Чтобы разобраться как именно это работает я исследовал и прикрутил э...

7 весомых причин купить Android-смартфон, пока все берут iPhone Есть ощущение, что через несколько лет мир мобильных устройств превратится в монополию iOS: iPhone настолько улетел в космос по производительности и популярности, что Android-смартфонам никогда не догнать устройства от Apple. Тем не менее, пока этого не произошло, стоит хот...

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

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

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

«Эта чушь раздражает», — Илон Маск критикует попытки Twitter выйти на рынок NFT Twitter недавно объявил, что запустит программу в своем сервисе подписки Twitter Blue, чтобы пользователи iOS могли использовать NFT для своих аватаров. Генеральный директор Tesla Илон Маск (Elon Musk) сразу же выразил недовольство, назвав это «пустой тратой ресур...

Чем заменить Spotify на Android Spotify очень долго ждали в России: многим была необходима альтернатива Apple Music и Яндекс.Музыке. Правда, бешеной популярности стриминговый сервис не получил — не удалось переманить пользователей других площадок. Тем не менее, у Spotify получалось занять определенн...

Яндекс.Практикум и “вхождение в айти” Зачем статья с отзывом о курсе на Хабре? Большая часть аудитории скорее всего уже работает в it, но у многих есть знакомые, которые интересуется вопросом “входа в айти”, и я пишу эту статью для того, чтобы её можно этим знакомым скинуть. На Хабре недавно был отзыв на Яндекс....

Пастор десятилетиями крестил людей, используя один неправильный оборот. Теперь все эти обряды аннулированы ПопМем Смешно 15.02.2022, 18:33 Пастор десятилетиями крестил людей, используя один неправильный оборот. Теперь все эти обряды аннулированы Католический священник подал в отставку после того, как церковное расследование доказало, что он...

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

Стартовало ЗБТ MMO Fantasy Life Online на Андроид MMO Fantasy Life Online вошла в стадию ЗБТ. Пока это версия для Android, скачать её можете и вы. Разработчики Fantasy Life Online решили провести бета-тест перед глобальным релизом. Он продлится примерно до пятого ноября и доступен в следующих регионах: Канада, Австралия, М...

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

"Летающая крепость" немцев: Boeing B-17 Flying Fortress Оружие Военная история 30.10.2021, 08:00 «Летающая крепость» немцев: Boeing B-17 Flying Fortress Boeing B-17 Flying Fortress — одна из самых примечательных летающих машин Второй мировой. Четырехмоторный стратегический бомбардировщик бы...

И еще немного про авто-тесты в QEMU Привет, Хабр. Меня зовут Роман, я разработчик встраиваемых систем в Dannie и мы тут делаем умные камеры. По долгу службы, мне потребовалось завести эмуляцию прошивки для чипа из семейства MIPS. В рамках разработки проекта мы обозначили для себя задачу получения быс...

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

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

Настройка PostgreSQL под Linux Время от времени приходится слышать мнение от некоторых системных администраторов, а также некоторых 1С-разработчиков, что установка, настройка и поддержка PostgreSQL под Linux очень сложна. Что гораздо дешевле покупать лицензии Windows и Microsoft SQL Server, чем нанимать в...

Apple устранила проблему «окирпичивания» некоторых MacBook, MacBook Pro, Mac mini и iMac при установке macOS Monterey В начале недели мы писали о том, что некоторые пользователи MacBook, MacBook Pro, Mac mini и iMac столкнулись с проблемой при попытке установки на свои компьютеры macOS Monterey 12.0.1. После обновления компьютеры переставали загружаться и включаться. Как пишет источник...

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

Необычная игра Aerial_Knight’s Never Yield вышла на iOS и Андроид Платформер Aerial_Knight’s Never Yield от инди-разработчика появился на смартфонах. Это премиальный проект, а купить в маркетах будет сложно. Aerial_Knight’s Never Yield — платформер, который перенесли на iOS и Андроид. В нём персонаж постоянно бежит вперёд, нам лишь надо в...

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

Аналитика микросервисов. Практический опыт аналитика в enterprise Вместо введенияДля кого я решил написать? Данная статья, написана для моих коллег аналитиков или для тех, кто желал бы им стать. Если вы теперь захотели стать аналитиком, то подумайте хорошенько. Микросервисы. С хайпом вокруг них, лучше быть разработчиком, архитектором,...

Обзор Windows 11 – Edge, Paint, Фотографии В прошлой части мы поговорили про новые Параметры, Проводник и Microsoft Store. В это части мы продолжим обсуждать новую операционную систему от Microsoft. Браузер Edge Никакое обновление Windows не проходит без упоминания браузера Edge. Значит Edge на EdgeHTML и Internet Ex...

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

Как построить сетевой клиент в большом приложении, написать плагин на Kotlin и работать с UI-библиотекой Сегодня делимся видео для мобильных разработчиков с IT-конференции ЮMoneyDay. Начнём с процессов в UI. Что помогает команде работать быстро и слаженно и как срезать углы в работе с дизайн-системой? В первом докладе поделились, как наладить разработку в iOS-команде....

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

Конкурент MIUI догоняет: у ColorOS 12 уже более 500 000 000 активных пользователей ColorOS — одна из самых популярных оболочек на базе Android в мире. У неё было более 400 миллионов активных пользователей прошлой весной, а теперь производитель подтвердил, что активная пользовательская база выросла до 500 млн человек. ColorOS считают одним из сам...

Разработчиков топ-100 пакетов npm обязали использовать 2ФА Из-за участившихся атак на цепочку поставок и взломов администраторы Node Package Manager (npm) приняли решение обязать владельцев ста наиболее популярных (по количеству зависимостей) библиотек использовать двухфакторную аутентификацию.

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

Google представит новый Android и многое другое 11 мая Каждый год компания Google проводит свое традиционное мероприятие для разработчиков. Для простого пользователя это звучит скучно, но на этом мероприятии нам официально показывают новую версию Android и говорят, когда начнется публичное бета-тестирование.  Обычно Google I/O ...

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

Как позвонить со скрытого номера на Айфоне Недавно ко мне обратился товарищ, которому на телефон без остановки поступали звонки со скрытого номера: да-да, это тот случай, когда номер не отображается вообще. Вместо этого было написано «скрытый номер», «нет ID абонента» или «анонимный абонент&...

11-летний Samsung Galaxy S II, а также Galaxy S9, Galaxy S9  и Galaxy Note9 получили Android 12 Перед Новым годом компания начала масштабное распространение стабильного обновления One UI 4.0 на базе Android 12 для различных смартфонов серий Galaxy S, Galaxy Note и Galaxy Z. А энтузиасты уже портировали Android 12 для очень старых флагманских смартфонов Samsung. Се...

6 причин, почему стоит время от времени чистить список друзей в соцсетях Помните, я рассказывал вам о том, что удалился из VK? Буквально сегодня мне нужно было восстановить свою страничку, чтобы выцепить важный документ. Знаете, что я заметил? Одна моя близкая подруга удалила меня из друзей! Не знаю, зачем она это сделала: возможно, это какие-то...

Я понял только то, что ничего не понял На тему услуг написано довольно много самых разных статей, т.к. оказание услуг – самый распространенный вид человеческой деятельности. Банковские услуги, гостиничные услуги, юридические услуги, логистические услуги; парикмахер, курьер, айтишник – все это деятельность в сфере...

Android: как подружить ваше приложение с Google Ассистентом? Многие из вас прекрасно знают, что такое Google Ассистент. Это голосовой помощник, подобный Siri, Алисе, Алексе и другим. Когда пользователь что-то говорит, Google Ассистент понимает это с помощью natural language understanding (NLU). NLU преобразует человеческую речь в спец...

Raise3D и top3dshop     Всем привет. Давно не писал на этом портале, но вот несчастный случай подтолкнул меня на этот шаг. Недавно был приобретен 3Д принтер Raise3D E2 у компании top3dshop. Нет это не заказная статья и не реклама, но это важно. Менеджеры убеждали что лучше взять принтер именно ...

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

«Сбер» обучил нейросеть ruGPT-3 писать код Модель генерации кода основана на глубокой нейронной сети ruGPT-3, обученной на коде «Сбера» и open-source библиотек. Возможности такой модели позволяют нейросети дописывать код разработчика, искать уязвимые места в коде, переводить код с одного языка программирования на дру...

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

Dungeon vs Gunner берёт пример у Enter the Gungeon В Google Play появилась ранняя версия Dungeon vs Gunner. Игра напоминает Enter the Gungeon, только с более аркадными механиками. Dungeon vs Gunner — это мини-версия Enter the Gungeon, ранняя версия которой появилась в Google Play. По сути нам дают пиксельного ковбоя, которы...

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

Как мы провели TAC 2021. Впечатления, тезисы, видео Привет, я Евгений Степченко, delivery-менеджер Тинькофф. В октябре мы провели Tinkoff Agile Conference про масштабирование изменений и изменения при масштабировании, развитие команд и инженерные практики. Нам важно, чтобы тимлиды, техлиды, менеджеры и эксперты развивались ка...

«Tesla и SpaceX уже бы закрылись, если бы существовал налог на миллиардеров», — Илон Маск критикует планы Белого Дома Илон Маск назвал три главные угрозы, которые могут привести к гибели человечества  Илон Маск раскритиковал планы Белого дома ввести «налог на миллиардеров» для самых богатых американцев, утверждая, что его компании не дожили бы до этого дня, если бы на...

Планшет Huawei MatePad Paper с e-ink экраном поступил в продажу В прошлом месяце на выставке MWC 2022 компания Huawei представила свой новый планшет MatePad Paper, который сегодня поступил в продажу в Китае.Huawei MatePad Paper — это планшет с 10,3-дюймовым e-ink экраном для чтения электронных книг. Дисплей имеет разрешение 1872 x ...

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

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

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 95.0.1020.30 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 95.0.1020.30. Новые функции • Поддержка просмотра в File Explorer для библиотек SharePoint Online в Microsoft Edge. Теперь вы можете включить возможность просмотра в проводнике в библиотеках сов...

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

Вышла Log4j версии 2.17.1, в библиотеке исправили еще одну RCE-уязвимость Вышло еще одно обновление для библиотеки Log4j, в которой недавно обнаружили множество опасных проблем. В свежей версии 2.17.1 исправлена новая RCE-уязвимость CVE-2021-44832.

Большие изменения в iOS 15.4. Скоро мы будем брать софт для iPhone не только из App Store Наверняка многие из нас слышали про прогрессивные веб-приложения (PWA). Это приложения, которые, по сути, являются адаптированными версиями сайтов. Несмотря на то что они работают в браузере, их интерфейс изначально устроен таким образом, чтобы ничем не отличаться от нативн...

Фразы, которых вы не должны слышать от опытного стоматолога (чем наш джун отличается от senior’а) — Пациент, вам так больно? А так? Если стоматолог вас так спрашивает, то поздравляю: он не очень много понимает в своей работе. Либо вы находитесь в ОМС-клинике, и у врача просто нет подходящих инструментов для работы. Привычка спрашивать, больно или нет, характерна для ин...

MSI представил материнскую плату MAG H670 Tomahawk WiFi DDR4 Intel дебютировала со своей линейкой материнских плат Socket LGA1700 с чипсетами Z690, а затем с чипсетами B660 и H610, но H670 казался неуловимым. Производители материнских плат постепенно запускают свои версии на базе H670, и MSI присоединилась к ним с платой MAG H670 Toma...

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

Как смартфоны отучили нас от халявы Смартфоны, смартфоны, смартфоны… О дорогостоящих устройствах больше не слагают легенды — их напрямую сравнивают друг с другом и выбирают лучший вариант. Сравнивают iOS и Android, App Store и Play Market. Смартфоны дали нам много свободы и освободили от компьютер...

[Перевод] Руководство по визуальному языку субтитров Эти рекомендации применимы к видимым субтитрам для телевидения или кино, к переводным субтитрам, субтитрам на YouTube, встроенным субтитрам для видео в социальных сетях и субтитрам в видеоиграх.Максимальное количество символов на строку и время показа субтитра ограничены, по...

Почему Microsoft Edge на Mac лучше, чем Google Сhrome Признаюсь, за время использования техники Apple у меня развилось некое отвращение что к продуктам Microsoft, что к Google. Эта позиция подкрепляется еще больше в тот момент, когда резко возникает необходимость в сторонних устройствах. Мне действительно проще отредактировать...

Борьба с  TOAST или будущее JSONB в PostgreSQL В PostgreSQL есть два типа данных: JSON и JSONB. Первый формат является текстовым хранилищем, в котором json хранится "as is",  второй — бинарным, в нем ключи отсортированы  (сначала по длине ключа, а потом по его названию), дубликаты удалены, а пробелы удалены. Т...

Видео: авторы Vampire: The Masquerade — Swansong рассказали о главных элементах игры Издательство Nacon и студия Big Bad Wolf опубликовали новый дневник разработчиков Vampire: The Masquerade — Swansong. Об основных элементах новой сюжетной RPG рассказал ведущий дизайнер квестов Элиотт Хипё (Eliott Hipeau). Источник: YouTube В ролике можно увидеть несколько г...

Состоялся релиз платформера Slime Labs 2 на iOS Инди-разработчик выпустил вторую часть Slime Labs про слизня, который сбежал из лаборатории и теперь должен выбраться из подземного комплекса. Но всё не так просто. Slime Labs 2 — мобильный платформер, который выпустили на iOS. В отличие от предыдущей части, которая была п...

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

Как устроены первые в мире соревнования беспилотных болидов Fomula 3 на Indy Autonomous Challenge 2021. Команда TUM Команда Мюнхенского технического университета (TUM Autonomous Motorsport team) только что выиграла первые в мире соревнования беспилотных болидов Formula 3 во время Indy Autonomous Challenge 2021 (далее, IAC 2021) проведённого 23 октября 2021 года компанией Cisco и большим к...

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

Три способа отследить запросы Greenplum, которые «отъедают» слишком много ресурсов Привет, Хабр! Меня зовут Роман, я работаю разработчиком в компании Arenadata, где мы решаем много задач, связанных с Greenplum. Как-то мне представился случай разобраться с одним непростым, но вполне типичным для этой СУБД кейсом. Необходимо было выяснить, на обработку каких...

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

5 улучшений, которые заставят меня купить Samsung Galaxy Watch 5 Galaxy Watch 4 в прошлом году открыли новую эру для Samsung в линейке носимых устройств, отказываясь от древней Tizen в пользу Wear OS 3. Но не обошлось без недочетов. Но если закрыть на них глаза, ведь они не такие уж и серьезные, Galaxy Watch 4 — это фантастические умные ...

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

Язык программирования Ficus для вычислений и не только Здравствуйте, уважаемые хабровчане. Меня зовут Вадим Писаревский, я являлся лидером OpenCV (Open Source Computer Vision Library) на протяжении примерно 20 лет, и продолжаю участие в этом замечательном проекте. В этой статье я рад представить вашему вниманию результат другого...

Python — серьезный язык для разработки backend Всем привет! Меня зовут Аникин Денис, я тимлид в команде Chat в Райффайзенбанке. А также представитель внутреннего Python-сообщества, так называемый «community lead» (об этом как-нибудь в другой раз). В этой статье я хотел поговорить про отношение к Python среди разработчико...

Angular Libs как монорепозиторий 2: tree shaking и сборка клонов Всем привет! В прошлом посте мы с вами разобрали механизмы создания библиотек с помощью Angular libs, а также научились настраивать их работу в приложении и друг с другом и даже вынесли наши ассеты в одну из таких библиотек.В этом посте хочу продолжить тему разделения функци...

Подведены итоги работы проекта «Азбука интернета» в 2021 году В 2021 году курс компьютерной грамотности по "Азбуке интернета" прошли 43 106 пенсионера и инвалида, в том числе:28 100 человек - на 630 площадках в отделениях ПФР. Всего в 2021 году ПФР организовал 43 200 уроков в разных форматах;4 689 человек - в региональных фил...

Touchgrind Scooter — как Tony Hawk's Pro Skater, только с самокатами Издатель Illusion Labs выпустит Touchgrind Scooter на Android. Сейчас появилась страница в Google Play. Touchgrind Scooter — это спортивная игра, где важно мастерство ваших пальцев. Дело в том, что для управления самокатом надо отталкиваться от земли одним пальцем и делать...

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

Инструкция: Как построить процесс доставки приложения в Kubernetes, используя gitlab ci и gitlab runner Привет, Хабр! Меня зовут Егор Комаров, я тестировщик в команде #CloudMTS. Сегодня я расскажу, как настроить процесс развертывания и обновления микросервисного приложения от разработчика до облака в две команды. Когда в приложении появляется новый функционал (например, из...

Материнская плата Asus ROG Strix B660-F Gaming WiFi на чипсете Intel B660: стандартные возможности для среднего ценового уровня Материнская плата Asus ROG Strix B660-F Gaming WiFi ориентирована на геймеров, которым не нужно максимально мощное «железо», но для которых важна стандартная современная поддержка периферии. По использованному чипсету B660 ясно, что плата в большей степени предназначена для ...

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

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

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