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

Легкая автоматизация кроссплатформенных тестов с Kotlin DSL Привет! Я - Урманчеев Станислав, QA Automation Engineer на проекте «Лояльность» в Mир Plat.Form (НСПК). Хочу поделиться с читателями Хабра нашим опытом в создании и развитии фреймворка для автоматизации тестов на Appium.Какие проблемы мы собрали по пути, к чему пришли в итог...

[Перевод] Распространенные ошибки при написании плагинов Joomla 4 Перевод недавней статьи профессионального PHP-разработчика, руководителя Akeeba Ltd и ведущего разработчика Akeeba Backup для WordPress, Joomla! и standalone Николаса Дионисопулоса.В статье он делится своим опытом отладки плагинов Joomla 4, написанных разными разработчиками...

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

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

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

Как сменить базу данных, если у вас Entity Framework Entity Framework — это удобный фреймворк для работы .NET-приложения с базой данных. По сути, это такая удобная абстракция над БД, которая сама пишет за разработчика оптимальные (ну, почти) SQL-запросы прямо из высокоуровневых LINQ-конструкций. Одной из киллер-фич фреймворка ...

[recovery mode] FizzBuzz по-пенсионерски Статья коллеги @qrdl про собеседование с написанием вариантов FizzBuzz очень понравилась.Но очень не понравился код, совсем не понравился. (Так бывает, статья задорная, веселая, с понтами, а код не хороший) И после публикации технотекстов пришлось внимательно изучить https:/...

TeamViewer — быть или не быть Как мы помним, с 5 мая 2022 года в Беларуси и России перестал работать сервис TeamViewer. В комментариях к данному посту, я упомянул, как довольно несложно решил эту проблему и пообещал написать более развёрнутое руководство. К сожалению, примерно в то же время я начал ...

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

[recovery mode] Flutter: Настройка тем приложения Всем привет, читатели Habr! В начале я хочу сделать акцент на том, что статья ориентирована для новичков, однако может быть полезной для более опытных коллег. В этой статье я расскажу про то, что такое тема приложения, какие ошибки обычно делают новички и рассмотрю, как по м...

И нафиг ты это пишешь Статья будет краткой. Даже не очень статья, а так - вопрос для раздумий.Сколько раз я на Хабре видела авторов интересных (мне), но замолкавших (навек!! ааа) от комментариев вроде "зачем вы тащите это старьё", "лучше бы написали о..." и т.д. Читать далее

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

О чём вы? Конечно, езжайте в Бакулевку Рассказать свою историю меня подвигла статья, которую написал skaynet4788. Всё то, о чём пойдет речь ниже, случилось со мной 5 лет назад и началось всё 6 декабря 2016 года. В этот день я как обычно сидел в своём кабинете и программировал, а также периодически смотрел коммент...

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

Обзор GraphQL-фреймворков на Java В предыдущей статье мы поговорили о том, что такое graphQL, почему решили на него переходить, какие у него есть достоинства и недостатки. Но что делать дальше, если вы всё-таки решились внедрить graphQL в java-проект? Какие на данный момент есть фреймворки, чем они отличаютс...

Шахматы на C++ Не так давно я захотел написать свой шахматный движок. На удивление в Интернете нашлось не так много хороших статей на эту тему. Были статьи с довольно слабыми программами, многие из которых даже умудрялись пропускать некоторые важные правила. А были статьи с хорошими програ...

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

Технологии NiFi & Kafka: применение (часть 1) Добрый день, меня зовут Рустам Ахметов, я архитектор ГК Юзтех и интеграционной шины данных UseBus. В этой статье я расскажу о нашем опыте разработки продукта и выборе технического стэка. Хочу добавить, что я буду давать лишь поверхностный Helicopter view на продукты и их ана...

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

Взлом и обфускация ДНК. Guest Post ПреуведомлениеМой первый пост на Хабре (демо-версия авторского хабротекста из разряда «а может, взлетит»?) был посвящен сходству ДНК и программного кода. Такая тема казалась мне максимально «канонической» и «соответствующей тематике Хабра», но при этом непритязательной. Кром...

[Перевод] Экзибит, прокачай мой трансформер или Основные идеи по улучшению модели трансформера с 2018 по 2020 год (часть 1) В июне 2021 года вышла статья “A Survey of Transformers” - обзор различных нововведений, сделанных с применением архитектуры “трансформер” после ее появления в материале “Attention is all you need”.Этот материал особенно актуален сейчас. Приведенные подходы и архитектуры нач...

Physically-based rendering. Ray marching (часть 1) В этой статье ты, мой читатель, познакомишься с основными понятиями в трассировке лучей и сможешь попробовать написать свой первый рендер, а во второй части я расскажу, как получить реалистичный рендер мыльного пузыря. Читать далее

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

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

Нет пустым полкам: система логистики Fix Price изнутри Приветствую, друзья! Продолжаем серию публикаций «Fix Price изнутри». Меня зовут Анна Васильева, я являюсь руководителем проектов в отделе департамента категорийного менеджмента Fix Price. В этой статье поделюсь с вами тем, как у нас выстроена система обеспечения магазинов т...

[Перевод] Языковая модель GPT-3 умеет объяснять код — рассказываем, как это можно использовать За два года с момента релиза GPT-3 эту языковую модель использовали в множестве интересных задач — например, для сочинения поэзии, написания футурологических эссе и подготовки научных статей. Но как алгоритм обработки естественного языка может быть полезен программистам?На э...

Написание ОС с нуля: Часть 3 — Терминал В предыдущей статье мы написали простейший загрузчик, печатающий на экран "Hello, World!" и завершающийся но нажанию клавиши. Сегодня напишем терминал, у которого будет несколлько команд, обновим библиотеку и сделаем ещё пару вещей. Читать

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

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

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

Продолжаем разгонять FizzBuzz После написания первой статьи про FizzBuzz (которая неожиданно для меня стала выбором редакции на Технотексте 2021) у меня появлялись мысли о том, как еще можно ускорить, но все время было не до того. И тут мне прилетает перчатка. Читать далее

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

Недельный геймдев: #80 — 31 июля, 2022 Из новостей: создатель отменённой Limit Theory поделился исходниками, AMD релизнула Raytracing Analyzer 1.0, Godot начали готовить к 4.0 и с 3 августа заморозят новые фичи и родмеп, исследователи из Disney предложили решение проблемы бороды при захвате движений лица, в St...

Суффиксное дерево на python Суффиксное дерево (Suffix Tree, ST) – это структура данных, которая позволяет "проиндексировать" строку за линейное время от её длины, чтобы потом быстро находить подстроки (за время О(длина искомой подстроки)).Тема построения Suffix Tree и его применения хорошо раскрыта...

[Перевод] Работа с графикой на языке Rust Всем привет! Меня зовут Саша и я backend разработчик. Нет, не на rust. Но раст мой любимый язык и недавно я задался целью портировать движок онлайн игры, написанный на C++. Первый месяц ушел на то, чтобы разобраться с бинарными ассетами, их чтением и управлением. Но статья б...

Сравнение стандарта PEP8 и «Чистого кода» Роберта Мартина ПРЕДИСЛОВИЕПривет Хабр! Признаюсь, честно, за время моего отсутствия я успел по вам соскучиться.Прежде чем начинать изложение материала, позвольте рассказать небольшую историю, вдохновившую написать эту статью.Был совершенно обычный день, когда мне в обеденное время написал ...

Готовим Android к пентесту — WSA edition Мы в Digital Security часто проводим анализ Android-приложений, поэтому пришло время поделиться некоторыми накопленными знаниями и сделать обзор по тому окружению, который мы используем каждый день.Существует множество вариантов для настройки пентестерского окружения, которы...

Управление учетными записями в Linux. Часть 1. Хранение учетных данных С момента своего создания ОС семейства Linux являются многопользовательскими, и для идентификации пользователей в них используются учетные записи и определенные модели доступа.Неверная настройка прав доступа может привести к серьезным уязвимостям в безопасности операционной ...

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

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

Там сложно, ты не разберешься В своей первой статье на Хабре я описывал опыт реверсинга и модификации проекта, доставшегося по наследству. Конечно, в отношении проекта на Python "реверсинг" - это гипербола, однако с чем-то ранее неизвестным столкнуться все же получилось. Если вкратце - вместо классически...

Правим QEMU железным кулаком Виртуализация, на мой взгляд, всё ещё остаётся одной из самых важных технологий в администрировании ЦОД. Да, конечно “все” будут рассказывать, что контейнеры намного более удобные, и всё надо запихивать в Кубер, и всё такое… Но после гигантского нагромождения никому не нужн...

Чувак, где моя черепаха? Как написать программу, чтобы победить на конкурсе плохого кода? Этот вопрос я задал сам себе, когда прочёл о необычном челлендже на форуме reddit. Да, вы правильно поняли. Это статья не о чистом коде и правильных тестах. Но здесь не будет и речи о плохом, заурядно плохом ко...

Пишем тесты производительности под Webflux Добрый день! Меня зовут Александр Леонов, я руководитель группы разработки одной из распределённых команд Usetech. Сегодня я хочу рассказать вам о том, как написать карманный тест производительности на неблокирующий код Webflux. Статья рассчитана на разработчиков, которые ра...

Physically-based rendering. Ray marching (часть 2) Привет, Хабр!Перед вами продолжение статьи про рендеринг. В первой части, которую вы, кстати, можете найти по ссылке (link), мы поговорили о трассировке лучей и маршевом методе, а в этой части мы с вами получим фотографию мыльного пузыря. Будет интересно :) Читать далее

[Перевод] Продвинутые хуки в React: всё о UseEffect В этой статье рассмотрим советы и приёмы, которые помогут более профессионально написать код на React. Читать далее

А как у них? Культурные различия IT-гигантов: МЯСО vs FAANG Фраза “Мы живем в удивительные времена” стала грустноватым клише. И некоторое время назад многие работники IT-сферы серьезно задумались о миграции (утверждение, написанное в мае 2022, сейчас звучит еще наивнее).Сам миграционный топик довольно серьезно исследован на хабре - м...

CDC и логическая репликация для баз данных, реализованных на стеке open source-решений Привет, Хабр! На связи СберТех — мы создаём Platform V, цифровую платформу Сбера для разработки бизнес-приложений.В платформу входит более 60 продуктов на базе собственных сборок open source, доработанных до уровня enterprise по функциональности, безопасности, производительн...

Прошивка 3DS Сразу отмечу, что автор статьи не несет ответственности за работоспособность Ваших девайсов! Помните: все, что Вы делаете - Вы делаете на свой страх и риск!Мне удалось заполучить 3DS в 2022 году, ко мне в руки она попала уже взломанная, но мне было интересно как же можно обн...

Go, я создал: пишем тесты на Allure-Go Привет, Хабр!Вы можете помнить меня по предыдущей статье про Allure-Go, в которой мы коснулись самой макушечки нашей скромной наработки. Сегодня же мы накидаем пару тестов с нуля, разберём подробно примеры и посмотрим, чего же нам удалось в итоге добиться.Много коммитов утек...

UAC Bypass и вариации на тему детектирования. Часть 1 Привет, Хабр!Сегодня мы хотим рассказать о возможных вариантах обхода контроля учётных записей пользователей (UAC) и способах их детектирования. Если коротко, UAC (User Account Control) – механизм, поддерживаемый всеми последними версиями Windows, который призван предотврати...

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

PostgreSQL 15: Часть 5 или Коммитфест 2022-03 Эта статья о мартовском коммитфесте завершает серию о принятых изменениях в PostgreSQL 15. Предыдущие статьи посвящены первым четырем коммитфестам: 2021-07, 2021-09, 2021-11, 2022-01. На момент публикации уже доступна вторая бета-версия PostgreSQL 15. Все приведенные ниже...

Варианты использования Java ML библиотек совместно с Spring, Docker, Spark, Rapids, CUDA В данной статье рассматривается способ использования GPU nVidia с технологией CUDA в Docker-контейнерах для распределенной тренировки моделей машинного обучения на нескольких машинах. Цель статьи - показать вариант использования Big Data Tool Apache Spark в Docker-контейнера...

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

[Перевод] Напишите свою инфраструктуру Kubernetes — как код Go cdk8s (Cloud Development Kit for Kubernetes) — это опенсорсный фреймворк (часть CNCF), при помощи которого можно определять приложения Kubernetes при помощи обычных языков программирования (вместо yaml). В предыдущих постах по этой теме я познакомил читателей с фреймворком ...

О доверии-2 или Почему надо вести себя хорошо Статья двухлетней давности вызвала кое-какой резонанс, а последние месяцы максимально жёстко уткнули нас в то, как много (да всё, фактически!) зависит от того, кому и чему мы верим. Ну вот.1. Как-то в середине 80-х сестра моя пришла из детского сада и, с благоговением в голо...

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

Materialized Path – создаём своё первое дерево Всем привет! Меня зовут Хусрав, я бэкенд разработчик в компании Bimeister.В этой статье я бы хотел бы поговорить о способе поиска родительских и дочерних элементов структуры посредством PostgreSQL Materialized Path.Статья является вводной и рассчитана на людей, незнакомых с ...

Помогаем корпорациям сохранять их интеллектуальную собственность Хабр всегда был таким беззубым как сейчас? Где нормальные статьи? Или спорные материалы вышли из моды? В любом случае, исправляю.Помню я где-то прочитал, что вроде как, исходные коды были утеряны примерно к 80% игр, написанных до 2000 года. Хорошо, что добрые люди помогают с...

