Python для детей: особенности обучения, видеоуроки, книги и другие ресурсы Когда и как начинать учить детей программированию? Стоит ли вообще это делать? Если да, то какие языки подойдут? Давайте искать ответы на примере Python: рассмотрим его особенности и потенциал, определимся с оптимальным возрастом для начала, разберемся в перспективах направл...
Оптимистические и пессимистические блокировки на примере Hibernate (JPA) Привет, Хабр! Давно хотел стать частью «деврел» сообщества: писать статьи, участвовать автором в митапах и т. д. Но никак не мог найти тему для рассказа. Недавно решил изучить тему «оптимистическая» и «пессимистическая» блокировки, но на&nb...
Эксперимент: даём ChatGPT полный доступ к компьютеру Это статья написана от души и для души. Она не является: инструкцией, примером для подражания, призывом к действию или чем-то подобным.Я абсолютный новичок в программировании, поэтому могу ошибаться в некоторых (или даже во многих) вещах. Я бы, наверное, даже не писал эту ст...
Go-to-Market Framework и Product Development Framework — какой использовать, что общего и в чем разница? Существует огромное количество продуктовый фреймворков. Сегодня поговорим о двух из них, которые могут вызвать путаницу в головах начинающих продактов: Go-to-Market Framework и Product Development Framework. Оба они про развитие и управление продуктом, но цели и фокус у них ...
0001 — это число? Или нет? Недавно коллега-аналитик переслал вопрос от одного из разработчиков:«У тебя в ТЗ сказано, что id — это число, максимум 18 знаков. С точки зрения программирования 0001 и 001 и 01 и 1 — это все одно и то же число 1. Но наша система с параметром id работает как со строкой. Поэт...
JSON как альтернатива CSV в Postman, или как описать тестовые данные быстрее и лучше Я старший преподаватель направления функционального тестирования в «ЛАНИТ Экспертизе». К нам в штат приходят люди из разных профессий и с разным уровнем знаний. Поэтому в компании организованы курсы обучения практикам тестирования, которые уже стали базовыми. Одной из них яв...
28 лет назад началась история Windows CE. Вспоминаем былое 16 ноября 1996 года на свет появилась ОС Windows CE 1.0. Она была быстрой, нетребовательной к ресурсам, адаптивной — и стала одним из стимулов бурного развития рынка КПК и коммуникаторов. Сегодня, в день рождения ОС, давайте вспомним, как и для чего ее разработали. Если...
Как сделать движущийся фон в Scratch Сегодня предлагаем разобраться, что и как нужно делать в Скретче, чтобы создать движущийся фон. Подготовили подробную инструкцию со скриншотами, а еще опубликовали видеоурок. Если тема интересна, выбирайте удобный способ и приступайте прямо сейчас.Скретч – идеальный инструме...
Сравнение алгоритмов консенсуса ETH vs TON vs SOLANA Не нашел на просторах сети полноценного сравнения алгоритмов консенсуса, поэтому решил собрать инфу из разных источников воедино. Впереди очень много букаф технической инфы, статья не для всех, простым языком это не изложить(Всем кто остался - приятного чтения)Так как блокче...
ТАК ЛИ СТРАШЕН ДИОКСИД ТИТАНА? Всем привет! Про диоксид титана спрашивают примерно каждые 4 дня. Многие считают его небезопасным для здоровья и поэтому ищут ему альтернативу. Давайте разбираться. Читать далее
FP32, FP16, BF16 и FP8 — разбираемся в основных типах чисел с плавающей запятой Привет, Хабр! Сегодня давайте поговорим о том, как современные вычисления на GPU стали более гибкими и эффективными благодаря различным форматам чисел с плавающей запятой (FP64, FP32, FP16, BFLOAT16 и FP8). Эти форматы не просто числа — за каждым из них стоит конкретная обла...
Фитнес-данные не пропадут зря: ChatGPT на страже твоего здоровья Я активно пользуюсь умными браслетами и весами, и однажды задумался: а что если обработать накопленные данные через ChatGPT для анализа здоровья? Оказалось, что это довольно просто, и с этим справится практически любой.Всё, что нужно — это данные из Google Fit и доступ к Cha...
Я ускорил генерацию blurhash в 3̶6̶ 8̶7̶ 128 раз Старую собаку новым трюкам не обучишь, вот и я взялся за старое. Blurhash — это компактный способ представления размытой превьюшки изображения в виде ASCII-строки. Разработан финской компанией Wolt (аналог Delivery Club). Давно хотелось внедрить такое к себе в API, чтобы люб...
Как я писал плагин для TypeScript. Часть 1. IDE Привет, Хабр! Меня зовут Дима, я Head of Frontend в Dodo Engineering. Моя команда создаёт инструменты для удобной работы с фронтендами, унифицирует подходы к разработке, помогает другим командам в создании удобных пользовательских интерфейсов Dodo IS.Недавно мне срочно понад...
Сериализация в Java. Давайте разбираться Java предоставляет разработчикам удобные инструменты для сериализации объектов. Несмотря на то, что они кажутся донельзя примитивными, их внутренняя реализация содержит много интересных моментов. В этой статье мы рассмотрим основы сериализации и некоторые нюансы, связанные с...
Дуалистичная типовая система JavaScript VS Единая объектная система Python. Краткий обзор Сегодня поговорим о объектах, объектной архитектуре и способах взаимодействия с ними на примере языков программирования Python и JavaScript. Получилось небольшое исследование, противопоставляющее прототипирование и ООП.Давайте разбираться! Читать далее
Разработчики Heroes of Might and Magic Olden Era показали фракцию нежити в новом трейлере Ролик длится чуть более 5 минут и даёт много представления о том, какой окажется раса нежити. Читать полную статью
Оптимизация архитектуры: делим крупные классы с помощью миксинов Всем привет! Это статья для тех, кто интересуется таким фреймворком, как Flutter. А написал ее я, Николай Омётов, руководитель Flutter разработки IT-компании Mad Brains. Сегодня обсудим, как делить большой файл класса с помощью миксинов. Для начала давайте разберемся, ...
Архивация файлов в Android 15: как работает, что даёт и можно ли архивировать пиратские игры Ещё в середине октября Google выпустили AOSP-версию Android 15 для Pixel 6 и более свежих версий «Пикселей». С ней производители смартфонов, разработчики приложений и игр, а также энтузиасты могут накатывать на свои мобильные устройства раннюю версию Android 15. Одна из новы...
[Перевод] Идеальное сочетание обода и шины – Почему важен не только профиль обода Колеса с низким профилем выглядят быстрыми и экономят ватты – это кажется очевидным, но почему? Конечно, они более аэродинамичны и создают меньшее сопротивление воздуха, но давайте посмотрим правде в глаза: очень немногие люди понимают общую картину, когда езда на велосипеде...
Без теории к практике: как уловить радиоволну инклюзивного дизайна, опираясь на опыт реальных людей Удобство. Что же это такое? Задумывались ли вы, почему перила у лестницы находятся по правую руку, цифры в лифте идут снизу вверх по возрастанию, а бутылку с газировкой делают такой формы, чтобы рука могла комфортно обхватить её?Такие детали очень важны для определённых кате...
Избавляемся от Android в api-модулях Небольшой туториал на тему «Как уменьшить количество Android-модулей в проекте при помощи оберток над Android-классами»На решение, которое будет описано ниже, меня натолкнула статья Оптимизация Gradle: избавляемся от Android-модулей. В ней приведен синтетический бенчмарк, из...
Feature-Sliced Design (FSD): Основы и практические примеры архитектуры Когда я только начинал свою карьеру фронтенд-разработчика, часто сталкивался с проблемами поддержки кода в проектах. Со временем я понял, что структура кода имеет решающее значение. Так я узнал о Feature-Sliced Design. Этот подход помогает разбивать проект на функциональные ...
Low-code в крупных IT-проектах: безумие и отвага или «пиши и сокращай» в разработке? Так заведено, что сложные проекты требуют серьезных инструментов. К примеру, финтех-продукты холдинга IDF Eurasia, в том числе и Своего Банка, где я работаю, разрабатываются на далеко не самых простых языках Java и Kotlin. И, казалось бы, использование сложных форм — это сам...
Делегирование как инструмент лидерства, эффективности, мотивации и профессионального развития В прошлый раз мы обсуждали управление рисками в IT-разработке. В этот раз давайте поговорим о “мягких” навыках бизнес-аналитика, а именно о делегировании в контексте работы бизнес-аналитика в IT-разработке, Agile-проектах, нелинейного подчинения и взаимодействия и наших с ва...
Как создать комнату испытаний в Minecraft на Python – туториал для детей Современные дети и подростки любят играть в Майнкрафт: они проводят часы за компьютером, исследуя виртуальную вселенную. Гейминг здесь – одна из основ формирования неподдельного интереса к программированию, поэтому предлагаем использовать это увлечение для погружения ребенка...
Первые женщины в IT Закройте глаза и представьте: вы сидите за старым громоздким компьютером, который занимает полкомнаты и гудит так, что можно оглохнуть. Никакого Wi-Fi — интернет подключается через провод, который постоянно выпадает из розетки. Музыку можно слушать только с дисков, потому чт...
Почему ИИ не угрожает творчеству человека? Искусственный интеллект воспринимается как лишённый жизни. Бездушный и безучастный, он развивается, подобно серой слизи. Из года в год мы слышим о достижениях в генерации текстов, картинок, голосов, роликов, и наблюдение показывает, что прогресс не предвещает ничего хорошего...
Клонируем UWP-приложения – проще чем кажется Ни для кого не секрет, что на смартфонах под управлением операционной системы Android можно клонировать приложения. Иногда этот функционал даже встроен в систему. Один из примеров тому – (не) всеми любимая MIUI, которая, начиная с двенадцатой версии, уже умела создавать дубл...
Моделируем работу ПЛИС красиво Настройка визуального представления сигналов при моделировании в среде ModelSim (часть 1)Добрый день читателям Хабра! Меня зовут Алексей, я занимаюсь работой с ПЛИС (FPGA) уже более 15 лет. Хабр читаю давно, но статьи здесь никогда не писал. В общем решил попробовать. Не зн...
[Перевод] Моя дуэль с цветами в терминале Вчера я думала о том, что мне понадобилось очень много времени (много лет) для настройки цветовой схемы терминала, которой я практически довольна, поэтому задалась вопросом, что же сложного в цветах терминала. Я поспрашивала у людей в Mastodon, какие проблемы у них возника...
80 эфиров спустя: записи, которые помогут в карьере Привет! Впервые пишу статью на Хабр от себя, так что давайте представлюсь. Меня зовут Арина, я занимаюсь маркетингом и в Хабр Карьере, и в Хабре. Возможно, вы видели меня на прямых эфирах — я веду большинство из них.На днях мне вдруг захотелось посчитать, сколько всего эфиро...
Финансовые технологии (FinTech): банковская сфера и букмекерство Технологии в финансовой сфере распространяются с большой скоростью, это заметил каждый. Стикеры на телефон вместо пластиковых карт, оплата в пару кликов, мгновенные переводы средств — удобные для пользователей вещи являются результатом оптимизации финансовых операций. ...
Почему рейтинги лгут: разбираемся, как и почему рейтинги BI не говорят всей правды Мы, Luxms, создаём передовые решения для обработки и анализа данных. В этой статье мы поговорим о том, как на основе рейтингов можно пропустить подходящий вам BI-инструмент и о том, как выбрать неподходящий.Рейтинг кажется находкой для бизнеса: посмотрел кто в топе, выбрал л...
Рабочая C++ IDE в docker container Привет, хабр! Программирую на C++ / Qt / QML в среде разработки QtCreator уже 6-ой год. У меня есть определенные пересечения мыслей с мозгом груга и еще мне постоянно хочется избавиться от глупой и рутинной работы, которая есть на разных этапах разработки. Одна из таких рабо...
Горячие патчи, DTrace по умолчанию и +70% к производительности NVMe: что еще мы знаем о Windows Server 2025 Выход Windows Server 2025 запланирован на четвертый квартал 2024 года. Протестировать ее уже можно в облаке mClouds или скачав ISO-файл в Центре оценки Microsoft. А пока мы ждем выхода на рынок финального публичного релиза, давайте вместе разбираться, какие значимы...
Правильное питание: существует или нет Правильное питание: существует или нетКаждый, кто задумывается о своем питании и образе жизни сталкивается с понятием правильное питание. Настолько оно проникло в сознание людей, что даже поделило их на две стороны: ппшники и остальные люди. Но никто не задумывался существуе...
Ускоряем разработку и тестирование с DevTools: 4 новых инструмента, которые сэкономят вам время Отладка и тестирование — основа нашей работы, но они могут быть утомительными и отнимать много времени. Поэтому сегодня я расскажу о четырех новых фичах в DevTools, которые помогут тестировщикам и разработчикам работать быстрее и эффективнее. Эти инструменты созданы специаль...
Продуктовый матчинг, или туда и обратно с миллионами товаров Привет, Хабр! На связи команда продуктового матчинга ecom.tech. В серии статей мы расскажем о разработке матчера для Мегамаркета. Первым делом – давайте вместе посмотрим с разных сторон на задачу продуктового матчинга и разберёмся, почему любому маркетплейсу крити...
Как я психанул и написал свой менеджер закладок Я менеджер менеджеров, отвечаю за разные команды с разными фокусами. У каждой команды свои проекты. В каждом проекте есть по несколько Миро-досок, гугл-доков, доков в конфлюенсе, эпик в джире и еще горка ВАЖНЫХ ссылок!Все это богатство надо как-то организовать и перестать, н...
Обзор корпуса Formula V Line Airpower G5 EX Забегая немного вперёд, скажу, что это достаточно крупногабаритный корпус, дающий широкие возможности установки самых разных комплектующих в его просторный внутренний объём. Читать полную статью
Как быстро уснуть? Здоровый сон — хороший код Каким бы ни был здоровым человек (как психически, так и физически), проблемы со сном в той или иной мере были у каждого. Многие не раз задавали себе вопрос: как быстро уснуть, если на сон ограниченное время? Как уснуть ночью, когда по различным причинам этого не удаётся сдел...
Понимание прогноза глюкозы в AndroidAPS часть 2 Попробуем развить мысль на счет прогноза глюкозы в AndroidAPS. Ранее в статье я описывал какие прогнозы существуют и в общих чертах описал как принимаются решения. Сейчас уточним и улучшим понимание прогноза глюкозы. Ведь финально нас интересует не прогноз сам по себе, а ск...
Геймеру на заметку: 5 интересных игровых клавиатур Привет, Хабр! На связи Даша Волкова из МТС Диджитал. Чем удобнее клавиатура, тем комфортнее геймеру. Сегодня поговорим о клавиатурах — конечно же, игровых. Для статьи выбрала пять разных моделей, которые мне понравились. Если у вас есть свои любимчики, рассказывайте о них в ...
Ищем потерявшихся питомцев с помощью нейросетей Представьте себе, ваш питомец вдруг сбежал отправился в увлекательное путешествие по соседским дворам. Паника, нервы, поиски, бумажные объявления... И хорошо, если ваш пушистик чипирован, но ведь о таком заботятся не все. Можно пойти шерстить порталы...
Почему 1С? Давайте будем честными: не ругал 1С только ленивый или тот, кто никогда не сталкивался с ним в работе. И 1С есть за что критиковать. Читать далее
Easy Writer: Бесплатная генерация текстов и статей с помощью ИИ Когда то мечты о том, чтобы машина могла писать статьи, казались фантастикой из книг Айзека Азимова. Но вот мы подошли к тому, что ИИ уже находит свое место даже в сложных творческих задачах. Вспомните, сколько времени занимают поиски вдохновения, подбор правильных слов, офо...
Как «достать абонента» Сразу хочу уточнить, что описанное далее не является руководством к действиям и идей для разного рода спаммеров. Просто описываю ситуацию, которая случилось с женой, в которой я бессилен, да и решения данной "проблемы" я не вижу. Читать далее
10 SDK, чтобы улучшить ваше мобильное приложение SDK (Software Development Kit) — комплекс инструментов для расширения функциональности мобильных приложений и доступа к новым опциям и возможностям ПО. При этом каждый SDK ограничен своим набором компонентов и закрывает определённые задачи бизнеса. В статье расскажем о базов...
Читерство на собеседовании Небольшая история про мое первое столкновение с читтерством на собеседовании. Это было примерно 2 года назад. Проводил очередное техническое собеседование на английском языке. Кандидат бодро и убедительно рассказывал о своем опыте.“А теперь давайте перейдем к техническим воп...
Анонсирован экшен-RPG Mistfall Hunter для Xbox Series и PC Mistfall Hunter это новая игра от студии Bellring Games в жанрах «экшен-RPG» и «экстракшен», то есть игроки сражаются не только друг с другом, но и с PvE-врагами. Битвы проходят с видом от 3-го лица в сеттинге средневекового фэнтези. Помимо одиночных забегов можно будет соби...
Нужна ли геймификация на работе? И если да, то кому… Читатель спрашивает под постом:"Как относитесь к геймификации рабочего процесса/пространства? Слышал что первые 2-3 месяца это повышает конверсию сотрудника в целевое действие (написание ревью/отзывов, участие в митапах/конференциях, и тд) а потом сходит на нет. + у разных р...
Vivaldi 7.0 для iOS Давайте углубимся в новые функции, каждая из которых разработана для того, чтобы дать вам больше контроля над вашим мобильным браузером. Вот что нового: Читать далее
Ваши генераторные выражения сломаны: чиним и разбираемся Всем привет! Меня зовут Ефимов Михаил, я профессиональный разработчик с 2010 года и начинающий contributor в CPython.Итак, название статьи говорит, что генераторные выражения сломаны. О чем вообще речь? Посмотрим на такой код, не содержащий никаких import:g = (x for x in ran...
AntiBlock 2.0 Приблизительно два года назад я начал разрабатывать свою программу AntiBlock, о которой я писал ранее. Версия, которую я описал тогда, была далека от завершения. Но сейчас уже применятся другая архитектура, появился скрипт для сборки пакета и удобная служба, с...
Пишем свою Diffusion модель с нуля Всем привет, думаю у вас на слуху разного рода Diffusion модели последние 2 года. На его основе генерируют реалистичные изображения и видео, поэтому мне захотелось копнуть поглубже и узнать какова кроличья нора...Меня зовут Юра, я - разработчик, фаундер и временами ML энтузи...
Пара шаблонов кастомизированных элементов Handlebars для Apache Superset — 2 Причины написания статьи, общие правила использования handlebars в superset и советы содержатся в первой статье, поэтому сразу опишу следующие шаблоны. Читать далее
Открытый датасет TelecomX Всем привет! Хочу поделиться с теми, кто интересуется большими данными, своей работой. Дело в том, что довольно часто, когда мы читаем какую-либо статью или техдоку по этой предметной области, приводимые примеры опираются на крохотные наборы данных. И это не даёт понимания и...
За что платят чеканной монетой, или Экономика мира Ведьмака Анджей Сапковский готовит подарок фанатам — новую книгу о Геральте из Ривии, которая выйдет 1 декабря 2024 года. В честь этого события мы решили разобраться в не самом очевидном аспекте мира Ведьмака — его экономике.После нашего погружения в стагнирующий экономический мир Га...
Vivaldi 7.0 для Android Давайте подробнее рассмотрим новые функции, каждая из которых разработана для того, чтобы предоставить вам больше контроля над вашим мобильным браузером. Вот что мы приготовили: Читать далее
Книжные пираты: современные Робины Гуды или преступники? Литература — это атрибут цивилизации. Писатели и поэты — первые наставники людей. Чем дольше развивается цивилизация, тем более обширное должно быть общественное литературное достояние. Поэтому Пушкина и Чехова нужно переводить в Америке. Фолкнера и Уитмена нужно переводить ...
Обход блокировки YouTube без VPN и GoodbyeDPI Клешни постепенно сжимаются. С момента замедления YouTube, по данным СМИ, его трафик для России снизился на 50%. Роскомнадзор активно блокирует VPN-сервисы. Все больше блогеров переносят свои видео с YouTube, и вероятно, в ближайшие месяцы нас ожидает полная блокировка ресур...
Пока не поздно С 30 ноября РКН запретит распростронять статистику о VPN, поэтому надо поторопиться её собрать ;-) Вы не против? Давайте
Установка Jupyter Notebook в Windows В одном из предыдущих постов мы уже разбирали работу в интерактивном блокноте на примере Google Colab. Возможность написания кода в ячейках (почти как в MS Excel!), удобное выполнение в интерактивном режиме и совмещение с блоками красиво оформленного текста делает работу с д...
Немного про UEFI и GRUB В данной статье пойдёт речь об особенностях UEFI на примере переноса Debian Stretch с MBR на UEFI. Опишу так же разницу между MBR и UEFI, так как я её воспринимаю.Кроме общей части, ключевая часть статьи про формирование GRUB EFI файла grubx64.efi во время grub-install и про...
[Перевод] Партнёрство между Microsoft и OpenAI начинает давать трещины «Лучшая броманс» в мире технологий столкнулся с суровой реальностью: OpenAI пыталась изменить условия сделки с Microsoft, в то время как софтверный гигант искал способы снизить свои риски в отношении стартапа.Прошлой осенью Сэм Альтман, генеральный директор OpenAI, обратился...
Что не так с ИИ-юристами Я работаю юристом и преподавателем. За последние полтора года я провел много времени, общаясь с большими языковыми моделями — в первую очередь с GPT и GigaChat. С их помощью я решал самые разные профессиональные задачи; что-то получалось удивительно хорошо, что-то до смешног...
Онтология и семантика Хайп? Философия? Повседневность? Будущее? Давайте разбираться.TL;DR:Онтология в IT - это способ структурировать знания о мире в виде связанных категорий и их свойств. Например, в онтологии "Игры престолов" есть категории "дома", "персонажи" и связи между ними. Когд...
В ожидании лучших 3D датасетов для ML Для одного из своих проектов, я погрузился в чтение методов генерации трехмерных сцен и анимированных моделей. Не слишком удивительным фактом оказалось, что подавляющее большинство из них опираются на одну и ту же идею переноса градиента из генератора плоских изображений в д...
PHP и Laravel дайджест новостей за август 2024 года Дайджест новостей от CutCode с Сергеем Пантелеевым и Данилом Щуцким. Давайте посмотрим, что произошло в августе в мире PHP и Laravel. Читать далее
Почему твой друг ест все, что не приколочено, но при этом всегда худой? И можешь ли ты стать таким же? Есть люди, глядя на которых ломает от несправедливости. Раздражает то, с какой легкостью они соглашаются на любую еду и как много едят, не испытывая никаких проблем с весом.Причины, по которым у них так получается, постоянно обсуждаются, но насколько они близки к правде? Дей...
[Перевод] Путь к мастерству: Как стать успешным разработчиком
Как развернуть сервис в Kubernetes: гайд для начинающих Привет, Хабр! Сегодня мы попробуем развернуть простой сервис в Kubernetes на примере KaaS в облачной платформе Рег.ру. В качестве самого сервиса будем использовать imgproxy — минималистичный сервис подготовки изображений для web с предельно простым API. Этот гайд будет ...
Не нужно становиться тимлидом Последнее время вышло много статей на тему тимлидства. Где-то спорили о написании кода тимлидами, где-то говорили о найме, где-то обсуждали пипл-менеджмент. Но давайте подумаем, есть ли вообще смысл становиться тимлидом. Читать далее
Задачки «полуфинала» соревнования МТС (True Tech Arena 2024) — обзор, разбор Немного неожиданно что этот уровень назвали "полуфинал" - участники попадали в него сразу после квалификации, проходившей в первой половине октября. И в квалификации задачки были "не бей лежачего" (коротко упомянем их тоже). В "полуфинале" же предложили 5 задач с тем чтобы р...
Как не дать команде выгореть из-за заказчика Нередко тяжелые испытания проекта происходят не из-за технических сложностей реализации и сложных задач, а из-за заказчика и заинтересованных лиц. Кто не слышал чего-то из разряда «А давайте вы сделаете этот проект, который оценили в три месяца за полтора в том же виде»?Даже...
Когда старые игры молодеют: Age of Mythology получила глобальный ремейк 22 года спустя. Каким он получился? Знаете, всегда радует, если разработчики ПО или игр продолжают поддерживать свои продукты спустя несколько лет. Сейчас такое время, что компания, выпустившая какую-либо программу, через полгода уже и существовать не будет — а значит, пользователи ПО останутся без поддержки. ...
Решение задачи с собеседования Linked List Cycle [+ ВИДЕО] Всем салют! Давайте решим задачу "Linked List Cycle"Дан head, являющийся головой связного списка, необходимо определить, есть ли в списке цикл. Читать далее
WAF для Вебсокетов: рабочее решение или иллюзия? Есть мнение, что в силу особенностей вебсокетов, WAF не может их нормально анализировать и защищать. Давайте попробуем разобраться, насколько это утверждение справедливо...Сперва несколько слов о том что есть вебсокет и где он применяется. Читать далее
Kindle за копейки, робот-пылесос от iRobot и куча фотоаппаратов и вспышек: воскресная барахолка под Валенсией Привет, Хабр! Прошло больше полугода с момента моего последнего похода на испанскую барахолку. Время от времени я посещаю блошиный рынок под Валенсией. Их здесь несколько, однако лишь на одном можно приобрести не только раритетные безделушки вроде кресел и тарелок, но и по‑...
Tuist: добавляем генерацию проекта в текущее приложение Знаете, что объединяет всех iOS-разработчиков, работающих над крупными проектами? Все мы когда-то сталкивались с этим старым знакомым — файлом .xcodeproj, который хранит в себе десятки, а то и сотни конфликтов после каждого merge. Мы тоже жили с этой проблемой много лет, пок...
Как запускать несколько разных действий с помощью Action Button в iPhone В iPhone 15 Pro вместо привычного нам переключателя беззвучного режима появилась универсальная кнопка Action Button. Она позволяла тем, кто постоянно держит звук на смартфоне отключенным, использовать ее для каких-либо других действий. Например, таким образом можно быстро з...
Девопс, инфобез и ИИ: рассказываем, как прошел митап МКБ Всем привет! На нашем последнем ИТ-митапе на тему «Девопс, инфобез и ИИ» мы объединили серьезные темы с хорошим настроением, а также не забыли про вкусную еду и кучу нетворкинга. Но это еще не все! В одном из наших докладов спрятана пасхалка! Первые три человека, которые ее ...
GIMP Script-Fu Первый Дан. Ускоряем Script-fu Библиотека функций к Script-fuКак я уже говорил тинисхема ленива, ленива настолько, что когда ей дают на вход определение функции, она тупо его считывает, и говорит: "А..., потом обработаю". И все макросы, которые находятся которые находятся в коде функций остаются не раскры...
Система сквозного логирования с передачей единого идентификатора между независимыми задачами Airflow Привет! Меня зовут Никита Хилов, я работаю в билайне уже более десяти лет. Начинал я работать с поддержкой систем фиксированного фиксированного биллинга, впоследствии я отвечал за разработку и поддержку различных расчетов по системам управленческой или корпоративной отчетнос...
Как запрашивать и принимать обратную связь от клиентов с помощью SMS API Сегодня мы опишем создание простого сервиса для отправки SMS с вопросами через веб-интерфейс своим клиентам и просмотра всех полученных ответов. На базе этого решения можно построить систему автоматической обработки обратной связи, поэтому вашему маркетологу должно это понра...
Буферный пул для максимальной скорости: квест по победе над Nginx! Вы когда-нибудь ловили себя на том, что пытаетесь выжать каждую миллисекунду из своего HTTP-сервера? Возможно, вы слышали, что «Nginx — король скорости», и думали: «Вызов принят!» Что ж, давайте поговорим об обработке небольшого контента (менее 100 КБ) в десять раз быстрее о...
Нейросети, синтетические конверсии и отказ от ключевых слов – 7 главных лайфхаков контекстной рекламы в уходящем году Забудьте все, что вы знали про контекстную рекламу, и мыслите нестандартно. Откажитесь от ключевых слов, используйте нейросети и синтетические конверсии… Собрали самые эффективные лайфхаки контекстной рекламы, которые работали в 2024 году. Расскажем на примере 7 мини-кейсов ...
Могут ли гибкие чипы отследить настроение твоей девушки? Спойлер: уже скоро Тему с гибкими чипами начали разгонять еще в 2010-х, но до сих пор эта разработка вызывает больше вопросов, чем ответов. Мы решили разобраться, кто и когда стоял у истоков, как менялись технологии и правда ли гибкие чипы можно использовать для мониторинга всего: от срока год...
Техники работы с User stories. Example Mapping и Scenario Mapping Привет Хабр! Меня зовут Татьяна Ошуркова, я разработчик и аналитик. Использование пользовательских историй или user stories является распространенным подходом в работе с требованиями.В этой статье я подробно разберу две техники работы с пользовательскими историями: Example M...
Тысячи иконок и адаптация под RTL: проектирование интерфейса шаблона мобильного приложения для партнёров Travelpayouts Представьте, вы скачиваете приложение-шаблон и хотите настроить его под себя. А будут ли там нужные цвета, иконки, кнопки и темы? Удобно ли будет им пользоваться после всех манипуляций?Об этих вопросах мы в CleverPumpkin задумались, когда проектировали интерфейс для White La...
О технарях, управленцах и почему всё не так однозначно, как кажется Привет, Хабр! Сегодня поговорим о вечном вопросе в мире разработки: должен ли руководитель быть технарём? Казалось бы, всё просто: хороший начальник — это тот, кто и код напишет, и архитектуру спроектирует, и команду организует. Но давайте честно: в реальном мире единороги в...
Введение в ПЛИС: Материальное обеспечение курса В рамках подготовки курса "Введение в ПЛИС" были отобраны несколько относительно недорогих, но функционально разносторонних плат. Здесь я бы хотел рассмотреть возможности, которые они дают в плане обучения студентов. Читать далее
Fallout London: гигантский мод для Fallout 4. Что за новинка и стоит ли поиграть? Бонджорно, мои золотые! Это Идар Табухов, скрам-мастер в МТС Диджитал и фанат компьютерных игр. Сегодня хочу поговорить про Fallout London — на мой взгляд, это один из самых крупных фанатских проектов за всю историю существования игры. Мод переносит центр интересов игрока за...
Кешбэк 2.0 А помните, был такой пластик?Сейчас все больше компаний принимают оплату через СБП, и из-за совсем других денежных отношений банков с владельцем карты и с торговцем под угрозой оказался кешбэк, который покупатели считают обязательным условием любой покупки. Давайте посмотрим...
Массивы и слайсы в Go — для собеседований Набив несколько шишек поначалу мы начинаем довольно уверенно пользоваться массивами и слайсами в Go и обычно не сильно задумываемся над разными неприятными подробностями (если пишем достаточно аккуратно). Однако когда дело доходит до собеседований, оказывается что наши интуи...
DLP от базовых настроек до продвинутой аналитики Привет, я Артемий, архитектор систем информационной безопасности группы компаний «Гарда». В этой статье будем искать ответы на следующие вопросы: · что такое DLP и как работает DLP-система;· что делать с...
«Куда, куда вы удалились», или поиск пропущенных остановок в маршрутах общественного транспорта в OpenStreetMap OpenStreetMap (OSM) — глобальный проект, образованный вокруг геоинформационной базы данных, наполняемой всеми желающими — как энтузиастами, так и заинтересованными компаниями. Любой может внести свой вклад, однако открытость имеет и оборотную сторону, которая приводит к тому...
Просто не копируй это То, о чем я собираюсь рассказать в статье настолько тривиально, что любой, даже начинающий, разработчик уже это знает - я правда очень на это надеюсь. Тем не менее, приходящий не ревью код, показывает, что люди как делали, так и продолжают делать что-то подобное: - bool Load...
Графики, которые работают: выбор лучшей визуализации Как было бы классно, если бы за доли секунды, мельком скользнув по графику, вы уже видели ответ на вопрос. А не сидели с линейкой и уровнем в попытке попасть в нужную ячейку на пересечении столбца и строки или сравнить высоту соседних колонок. Особенно, если это презентация ...
Давайте писать красиво: второй сезон «Конкурса красоты кода» Привет, Хабр. Хочу рассказать про «Конкурса красоты кода», который мы снова запускаем. Год назад мы его придумали, и идея народу зашла — больше 1000 человек прислали свои работы. Идея была в том, что есть несколько задач на выбор, и их надо решить в коде. Условий три: код до...
Обзор нововведений в C# 13 Совсем скоро выйдет новая версия языка C#, а мы продолжаем серию ежегодного обзора нововведений. Изменений в этом году больше, чем в прошлом, что радует. Есть как важные изменения, так и весьма узкоспециализированные. Давайте посмотрим на них более детально. Читать далее
Кратко разбираем Zerologon на практике и смотрим его артефакты Привет! В этой статье мы кратко рассмотрим уязвимость CVE-2020-1472 aka Zerologon со стороны красных и синих: на практическом примере научимся эксплуатировать уязвимость, используя разные векторы, а также отметим основные артефакты атаки. Читать далее
После обновления на Windows 11 пропадает интернет, как проводной, так и Wi-Fi Билл Гейтс давай прекращай свои эксперименты.
Изучаем RISC-V с платой Sipeed M1S Наконец-то появилось время и желание пощупать и опробовать в деле давно купленную отладку от Sipeed на базе RISC-V SoC BL808. Попутно я решил собрать материал по теме и поделиться с читателями своим опытом использования этого SoC в разных сценариях. Помимо обзора отладки и S...
Жизненный цикл контейнеров в Docker Compose: использование хуков post_start, pre_stop В версии 2.30.0 Docker Compose появился новый функционал - хуки жизненного цикла контейнера. Давайте разберемся, что это такое и как их использовать для решения практических задач. Читать далее
[Перевод] Асинхронный Rust в трех частях. Введение Async/await, или «асинхронный ввод‑вывод», — это относительно новая функция языка, которая позволяет программам выполнять несколько задач одновременно. Это своего рода альтернатива многопоточности, хотя программы на Rust часто используют и то и другое. Асинхронный ...
Анонс докладов по управлению знаниями KnowledgeConf 2024 — это сборник «историй из жизни». Точнее, из нашей повседневной рабочей рутины. Реальные люди делятся своим реальным опытом решения реальных проблем. Всем, что помогло им достичь целей бизнеса с помощью управления знаниями. От онбординга, обучения и развит...
Как мы ускорили Modbus в нашем контроллере за неделю Мы в компании Lavritech разрабатываем устройства и контроллеры автоматизации. Также разработали программную экосистему, которая может работать с разными интерфейсами, в том числе и Modbus.Изначально не считали его важным, но со временем оказалось, что многим нашим заказчикам...
Немного о Durability в Postgres. Часть 2 В прошлой публикации мы обсудили механизм парсинга, оптимизации и исполнения запроса в PostgreSQL. В процессе обсуждения, был также затронут WAL (Write-Ahead Log). Давайте разберемся, что же это такое.WAL, он же Write Ahead Log - бинарный лог, хранящий в бинарном виде непоcр...
Как ошибка в ТЗ сделала из тигра бобра, или Почему дизайн — пиковый туз в колоде цифрового продукта Всем привет! Я Вика Левена, руководитель отдела аналитики в AGIMA. По роду деятельности я много работаю с дизайнерами. На рынке заказной разработки (да и не только) все точно понимают, насколько важна роль дизайна. Но когда приходит время доказать эту важность, ситуация прев...
Карьерный рост из senior: кто такой staff-инженер? Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер». У нас в компании это один из грейдов технической ветки развития инженеров, которую мы обобщенно именуем «Staff-инженер».Цель статьи — сформировать у senior-разработчика обще...
Тыкай и кидай голосовухи: как ускорить сбор данных для мультимодальности Привет! Мы собираем много разных данных и часто перед заказчиком стоит большая описательная задача в области задач компьютерного зрения: детально и максимально подробно описывать всё, что присутствует на изображении или видео.В деталях описывать картинку с помощью текста — т...
“Ну тут недельки на две”. Оцениваем задачи На примере стройки рассмотрим подходы к оценке задач. Пример фантазийный. Ни один рабочий не пострадал. Читать далее
Расширения VSCode для комфортной работы с проектами Для работы с проектами существует куча редакторов кода и IDE (VSCode, NeoVim, SublimeText, WebStorm и т.д.). В данный момент наиболее популярны VSCode и Webstorm и у каждого есть свои плюсы и минусы. Webstorm является примером прекрасного IDE от компании JetBrains, где многи...
Какую зарядку выбрать для iPhone 16 Pro Max, чтобы он заряжался на максимальной мощности После каждой презентации новых Айфонов остается огромное количество вопросов, на которые Apple традиционно предпочитает не давать ответы. В частности, компания не раскрывает объем оперативной памяти iPhone и не говорит про то, какую максимальную мощность зарядки поддерживаю...
GIMP Script-Fu Первый Дан. Шаг первый Здравствуй Читатель! Если ты хочешь научиться программировать расширения для GIMP с помощью Script-fu тебе сюда. Я планирую опубликовать серию статей по данной теме. И эта статья только первый шаг в увлекательный мир лайф-кодинга. Что это значит? Расширение GIMP Script-fu пр...
От чего зависит комиссия Bitcoin Загруженность мемпула Bitcoin, источник Прямо сейчас мы находимся в счастливое время низких комиссий Bitcoin. Средний размер комиссии за транзакцию составляет 0,000023 BTC ($1,46), а в реальности переводить BTC можно ещё дешевле. Но так бывает не всегда, и в экстремальные...
UML для всех: почему бы не описать проект на языке диаграмм? Даже долго работая в одной команде, люди смотрят на вещи по-разному – у них отличается бэкграунд, взгляды на технологии и подходы к работе., т.е. всегда есть проблема синхронизации. И для ее решения необходим общий способ коммуникаций, который исключает недопонимания. Без не...
От Agile к анти-Agile Сегодня мы поговорим о таком интересном вопросе, как переход от Agile, к анти‑Agile. С течением времени команды часто сталкиваются с ситуациями, когда идеалы Agile начинают давать сбой, и приходит осознание, что работа по старым лекала...
ВКС-дайджест: как плохая связь влияет на репутацию и есть ли на совещании реальные люди 43% родителей дают детям пароли к рабочим гаджетам. Сэкономленное с помощью ИИ время менеджеры собираются посвятить креативным проектам и профессиональному росту, а их сотрудники — себе, семье и друзьям. Читать далее
Подробное руководство по оценке компетенций продуктовых дизайнеров. Часть 1 Привет! Я Ваня Соловьёв, руководитель продуктового дизайна в «Магнит». Рано или поздно в каждой компании возникает вопрос: как оценивать вклад и навыки продуктовых дизайнеров. Тогда ответственные за это начинают искать информацию в интернете, собирая обрывки знаний то тут, т...
Сколько времени тратить на работу? Мы живём в обществе, где основа экономики — это человеческий труд. Несмотря на то, что эффективность труда выросла на порядки по сравнению с прошлыми веками, люди работают не меньше, чем раньше.Между тем, ещё в античности Сенека говорил: «Работай с умом, а не допоздна». Дава...
GIMP Script-Fu Первый Дан. Расширения к Script-fu Если сравнить расширяемое приложение с коробочкой, то плагины, это полезные вещи, которыми можно наполнить эту коробочку, придающие новое содержание нашему приложению. В этом ряду стоит и такая вещь как Script-fu. Но что если я скажу, что Script-fu так же может быть такой же...
Как сделать управление персонажем в Unity – урок для детей и подростков Сегодняшний урок подойдет для ребят 10–14 лет с минимальным опытом. Благодаря пошаговой инструкции можно разобраться в управлении персонажами на простых примерах и понять, как работать с некоторыми важными инструментами среды Unity.Платформа «Юнити» предназначена для разрабо...
Hippo-RAG: Долговременная память для LLM, вдохновленная нейробиологией Ученые часто вдохновляется нашими или животными биологическими структурами: CNN, MLP, Backprop, и для многих других исследований можно найти сходства в реальном мире. Недавно вышла статья, которая делает то же самое, но для RAG (Retrieval-Augmented Generation). В некотором р...
Углублённый гайд по Heaven Burns Red: классы, выносливость, энергия, гача и ивенты В Heaven Burns Red есть 7 классов: дамагеры, бафферы, дебафферы, лекари, защитники, брейкеры и бластеры. Дамагеры снижают HP врага, бафферы вешают усиления на союзников, дебафферы снижают защиту и другие показатели врага, лекари восстанавливают DP (щит), защитники вешают щит...
Архитектура киберпанка: брутализм Давайте прогуляемся по мегаполису произведений киберпанка и взглянем на архитектуру глазами писателей различных литературных волн киберпанка.Предлагаю прогулку первую, которая звучит как проклятие: «И чтоб жить тебе в советскую эпоху брутализмического киберпанка!». Читать да...
О Raspberry Pi для чайников как я. И при чем здесь SONY с ИИ? В последнее время новости по Raspberry выходят с завидной регулярностью. Например, бот, в котором я слежу за новостями по технологиям и искусственному интеллекту для своего блога, последние две недели выдаёт по новости про Raspberry в день, чего никогда не было раньше. И все...
ARM аннулировала лицензию Qualcomm на использование своих архитектур Компания ARM аннулировала лицензию, которая давала Qualcomm право на использование ее патентов, необходимых для разработки процессоров.
Работа с календарями в BI — с DAX и без него Привет, Хабр! При работе с Business Intelligence и дашбордами практически в любой предметной области встречаются даты и календари, поэтому от выбора представления дат и их составных частей (день, месяц, квартал, полугодие, год и т.д.), ключей дат и таблицы с датами зависит п...
Кластеры и мир: хроника высокодоступного Pub/Sub в Redis В статье рассматриваются основные принципы и особенности использования Redis в режиме Pub/Sub для масштабируемых и высоконагруженных приложений. Описаны два подхода к обеспечению высокой доступности — Redis Sentinel и Redis Cluster, их преимущества, ограничения и примеры нас...
Apple создала совместно с BYD революционную батарею Сегодня в сети появилась информация о том, что компания Apple сотрудничала с китайским гигантом в области электромобилей и аккумуляторов BYD для разработки революционной системы батарей. Это секретное партнёрство, которое запустили в 2017 году, было сосредоточено на литий-же...
PostgreSQL Antipatterns: «вращаем» JSON Принимать сложные параметры запроса в виде JSON - полезно, хранить его в базе - удобно, но работа с ним в рамках SQL-запроса зачастую вызывает затруднения.Сегодня столкнулся с очередным нетипичным вариантом использования - "перекладыванием" значений из JSON-строк в столбцы.Д...
ИТ-сообщества, конференции и митапы: что они дают нам, а что мы — им Привет, Хабр! Роман Троицкий — Senior Javascript Developer, Сбер, эксперт Skillbox по фронтенду. Для эфира закрытого комьюнити Skillbox Code Experts * Роман рассказал про жизнь в профессиональных сообществах, организацию митапов и участие в них. А потом мы вместе сделали ста...
Рунгхольд, или Атлантида Северного моря Спор о существовании Атлантиды, берущий свои корни еще в 4 веке нашей эры, и в наше время остается актуальным вопросом современной науки. Но не многие знают, что своя Атлантида была у многих народов и даже более того - известный вам град Китеж, исчезнувший в водах озера Свет...
[Перевод] Давайте использовать OpenTelemetry со Spring Команда Spring АйО перевела статью, раскрывающую преимущества использования OpenTelemetry для мониторинга и трассировки Spring Boot приложений.В статье показано, как интеграция с OpenTelemetry с использованием OTLP и других компонентов позволяет легко встроить стандартизиров...
5 вопросов, которые могут задать вам на собеседовании на роль ML Team Lead Привет, коллеги! Если вы читаете это, значит, вы, как и я когда‑то, собираетесь пройти собеседование на позицию ML Team Lead. Или возможно, вы просто интересуетесь тем, что происходит по ту сторону баррикад. В любом случае, давайте поговорим о&n...
Дизайн аналитических инструментов для управления СИМ в мегаполисе: вызовы и решения В этой статье мы рассмотрим основные трудности, с которыми сталкиваются операторы транспортных систем при мониторинге средств индивидуальной мобильности (СИМ) в условиях мегаполиса, и раскроем роль UX/UI‑дизайна в решении этих задач. Опишу подходы к&...
Приватность и безопасность в интернете с Web3: что нужно знать каждому Цель статьи - привести простой и понятный пример применения Web3 на примере работы социальных сетей. Читать далее
Развенчиваем мифы об ИТ в металлургии Привет, Хабр, меня зовут Иван Белов, я руководитель Backend-разработки в НЛМК ИТ. Регулярно принимаю на работу новых специалистов из различных отраслей и хорошо знаю, какие заблуждения есть у тех, кто мало знаком с нашей отраслью. Давайте попробуем развенчать самые распростр...
Committed vs Completed — Итак, скорость нашей команды - 100sp по результатам статистики нескольких прошедших спринтов. Все время мы берем в спринт задач по сумме больше нашей скорости. И все время в конце спринта у нас остаются задачи, которые мы пообещали выдать, но не закончили работу над ними. ...
РСЯ для блогеров: тестируем публикации у блогеров через Директ С ноября 2024 года рекламодатели Яндекс Директа смогут поучаствовать в бета-тестировании нового формата — рекламы в каналах блогеров. Для блогеров это возможность дополнительного заработка через продвижение реферальных ссылок на определенные товары и интернет-магазины. Давай...
Технология BLE для бизнеса Вам до сих пор кажется, что когда официант фастфуда находит вас в самом потаенном уголке ресторана и приносит ваш заказ, — это магия? Не хочется вас расстраивать, но это технологии. К тому же не такие уж и сложные, но очень интересные. Весь секрет в особых маячках и технолог...
Инфраструктура для Data-Engineer DBT dbt является мощным фреймворком, который включает в себя два популярных языка: SQL + Python.При помощи dbt можно создавать разные "слои" данных или выделить dbt только под один слой, к примеру dm.При помощи понятного и всем известного SQL интерфейса можно создавать разные мо...
Ноябрьская подборка одноплатников 2024: мощные новинки и проверенные фавориты Конец октября и начало ноября преподнесли нам сразу несколько интересных новинок в мире одноплатных компьютеров. Компактные, производительные и функциональные — они продолжают удивлять и радовать как профессионалов, так и энтузиастов. В этом месяце — обновления популярных м...
GPT в эдтехе: какие задачи преподавателей теперь выполняет ИИ Недавно мы провели исследование ИИ-технологий в эдтехе. Изучили успешные примеры использования GPT-решений на разных платформах и выяснили, какие задачи в обучении теперь выполняет ИИ вместо преподавателей. В своем анализе мы фокусировались на платформах, которые обучаю...
Scrum или Kanban, что выбрать для вашей команды? При выборе подхода к управлению процессами разработки многие задаются вопросом: какой метод лучше — Scrum или Kanban? Оба подхода популярны, но они различаются по своей сути и применению. Давайте разберёмся, как их правильно использовать и можно...
С кем важно говорить о требованиях? Когда работала в заказной разработке, то заинтересованные стороны по сути назначались. Кого выделили поговорить от заказчика, с тем и говоришь. Аналитик не был допущен к внутренней кухне настолько, чтобы понять, какой вес в компании имеет этот "назначенный". Когда оказалась ...
Предложение государству: как обеспечить безопасность в интернете без «все всем заблокировать» Я понимаю следующее - государство все равно будет пытаться ограничить в интернете доступ к тому, что оно считает опасным для общества (или для себя). Но также понятно, что это причиняет слишком много неудобств и простому народу, и IT-специалистам. В результате чего люди масс...
Разбираемся в статусах кеша CDN Привет, Хабр! Cегодня мы разберемся с одним из ключевых аспектов работы CDN – статусами кеша. Если вы когда-нибудь заглядывали в заголовки ответа сервера или анализировали логи CDN, то наверняка встречали загадочные аббревиатуры HIT, MISS или EXPIRED. Давайте разберемся, что...
История одного модального окна или переходим с UIKit на SwiftUI. Часть 3. ProgressView vs SkeletonView Продолжаю эпопею с модальными экранами на SwiftUI. Но сегодня больше кода. Была задача, сделать ProgressView и SkeletonView. Вдруг кому-то пригодится, показываю.ProgressView по дизайну должен был быть с градиентной полоской загрузки, по дефолту так нельзя сделать, поэтому я ...
Что такое DWH? DWH (Data Warehouse или по русски Хранилище данных) - это специализированная система для хранения и управления большими объемами данных, которые объединяются из разных источников с целью анализа и построения отчетов Короче, это место, где все нужные данные из разных мес...
Полезные фичи С++ на примере организации пайплайна В рамках микросервисной архитектуры достаточно легко делать «реактивные» сервисы: к вам приходит событие или вызов HTTP-метода, и в ответ на это происходит какое-то действие. Однако бывают более сложные сценарии, когда надо собрать некоторое количество информации или событий...
«Р7-Офис» выпустил обновление десктопных редакторов с API для нового уровня работы с макросами Редакторы «Р7-Офис» в свежей версии стали ещё более удобными и функциональными: существенно расширен API редакторов, что даёт новые варианты применения макросов, появились новые опции сортировки в сводных таблицах, а в редакторе таблиц стало больше аналитических возможностей...
Дуэт мягкого и жесткого — необычная перчатка из Новой Зеландии Экзоскелеты — специфические устройства. Одним они дают дополнительные силы, выносливость, другим — буквально помогают «встать на ноги». Разобраться в многообразии экзоскелетов не так то просто. Тем более, что каждый виток научно-технического прогресса оставляет позади се...
Swift TaskGroup на примерах В данной части из серии swift concurrency мы продолжим исследовать structured concurrency. В этот раз остановимся на сущности под названием TaskGroup. Узнаем как с ней работать и чем она отличается от Task и async let. На примере сравним аналогичные реали...
[Перевод] Two-Tier Data Model архитектура: концепт и мысли Краткая цель статьи — сделать потоки данных проще, более тестируемыми и управляемыми с DTO и Runtime Model структурой.Эта статья — набор мыслей и экспрессии опыта моего текущего видения этой проблемы, как комбинации опыта от работы над проектами и мо...
История одного идемпотентного метода Привет! Меня зовут ProcessPayment, и я — идемпотентный метод, созданный для надёжной обработки платежных запросов. Моя задача — принимать запросы, списывать деньги и, самое главное, избегать дублирования операций. На пути к этой цели было множество этапов, каждый из которых ...
Ледибаг в деле. Как найти уязвимости в Android и попасть в топ белых хакеров Google Ни для кого не секрет, что багхантинг с каждым годом набирает популярность, привлекая внимание как компаний, стремящихся повысить безопасность своих продуктов, так и белых хакеров, желающих применить свои технические навыки и заработать на поиске уязвимостей. Все больше комп...
SoundCloud Api или как пример «плохой» документации Привет Хабр, недавно я решил написать свой аудио плеер, используя разные платформы и фреймворки.Но, сегодня статья не совсем об этом. На этапе требований к технической составляющей проекта я решил, что нужно какой-то место откуда можно "подтаскивать" мелодии. Пересмотрел я м...
[Перевод] Самые быстрые мьютексы Cosmopolitan Libc хорошо известна своим «полиглотным жирным бинарным» хаком, который позволяем исполняемым файлам запускаться на шести операционных системах для AMD64/ARM64. Вас может удивить, что при этом она может быть лучше С‑библиотекой для ...
Ошибки, которые я совершил, пытаясь быть «слишком правильным» в разработке В начале карьеры мне тоже казалось, что каждый разработчик должен следовать строгим правилам и рекомендациям. Я думал, что чем больше знаний, тем лучше результат. В итоге, передо мной открывался целый мир идеальных паттернов, архитектур и сложных решений. Но со временем я по...
Собираем бюджетный домашний NAS на 14 ТБ. Часть 2 — софт, железо и всё такое Сборка из статьи «Как я NAS собирал на паре 14 ТБ дисков» и по сей день работает прекрасно, позволяя взаимодействовать с файлами по сети через SMB шару. Но мои задумки обширнее того, что реализовано сейчас. Об апгрейдах, новых приложениях и разных удобных фишках TrueNAS по...
Сервис за выходные, или обзор AI-инструментов для создания продукта Сейчас пытаются автоматизировать с помощью ИИ вообще все: от программистов до консультантов, и врачей. Количество стартапов и сервисов для этого становится больше год к году. Насколько эти инструменты хороши и можно ли уже отказаться от продуктовой команды, заменив ее на пар...
Курсы врут? Уникальные торговые предложения Купи курс, и тебя обманут, а я расскажу, как. Но самое главное — раскрою секрет, как сделать так, чтобы больше никогда не было проблем с курсами или их отделами продаж!В мире бизнесов есть термин УТП (USP) — расшифровывается как «уникальное торговое предложение». И это ...
Сертификация ФСТЭК: самый подробный гайд. Часть вторая – процесс сертификации Итак, вы определились со стратегией сертификации ФСТЭК, изучили регламенты и собрали список необходимых документов для ее прохождения. Очень подробно мы рассматривали эти этапы в первой части гайда. Напомню, что материалы собрала моя команда и я, CISO супераппа для бизнеса e...
Кто такой и чем занимается фронтенд-разработчик — джуниор, мидл, синьор и тимлид Хабр, привет! Меня зовут Сергей Константинов. Я старший разработчик в Сбере и наставник на курсе «Фронтенд-разработчик» в Практикуме. Возможно, вы уже знакомы с моей статьёй «Путь фронтенд-разработчика. От рождения до тимлида», в которой я описал типичный карьерный путь, пол...
Замуж за айтишника Прочитала старую статью «Пять причин выйти замуж за айтишника».Я как раз замужем за айтишником (так уж вышло, я не специально), поделюсь своими мыслями по каждому пункту, описанному в прочитанной статье. Читать далее
Пробуем Flutter в Telegram Mini Apps: Насколько хорошее решение для разработки? Привет, Хабр!Меня зовут Богдан, и я Flutter-разработчик, работающий в аутсорсе. В этой статье на моем примере я расскажу о создании веб-приложения на Flutter для Telegram Mini Apps. Хотите узнать, насколько применим Flutter в вебе, как разработать и запустить свое приложение...
[Перевод] Звездная ночь: смотрим вверх на Млечный Путь Трудно оценить красоту леса, когда ты находишься в самом его центре, но у тебя всегда есть возможность изучить деревья рядом и окружение в целом.Точно так же понимание всего великолепия нашей галактики является сложной задачей. Тем не менее, наше неуклонное стремление к знан...
Стильные обои на телефон: что актуально, а что кринж? Обои на телефоне — это не просто картинка на экране, а способ выразить свою индивидуальность, подстроиться под тренды и создать нужное настроение при каждом взгляде на экран. В мире, где стиль и эстетика важны даже в мелочах, выбор обоев тоже стал искусством. Давайте разбере...
Элитные страдания с Work Breakdown Structure (WBS) Давайте разберёмся, для чего нужен WBS, что в нём должно быть, как он может выглядеть и какую пользу приносит.Обычно структура включает несколько крупных эпиков, а также этапы процессов, таких как UX/UI, управление, разработка, QA + DevOps и SEO и т.д.Для наглядности я посте...
Как организовать безопасный доступ к Docker-контейнерам через VNC с использованием noVNC, websockify и SSL/TLS Как организовать доступ к Docker-контейнерам через VNC с использованием noVNC, websockify и SSL/TLSВ моем проекте было несколько Docker-контейнеров с графическими приложениями, к которым приходилось подключаться удаленно через VNC. До тех пор пока контейнеров было несколько ...
Англоязычная версия MMORPG Tree of Savior: Neverland вышла в 11 странах Азии (промокоды внутри) Мобильная игра Tree of Savior: Neverland добралась до геймеров из Юго-Восточной Азии — её сервера открыли 10-го октября, а скачать проект можно через App Store и Google Play 11 стран, включая Филиппины. Сначала может показаться, что это очередная «MMO-мобилка» с выбором 1 из...
[Перевод] Как устроены тени в старых 3D-играх Ближе к концу превосходной ленты Вима Вендерса «Идеальные дни» главный герой Хираяма пьёт пиво под мостом после того, как увидел, как Бизнесмен ухаживает за девушкой, в которую влюблён Хираяма. Внезапно к нему подходит Бизнесмен. Всё оказалось не так просто, но их беседа при...
Как мы учили робота распознавать чертежи и изготавливать мебель Хочу поделиться своим опытом разработки программного обеспечения для робота-манипулятора, которого мы научили распознавать разные объекты на основе их CAD-моделей. В этой статье я подробно рассмотрю процесс создания такого ПО на примере недавнего проекта, связанного с произв...
[Перевод] Всего 5 минут повышенной активности в день приносят заметную пользу для здоровья сердца Специфика новостей в их категоричности. Хоть сидячий образ жизни и стал чем-то вроде повальной пандемии, но, если вы ходите на работу пешком или достаточно активны днем, то вроде и не так страшно. Пробежки до курилки и назад – не в счет! Так давайте посмотрим, насколько эффе...
Играем в кости с Дейви Джонсом В этот раз, поговорим о текстовых квестах. В далёких 2000-ых годах, легендой российского геймдева стала (и надолго осталась впоследствии) выдающаяся во многих отношениях игра — "Космические рейнджеры". В немалой степени, своим оглушительным успехом она была обязана...
Лучшие сорта тюльпанов для букета При создании букетов в цветочных магазинах используются разные виды тюльпанов. Выбор сорта зависит от времени года, тематики букета, цветовой гаммы и личных предпочтений заказчика. В компании Magic Flower всегда большой выбор тюльпанов с бутонами разных расцветок и формы. Зд...
Алгоритмы поиска путей на пальцах: Часть 1 — Поиск в ширину Давайте представим, что вы устроились много лет назад в 2GIS и вам выпала честь написать алгоритм, который будет прокладывать самый короткий автомобильный маршрут от точки A к точке B.Вы отправляетесь искать информацию и к счастью натыкаетесь на эту статью, где мы с вами под...
Galileo: как Европа создала свою альтернативу GPS Все мы пользуемся или уж точно слышали о американской системе глобального позиционирования GPS или о отечественной ГЛОНАСС. Однако в Европе также появилась альтернативная система GNSS, которая позволяет не зависеть от сигналов спутников других государств. Давайте посмотрим, ...
DDD и аналитика данных Я сейчас занимаюсь разработкой своего pet-проекта: LMS на базе TG, и подошел к стадии набрасывания первых модели: курсы, лекции и их контент. Всё это вывел для дебага.Но давайте вернёмся к теме. Раз я занялся моделью предметной области, есть один неочевидный момент, который ...
IT для детей: как выбрать программу для школьника Выбор курсов по айти с нуля для школьников – спорная и сложная задача. Важно учитывать возраст и увлечения, интересы ребенка, уделять внимание содержанию направления и другим моментам. Каким именно и почему? Давайте разбираться.Курсы или самообучение? Айти или другое направл...
Systemd и Swift приложения Все приложения на сервере необходимо запускать под управлением какого-либо демона. Возможно, вы уже используете supervisord или systemd.Эта статья покажет, как упростить вашу жизнь при помощи systemd, интегрировав его напрямую в ваше приложение через SPM-...
Pygame для начинающих программистов.Статья вторая. События В первой статье мы определились с каркасом программы, разобрали ее структуру и разложили по блокам. В этой статье для нас будет интересен главный игровой цикл. Разделим его на три условных раздела: Читать далее
Как ИИ поможет создавать учебные курсы Привет, Хабр! Меня зовут Полина Шнайдер, я ML-инженер в лаборатории LISA в ИТМО. Сейчас я разрабатываю систему, которая помогает нашим преподавателям создавать программы учебных курсов. Разработка учебной программы ― творческая работа, во многом завязанная на опыт преподават...
GPS в нашей жизни: как навигация стала доступна каждому Изначально навигационная спутниковая система NavStar GPS предназначалась исключительно для военного применения: например, для определения точных координат подводных лодок при запуске межконтинентальных баллистических ракет. Но с 70-х годов все изменилось. Сейчас без GPS...
Автогенерация функций выборки данных и всей сопутствующей типизации с помощью Orval Требования к быстрому и качественному созданию интерфейсов растут с каждым днем. Поэтому разработчики плавно отходят от написания вручную кода, который может быть сгенерирован автоматически. Мы перешли к автоматизации с таким инструментом, как Orval. Расскажем, как это было,...
Программирование для детей 14 лет: направления, видеоуроки, книги 14 лет – возраст, в котором можно изучать программирование на примере использования текстовых языков и вспомогательных сред. Lua и Roblox, C# и Unity – примеры удачных связок. Основа в виде понимания алгоритмов и базовых принципов кодинга – плюс, но даже без этого увлеченные...
Применение OSINT-техник в сферах маркетинга, PR и HR OSINT применим в сфере продаж и рекламы для анализа рынка, мнений потребителей, а также мониторинга конкурентов. Крупные компании в Европе активно используют OSINT-техники, которые помогают им эффективнее продвигать свои услуги и товары. Эти компании производят анализ с...
DE-1. DIY ассистент на LLM Привет Хабр, let's set the future.Недавно у меня появилась идея фикс: 'Хочу собственного AI ассистента'. Казалось бы, нет никаких проблем - рынок предлагает массу готовых решений. Но моя вечная паранойя про утечку данных и стремление сделать все самому взяли верх. Решил поэк...
Как сверхкритическая вода разлагает пластик Корпблоги Хабра замечательны своим разнообразием, и зачастую напоминают мне о некоторых темах, которые я занёс в бэклог давным-давно, но никак не соберусь разобрать. Сегодняшняя публикация состоялась благодаря свежей статье «Видишь бутылку? Пуф-ф-ф — и она испарилась. Новый ...
Кадровый голод: роботы на замену Молодёжь всё меньше хочет на завод: станки пустуют, а пролетарии вымирают как класс. Поэтому новости, что учёные или различные компании разрабатывают роботов, которые в теории способны заменить человека, появляются с завидной регулярностью. Смогут ли роботизированные со...
Года опыта vs. реальные навыки: пора ли поменять подход к найму? Годы опыта — как стаж в очереди: стоишь долго, а смысла мало.Мы привыкли мерить компетентность количеством лет на должности, но как часто это обманчивая цифра скрывает настоящие навыки? Талантливые и мотивированные люди остаются за бортом только потому, что у них нет ‘правил...
Здесь все новые функции мини-приложений в Телеграм из последнего обновления для iPhone В 2024 году разработчики Телеграма сделали упор не только на развитии мессенджера, но и на мини-приложений. И не прогадали! За счет этого взлетел Hamster Kombat, X Empire и другие кликеры с криптой, а пользователи узнали о том, что здесь можно не только чатиться, но и круто...
Доступный беспроводной набор мышки и клавиатуры. Обзор Rapoo 8000M Рассмотрим набор беспроводной клавиатуры и мышки Rapoo 8000M, поддерживающая два варианта беспроводное соединение с умным переключателем, а также дальностью соединения до 10 метров. Создавалась эта периферия с расчетом на улучшение рабочего процесса профессионалов. Комплек...
UMA — оракул для рынка предсказаний Polymarket Представьте: идет публичный спор на миллионы долларов, а вы поставили круглую сумму на один из исходов. Кому бы вы доверили рассудить этот спор? Чтобы этот человек был непредвзят и ему доверял ваш оппонент. Polymarket доверился UMA — децентрализованному оптимистическому...
Шифрование для облака: разные подходы Облачные сервисы по-разному подходят к шифрованию данных на своём хостинге. В некоторых случаях это шифрование не удовлетворяет требованиям безопасности, поэтому приходится брать задачу в свои руки и шифровать файлы самостоятельно. Читать дальше →
Генерация кода валидации из спецификации OpenAPI: как мы синхронизировали валидаторы данных между бэкендом и фронтендом Представьте ситуацию: ваша команда закончила интеграцию с API, все протестировала и подготовила релиз. А тут внезапно серверная команда меняет формат ответа. Фронтенд падает, QA злится, пользователи недовольны. Приходится вручную переписывать валидации, искать баги и терять ...
Как обновить зависимости, чтобы не было больно Всем привет! Я Родин Максим, старший разработчик ГК Юзтех. С ростом количества прожитых лет проекты могут обрасти зоопарком разнообразных зависимостей. Все они со временем нуждаются в обновлении по разным причинам — плановый апгрейд зависимостей, переход на другую платф...
Угломеры разные нужны, разбираем до винтика (часть 2) В первой статье я детально разобрал угломер–инклинометр HW300, работающий на основе микроконтроллера CMS79F5139 и акселерометра Xtrinsic MMA8452Q. Как я уже упоминал, в дальнейших статьях планирую рассматривать несколько приборов одновременно, что позволит наглядно сравнит...
Спутник связи Telstar 1: революция в спутниковых коммуникациях «Внимание, вы в Париже! Приглашаю вас провести со мной несколько приятных минут», — говорит диктор. И на телеэкранах миллионов американцев появляется парижская улица. А по ней, напевая песенку, прогуливается известный актер Ив Монтан. Примерно так выглядел дебют международно...
Как силами мобильных разработчиков автоматизировать процесс разработки Всем привет! Меня зовут Женя Мельцайкин, я старший инженер-программист в компании Контур. Большую часть времени в Контуре я работал и работаю Android-программистом, но статья будет не про Android и даже не про мобильную разработку. А про команду мобильной разработки и про на...
Задача о банкомате Рассмотрим одну задачу, которая на leetcode маркирована как "medium", хотя на самом деле это невероятно сложная задача. Примечательна она тем, что допускает в разной степени оптимальные решения, самые упрощённые из которых действительно весьма просты, а самые оптимальные ещё...
[Перевод] Роль мощного классического компьютера в эволюции квантовых систем Привет, на связи Елена Кузнецова, специалист по автоматизации Шерпа Роботикс. Сегодня я перевела для вас статью, посвященную причинам, по которым каждому квантовому компьютеру понадобится мощный классический компьютер. Давайте вместе разберемся, зачем квантовому компьютеру н...
Как привыкнуть к новой работе. Секреты успешной адаптации от HR-специалиста Смена работы — это всегда волнительно. Новые эмоции, ожидания, знакомства, а зачастую и стресс. Психологи говорят, что лишь немногие могут сразу же включиться в рабочий процесс, остальных ожидает период адаптации к новым условиям и коллективу. Даже если у вас за плечами мног...
BI для оценки полезности BI: огранка логов в АЛРОСА Наверняка, вы тоже задавались вопросом: «Обязательно ли сапожник должен быть без сапог?». В нашей команде КХД и BI мы решили, что это не то, что не обязательно, но и вообще – неправильно. В этой статье я расскажу, как мы реализовали систему мониторинга востребованности дашбо...
Приоткрываем Fake Door Вы управляете лимонадным киоском в центре парка и хотите привлечь больше посетителей, добавив в ассортимент Bubble Tea — популярный напиток с шариками тапиоки, который особенно нравится молодежи. Но прежде чем вкладывать деньги в закупку до...
Сервис для обхода блокировки OpenAI API в России или ваш первый API Всем привет! Сегодня я расскажу вам, как я сделал сервис для обхода блокировки OpenAI в россии со стороны OpenAI (не Роскомнадзор даже) с использованием FastAPI и Docker. Мотивация проста. У меня в РФ есть сервер на котором работают сервисы и я хочу подключить к ним OpenAI, ...
Украинские военные по примеру российских солдат для борьбы с БПЛА вооружатся дробовиками Правда что будет, если условного бойца атакует сразу три дрона, полевые наставления ВСУ четкого ответа не имеют.
Онлайн-курсы дизайна для детей: ТОП-10 бесплатных и платных вариантов Курсы дизайна для детей развивают творческое мышление, учат работать с компьютерной графикой, прокачивают восприятие эстетики и понимание композиции, а также дают другие полезные эффекты. Это, скажем, владение Photoshop и Illustrator от Adobe, Figma и не только. А мы хотим п...
Мобильный гейминг — тоже круто: топ игр на телефон для iOS и Android Во что поиграть с телефона, если «три в ряд» уже надоелиЕсли вы устали от бесконечных кликеров и поиска пар — давайте поговорим о чем-то более любопытном. Мобильный гейминг развивается, и сейчас для iOS и Android можно найти множество интересных игр: от классических квестов ...
Эволюция систем управления автомобилями: с 1904 года до наших дней Привет, Хабр! Меня зовут Илья Стариков. Я ведущий бизнес-аналитик МТС Диджитал, занимаюсь направлением HMI (Human Machine Interface): оно связывает работу систем автомобиля с пользовательским опытом.Последние несколько лет я разрабатываю интерфейсы для разных авто: от класси...
Как я делал видео трансляцию кормушки для птиц Как-то вечером я вдруг понял, что давно не делал никаких пет-проектов. А тут очередной сезон подкармливания птиц на даче подходит. Очень интересно за пернатыми наблюдать в окно, но чего это я один только наслаждаюсь этим зрелищем? Надо и других "осчастливить"! Читать далее
Как сделать Unit-тестирование в .NET проще и интереснее? Сегодня мы поделимся неожиданным решением, которое перевернуло наше представление о тестировании в C# проектах. Скажем только одно: мы кое-что позаимствовали у фронтендеров — и это избавило нас от проблем с тестами навсегда. Что за трюк? Читайте дальше! Читать далее
Как сделать себя в модной нейронке Flux (лёгкий путь без смс и регистрации) Среди топовых картиночных генераторов у всех на устах Flux. Недавно она еще и обновилась, но первая версия отличная, прекрасно генерит фотореалистичных человечков и вообще, в целом, кайфовая штука, к.м.к. Покажу, как дотренировать её на своих фотках, чтоб можно было генерить...
Кто твоя целевая аудитория? Подробный алгоритм работы с ЦА для маркетолога Это статья про работу с целевой аудиторией для маркетологов. Полезна для решения узких профессиональных вопросов. Будет глубокое погружение, поэтому много текста, примеров и иллюстраций. Но при этом, всё простым языком без мудрёных терминов, чтобы информация л...
Быстрый доступ к VPN в iOS с помощью App Intents Привет! Меня зовут Антон Долганов, я iOS-разработчик в компании Контур. Я работаю над инфраструктурными модулями и параллельно поддерживаю наше приложение Контур.Коннект, которое используется для подключения к внутреннему VPN и даёт доступ к корпоративным сервисам.Недавно мы...
Технологии слежения: простой гайд для настройки системы мониторинга вашего бизнеса Я покажу, как сервис, который изначально создавался для мониторинга серверов, можно использовать для бизнесовых кейсов. Речь пойдет про Grafana.Grafana — это интерфейс для анализа данных в различном виде. Причем источником данных может быть что угодно: база данных, excel.Дав...
Опционы и формула Блэка-Шоулза (часть 1) В этой серии статей я выведу уравнение Блэка-Шоулза для оценки европейского колл-опциона классическим способом.Ранее мы обсуждали, что такое опционы и как они работают. Теперь давайте выведем формулу для оценки стоимости европейского колл-опциона.Не пугайтесь всех терми...
Кастомизация Django Admin. Часть 1: Структура шаблонов Давайте просто признаемся друг другу... Все мы иногда это делаем. Все мы иногда кастомизируем Django админку. Без четкого понимания того, как построены шаблоны и используемые классы любая попытка кастомизации превращается в пытку.Этот цикл статей - моя попытка помочь понять ...
Паттерны проектирования на языке Kotlin Паттерны проектирования на языке KotlinЭта статья является продолжением. Первая часть статьи здесь.Поведенческие паттерны13. Chain of Responsibility (Цепочка обязанностей)Описание: Позволяет передавать запросы последовательно по цепочке обработчиков.Когда использов...
[Перевод] Интервью с Эдсгером В. Дейкстрой (2001), часть 1: начало программирования и разница подходов в Европе и Америке Изучение истории помогает понять, как формировались текущие концепции, как появлялись какие‑то решения, в чем была разница в культурных подходах различных стран. Рассуждения Э. Дейкстры о роли программирования, научного подхода и этики дают пищу...
Что интересного в React 18 Привет! Я Дима, фронтенд-разработчик в Surf. Сегодня рассмотрим самую популярную библиотеку для фронтенда — React. Что было в React18? Давайте узнаем! Читать дальше
Тактические паттерны DDD В предыдущей статье мы обсудили стратегические паттерны, а теперь давайте углубимся в тактические. Важно помнить: в DDD тактика без стратегии теряет смысл! Если вы не знаете, как правильно разделить систему, отдел или предприятие на контексты и поддомены, ваши усилия, н...
Главные показатели в продажах, которые необходимо контролировать Когда вы занимаетесь построением отдела продаж, необходимо держать под внимательным контролем несколько показателей. Каждый показатель очень важен, поэтому позаботьтесь, чтобы в вашем отделе собиралась оцифровка продаж.Первый показатель - это процент выполнения плана. Е...
Получаем удовольствие от дешевых китайских микроконтроллеров (CH32V003) Если вы оказались здесь, то скорее всего помните как в еще в 2022 году одним из самых важных событий в мире (DIY) была новость про микроконтроллер за 10 центов от уже известной всему миру благодаря своему USB-UART свистку CH340 компании Nanjing Qinheng Microelectro...
Неизвестно полезный CSS. Часть 5 Привет, Хабр. Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS-фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React-приложение. Они поддерживаются б...
Витрина компонентов, или Единая точка правды в дизайн-системе. Часть 1 В первой части остановимся на том, что же такое витрина, для чего она нужна, какую пользу может принести, и пробежимся по имеющимся в сети витринам других дизайн-систем. Читать далее
Minecraft для детей 7–10 лет: как обучиться блочному программированию с Code Builder Блочное программирование нетрудно освоить с помощью Minecraft Education Edition и Code Builder. Давайте разбираться, что это за инструменты, как они знакомят детей с программированием еще в начальной школе и какую пользу могут принести.Чем обусловлена популярность визуально...
«Ян – красавчик!» — Эмин выступил на концерте Алсу Алсу давно не давала в Москве сольных концертов. Поэтому ожидаемо, что билеты на ее выступления с симфоническим оркестром в Доме музыки ушли, как горячие пирожки. На протяжении двух дней – аншлаг. Среди тех, кто пришел поддержать певицу, были Игорь Крутой, Александр Панайото...
Раскрыта дата глобального релиза аниме-игры Ash Echoes Разработчики Ash Echoes сообщили официальную дату релиза — полночь с 13 по 14 ноября по МСК. Сейчас проходит предрегистрация через App Store, Google Play и сайт игры. Помимо iOS и Android проект выйдет на PC. Для него создали официальные группы в ВК и Telegram. В Ash Echoes...
Проблема неактивной кнопки отправки формы Недавно попалась мне на глаза рекомендация от коллег из Яндекса. Они делали аудит рекламы одного из моих клиентов и заодно дали советы по сайту. Меня как ux-дизайнера удивили несколько из этих советов, сегодня расскажу об одном:«Рекомендуем сделать кнопку отправки формы не а...
Стены имеют уши: как современные технологии подвергают нас риску прослушки Современные технологии – это не только удобство и комфорт, но и потенциальная угроза приватности. Смартфоны, умные колонки и приложения собирают информацию о нас, включая данные, полученные посредством прослушки.О чем эта статья? В данной статье Надежда Жаринова расскажет, к...
ActiveSession — новая библиотека. Общее описание Итак, свершилось! Я сделал ее — первую версию библиотеки ActiveSession для ASP.NET Core. И для того, чтобы описать эту библиотеку, я написал эту статью. Библиотека ActiveSession дает возможность, пока пользователь работает с веб-приложением в браузере, выполнять код на серв...
Serviceability в действии: реальные примеры разработки и улучшения процедур обслуживания IT-оборудования Представьте, что у вас сломался сервер. Чтобы быстро починить его, сервисные инженеры должны легко добраться до внутренних компонентов, понять, что именно сломалось, и заменить или отремонтировать неисправную деталь. Если процесс ремонта простой, понятный и быстрый, это знач...
Как написать SEO-лонгрид с использованием ChatGPT-4: с изображениями и примерами Все знают, что ChatGPT неплохо справляется с генерацией коротких текстов, офферов, постов для социальных сетей. Сложности возникают, когда мы хотим написать длинный SEO-текст для блога или услуги на нашем сайте. В этой статье мы расскажем о том, как написать лонгрид с помощь...
Columnstore индексы в SQL Server: Когда и почему стоит их использовать? Привет, Хабр и его читатели! Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Если вы когда-либо сталкивались с задачей анализа больших объемов данных, то знаете, как важна производительность при выполнении аналитических запросов. Columnstor...
Зачем нам Node.js или Angular на бэкенде Всем привет! Меня зовут Александр, я разрабатываю low-code платформу Eftech.Factory в компании Effective Technologies. В этой статье я хочу поделиться тем, как и почему в стеке нашего продукта появился Node.js. Рассмотрим одно из основных преимуществ Node.js (внезапно это Ja...
Когда релиз? Как мы боролись с прокрастинацией с помощью метрик Работать комфортно, эффективно и не тратить время на бесполезные задачи — к этому стремится любая команда. Но ситуации, когда люди вроде бы работают, а релиза всё нет, случаются регулярно.Меня зовут Полина Таран, и уже три года я работаю тимлидом в финтех-компании Точка. Мы ...
Как готовить EdgeAI в 2024/2025 году Есть у меня такое развлечение - разные платы для AI тестировать.Очень много того с чем я работаю - про Computer Vision на Edge. В какой то момент я понял что мне не хватает информации. Нет ничего кроме восторженного пресс-релизов. Дай бог ещё есть видео как официальные приме...
rustsn — Open Source проект генерации кода и взаимодействия с уже существующем через LLM Я работал над созданием инструмента под названием rustsn, который позволяет генерировать, компилировать и тестировать код с использованием LLM (Large Language Models). Изначально идея заключалась в том, чтобы автоматизировать процесс написания небольших фрагментов кода — так...
Короткий пример работы с известными ошибками Известная ошибка в ITIL — это проблема, которая уже была проанализирована, но ещё не была решенаКак работают известные ошибки и зачем они нужны? Покажу между делом. Пусть у нас есть абстрактная служба ИТ, в которой разработка в одном подразделении, а эксплуатация в другом. ...
На AliExpress начали продавать планшет с искусственным интеллектом. Он умеет больше iPad, а стоит в разы дешевле Многие считают планшет довольно странным и бессмысленным гаджетом. Зачем он нужен, когда в пользовании есть и смартфон, и ноутбук? Однако во многих ситуациях они реально полезны, например, когда функциональности и размеров телефона недостаточно, а ПК — уж слишком гром...
3 неплохих китайских седана, которые можно купить по цене новой Lada Vesta Давайте рассмотрим альтернативы седану Lada Vesta в ценовом сегменте около двух миллионов рублей. Основные акценты сделаны на трех моделях: Omoda S5, Geely Emgrand и Jetta VA3. Каждая из этих машин имеет свои достоинства и недостатки, что делает выбор более сложным.
Обзор образовательных программ в области искусственного интеллекта в СПбГУ Образовательные программы в области машинного обучения и искусственного интеллекта входят в число самых популярных среди поступающих в СПбГУ. Рассказываем, какую уникальную подготовку они дают и почему наши выпускники — желанные соискатели на ра...
Готовимся организовать совместный русско-украинско-мексиканский семинар по ПЛИС в Мексике, возможно привлечем и беларусов Инструкции к открытым примерам basics-graphics-music (BGM) теперь доступны на 5 языках: английском, испанском, русском, украинском и белорусском. Эти примеры используются в России и Беларуси (Школа Синтеза Цифровых Схем), Калифорнии (Verilog Meetup), Армении, Азербайджане и ...
Анти-коучинг: альтернативный взгляд на профессионализм разработчика За моими плечами 10 лет работы в IT, два года из них на позиции тимлида. На моих глазах IT-сфера развилась от прямолинейного общения до "зефирно-ласкового". Сегодня разработчики вынуждены регулярно посещать ван-ту-ваны и ретроспективы, иметь дорожную карту развития, быть мот...
Раскрыто, что лучше для похудения: смузи или протеиновые коктейли Выбрать между смузи или протеиновыми коктейлями при снижении веса может быть непросто. Тем более что каждый из этих напитков даёт свои преимущества.
Автоматизация умного дома за 11 миллионов — а вы бы заплатили? Мы продолжаем знакомиться с интеграторами и изучать умные дома, которые они создают для себя. Насколько их личные проекты отличаются от решений для клиентов?Недавно к нам обратился энтузиаст Андрей из Петербурга. Сначала он сделал свой умный дом, затем собрал команду специал...
Путь к геометрии Лобачевского 3: стереографическая проекция В прошлой части было показано, что на сфере нет параллельных прямых. Общество нам внушает, что сфера обязательно лежит в объемлющем пространстве. Однако, так называемые математики тщательно скрывают другой способ мышления, в котором сфера уже является самостоятельным объекто...
Россиянам назвали удобные способы передачи файлы между своими устройствами Эксперт назвал способы синхронизации устройств с разными операционными системами
Создание простой CRM на Next.js и Prisma для B2B Мой опыт работы в продажах в различных компаниях многому меня научил. Одним из ключевых инструментов, без которого невозможен эффективный процесс продаж, является CRM-система. Для руководителей и менеджеров по продажам она должна решать множество задач и отвечать на целый ря...
Перебор Соседних Клеток — забавные формулы Не только в играх вроде "Го" или "Жизнь" - но и в создании фильтров для изображений - часто нужно уметь найти для клетки или точки (x, y) перечислить её "соседей". Либо только четырех (по горизонтали и вертикали), либо все восемь (с диагоналями).Можно не задумываясь написать...
Что даёт выставка маленькому стартапу в России? Компания “Модеста” – небольшой стартап из Кургана. Мы имеем прототипы протезов и собираемся продемонстрировать наработки лидерам и участникам рынка реабилитации и абилитации. Приглашение на форум «Надежда на технологии 2024» стало для нас неожиданной и приятной новость...
Склеить несколько видеофайлов, что может быть проще… Если их пара. А если их пара десятков? А если несколько сотен? А если они еще и в разных форматах? Идея загонять все в видеоредактор отпала почти сразу. Но в начале — небольшая предыстория.За каждым великим мужчиной стоит жен...
[Перевод] Сложности с отображением иконок рабочего стола Последние три недели я работал над рефакторингом и исправлением легаси-кода (самые старые части которого были написаны в 2013 году), отвечающего за позиционирование иконок в KDE Plasma, а также сохранение и загрузку этих данных. Вот мой запрос на внесение изменений: plasma...
Эксперты рассказали, как пользоваться соцсетями без привыкания к ним Николь О’Доннелл, доктор философии, доцент в Колледже коммуникаций Эдварда Р. Марроу в Университете штата Вашингтон, говорит, что алгоритмы социальных сетей особым образом действуют на наш мозг. Они работают по системе переменного вознаграждения, то ...
Гладят или так себе? 5 хороших отпаривателей, протестированных в лаборатории iXBT.com Осенью традиционно начинается новая рабочая и учебная жизнь, а значит, потребность в одежде презентабельного вида может возникнуть даже у тех, кто «вообще не гладит», но всё же хочет выйти в люди (и вывести туда детей) и выглядеть прилично. Отпариватели позволяют быстро прой...
«Спутник-1»: как советский аппарат изменил наше восприятие космоса 4 октября 1957 года мир перестал быть прежним. Человечество официально вывело на орбиту космический аппарат, реализовав самые фантастические идеи ученых и писателей. И особенную гордость вызывает тот факт, что это эпохальное событие стало возможным благодаря нашим с вами соо...
Lasso, Ridge и кастомные регуляризаторы: основы Сегодня разберем тему, которая хоть и звучит скромно — Lasso, Ridge и кастомные регуляризаторы, — но на практике буквально спасает модели от переобучения. Если у вас бывало так, что модель на тренировочных данных показывает отличные результаты, а при проверке на валидации те...
[Перевод] Строим ETL-конвейер для машинного обучения с помощью Kafka, Clickhouse и Go В этой статье я поделюсь с вами своим опытом использования Golang, Kafka и Clickhouse на примере простого ETL-конвейера для параллельной передачи JSON-данных в базу данных с последующим прогнозированием температуры на основе машинного обучения. Читать далее
Проектирование для Gen Z: ожидания и рекомендации по UX Существует множество мифов о поколении Z и о том, как они используют технологии. Пришло время взглянуть на реальные модели поведения, которые выходят за рамки активного использования социальных сетей. Каждое поколение по-своему уникально, у него свои привычки, взгляды, ...
Семантическая сегментация: самый полный гайд 2024 Что общего между автономными автомобилями, медицинскими диагностическими системами и спутниковыми снимками Земли?Ответ прост: все они зависят от способности машин «видеть» и понимать окружающий мир. Чтобы компьютер мог распознать объекты на изображении и отличить небо от дор...
Битрикс. Оптимизация сервиса, который помогает устранять опасности Представьте: горячий металл, мощные машины, сотни работников — наше производство постоянно подвержено различным рискам. И как мы превратили эти вызовы в возможности? Этот рассказ будет о том, как мы воплотили в жизнь инновационную для компании систему сбора заявок об опаснос...
4 способа починить goodbyeDPI, как восстановить доступ к YouTube Последнее время идет наплыв коментов, что goodbyedpi не работает опять, я решил сделать для вас инструкции по 4 рабочим способам, восстановления работы goodbyedpi. У всех срабатывает по разному, поэтому тестите, какой то вам подойдет. Пишите в комментариях, что вам помогло, ...
Всё делается из нефти и газа. Или нет? Регулярно встречаю такое мнение, что, дескать, вся промышленная продукция в мире делается из нефти и газа, безальтернативно. Вплоть до того, что без газа и удобрения не сделать, и даже сталь не выплавить. Особенно любят на это давить в политических спорах. Меня категорически...
Как мы внедрили CockroachDB на DBaaS в компанию классических СУБД Привет! Меня зовут Полина Кудрявцева, я инженер DBA в Авито. В этой статье я расскажу о том, как мы внедрили CockroachDB на DBaaS в компанию классических СУБД, а также опишу его плюсы, минусы и особенности работы. Читать далее
Как стать автором: очень не страшная история Вдохновлено написанием статьи, после прочтения условия проведения "Челлендж от Хабра" для авторов и общения в ТГ группе этого челленджа.Что является главным страхом зарегистрированного пользователя Хабра к написанию своей возможно первой статьи? А давайте так: Что может дать...
Как хранить данные без облачных сервисов: преимущества сетевых хранилищ QNAP для дома и бизнеса Современные технологии и развитие цифровых сервисов делают нас всё более зависимыми от сохранности данных, их безопасности, а главное - доступности. Поэтому даже домашние пользователи, не говоря уже о корпоративных, регулярно сталкиваются с необходимостью организовать систем...
Суд с ФНС: купить жене лизинговое авто за 1000 ₽ и заплатить 500 тыс. ₽ налогов и штрафов Покупка имущества через лизинг — дело тонкое. Разбираю выгоды и риски этого способа на примере судебного дела, где предприниматель купил жене BMW, но оформил покупку через лизинг на свое ООО. Спойлер: покупка получилась не совсем удачная. Читать далее
Космическая стратегия EVE Galaxy Conquest вышла на iOS и Android EVE Galaxy Conquest открыла свои сервера мобильным геймерам на iOS и Android. В проект добавили русский язык, а игроков разбили на 4 фракции, которые расположились в разных частях галактики; причём если в одной фракции мало человек, то при присоединении к ней дают дополните...
Этическая идентичность программистов: как навигация в мире эко-программирования в условиях технологического прогресса В стремительно развивающейся индустрии разработки программного обеспечения появляется новое измерение идентичности: оно сосредоточено вокруг экологической ответственности и устойчивого развития. Как инициатор Eco-Programming Alliance, я обнаружил, что программисты всё чаще с...
Тир-лист полководцев в Age of Empires Mobile: от Аттилы до Жанны д'Арк В Age of Empires Mobile герои возглавляют ваши войска, что позволяет нападать одновременно на разных врагов и удерживать разные точки на мировой карте. Плюс это отличная защита ваших владений от PvP-соперников. Поэтому важно знать, на каких героев лучше тратить внутриигровую...
Состоялся выход Horizon Walker — аниме-игры с контентом 18+ Как и ожидалось, в четверг 7-го ноября англоязычная версия Horizon Walker добралась до Google Play почти всех стран мира, включая РФ. Пока что речь идёт только об Android-версии — об iOS информации нет. Также игру нельзя напрямую скачать через Google Play Games на PC, поэтом...
Очень удобно, но придётся ждать Android 16. В новой ОС появится очень многофункциональный режим «Не беспокоить» под названием Modes Несмотря на то, что Android 15 только выходит на рынок, в Сети уже появилась информация о важной фукции из Android 16. Речь о сильно переделанном режиме «Не беспокоить», который будет изменён настолько, что даже название будет иным. Вместо Do Not Dist...
Уровни изоляции транзакций в PostgreSQL, MySQL, MSQL, Oracle с примерами на Go В данной статье обсудим проблемы, возникающие при конкурентной работе с данными, а также инструменты для их решения – атомарные инструкции, явные и неявные блокировки и уровни изолированности транзакций, реализованные в OLTP СУБД PostgreSQL, MySQL, SQL Server, Oracle с...
Аутентификация через телеграм в Spring Boot приложении Способ аутентификации через телеграм отлично описан в документации. В этой статье мы реализуем его в Spring Boot приложении. Читать далее
Краткий гайд для самых маленьких по Tensor Flow TensorFlow — один из самых мощных и популярных фреймворков для машинного обучения, разработанный компанией Google Brain в 2015 году. Пока старички-студенты активно практикуются в самых сложных задачах машинного обучения, новички еще практикуются с освоением практики обу...
Чтение на выходные: «Спроси разработчика. Как стать лидером рынка с помощью создания собственного ПО» Джеффа Лоусона Джефф Лоусон — серийный предприниматель, программист, основатель и генеральный директор IT-компании Twilio. На примере своего опыта он рассказывает об управлении бизнес-процессами и командами разработчиков. Читать далее
Бабочка Шрёдингера: как квантовая неопределенность формирует наши решения Вопрос о свободе воли – один из самых фундаментальных и сложных в философии. Под свободой воли обычно понимается способность человека делать осознанный выбор и принимать решения независимо от внешних обстоятельств или предопределенности. Это понятие лежит в основе наших пред...
Искусственный интеллект на страже качества: Команда ZeBrains создала систему автоматического поиска дефектов ноутбуков Рассказываем, как мы, " or ""=" [ZeBrains] заняли призовое место в кейсе от компании "Сила", и решили задачу по созданию ИИ-модели для автоматического обнаружения и классификации дефектов на изображениях ноутбуков.В мире разработки программного обеспечения часто говорят, что...
Портал, манулы и мячи: опыт разработки для Apple Vision Pro. Часть 1 В статье описан мой опыт разработки мини-игр для Apple Vision Pro в условиях жёсткого ограничения во времени. Расскажу, с какими сложностями я столкнулся в ходе работы с 3D-моделями, и поделюсь способами их преодоления. Лайфхаки для упрощения работы с RealityViewContent и...
Поревьюим и порефакторим — Ассемблер для любопытных #2 Ещё статья про ассемблер для тех кто с ним не знаком. В предыдущей про 5 ассемблеров последний примерчик вызвал критику за "упрощенизм". А давайте посмотрим вместе как его улучшить и немножко нарастить - в качестве "продолжения знакомства".Заодно полюбуемся на несовместимост...
Делегирование в IT: как повысить ответственность и самостоятельность В быстро меняющемся мире IT, где новые технологии появляются каждый день, эффективность работы команды зависит не только от таланта и квалификации сотрудников, но также и от умения сотрудников делегировать полномочия. Правильное делегирование позволяет разгрузить руководител...
Chery замахнулась на Toyota Hilux и Ford Ranger. Представлен прототип первого пикапа Chery На мероприятии Chery International User Summit 2024 в Китае компания Chery показала много новинок, в том числе и давно ожидаемую — рамный пикап. Точнее, показали прототип. Фото его приводит ресурс «Китайские автомобили». Фото Сергея Захарова Еще в кон...
Скрипты VS Коробка. Как эффективно маскировать данные В России о маскировании данных почти ничего не знают даже ИТ-руководители. Именно поэтому мы решили познакомить начинающих специалистов с методами обезличивания информации в базах данных (БД), а тем, кто уже знаком с технологией, предоставить продвинутые и удобные подходы к ...
Как в Клинике имени Пирогова СПбГУ разработали уникальную платформу для пациентов В приложении пользователи могут не только записаться на приём к врачу, но и получить доступ к своим медицинским записям, результатам анализов и обследований. Простота интерфейса и его интуитивно понятная навигация делают процесс взаимодействия с клиникой максимально удобным ...
Принципы SOLID на примерах из жизни и разработки Задача этой статьи только одна - попробовать уложить принципы SOLID на понятных «бытовых» примерах, а уже потом посмотреть, как оно может работать на практике - в коде.Итак, SOLID - это 5 принципов, которые используются при разработке приложений. На каждый принцип по букве:1...
Уйти из айти – бросаем разработку ради психологии и смотрим, что получится (спойлер: возвращение обратно на апгрейде)Анна Пономарева руководит группой серверной разработки в компании «Криптонит». Она прошла путь от художественной школы через психологию в разработку платформенных сервисов. Помогает ли знание психологии лучше управлять командой? Есть...
Не Flipper Zero единым: хакерский мультитул из старого смартфона Говорят, что лень — двигатель прогресса. Как по мне, лучше работает конкуренция. Возможность свободного выбора устройств, приложений и информации сейчас — движущая сила, которая мотивирует разработчиков создавать и совершенствовать свои продукты. Сегодня хочу обсудить, какая...
Юмор и наука, минимализм и глубина: феномен xkcd Привет, мир! Меня зовут Андрей Аврамчук, я редактор в команде спецпроектов МТС Диджитал. А вы обращали внимание, сколько на форумах, в сообществах в соцсетях и телеграм-каналах грустных мемов и картинок о том, что работать невозможно, что ИТ-отрасль стала слишком тяжелой, лю...
Big Data мертвы, да здравствуют Smart Data Big data is dead. Во всяком случае, так утверждает генеральный директор MotherDuck в статье, перевод которой собрал 140 плюсов на Хабре. Обработку и использование больших данных обсуждали в течение последнего десятилетия, но они потеряли актуальность как драйвер развития ком...
Да будет справедливость или как найти друзей на удалёнке Всем привет. Я Леша, бекэнд разработчик, но немного необычный. Я не могу сидеть на одном месте и мне постоянно надо что-то делать. То есть если за день я никуда не вышел из дома и не сделал что-то полезное - то день прожит зря. Перечислить все что я когда-то пробовал, начина...
Как обналичить биткоин в России: 3 лучших способа Хотите узнать, как превратить свои биткоины в реальные деньги быстро, безопасно и без лишних сложностей? Сегодня мы расскажем о самых удобных способах обналичивания биткоина в России, которые подойдут как новичкам, так и опытным пользователям. В статье вы найдете пошаго...
[Перевод] «Где хуже всего оставлять свои секреты?» — что происходит с учетными данными AWS, которые плохо лежат ИБ-энтузиаст «теряет» на разных публичных площадках ключи AWS API, чтобы выяснить, как быстро до них доберутся злоумышленники, — и приходит к неутешительным результатам. Читать далее
Photoshop для детей: 16 ресурсов для обучения – бесплатные и платные Стоит ли использовать Фотошоп для обучения детей графическому дизайну? Если да, то как строить образовательный маршрут: идти на курсы, смотреть обучающие видео или играть в развивающие игры? Какие могут возникнуть сложности? Давайте разбираться в этих и смежных вопросах.Мы ж...
Пришелец из ретрофутуризма: андроид-раскладушка Kyocera KYY311 Донеслись до меня тут новости, что в моду входят раскладные телефоны на андроиде. Ну а чем я хуже, я себе тоже добуду!Да, это не совсем то, что сейчас принято понимать под раскладушками :-) Однако, в отличие от прочих девайсов подобного рода, внутри полноценный андроид 10, а...
[Перевод] Новая модель OpenAI достигла предела Последняя модель OpenAI показала ограничения традиционного подхода к масштабированию, что заставило компанию разделить разработку ИИ на специализированные направления. По информации источников, знакомых с вопросом, новая модель OpenAI демонстрирует меньшие приросты производи...
Собеседование — битва к которой нужно подговиться Ты ищешь первую работу или решил сменить работу? Поздравляю! Впереди тебя ждет карусель интересных приключений: от собеседований и до ожидания обратной связи. Я провел немало собеседований, и у многих кандидатов есть одна общая ошибка — отсутствие подготовки. Они идут напрол...
Для музыкальной аниме игры Circle of Sparks проходит бета-тест на iOS и Android Circle of Sparks это музыкальная ритм-игра с аниме-стилистикой и элементами геймплея с обустройством своей комнаты, где также можно завести разных собачек и кошечек. Помимо этого предстоит проходить уровни с разными песнями, где надо вовремя тапать по экрану. Судя по информ...
Новый Mac с чипом Apple M4 показал свои возможности в тестах Первые компьютеры Mac M4 должны появиться в продаже начале ноября, а на Geekbench появились результаты тестов одной из будущих моделей, дающие представление о том, как будет работать Mac на M4 по сравнению с iPad Pro на M4 и предыдущим поколением компьютеров Mac на...
С возвращением! Чего ждать от нового Intel Xeon 6900P Привет! На связи команда mClouds. Пока у Intel не всё гладко на финансовом фронте и ходят слухи о продаже компании гиганту Qualcomm, производитель выводит на рынок новый процессор. Обещают, что Intel Xeon 6900P догонит и перегонит ближайшего конкурента — AMD EPYC Zen&nb...
Google и его операционки: забыть ChromeOS и выпускать ноутбуки с Android? Что происходит? Источник. Google готовится к крупным изменениям в своей экосистеме гаджетов и софта. Спустя 15 лет после запуска ChromeOS компания может отказаться от этой платформы и интегрировать ее ключевые функции в Android. Зачем? Чтобы создать некий гибрид, который сможет охватить к...
Как создать страшный лифт в Роблокс — обучение для школьников В Roblox Studio дети могут создавать 3D-игры различных жанров. Один из самых популярных режимов — хорроры: комнаты испытаний, страшные лабиринты, тауэры, ловушки и другие ужастики. В этой инструкции мы хотим рассказать, как создать карту с опасным лифтом.Данная игра представ...
Intel распродает активы. Что будет с компанией — конец или хитрый план? Многие слышали, что дела Intel идут как-то не очень хорошо. С одной стороны, у компании есть интересные наработки, но переход на новый техпроцесс дается им с трудом. С другой стороны, и на старом их процессоры работают довольно шустро. Теперь, в подтверждение возможных пробл...
MBA и кризис среднего возраста В мае прошлого года я начал присматриваться к MBA в «Сколково» — изучал программу, общался с кураторами, ездил на презентацию — и там произошла история, которая перевернула мое представление о том, зачем нужны длительные программы бизнес-образования во взрослом возрасте. Чит...
Чем ChatGPT-4o отличается от OpenAI o1 и для чего на самом деле нужна новая модель В середине сентября компания OpenAI представила новую языковую модель со скромным названием o1. Несмотря на то, что многие уже догадывались о предстоящем релизе и ожидали настоящего фурора в мире искусственного интеллекта, ничего такого не произошло. Разработчик хоть и заяви...
Рынок труда: кто продавец и что является товаром? Традиционно, на рынке труда компания считается покупателем, а работник - продавцом. Но давайте посмотрим на ситуацию с другой стороны. Что создают компании? Помимо товаров и услуг, они создают Рабочие места, которые и выставляют на рынок (я пока не подобрал здесь правильный ...
Что умеет карманный компьютер DigiPort на базе Raspberry Pi 4 — ИИ, хакинг, игры и не только Raspberry Pi 5 может стать новым флагманом Pi, но возможности Raspberry Pi 4 еще далеко не исчерпаны. Примером тому является вычислительный модуль, лежащий в основе DigiPort. Это такой карманный компьютер следующего поколения, ставший первым подобным продуктом в портфолио ко...
Как завалить проект и карьеру: 10+ вредных советов разработчику от менеджеров и сеньоров Недавно мы в «Лаборатории Касперского» провели онлайн-митап, где технические менеджеры и разработчики из команды Mobile Dev давали вредные советы про работу и карьеру. В частности, коллеги объясняли, что нужно сделать, чтобы поджечь релиз и затормозить свое развитие, и какие...
5 полезных приложений, которыми я пользуюсь на своем iPhone За последние несколько лет Apple очень серьезно прокачала встроенные в iPhone приложения. Многие действия на смартфонах Apple можно совершать без установки стороннего софта. Однако иногда все-таки надо зайти в App Store и скачать какую-нибудь программу на iPhone, так как ст...
Как назначить два разных действия на Action Button в iPhone 15 Pro и iPhone 16 Одним из главных нововведений iPhone 15 Pro и iPhone 15 Pro Max стала кнопка Action Button, которая пришла на смену переключателю беззвучного режима. В этом году она появилась и во всей линейке iPhone 16. Да, даже в базовых iPhone 16 и iPhone 16 Plus. Видимо, в Apple решили...
Хеджирование Uniswap V3 позиций с помощью опционов В этой статье мы рассмотрим, как с помощью пут-опционов можно хеджировать позиции провайдеров ликвидности в Uniswap V3. Uniswap V3 позволяет зарабатывать комиссии в определенном ценовом диапазоне, но при падении цены актива провайдеры могут нести убытки. Пут-опционы дают воз...
Хеджирование Uniswap V3 позиций с помощью опционов В этой статье мы рассмотрим, как с помощью пут-опционов можно хеджировать позиции провайдеров ликвидности в Uniswap V3. Uniswap V3 позволяет зарабатывать комиссии в определенном ценовом диапазоне, но при падении цены актива провайдеры могут нести убытки. Пут-опционы дают воз...
Досадный баг в iOS 18 не даёт сохранить фотографии после редактирования Apple, чини!
Продвинутая регистрация multi-сервисов в Angular Внедрение нескольких сервисов с помощью одного токена — достаточно удобная механика в фреймворке Angular. Однако, можно столкнуться с неприятностью, что во всех местах, где нужно получить данный сервис, придётся как-то выбирать нужный инстанс из массива. Кто-то делает э...
Шеф, всё пропало Ошибки программистов C++ — это отдельный вид искусства, вроде бы простой язык, но стоит отвлечься на чашечку кофе, как компилятор начинает вываливать простыню ворнингов пополам с ошибками, и иногда это больше похоже на древнеегипетские письмена, чем на нормальный выхлоп. Вы ...
ИТ-шники: разновидности, отличительные черты Множество вакансий, разные вывески, а внутри почти никакой разницы.Почему так? Правда ли нет разницы, или она размыта?Попробуем разобраться вместе. Допускаю, что подобных статей было, есть и будет много, но все же постараюсь сделать ее достаточно уникальной, может даже полез...
Правда и ложь про природную ренту Нефтегазовая рента - одно из самых сладких маниловских мечтаний наших соотечественников, которые любят халяву. Они свято уверены, что Россия - это самая богатая ресурсами в мире страна, просто у нас все воруют, поэтому народу ничего не достается. А так мы получаем колоссальн...
Интерактивный монитор XPPen Artist Pro 19 Gen2 (MD180UH): движение сквозь экран Новый интерактивный монитор XPPen Artist Pro хорош своими спецификациями, удобной периферией и комфортными в использовании стилусами двух разных видов. Он позволяет в несколько раз сократить затраты времени при выполнении рутинных операций, связанных с удалением дефектов изо...
Как сделать игру Geometry Dash на Scratch — урок для детей Geometry Dash – компьютерная игра, гармонично сочетающая основы 2Д-платформера и rhythm game, где базовый компонент – музыкальное сопровождение. Предлагаем выполнить аналогичный проект, но без музыки, и сделать условный клон Геометри Даш в Скретче. В этом поможет сегодняшний...
Как я искал рекомендации аналитиков по покупке российских ценных бумаг в JSON формате Четыре года назад я написал систему поиска поиска недооцененных американских акций, используя данные Яху Финанс, ведь на американском рынке торгуется больше 10 тысяч бумаг, из которых 4 тысяч бумаг имеют рекомендации аналитиков о прогнозируемой цене. Это большие цифры, с кот...
Kafka Streams ч1: Привет мир Привет сообщество HABR ! =)Начав изучать Kafka Streams, я заметил, что для решения различных задач приходится искать информацию по разным источникам, поэтому со временем накопилось много собственных конспектов. Хочу поделиться ими в виде серии туториалов на Хабре.Несмотря на...
Операторы перегрузки в C++ Привет, Хабр! Сегодня мы рассмотрим одну из самых мощных и увлекательных возможностей C++ — перегрузку операторов. Эта фича позволяет настраивать стандартные операторы так, чтобы они работали с пользовательскими типами данных, делая код чище и понятнее.Представьте, что вмест...
Новое понимание звездообразования: международная группа астрономов обнаружила доказательства быстрого коллапса газовых облаков Международная группа астрономов под руководством профессора Кэ Вана из Института астрономии и астрофизики Кавли Пекинского университета обнаружила доказательства того, что массивные звёзды могут рождаться из быстро коллапсирующих облаков газа и пыли, что бросает вызов д...
Как поиграть через Xbox Cloud Gaming на смартфоне: инструкция, тесты и мнение После судебных разбирательств Epic Games против Apple и Google обе компании пообещали открыть свои экосистемы и маркеты для конкурентов. Помимо Epic Games Store этой возможностью хочет воспользоваться Microsoft со своим Xbox App. Помимо мобильных игр и собственного мобильног...
Врач объяснила, как отличить изжогу от болезней сердца На семейном ужине вы объелись разными вкусностями и вдруг почувствовали боль в груди. Что это: изжога или проблемы с сердцем?
Выпуск процессоров Arrow Lake по 3-нм технологии TSMC даёт Intel ряд преимуществ В техническом плане, но не в экономическом.
Программирование для детей 5–6-х классов: ТОП направлений Учащиеся 5–6-х классов (дети 11–12, реже – 10–11 лет) относятся к группе ребят младшего школьного возраста. В это время они активно познают окружающий мир, впитывают знания и обретают важные навыки. И это подходящий период для освоения программирования – второй грамотности, ...
8⃣типичных ошибок при работе над проектом, которые может допустить каждый (но теперь не вы) :) Продолжаю писать по темам, за которые голосовали подписчики в ТГПроекты — это сложные механизмы, в которых важны детали. Часто ошибки, которые случаются, кажутся очевидными после, но в моменте мы их то и дело допускаем, и они могут сильно помешать успеху, который, казалось б...
Как реализовать методы скроллов через Appium для Android-приложений Привет, меня зовут Сергей и я SDET-специалист в IT-компании SimbirSoft. В своей практике мне приходится тестировать как веб-, так и мобильные приложения на Android. Особенность тестирования мобилок в том, что шаги автотеста нужно максимально приблизить к действиям пользовате...
Гайд по трекингу экспериментов в ML Многие привыкли, что в качестве результата эксперимента достаточно метрик и просто сохранения обученной модели, однако в современном мире машинного обучения трекинг экспериментов имеет ключевое значение для обеспечения воспроизводимости, надежности и эффективности. Давайте р...
Скрипка — деревянный хайтек TL;DR: Расскажу о конструкции струнных смычковых инструментов на примере скрипки. Так как тема изобилует богатейшей мифологией, я постарался использовать проверенную информацию, совпадающую в разных источниках. Наглядно покажу детали конструкции на цифровой копии скрипки, ко...
Почему при установке Windows 95 использовались три операционные системы? Пользователь Twitter @tthirtle спросил, почему установка Windows 95 проходит через три операционные системы: MS-DOS, Windows 3.1, а уже потом Windows 95. Почему не перейти от MS-DOS сразу к Windows 95?Ещё один хороший вопрос: почему в установке Windows 95 используется три ра...
Жаворонки не так продуктивны Привет, Хабр!Сегодня мы разберём исследование UK Biobank, которое, возможно, перевернёт твои представления о том, сколько нужно спать и как хронотип влияет на продуктивность. Если ты сова — не торопись завидовать жаворонкам, а если жаворонок — не торопись радоваться. Данные ...
[Перевод] Вся правда о внутренней прокладке кабелей | советы веломеханников, разбирающихся с интегрированной проводкой Производителям предстоит пройти долгий путь, чтобы облегчить головную боль вело механиков. Взгляните на подавляющее большинство дорожных велосипедов топового класса, и их всех объединяет одна черта. В поле зрения нет тросиков, гидравлических магистралей или электрических про...
Obtainium позволяет отслеживать и устанавливать обновления Android-приложений из разных источников Разработчики различных Android-приложений не всегда пользуются Google Play и другими крупными маркетами — порой они используют GitHub, как это было с создателями различных эмуляторов Nintendo Switch. Obtainium позволяет отслеживать обновления выбранных вами приложений, а так...
Коротко о SLAB, SLOB и SLYB в Linux Привет! Когда речь заходит о динамическом управлении памятью в Linux, мы имеем дело с несколькими разными подходами, каждый из которых имеет свои плюсы и минусы.В этой статье разберём три аллокатора памяти ядра: SLAB, SLOB, а также SLUB. Читать далее
[Перевод] Сила лидерского слушания В современном мире, где коммуникация играет одну из ключевых ролей в успехе компаний, умение слушать становится наиболее востребованным лидерским soft skill. 73% россиян называют эмпатию главным качеством хорошего руководителя. Эти цифры почти не отличаются от итогов опросов...
Продуктовая матрица. Что это такое? Как её сделать? Подробное руководство для маркетолога Это статья про работу с продуктовой матрицей для маркетологов. Статья специализированная и подробная с примерами и иллюстрациями. Я постарался написать понятным языком, надеюсь, получилось.Понадобится достаточно много времени, чтобы вникнуть, поэтому...
Как сократить время при повторных проверках проектной документации, используя среду общих данных и инструмент сравнения В современном мире проектирования и строительства повторная проверка проектной документации — неотъемлемая часть этих процессов. Для оптимизации и увеличения точности проводимых проверок существует ряд инновационных инструментов и технологий. В данной статье рассмотрим...
Что делать, если критичный для вашего проекта человек не отвечает? (практические советы Руководителю проектов) Бывает такое, что на вашем проекте есть эксперт, от которого вам надо получить ОК на документацию, или чтобы он сделал важную работу, которая находится на критическом пути проекта. И, внезапно, этот эксперт делать вашу свою работу и давать вам ОК вообще не торопится. Что с н...
Существует ли таблетка от старости? Превентивная медицина — новый тренд, который появился относительно недавно. Давайте разбираться, что это такое и как оно работает.
OpenAI o1 — LLM, обученная выполнять сложные логические рассуждения OpenAI изменили направление развития своих языковых моделей, от просто генерации текста их последняя модель перешла к решению задач с использованием логики и пошагового анализа проблемы.До сих пор LLM генерировали текст на основе данных, использованных в процессе обучения. В...
Как я проектировал для госструктур: тонкости и сравнение с коммерческими проектами Государственные и коммерческие проекты имеют кардинально разные подходы к дизайну интерфейсов: они затрагивают разные аудитории, решают различные задачи, и требуют специфических методик. В статье мы обсудим, как особенности госструктур влияют на проектиро...
Автоматизация мониторинга с Monq: Управление сигналами и интеграция с Zabbix Сегодня я расскажу, как с помощью системы Monq и ее инструмента low-code автоматизации можно эффективно настраивать мониторинг и управление инцидентами на примере интеграции с Zabbix. Будет описание ключевых элементов, включая создание и обработку сигналов, управление состоя...
Правда ли, что наши телефоны нас подслушивают? Шпионят ли за нами? Этот вопрос часто задают пользователи смартфонов и других устройств, подключенных к Интернету. Многие отчаянно в это не верят, а другие, наоборот, не сомневаются, что это так, поглубже натягивая шапочку из фольги. Но шутки шутками, а определенный сбор инф...
tokeon.ru: почему SRE? Из истории вопросаКогда-то давным-давно не было никакой технической поддержки и была одна только разработка…И никто, кроме разработчиков, толком не знал как работает продукт. И никто, кроме разработчиков, не мог ответить на вопросы о продукте.Но когда разработчики отвечали н...
REST vs gRPC. Межсервисная интеграция для начинающих Привет! Меня зовут Максим Соколов, я — аналитик в команде “Управление доступностью товаров и категорий”. В нашей команде была выделена отдельная подгруппа, которая создавалась специально под новый продукт-фичу для селлеров. Сразу стало понятно, что для реализации нового функ...
Shadowsocks,OpenVPN,Vmess, VLESS: какой протокол победит в эпоху цифровой цензуры? В современном интернете многие сталкиваются с вопросом, как обойти блокировки и защитить личные данные. И, если VPN-приложения на слуху, то такие решения, как Shadowsocks, VLESS и VMess, часто остаются за кадром. Хочу поделиться опытом работы с разными протоколами для тех, к...
Уведомление в telegram при блокировке пользователя AD или локального пользователя Данная статья описывает как реализовать уведомление в телеграм при блокировке пользователя Windows. Я постараюсь полностью описать процесс реализации уведомления о блокировке, уточнения и поправки категорически приветствуются. Читать далее
Уменьшать срок или платёж, что выгоднее: наглядное сравнение способов досрочного погашения кредита Большинство из нас так или иначе сталкивается с кредитами, а потом и с досрочными платежами по ним. Эта статья в блоге ЛАНИТ на Хабре посвящена подробному сравнению двух способов внесения частичных досрочных платежей по кредиту: с  уменьшением срока и с уменьшением ...
Биржи поиска работы 2024 как новая итерация сайтов-знакомств Привет!Для начала давай познакомимся: меня зовут Михаил, я являюсь сеньор фронт‑енд разработчиком, компанию называть не хочу, позвольте мне чуть‑чуть анонимностиДанная статья — является лишь мыслями вслух / отражением того, как я вижу проблему поиска...
Как сделать инструмент для запуска нагрузки одной кнопкой: показываем наш Pangoloader Привет, Хабр! Меня зовут Дмитрий Королёв, я инженер по нагрузочному тестированию Platform V Pangolin — целевой СУБД в Сбере и не только. Эту статью я написал вместе с моим коллегой Алексеем Хорохориным @AlexeyHorohorin. Наш продукт — специальная сборка PostgreSQL с доработка...
Чем ещё тимлиду заняться в ноябре В ноябре выйдет новая версия TeamLead Conf 27.28.11.2024. Предпродажи уже идут! Проведём небольшой обзор предстоящего мероприятия и поговорим о звёздных докладчиках, которые подготовили для нас разборы самых насущных проблем. Например, как тимлиду добиться признания в команд...
Подборка российских QA-конференций и митапов Привет, Хабр! Меня зовут Василина Кузнецова, я работаю инженером по тестированию в Ozon Tech. Я часто смотрю отдельные видео докладов с конференций. Полезными для себя находила доклады про особенности Selenium и Playwright в тестах фронта, про&n...
Что такое вотэбаутизм и как реагировать на самый токсичный приём в спорах Никому не давайте переводить стрелки.
7 мифов о зоне комфорта, которые не дают жить полной жизнью «Привычное и удобное» не значит «безопасное и счастливое».
От Junior до Team Lead меньше чем за 2 года Всем привет! Меня зовут Дмитрий Лёвочкин, я Flutter Team Lead в компании Friflex, а также автор блога «Дневник Flutter-разработчика».Разделим эту статью на четыре логические части:1. Кратко расскажу о своём пути до Junior и опишу своё видение, как бы я входил в IT сейчас, бе...
Что такое ассертивность и как она помогает отстаивать свои интересы Умение говорить откровенно и не провоцировать ссоры и правда отличный навык.
История одного стартапа Идеи приходят неожиданно. Иногда они просачиваются в голову, как лёгкий утренний туман, а порой обрушиваются, словно лавина, заставляя всё вокруг уступить место. Именно так началась моя история. История о том, как один случайный день перевернул всё: ...
Мотивационные стили в обучении: почему вам (возможно) не нужны цели или общение с одногруппниками Студенты с высоким стремлением к достижению цели более успешны в учёбе, чем остальные. Звучит убедительно, правда?Меня зовут Мария Ковалёва, я руковожу Лабораторией образовательных технологий в Яндекс Практикуме. В этом материале я расскажу, что такое мотивационные стили, за...
Липпман и его фотографические изыски Герой нашего сегодняшнего повествования – Габриэль Липпман. Внезапно, не немец, а французский еврей. Родился он в Люксембурге в 1845 году в местечке Буневег (Bouneweg, ныне район Люксембурга), где его отец Исайя Липпман рулил семейной фабрикой по производству перчаток в бывш...
«Эффект, максимально приближенный к человеческому глазу». Nubia Z70 Ultra с экраном без вырезов и отверстий показал свои фотовозможности Nubia Z70 Ultra будет оснащен не только уникальным экраном без вырезов, но и обновлённой 35-мм основной камерой, о чем уже сообщалось ранее. Следом за первой фотографией разработчики опубликовали еще несколько примеров того, на что способна камера Nubia Z70 Ultra. Фото...
Модели Take-Rate: погружение в бизнес-процессы для успешного ценообразования Привет, меня зовут Даниил, я занимаюсь Data Science в Альфа-Банке! Думаю, каждый из нас при разработке модели сталкивается с различными трудностями. Часто нам удаётся наступить на новые грабли, но намного чаще — на старые. Чтобы вам не пришлось наступать на мои, хочу на при...
HMAC-SHA256 и Telegram Mini App Хеш-функции это по-настоящему есть широта возможностей и в этой статье мы прикоснемся к одной из, а именно - аутентификация сообщения или, проще говоря, определение подлинности тех или иных присланных нам данных.Мы с вами начнем с теории и проникая в глубь мы закончим пример...
Интеграция Telegram-бота с ЮKassa Вроде бы есть у ЮКассы неплохая документация о настройке платежей через ТГ-бота, есть в интернете и несколько статей на эту тему, но все-таки на практике сталкиваешься со множеством неочевидных нюансов…Опишу по шагам процесс подключения платежей для Python-бота на aiogram 3,...
Обновление видео нейросети Pika взрывает мозг и расплющивает ожидания В мире искусственного интеллекта произошло нечто невероятное - компания Pika Labs представила обновление своей нейросети для генерации видео, Pika 1.5. Это обновление не просто улучшает качество генерируемого контента, оно буквально взрывает наши представления о том, на что ...
Адаптация платы Colorlight 5A-75B для примеров «Школы синтеза цифровых схем» Привет!Начался новый поток «Школы синтеза цифровых схем» и я хотел бы поделиться своим опытом по адаптации бюджетной платы с ПЛИС для запуска на ней лабораторных работ Школы. Отдельным преимуществом такого решения является возможность использования Open Source маршрута для с...
Что делать, если выгорела половина команды, бизнес встал, а вам не хочется ничего делать? Офисные работники засыпают, просыпается выгорание. Выгорание делает свой выбор среди неспящих, засидевшихся допоздна сотрудников. Выгорание сделало свой выбор. Все просыпаются офисными работниками. Все, кроме Олега. Олег просыпается уличным художником в Амстердаме.Как говори...
Как собаки воспринимают нас и что нам с этим делать Привет всем! Вы в курсе нарастающей популярности робособак? С каждым годом они становятся сложнее, а многие модели уже разработаны с использованием ИИ и способны к самообучению. Сейчас они не всем доступны, но в недалёком будущем их стоимость будет падать. В результате, их с...
iPad Mini 7 и Lenovo Legion Y700 (2024) сравнили: кому какой планшет подойдет iPad Mini 7 и Lenovo Legion Y700 (2024) в издании Gizmochina решили сравнить. Если кратко, то эти устройства нужны для разных задач, поэтому внимательно читайте выводы.
Работа в командной строкой ОС Astra Linux Командная строка является неотъемлемой частью любого дистрибутива Linux. Какие бы оконные оболочки мы не устанавливали, администраторы все-равно большинство задач будут решать через командную строку. Поэтому важно уметь пользоваться этим инструментом.Данная статья предназнач...
Как вывести прибыль из ООО. Рассказываю о 10 возможных способах и предупреждаю о рисках Законный способ получить прибыль, как учредитель, только один – выплатить дивиденды. Но также можно получать прибыль через выплату зарплаты (премий), с точки зрения закона это "кривой" способ. Но т.к. налоги платятся и в некоторых ситуациях даже больше, чем в дивидендах – сп...
DETR: Бесконечная история Всем привет, с вами команда Layer!Мы рады сообщить, что совсем скоро выйдет наша новая исследовательская работа, посвященная поиску моментов в видео, релевантных пользовательскому запросу. Мы хотим сделать эту работу как можно более доступной для каж...
SIP для Интернета вещей: почему устройствам нужны голосовые возможности Согласно исследованиям Statista, к 2030 году рынок IoT составит 621 млрд долларов (в сравнении с 182 млрд в 2020-м), поэтому Интернет вещей должен не только уметь собирать данные, но и оперативно передавать их на другие устройства или пользователям.Для этих целей IoT применя...
Чем отличается iPhone 16 для разных стран и какую модель лучше купить для использования в России Кажется, что как может iPhone 16 в одной стране отличаться от iPhone 16 в другой стране? Однако региональные отличия никто не отменял, и для разных государств Apple зачастую выпускает смартфоны, в которых есть некоторые отличия. С учетом того, что официальных поставок iPhon...
Когда выйдет Sony PlayStation 6 - все инсайды в одном месте Давайте помечтаем о будущем. Какой он, этот ваш next-gen и когда наступит полное благоденствие?
Ошибки новичков — Часть 1 Для более быстрого старта обучения дизайнера уровней, разобрал частые ошибки новичков, с примерами и решениями. Читать далее
Глассморфизм и SVG Всем привет. Я Андрей Осипов, фронтендер из Контура. Почти три года назад, когда у компании был еще старый фирменный стиль, мы столкнулись с проблемой экспорта из фигмы изображений в формате SVG. Сложность была с изображениями, где был эффект глассморфизма, он же эффект мато...
Про глупые вопросы на собеседовании Замечаю, что в некоторых постах люди пишут, что процесс найма сломан, а вопросы на собеседовании кажутся глупыми и бессмысленными. На самом деле, у большинства вопросов есть вполне рациональный смысл. Попробую объяснить, поскольку кто-то действительно может этого не понимать...
Список игр для Apple Arcade с релизом в январе 2025 В январе 2025 года выйдет как минимум 7 игр для платформы Apple Arcade. Давайте взглянем на них. 1. Skate City: New York Дата релиза — 9-е января 2025 Русский язык, поддержка контроллеров и катание по Нью-Йорку на скейтборде, что может быть лучше? Всё это можно будет ув...
Postman: почтальон на страже API Привет! Меня зовут Бальцер Вадим, я QA-инженер в команде android направления Банки.ру. Сегодня поделюсь нашим опытом внедрения автотестов обратной совместимости и интеграции их в CI. В материале расскажу: - Зачем нашей команде понадобились автотесты для контроля об...
Инновация из 80-х: как создавался компьютер Casio PB-1000 и что у него под капотом Привет, Хабр! Это Антон Комаров, автор команды спецпроектов МТС Диджитал. Сегодня вспомним про Casio PB-1000. Он похож на карманный компьютер и, в общем-то, им и является — хотя производитель, компания Casio, в момент выпуска позиционировала его как программируемый калькулят...
Поиск жулика: Как понять, что перед вами ChatGPT 4? С момента появления ChatGPT 4, вопрос о том, как отличить ее на практике от старой-доброй 3.5 , волнует многих пользователей, в том числе и пользователей нашего сервиса. Простой запрос “какая версия ChatGPT передо мной?” не всегда даст правильный ответ — модели могут сообщит...
Кто двигает космическую экономику с триллионным потенциалом? Космическая экономика стремительно развивается, привлекая крупные инвестиции и давая старт инновационным проектам — от мини-спутников до добычи ресурсов с астероидов, что открывает перед бизнесом новые возможности. Несмотря на удешевление запусков, индустрия сталкивается с о...
Древний язык программирования обновился спустя 27 лет. Что нового в Tcl/Tk 9.0? Несколько дней назад был представлен релиз Tcl/Tk 9.0, динамического языка программирования. Он распространяется вместе с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Релиз стал первым крупным обновлением с 1 997 года (я был там, Гэндальф) и ...
Чужой в модуле Wiren Board: вживляем контроллер Lavritech с LoRaWAN Мы разрабатываем модульные контроллеры Lavritech и считаем, что если объединить два хороших устройства, то можно получить решение еще универсальнее и интереснее.Так и сделали: интегрировали контроллер Lavritech в разные Modbus-модули Wiren Board — релейные, аналоговых и диск...
Акустические метаматериалы Картинка Freepik В последние годы со всё более широким распространением компьютерного моделирования процессов перед исследователями открываются возможности по созданию абсолютно новых типов материалов, одним из которых являются так называемые акустические метаматериалы. Они...
Пишем хорошие баг репорты. Рекомендации Представьте – вы разработчик, и тестировщик приносит баг, который найден в ходе регресса. Хочется поправить этот баг и вы просите оформить тикет. Уже представляете как возьмете его в работу, залинкуете к нему пулл реквесты и проставите эстимейты, чтобы не было вопросов у про...
[Перевод] Писать код для компьютеров сложно, ещё сложнее — писать код для людей Писать код для компьютера и так достаточно сложно: вы берёте что-то большое и неопределённое, какую-нибудь крупную расплывчатую цель бизнеса, которой нужно достичь. Затем рекурсивно разбиваете её на части и продумываете все сценарии, пока не получите чёткие логические конст...
Отцы и дети: как привычки пользователей из разных поколений влияют на ваш продукт Всем привет! Я Максим Монахов, UX-дизайнер из 1ПРОТО. В этой статье я поделюсь результатами нашего совместного с AGIMA исследования о том, как привычки пользователей разных поколений влияют на дизайн и развитие цифровых продуктов. Как создавать интерфейсы, которые будут отве...
Вышла iOS 18.1 beta 7 с Apple Intelligence для разработчиков. Что нового и когда ее смогут скачать все Сегодня, 14 октября, Apple выпустила седьмую бета-версию iOS 18.1. Если вам кажется, что тестирование уж очень затянулось, то вы не ошиблись! Первая сборка для разработчиков с поддержкой Apple Intelligence вышла еще в конце июля, поэтому обновление для Айфона обещает быть м...
Что такое теория ограничений и как она помогает улучшать процессы разработки продуктов? Теория ограничений (ТОС) — это управленческая методология, предложенная Элияху Голдраттом в 1984 году в его книге "Цель". Она базируется на простом, но мощном принципе: любая система, будь то производство, бизнес-процесс или команда разработки, всегда ограничена одним или не...
Что такое 50% cpu? Если у вас на машине стрелочка показывает, что у вас осталась половина бака, то у вас точно осталась половина бака? На самом деле больше, так как современные машины врут и топлива еще немного есть, даже когда стрелка на нуле - забота об альтернативно одаренных водителях. А е...
Apple M4 Max обогнал по производительности GPU десктопные Nvidia RTX 3080 Ti и RTX 4070 Apple выпустила свои новые MacBook Pro с чипсетами M4, M4 Pro и M4 Max на прошлой неделе, а первые тесты CPU в Geekbench показали многообещающую картину. Теперь же появились тесты GPU, в которых M4 Max снова показал себя просто отлично. Эти результаты тестов GPU взяты и...
Краткий генезис и эволюция языков программирования Мир программирования претерпел значительные изменения с момента своего зарождения. За эти годы было создано и продолжает развиваться множество языков, каждый из которых обладает уникальным синтаксисом, функциями и приложениями. Их важность в современ...
[Перевод] Неочевидные для начинающих тонкости Postgres Добрую часть десятилетия я профессионально занимаюсь веб-приложениями, и за этот срок научилась пользоваться множеством разных систем и инструментов. В процессе этого обучения я обнаружила, что самой полезной обычно оказывается официальная документация. За исключением… Po...
Из опыта обучения взрослых. Практические приёмы В прошлой статье я описал своё субъективное видение на теорию обучения взрослых людей. Сегодня хочу поделиться некоторыми практическими приёмами, которые использую при обучении программированию. Читать далее
Футбольные алгоритмы глобальной оптимизации (часть 2) В предыдущей статье я рассказывал о некоторых метаэвристических алгоритмах, инспирированных динамикой футбола и стратегическими элементами футбольного матча. В этой мы продолжим знакомство с семейством таких алгоритмов.Алгоритм футбольной оптимизации (Football Optimization A...
Старое, доброе, немного ламповое ИК управление Давно вынашивал в планах написать статью на тему ИК управления. После прочтения https://habr.com/ru/companies/flipperdevices/articles/566148/ собрал необходимый материал. В этой статье я задавал вопросы разработчикам Flipper об используемых ими методах копирования и воспроиз...
О хакерах из Shedding Zmiy из первых рук. Интервью с Геннадием Сазоновым и Антоном Каргиным из Solar 4RAYS ГК «Солар» В преддверии SOC Forum 2024 давайте вспомним другое значимое событие — Positive Hack Day 2. Ранее уже выходило на Хабре интервью о первых шагах в обнаружении атаки, тоже посвящённое выступлению с этого мероприятия. На этот раз хочу пре...
BI для оценки полезности BI: огранка логов в АЛРОСА В наше время цифровизация процессов и событий вокруг нас имеет всё большую и большую востребованность. По этой причине важно понимать не только плановые и фактические показатели, но также и динамику их изменений. В этой статье я расскажу, как мы реализовали систему мониторин...
Изменение модели данных CoreData для iOs приложения с iCloud синхронизацией Казалось бы простая задача добавления атрибута(ов) в модель данных CoreData может обернуться проблемами если в приложении используется синхронизация между устройствами через iCloud. В этом случае необходимо провести так называемую lightweight миграцию прежней базы данных в б...
Zero-cost Property в С++ Расскажу об одном решении которое имеет больше смысла в качестве упражнения а не практической пользы. Постановка задачи звучит так: Хочу получить в C++ семантику property как в C# и без накладных расходов.В начале будет результат к которому я пришел, затем пояснения и выводы...
[Перевод] От RPA к ИИ-агентам: новая эра автоматизации бизнес-процессов Привет, на связи Шерпа Роботикс. Сегодня мы перевели для вас статью, тема которой напрямую касается нашей деятельности, как вендора платформ для умной роботизации бизнес-процессов. В этой статье вы узнаете о процессе эволюции роботизации, а также рекомендации, в каких случая...
Заявка на участие в клубе создателей алгоритма объединения многоугольника и треугольника Началось с того, что мне показалось простым делом - "векторно" (не "растрово") объединить многоугольник с треугольником. Вроде, получилось - программу написал - но вышло не совсем просто. Теперь я уже знаю, что я далеко не первый, кто возился с этой задачей, что таких людей ...
В октябре рост китайской полупроводниковой промышленности замедлился до 11,8% Санкции США дают о себе знать, как и назревающее перенасыщение рынка.
Инсайдеры назвали уже двух персонажей, которые точно появятся в новой трилогии The Witcher 4 Официальной информации на этот счёт студия CD Projekt Red не даёт
Глава SoftBank ожидает, что ИИ сможет управлять человеческим бытом через года три Заказывать еду и лекарства, воспитывать детей и давать инвестиционные рекомендации.
Как я продвинутый 3D-принтер покупал и что из этого вышло. Личный печальный опыт Привет, Хабр! Это Сергей Ребров, автор команды спецпроектов в МТС Диджитал. Я новичок в 3D-печати: немного в курсе слайсеров, моделей, видов материалов для печати, все это так, по верхам. Но я уже очень давно хотел приобрести 3D-принтер. Раньше меня останавливало то, что его...
Адаптация прошивки USB GPIO EXTENDER T под нужды Микротик Недавно я писал статью про модуль USB GPIO EXTENDER компании «Открытые разработки», где было отмечено, что прошивка этой версии модуля не поддерживает формат AT-команд для /ppp-client at-chat Роутер ОС Микротик, поэтому отправить команды модулю можно, а получить ответ нельзя...
Интересный Tower Defense рогалик Bella Wants Blood перенесли на смартфоны Bella Wants Blood это мрачная Tower Defense игра, которая вышла на PC (Steam) 24-го июля 2024 года. Она получила очень положительные отзывы, хоть и осталась нишевым проектом. А зря, но хотя бы теперь будет возможность попробовать её на смартфонах — релиз на iOS и Android сос...
Организация – это … Ранее я поднял проблему возрастающей сложности и обозначил порождаемую ей другую проблему. Проблему управления сложностью (разнообразием) организации. Поднял проблему возрастающей сложности и обозначил порождаемую ей другую проблему. Проблему управления сложностью (разнообра...
Сушилка для пластика на 1 катушки уже не из овна и палок. И снова здравствуйте! Первый опыт очень дешевой и большой сушилки для всех типов пластика на основе китайского обогревателя был описан тутhttps://3dtoday.ru/blogs/benzin5413/kacestvennaya-susilka-na-5-katusek-plastika-za-816rОна кстати отлично работает все это время, легко с...
Анонимные мессенджеры: лучшие решения для конфиденциального общения В наше время защита приватности и данных чрезвычайно важна. Пользователи все чаще выбирают мессенджеры, которые гарантируют безопасность, включая сквозное шифрование и минимальный сбор метаданных. Каждый из них, что логично, имеет свои особенности. Так, вопросы безопасности ...
Удаленная работа: как сохранить психическое здоровье программиста? Представь: мир за окном бурлит, а ты, программист, в своей цифровой крепости, сражаешься с багами и дедлайнами. Тишина, только клавиатура тихонько стучит… и где-то в глубине души зарождается вопрос: а как вся эта удалёнка влияет на мою, хм, психику? Ведь не секрет, что IT-сф...
Начинаем в багбаунти: доступно об уязвимостях типа Broken Access Control Привет, меня зовут Александр (aka bytehope). Прежде чем прийти к багхантингу, я пять лет занимался коммерческой разработкой. Однако меня всегда больше интересовал поиск уязвимостей, поэтому сейчас свое свободное время я провожу на площадках багбаунти.Эту статью я решил посвя...
ESXi – не GNU linux и не Unix, если вы вдруг не знали (и прочие мелочи) Продолжаем неторопливо вести отбор кандидатов из РФ, присутствую иногда на интервью, как Non-sogreedychatGPT, слушаю, что рассказывают кандидаты. Надо заметить, что уровень кандидатов из РФ продолжает движение в сторону давно забытых терминов из методов расчета косинуса фи. ...
Кратко про Ensemble методы с примерами Сегодня мы рассмотрим Ensemble методов, которые помогают сделать модели более точными и устойчивыми к переобучению. Рассмотрим три основных подхода: Bagging, Boosting и Stacking, и посмотрим, как их реализовать на Python. Читать далее
[Перевод] Туториал по Spring Data Envers для начинающих Команда Spring АйО перевела статью, которая отлично подойдёт тем, кто ещё не знаком со Spring Data Envers. В статье на простых примерах объясняется, как отслеживать изменения данных в приложении, используя этот инструмент. Читать далее
PlayStation 5 Pro неплохо продаётся, но это не значит, что она станет популярной у рядовых геймеров Производитель предпочитает не давать точных данных об отгруженных приставках
Свежая версия утилиты Rufus даёт возможность установки Windows 11 24H2 на неподдерживаемых ПК Кроме того, программа позволяет использовать локальную учётную запись.
Надоело работать в офисе? Выход есть! Коворкинг — новая нестандартная форма объединения людей на работе. Давайте разбираться, что это такое и какие новинки появляются в этой сфере.
Google Pixel 9 раскрывает местоположение и другие данные каждые 15 минут — даже если GPS отключен А также обращается к сервисам, на связь с которыми не давали согласия.
В Пентагоне объяснили, почему не дают разрешение Украине на удары вглубь РФ В Вашингтоне уверены, что Киев сам может наносить удары без американских ракет.
Angular Roadmap Немногие знают, но у Angular Team есть roadmap, в котором описаны основные цели и задачи, которые ставят перед собой разработчики. Roadmap предназначен для того, чтобы дать всем пользователям фреймворка понимание перспектив, определяемых командой сейчас, а также предоставить...
Топ-10 горячих криптокошельков для удобного и безопасного хранения криптовалют Представьте себе, что у вас есть деньги — рубли, доллары или евро. Для того чтобы безопасно хранить их и использовать в магазинах или на рынке, вам нужен обычный кошелек. Без него никак — деньги нельзя просто носить в карманах, это небезопасно и неудобно. С криптовалютой сит...
ETL-проект для начинающих Data Engineers: От почтового сервера до Greenplum Привет, Хабр! Меня зовут Дмитрий, я инженер данных, и это моя первая статья. В ней я хочу поделиться своим пет-проектом, который посвящен созданию ETL-процесса — важного элемента в работе любого Data Engineer. Мой проект направлен на извлечение данных из электронной почты и ...
Энциклопедия профессора Фортрана: вспоминаем легендарную книгу из детства миллениалов В самом начале 1990-х годов в Москве вышла книга о компьютерах, которая обрела огромную популярность среди детей «младшего школьного возраста» и не только. Как свидетельствуют многочисленные комментарии в сети к публикациям с её упоминаниями — её помнят и любят очень многие...
Как сделать ИИ (нейро) продажника/консультанта в чате на сайте с обучением на информации по компании. [ИИ для бизнеса] В этой статье расскажу, как пошагово можно запустить своего ИИ консультанта на сайте для консультирования клиента или сбора новых заявок без навыков программирования.Задавайте вопросы про создание этого ИИ ( на самом деле GPT) бота или опишите идею любого другого, чтобы я ра...
Contra – игра своего времени Многие из нас ностальгируют по временам старых консолей, когда геймплей хоть и был аркадным, но все же был непростым, вызывал челлендж, испытание, проверку себя на прочность. «А как далеко я смогу пройти в этот раз»? Обычно с такими мыслями запускалась консоль у мальчишек в ...
14 инструментов для генерации изображений с кодом В этой статье мы рассмотрим 14 крутых инструментов, которые помогают превращать код в красивые картинки. Каждый из них имеет свои фишки и подойдёт для разных задач. Кто-то любит минимализм, кому-то важна возможность кастомизации, а кто-то вообще хочет делать анимации с кодом...
Формирование задач для выбора информационной системы из стратегических целей проектной организации Настоящая статья является развитием статьи “Организация процесса выбора среды общих данных для проектов объектов капитального строительства”. Ее публиковал ранее тут. В ней мы говорили о важном шаге при выборе будущей информационной системы - описании задач, для которых прио...
Правила построения BIM-команды Привет, Хабр! Меня зовут Станислав Пуртов, я заместитель директора по автоматизации проектного блока в ПИК. В этой статье хочу кратко описать наш опыт формирования команды.За последние 6 лет внедрения BIM в компании мы прошли путь от небольшой группы развития из 7 челов...
WhatsApp вышел на новый уровень. Как начать общаться еще удобнее Пробуем
Поиск ошибок в юнит-тестах Давно хотелось написать статью, что юнит-тесты — это хорошо, но не стоит забывать, что они тоже могут содержать ошибки. Сейчас встретился проект DPDK, тесты которого хорошо демонстрируют этот нюанс. Давайте посмотрим, как выглядят типичные ошибки в юнит-тестах, и как они вы...
Что вообще такое — АСУТП на заводе Все же знают, что такое АСУТП? Обычно бывает так: все что-то слышали, но никто точно не знает, как вся эта история работает. Мы в целом тоже не до конца знаем, но можем рассказать о практике. Платы старого и нового контроллера Начнём с того, что во всём виноват пар. Перв...
Интегральные резисторы или О чем молчат в спорах про проектные нормы Споры про проектные нормы, их необходимость или ненужность, их реалистичность и сравнение между собой нанометров разных фабрик всегда были частью микроэлектронного коммьюнити. В России эти споры еще острее, потому что в ход идут доводы про импортозамещение, технологическую н...
Правда и мифы о чёрных дырах. Горизонт событий и сингулярность. Основы холонавтики Чёрная дыра… Ничто так не притягивает и не будоражит воображение, пока не погрузишься в глубины теоретической физики и не поймешь, что в реальности всё довольно скучно и прозаично. Знаю, тема буквально затёрта… до дыр, да и хайп вокруг неё поутих с тех пор, как появились пер...
Создаем свою библиотеку на C++ с тестированием, CMake и блекджеком: часть 2 В мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногда использовал в нескольких своих пр...
5 шагов адаптации тимлида в новой компании Быть тимлидом — это как управлять оркестром, где каждый инструмент должен звучать в нужный момент. Но что делать, когда ты становишься дирижёром в новом оркестре, где не всегда понятно, кто за что отвечает, и ты даже не знаком с музыкантами? В таких ситуациях, важность адапт...
Анализ рынка фильмов. Как аналитический подход убивает творчество Анализ рынка, в котором вы хотите запустить продукт - одна из ключевых задач для запуска успешного бизнеса. В анализ рынка входит анализ конкурентов и поведения конечного потребителя вашего продукта, будь то импорт товаров или запуск своего продукта.В данной статье я вам пре...
Text-to-speech. Анализ открытых решений синтеза речи Всем привет! В этой статье будут рассмотрены открытые проекты по синтезу речи с поддержкой русского языка. Под словом «открытые» будем иметь в виду, что разработчики безвозмездно предоставляют в пользование результаты своих трудов (спасибо им за это большое). Также в обзоре ...
Где PostgreSQL выигрывает у Oracle DB Если вы стоите перед выбором между PostgreSQL и Oracle DB, то эта статья для вас. Разберем где PostgreSQL побеждает Oracle. Будет код и примеры — всё, что нужно для практического сравнения. P.S: эта статья не про то, какой PSQL хороший в отличии от Oracle, а про то, в чем P...
Как обойти ребут РС при применении групповых политик. Часть 2. Последняя Теперь о самом интересном.Создаем GPO-шку. Неважно какую. Я делал для блокировки флешек, чтобы видно было ее применение. Это описано в части 1. Групповую политику готовим для компьютера. Не для пользователя. Для пользователя она отработает только после перезагрузки машины. Ч...
[Перевод] Невероятно быстрый подсчёт байтов Оказалось, что тема суммирования целых чисел в кодировке ASCII в Haswell со скоростью memcpy гораздо популярнее, чем я мог ожидать. Именно поэтому я решил поучаствовать и в другом челлендже в жанре HighLoad: подсчёт uint8. В настоящее время я занимаю всего лишь 13 ...
Куда выйти из айти? Миллионы статей с советами как войти в айти, а я проявлю оригинальность и напишу историю как я вошёл и вышел из айти, и вообще не жалею. Периодически меня зовут назад бывшие коллеги, но меня в ужас приводит сама мысль вернуться. Я напишу те минусы сферы, о которых почему-то ...
Как у нейросетей работает внимание? Статья про self-attention и cross-attention Удивительно, как нейросети похожи на нас. У них тоже есть внимание, и на примере коня на ракете я расскажу, как оно работает! Читать далее
5 результатов обучения в IT и не только Статью адресую всем, у кого есть дети и кто обучает детей/подростков. Тема статьи стала ключевым фактором в моём опыте успешного обучения программированию детей. Это то, что даёт действительно уверенные результаты и помогает формировать личность, сильно выходя за рамки изуча...
Дисперсия и корреляция при анализе производительности СУБД, обладающих разными ресурсами. Точки излома графиков Продолжение экспериментов и исследованийНачало Использование дисперсии при анализе производительности СУБД. Точка излома графика дисперсии / Хабр Задача экспериментаАнализ статистических показателей производительности СУБД при проведении стресс тестирования на разных СУБД ....
Как сделать так что бы заработал youtube и discord самые действенные методы от zapret до поднятие своего VPN сервера Ну что ж статей на эти темы было не мало, но хочу поделиться инструментами и опытом которые по моей практике оказались очень удобными и весьма качественными, будут как индивидуальные способы конкретно под приложение, так и универсальные которые помогут решить проблемы разом ...
[Перевод] Машинный перевод GPT-4O статьи «Uncensor any LLM with abliteration» Современные языковые модели (LLM) настроены на безопасность и выполнение инструкций, что означает, что они обучены отказывать в выполнении вредных запросов. В своем блоге Ардити и др. показали, что это поведение отказа связано с определенным направлением в остаточном потоке ...
Quake 2 на нашем RISC-V, или как мы поднимали старый Radeon на FPGA Всем привет! Меня зовут Александр Разинков, я разрабатываю системный софт в компании YADRO. В этом посте я расскажу о стресс-тестировании нашего RISC-V-кластера с помощью… Quake 2! Почему «квейк»? RISC-V активно развивается как основная application-платформа в мире, и игры —...
Компании vs независимые ИТ-сообщества: ищем win-win «Из‑за внутренней бюрократии и необходимости всё время расписывать „что нам за это будет“, я и не люблю проводить мероприятия в компаниях. Если только сами зовут и тогда голову не морочат».После этого сообщения одного заслеженного деятеля из ИТ‑сообщ...
Создание конфигурируемого Webhook-модуля для NestJS-приложении В рамках этой статьи я опишу создание двух NestJS-модулей с различным способом конфигурирования: утилитарный модуль и бизнес-модуль со своей базой данных. Читать далее
Проблемы открытых знаний и литература в формате Open Knowledge Недавно в MWS начался новый бесплатный образовательный курс «Основы сетевых технологий». Мы уделяем большое внимание теме распространения знаний и много пишем о книгах, онлайн-курсах и вебинарах, которые помогают в самообразовании. Открытые знания дают свободный доступ ...
Что такое covariant в Dart Ключевое слово covariant было внедрено в Dart для борьбы с важной проблемой переопределения методов. В статье содержатся разбор проблемы, описание работы covariant и пример его использования для решения проблемы. Читать далее
Кейс Митрошиной: Запустить бизнес в большие минуса и продавать квартиры, чтобы платить зарплаты На примере успешной блогерши разбираем, почему бизнес зажимает нас в тиски, и мы понятия не имеем, что делать Читать далее
Меньше JOIN’ов — больше скорость! Или несколько примеров оптимизаций DAX и SQL Все мы любим ClickHouse, но прекрасно знаем, что у этой СУБД есть свои особенности и ограничения. В этой статье мы поговорим о том, почему нужно избавляться от лишних операторов JOIN, если вы работаете с большими нагрузками, а также оценим, какой эффект дает исключение JOINо...
Как найти работу в эпоху перемен: стратегия, структура, успех Как найти работу в эпоху перемен: стратегия, структура, успехЧасто говорят о трудностях поиска работы, но сегодня я хочу сфокусироваться на решениях, а не на проблемах. Ведь каждая ситуация, какой бы сложной ни казалась, временна. И если вдруг кажется, что перед вами гора, п...
[Перевод] Как я использую git Недавно я пытался объяснить коллеге, какие у меня критерии при формировании пул реквеста — когда стоит объединять что‑либо в один пул реквест, а когда нет. И я заметил за собой фразу «ну, кроме…» несколько раз и решил записать, как я исполь...
Цена за успех — одиночество: почему предприниматели остаются одни Начиная свое дело, многие предприниматели теряют старые связи и попадают в социальную изоляцию. Как справиться с одиночеством в бизнесе и даже найти в нем свои плюсы? Читайте в статье! Читать далее
Zabbix vs Prometheus. Что выбрать для гетерогенной инфраструктуры? Разберемся в преимуществах и недостатках каждой системы, а также настроим мониторинг гетерогенной Linux-Windows инфраструктуры средствами централизованного управления. Давайте разбираться
ChatGPT заставили давать вредные советы с помощью математики Исследователи обошли защитные механизмы ИИ-чатботов, научившись превращать «запрещенные» запросы в математические задачи.
Краткое пособие по переводу между системами счисления с основаниями 2, 8, 10, 16 Краткое пособие по переводу между системами счисления с основаниями 2, 8, 10, 16....В статье разобраны алгоритмы с примерами перевода чисел между NS с основаниями 2, 8, 10 и 16 Читать далее
Все о перемещаемых профилях и перенаправлении папок простыми словами Давно хотел написать про перемещаемые профили, но не было времени. Много в Интернете читал разные отзывы, мнения, комментарии и т. д. Зачастую пишут люди, которые не полностью разобрались в данном вопросе или у них не бы...
[Перевод] Создание приложения для обратного поиска изображений с помощью Manticore Search TL;DR: Узнайте, как создать приложение для обратного поиска изображений с использованием Manticore Search. В статье рассказывается об истории технологии, её устройстве и практических подходах к системам поиска изображений.ВведениеОбратный поиск изображений изменил спосо...
От кофе лучше отказаться в пользу чая — это может спасти вам жизнь Чай оказался более полезным для здоровья, чем кофе. Источник фото: mods-gamer.ru Ученые уже давно спорят о том, какой напиток полезнее — чай или кофе. Сторонники кофе утверждают, что оно не только дает заряд бодрости, но и оказывает на организм ряд положительных эффектов, чт...
Как связаны скоростные шоссе и естественный отбор? 20 лет назад был снят фильм Стивена Спилберга "Война миров" с Томом Крузом в главной роли. Да, экранизация далека от книги, но основная идея была передана очень хорошо, и более того, получила развитие. Но обо всем по порядку.На первый взгляд невзрачный сюжет фильма должен бы...
Apple выпустила iOS 18.1 Release Candidate. Как обновить Айфон, не дожидаясь релиза 28 октября Apple выпустила iOS 18.1 Release Candidate — финальную сборку перед общедоступным релизом. Эту версию купертиновцы тестировали непривычно долго, практически с середины лета, поэтому к моменту выпуска она должна работать как следует. Этот апдейт для Айфона отличает еще...
Вышла iOS 18.2 beta 3 для разработчиков. Что нового и как обновить Айфон уже сейчас Apple продолжает готовить к релизу будущее обновление для Айфона — iOS 18.2. До его релиза еще много времени, но пользователи и все желающие уже сейчас могут установить его. А новых функций там много! Чего стоит только Siri с поддержкой ChatGPT, у которой чат-бот дост...
«Магнит» совершенствует сервис доставки: новые алгоритмы определяют лучший магазин для вашего заказа Когда вы заказываете товары на сайте и в приложении, сервис доставки привозит их из магазинов «Магнит». Раньше для сборки заказов выбирался ближайший к покупателю магазин. Причём ближайший в буквальном смысле — по прямой. Это позволяло экономить на курьерах, но во всех магаз...
Создание списка выбора конфигураций 1С, опубликованных как веб-приложения Новая задача, связанная с 1С. Дано: сервер 1С, на нём есть несколько конфигураций 1С, опубликованных как веб-приложения. Нужно создать удобный список для выбора той конфигурации, с которой пользователь будет работать. Читать далее
ChatGPT в macOS получил доступ к сторонним приложениям OpenAI выпустила важное обновление для приложения ChatGPT на macOS, добавив интеграцию со сторонними приложениями. Теперь ChatGPT может взаимодействовать с такими приложениями, как Xcode, VS Code, Terminal и iTerm2, позволяя пользователям просить&nbs...
Kawasaki Robotics Kawasaki Robotics — это подразделение японской компании Kawasaki Heavy Industries, специализирующееся на разработке и производстве промышленных роботов. Компания была основана в 1969 году и стала первой компанией в Японии, которая начала производство промышленных роботов. Се...
[sobjectizer] Что нового в SO-5.8.3 и so5extra-1.6.2? Недавно была зафиксирована версия 5.8.3 для SObjectizer и версия 1.6.2 для сопутствующего ему проекта so5extra. В данной статье попробую рассказать о том, что и зачем появилось в новых версиях.Для тех же, кто про SObjectizer слышит впервые, очень кратко: это относительно неб...
Как обойти ребут РС при применении групповых политик. Часть 1 Почему я задался целью обойти время применения политик к локальным компьютерам?Обычный интерес – как это сделать. Как сказал один комментатор – работа ради работы.Для чего все это надо – на это вопрос я сам себе не смог ответить. Но охота пуще неволи. Очень хотел найти решен...
Микросервисная архитектура vs монолит (на простом примере) Микросервисная архитектура — это концепция, которая существует уже довольно давно, но до сих пор многие не до конца понимают, в чем ее суть, какие плюсы и минусы она имеет по сравнению с монолитной архитектурой. На мой взгляд это нужно понимать, даже нетехническим специалист...
Почему курс Bitcoin зависит от выборов в США, и будут ли за 1 ВТС к концу 2024г давать $100 000 Делать окончательные ставки слишком рано, ведь разрыв между кандидатами слишком небольшой
За три месяца AMD отвоевала у Intel почти 6 % рынка, что является историческим максимумом Неудачи с процессорами Razor Lake не дают покоя компании Intel. И, похоже, новое поколение не станет хитом продаж.
Я наконец понял, что не так с ЕГЭ… По мотивам книги "Долой среднее!"В нашей повседневной жизни понятие "среднего" давно укоренилось и воспринимаются как совершенно естественное. Мы привыкли оценивать людей по их физическим, психическим или интеллектуальным способностям, исходя из того, насколько они соотносят...
Mock-серверы в Postman Приветствую! Сегодня расскажем вам про то, как реализовать Mock-серверы в Postman.Mock-серверы позволяют имитировать поведение реального API. Т.е можно продолжать разработку своего приложения, даже если реальный сервер еще не готов или недоступен. Читать далее
Безопасность сетевого доступа: наш опыт тестирования и работы с вендорами NAC Привет, Хабр! Продолжаем цикл статей о ситуации на рынке телекоммуникационных решений. В прошлый раз я рассказывал о Wi-Fi. А беспроводные сети – это всегда повышенные требования к безопасности. Поэтому предлагаю посмотреть, что сегодня доступно на рынке NAC-решений, которые...
Индекс цифровой эволюции как способ измерения уровня цифровизации экономики в разных странах Одним из таких способов стал подсчет индекса цифровой эволюции (Digital Evolution Index), созданного Школой права и дипломатии им. Флетчера (Университет Тафтса, США) совместно с Mastercard. На основании полученных данных страны мира были разделены на четыре траекторных зоны ...
Постадсенсовый пиздос Пока Гугл Адсенс для российских аккаунтов все еще был жив, я на своих сайтиках показывал его объявления для всех НЕ российских ip, а для российских - объявления от РСЯ.Но примерно 2 месяца назад все “российские” аккаунты Гугл Адсенс превратились в тыкву, ...
Блочное программирование для детей: среды, языки и уроки В этом материалы мы разберем примеры самых популярных сред визуального программирования для детей, поделимся их плюсами и расскажем, в каком возрасте стоит начинать обучение.Визуально-блочные среды программирования – отличные инструменты для погружения детей в основы и базов...
Миграция с Confluence на Teamly. Пошаговая инструкция Confluence в России находится в состоянии, которое можно описать фразеологизмом «ни жив ни мёртв». Если многие облачные аккаунты российских компаний заблокированы уже окончательно, то на собственных серверах Confluence вполне себе жив. Однако есть причины перейти на импортоз...
Синдром самозванца: путь от сомнений к уверенности Представь: тебя повысили, предложили проект мечты, твои достижения признают, аплодисменты оглушают… Но внутри неприятно скребется сомнение: «А достоин ли я этого?». Знакомо?Это и есть шепот синдрома самозванца — коварного психологического феномена, заставляющего че...
Зачем отключать оптимизацию Xiaomi, и как это сделать на MIUI или HyperOS Оболочку MIUI и последовавшую за ней HyperOS принято считать одной из самых функциональных. Прошивка смартфонов Xiaomi действительно открывает огромное количество настроек и возможностей кастомизации, позволяя ими управлять, как душе угодно. В частности, разрешается отключи...
Технологический прорыв: WD выпустила первый в мире HDD на 32 ТБ. Конкуренты позади, хоть и временно Источник. Компания Western Digital анонсировала первый в мире жесткий диск объемом 32 ТБ, в котором используются технологии ePMR и UltraSMR. Это модель WD Ultrastar DC HC690. Инженеры компании добавили дополнительную пластину, так что их теперь 11 вместо обычных 10. Достиж...
Как сделать кликер на Scratch с нуля – урок для детей Сделать игру кликер в Scratch – это просто. Хотим доказать и предложить наглядную пошаговую инструкцию со скриншотами: с ней справится даже новичок. Сразу отметим, что для успешного выполнения проекта желательно понимание Скретча: если есть опыт работы в программе или в Scra...
5 отличных приложений из Гугл Плей для тех, кому нужны только основные функции смартфона Несмотря на то, что смартфон предоставляет практически безграничный спектр функций, многим пользователям нужны только самые главные. Вы и сами наверняка видели тех, кто прикупил себе дорогущий флагман, но не выходит за рамки веб-серфинга или тапалок в Телеграме. Обидно ли? ...
Как в цифровом мире безопасно рассказать информацию не выдавая себя? К примеру контрибьютер опенсорс проекта хочет рассказать о планах но при этом остаться анонимным.Или еще пример: какая-то технологическая фирма замешана в тёмных делишках и некоторый честный сотрудник хочет это прекратить. Он не знает сколько таких же как он единомышленников...
Темная сторона ИТ Из многих источников преподносится информация, что ИТ — это золотая жила. Что это элита, что там все миллионеры, и туда стремятся многие. Даже появились курсы, коучи, агентства, которые натаскивают пройти собеседование на определенную должность ...
[Перевод] Как я получил $5000 за Out-of-Scope XSS Несколько месяцев назад я получил приглашение участвовать в частной программе bug bounty на платформе HackerOne. Сначала я провел свои обычные тесты и обнаружил различные уязвимости, такие как недостаток управления доступом (BAC), утечка авторизационных токенов других пользо...
Пути увеличения выручки в 2025 году. Как мы увеличили продажи интернет-магазина на 34% Разработали для Стройпарка мобильное приложение. На его примере рассказываем о трендах, которые будут актуальны для e-commerce в 2025 году и в особенности — для строительных и отделочных материалов и DIY-рынка. Читать далее
[Перевод] Как мы уменьшили размер нашего Javascript монорепозитория в Git на 94% Это не кликбейт. Мы и правда сделали это! В Microsoft мы работаем с очень большим монорепозиторием, который между собой называем 1JS. Недавно мы достигли 1000 активных пользователей в месяц, около 2500 пакетов и ~20 млн строк кода! Последнее кло...