[Перевод] GitHub Copilot — он вам не нужен Я его попробовал и уверяю вас: он вам не подходит. И у меня есть несколько очень веских аргументов, почему это именно так…Вот серьезно. Разработчики программного обеспечения во всем мире пишут прямо-таки религиозные документы о чистом коде, парадигмах разработки программного...

Сохраняем состояние страницы после авторизации VK с помощью Broadcast Channel API Недавно в работе с одним из наших клиентов мы столкнулись с проблемой в пользовательском сценарии: VK API требует конкретный, железный URL для редиректа после авторизации. А у нас были сотни ссылок с динамическими параметрами, с которым могла начаться авторизация. Меня ...

[recovery mode] Пайплайн gitlab для Spring REST приложения. Часть 3 В статье описан мой первый опыт подготовки нетривиального пайплайна gitlab ci/cd при разработке микросервиса.Предыдущие части:Первая частьВторая часть Читать далее

Что такое осень? Это Школа Всем привет! Меня зовут Анастасия Артамонова, я - руководитель направления IT-обучения и развития Мир Plat.Form, и вы уже могли читать мою статью в этом блоге. С чего хотелось бы начать в этот раз: мир меняется, меняются обстоятельства и времена года. Развивается Мир Plat.Fo...

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

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

Что там по автотестам на Android в 2022? Всем привет!Меня зовут Женя, и я люблю автотесты. Причем люблю так сильно, что даже стал соавтором Kaspresso, OpenSource библиотеки для написания автотестов под Android, и автором ряда докладов и статей про тесты (Kaspresso: фреймворк для автотестирования, который вы ждали, ...

Vue, React или Angular: какой стек используют в России. Проанализировал 180 сайтов Благодаря лени узнал, какие фреймворки используют компании на российском рынке. Проанализировал e-comm, банки, интернет-магазины, сайты застройщиков, стриминговые сервисы, телекоммуникации и другие сферы. В конце статьи ссылка на таблицу. Читать далее

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

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

Зачем мы сделали собственный контроллер для копирования секретов в Kubernetes Делимся нашей внутренней разработкой — Kubernetes-контроллером mirrors. Мы создали его внутри нашего DevOps-отдела для копирования Kubernetes-секретов между неймспейсами кластера. В итоге mirrors превратился в универсальный инструмент синхронизации данных из разных исто...

Пока все ждут появление Diablo Immortal в РУ Google Play, наши читатели качают свежую версию На днях Blizzard добавил и снова удалил Diablo Immortal из Google Play. Но это не проблема для читателей AppTime. Diablo Immortal — мобильная MMO, для которой в этом месяце выходит первый крупный патч; подробнее об этом в отдельной статье. Так вот, издание iXBT Games перед...

Note&Noty — первое приложение на Android Однажды вечером, залипая в одной соц сети, меня зацепило видео - не своей гениальной режиссурой или постановкой, а именно содержанием. Точнее была показана одна из функциональных возможностей IOS. Суть была в том, что совершенно любой пользователь (даже не крутой хакер или п...

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

Суперсовременный космический телескоп «Джеймс Уэбб», обошедшийся в 10 миллиардов долларов, управляется при помощи движка JavaScript 20-летней давности В Сети появляются все новые интересные подробности о космическом телескопе «Джеймс Уэбб». На этот раз стало известно, что в его системе управления используется код JavaScript с движком 20-летней давности. NASA называет интегрированный научный приборный моду...

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

Model serving в Kubernetes: сравнение инструментов Доброго времени суток, дорогой читатель!Последние несколько лет в решении бизнес задач прогрессирует тренд использования Искусственного Интеллекта. Перед специалистами, отвечающими за инфраструктуру встают вопросы о том, какие решения они могут предложить ML-специалистам для...

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

Новые часы Apple Watch уже можно предзаказать в России Компания МТС начала принимать предварительные заказы на умные часыApple Watch SE, Apple Watch Series 8 и Apple Watch Ultra, а также беспроводные наушники AirPods Pro 2. Ритейлер отмечает, что цена на момент получения не изменится. Разумеется, точные сроки поставок в текущих ...

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

Публикация пакета Wolfram Language Несколько месяцев назад компания Wolfram Research открыла общий доступ к Wolfram Language Paclet Repository. Это централизованное хранилище пользовательских пакетов, написанных на языке Wolfram. Данное хранилище не является чем-то новым само по себе. Для языка Wolfram уже ес...

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

С++ и Raylib как глоток свежего воздуха Какое то время назад пришла ко мне идея исполнить хотя бы немного детскую мечту программировать игры. Надо сказать, что определенный опыт у меня был. Попала в девятом классе ко мне в руки чудесная книга Андрэ Ламота "Секреты программирования игр", благодаря которой я изуча...

Неочевидное про Fragment API. Часть 3. Навигация Всем привет! На связи Максим Бредихин, Android-разработчик в Тинькофф. А это — третья статья об интересных моментах из Fragment API, о которых вы, возможно, не знали.Наливайте чай, садитесь поудобнее и приятного чтения! Читать далее

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

[Перевод] OWASP Web Security Testing Guide: как улучшить защищённость web-приложений Open Web Application Security Project (OWASP) — одна из самых известных организаций, целью которой является улучшение защищённости приложений. Большинство специалистов в области информационной безопасности знакомы с OWASP Top Ten. У OWASP есть множество других проектов для р...

Почему все говорят про ДАО. В чем суть, и как они делаются Будем откровенны – про ДАО говорят далеко не все. К относительно широкой аудитории это слово только начало прокладывать путь. Американский Forbes выпустил колонку на тему «Что такое ДАО» в прошлом году, NY Times и The Economist написали свои объяснения уже в 2022-м. Издания ...

Задача о 8-ми ферзях. Свежий взгляд. Шаг 1 + 1/2. Сокращаем количество шагов перебора в три с половиной раза Данная статья в большей мере является уточнением моей предыдущей статьи по оптимизации перебора на шахматной доске с ферзями.https://habr.com/ru/post/679200/Оптимизация перебора в данной задаче, это не только лишь хардкорное скоростное решение на базе 64-битной арифметики и ...

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

Программирование в Word: зачем, почему? Картинка pch.vector, freepik Практически каждый из читателей, наверняка не раз (а кто-то и на постоянной основе), имеет потребность в написании и редактировании документов в среде Word. Однако если подобная деятельность производится с некоторой периодичностью, пытливый у...

Выходим за пределы JVM. Объясняем на крестиках-ноликах чем хорош Kotlin Multiplatform Какой есть общий недостаток у мобильной, front-end и back-end разработки и иногда распила микросервисов? Дублирование логики. Очень часто я видел статьи или новости, где одна команда мобильных разработчиков ждет другую, чтобы выкатить релиз. И если с мобильными версиями боле...

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

Осенние конференции JUG Ru Group: онлайн и офлайн, Москва и Питер Как проводить IT-конференции в 2022-м: в офлайне или онлайне? Одни люди ратуют за живое общение, а другие уже полюбили возможность подключиться из любой точки планеты. Мы решили пойти навстречу всем, и получился нестандартный конференционный формат:— Первая пара дней проходи...

[Перевод] Ностальгируем по старым добрым временам с PSP PSP, или PlayStation Portable, является напоминанием о былом времени, сильно отличающемся от текущего состояния игровой индустрии. До того, как микротранзакции стали нормой, и компании решили поддерживать NFT, игры были гораздо проще.Во второй половине 2000-х мобильный гейми...

DIY ручной лазерный сканер, финальная сборка VT-LASER Привет!Со времени последней статьи прошло некоторое время, но все детали приехали и пора собирать мой DIY лазерный сканер! Первую часть про корпус можно почитать тут https://3dtoday.ru/blogs/romanvl/diy-rucnoi-lazernyi-skaner-sobiraem-korpusСборкаСборка всех частей не достав...

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

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

Экспорт метрик в Prometheus из логов PostgreSQL с помощью Vector В этой статье я хочу рассказать о не совсем обычном использовании логов — о получении из лог-файлов метрик для Prometheus. Это может быть полезно, когда существующие экспортеры не предоставляют нужные метрики, а писать свой экспортер не хочется или очень затратно. Читать дал...

Как мы строили реактивный игровой сервер на Vert.x Всем привет, меня зовут Алексей Жуков, я старший программист в студии IT Territory. В этой статье я расскажу, как мы строили игровой сервер для Rush Royale. Объясню, почему создание сервера в геймдеве — это не так просто, как кажется на первый взгляд, а также опишу плюсы и м...

Уникальный случай на рынке видеокарт: полностью китайская карта Moore Threads MTT S80 выступила на уровне GeForce GTX 1060 На днях китайская компания Moore Threads выпустила видеокарту MTT S80 полностью собственной разработки да ещё и с поддержкой PCIe 5.0. И сегодня у нас есть сравнение такой карты с GeForce.  Напомним, что «чистая» производительность новинки почти равна ...

Реализация кэш-компрессии по алгоритму base+delta Существенную часть кристалла современных ЦП занимает кэш-память. Дальнейшее увеличение кэш-памяти без изменения технологических норм приведет к соответствующему увеличению кристалла. Одним из способов увеличения объема хранимой информации в кэше без увеличения самого кэша яв...

[Перевод] Node.js: работа с файловой системой Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи. Данная статья включает в себя: обзор основных частей интерфейса Node.js для работы с файловой системой (далее — ФС); рецепты (сниппеты кода) для выполнения задач с помощью названного интерфейса...

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

Что можно будет узнать о тестировании на Heisenbug 2022 Autumn Конференция Heisenbug («по тестированию, но не только для тестировщиков») близится: программа уже готова, и пришло время поделиться с Хабром всеми подробностями. Во-первых, напоминаем формат. Конференция будет проходить три дня. Первые два — полностью онлайновые. А вот ...

Почему ученики застревают в online обучении IT даже с наставником? Предложение о смене ПРОФЕССИИ online — современный тренд. На вебинарах, лайвах, митапах и т.п. обучающие организации рассказывают о нюансах дистанционного развития трудовых навыков.   Один такой лайв я посмотрел на днях (сентябрь 2022г.). Зацепило название: «Как на...

StbSharp: история ненужного проекта В этой статье я бы хотел рассказать о своем хобби проекте под названием StbSharp.Итак, в 2016 году мне пришла в голову весьма банальная идея - сделать собственный игровой кросс-платформенный движок на C#. И я озаботился поиском кросс-платформенной же библиотеки для загрузки ...

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

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

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

Торопиться не надо… (Про спинлоки) После небольшой статьи про особенности при работе с кэшем (https://habr.com/ru/post/687146/) мне в личку прилетело несколько замечаний про работу спинлоков и приглашение на собес от пчелайнов, приятно, что технические статьи читают не только технари... лирика. Возвращаясь к ...

Введение в базы данных Я решила написать эту статью, потому что именно такой статьи мне очень не хватало несколько лет назад, когда я только начала карьеру в аналитике данных. Тогда я часто слышала слова «база данных», «реляционная база», «primary key», примерно понимала, что они означают, но...

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

Выкатываем сервис в production: 6 шагов к успешному релизу Существует много руководств и инструкций по созданию базовых бекенд-приложений. Также в сети можно найти пошаговые tutorial по сборке приложения и развёртыванию на сервер, либо подробные инструкции для популярных CI/CD-инструментов. Описанных в них шагов достаточно для запус...

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

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

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

Превращаем HTML table в GridComponent. Часть I. Frontend Привет хабровцы и любители фронтенда!Это моя первая статья, в которой я хочу поделиться своими первыми шагами в мир frontend разработки на VueJS. И в качестве примера для изучения я решил реализовать вариант грида со стандартным набором функционала: сортировкой, фильтрацией ...

React hooks, как не выстрелить себе в ноги. Часть 3.2: useMemo, useCallback Данная статья продолжение статьи про мемоизацию, в которой мы разбирали зачем нужно использовать memo и как правильно с ним работать. В этой статье разберем, как правильно использовать useMemo и useCallback, какое у них api и разберем пару трюков. В прошлой статье я писал, ч...

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

#1 Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера На хабре было множество публикаций по данной теме, но все они говорят о разных вещах. Решил собрать всё в одну кучку и рассказать людям. Это первая статья серии введения в нейронные сети, «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким пон...

Как отвечать в WhatsApp с Apple Watch Если вы не знали, то наши статьи помогают читателям определиться с выбором того или иного гаджета. Мы разбираем не только iPhone, AirPods и MacBook, но и Apple Watch. Авторов AppleInsider.ru ценят и благодарят за помощь в выборе гаджета даже после ухода из редакции! На днях...

Майним технохардкор в сезоне Data Mining С 5 сентября по 20 октября на Хабре проходит сезон Data Mining — конкурс технических статей для дата-сатанистов, знающих толк в оккультных практиках работы с данными.Хабр проводит сезон вместе с SM Lab (IT-компанией «Спортмастера»). У них, кстати, открыта middle-вакансия для...

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

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

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

Распознавание лиц с InsightFace или как CatBoost имена угадывал Цель статьи - рассказать про простой и в тоже время рабочий вариант создания системы распознавания лиц, используя только модели из коробки, а именно ,библиотеку InsightFace для обнаружения и предобработки лиц и Catboost для их классификации. Читать далее

Концепция локального изготовления изделий (описание) НИМАНИЕ! ЛОНГРИД! Данная статья является видением автора и основывается на личном опыте и накопленной информации. Применение основной идеи данной статьи несет предположительный характер. Спасибо за внимание.Концепция локального изготовления изделий - это модель производства ...

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

Топ-10 докладов DotNext 2022 Spring У нас есть традиция: каждые полгода до того, как провести конференцию DotNext, мы публикуем на Хабре десять докладов с предыдущей конференции, которые особенно понравились участникам.Сейчас до осеннего DotNext остаются считанные дни (он пройдёт 3–4 ноября в онлайне, 20 ноябр...

#2 Нейронные сети для начинающих. NumPy. MatplotLib. Операции с изображениями в OpenCV Это вторая статья из серии введения в «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким понятием — как обработка графических данных, визуализация данных, а также на практике решим пару простых задач. Предыдущая статья — #1 Нейронные сети для ...

IT-рекрутер: тренды развития в профессии  В этой статье Карамышева Людмила, HR-консультант и преподаватель курсов OTUS, рассказывает о том, кто такой IT-рекрутер, чем он занимается и куда может развиваться. Читать далее

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

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

Сам себе data scientist или зачем нужен анализ данных менеджеру по продажам Всем привет! Меня зовут Михаил Тимофеев, я работаю специалистом в отделе телемаркетинга в Ростелекоме. Когда начинал работать менеджером по продажам, меня постоянно мучали вопросы: почему клиент отказался, где моя зона роста, что делать, чтобы продавать больше? И т...

Шаблон диплома в LaTex / практика написания диплома и составления презентации Изначально я хотел рассказать в данной статье про свой шаблон дипломной работы, но таких статей полно, зачем мне делать еще одну? За 6 лет работы научным сотрудником в лаборатории МГТУ им. Баумана я много чему научился, в том числе и оформлению своих результатов, как графиче...

Применение языка Python в инженерной практике Язык Python (правильно это читается "Пайтон", но в русскоязычном сообществе так же прижилось и прочтение "Питон", мне оно тоже больше по душе ;) в последнее время получил очень большую популярность в среде непрограммистов по двум причинам:- лёгкий синтаксис, очень близкий к ...

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

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

Инструкция по входу в Call of Duty Warzone Mobile Для Call of Duty Warzone Mobile началось ЗБТ, сервера игры официально должны были запустить сегодня в 20:00, но при этом уже вчера, 29-го ноября, некоторые игроки заходили и даже записывали игровой процесс. Их можно назвать первопроходцами, потому что войти в Warzone Mobile ...

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

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

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

Как работает iPhone SE 2020 на iOS 16. Всё, что нужно знать С момента выхода iOS 16 прошло уже больше недели: ажиотаж спал, все проблемы с установкой позади, а это значит, что пришло время подвести небольшие итоги. Пользователи нашего Телеграм-чата до сих пор сомневаются, стоит ли обновляться и интересуются, как система работает на ...

Все люди — НПС в компьютерной игре? Упомянув, несколько лет назад, в опубликованной на Хабре юмористической статье «12 способов» о том, что значительная часть населения Земли является НПС (от англ. Non-Player Character) я не собирался возвращаться к этой теме. Но идея оказалась прилипчивой — раз возникнув, она...

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

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

Asterisk. Доставка SIP Message после возврата абонента из off-line'а В предыдущих статьях я описал как настроил и собрал GSM <> SIP систему на базе Asterisk. В этой статье расскажу как быть с входящими SMS, если получатель не в сети. Читать далее

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

Под капотом у Mobx. Пишем свою реактивную библиотеку с нуля Первое мое знакомство с Mobx началось с удивления. Я не понимал всю магию библиотеки и задавал себе вопрос: “А как это возможно?”. Кажется, в ней используются какие-то подкапотные возможности JS или Mobx вообще написан на другом языке. И вот, потратив 3 месяца в исходни...

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

Развертывание Spring Boot приложения с помощью Nginx, Let's Encrypt и Docker Compose Привет, Хабр! В своей первой статье я бы хотел поделиться опытом в развертывании Spring Boot приложения. Но для начала небольшое отступление, которое должно ответить на вопросы зачем и почему.Недавно я столкнулся с задачей разработать Telegram бота. Казалось бы, что тут слож...

[Перевод] Создаем классный UI: iOS Shape Morphing Серия, посвященная воссозданию классных демок пользовательского интерфейса, на которые я наткнулся на просторах интернета. Сегодня мы реализуем морфинг между разными формами иконок и разберемся, что такое Metaballs.На днях в Твиттере я наткнулся на твит, демонстрирующий одну...

Технологии UNIGINE 2: визуальный редактор материалов Если во времена Half-Life 2 в моде были фототекстуры, то сегодня материалы поверхностей в 3D-графике реального времени воссоздаются с нуля. Для этого используются шейдеры, написанные программным кодом. Но не все художники владеют программированием! Специально для них в UNIGI...

SophiApp, или Как мы делали опенсорс программу для настройки Windows 10 & 11 Я от лица команды хочу показать вам SophiApp — графический наследник Sophia Script for Windows: бесплатная, портативная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.В этой статье я расскажу, как оброненная мной фраза в комментарии 3 года наза...

[Перевод] JDBC vs JPA В мире разработки программного обеспечения очень любят аббревиатуры. И работа с базами данных в Java — не исключение.Наличие множества вариантов работы с БД может запутать: что же я использую на самом деле? Все используют JPA? Мне тоже стоит его использовать? Но я еще слышал...

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

OpenAI решили распознавание речи! Разбираемся так ли это… Вчера OpenAI выпустили Whisper. По сути они просто опубликовали веса набора больших (и не очень) рекуррентных трансформеров для распознавания речи и статью (и самое главное, в статье ни слова про compute и ресурсы). И естественно уже вчера и сегодня утром мне в личку начали ...

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

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

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

Альтернативная прошивка для датчика температуры и влажности Sonoff SNZB-02 Zigbee Приветствую всех читателей Habr. В этой статье хочу поделиться с вами своим новым небольшим проектом. Звездой этого проекта является датчик температуры и влажности воздуха SONOFF SNZB-02 от компании ITEAD. Этот датчик появился на рынке около 2 лет назад, это было по сути ...

Посмотреть можно, но за отдельную плату: в Telegram появилась возможность публикации скрытого контента Как сообщает Telegram-канал «Код Дурова», в мессенджере Telegram появилась возможность публиковать платный контент, например, фото или видео. Размещать такой эксклюзивный контент можно с помощью специального бота @donate. Он будет скрыт за стандартной анимац...

[recovery mode] Изучаем инструменты для работы с ARP протоколом Статья расскажет об очень простом протоколе, который может быть использован для атак на сети. Рассмотрим из чего состоит протокол и какие инструменты есть для работы с ним. Читать далее

Создание .NET библиотеки от А до Я Думаете о создании .NET библиотеки, но не знаете, в какую сторону двигаться? Уже разрабатываете нечто подобное, но хочется открыть для себя что-то новое? Ищете варианты расширить автоматизацию? Не знаете, что делать с пользователями?Надеюсь, данная статья поможет ответить на...

Как мы избавились от пинг-понга задачами между разработкой и QA Я в IT больше девяти лет и успел поработать в ряде интересных проектов, но самым большим своим достижением на данный момент считаю налаживание процессов в команде Billing API. Статья — именно об этом. Расскажу о наших проблемах во взаимодействии между разработчиками и QA-инж...

Концепция локального изготовления изделий (введение) ВНИМАНИЕ! ЛОНГРИД! Данная статья является видением автора и основывается на личном опыте и накопленной информации. Применение основной идеи данной статьи несет предположительный характер. Спасибо за внимание.Как, находясь в шаговой доступности, изготовить для потребителя пер...

[Перевод - recovery mode ] YOLOv7 пользовательское обнаружение объектов Статья по обучению YOLOv7 на своих данных, для обнаружения выбоин на дорогахС момента своего создания семейство моделей обнаружения объектов YOLO прошло долгий путь. YOLOv7 является самым последним дополнением к этому знаменитому семейству детекторов объектов с одним вы...

Что такое Linux? Статья-шпаргалка для новичков Что такое Linux? Салют! Это статья — попытка систематизировать некие базовые знания об Linux’ах, которая может быть полезна для продвинутых пользователей, разработчиков и админов Windows, которые еще не имели (или имели крайне небольшой и отрывочный) опыт работы с Linux сист...

Патчим байт-код для просмотра логов в Android. Подробная инструкция и примеры кода Привет, Хабр! Меня зовут Саша Лепехин, я разрабатываю мобильное приложение СберИнвестор под Android. Во время разработки и тестирования мобильного приложения мне часто нужно  просматривать логи внутри приложения, причем без подключения по adb. В принципе, есть множество...

Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом Привет! Сегодня Яндекс выкладывает в опенсорс DivKit — фреймворк для отрисовки интерфейсов из ответа сервера. Серверная вёрстка поможет ускорить разработку: наладить отправку апдейтов от сервера разным версиям приложения, создать прототип или просто написать интерфейс один р...

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

Управление учетными записями в Linux. Часть 3. Различные способы поднятия привилегий В двух предыдущих статьях мы рассмотрели различные аспекты правления учетными записями и настройки доступа к файлам. Однако, при настройке доступа всегда можно ошибиться, задав неверные значения. Если администратор выдал недостаточные права, то такая ошибка будет найдена дов...

Пушкин – это нейросеть? Учимся распознавать сгенерированный текст С появлением в 2020 году нейронной сети GPT3 и других архитектур – трансформеров, генерируемые тексты стали невероятно правдоподобными. Такими правдоподобными, что отдельно взятый текст, не несущий большой смысловой нагрузки, стало сложно отличить от написанного человек...

Apache Superset. Первый взгляд на BI инструмент В последнее время изучая вакансии на сайтах по поиску работы, все чаще стал отмечать, что помимо платных инструментов BI от кандидатов требуется знание еще бесплатных платформ. Мой предыдущий опыт работы по построению графической отчетности был связан исключительно с коммерч...

Обработка исключений в Java в функциональном стиле. Часть 2 Обработка исключений в Java в функциональном стиле. Часть 2. В предыдущей статье была рассмотрена функциональная обработка исключений с помощью интерфейса Try<T>. Статья вызвала определенный интерес читателей и была отмечена в "Сезоне Java". В данной статье а...

Пять навыков Java, которые точно проверят на собеседовании в 2022 году По данным Хабр.Карьеры за июнь, чаще всего среди всех IT-специалистов российские компании искали backend-разработчиков. При этом самым популярным языков программирования, на которых реализуют backend, является Java. Так, доля вакансий Java-разработчиков среди всех вакансий н...

Принципы проектирования SOLID Группа принципов проектирования, связанных с разработкой программного обеспечения, предложенные Робертом Мартином. Характеризуют принципы, которые рекомендуется соблюдать при написании программного кода. Эти правила помогают писать код, который легко масштабировать и поддерж...

Распознавание речи, генерация субтитров и изучение языков при помощи Whisper Есть ряд платных решений по переводу речи в текст (Automatic Speech Recognition). Сравнительно малыми усилиями можно сделать бесплатное решение, — дообучить на своих данных end2end модель (например, взять фреймворк NeMo от NVIDIA) или гибридную модель типа kaldi. Сверху пона...

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

[Перевод] Использование шаблонов проектирования группы GoF в React В этой статье поговорим о том, как написать в React многократно используемый код, используя три шаблона проектирования группы Gang-of-Four. Читать далее

Итоги недели мобилизации. Уклониться нельзя судить. Указа не будет. Приглашаем редактировать наше письмо Мишустину Ещё одна неделя мобилизации принесла нам неоднозначные новости. С одной стороны, отменено постановление о возбуждении первого уголовного дела об уклонении от явки по повестке о мобилизации (статья 328 УК РФ). С другой — Шадаев Максут Игоревич на вебинаре Минцифры заявил, что...

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

Разбор задачи «Распознавание дорожных знаков на кадрах с автомобильного видеорегистратора», Цифровой Прорыв Привет, Хабр!Этой статьей я открываю цикл материалов по разбору задач Всероссийского чемпионата "Цифровой Прорыв", связанных с Computer Vision. Решение, предлагаемое в статье, позволяет получить место в топ-5 лидерборда. Особенность данного подхода в том, что мы не будем исп...

Как отслеживать сон с помощью Apple Watch Возможности отслеживать сон с помощью Apple Watch ждали долгих пять лет с момента выхода часов. В 2020 году вместе с выходом watchOS 7, Apple предоставила своим пользователям такую возможность. Но количество определяемых показателей было очень небольшим. Часы по-прежнему не...

Сложно, но можно — стажировка в Яндекс Go Впереди новый сезон стажировок, и статья будет актуальна для тех, кто планирует начать карьеру в Яндексе. Я Максим, iOS-разработчик в службе технического развития Яндекс Go. В декабре 2021 года завершил стажировку в команде и хочу поделиться опытом, полезными ссылками и выво...

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

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

Звуковая карта USB на STM32. Часть 1: Используем I2S-кодек С момента публикации материала о реализации составного устройства USB на STM32 прошло полтора года. Данная статья в двух частях будет своеобразным отчётом о проделанной за это время работе. Напомню, что описанное в предыдущей публикации решение состоит из двухканального зв...

Установка OpenSSL для проекта на С++ Решая в целом тривиальные задачи, приходится сталкиваться с нетривиальными проблемами, и эта история, собственно, об этом.В кои-то веки, решив написать код для себя любимого, проработал проект, установил окружение, прописал в проекте boost и пошёл писать модули.Ничто не пред...

Автоматизация на Wiren Board и Node-RED: четыре полезных сценария без программирования Меня зовут Дмитрий, и я готов признаться: я не программист. Я знаю, что многие электрики и технари тоже не пишут код, и эта статья для вас! Ниже я покажу, как с помощью Wiren Board 7 и Node-RED настроить самые полезные сценарии умного дома. И ни строчки кода писать не придет...

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

Legeclo: Legend Clover предлагает 18+ сцены. Релиз в октябре Legeclo: Legend Clover — мобильная RPG, которая вышла в 2021 году на iOS и Андроид в Японии. Пользователи Reddit передают, что игра получит глобальную версию 4-го октября Тем временем разработчики выпустили небольшой комикс (приложен к статье на Reddit), где как раз раскрыва...

C++. Унарный минус и беззнаковый тип Привет, Хабр! Меня зовут Владимир, я работаю в VK Карты. Хочу рассказать про случай, который недавно произошёл у нас в подразделении. Он кажется достаточно типичным и может быть интересен другим программистам.Нам, программистам на C++, не привыкать, что даже самый безобидный...

Как создать игру в 2022. Моя история создания игр Привет. Меня зовут Саня и мне 14 лет, я учусь в 9 классе в Москве. В этой статье я расскажу, как создал свою игру и поделюсь своим опытом в разработке. А также расскажу, как создать игру новичку в 2022 году. Читать далее

EA планирует продолжить создание игр по «Звездным войнам» Светлое будущее тебя ждет , если «Звездных войн» фанат ты EA обрисовала в общих чертах планы продолжить развитие серии игр Star Wars, а также,в будущем, создавать новые IP на основе франшизы. Генеральный директор, Эндрю Уилсон (Andrew Willson),   во время отчета ...

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

ИТ листок Так получилось, что я вот уже 12 месяцев нахожусь во временном и очень интересном путешествии. И в этом путешествии я изначально столкнулся с проблемой отсутствия информации по моим профессиональным темам. Её не хватает....

Girls' Connect: Idle RPG взобралась в топ карточных игр, дело в промокодах и простоте Girls' Connect: Idle RPG выпустили в Юго-Восточной Азии на iOS и Андроид. Что она может предложить? Girls' Connect: Idle RPG — аркадная ролевая игра, как и следует из названия. В ней вы собираете отряд из аниме героев, а потом смотрите, как они автоматически сражаются, даже...

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

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

Внутренний мир: Project Reactor У многих из нас, при использовании какого-либо инструмента программирования, возникал вопрос: “Как? Как это работает?”. Часто при возникновении подобных вопросов я обращаюсь к гуглу, который популярным образом рассказывает общие принципы работы того или иного механизма. Но н...

Как мы ведём документацию рядом с кодом В Альфа-Банке мы уже больше 5 лет ведём документацию рядом с кодом. Но она используется не для всех проектных документов. Дело в том, что документация у нас делится по слоям: фронт, миддл и бэкенд. Если с миддлом — слоем микросервисов — всё хорошо, то вот с переводом фр...

Началась предзагрузка глобальной версии UNDECEMBER UNDECEMBER — слешер на смартфоны и ПК, который можно назвать смесью Diablo Immortal и Path of Exile. До 10-го октября для него проходит ОБТ через Steam. Тем временем в Google Play России и, вероятно, других стран, началась предзагрузка клиента UNDECEMBER. Отметим, что на мом...

Как работает Autoplay в онлайн-кинотеатре Привет! Меня зовут Алексей Мельников, я продакт в KION (онлайн-кинотеатр от МТС Digital), занимаюсь фичами, связанными с искусственным интеллектом. Весной мы писали о фиче пропуска титров. Судя по карме, статья хабровчанам понравилась и это мотивировало нас на написание...

OAuth2.0 авторизация в Vk средствами Qt5.8 и выше Qt5.8 принёс нам QNetworkAuthorization -- модуль авторизации на сторонних сервисах. Пока что поддерживаются только протоколы OAuth и OAuth2.0, но обещали позже подвезти и OpenID.А пока разберёмся, как использовать этот инструмент совместно с VkApi для Authorization Code Flow...

Как дизайнеры тестируют, или Что такое дизайн-ревью Привет! Меня зовут Ксюша, я старший продуктовый дизайнер в Ozon: проектирую разделы возвратов для личных кабинетов покупателя (Ozon.ru) и продавца (Seller Center) и немного — админки. Дизайнеры на Хабре не частые гости, но статья будет полезна не только дизайнерам и дизайн-л...

Vue здорового pragmatica. Как правильно делать выбор между React и Angular Хочешь устроить очередной… кхм… спор о том, какой фреймворк лучше и прослыть хайпожором — напиши статью «фреймворк ХХХ кулл, остальных на кол». Но когда твой выбор влияет на стек всей компании, объясняться все равно приходится — с коллегами, заказчиками, подрядчиками. Чтобы ...

Быстро и дёшево: проверяем сложную гипотезу без разработки за три дня В прошлом году я прочитал книгу «Спринт. Как разработать и протестировать новый продукт всего за пять дней». Это книга-методичка, в которой описывается быстрый и проверенный формат тестирования идей — дизайн-спринт. Авторы рекомендуют выбирать рискованные и дорогие в разрабо...

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

Сезон Java всё: итоги и самые полезные статьи С 1 июля по 15 августа наш любимый ресурс временно захватили джависты. Развлекались они, а разгребать 46 хардкорных технических текстов нам, читателям Хабра.Или нет: я (@apoltavcev) попросил участников сезона Java выбрать лучшие статьи. Под катом вас ждут краткие итоги конку...

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

Как я остался работать в «Сириусе» Привет, друзья!В первой своей статье на Хабре я описал, как преподавал в ИТ-колледже "Сириус" ИТ-архитектуру детям. Рассказал как устроен учебный процесс, поделился своими эмоциями от общения со студентами и преподавателями. В этой статье я хочу рассказать продолжение истори...

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

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

5 лучших ноутбуков для работы лета 2022 года: от ультрабуков до игровых ПК Сегодня поговорим о технике, а именно — о рабочих инструментах для многих представителей IT-индустрии: от дизайнеров до разработчиков. Конечно, потребности у всех разные: кому-то нужен сверхмощный ПК, а для кого-то и хромбука 2018 года достаточно. В этой статье расскажем лиш...

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

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

[Перевод] Написание расширений PostgreSQL на языке С — это интересно PostgreSQL — это мощная система управления реляционными базами данных с открытым исходным кодом. Она дополняет язык SQL новыми фичами. СУБД определяется не только ее производительностью и встроенными фичами, но и способностью поддерживать персонализированную/дополнительную, ...

Как изменились условия релокации за последние полгода Привет, меня зовут Аня Стороженко и я основатель сервиса по релокации в Европу и Великобританию Relo.aeВ этой статье я расскажу, как поменялась IT-релокация с началом СВО и о том, как в сложившихся условиях искать работу за рубежом!Long story short. Мы запустили сервис более...

Установка сервера 1С, Postgresql и терминального сервера для клиентских приложений 1С на ОС Fedora Linux На настоящий момент фирма 1С предоставляет возможность установки своего основного программного продукта на ОС Windows, Linux и MacOS (только клиентского приложения). На официальном портале 1С зарегистрированный пользователь может скачать установочные наборы программ для э...

Как мы уменьшили время проверки релизной сборки с 4 дней до 4 часов Всем привет! Меня зовут Иван, я QA-инженер релизной команды в inDriver. В этой статье расскажу о том, как мы сократили время регрессионного тестирования релизной сборки мобильного приложения и релизный цикл до одной недели, с какими проблемами столкнулись и как их решали.Ран...

Очередь за iPhone 14 Pro и iPhone 14 Pro Max уменьшается. Время ожидания заказов становится всё меньше На третьей неделе после начала приема заказов спрос на iPhone 14 Pro и iPhone 14 Pro Max остаётся высоким, однако время ожидания новых смартфонов начало постепенно снижаться. Во всем мире время доставки после заказа стандартной версии iPhone 14 на официальном сайте Appl...

iPhone 14 Plus — это полный провал. Вот 4 причины его не покупать iPhone 14 Plus не оправдал ожиданий. Что не так с новинкой? iPhone 14 Plus поступил в продажу позже остальных моделей, но так уж вышло, что буквально в первый же день, когда он появился на полках магазинов, стали известны многие недостатки этого смартфона. Интересное совпаде...

Китайские хакеры используют Manjusaka вместо Cobalt Strike Специалисты Cisco Talos обнаружили новый наступательный фреймворк Manjusaka, который они называют «китайским братом Sliver и Cobalt Strike». Manjusaka, написанный на Rust, рекламируется как эквивалент Cobalt Strike, способный работать как Windows, так и с Linux. Считается, ч...

Lavritech V7.1 Lite: младший брат Wirenboard на ESP32 В своём блоге я рассмотрел десятки контроллеров разных компаний, среди которых Kincony, Norvi, RobotDyn, LILYGO и т. д., всё это замечательные изделия, но есть у них одна общая черта — все они созданы зарубежными производителями. Само по себе это неплохо, но хотелось бы уж...

Разработка драйвера сетевого адаптера для Linux. Часть 1 В этой статье мы рассмотрим как устроен драйвер сетевого адаптера для Linux.Cтатью разделим на две части.В первой части рассмотрим общую структуру сетевого адаптера, узнаем какие компоненты входят в его состав, что такое MAC и PHY, разберемся как подготовить адаптер к работе...

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

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

Мои собеседования (Golang developer) Привет, меня зовут Олег, я разработчик со стажем почти 10 лет.Разработкой начал заниматься ещё со старшей школы, изучал C/C++ (очень пригодилось при написании скриптов в injection для ультимы онлайн). Профессионально начал работать разработчиком приблизительно с 2014, основн...

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

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

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

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

[Перевод] React: полное руководство по повторному рендерингу Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи, посвященной повторному рендерингу (re-render, далее — ререндеринг) в React. Что такое ререндеринг? Существует 2 основные стадии, которым следует уделять пристальное внимание, когда речь заходит ...

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

Домашний Linux-сервер или как самому развернуть систему визуализации на MQTT+Telegraf+InfluxDB+Grafana В данной статье приведен скоуп информации о том, что взять за основу, чтобы развернуть свой домашний Linux-сервер и систему визуализации на нем, используя MQTT в качестве транспорта с оконечного оборудования. Многие статьи или инструкции, которые есть в и...

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

Качайте бета-версию FIFA Mobile 2023, какие есть изменения? FIFA Mobile 2023 пока находится в стадии раннего тестирования. Оно проходит на Андроид в Канаде, причём не стоит верить некоторым создателям контента о невозможности запустить FIFA Football: Beta — всё закачивается и обновляется в обход Google Play, просто надо заранее уст...

Fast-dreambooth. Имба для тонкой настройки StableDiffusion DreamBooth очень просто способ дообучить StableDiffusion на вашем наборе изображений. В этой статье я расскажу как за 3 часа добавить в нейроную сеть ваши объекты стили или персонажей Читать далее

Взгляд с обратной стороны: как смотрит на код реверсер Привет! Меня зовут Денис, я Lead Security Researcher в центре Global Research & Analysis Team (GReAT) — подразделении «Лаборатории Касперского», которое занимается целевыми вредоносами. Это значит, что их авторы не рассылают трояны всем подряд, а тщательно выбирают свои ...

Названы реальные российские цены на новые iPhone 14 и iPhone 14 Pro, которые не изменятся в момент получения Базовая модель в версии со 128 ГБ постоянной памяти оценена в 84 990 рублей. За версию с 256 ГБ попросят 94 990 рублей, а за топовый вариант с 512 ГБ - 114 990 рублей.

«Получается, что высшее руководство АвтоВАЗа идет на сознательный обман. Они собираются забрать нашу «Весту». Работники Lada Ижевск написали открытое письмо Путину Слухи о том, что производства Lada Vesta перенесут из Ижевска в Тольятти, на главный конвейер АвтоВАЗа, ходят давно – еще до того, как Renault решила покинуть российский рынок. Но с уходом французов спекуляций на эту тему стало гораздо больше: сейчас, когда и глав...

Учимся настраивать свою почту, не наступая на чужие грабли: Postfix + msmtp + сайт Привет, меня зовут Никита, я backend-разработчик в компании ИНТЕРВОЛГА. Работаю в компании уже 3 года, и за этот срок достаточно часто мне приходилось возиться с установкой и конфигурированием собственного почтового сервера для разных задач (см. далее) клиентов. Сначала...

NORVI Cema (автоматизатор Сёма) Сегодня мы разберём (в прямом и переносном смысле слова) ещё один контроллер Norvi, на этот раз не на привычном нам по прошлым статьям ESP32, а на «старом-добром» микроконтроллере ATmega32U4. Этот чип применяется в популярной плате Arduino Micro (а также в Arduino Leonardo...

Распознавание поднятых пальцев на Python+OpenCV В данной статье хочу рассмотреть банальный и не сложный проект, а именно подсчет количества поднятых пальцев.Все исходники можно найти на моем Github.Код будем рассматривать с самого начала, но лучше всего ознакомиться с моими предыдущими статьями.Подготавливаем среду и уста...

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

Готовим Window Inset под соусом Jetpack Compose и щепоткой View Обожаю запах свежей мобильной разработки по утрам, дням и вечерам

[recovery mode] Tiny-qORM: рассказ без счастливого конца Чаще всего на хабре люди делятся историями своего успеха. Вроде, «Ребята, я написал свою ORM, качайте, ставьте ллойсы!» Эта история будет немного другая. В ней я расскажу о неуспехе, который считаю своим серьёзным достижением. Ожидание — реальность. История о метатипах Q...

Apple выпустила iOS 16.0.3 для всех. Что нового? Сегодня, 10 октября, Apple выпустила iOS 16.0.3. Обновление вышло в понедельник, который не является типичным днём для апдейтов, что указывает на его экстренный характер. Несмотря на то что установить новую версию ОС могут владельцы всех совместимых устройств, очевидно, что...

Моя первая созданная игра в 2005 году В 2004 году я увлекся флешками. Тогда популярна была Масяня и еще мне нравится АнтиМульт. В школе стояла программа Macromedia Flash, а дома даже компа не было. Вот я и рисовал свои первые мультики на дополнительных часах информатики, пока другие играли по сети в Эпоху Импери...

В России тестируют уникальный беспилотник – с радиолокационной станцией на борту Компания «Кронштадт» проводит летные испытания беспилотного летательного аппарата «Орион» с радиолокационной станцией на борту. Об этом сообщили в пресс-службе самого предприятия. «Действительно, бортовая радиолокационная станция – о...

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

8 сервисов для зарубежных покупок в 2022 году Эта статья стала итогом моих экспериментов в 2022-ом. С начала года я искала сервисы, которые помогают выкупать товары в интернет-магазинах за рубежом и доставляют их в РФ. Прочитав кучу отзывов (спойлер: в основном плохих), я попробовала заказать товары через так назыв...

Перед правилами Хабра все равны … или кто-то «более равен»? Обратил внимание на статью от модератора Хабра @Exosphere. Цитата:Пользователя может слить компания … , пользователя могут слить участники каких-то таинственных масонских кружков хабрачатов, пользователя могут слить группы авторов, конкурента может слить конкурент....

Машинное обучение с Apache Cassandra и Apache Spark В первой статье из серии об использовании Apache Cassandra в машинном обучении мы обсудили цели и задачи машинного обучения, и поговорили почему Cassandra — превосходный инструмент для обработки больших наборов данных. Также рассмотрели технологический стек, используемый Ube...

Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana Туториалы делятся на две больших категории: либо "как нарисовать сову", либо подробно расписанные тысячи шагов в формате "напиши туториал для дурака - и только дурак захочет его читать".Как какой из двух категорий относится эта статья — решать вам.В этой статье вы увидите по...

JavaScript в связке с Selenium WebDriver. Опыт использования Одной из очень спорных и обсуждаемых тем в автоматизации тестирования является выбор языка программирования. Особенно, когда речь идет о связке с самым популярным инструментом автоматизации – Selenium WebDriver, ведь он  имеет официальную поддержку пяти языков: Java, C#...

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

Что общего у iOS 16 и Android 13 и чем они отличаются Выход iOS 16 наделал немало шума: речь не только о том, насколько сильно изменилась операционка для Айфонов, но и о том, насколько она оказалась проблемной. Многие пользователи еще на стадии настройки iPhone после обновления сетуют на то, что обновляться явно не стоило R...

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

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

Прочтите 162 страницы руководства и заплатите непомерную сумму денег за излишние части. В iFixit раскритиковали программу самостоятельного ремонта MacBook На днях в рамках кампании Self Service Repair Program компания Apple начала предлагать возможность для всех желающих заказать набор для самостоятельного ремонта ноутбуков MacBook Air и MacBook Pro на основе SoC M1. Однако уже спустя два дня это программу раскритиковали,...

Опыт перехода на MVI в Android на базе собственного решения В команде Android мы активно применяем MVI для проектирования взаимодействия состояния экрана и бизнес-логики. В этой статье мы хотим рассказать о собственной MVI-библиотеке – Reduktor и об опыте внедрения и использования. Статья будет полезна всем, кто хочет познакомиться с...

[Перевод] Как настроить зависимые выпадающие списки в MS Excel, используя СМЕЩ и СУММПРОИЗВ Привет, Хабр!В этой статье мы демонстрируем простой способ по настройке зависимых выпадающих списков в MS Excel.Статья будет особенно полезна тем, кто еще не пользуется ни формулами массива, ни клавишей F9 при их написании.С уважением,Владимир Читать далее

Параметры в Jenkins Jenkins — один из наиболее популярных инструментов CI/CD. Он позволяет автоматизировать каждый этап жизненного цикла программного обеспечения: от создания до развертывания. В этой статье Кирилл Борисов, Infrastructure Engineer технологического центра Deutsche Bank, расскажет...

Глобальная версия Bless Eternal будет поддерживать NFT и крипту Началась регистрация на Bless Eternal через официальный и англоязычный сайт. За это вы получите много подарков. Bless Eternal станет AAA-игрой на смартфонах с поддержкой NFT, то есть токенов, на которых можно заработать или обменять их на внутриигровые предметы. Это стало ...

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

Разработка, основанная на приемочных тестах (ATDD) Работая с продуктовыми командами разработки, я чаcто наблюдал два сценария написания требований к разрабатываемому продукту, и у обоих сценариев есть перекос в одну или в другую сторону:1. Большой фокус в требованиях уделяется функциональной и технической части, то есть тому...

Год на Airtable: как настроить процессы в компании с помощью low-code решения и стоит ли? Привет, Хабр! Я — Антон Иванов, работаю продакт-менеджером в двусторонних платформах. Как правило отвечаю за опыт поставщиков, вместе с командой успел помочь разработать с нуля и удвоить выручку на второй год после запуска у трех мобильных  приложений и у двух веб-верси...

Tabletop Simulator — редактор колод Я занимался созданием стола для карточной игры в Tabletop Simulator (TTS) и ощутил нехватку удобного инструмента для управления колодами. Из того что можно найти на youtube есть два способа: первый - это вручную в любом графическом редакторе сеткой расставлять карточки; втор...

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

Как мы придумали и запустили площадку для лидеров продукта «PL Lean Coffee» Всем привет! Меня зовут Наталья Карпежникова, я работаю в ИТ с 2012 года, была и аналитиком, и тестировщиком, и проджектом, и лидером продукта. А сейчас в Спортмастер Лаб я все еще лидирую продукт, но большую часть времени занимаюсь развитием сообщества лидеров продуктов.Зач...

Allure TestOps: «Нестандартный» сценарий использования Привет. Меня зовут Николай, я QA Automation Engineer в мобильной платформенной команде Delivery Club. Эта статья будет о том, как мы интегрировали Allure TestOps (далее Allure TO) в регрессионное тестирование нескольких мобильных приложений и ушли от TestRail. Альтернативу T...

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

Qualcomm: процессоры Nuvia попадут на полки магазинов в конце 2023 года Команда разработчиков процессоров Arm-архитектуры, которую Qualcomm купила в 2021 году, в ближайшее время планирует представить первые опытные образцы. Будущее процессоров Qualcomm для ПК, судя по всему, находится в руках Nuvia – команды разработчиков процессоров Arm, ко...

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

4 самых бесполезных функции iOS 16, которые лучше отключить iOS 16 оказалась одним из самых серьезных обновлений за последнее время. Apple местами изменила систему настолько, что даже страшно представить, чего ждать через год — напомню, iOS 7 исполнится 10 лет, поэтому есть все шансы, что Apple подготовит для нас какие-то сюрп...

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

Как расти менеджерам: подробная инструкция на примере менеджерской линейки Авито Как расти техническому менеджеру?Этот вопрос может возникать по разным причинам, например:- Настоящий ли я Team Lead или Engineering Manager?- Готов ли я к переходу на следующий уровень?- Будут ли мои навыки ценны в другой компании? Смогу ли я оказаться на такой же роли?В ст...

Философия борьбы с NAT Приветствую всех.В этом посте я расскажу о назначении и устройстве небольшой, но полезной утилиты plexus, работа над исходной версией которой недавно завершилась. Утилита написана на C++, но этот материал будет интересен не только и не столько пишущим на плюсах, но и тем кто...

React tips for faster development at scale Впервые я познакомился с React в 2015 году и вот уже использую его можно сказать повседневно 7 лет. Бесчисленное количество компонентов было написано за это время, React из подающей надежды модной технологии вырос в серьезную библиотеку и по сути стал стандартом для написани...

Ускоряем разработку: автоматический перевод C++ в Swift. Часть II В первой статье рассказали, почему нам потребовалась автоматическая кодогенерация свифтового интерфейса для C++ в Mobile SDK. Описали инструменты, которые есть в нашем распоряжении, и сделали вывод: лучший промежуточный слой для преобразования на сегодняшний день — это C.&nb...

Что может сделать злоумышленник зная пароль от Госуслуг На днях один мой знакомый получил звонок от работника ФНС с целью уточнить некоторые данные по декларации 3-НДФЛ на возврат бюджетных денег за лечение. Удивлению не было предела: мало того, что декларацию эту он не подавал (!) так и возврат уже был проверен и одобрен (!!), в...

«Это полная глупость»: в Сколтехе пояснили, почему нельзя перейти к 6G, минуя 5G Ректор Сколковского института науки и технологий (Сколтех) Александр Кулешов заявил, что развитие 6G в России невозможно без появления сетей 5G. Так он заявил в интервью СМИ. Полная версия текста появится в понедельник, 15 августа. «Это полная глупость по постано...

Спойлер на mark x 120  Доброго времени суток посетившим данную статью!  Пришло время немного рассказать о нашей деятельности. Весной 2022,к нам приехал наш постоянный клиент, с очередным авто и попросил сделать спойлер. А так как работы было много, его очередь подошла только к августу. Мы отскани...

Система техподдержки, которая понравится руководству В статье перечислю некоторые кейсы работы системы техподдержки портала https://www.gosuslugi.ru/. Я столкнулся с ним как обычный пользователь. Заранее извиняюсь перед всеми причастными к работе ГосУслуг. Я с глубоким уважением отношусь к создателям этого портала. Надеюсь, чт...

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

Связь GreenPlum и PostgreSQL GreenPlum — популярное решение для масштабных аналитических систем и в небольших стартапах, и в крупных корпорациях. Оно предлагает понятный пользователям синтаксис ANSI SQL, хорошо ложится на облачный ландшафт, позволяет обучать и применять модели машинного обучения, а ещё ...

Ресерч свежего Excel документа с Loki malware внутри Вечер добрый, Хабр! Решил немного изучить свежий сэмпл малваря LokiBot (31.08), который содержится в Excel документе и используется для фишинговой рассылки. В этой небольшой статье основное внимание уделено практической части поиска, извлечения и небольшого разбора поведения...

Чем грозит авария на Запорожской АЭС Запорожская АЭС – это крупнейшая АЭС Украины и Европы. Уже почти полгода она находится под контролем российских войск. В последний месяц вокруг нее возникает много тревожных новостей: ее территорию обстреливают, ходят слухи о ее минировании. Россия и Украина обвиняют друг др...

Использовать ли Reusable Workflows в GitHub Actions? CI система GitHub Actions достаточно свежа по сравнению со своими конкурентами, но продолжает радовать сочетанием легкости использования и постепенным расширением функционала. На мой взгляд, шаблонизация используемых пайплайнов это безумно важная составляющая, и в конце 2021...

[Перевод] Как работать с curl в Windows Curl (client URL) — это инструмент командной строки на основе библиотеки libcurl для передачи данных с сервера и на сервер при помощи различных протоколов, в том числе HTTP, HTTPS, FTP, FTPS, IMAP, IMAPS, POP3, POP3S, SMTP и SMTPS. Он очень популярен в сфере автоматизации и...

На iPhone разных поколений массово ломается Face ID, а Apple не реагирует Face ID — это целый комплекс продвинутых аппаратных компонентов и программных алгоритмов, у которого фактически нет аналогов на рынке. Сложно себе представить более простой и удобный способ разблокировки смартфона, чем этот. Так было все 5 лет с момента релиза iPhone ...

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

А почему? Часть 2. Вот раньше… Часть 1 находится тут А почему? Часть 1. Вводная / Хабр (habr.com) Как мы и обсудили в части 1, раньше трава была зеленее, пиво - вкуснее, и вообще петь хотелось от того, как вольно дышит человек. Позвольте мне немножко побрюзжать и ответить на вопрос - а насколько плох тот...

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

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

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

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

Куда мы катимся? Первая часть Сегодня я хочу поговорить с вами про такую замечательную вещь как Point in time recovery (PITR) в PostgreSQL.Механизм восстановления на определенную точку во времени работает таким образом – у нас есть базовый бэкап, созданный при помощи какой-либо утилиты создания бэкапов (...

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

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

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

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

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

Как подключить Mi Band к телефону и правильно настроить его Фитнес-трекер Mi Band – один из самых популярных гаджетов компании Xiaomi. Им пользуются даже те люди, которые никогда бы не взяли в руки смартфон китайского бренда. Подобная популярность объясняется простотой носимого аксессуара и его функциональностью в соотношении с невы...

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

Спойлер на Honda CR-Z Всех приветствую!Наконец-то дошли руки до написания блога). Некоторое время назад, к нам обратился клиент с просьбой сделать кастомный спойлер для CR-Z, так как на рынке для данного авто такого плана спойлеров нет. Мы дали положительный ответ и началась работа.Первым делом м...

Ученые предупреждают: если не спать ночью, жизнь может превратиться в кошмар Бодрствование в ночное время может плохо повлиять на всю жизнь В 2021 году среди тысяч людей был проведен онлайн-опрос о том, во сколько часов ночи они ложатся спать. Результаты показали, что большая часть людей отправляются в постель между 22:00 и 23:00 ночи. При этом, есть...

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 104.0.1293.47 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 104.0.1293.47. Новые функции • Повысьте свою безопасность в Интернете. Улучшения для повышения вашей безопасности в Интернете в edge://settings/privacy теперь включают «Базовый» в качестве новой...

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

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

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

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

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

Meta* Quest 2 как фитнес-девайс. Мой опыт Судя по статьям на тему физо и обсуждениям под ними, далеко не все хабровчане любят упражняться (а кто-то вообще с детства ненавидит любые околоспортивные активности). А они нужны.Не буду писать почему, ибо тут достаточно статей на эту тему. Про влияние физнагрузок на когнит...

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

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

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

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

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

HR co-pilot или как я кадра подбирал HR co-pilot или как я кадра подбирал. Поводом для написания стала публикация Почему айтишники не могут пройти собеседование с эйчаром - решил поделиться своим опытом, как меня отправили в помощь к рекрутеру и что из этого вышло. Тайные движения внутри организации и вид изну...

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

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

[Перевод] 15 самых распространенных проблем с качеством данных (и способы их решения) Команда VK Cloud перевела статью о 15 самых популярных проблемах с Data Quality и способах их смягчения или даже полного избегания. 1. Неполные данные Эта проблема самая распространенная. При ее возникновении в ключевых столбцах не хватает информации, либо содержатся непр...

Выбор основных проектных параметров ракеты. Или как самостоятельно спроектировать Falcon 1e (часть 1) В одной из статей я писал с чего начать создание своей ракеты. Среди основных технических задач первого этапа самой главной является задача проектно-баллистического анализа и выбора основных проектных параметров. В данной статье я постараюсь на примере показать что это такое...

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

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

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

Intel Core i3-12100F против Core i5-12400F в современных играх Youtube-блогер подобрал разношёрстные тайтлы, которые в данный момент можно считать популярными у любителей видеоигр. Многие из них достаточно требовательны к системе, есть и откровенно процессорозависимые. В общей сложности 10 игр. Читать полную статью

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

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

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

[Перевод] Почему разработчики создают так много сайд-проектов Сайд-проект — это, как правило, проект, который разрабатывают в качестве хобби и развивают наряду с основной работой (моя основная работа — соучредитель и техдир финтех-стартапа) Это, например, робот на базе Raspberry Pi, приложение со списком задач или игра для iOS, которая...

[recovery mode] Элементы языка С, которые являются неподдерживаемыми в языке С++ Нижеприведенный список является моей небольшой коллекцией примеров кода на языке С, которые не являются корректными с точки зрения языка С++ или имеют какое-то специфичное именно для языка С поведение. (Именно в эту сторону: С код, являющийся некорректным с точки зрения С++....

[Перевод] Реальная стоимость Open Source ПО с открытым исходным кодом на самом деле бесплатно или лишь кажется таковым? Согласно Википедии, «Программное обеспечение с открытым исходным кодом (Open-source Software, OSS) — это компьютерное программное обеспечение, выпускаемое под лицензией, в которой правооблада...

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

Руководство по CMake для разработчиков C++ библиотек Данное руководство позволит читателю составить полную картину того, как организовать сборку C++ библиотек с использованием современных возможностей CMake. Предполагается, что читатель имеет представление о базовых понятиях из мира CMake и динамических/статических C++ библиот...

У Need for Speed Unbound хороший старт на релизе Need for Speed Unbound — новый симулятор гонок от Electronic Arts, сочетающий реалистичную графику, мультяшных персонажей и спецэффекты во время дрифта и разных трюков на тачке. Игру выпустили на PC, PlayStation 5 и Xbox Series X. Прошло 3 дня с момента релиза и у ПК-версии ...

Kubernetes CronJob не запустился? Тогда мы с shared informer идём к вам Всем привет! Меня зовут Аня, я строю и развиваю инфраструктуру мониторинга в платформе телеметрии Ozon. Моя команда не только помогает настроить мониторинг, но и разрабатывает различные сервисы и инструменты, чтобы упростить жизнь разработчикам компании.В прошлом году я расс...

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

Используем R lang в SQL Server В продолжение предыдущей статьи поговорим о том, как использовать SQL Server Machine Learning Services. В этой статье приведены варианты использования на языке R. Для чего должна быть установлена R 4.2.1(https://cran.r-project.org/src/base/R-4/) Также нам потребует...

210 Вт — не предел. Новая технология позволит заряжать телефоны менее, чем за 10 минут Проверенный инсайдер под ником Digital Chat Station заявил, что быстрая зарядка мощностью 200/210 Вт не станет венцом развития технологии. В данный момент уже разработана технология быстрой зарядки, которая позволяет зарядить аккумулятор от 0 до 80% за 6 минут. В следую...

Управление учетными записями в Linux. Часть 2. Не/правильная настройка доступа В предыдущей статье мы рассмотрели вопросы хранения учетных данных в ОС семейства Линукс. Теперь перейдем к обсуждению вопросов правильной и не очень настройки прав доступа к различным объектам операционной системы.Напомню основные моменты относительно учетных записей в Лину...

Как мне цензура хребет переломала С одной стороны поначалу этот материал может показать нетипичным для хабра. Но написать отдельный материал сюда все же решил.Причин тому три: во-первых моя история влетела в топ VC.ru, набрав почти 500 аповутов, хотя и для VC материал совершенно не типичный. Читать далее

Рубим под корень: расследование атаки на хост с закреплением и запуском rootkit Привет, Хабр!  В предыдущей статье мы разобрали пример фишинга с использованием зловредного PDF вложения на примере задания GetPDF от CyberDefenders. Сегодня мы поговорим о руткитах (от англ. root – корневой, kit –набор, в данном контексте означает получение неограничен...

Data Science Pet Projects. FAQ Привет! Меня зовут Клоков Алексей, сегодня поговорим о пет-проектах по анализу данных. Идея написать эту статью родилась после многочисленных вопросов о личных проектах в сообществе Open Data Science (ODS). Это моя третья статья на Хабре, до этого делал разбор алгоритма SVM ...

Установка OS Solaris 10 5/8 на виртуальную машину Oracle VM VirtualBox Цель данной статьи не просто порядок установки системы, нюансы, которые могут при неправильной последовательности давать, в итоге, разные результаты.Первое: - Это Изолированность системы, которая связана с её особенностями поведения именно в Виртуальной машине и выражается в...

Типы таблиц в PostgreSQL: logged, unlogged и temporary tables В PostgreSQL существует большое количество разных типов таблиц. Каждая из них предназначена для решения конкретных задач. Самая распространённая и известная — heap table или стандартная таблица. Про её структуру я рассказывал в прошлой статье. Стандартная таблица позволяет х...

Центрируй, властвуй, располагай Всем привет, с вами Кирилл Мыльников, frontend разработчик компании Usetech.Сегодня я хочу рассказать о вертикальном и горизонтальном центрировании CSS (Cascading Style Sheets). В сети есть много статей на эту тему, но я хочу выделить все виды горизонтального и вертикального...

У вас WPA Enterprise PEAP/TTLS? Тогда мы уже у вас Доброго времени суток, коллеги! Меня зовут Роман и эксперт отдела анализа защищенности (в простонародье — пентестер). До того, как перейти в это направление, я 10 лет был системным администратором (преимущественно Windows систем). Скажу вам честно, мне очень нравится симбиоз...

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

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

Микроконтроллеры Megawin серии MG32F02: АЦП и компаратор Продолжая цикл публикаций по микроконтроллерам на ядре Cortex-M0 компании Megawin (см. предыдущие статьи 1, 2 и 3), сегодня рассмотрим АЦП и аналоговый компаратор, а также проведем эксперименты с более "продвинутым" МК MG32F02A064. Читать далее

Донат в Tank Company: как экономить при покупке золота, чего ждать от цен в будущем? В данной статье мы поговорим о ценовой политике NetEase в игре Tank Company; способах и вариантах "доната" для игроков из СНГ стран, включая Россию, и игроков из других стран; как сэкономить несколько рублей при покупке и когда стоит ожидать "возможного падения цен" на разны...

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

МТС продаёт iPhone 14 по курсу 106 рублей за доллар, требуя всю сумму сразу. Срок доставки — 120 дней Как мы уже сообщали, компания МТС начала принимать заказы на смартфоны серии iPhone 14, а теперь появились дополнительные подробности на этот счёт. Хотя это и называется предварительным заказом, продавец требует 100% предоплаты на новые смартфоны, обещая, что цена на ус...

3 причины почему вы захотите купить iPhone 14 Max Перед анонсом iPhone 12 mini многие пользователи жадно потирали руки в его ожидании и говорили, что приобретут его сразу же после выхода. Однако реальность оказалось немного иной. Маленький Айфон был действительно хорош: высокая производительность, хорошие камеры, качествен...

RabbitMQ и Apache Kafka: что выбрать и можно ли интегрировать RabbitMQ часто сравнивают с другим популярным брокером сообщений — Apache Kafka. Оба инструмента используются для обмена данными между приложениями, но реализуют принципиально разные модели доставки. RabbitMQ — push, когда сообщения отправляются получателям, а Kafka — pull, ...

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

В поддержку 3D модели Всем привет и добро пожаловать в мой мир 3D дилетанта. Дилетантом себя считаю по тому что я сам никогда не печатал на 3D принтере, но небольшой опыт моделирования для принтера у меня есть. В связи с чем я решил продолжить своё развитие в этом направлении и это моя первая мод...

Какая видеокарта подойдёт для комфортной игры в Call of Duty Modern Warfare II. Тесты 44 видеокарт показывают, что решения AMD выглядят лучше Игра Call of Duty Modern Warfare II стала доступна на ПК, и сегодня у нас есть возможность оценить производительность большинства современных видеокарт в этой игре в разных режимах.  Авторы канала Hardware Unboxed собрали 44 3D-карты и протестировали их в трёх осно...

[Перевод] Грокаем функторы Это перевод статьи из целого цикла постов "Грокаем функциональное программирование" Мэта Торнтона. Я позволил себе немного поменять порядок постов. В оригинале, функторы идут после монад, что мне показалось неверным. Всякая монада - это функтор, но не всякий функтор - это мо...

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

Аптечка QA-лида: где болит, и как это лечить Привет, Хабр! Меня зовут Ваня, я — QA-лид в компании аутсорс — тестирования «Кавычки».Представим, ты просыпаешься солнечным прекрасным утром и понимаешь, что стал им. Нет, не тараканом, как у было у Кафки. Возможно, с тобой случилось что-то даже похуже. Ты стал лидом.Присажи...

Первый в мире ноутбук на RISC-V: разбираем особенности китайского лэптопа Roma и перспективы устройств из КНР На Хабре пару дней назад публиковалась новость о том, что китайцы выпустили первый в мире ноутбук с RISC-V процессором. Разработкой устройства занимались китайские компании DeepComputing и Xcalibyte. Достоинством ноутбука является именно то, что он базируется на процессоре ...

Как отключить Dynamic Island на iPhone 14 Pro и зачем это делать С момента появления челки в iPhone X только ленивый не написал о том, что она портит внешний вид смартфона. Самое интересное, что за пять лет именно по ней можно безошибочно узнать гаджеты компании Apple из сотен похожих друг на друга устройств. Но в этом году в Купертино р...

Установка прошивки Klipper на Ender 3 с платой управления SKR mini E3 v.1.2 управляемая с Orange Pi Zero 512mb Наверное, многие уже слышали о прелестях прошивки Klipper, но попробовав ее установить, разбили амбиции о камни отсутствия гайдов. В этой статье я хотел бы вам попытаться рассказать процедуру установки на примере своего принтера Ender 3 Pro, и управляющего устройства в виде ...

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

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

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

А почему? Часть 4. Денежки А почему? Часть 1. Вводная / Хабр (habr.com) А почему? Часть 2. Вот раньше… / Хабр (habr.com) А почему? Часть 3. Втюхай или сдохни / Хабр (habr.com) Вот мы в прошлой части вроде как размотали всю историю. Есть заводы, которые наращивают производство, потому что банки и ин...

Как концептуально работает Tornado Cash, который «забанили» власти США 8 августа 2022 года Управление по контролю за иностранными активами Министерства финансов США (OFAC) наложило санкции на Tornado Cash, миксер криптовалюты, что вызвало шквал обсуждений в криптосреде. В этой статье разберем как концептуально работает криптомиксер Tornado Cash...

Postgres Pro Enterprise 14.4.1: что нового — статистика, безопасность, анализ работы VACUUM В дни майского HighLoad++ Foundation 2022 наша компания объявила о выпуске Postgres Pro Enterprise 14.2.1. С тех пор вышло несколько обновлений, мы расскажем о наиболее свежем из них - Postgres Pro Enterprise 14.4.1, основанном на PostgreSQL 14.4. Этот выпуск включает все но...

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

Разбор таска Dirty logs с M*CTF 2022 или как желание пихнуть кавычку помогает решать CTF Прошел почти год с того момента, как я написал свою первую сатью на Хабр. Начал этот путь именно с разбора задания MCTF 2021. Решил продолжить традицию в этом году и написать writeup на интересный таск с MCTF 2022. Читать далее

Применение расстояния Левенштейна с целью оптимизации работы склада Активно изучаем различные алгоритмы? Читаем про поиск k-ближайших соседей, задачу о рюкзаке, всякие алгоритмы сортировки, поиска и т. п.? А часто читаем примеры их практического внедрения на каком-нибудь предприятии? Такие истории встречаются реже, чем даже обзоры книг по эт...

Не Nintendo Switch Lite, но очень похоже. Logitech и Tencent готовят портативную консоль В наши дни мало кого можно удивить портативными консолями или игровыми смартфонами. Однако Logitech и Tencent сделали следующий шаг и объявили о создании носимой игровой системы для облачных игр. Впервые об этом стало известно в начале месяца, а теперь в сети появились ...

Nvidia оснастит карту высокого класса 160-разрядной шиной памяти? Компания выбирает между двух вариантов RTX 4070 с разными спецификациями Несмотря на то, что до анонса видеокарт Nvidia нового поколения осталось совсем немного, компания, судя по всему, всё ещё не финализировала спецификации как минимум некоторых моделей.  Так источник говорит, что сейчас есть два варианта для GeForce RTX 4070. Первый...

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

Немного о WebEngine — low-code IDE для разработки современных веб-приложений Много лет назад, смотря на крутейшие авторские посты, где творили самую настоящую техно-магию, я твердо решил - больше не писать до тех пор, пока не смогу сделать что-то такое, чем смогу гордиться. К этой статье-анонсу я шел почти 10 лет.С огромной гордостью, хочу анонсирова...

В 2011 году Google удивил всех, выставив заявку в $1 902 160 540 за патенты. Что бы это значило? Приветствую Вас, уважаемые Читатели! Сегодня я хочу рассказать историю ,которая произошла в 2011 году во время торгов на аукционе по продаже 6000 патентов и патентных заявок Nortel - канадского производителя телекоммуникационного оборудования. Победителем аукциона оказа...

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

Какой Mac лучше купить для дома Одиннадцать лет назад меня поразила болезнь под названием техника Apple. Хотелось скупить абсолютно все, что было в продаже. Сочетание дизайна, функциональности и имени производителя делало свое дело. Так у меня повились iPad, iPhone, iPod, AirPort Extreme и iMac 21,5. С те...

Онлайн-сервер для NFS Underground 2 своими руками. Часть 1 Привет, Хабр! Спустя 13 лет я решил рассказать как однажды начал писать dedicated-сервер для игры NFS Underground 2, как решил возродить функционал оригинального онлайн-сервера, закрытого ещё в 2007 году, и как получилось, что это всё ещё WIP, несмотря на килотонны написанно...

Как проверяют физических лиц в СБ компаний методом OSINT Чтобы обезопасить себя от влияния «человеческого фактора» и снизить любые риски, связанные с потерей денег или репутации службы безопасности компаний прибегают к различным методам. Как ни крути, а это их прямая обязанность. Если в компанию, скажем, придёт человек, который на...

Кто успел, тот и запатентовал: история создания первых ветрогенераторов На вопрос: «Кто изобрел ветроэлектрогенератор?» — однозначно ответить затруднительно. Это тот самый нередкий в истории науки и техники случай, когда идея (в данном случае динамо-машины, которую крутит ветряная мельница) в какой-то момент стала очевидна всем. О том, кто первы...

Что такое специальные адреса электронной почты, или зачем добавлять плюс в email Email. Он есть у каждого или почти у каждого. Просто потому, что зарегистрироваться где бы то ни было без электронной почты сегодня почти невозможно. Практически любой сайт или веб-сервис, которые предусматривают регистрацию, как правило, требуют ввода только email-адреса. ...

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

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

Первый космический турист Деннис Тито совершит полет вокруг Луны Американский мультимиллионер Деннис Тито (Dennis Tito), в 2001 г. ставший первым в мире космическим туристом, снова собирается в космос. Он уже приобрел два билета на корабль SpaceX Starship: в путешествие 82-летний бизнесмен планирует взять свою 57-летнюю жену Акико. В...

[Перевод] CVE 2022-0847: Исследование уязвимости Dirty Pipe ПредисловиеДанная статья является переводом англоязычного исследования, посвященногоразбору уязвимости Dirty Pipe и непосредственно эксплоита, позволяющего еювоспользоваться для локального повышения привилегий.ОригиналВведениеУязвимость Dirty Pipe была обнаружена в ядре Linu...

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

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

Игровой сетап на linux Хотел я написать о багах и разработчиках но подумал, что это никому не надо и напишу о том как я настроил себе удобное место для поиграть на linux. Читать далее

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

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

IT для неайтишников: Инженеры в заложниках у бизнеса Мы недавно рассмотрели интересную тему про «бизнес в заложниках у IT». Теперь для симметрии нужно рассмотреть обратную сторону: «IT в заложниках у бизнеса». Честно говоря, в эту игру всегда играют двое, а бизнес далеко не такой беззащитный, как это кому-то может показаться. ...

Приручение черного дракона. Этичный хакинг с Kali Linux. Часть 5. Способы получения доступа к системе с Metasploit Приветствую тебя, дорогой читатель, в пятой части серии статей «Приручение черного дракона. Этичный хакинг с Kali Linux». В прошлый раз мы поговорили о приемах активного футпринтинга, а именно, о методах сканирования целевых ресурсов, и познакомились с таким замечательным ...

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

Как работает DALL-E В Январе 2021 года Open AI показали DALL-E, генерирующую любые изображения по текстовому описанию, на хабре уже успели разобрать тему генерации изображений нейросетями, но мне захотелось разобраться в теме более детально и показать всё в коде. Сейчас мы разберём, как работ...

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

[recovery mode] RE Crypto Part#2 Наверное самое популярное действие, которое приходится выполнять для исследования криптографии сегодня это процедура анализа зловредного кода, который блокирует чьи-то данные с использованием кастомного или общепринятого алгоритма. Попробуем в этой статье рассмотреть зловред...

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

Началась предрегистрация на Tale of Elements: Idle RPG Tale of Elements: Idle RPG — проект для смартфонов, который появился в App Store и Google Play. К сожалению, страницы на iOS в России нет, так что подписывайтесь и ждите установочных файлов. Судя по информации из App Store, Tale of Elements выйдет 17-го ноября, как минимум в...

Теперь понятно, в чём причина возгораний и оплавлений разъёмов питания у GeForce RTX 4090. Всё дело в разных кабелях Похоже, ситуация с возгораниями и оплавлениями разъёмов питания на видеокартах GeForce RTX 4090 становится более понятной.  Авторы ресурсов GamersNexus и Igor's Lab обнаружили, что некоторые кабели-переходники, которые поставляются с новыми виде...

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

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

Тест-драйв планшета TCL NXTPAPER 10S 4G Планшеты – устройства со сложной историей. В какой-то момент такие устройства на Android переживали бум, потом остались лишь единичные вендоры, которые готовы были проектировать новые модели и продавать их, заметно сократив ассортимент. Только Apple уверенно продолжала без...

Россияне установили рекорд по предзаказам на iPhone 14. По данным МТС, предзаказы на смартфоны серии iPhone 14 за первую неделю в России оформили в 2,5 раза больше покупателей, чем в прошлом году на iPhone 13 за тот же период. Более 70% оплаченных предзаказов в сети приходится на версии Pro и Pro Max, а самым невостребованны...

[Перевод] Ошибка в stacktrace из продакшена В этой статье я расскажу про исключительную ситуацию, которая произошла с одним исключением в продакшене Android приложения. Читать далее

[Перевод] Как использовать Docker в приложениях Node.js и React В этой статье поговорим о том, как разработать и запустить бэкэнд на Node.js-Express и фронтенд на React в контейнере Docker. Читать далее

Lavritech V7.1 Lite: программируем ESP32 и Wirenboard модули В двух предыдущих статьях я дал общее описание контроллера Lavritech V7.1 Lite и рассказал о его схемотехнике, сегодня я попытаюсь осветить ещё один важный аспект — программирование этого контроллера. Всё содержимое Lavritech V7.1 Lite можно условно разделить на три части...

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

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

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

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

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

Как скачать Windows 11 2022 Update? Вот и состоялся релиз первого функционального обновления для Windows 11 под названием 2022 Update или версия 22H2. На нашем сайте вы уже можете найти обзор новой версии системы, инструкцию по установке без учётной записи Microsoft, и осталось рассказать лишь о том, как же о...

Сравнение Quartz, kagkarlsson и кастомной реализации для запланированного задания в реактивном Spring Boot приложении Часто Java-разработчикам требуется реализовать запланированные задания. Современные реалии диктуют нам, что система должна быть масштабируемой, то есть вне зависимости от количества реплик и распределения нагрузки мы ожидаем выполнения задания по условиям, которые были опред...

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

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

Как получить 7 офферов за 60 дней: Европа и Ближний Восток Всем привет!После нескольких месяцев поисков работы я хочу поделиться своей историей и в этой статье описать, как мы с мужем подошли к поиску работы, показать статистику и рассказать сколько занимает по времени получение оффера.Немного статистикиПроцедура найма в иностранные...

Все, что известно о предстоящей игре God of War Ragnarok До выхода God of War Ragnarok осталось всего несколько недель. Продолжение «Игры года» от Polygon 2018 года обещает стать одной из крупнейших игр 2022 года, однако многое о игре до сих пор окутано тайной. В этой статье я расскажу все, что известно на данный момент о игре.

«Как не надо проектировать ракеты» или путь разработки ракеты на ЖРД. Часть 1 — как не надо начинать Да здравствуй, великий и могучий Хабр! Надеюсь это будет не лонгрид, но даже если так, то думаю читателю, который набрел на эту статью, будет интересно что да как.Итак, о чем цикл этих статей? Цикл будет повествовать о проблемах проектирования, реализации, расчетов, ракеты-н...

Простые highload паттерны на Go Привет, Хабр! Меня зовут Агаджанян Давид, хочу поделиться некоторыми инженерами рекомендациями, которые часто на моем опыте помогали держать highload нагрузку не прибегая к хардкору. Примеры будут на Go. Эти подходы довольно хорошо известны, но как мне кажется они недооценен...

Методика тестирования производительности компьютеров под управлением macOS, версия 5.0: пересмотрели набор тестовых заданий и бенчмарков Через год после публикации четвертой версии нашей комплексной методики тестирования производительности компьютеров под управлением macOS пришло время ее обновить. За это время компьютеры Apple практически полностью (за исключением разве что Mac Pro) перешли на чипы семейства...

iPhone пишет: сбой подключения к App Store. Что делать Несмотря на то что Apple не стала отключать App Store в России, время от времени пользователи сталкиваются с недоступностью магазина приложений. Айфон просто пишет: “Сбой подключения к App Store”. В такие моменты не то что не получается ничего скачать или тем более купить, ...

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

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

Обзор операторов PostgreSQL для Kubernetes. Часть 3: CloudNativePG Статья продолжает наш обзорный цикл о PostgreSQL-операторах для Kubernetes. В первой части мы рассматривали операторы Stolon, Crunchy Data и Zalando. Во второй — KubeDB и StackGres, а также объединили все пять операторов в сравнительную таблицу. В этот раз разбираем решение ...

Найдена суперземля, где могут быть благоприятные для жизни условия. Ross 508 b в четыре раза тяжелее нашей планеты Астрономы нашли ещё одну экзопланету, находящуюся в зоне обитаемости. Правда, есть нюанс.  Ross 508 b вращается вокруг красного карлика Ross 508 всего в 37 световых годах от Земли. Планета находится на таком расстоянии от звезды, которое позволяет находиться на по...

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

Microsoft начала тестирование приложения Microsoft Designer на базе ИИ DALL-E 2 Microsoft представила новое приложение под названием Microsoft Designer, которое является частью сервиса Microsoft 365. С помощью этого приложения пользователи смогут быстро и легко создавать посты в социальных сетях, приглашения, цифровые открытки, графику и многое другое....

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

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

GeForce RTX 4060 может получить лишь восемь линий PCIe и производительность уровня RTX 3070. Появились новые данные о GPU AD106 и AD107 Согласно свежим данным, видеокарты Nvidia GeForce RTX 40 на основе GPU AD106 и AD107 будут иметь лишь восемь линий PCIe.   Пока все данные указывают на то, что новые адаптеры будут поддерживать PCIe 5.0, то есть в таком режиме это не должно быть проблемой. В случа...

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

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

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

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

Как организовать потоковую обработку данных. Часть 2 Привет, Хабр! Я – Евгений Ненахов из центра Big Data МТС Digital. Это вторая часть  статьи о том, как мы создали универсальный инструмент потоковой обработки данных и построили с его помощью мощную систему стриминга. В первой половине статьи мы обсудили основные компоне...

DALL·E 2 — мои первые эксперименты с возможностями нейросети Еще в прошлом году я в свое время подавался в лист ожидания для того чтобы опробовать нейросеть GPT3 для генерации текстов, и спустя достаточно длительное ожидание она попала ко мне в руки, и даже в рабочем проекте мы с ней поэкспериментировали.И когда Open AI открыли возмож...

Бутстреп и А/Б тестирование Привет, Хабр! В этой статье разберёмся, как с помощью бутстрепа оценивать стандартное отклонение, строить доверительные интервалы и проверять гипотезы. Узнаем, когда бутстреп незаменим, и в чём его недостатки.  Читать далее

Реалистичная игра Modern Jet Fighters вступила в новую стадию тестирования Modern Jet Fighters — мобильный авиасимулятор, в котором присутствуют истребители из разных стран. Подробнее про графику и геймплей читайте в предыдущей статье. Теперь же поговорим про новое тестирование; судя по посту на Patreon, студия FreakGames дала доступ iOS и Андроид ...

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

Мой опыт печати TPU от FDplast. ТПУ 75A от ФД снова появился, в связи с чем хочу поделиться своим опытом работы с этим замечательным материалом.Печатаю белым уже не первый год, а чёрный, видимо, буду пробовать только в сентябре (но на вид он такой же, и паяльником плавится точно так же). Леплю всякие прокл...

Innodisk объявляет о стратегии, направленной на расширение возможностей ИИ Компания Innodisk, являющаяся одним из мировых лидеров в области промышленных хранилищ и встроенных периферийных устройств, официально объявила о новой стратегии развития Innodisk Group, ориентированной на рынок искусственного интеллекта (ИИ), а также представила решение Inn...

Самая большая BERT-подобная модель на русском, которая поместится на ваш компьютер Привет, это снова Максим Рябинин, исследователь в Yandex Research. В прошлом году я рассказывал на Хабре о том, как вместе с Hugging Face, Университетом Торонто и волонтёрами мы обучили state-of-the-art модель для бенгальского языка и написали об этом статью на конференцию N...

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

Назло санкциям: iPhone 13 Pro рекордно подешевел в России Как сообщает Hi-Tech Mail.ru, смартфон iPhone 13 Pro (обзор) значительно подешевел в российских магазинах спустя почти девять месяцев с момента старта официальных продаж.   Компания Apple начала продажи iPhone 13 Pro в России 24 сентября по рекоменд...

Пять инструментов Site Reliability Engineering Надежность (reliability) программного продукта всегда является одним из приоритетов компании. Особенно это актуально для ПО, превратившегося в ежедневный инструмент для своих пользователей. Они рассчитывают на заявленный функционал, поэтому любая невозможность его использова...

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

[Перевод] SQL и NoSQL. Правда ли одно лучше другого? Базы данных (БД) существуют с первых дней программирования, а появились они ещё раньше. Это — неотъемлемые части любых приложений. Хорошо спроектированная БД — это один из важнейших компонентов, влияющих на производительность программных проектов. Из-за этого множество архит...

Гугл Ассистент ломает Galaxy Watch 5. Что не так с часами и стоит ли их теперь покупать Samsung Galaxy Watch 5 были одним из самых ожидаемых гаджетов этого лета и, судя по отзывам, все не зря: южнокорейская компания выпустила действительно крутые смарт-часы, которые вплотную подобрались к Apple Watch. А в некоторых показателях, например, в автономности, они да...

Одна панель, чтобы объединить все визуализации. Panel for Python Качественная визуализация данных не менее важна для анализа данных, чем методы математической обработки. На сегодняшний день существуют десятки (если не сотни) библиотек для визуализации наборов данных на Python, но иногда в них встречаются уникальные возможности и хотелось ...

AirPods стали играть тише. Что делать Наушники AirPods с момента своего выхода завоевали сердца поклонников техники Apple и не только. За счет этого они стали самыми популярными TWS-наушниками в мире. Даже с учетом того, что на рынке есть значительно более дешевые решения, AirPods продолжают продаваться большим...

[Перевод] Пособие по программированию модулей ядра Linux. Ч.3 От редакции: Сегодня исполнился 31 год с момента первого анонсирования Linux. Именно в этот день, 25 августа 1991 года Линус Торвальдс разместил в новостях Usenet comp.os.minix соообщение следующего характера: Привет всем тем, кто использует миникс — Я делаю (свободную) опе...

[recovery mode] Как универсально организовать импорты в проекте, независимо от того, где находятся модули? Начнем с того, что это статья посягается на святой устой комьюнити Python разработчиков, устой звучит так "синтаксис python - идеален, стандартные библиотеки - идеальны, и полноценны, GIL - это неизбежная жертва для такого прекрасного языка как Python ... может быть в конце ...

Исследование Fix Price и Ромир: более 90% россиян считают работу кассира важной 38% покупателей находятся в добрых отношениях с персоналом магазинов, которые посещают наиболее часто Несмотря на активное внедрение касс самообслуживания, бОльшая часть покупателей не готовы отказаться от услуг кассиров: 48% предпочтут совершать покупки на традиционной касс...

Как подружить Canvas и ItemsSource в WPF и AvaloniaUI Предпосылки: понимая, что контейнеры компоновки в WPF не позволяют сделать привязки (Binding) к своим дочерним элементам, решил поэкспериментировать, а как же всё-таки подсунуть данные из View Model для формирования содержимого в эти самые контейнеры компоновки. Позже аналог...

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

[Перевод] Грокаем монады Прим. переводчика: Это перевод первой статьи из целого цикла постов "Грокаем функциональное программирование" Мэта Тронтона. Да, это очередная статья про монады. Но она отличается от всего, что я читал по этой теме ранее. Поэтому мне захотелось перевести ее, чтобы самому вни...

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

Жизнь мечты - бюсты Disco Elysium У меня была мечта. Создавать мало серийные партии "авторских игрушек". Я реализовал эту мечту, а потом от неё отказался.  В этой заметке я собираюсь рассказать как я начинал  и чем это все закончилось.Я долго вынашивал планы по созданию своих фигурок. Рисовал эскизы, продумы...

Huawei Mate 50 Pro впервые протестировали в Geekbench. Телефон построен на Snapdragon 8 Plus Gen 1 В Сети появились результаты первого теста флагманского телефона Huawei Mate 50 Pro в бенчмарке Geekbench. Судя по описанию, смартфон базируется на топовой платформе Snapdragon 8 Plus Gen 1. По крайней мере, на это указывает частота суперядра Arm Cortex-X2 – 3...

В России открылся официальный предзаказ на новые Apple Watch и AirPods Pro 2 с реальными ценами Вслед за открытием предзаказа на новую линейку смартфонов Apple в России также начался приём предварительных заказов на другие новинки с большой осенней презентации — умные часы Apple Watch и наушники AirPods Pro. МТС открыла приём заказов, объявив реальные, а не...

Внедрение GraphQL на фронтенде без переломов Всем привет! Меня зовут Илья, я фронтенд-разработчик в hh.ru. В статье расскажу, как внедрить GraphQL на фронте, не переломав всё на своем пути. В проекте мы используем React и Redux, для асинхронных запросов у нас есть собственная библиотека, а бэкенд работает на Java. Для ...

PostgreSQL Antipatterns: где скаляру в GiST место? В PostgreSQL есть "волшебный" тип индекса GiST, который позволяет быстро искать разные сложные вещи - от интервалов до массивов и даже реализовывать полнотекстовый поиск.Про его внутреннее устройство и возможности подробно рассказывал Егор Рогов, а я в статье "PostgreSQL Ant...

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

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

Бюджетный iPhone SE 2020 рекордно подешевел в России Как сообщает Hi-Tech Mail.ru, самый доступный из официальной линейки Apple смартфон, iPhone SE 2020 (обзор), подешевел до нового рекордного уровня.  На старте продаж iPhone SE был оценён Apple в 39 990 рублей за самую младшую комплектацию с 64 ГБ встроенной флеш-п...

Как мы переходили с pip на Poetry Всем привет! Я Станислав Бушуев, Software Engineer в Semrush. В этой статье я расскажу о том, как мы столкнулись с проблемой периодического обновления Python-зависимостей, тестировали решение с полной их фиксацией, ошибались, и в итоге перешли на Poetry. Читать далее

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

Rust: параметризуем мутабельность через маркеры и зависимые типы Borrow-checker — отличный секюрити, который очень эффективен, если мы находимся в безопасном Rust. Его поведение отлично описано в RustBook, и, по крайней мере, я почти никогда не сталкиваюсь с придирками, которым я бы не был благодарен. Но вот когда нужно написать семантич...

ESM. Выходим за рамки Итак, работая над... ну не знаю... каким-нибудь замечательным генератором статики, вы, возможно, захотите импортировать в свой код зависимости напрямую из текстовых файлов, таких как: HTML, MD, CSS, SVG или JSON. Конечно, можно использовать бандлер с соответствующим лоадером...

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

Стало известно вероятное название крупного обновления Windows 11 Крупное обновление Windows 11 почти готово и должно выйти в обозримом будущем. Однако Microsoft до последнего держит интригу и не сообщает о дате выхода. Но на днях появилась свежая утечка, которая немного раскрывает карты. Ранее сообщалось, что обновление будет называ...

Стоит ли покупать iPad 10? Отзывы пользователей 18 октября Apple представила новое поколение своих планшетов. iPad Pro получили процессор Apple M2 и больше никаких изменений. А вот базовый iPad 10 обновился значительно сильнее. Здесь и новый безрамочный дизайн в стиле Pro, и отсутствие кнопки “Домой”, и USB-C вместо Ligh...

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

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

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

Российские разработчики назвали самый востребованный язык программирования Такие данные получены по результатам опроса 1566 разработчиков, проведенного аналитиками платформы All Cups от VK, Фондом "Сколково" и IT_One в рамках чемпионата IT_One Cup. Java.Среди востребованных языков программирования опрошенные респонденты также выделили ...

Собираем кластер PostgreSQL для разработки и тестирования Сегодня СУБД PostgreSQL является одной из самых известных и популярных систем управления баз данными в мире. Открытый исходный код, отсутствие платы за использование, контроль целостности, репликация – это далеко не все преимущества данной СУБД. В современных реалиях, когда ...

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

Digital Guardian: от идеи до продукта Не знаю, как считаете вы, но я убеждён, что любая работа обязывает человека к непрерывному изучению нового. А уж что говорить, когда ты работаешь в ИТ? Здесь чуть ли не каждый день кто-то что-то да придумает. Придерживаясь своего правила «вечной учебы», я решил, что будет бо...

Иногда GeForce RTX 4090 может быть всего на 15% быстрее GeForce RTX 3090 Ti. Именно такой результат в одном из бенчмарков Видеокарта GeForce RTX 4090 засветилась в очередном бенчмарке, и это пока самый худший результат новинки относительно карт RTX 30.  Новинка набрала около 13 000 баллов (Crazy 4K) в Ashes of the Singularity, и это всего лишь примерно на 15% больше, чем у RTX 3090 T...

[Перевод] Смерть Mozilla — это смерть открытого Интернета Если взглянуть на доли рынка популярных настольных браузеров, то выяснится, что Chrome принадлежит почти 70%. То есть 70% Интернета контролируется только одной компанией, причем компанией, которая зарабатывает деньги, продавая данные пользователей и размещая рекламу. Более т...

Игра Stray про кота превзошла God of War и стала самой популярной игрой 2022 года в Steam На прошлой неделе состоялся релиз необычной игры Stray про кота, при этом его создатели, вероятно, быть ошеломлены реакцией пользователей. Stray быстро стала самой высоко оцененной игрой в Steam в этом году. На момент публикации заметки 42 665 человек оценили, при этом ...

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

Cемь фильмов о цифровом мире на фестивале Doker С 15 по 24 августа в Москве в восьмой раз пройдет международный фестиваль документального кино «Докер». С 2016 года ЛАНИТ поддерживает «Докер» и вместе с оргкомитетом проводит единственный в мире конкурс фильмов об информационных технологиях – «Let IT dok!».В этом году докум...

Baidu представила свой квантовый компьютер Как сообщает Reuters со ссылкой на заявление Baidu, созданная система имеет 10-кубитный процессор. При этом компания уже разработала и 36-кубитную версию.По словам разработчиков, особенность Qianshi заключается в том, что компьютер объединяет аппаратную платформу с собственн...

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

Звуки вселенной. Фотографии телескопа «Джеймс Уэбб» превратили в музыку Фотографии, которые были сделаны космическим телескопом «Джеймс Уэбб», превратили в музыку с помощью технологии сонификации или озвучивания данных. В данный момент доступны три озвучивания изображений – это фото туманности Киля, туманности Южное к...

Качайте раннюю версию Payday: Crime War на iOS и Андроид Payday: Crime War вступила в стадию раннего запуска на iOS и Андроид. Сейчас данный мобильный шутер доступен на Филиппинах. Он весит очень мало по сравнению с другими современными играми, так что скачать не составит труда. С первых секунд игроков отправляют на небольшое ог...

Dawnlands (New Dawn) вошла в стадию ЗБТ, как попасть и вам? Dawnlands (New Dawn) открыта для тестеров на Андроид, причём даже из России. Но вам понадобится код активации. В этой статье мы расскажем, как его достать. Dawnlands — песочница для смартфонов, которая по стилистике и некоторым элементам геймплея похожа на The Legends of Ze...

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

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

«Пришло время вас удивить. Его толщина составит всего 5,х мм». Первое видео Xiaomi Mix Fold 2 Китайский инсайдер Ice Universe, сливший массу достоверной информации о разных смартфонах, снова отличился и опубликовал видеоролик, демонстрирующий флагманский смартфон Xiaomi Mix Fold 2. Пришло время вас удивить, это самый тонкий раскладной телефон. Пожалуйста, обрати...

10 антилайфхаков удаленки В 2022 году удаленная работа кажется настолько обыденной, что не вызывает никакого удивления. Но в начале 2020 года об удаленке многие, в том числе и авторы статьи, только мечтали (давно и много). Переход к такому формату оказался менее радужным, чем наши мечты. Выяснилось, ...

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