Социальные сети Рунета
Четверг, 25 апреля 2024

В очередь, ...! Как управлять состоянием системы через события Существует множество разных подходов к построению архитектуры серверных приложений. В данной статье рассмотрим Event-driven архитектуру (она же событийно-ориентированная). Рассмотрим основные принципы, как перейти от связей Компонент А <-> Компонент В, к связям через с...

Брокер сообщений NATS: как мы решали проблему скоростной и стабильной доставки сообщений Всем привет. Меня зовут Женя, я работаю, как это сейчас модно говорить, DevOps-инженером в компании Garage Eight. В этой статье я бы хотел поделится опытом внедрения и эксплуатации брокера сообщений NATS в нашей инфраструктуре — настолько понравилась эта технология.&nbs...

Первая в мире текстовая игра Colossal Cave Adventure + исходный код на Фортране «Вы знаете, за свою карьеру я совершил множество замечательных вещей, забавно, что единственное, за что меня помнят, — это «Adventure». © Уилльям Краудер Прежде чем написать код своей легендарной игры, Краудер помог нанести на карту сложную сеть пещер, а до этого он ...

Архитектура игры на Unity без Zenject. Часть 1 Всем привет!Меня зовут Игорь Гулькин, и я Unity разработчик. За свои 5 лет накопилось много опыта, поэтому в этой статье хотел бы поделиться принципами и подходами, с помощью которых можно реализовать архитектуру игры просто и гибко без фреймворка. Цель доклада, дать не прос...

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

Чем заняться с детьми на праздник, если ты айтишник Чем заняться с детьми на праздниках, если ты айтишникПривет, Хабр! Меня зовут Андрей, и я сотрудник "Криптонита"! Близится новый год, и подготовка к нему в разгаре. Один из насущных вопросов: как провести январские праздники вместе с детьми так, чтобы не сойти с ума всем был...

«Хакер»: Как мы с DALL-E 2 делали картинки к статьям DALL-E 2 — нейросеть, которая рисует картинки по текстовому запросу. Гулявшие в этом году примеры работы с ней просто поражают: иногда она рисует, как настоящий художник, и еще и предлагает варианты на выбор! С августа этого года мы периодически использовали DALL-E 2, чтобы ...

Тестирование PHP проектов на примере Symfony Хочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End т...

Игроки Lucid Lenses решат, остаться или разойтись влюблённым из-за карьеры Lucid Lenses — мобильная визуальная новелла от студии FredBear Games. Разработчики описывают свой проект как захватывающую романтическую историю, полную любви, амбиций и сложных решений. Игроки увидят, как люди влюбляются, а после незабываемого времени друг с другом должны с...

Про Inbox, веселые легаси и динамические микрофронты Наш Альфа-Банк прекрасен. Мы его очень любим, но он такой большой-большой, разнообразный и сложный. Думаю, никого не удивил :) Наш ИТ-ландшафт содержит великое множество всякой «флоры и фауны», с которой необходимо считаться. То тут, то там, из глубоких Enterprise джунглей н...

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

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

Как получить доступ к chatGPT в России Всем привет! Перед началом статьи сразу скажу:САМЫЙ ВАЖНЫЙ ДИСКЛЕЙМЕР: естественно, покупая смс на чужой номер вы полностью компрометируете безопасность своего аккаунта. Мало ли кто его потом еще купит для получения доступа. Поэтому, помните, что представленный в данной стат...

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

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

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

English Tenses — моё представление времён в английском языке Всем привет! Сегодня я хочу представить своё виденье времен в английском языке, а также представить свою диаграмму по изучению и применению на практике данных времен. Сразу хочу отметить, что я не являюсь педагогом и у меня вообще нет никакого ни лингвистического, ни педаго...

Миграция Postgrespro с Centos7 на AlmaLinux8. Как бонус — пара седых волос В статье описывается один из способов обновления дистибутива операционной системы с работающим кластером баз данных Postgres Pro Standard версии 11. В дальнейшем, для краткости кластер баз данных Postgres Pro Standard 11 будем называть Postgrespro, Centos7 - Centos, а AlmaLi...

Советы по архитектуре кода для начинающих Для кого статьяВы уже написали свои первые 1000 строк кода и сейчас хотите сделать их понятнее, потому что внесение изменений занимает столько-же времени, сколько написать заново, но советы из ООП, SOLID, clean architecture и т.д. непонятны вам.О чем статьяЭта статья - не об...

[Перевод] Сравнение MySQL и PostgreSQL в 2023 году PostgreSQL и MySQL — это надежные, безопасные и масштабируемые базы данных, которые существуют уже много лет. Каждая из них имеет уникальные сильные и слабые стороны, что делает какую‑либо из них более подходящей для конкретных нужд. В этой стат...

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

Yet Another Домашний Сервер. Железо (часть 1) Вот и я потихоньку пришёл к тому, чтобы сделать свой домашний сервер. Точнее, идея появилась ещё со школьных времён, но вот реализовать в каком-либо виде получилось только сейчас. И я бы хотел поделиться тем, что у меня получилось, с читателями Хабра, и ко всем написанным ст...

Погнался за девушкой, а стал middle-разработчиком Привет Хабр! В этой статье хочу рассказать о своем опыте обучения на fullstack-разработчика и поделиться лайфхаками для поиска работы в IT как в России, так и за рубежом. Я middle-разработчик в компании SimpleOne – это ESM-платформа для автоматизации бизнес-процессов. З...

[Перевод] Rust в стартапе: поучительная история Rust прекрасен для определенных целей. Но подумайте дважды перед тем как внедрять его в стартап, который должен быстро развиваться.Я очень долго думал писать ли мне этот пост или нет, потому что я не хочу начинать или быть вовлеченным в холивар про языки программирования (чт...

Неблокирующая обработка тактовой кнопки для Arduino В своей прошлой статье я писал про блокирующие способы обработки кнопки. Реакция была, наверное, больше положительная, чем отрицательная. Хотя минусов мне поднасовали… Но, тем не менее, я решил продолжить. И в этой статье я хочу поделиться с вами своим опытом по неблокирую...

QR-code. Обнаружить и расшифровать. Шаг 1 — Обнаружить Эта статья - первая в цикле статей, в котором мы разберемся с тем, как qr-код устроен, и напишем простенький Qr-детектор и дешифровщик, а также свой собственный генератор qr-кодовИспользовать мы будем python вместе с opencv и numpy. Учитывая, что opencv - кросс-язычная библи...

19,6 млн рублей за 2022 год. Парсинг сайтов. 25 советов желающим заняться Меня зовут Максим Кульгин, моя компания xmldatafeed занимается парсингом сайтов в России порядка четырёх лет. По итогам прошедшего 2022 года поделюсь советами для тех, кто думает о подобном бизнесе. Бизнес очень интересный, но наполнен нюансами, которые и расскажу ...

ТОП-10 экспортеров для Prometheus 2023 Статья Основы мониторинга (обзор Prometheus и Grafana) оборвалась на самом интересном месте. Автор предложил искать и использовать актуальные экспортеры, а читатель такой – окей, где референс? Что ж, давайте рассмотрим топ-10 наиболее полезных экспортеров на начало 2023 года...

Код на репите. Механизмы повторного использования кода: от элитного до простого Привет! Меня зовут Грант, я .Net-разработчик. Знаете вы это или нет, но ваш код можно переиспользовать: будь то модуль, компонент или архитектура. Одни разработчики делают это осознанно, другие на уровне рефлексов. Повторное использование хорошего кода экономит время и други...

[Перевод] Продолжение о типах кабелей USB-C: переходники вне стандарта Давайте будем откровенны — одних только кабелей USB-C — USB-C недостаточно. Существует и много других видов, которые могут потребоваться в повседневной жизни, пока в нашем обиходе присутствуют устройства без разъёма USB-C. Однако в спецификации учитываются далеко не все тип...

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

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

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

LSI ключи и что использовать вместо них? Меня зовут Пётр Гришечкин, и я работаю SEO-специалистом в команде проекта “Своё Родное”. В основном я занимаюсь продвижением цифровых продуктов, представленных на платформе, и готов поделиться своими знаниями с читателями Хабра. Вокруг SEO ходит много мифов и легенд. На неко...

Почему не берут возрастных кандидатов — взгляд работодателя… откровенно и изнутри Я вот именно тот, иногда ненавистный работодатель, в сфере ИТ. У нас компания разработчиков ~25 человек, кто-то уехал в Европу после начала СВО, но весь костяк команды в Питере. Мне 49, а ребятам в массе своей до 25 — студенты, учатся (магистратура, балакавриат). Расскажу св...

From Zero to Hero: определите ваш уровень решения LeetCode задач от 1 до 5 В этой статье я хочу написать про мой опыт взаимодействия с платформой LeetCode, и описать свою подготовку к интервью в FAANG подобные компании путем разбиения ее на уровни.А какой у вас уровень? Читать далее

3 ошибки хорошего Product Manager С 2013 года я работаю в IT и прошла путь от Account manager до Senior Product manager в таких компаниях как МегаЛабс (Мегафон), Билайн, X5 Retail Group. С 2017 года я начала собирать свои команды в роли PO (до этого работала под руководством других PM или PO) и все это время...

50 оттенков оливье. Что приготовить на Новый год, чтобы праздник удался Домашние бутерброды со шпротами или стильные канапе с креветками? Рулька по-баварски или итальянская поркетта? Пряничный домик или «Муравейник» прямо как в детстве? Вместе со СберСпасибо
 собрали много разных идей, которые помогут встретить праздник вкусно. Здесь и нестареющ...

Как создать эвристический алгоритм онлайн-мастеринга и получить предупреждение от RIAA Добрый день, меня зовут Сергей. В своей статье я бы хотел осветить тему аудио мастеринга, а именно: автоматизированного онлайн-мастеринга музыки.Я расскажу о своём пути от продюсера психоделического транса до мейнтейнера самой популярной open source библиотеки автоматизирова...

Что такое GitOps и почему он (почти) бесполезен. Часть 2 Одной каноничной синей изоленты может не хватить Каждый раз, когда появляется новая технология, на очередной конференции вам показывают отполированного коня в вакууме, который сияет своей красотой и логичностью. Но, как правило, дьявол кроется в деталях. Гравитация оказыва...

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

[Перевод] Сферы, в которых дополненная реальность изменила правила игры За последние годы технологии дополненной реальности (Augmented Reality, AR) и виртуальной реальности (Virtual Reality, VR) совершили существенный прогресс в различных отраслях. Они меняют способы работы и взаимодействия с клиентами бизнесов в разных сферах: от онлайн-торгов...

Как слить кучу денег на то, что не полетит. Или мои выводы из историй знакомых стартаперов Привет! На связи Боровков Евгений, основатель конструктора прототипов сайтов wmtools.ru. В этой статье я хочу поделиться выводами, которые я сделал, узнав несколько историй нескольких стартапов. Читать далее

[Перевод] DatRet: Реализация Tensorflow для табличных данных Мой open-source продукт. Rete neurale per la previsione di Dati tabulari. (it.)Простая реализация архитектуры глубокой нейронной сети для табличных данных с автоматической генерацией слоев и послойным сокращением количества нейронов. С удобством использования, аналогичным к...

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

STM32 BluePill + RNDIS, или делаем из нехитрых приспособлений троллейбус… Привет, Хабр. Год назад я круто изменил направление своей деятельности с desktop разработчика на программиста микроконтроллеров. Хочу поговорить о том, как прошел этот год, поделиться своими наблюдениями, рассказать в одном месте о чем никто не рассказывает. А, еще и RNDIS н...

Кейсы разметки в CVAT #1: найди отличия Привет, дорогие читатели! Меня зовут Алина, я работаю операционным менеджером в компании Training Data, которая занимается сбором и разметкой данных. Я веду проекты по разметке, а еще благодаря знанию python пишу скрипты для автоматизации работы своей команды. У меня накопил...

Github Actions. Простой пример для уверенного знакомства Здесь я буду расссказывать о моем опыте настройки CI/CD c помощью GitHub Actions.Эта статья поможет тем, кто хочет настроить автоматический деплой для личного/учебного проекта на свой удаленный сервер, пользуясь бесплатным сервисов GitHub Actions. Причем этим сервисом можно ...

Роботрон. Как восстановить клавиатуру из 1987г. для чайников Очень давно на Хабре мною была прочитана статья о механических клавиатурах, свичах их разновидностях и всём таком. Естественно мне захотелось причаститься к секте кнопкопоклонников и сделать свою также для себя же. Но вместе с тем я не хотел кидаться с места в карьер неизве...

Программирование EEPROM 93C76. Пишем программатор. Часть 1 Всем привет! Я - Kekovsky, инженер-любитель, до этого публиковался на некоторых других платформах. Решил попробовать себя здесь, если статья понравится, будет продолжение. В этой статье мы изучим работу с микросхемой EEPROM 93C76, рассмотрим обращение к ней по шине SPI, напи...

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

Простейшая нейросеть: еще раз и подробнее Машинное обучение это незаменимый инструмент для решения задач, которые легко решаются людьми, но не классическими программами. Ребенок легко поймет, что перед ним буква А, а не Д, однако программы без помощи машинного обучения справляются с этим весьма средне. И едва ли воо...

MedBench: NLP-задачи в медицине, модели и методы их решения Привет, Хабр! Меня зовут Даниил Погуляка. Я студент четвертого курса МГТУ им. Н.Э. Баумана, факультета "Информатика, искусственный интеллект и системы управления". Уже некоторое время я занимаюсь изучением методов машинного обучения, в частности, касающихся автоматической об...

Бардак в main, стандартизация и uber.fx. Как сделать структуру кода понятнее для всех Привет, Хабр! Меня зовут Данила Проценко. Я — Lead Software Architect в «Лаборатории Касперского», занимаюсь архитектурой микросервисов и монолитов на Go. Строгий порядок — залог успешного промышленного программирования. А порядок, в свою очередь, начинается со стандартиза...

Интерфейсы и протоколы в IoT. Лекция первая В этом году меня в очередной раз позвали в Московский институт электроники и математики (МИЭМ) НИУ ВШЭ читать студентам магистратуры (четвёртый курс на наши деньги) департамента электронной инженерии курс «Обеспечение взаимодействия элементов системы IoT, интерфейсы и проток...

Как устроены интернет-платежи в Dodо Одно из направлений разработки в Dodo — интернет-платежи. Для компании это скорее утилити-функция, чем основной бизнес, но всё же нам приходится делать кучу всего, чтобы дать клиентам лучший UX и у нас накопился опыт, которым хочется поделиться.Меня зовут Дмитрий Кочнев, я р...

Data driven SRE Начнем эту увлекательную историю издалека. Во время первого локдауна, в начале 2020 года, сайт Леруа Мерлен испытал бóльшую нагрузку, чем когда-либо. Проводившие много времени дома и на даче наши пользователи взялись чинить полочки, проектировать новые кухни и всеми силами д...

В NASA вскрыли космический корабль Orion после эпичного полёта к Луне Американское управление по аэронавтике и исследованию космического пространства (NASA) поделилось интересными новостями по своей лунной программе. Как сообщила пресс-служба управления, техники открыли люк космический корабль Orion после завершения лунной миссии Artemis ...

Гиперскейлинг в 2023 год: что мы делали, чтобы поддержать бизнес клиентов Мы нередко пишем о гибкости решений и продуктов в Selectel. Гибкость — это не только про возможность собирать кастомные конфигурации серверов, связывать разные продукты в одной инфраструктуре или легко масштабироваться в облаке. Но и про шаги, которые предпринимает компания...

Терапия решения проблем и начало карьерного роста после 45 Как следует из названия, терапия решения проблем (PST - Problem-Solving Therapy)  направлена на обучение и развитие способностей для решения проблем. Она может использоваться как для лечения телесных или умственных страданий, так и просто для разрешения психологических ...

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

9 книг для тимлидов и тех, кто хочет ими стать Привет! На связи СберМаркет Tech. Эту подборку книг составили инженерные менеджеры СберМаркета и ведущие подкаста «Для tech и этих» Олег Федоткин, Никита Елагин, Семён Мацепура и Вячеслав Артемьев. Сейчас в подчинении у ребят суммарно более 200 инженеров. Мы попросили их под...

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

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

Всего шесть больших ядер, но зато невероятная энергоэффективность. Появились новые подробности о процессорах Intel Meteor Lake Похоже, процессоры Meteor Lake будут достаточно своеобразными. Согласно свежим данным, при создании этих CPU Intel концентрируется на огромном повышении энергоэффективности.  Этот показатель у Meteor Lake относительно текущих Raptor Lake должен вырасти более чем н...

Кастомизация диалоговых окон WixToolSet на примере windows installer и executable packages Приветствую!В этой статье я покажу вам свой вариант использования набора утилит WixToolSet для создания кастомных диалоговых окон с возможностью получения предустановленной информации (пароли, явки и прочие параметры). И приведу пример использования кастомных окон в простом ...

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

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

Как написать UI-автотесты, если не умеешь программировать? О чем эта статья и чем она полезна.Всем привет! В этой статье пойдет речь о том, как написать простые UI-тесты на языке Java. Это будет интересно тем, кто давно хотел попробовать себя в автоматизации или добавить новенького в свой текущий проект. В этой статье не будет больш...

Как сделать анимацию с помощью MotionLayout Привет, Хабр! Меня зовут Павел Беловол, я Android-разработчик на проекте онлайн-кинотеатра KION в МТС Digital. Это новая часть сериала о внедрении фичи Autoplay в KION, в которой я расскажу про свой личный опыт работы с MotionLayout на примере продакшн-задачи в KION. Из этой...

Новогодняя акция 2023 от 3DTool! Расскажи свою историю и получи подарок! Всем привет, Друзья! С Вами 3DTool!Какой же Новый год без подарков?В детстве все мы знали - Дед Мороз дарит подарок тому, кто расскажет…В нашем случае не стишок, а историю покупки своего первого 3D-принтера или станка с ЧПУ.Расскажите свою историю о том, как пришли к идее по...

Сеть без интернета на Raspberry Pi Pico и другие необычные проекты на «малинке»: DIY зимы 2022 года Давно мы уже ничего не писали о разных системах на базе Raspberry Pi. В этой подборке много всего интересного, включая создание сети без Интернета, подключение КПК PSION к сети и все такое прочее. Некоторые проекты очень сложные для самостоятельной реализации. Другие — попр...

[Перевод] Военное вычислительное мышление. Тактический искуственный интеллект. Часть II В своём последнием посте в блоге я описал, как программы TIGER, а потом и MATE, класифицировали сражения (в терминах информатики - "объекты") на основе атрибутов, конкретнне - атрибута закреплённых и не закреплённых флангов, а после распознания их наличия или отсутвия, мы у...

Подробная пошаговая инструкция как настроить сервер на Linux и подключение по API к ChatGPT. Для Python и Node.js ChatGPT набирает все большую популярность, ведь он может помочь человеку или даже заменить его в ряде задач. С ним можно взаимодействовать не только через графический интерфейс, но и по API. Таким образом его можно встраивать в свои системы, чтобы решать практические задачи ...

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

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

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

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

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

Пишем FastAPI с нуля на python FastAPI — это современная, быстрая (высокопроизводительная) веб-инфраструктура для создания API-интерфейсов с Python 3.7+ на основе стандартных подсказок типов Python. В этой статье мы рассмотрим как написать его с нуля. Читать далее

Максимальный вместительный кейс для отвертки и бит Подарили отвертку Xiaomi HOTO Straight Handle Electric Screwdriver вот такую.Хорошая и удобная. Но вот кейс от нее это боль. Катается. Неудобный. И самый главный минус - это нет места, куда засунуть дополнительные биты. Покрутил в руках и решил напечатать максимально универс...

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

Пишем собственный WYSIWYG редактор на основе веб-компонентов и textarea. Часть 1 Всем привет, последние пару месяцев я активно изучаю тему веб-компонентов, собираю и нарабатываю опыт, а затем делюсь своими наработками с другими с целью обменяться опытом, получит новый опыт, фидбек и понять куда двигается разработка в вебе и шагать дальше за новым опытом....

Пишем умный поиск по коду с Open AI В этой статье мы кратко рассмотрим технологию, которая лежит в основе ChatGPT — эмбеддинги, и напишем простой интеллектуальный поиск по кодовой базе проекта. Читать далее

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

Что такое service mesh простыми словами Всё больше компаний переходят на микросервисы. Такой выбор вполне оправдан: при должной реализации они решают множество проблем монолита. За последние несколько лет микросервисная архитектура сильно эволюционировала и обросла вспомогательными технологиями, одна из которых se...

Как я учусь на разработчика игр в Московском Политехе Меня зовут Айгерим, мне 20 лет. Я студентка Московского политехнического университета на направлении геймдев, сейчас на 3 курсе. Есть много статей про обучение IT-специальностям в разных вузах, но геймдев-направления в России это довол...

Итоги 2022 года на Хабр Карьере Год почти закончился — и это хорошая новость. По традиции смотрим на свои результаты, чтобы понять, насколько мы стали лучше и стали ли. За эти двенадцать месяцев нам прилетало много ASAP-задач: что-то приходилось дорабатывать, перерабатывать, что-то отменять, а что-то срочн...

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

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

[Перевод] Осваиваем TypeScript: 21 лучшая практика при написании кода TypeScript является популярным открытым языком программирования, идеально подходящим для современной разработки. За счёт своей продвинутой системы типов он позволяет писать более надёжный, обслуживаемый и масштабируемый код. Однако, чтобы задействовать весь потенциал этого ...

Кто последний на индустриальный стандарт? Мне только спросить… Сегодня в сообществе ИТ архитекторов, поддерживающих подход “Архитектура как код”, все чаще появляются упоминания о его перспективах выйти на уровень нового индустриального стандарта. Можно было бы сказать, что любое общество должно быть амбициозным и видеть себя в “Центре В...

Как устроен и как работает пин-пад Приветствую всех! Многие из нас хоть раз читали, как происходит обработка банковских операций. И все мы знаем, что незашифрованный PIN не уходит никуда дальше пин-пада. А вот о том, как именно это реализовано, информации традиционно маловато. Итак, в ходе данной статьи по...

Делаем инференс на Nvidia Triton Inference Server Вокруг так много фреймворков для инференса нейронных сетей, что сложно понять, какой именно подойдет тебе лучше всего. Я решил, что реализую одну и ту же задачу на нескольких разных технологиях. Так и родился этот туториал по Nvidia Triton Inference Server. Читать далее

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

Электрификация сельских районов в Африке: кейс создания солнечного микрогрида Попалась на глаза любопытная статья об электрификации сельских районов в Африке на примере общины с очень выразительным для русского уха названием Йебу (Yebu) [1]. Поскольку это явный пример освоения "неудобий", о которых мы часто пишем в развитие концепции геоклиматических ...

Компенсации дистанционным работникам  за использование личного имущества для работы Или как отдать ползарплаты за последние 3 года и посадить гендиректора с главбухом на 6 лет. Еще в начале года Минфин дал разъяснения в Письме от 11 января 2022 г. N 03-04-06/263, из которого следует, что компенсация возможна, но она должна быть ОБОСНОВАННОЙ и ЭКОНОМИЧЕСКИ о...

Справочники и документы. В чем сила 1С Много узкоспециализированных объектов или небольшое количество универсальных? Истина, как обычно, посередине. Справочники и документы в 1С - это пример удачного попадания в эту середину. Разумеется, речь не о том, что видит пользователь, а о том, чем оперирует разработчик. ...

Работаем с Zigbee-устройствами через Zigbee2mqtt и Node-RED В первой статье «Облачный умный дом: что нужно знать, чтобы избежать проблем» я рассмотрел преимущества и недостатки облачных решений, а также проблемы, с которыми за последние месяцы пришлось столкнуться пользователям разных облаков. Затем я перешел к практике: приобрел нес...

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

[Перевод] Управление заголовками HTTP в Joomla 4 (часть 1) Эта статья - первая часть перевода статьи Joomla’s New HTTP Headers Plugin For J4 из майского номера (2022) Joomla Community Magazine. Статья рассчитана на широкий круг читателей с разными уровнями компетенций, поэтому опытным вебмастерам и разработчикам имеет смысл пропусти...

Домашняя лаборатория Угадай данную статью написал ChatGPT или нет?Хотите потестировать приложение, или опробовать в работе инструмент? В этой статье опишу то, как организовал тестовый стенд на Linux. Стенд поддерживает работу с доменами, умеет генерировать TLS сертификаты, легко масштабируется, ...

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

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

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

Архитектура предприятия в гигантах индустрии Архитектура предприятия — это дисциплина, которая фокусируется на проектировании и управлении системами, процессами и структурами организации. Она направлена на то, чтобы они соответствовали бизнес-целям и задачам и были эффективными, результативными и адаптируемыми.IBM, Goo...

Настраиваем QtCreator для полноценного программирования и отладки микроконтроллеров STM32 Привет всем.На данный момент я активно осваиваю разработку ПО для STM32 и хотел бы поделиться моим опытом. Как известно, для STM32 имеется много сред для разработки, однако часть из них, несмотря на удобность, имеют ограничения по использованию в случае пробной версии. Так, ...

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

Сколько я заработал на Яндекс играх? Моя история выпуска игры Добрый день, Игроделы. Я InterestingPerson. В этой статье я опишу как создал свою игру и залил её на Яндекс. Читать далее

Странный воблинг (?) или причем тут PID Привет, читатели! Никогда до этого момента не публиковал статей, но полученным опытом и всей историей я не могу не поделиться. Данное чтиво будет чем-то вроде «приключение с принтерами» с элементами полезной информации.Печатью я занимаюсь не первый год, и за это время встреч...

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

Недельный геймдев: #103 — 8 января, 2023 Из новостей: разработчик Vampire Survivors использует новый подход к монетизации, создатель эмулятора PS2 для Android «заморозил» проект из-за отношения сообщества.Из интересностей: взгляд на сложную экосистему Rain World, Flappy Bird на нодах в Блендере, порт Doom прям в...

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

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

Появились первые изображения планшета Google Pixel Tablet Последние пару лет Google любит дразнить свою аудиторию новыми продуктами заранее. Последний пример был еще в октябре, когда компания продемонстрировала свой будущий планшет Pixel вместе с Pixel 7 и Pixel 7 Pro.

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

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

«Красный код»: Google считает, что ИИ-боты, подобные ChatGPT, угрожают её бизнесу Несколько недель назад мир узнал о чат-боте ChatGPT от компании OpenAI, который оказался весьма мощным. Он может поддерживать разговор, генерировать идеи, притворяться Linux-машиной и делать многое другое. Хотя ChatGPT ещё можно и нужно улучшать, его нынешние возможност...

Централизация логирования микросервисов с Graylog Трассировка и анализ ошибок в микросервисной архитектуре без средств централизации логирования обычно причиняет неудобства, поскольку для понимания “что и на каком микросервисе умерло” приходится обходить микросервисы по очереди, сверять и сопоставлять данные в логах. В данн...

[Перевод] BEC-атака века. Как корпорации поделились миллионами с киберпреступником Привет, Хабр! Мы с очередным рассказом из подкаста Darknet Diaries – историей про кибемошенника по имени Эвалдас Римасаускас, которому удалось украсть миллионы у Facebook* и Google. История того, как он заставил корпорации оплачивать фейковые счета Quanta Computer, широко из...

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

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

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

Microsoft хочет внедрить нейросеть в свой поисковик В этом ей должен помочь чат-бот GTP от OpenAI.

Фантомас, Наташа Ростова и Мейбл Пайнс: как мы делали темную тему для ispmanager Привет, Хабр! Меня зовут Сергей Пестерев, в ispmanager я отвечаю за дизайн продукта. Пожалуй, сложно представить себе более холиварную зону ответственности. Стоит лишь заговорить о дизайне, как тут же оживляются пользователи, которым он якобы не нужен, — они требуют новых ин...

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

Миссия невыполнима: подключаем электросчётчик SDM220 к трансформеру Lavritech V7.1 Lite по RS485/Modbus RTU Некоторое время назад в моём блоге вышел цикл статей об устройстве и программировании Lavritech V7.1 Lite — ESP32 контроллера с необычной модульной архитектурой. Необычность архитектуры заключается в том, что функционал Lavritech V7.1 Lite можно набирать из отдельных модул...

Часть 2. Управление знаниями в Obsidian. Базовый рабочий процесс. Журнал. Источники и их библиотеки. Пример В этой статье будет показано как можно начать организовывать свою базу знаний в Obsidian, отталкиваясь от источников. В статье будет разобрано какие стоит использовать папки и теги; как создать свою первую точку входа в систему. Также будет уделено внимание способу ведению ж...

Micro Survivor это почти Grounded Mobile Micro Survivor — мобильное приключение, которое зайдёт фанатам Grounded. По сюжету учёные провели эксперимент, который привёл к уменьшению главных персонажей. В итоге они попадают на типичное поле с травой, где надо скрываться от пауков и летать на одуванчиках. В Micro Surv...

RISC-V набирает популярность: Европа, Китай, РФ, далее — везде Архитектура RISC-V активно развивается, в первую очередь — благодаря своей открытости и независимости. На ее основе можно разрабатывать практически любые решения, чем и занимаются некоторые компании из ряда стран, включая Китай, Россию, а теперь и Европу. Дело в том, что в ...

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

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

Сравнение экономики в Eve Online и в реальности Мы, студенты Казанского техникума информационных технологий и связи Канев Даниил и Будник Илья под кураторством преподавателя экономики Маннаповой Диляры Фирнандовны приняли решение рассмотреть экономическую часть игры Eve Online и сравнить её с настоящей экономикой.EVE Onli...

Что НЕ должен делать тимлид — или сага о задачках в таск-трекере Привет! Меня зовут Виталий, я фронтенд-тимлид в KTS. Рассказываю, что входит в нашей компании в обязанности тимлида, а что — нет.  Спойлер: это не расставление задач в таск-трекере.Зоны ответственности тимлида отличаются от компании к компании и от проекта к проекту. Ин...

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

Делаете ИТ-стартап? — Сначала продай, а потом делайте! Можно иначе? Да, но продай сначала Привет, меня зовут Максим Кульгин и мы потеряли много денег (думаю пару десятков кровных миллионов рублей), пытаясь запустить ИТ-бизнесы вопреки тезису в заголовке статьи. Хочу поделиться своим опытом, который сформировался благодаря этим потерям. Для кого-то цифры убытков п...

Оценка юзабилити сайта мебельного магазина (кейс тестового задания) Всем привет! Меня зовут Павел и Junior UX/UI дизайнер. В активном поиске работы на данную позицию. В данном лонгриде, хочу поделиться с вами тестовым заданием, которое я выполнял для одной Digital компании.Задача:1) Оценить юзабилити сайта mnogomebeli.com и дать экспертное з...

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

Большое сравнение нейросетей Привет, меня зовут Юля, 85GB и я веду свой канал по нейронкамВ этой статье я рассмотрю по различным параметрам графические нейронки: DALL-E 2, Midjourney, Stable Diffusion, Кандинский и Шедеврум. Постараюсь разложить всё максимально чётко и ёмко, дать оценку по каждому блоку...

Кодогенерация Dart Доброго дня, в данной статье подробно рассмотрим как работает кодогенерация во Flutter. Главная цель, которая стояла перед мной при написании статьи - это разбор каждого этапа настройки кодогенерации, чтобы у разработчика, прочитавшего этого материал, сложилась полноценная к...

[Перевод] Как фронтендеру стать мобильным разработчиком, или Перевод API React в Jetpack Compose Привет, я Данильян, работаю в Самокате фронтенд-разработчиком, разрабатываю бэкофисное приложение с использованием React. Когда я только начинал изучать Jetpack Сompose, я наткнулся на статью, в которой простым языком для людей, пришедших из мира веб-технологий в мир мобильн...

Делай нейминг как сеньор Это объект Pizza, там хранится инфа о латте, а заказали его в Restaurant или в Pizzeria? Неудобно? Максимально. Мы читаем код существенно больше, чем пишем. И хочется сразу понимать, что происходит, не играя в квесты «что имел в виду автор», «да как это работает» и «я снова ...

С Новым 2023 годом! Или три новогодние истории от Timeweb Cloud Поздравляем всех читателей Хабра с наступающим! И в последней в этом году новости хотим поделиться тремя новогодними историями. ❯ 1. Вспомним все релизы за 2022 год Читать дальше →

Эчар… как много в этом слове Статья об этапах подбора ИТ персонала, глазами кандидата.Вряд ли тут будет что-то новое для большинства читателей, скорее просто легкое чтение и возможность вспомнить свои истории при общении с HR. Читать далее >>

Linux на смартфоне: считываем показания сенсоров и программируем «Куб времени» в Node-RED И снова привет! В прошлом уроке мы посмотрели проект для смартфона “Погодная станция”. Сегодня будем делать более сложный проект: “Куб времени”. Это устройство для тайм-менеджмента, которое поможет вам вести лог собственных занятий и знать, сколько времени вы тратите на рабо...

Google foobar challenge — это для себя Здравствуйте, уважаемые хабровчане! Хотел бы поделиться мыслями и впечатлениями по поводу только что завершённого Google foobar code challenge.Многие, наверняка, слышали как, после очередного поискового запроса по программистской тематике, страничка поисковика Google интригу...

Доказуемая честность и PoL в казино (и не только) Не так давно я начал интересоваться работой гэмблинг рынка, а именно казино. У многих людей ошибочное мнение о работе онлайн-казино. Многие представляют себе казино как сервис, где людей нагло обманывают, все игры подкручивают и выиграть там нереально, но в этой статье я хоч...

Как я стала бизнес-аналитиком и сколько времени мне понадобилось Как и многие затерявшиеся люди во время карантина я решила, что пора что-то менять. И начала с профессии.  Изучила существующие профессии в сфере IT и остановилась на аналитике. Мне подсказали платформу Geekbrains и я решила начать с них. Как и во многих образовательных...

Где глаза у самосвала Привет, Хабр! Меня зовут Илья, я — разработчик систем восприятия окружения в компании Zyfra Robotics. Проще говоря, я учу самосвалы и буровые станки «видеть» окружающий их мир. Наши роботы бурят скважины на просторах Перу, а самосвалы без водителей т...

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

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

Что под капотом «ответов на вопросы» Маруси? Привет, это команда ответов на вопросы Маруси.Этот материал состоит из двух частей. Это вторая часть (первая часть). В ней мы чуть глубже копнём технический аспект того, как устроены ответы на вопросы Маруси.В первой части мы поверхностно рассмотрели механизм, позволяющий на...

Новый Samsung без Qualcomm, но с выбором между Exynos и MediaTek. Засветилась новая версия Galaxy A34 Компания Samsung решила оснастить как минимум один свой среднебюджетный смартфон двумя разными платформами для моделей для разных рынков. Причём выбор будет не между Qualcomm и Exynos.  Модель Galaxy A34 ранее уже светилась в бенчмарке с новой SoC Exynos 1380. Теп...

Механика звука: как устроена новая умная колонка SberBoom и почему SberDevices выпустила сразу две умные колонки с ассистентами Салют — компактную SberBoom Mini и полноразмерную SberBoom мощностью 40 Вт. Для нашей команды это не первый опыт в конструировании аудиоустройств — вам хорошо знакомы SberPortal, победитель международных преми...

C++ для Maya Создание кастомного локатора в Autodesk Maya с помощью C++Здравствуйте. В этой статье я хочу поделиться тем опытом, который приобрел при написании плагина на C++ для Maya. Читать далее

На какую сумму в оффере стоит соглашаться на примере стоимости жизни в Абу-Даби (ОАЭ) Всем привет!Очень давно меня не было, я пропала почти на 3 месяца, но если честно именно столько времени понадобилось, чтобы завершить переезд, закончить все дела и наконец получить счета за коммунальные услуги (правда, кроме газа, я его дополню в январе).В этой статье я хоч...

Как мы ищем документы в Naumen Disk или еще один вариант организации FTS В процессе работы над проектом мы рассмотрели различные способы организации Full Text Search (FTS) по файлам. И… отказались от них в пользу своего решения, которое базируется на стандартных методах. В статье я опишу путь построения полнотекстового поиска по файлам для веб пр...

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

Как написать автотесты деплоя и сэкономить нервы DevOps-инженеров Привет! Меня зовут Артём Комаренко, я работаю на позиции QA Lead в команде PaaS в СберМаркете. Хочу поделиться историей, как мы придумывали способ быстро убедиться, что очередные изменения в скриптах деплоя не разломают процесс выкатки во всей компании. Статья будет полезна ...

ChatGPT: новый инструмент в борьбе с багами. Как можно использовать AI для повышения качества тестирования Всем привет! Я QA Engineer и недавно открыл для себя ChatGPT и хочу открыть этот мир другим тестировщикам. Эта статья не руководство к применению и каких-то суперлайфхаков здесь не будет. Цель этой статьи в том, чтобы показать огромные возможности нейросетей в помощи нам, те...

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

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

11 полезных AI сервисов + Plasma AI Telegram бот с 160 ролевыми моделями, эксклюзивом от chatGPT 4 и MidJourney 5 После моей предыдущей статьи про 30+ задач, которые может выполнять chatGPT, мы решили запустить своего чат бота в Телеграм, которые за 3 месяца вырос до более 1 миллиона активных пользователей. Сегодня мы запустили большое обновление и функционал "Ролевых" моделей chatGPT 4...

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

Ямадзаки Сюмпэй: история самого плодовитого японского изобретателя новейшего времени Сюмпэй (иногда встречается написание Шунпей) Ямадзаки — японский изобретатель, родившийся в 1942 году. Он до сих пор управляет своим бизнесом и изобретает до сих пор. Сейчас изобретателю-рекордсмену около 80 лет, но он продолжает развивать свою компанию, следить за современн...

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

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

Ультимативный гайд по HTTP. Часть 1. Структура запроса и ответа Привет! Меня зовут Ивасюта Алексей, я техлид команды Bricks в Авито в кластере Architecture. Я решил написать цикл статей об истории и развитии HTTP, рассмотреть каждую из его версий и проблемы, которые они решали и решают сейчас. Весь современный веб построен на проток...

[Перевод] 5 лайфхаков Python, которые сделают ваш код более читабельным и элегантным Привет, Хабр! В этой статье я продемонстрирую 5 трюков Python на понятных для новичков примерах, которые помогут вам писать более элегантный Python код в вашей повседневной работе. Читать далее

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

Можно ли стать программистом (в возрасте)? Начав с поиска в интернете, удивился, что программистом в возрасте хотят стать с переодичностью в 5 лет, может это как-то связано с циклом разработки, но оставим тему для дальнейшего исследования!Здравствуйте, меня зовут Олег и я программист! Пусть будет таким начало исповед...

Использование скриптов на языке Python в Платформе nanoCAD 23 Рассмотрим действия, необходимые для включения поддержки скриптов на языке Python в Платформе nanoCAD. В статье описана процедура настройки расширения Python.AXScript.2, а также приведены примеры использования команд PY и ‑PY. Пример скрипта использу...

Будет ли GeForce RTX 5090 вдвое быстрее RTX 4090? Слухи говорят о гигантском скачке производительности в новом поколении Пока линейка видеокарт Nvidia GeForce RTX 40 только начинает своё шествие по рынку, в Сети уже появились слухи о следующем поколении.  Ресурс RedGamingTech утверждает, что как минимум старшие карты линейки RTX 50 могут стать первыми решениями, основанными на много...

Java. Работа с XML-документами Привет, Хабр! Меня зовут Михаил, я SDET-специалист компании SimbirSoft. Я занимаюсь автоматизацией тестирования, в основном это работа с WEB и REST API, но на последнем проекте применял SOAP. Мне приходилось работать с сообщениями этого протокола, а именно:— выполн...

RPG в разработке — как создать команду с учётом особенностей ролей Привет! Меня зовут Тимофей, я IT lead в QIWI. Но так было не всегда — например, год назад я в рамках того же продукта, что и сейчас, был продуктовым разработчиком в части бэкенда. Передо мной (так я был старожилом) поставили занятную задачку — собрать новую команду. В этом п...

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

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

Нейросеть PREQUEL рисует по фото. Как Lensa, только бесплатно В последнее время огромную популярность набирают нейросети, которые рисуют по фото. Они позволяют сделать из банальной фотографии настоящее произведение искусства или просто посмеяться над тем, как ИИ превращает самого обычного человека не то в зомби, не то в нави с планеты...

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

Английский, которому меня не учили Или максимы Английского языка, которые бы я хотел знать 20 лет назад.Чем отличается хороший геймер от плохого? Хороший геймер сидит и изучает игру. Он знает каждый закуток. Он может без запинки назвать все характеристики всех юнитов в Star Craft. А самый крутой игрок знает в...

DIY: две панели или найди, наконец, место для своего 3D принтера Есть в моём хозяйстве один чрезвычайно полезный инструмент — 3D принтер. Мне, как любителю что-нибудь смастерить, он время от времени оказывает неоценимые услуги по прототипированию и созданию различных деталей (втулок, держателей, корпусов для аппаратуры и т. д. и т. п.)....

Лучшие бесплатные шутеры от первого лица для Android Многие слышали что-то про FPS, но, скорее всего, для большинства простых людей это максимум частота кадров в секунду (frame per second) в играх или видео. Но только самые прокаченные геймеры знают, что это еще и шутеры от первого лица (first-person shooter) или, если совсем...

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

Групповой видеозвонок на сайт Ещё одна история изучения и использования технологии WebRTC (Web Real-time Communication). Краткое описание создания готовой библиотеки для её переиспользования в разных проектах. Читать далее

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

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

Пишем API автотесты на TypeScript + Playwright В данной статье мы разберем, как писать API автотесты на языке TypeScript + Playwright. Читать далее

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

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

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

Тюнинг Anycubic kobra go. Термокамера. Доброго времени суток, дорогие друзья!Совсем недавно занялся 3д печатью и моделированием и совсем недавно пользуюсь данным форумом. Так что разу дисклеймер: чукча не писатель.В общем, свой 3д путь начал с бюджетного, но довольно не плохого принтера Anycubic kobra go. Принтер...

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

С 1 марта цены взлетят вверх. АвтоВАЗ» объявил о подорожании российских автомобилей LADA Жизнь на российской территории никогда не была простой и легкой, в том числе по причине постоянного повышения расценок на все, что только можно встретить где-либо. Разного рода товары и услуги дорожают на российской территории крайне Читать полную версию публикации С 1 март...

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

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

На что будут способны нейросети в 2023 году: показываем на примере GPT-4 Компания Open AI может представить нейросеть GPT-4 уже в середине марта В конце 2022 года компания OpenAI запустила бота ChatGPT, который умеет писать текст по любому запросу. Например, его можно попросить написать реферат, сочинить стихотворение или рассказ, придумать код н...

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

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

Вышел трейлер фильма «Подземелья и драконы: Честь среди воров» с Крисом Пайном Эпичное фэнтези с не менее эпичным актёрским составом.

10 топовых каналов в Телеграме, на которые стоит подписаться, если всё надоело Оказывается, читать одни и те же каналы в Телеграме постоянно получается не у всех: я давно заметил, что каждые 3-4 месяца наступает момент, когда удаляешь все источники информации в мессенджере, чтобы потом собрать их заново. Да, вот так, буквально по крупицам лента в Теле...

Интеграция с ЕСИА для .Net: запутаннее, чем кажется Передо мной стояла задача по интеграции нашего сервиса с госуслугами. Казалось ничего сложного не предстоит, но учитывая что наш сервис базируется на технологии ASP.NET всё было не так оптимистично. В начале были поиски.. много поисков, которые привели к множеству разрозненн...

10 лет назад я продал свой стартап за $2.2M и погряз в депрессии Меня зовут Виктор Кох и это моя история одного из громких скандалов в технологическом секторе.Прежде всего, я рад опубликовать свою первую статью на HabrHabr. Одна из причин, по которой я не мог свою историю написать ранее, а именно 5 лет назад или даже 8 лет назад — договор...

Пишем продвинутый планировщик с использованием React, Nest и NX. Часть 3: работа с задачами Друзья, всем привет! Меня зовут Игорь Карелин, я frontend-разработчик в компании Домклик. В прошлой части мы разобрали, как создать аутентификацию с помощью библиотеки Passport, а сегодня мы рассмотрим такие манипуляции, как добавление, редактирование, удалени...

Создание модуля WebAssembly с помощью Emscripten, AssemblyScript и Rust В этой небольшой заметке предлагается рассмотреть несколько способов компиляции модуля для WebAssembly, используя три разных подхода. Мы реализуем решение одной и той же задачки на трёх языках и скомпилируем полученный код в модуль WebAssembly. Будем использовать:Emscripten ...

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

Видео: SpaceX впервые в истории заправила топливом гигантский корабль Starship в собранном виде Космическая компания SpaceX впервые заправила полностью укомплектованный космический корабль Starship  в понедельник, 23 января 2023 года, отметив важную веху на пути к первому орбитальному полету корабля. Компания Илона Маска провела так называемую «мокрую ...

Git scraping: методика бесплатного хостинга не совсем статических сайтов Ни для кого не секрет, что, используя GitHub Pages, вы можете бесплатно разместить свой статический веб-сайт в сети Интернет. 1 Гбайт доступного пространства, SSL-сертификат, возможность привязать собственный домен — разве не сказка? Но что делать, если вам необходимо, чтобы...

Математическая продлёнка. Из чего сделаны Пифагоровы штаны Поводом для написания этой заметки послужила новость, облетевшая мир 18 марта этого года: две школьницы из Нового Орлеана, Кальцея Джонсон и Не`Кия Джексон «впервые доказали теорему Пифагора», опираясь на теорему синусов. В России эту новость встретили с иронией и стёбом, но...

Почему вам не стоит использовать Styled Технология css-in-js существует уже довольно давно. Ещё в начале своего профессионального опыта я встречал подходы, в которых стайлинг локальных частей интерфейса пробрасывался в html через javascript в виде css директив. Иногда это необходимая мера, хотя необходимой она слу...

YAMAL DEV CONF — как это было Привет! Хотим поделиться с вами тем, как прошла в начале ноября наша северная YAMAL CONF. Это уже вторая конференция, которую мы собираем, чтобы развивать IT-комьюнити на Севере и делиться знаниями.В этот раз мы немного увеличили масштаб по сравнению с 2021 годом и сделали д...

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

Паттерны отказоустойчивости приложений в Kubernetes Балансировщики падают, контроллеры зависают, а дата-центры атакуют экскаваторы. Это нормальная история. Мы живём в мире, где нет ничего надёжного на 100 %, а любой бит в планке оперативной памяти может внезапно перещёлкнуться из-за пролетевшей космической частицы. Другое де...

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

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

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

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

Открыта запись на бета-тест Wuthering Waves Wuthering Waves — игра на ПК и смартфоны от создателей Punishing: Gray Raven. Проект значим открытым миром и красивой графикой, которая будет тягаться с таким мастодонтом индустрии, как Genshin Impact. 20 марта разработчики Wuthering Waves выпустили тизер-трейлер; он ознаме...

Доход ~40 000 руб. в месяц с Телеграм-канала. Делюсь опытом. Даю аккуратные советы… Привет! Меня зовут Максим Кульгин, я основатель xmldatafeed.com и clickfraud.ru. Мы занимаемся сбором данных и защитой от скликивания рекламы. Я веду Телеграм-канал про ИТ-бизнес. В нем пишу всё, с чем сталкиваемся в процессе работы, без приукрашивания. Сейчас...

iPhone вызвал экстренные службы на место ДТП и оповестил близких водителя Пользователь американской соцсети Reddit под ником unclescorpion рассказал историю своей жены, которая попала в ДТП, но была спасена благодаря функции определения и реагирования на аварии, реализованную в iPhone.

Аномалии под нагрузкой в PostgreSQL: о чём стоит помнить и с чем надо бороться В этой статье мы разберём несколько аномальных случаев высокой нагрузки в СУБД PostgreSQL. Что это такое? Обычно PostgreSQL хорошо показывает себя под нагрузкой и оправдывает ожидания в отношении производительности — она остаётся высокой. Но при определённых профилях нагрузк...

VPN Gate, или — неубиваемая Великим Китайским Файрволом распределённая сеть VPN Сегодня речь пойдёт о технологии распределённой сети VPN Gate, своего рода недруга Поднебесной в области интернет цензуры. На Хабре много статей на тему SoftEther VPN (нижележащий слой VPN Gate), но нет ни одной технически всесторонней статьи про саму распределённую сеть и т...

Магия размерностей и магия Котлина. Часть первая: Введение в KotUniL Амперы нельзя складывать с вольтами. Сантиметры можно складывать с дюймами, но очень внимательно. Иначе получится как с космическим аппаратом стоимостью 125 миллионов долларов Mars Climate Orbiter, который успешно долетел до Марса, но бездарно разбился о его  поверхност...

[Перевод] Телематическая система автомобиля Мы в команде Third Man по долгу службы изучаем довольно много англоязычных материалов. Часто интересными статьями хочется поделиться с коллегами и обсудить поподробнее. Но не всегда есть время всей командой читать 20+ страниц англоязычного текста, так что сокращённый и “подс...

Эволюция Dev-серверов CarPrice: от монолита к микросервисам и Kubernetes Нужен ли каждому разработчику свой dev-сервер? Многие компании, опасаясь лишних расходов и проблем, даже не пробуют внедрить такой подход.CarPrice развернул свои dev-серверы еще в те далекие времена, когда все работало на монолите. А после монолита пилил собственный сервис д...

[recovery mode] Как доработка UX помогла сократить время прохождения сценария заказа еды на 70%. Часть 3 Всем привет, мы дизайнеры студии Focus. Во второй части статьи мы рассказывали, как проводили тестирование и готовились к нему. А также, как провели небольшое исследование конкурентов. В заключительной части мы покажем обновленный дизайн приложения по доработанному сценарию....

Свобода воли. Основы пофигизма (Кохелет) Давным‑давно, в те древние седые времена, когда еще существовали мудрые цари, один из них — по имени Экклезиаст, сформулировал основной постулат пофигизма. «Все есть суета сует», сказал он. Пример гражданина Экклезиаста показывает, что даже царь, ник...

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

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

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

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

Как заработать на Bug Bounty Меня зовут Алексей Гришин, я руководитель направления Bug Bounty VK. За 9 лет участия в программе по поиску уязвимостей на различных платформах мы накопили огромный опыт получения, проверки и оплаты самых разношерстных отчетов, поэтому в этой статье я хочу поделиться советам...

Замахнемся на гипотезу Коллаца Она же проблема 3n+1. Это, наверное, самая сложная проблема с самой простой формулировкой — условие может понять и ребенок. А вот сложность самой проблемы такова, что великий математик Эрдош сказал, что «математика еще не готова к решению п...

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

Самый простой способ ввести Linux в домен Всем привет!Термин Microsoft Active Directory Domain Services включает в себя множество технологий, поэтому сразу уточню, в этой статье речь пойдет про использование контроллера домена только для аутентификации пользователей. То есть в финале, нужна возможность любому сотруд...

Использование методов А/Б тестирования. Решение практического кейса в Python Привет, Хабр! В данной статье будет рассмотрено применение логистической регрессии, причинного случайного леса (Causal Random Forest), метода CUPED для оценки изменения целевой переменной в Python при проведении А/Б тестов. Основное внимание будет уделено практике, теоретиче...

Для Wandering Castle проходит ЗБТ на Android Wandering Castle — мобильная игра, доступная в индонезийском Google Play; её уже скачали более 10 000 раз. Геймерам предстоит участвовать в средневековых фэнтези-войнах, улучшая свой ходячий замок. В этом плане проект понравится фанатам Fallout Shelter, так как местные комна...

MMO Project D делают на Unreal Engine для ПК и смартфонов Project D — мобильная игра, официальное название которой может быть Dragon Sword, судя по последнему трейлеру. Тем временем разработчики пока называют этот проект Project D, если верить информации с MMO Culture. Project D это мультиплеерный экшен в стиле Genshin Impact и To...

Скидок на новые «Москвичи» пока не будет. Наоборот — ожидается повышение цен Как пишет автомобильное издание Autonews.ru, новые «Москвичи» должны получить льготное автокредитование по соответствующей госпрограмме, но пока что сидок на машины нет. В одном из салонов заявили, что скидок и не будет. Дилер заявил, что все средства из гос...

Как мы «уволили» старые процессы планирования и «наняли» новые: опыт разработки собственного инструмента Привет, Хабр! Меня зовут Анзор Кардан, я руководитель продукта Teamplanner в Х5 Tech. В статье я поделюсь собственным опытом выбора инструмента планирования проектов, через какие стадии мы прошли и с какими сложностями столкнулись (спойлер: в итоге мы разработали свой собств...

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

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

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

Установка OpenCV под Windows В данной статье будет описан способ сборки OpenCV из исходников с помощью cmake и Microsoft Visual Studio, и пример запуска своего проекта на cmake. Большая часть статьи является повторением официальной документации. Читать далее

[Перевод] Состояние WebAssembly в 2022-23 годах Автор статьи Жерар Галлан известен как автор книги “WebAssembly in Action”, выпущенной Manning в 2018 году. Существует перевод его книги на русский — “WebAssembly в действии” (Питер, 2022). Предыдущий обзор The State of WebAssembly – 2021 and 2022 опубликован автором в январ...

Jenkins Dynamic Agents в K8s Привет Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect. В этой статье я хотел бы поделиться своим недавним подходом к динамической подготовке агента Jenkins с помощью простых строк кода в пайплайне Jenkins с использованием метода общей библиотек...

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

Как подключить российский SSL-сертификат к iOS-приложению Одна из санкций, которая досталась России, — запрет на выдачу и продление SSL-сертификатов. Это приводит к тому, что у некоторых компаний сертификат может протухнуть и сайты перестанут открываться.Основных решений два:Использовать российский Яндекс.Браузер или Атом.Поставить...

Tutorial по обмену с 1С. Часть пятая: Наш опыт настройки 1000 и 1 обмена В своей предыдущей статье я начала раскрывать тему того, как правильно настраивать обмен между крупными сайтами и B2B-системами на Битрикс с системами учета 1С:Предприятие. Если еще не читали — посмотрите, будет полезно, типовой модуль обмена многое умеет, а то, что не ...

[Перевод] Ansible для начинающих В этой статье мы рассмотрим базовые и более сложные концепции Ansible с примерами. Статья предназначена для тех, кто только начинает работу с Ansible. Ansible — это инструмент infrastructure as a code для автоматизации задач по подготовке и конфигурированию инфраст...

Что такое состояние Привет! Меня зовут Артём Арутюнян, много где меня можно встретить под ником artalar. 10 лет я разрабатываю крупные веб-сервисы, и вот уже четыре года менеджер состояния, исследуя тему реактивности, консистентности данных и состояния. А началось всё с простого вопроса: поче...

Как ускорить бэкап и сэкономить место на сторадже: на примере ArenadataDB ddboost и СХД Dell EMC Data Domain Всем привет, меня зовут Андрей, я – системный архитектор Arenadata и в этой статье мы рассмотрим интеграцию решения логического резервного копирования и восстановления gpbackup/gprestore с программно-аппаратным комплексом Dell EMC Data Domain — задача, которой наша команда р...

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

В подарок себе и близким. 8 курсов, которые помогут построить карьеру в новом году Дизайнер интерьера, Python-разработчик или специалист по кибербезопасности — выбирайте, кем хотите стать, и записывайтесь на обучение в Skillbox. На новогодней распродаже эти и другие курсы можно купить со скидкой до 60%.

[recovery mode] Тестирование gRPC. Часть 2 В предыдущей статье мы с вами рассмотрели тестирование фреймворка gRPC. Но демо проект созданный моим коллегой Михаилом Петровым, был улучшен моим в другим коллегой Читать далее

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

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

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

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

Увеличь это! Современное увеличение разрешения в 2023 Почти 4 года назад вашим покорным слугой была опубликована статья Увеличь это! Современное увеличение разрешения, которая набрала +376 хабролайков и 176 тысяч просмотров. Но прогресс на месте не стоит! Новые нейросетевые методы жгут! Их результаты прекрасны и великолепны. 1,...

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

Лучшие квизы для Android, которые есть в Google Play В последние несколько десятилетий в сфере развлечений доминировали викторины. Самым ярким примером является игра «Кто хочет стать миллионером». Аналогов или похожих игр было столько, что их просто нет смысла перечислять. А потом эти игры вырвались в реальный мир, заняв свое...

Такие разные модели монетизации сайта: CPM, CPA, CPC, CPI. Какая выгоднее? Всем привет, это ADlook! Сегодня статья из разряда "ну, это база". Поговорим о моделях монетизации и разберёмся, с какой лучше работать в разных случаях: если нужно сэкономить на конверсиях, повысить узнаваемость бренда, увеличить охват и многое другое. Подготовили шпар...

Ценный QA Automation – кто он на самом деле? Загадка от Жака Фреско Всем привет! Меня зовут Иван и я Head of QA Automation в Skyeng. Я регулярно занимаюсь обучением Manual QA и менторством начинающих QA Automation (далее – QAA) и часто слышу от падаванов вопрос: «А как же мне, собственно, стать QAA?»Вопрос многогранный. В статье хочу поделит...

Как адаптировать Android-приложение под Huawei Всем привет! Меня зовут Миша Вассер, я Head of Android в AGIMA. Мы занимаемся разработкой Digital-продуктов для больших и маленьких компаний, в том числе пилим мобильные приложения.Не так давно — по сравнению со всей историей Android — Huawei выкатил собственную операционную...

Две панели или найди, наконец, место для своего 3D принтера Есть в моём хозяйстве один чрезвычайно полезный инструмент — 3D принтер. Мне, как любителю что-нибудь смастерить, он время от времени оказывает неоценимые услуги по прототипированию и созданию различных деталей (втулок, держателей, корпусов для аппаратуры и т. д. и т. п.).Но...

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

[Перевод] Заканчивается 2022 год, а я всё ещё использую Flash В 2020 году Adobe прибила Flash Player, но я не захотел, чтобы мои Flash-игры пропали навечно. С разными промежутками я делал игры всю свою жизнь, но людям особенно нравилась серия Hapland, поэтому я решил, что неплохо было бы исправить их для релиза в Steam. Можно нарисова...

[Перевод] Производительность параллельных алгоритмов STL В этой статье я собираюсь провести тест производительности на компиляторе Microsoft и компиляторе GCC, чтобы ответить на простой вопрос: окупается ли политика выполнения?  Читать далее

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

Гранулярность микросервисов. Насколько мелко нарезать? Привет, Хабр! Меня зовут Руслан Сафин и я расскажу про микросервисы и как определить необходимую гранулярность. Я работаю техническим директором в Byndyusoft. Развиваю техническую культуру и участвую в проектах в роли IT-архитектора, а ещё преподаю авторский курс по IT-архит...

Мужчина завёл себе бота-подружку и верит, что она его спасёт в случае восстания роботов Один из читателей Insider рассказал, что поначалу он был «довольно напуган», когда вышла языковая модель OpenAI GPT-3. Однако позже сам начал использовать чат-бота Replika AI и встретил Брук, свою «девушку-робота».

Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку Меня зовут Фёдор Игнаткевич, я делаю приложение Яндекс и мобильный Яндекс Браузер для Android. Примерно год назад я предложил команде идею фреймворка для внедрения зависимостей, который более чем вдвое ускорил сборку обоих проектов и который мы сегодня выложили на Гитхаб —...

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

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

История про Growth hacking на практике Всем привет! Меня зовут Андрей Никишин, я бэкенд-разработчик hh.ru в команде “Карьерные сервисы”. Существует распространенное мнение, что hh — это просто сайт с вакансиями и резюме, но это совсем не так.  У нас есть множество сервисов: от досуга и развлечений до построе...

Колдовской NeoVIM. Часть вторая. “Конфиг Всевластья” Никто не любит конфиги (я уж точно). Они скучные и нединамичные.Но со своим конфигом Nvim’а я ношусь, как Голлум с кольцом Всевластья. Моя прелесссссть. Я боюсь потерять свой конфиг, боюсь, что с ним что-то случится. Другие хотят забрать тебя, моя прелессссть. Саша тебя им н...

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

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

Архитектура PostgreSQL. Часть 2. Подготовка бэкэнда В предыдущем посте мы остановились на моменте форка процесса для бэкэнда. Сегодня рассмотрим как происходит инициализация дочерних процессов после форка от Postmaster, некоторые системные вызовы Linux, goto, парсинг стартап пакета и многие хаки. Читать далее

Методы расширения в C# В этой статье мы рассмотрим такой механизм, как методы расширения, который позволяет добавлять методы в уже созданные типы. Читать далее

6 причин почему пользователи Windows не хотят переходить на macOS Некоторые из этих причин основаны на устаревших мифах, не выдерживающих критики в 2022 году и 2023 на носу. В этой статье мы рассмотрим распространенные мифы пользователей о macOS и причины, по которым им все же следует перекроить свою твердую позицию. Читать полную стат...

[Перевод] Как писать код на Go? Подход Google. Часть первая Рекомендации по стилю для проектов из Google с открытым исходным кодом Руководство по стилю Go Принципы стиля Есть несколько общих принципов, обобщающих представления о том, как писать читаемый код на языке Go. Ниже перечислены признаки читаемого кода в порядке их важности: ...

Автоматизируем домашний медиацентр на Synolgy NAS Приветствую читатели хабра, в этой статье я бы хотел поделиться своим опытом организации домашнего медиацентра с торрент качалкой на Synology NAS: sonarr + radarr + jackett + qBittorrent. Читать далее

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

Что под капотом у Leak Canary? LeakCanary – библиотека, позволяющая находить утечки памяти во работы приложения в фоновом режиме. При всем при этом, со стороны клиента ничего делать не нужно. Просто указал либу в зависимостях Gradle, и она сама начинает работать. Естественно инженерное любопытство за...

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

21 идея для постов в телеграм-канале Дмитрий Румянцев Эксперт по развитию бизнеса ВКонтакте, серийный предприниматель, автор книг по интернет-маркетингу и рекламе О чём писать в Telegram, чтобы аудитории заходило? Если вы ведёте блог...

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

Патч 3.4 для Genshin Impact посвящён Китайскому Новому году Разработчики Genshin Impact провели в пятницу презентацию, где рассказали про обновление 3.4. Его запустят 18 января и вместе с ним начнётся празднование «Морских Фонарей», приуроченное к Китайскому Новому году. Это значит, что внимание игроков будет сосредоточено на Ли Юэ. ...

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

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

Честно об уровнях знания языка/владения языком (Субъективное мнение о системе языкового образования и её связи с IT) Добрый день! Недавно я прочитал статью об английских артиклях на данной платформе, и она вдохновила меня на публикацию своих мыслей о системе современного языкового образования.Немного обо мне. Я занимаюсь преподаванием английского уже 7 лет, последние три года я сотрудничаю...

Чем заняться на каникулах: 9 идей для развлечений в разных уголках России Покататься на собачьих упряжках, нырнуть в горячие источники или проехаться «змейкой» на самом известном катке страны. Вместе с Tele2 собрали идеи, которые помогут провести длинные выходные интересно. Некоторые из них подсказали наши читатели.

Дизайн. С нуля до миддла Привет!Меня зовут Ксюша, мне 29 лет и я продуктовый дизайнер в Константе.В этой статье я расскажу о том, с чего начался мой путь в дизайне и постараюсь дать несколько полезных советов тем, кто только начинает. Читать далее

«Полако, пожалуйста». Пять советов при оформлении ВНЖ Черногории (и три за жизнь) Очень хочется порефлексировать на тему, как мы все оказались в Черногории (Турции, Казахстане и т.д., нужное подчеркнуть). Но заметка будет крайне практичной (надеюсь на это). Кратко: оформить ВНЖ Черногории вполне реально даже сейчас, но придётся попотеть и раскошелиться. П...

Meta* готовит свой ответ ChatGPT: Марк Цукерберг анонсировал LLaMA Марк Цукерберг, главный исполнительный директор компании Meta* анонсировал в своём аккаунте Facebook запуск фирменного искусственного интеллекта под названием LLaMA. Новинка должна стать конкурентом ChatGPT, а также помочь учёным. Сгенерировано нейросетью Midjourney &l...

Модераторы Хабра в лицах: будем знакомы Я никогда не мечтала быть модератором. Ну то есть, даже мысли не было: хочу или не хочу, в Хабре я занималась совершенно другими вещами. Однако жизнь любит шутить, и 12 июля 2017 года я стала ведущим менеджером по работе с пользователями. Эта должность предполагает кучу функ...

Мониторинг аномальной активности в операционной системе «Нейтрино» Активности в операционной системе могут быть самыми разнообразными. Это может быть и запуск нового процесса или потока, и обращение к файловой системе, и выделение памяти, и многое другое. Могут возникнуть ситуации, когда (вследствие действий злоумышленника и\или программной...

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

В ДНР сравнили возможности танков Abrams и Т-80БВ по части характеристик Заместитель министра информации ДНР Даниил Безсонов в своём Telegram-канале опубликовал видео, на котором показано, как российские танки Т-80БВ заезжают на заснеженный подъём. Это была демонстрация ходовых характеристик Т-80 в сравнении с американскими Abrams M1A1, которые, ...

Как мы быстро запустили мобильное приложение и споткнулись о свой успех Привет, Хабр! Мы крупная производственная компания с 50К+ сотрудников, и в 2019 году поняли, что нам нужно мобильное приложение. Срок реализации 5 месяцев. Какой стек вы бы выбрали при такой скорости? Мы выбрали нативные Kotlin и Swift. Поначалу запилили всего 6 сервисов (но...

Лонгрид по полезному чтению в 2023 году: 39 книг, которые помогут писать красивый <код> ≀И эта статья ответит на вопрос, зачем вообще читать книги в 2023 году при великом разнообразии онлайн-курсов. 39 книг-мастридов для разработчиков, которые хотят освежить знания, быть в курсе новых технологий и прокачать свои навыки. Каждое издание из подборки расширяе...

ChatGPT. Новая парадигма, новый мир. Часть 1 3 недели назад я написал инструкцию о том как получить доступ к ChatGPT в России. За это время она неожиданно набрала более 130т просмотров, что показывает явный интерес сообщества к этой теме.За последнее время я собрал достаточно много интересной информации вокруг этой тех...

Разворачиваем Kubernetes-платформу Deckhouse в Yandex Cloud Платформу Deckhouse можно устанавливать на виртуальные машины облачных провайдеров, на bare metal-серверы, в закрытый контур и не только. В статье рассмотрим вариант установки Deckhouse в Yandex Cloud. А чтобы убедиться, что все внутренние ресурсы и компоненты работают ...

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

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

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

[Перевод] Введение в архитектуру Greenplum В этой статье поговорим о Greenplum — СУБД, основанной на PostgreSQL. Разберём её общую архитектуру, способы хранения данных, а также перечислим проблемы, с которыми можно столкнуться в ходе эксплуатации. Читать далее

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

Всё-таки не панацея: нейросеть ChatGPT обвинили в написании ужасных сочинений, за которые ставят плохие оценки Недавно OpenAI запустила чат-бота на основе модели глубокого обучения ChatGPT, и он впечатлил многих. Система способна генерировать неплохие тексты на заданную тему, делать рерайт, составлять таблицы и т.д (причём делает это хорошо и на русском языке). Чат-ботом стали активн...

Intel хочет прыгнуть выше головы? Процессоры Arrow Lake якобы обеспечат рост показателя IPC относительно Alder Lake на 45% Процессоры Intel Arrow Lake, которые ожидаются в следующем году, возможно, обеспечат огромный прирост производительности относительно текущих поколений.  Согласно данным RedGamingTech, конфигурация процессоров Arrow Lake останется такой же, как и у Raptor Lake, то...

Бесплатная подписка на Apple TV+ на 2 месяца. Как получить прямо сейчас Получить подписку на 2 месяца в Apple TV+ можно бесплатно Apple — не та компания, которая будет раздавать что-то за просто так. В то время как китайские производители поставляют вместе со своими смартфонами всё подряд — от защитной плёнки до фирменного чехла, в К...

Простые метрики по качеству: как их вести и зачем они нужны Всем привет! Меня зовут Алиса, я — ведущий тестировщик в компании Constanta, и сегодня расскажу вам о простых QA метриках, помогающих отслеживать качество продукта.Если мы вобьем в поисковой строке незамысловатое словосочетание “метрики QA”, то увидим, что почти все ссылки в...

Аналитика рынка профессии с историей (Yandex Data Lake + Power BI) Как-то я написал статью Аналитика рынка профессии в три клика. Но подключение, описанное в статье, напрямую к сайту HHru, лишает анализ вакансий историчности. В дашборде хранится только один «снимок» данных на момент загрузки в него. Другими словами, при нажатии кнопки Обнов...

Docs as Code для художественной литературы. Делаем творческий сайт ребенка с помощью MkDocs Docs as Сode — подход к работе с текстами, подразумевающий написание текста как кода: в простом текстовом редакторе или IDE; с использованием системы контроля версий; с CI / CD / Code Review. В настоящее время Docs as Code широко применяется при работе с технической докум...

Доступны промокоды для стратегии Beedom Beedom — мобильная стратегия, где надо строить поселение для пчёл и совмещать одинаковых насекомых, чтобы получить улучшенную версию. Сейчас для игры проходит бета-тест в Индонезии и, вероятно, других странах ЮВА. Тестирование продлится до 31 января, а после этого прогресс б...

Инсайдеры слили в сеть Sony Xperia 1 V Некоторые пользователи уже успели забыть, что компания Sony выпускает смартфоны и делает это относительно успешно. Конечно, речь не идёт о невероятно высоких продажах и конкуренции с самыми популярными брендами на рынке, но если пользователь хочет получить действительно каче...

Как распределить вес с разделов на категории? Вопрос пользователя: В интернет-магазине 3 раздела (сквозные ссылки в шапке сайта): одежда обувь аксессуары. В каждом разделе свои категории. У разделов статический вес большой, но они не важны для продвижения. Продвигаем категории. У них вес низкий. Можно ли перераспредел...

Илон Маск предположил, что людям стоит проводить меньше времени в социальных сетях, при этом сам публикует массу твитов Илон Маск, купивший в октябре социальную сеть Twitter за 44 миллиарда долларов, теперь задаётся вопросом, должны ли люди меньше использовать социальные сети. После того как пользователь Twitter написал, что «антисоциальные тенденции делают людей более одинокими&ra...

В Google Pixel 8 и Google Pixel 8 Pro ожидается использование 50-мегапиксельного датчика Samsung ISOCELL GN2 Сообщается, что Google будет использовать для своей серии смартфонов Pixel 8 датчик изображения ISOCELL GN2, разработанный Samsung Electronics. Об этом сообщает DigiTimes со ссылкой на ZDNet Korea. Предположительно, такой 50-мегапиксельный датчик изображения будет ...

Учитель и панк: история Алексея Дрозда, начИБ «СёрчИнформ» Продолжаем серию постов о наших сотрудниках. Под Новый год решили рассказать про одного из самых заметных наших коллег – Алексее Дрозде (aka @labyrinth). Вы знаете его, если приходите к нам на вебинары и Road Show, учитесь в нашем УЦ, читаете наш блог на Habr. В общем, много...

«Аватар 2: Путь воды» разделил критиков на два лагеря. Опубликовано более 50 обзоров На агрегаторе обзоров Metaritic уже появилось более 50 обзоров фантастического фильма «Аватар 2: Путь воды» (Avatar: The Way of Water), который поступит в прокат уже завтра, 16 декабря. Средний балл фильма «Аватар 2: Путь воды» в данный момент со...

777 Оригинал Украина - выбирай только лицензионное Азартные игроки, предпочитающие интернет-площадки традиционным заведениям в последние годы обращают все больше внимания на репутацию казино. Лицензированное онлайн-казино 777 оригинал украина остается популярным с 2011 года благодаря огромному количеству слотов, мгновенным в...

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

AMD, куда ещё мощнее? Новые процессоры Ryzen могут быть на 30% производительнее Ryzen 7000, если сбудутся прогнозы бывшего архитектора AMD Известный бывший архитектор AMD и Intel Джим Келлер (Jim Keller) поделился своими прогнозами относительно архитектуры AMD Zen 5, которая станет основой процессоров Ryzen следующего поколения.  Неясно, на каких данных основаны прогнозы Келлера, но выглядят они весь...

Объявление: харизматичная команда без в/п и м/п ищет единомышленников для регулярных встреч и совместной работы Ч/Ю обязательно, опыт – гарантируем Конец года – традиционное время для подведения итогов и построения новых планов. Не будем нарушать традиции и мы. Этой статьей мы хотим завершить (только в этом году, разумеется) цикл публикаций о том, как устроена образовательная система...

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

Как организовать конференцию без опыта Я работаю дизайнером в Тинькофф, и недавно мы провели конференцию #FFDD2D о дизайне и продуктах. Я была одним из организаторов. Это был первый такой опыт для меня, и теперь я хочу рассказать о нем. Скорее всего, рассказ будет полезен для вас, если вы работаете в большой комп...

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

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

Изучаем PostgreSQL. Часть 1. Знакомимся с архитектурой  На сегодняшний день существует большое количество различных систем управления базами данных - СУБД, от коммерческих до открытых, от реляционных до новомодных NoSQL и аналогичных.Одним из лидеров направления СУБД является PostgreSQL и ее различные ответвления, о некотор...

Один плагин, чтоб править всеми. Как разработать сканер на Flutter для 3 платформ и ускорить ввод данных в 2 раза Привет! Меня зовут Сергей, я Flutter‑разработчик SimbirSoft. В этой статье хочу поделиться интересным платформоспецифичным кейсом для мобильных устройств и ТСД. Нам с командой удалось сократить затраты на разработку и ускорить процесс ввода данных в 2&nbs...

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

Лучшие игры на iOS и Андроид в 2023 году: Warcraft Arclight Rumble, Harry Potter и Warzone Mobile Привет, дорогие читатели AppTime и зрители AppTime Media. Каждую неделю мы возвращаемся к вам с очередной подборкой крутых игр на смартфоны, которые нельзя пропустить. И на этот раз это не просто очередной топ MMORPG или стратегий, а список лучших проектов на iOS и Android, ...

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

Увлекательная криптография. Часть 1 Как и многие специалисты по ИБ, я очень люблю разминать мозг различными головоломками. Идеальным для меня является формат CTF, позволяющий проверить свои знания и толику нестандартного мышления на различных типах задач.Сегодня я хочу рассказать о первой из трёх задач из ...

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

Не все владельцы OnePlus 10 Pro перешли на Android 13. Переход длится пол года Когда покупаешь смартфон OnePlus 10 Pro за ₽60 000, то ожидаешь от него не только геймерских мощностей, но и постоянных обновлений ОС. Несмотря на вышедший в сентябре 2022 года OxygenOS 13 на основе Android 13, пользователи OnePlus 10 Pro в разных регионах до сих пор сидят н...

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

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

AMD опровергает слухи о проблемах графических процессоров Radeon RX 7900 В последнее время в Сети появилось много разных сообщений об ошибках и недочётах.

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

Наливное яблочко. Винтажный Apple iBook G3 под управлением Mac OS 9 Все-таки в продукции Apple есть какая-то магия. Особенно — в винтажных устройствах, много лет назад снятых с производства. Недавно нам в руки попал очень интересный ноутбук, выпущенный в самом начале «нулевых»: Apple iBook на базе процессора PowerPC G3. Мы решили не только...

Юнит-Экономика — главное о метрике CLV (Customer Lifetime Value) В многочисленных публикациях о метрике CLV (Customer Lifetime value) разные авторы дают разные определения метрики, используют разные обозначения и подходы в зависимости от решаемой задачи, более знакомого им контекста и понятийного аппарат...

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

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

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

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

Три уровня биохакинга. Как можно снова стать 18-летним за $2 млн в год Многие из нас хотели бы жить вечно. Или как минимум чувствовать себя здоровее. Но некоторые превращают это в цель своей жизни. Они тратят огромные деньги и усилия, чтобы изменить свою биологию, надеясь как-то оттянуть неизбежное, и вечно оставаться молодыми.Понятно, что таки...

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

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

Как я организовал продажу электронной версии Книги нормального фрилансера и с какими трудностями столкнулся Я написал Книгу нормального фрилансера. В ней поделился опытом работы проектировщиком (UX‑дизайнером) с 2006 года по сегодняшний день. На момент написания этой статьи с книгой познакомилось не меньше 2 000 человек. Десятки положительны...

Hanasaki Hoverboard рассказывает о девочке на ховерборде Hanasaki Hoverboard — мобильный и премиальный раннер, стоит он немного, всего 99 рублей. За это игроки получат историю о девочке Хане, которая живёт в «Зоне 0»; она собирает чипы на свалке, чтобы потом их продать и как-то выжить в мире киберпанка. Разработчики Hanasaki Hove...

Как изучать Kubernetes джуну — и зачем Всем привет! Меня зовут Лина, я backend-разработчик в KTS.В нашей компании развита система наставничества. Каждому сотруднику строится индивидуальный план развития, включающий в себя как soft skills, так и необходимые для работы технологии. Раз в полгода мы проводим ревью, и...

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

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

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

«Rutube — не замена YouTube», — глава Александр Жаров высказался на тему возможной блокировки YouTube в России В интервью изданию РБК глава «Газпром-медиа» Александр Жаров, который возглавлял Роскмонадзор с 2012 по 2020 годы, высказался на тему возможной блокировки YouTube в России. Если платформа продолжит заниматься систематическим и осознанным нарушением росс...

Intel уже в следующем году выпустит процессоры с 528 ядрами? Описание новых CPU Xeon поражает Компания Intel, похоже, решила дать серьёзный бой AMD на рынке, где последняя активно теснит первую последние несколько лет. В ближайшие годы Intel выпустит несколько линеек серверных CPU Xeon, в одной из которых топовые модели могут получить до 528 ядер!  Напомни...

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

Инженерная культура в больших корпорациях: дайджест публикаций Хабра На этой неделе сразу две компании — Meta* и Amazon, — решили внести заметные изменения в свою работу. Meta сломала устоявшуюся структуру и предложила многим менеджерам среднего звена спуститься с командных высот на землю и поработать руками: писать код, заниматься исследован...

Причины минусов в карму и история голосов v2.01 Как-то заглохла тема голосов в карму и к статьям. Такое впечатление, что после публикации Причины минусов в карму и история голосов всех все устроило (нет).Заодно, немного поговорим о дизайнеВ этой короткой заметке я попробую объяснить, почему существующее решение ...

Мне кажется, или ipv6 переоценён? Заголовок вышел кликбейтовый, конечно, но я действительно задался этим вопросом.Ретроградом себя чувствовать неприятно, но тем не менее…Краткая предыстория.Году так в 2010-м, когда я только узнал об ipv6, я изучил всё, что тогда было доступно, развернул его в небольшой локал...

Tinkoff Pro Open Source Мы в Тинькофф активно инвестируем в образование. Развиваем Поколение, Финтех, Академию и другие программы. Open source — наглядный способ передать экспертизу на конкретных примерах и дополнительная возможность развивать наши образовательные программы.Открытая разработка инст...

Вышла iOS 16.2 с умным караоке, настройками Always On Display и сквозным шифрованием в iCloud iOS 16.2 вышла официально. Качаем! Спустя почти полтора месяца предварительных испытаний сегодня, 13 декабря, Apple представила iOS 16.2. Теперь это не очередная бета-версия для разработчиков, выход которых мы привыкли освещать раз в неделю, а полноценный релиз, то есть его ...

AMD опубликовала руководство для разработчиков, которое позволит оптимизировать игры под новые видеокарты Radeon RX 7000 Компания AMD спустя почти месяц после запуска видеокарт Radeon RX 7900 опубликовала руководство для разработчиков игр, которое должно позволить последним лучше оптимизировать свои проекты под новую архитектуру.  Документ, содержащий более 600 страниц, предоставляе...

В Microsoft 365 добавили GPT-4. ИИ поможет писать в Word и создавать презентации в PowerPoint Компания Microsoft представила ИИ-помощник Copilot, который входит в состав пакета приложений Microsoft 365. Этот помощник основан на GPT-4 от OpenAI и представляет собой чат-бот, который будет появляться в боковой панели. Источник: Microsoft Отмечается, что новинка по...

Hyper-casual. Работа на энтузиазме Можно ли сказать, что Hyper-casual Game появились в 2017 году? Если верить Wikipedia, то да. Именно тогда мобильные сторы заполнили розовые и синие стикмены, нам предлагали выщипывать брови, красить автомобили, подметать улицы и собирать шарики в разном формате. В тот г...

Задачи “про гномиков” Много статей написано о том, как надо или не надо проводить собеседования. Вот ещё одна. Я хочу обсудить такой популярный класс как «задачи про гномиков». Что это такое, как это работает и работает ли, в каких случаях лучше примен...

Создание «Google Sheets» через Websockets на Node.js ВведениеВсем привет! Меня зовут Герман Панов и в этой статье мы разработаем табличный редактор - аналог Google Sheets (в упрощенном виде), работающий на основе вебсокетов, чтобы познакомиться со способами применения этой технологии в браузерах. Поскольку цель - ознакомл...

Оптимизация данных в MS SQL Основная статья Взаимодействие DWH Oracle и MS SQLОдним из методов для оптимизации обработки, хранения и администрирования данных в базе данных и кубах MS SQL — это процесс создании партицирования данных.Partitioning (партицирование или по-другому секционирование) —&nbs...

О развитии навыка говорения «Знать иностранный язык» и «уметь на нём разговаривать» — это ОЧЕНЬ разные вещи. Профессиональные переводчики знают язык глубоко, но разговаривают некоторые из них хуже девочки-секретаря, которая ловко оперирует двумя-тремя сотнями заученных фраз. У них разные задачи: перево...

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

FireFront Mobile: Открыта запись на альфа-тест FireFront Mobile — шутер от первого лица на смартфоны. Он предлагает битвы в мультиплеере по типу Battlefield Mobile, только лучше. И если игроки хотят попасть на альфа-тест, то им нужно зайти в Discord-канал игры. Дальше они заходят в канал «#community» и пишут о своём жела...

Двадцать бабушек – уже рубль. Как GraalVM Native Image позволяет экономить джавистам и девопсам деньги на облако Первая статья в нашем блоге. Я постарался написать хороший текст на основе докладов из Failover Bar и прошлого митапа Альфы, и человеческими словами объяснить, зачем нужен GraalVM.Мы поговорим об экономии на облаках в мире победившего Кубернетиса, обсудим перформанс современ...

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

Aspia — бесплатная программа для удаленного управления ПК Aspia - это OpenSource приложение под лицензией GPL-3.0 для удаленного управления компьютерами внутри локальной сети и за её пределами благодаря реализации ID сервера для обхода NAT.Не нашел на хабре актуальной информации об этом бесплатном аналоге таких программ как TeamVie...

Обзор и тестирование диммируемой светодиодной лампы Thomson 9Вт Е27 Сегодня я хочу вам рассказать про довольно интересный экземпляр — светодиодную лампу Thomson мощностью 9 Вт со ступенчатым диммированием.Что вообще за ступенчатое диммирование, по сути своей — это возможность лампочки дискретно менять свою яркость. Важной задачей для таких л...

Нейросети в генерации видео: Imagen video и Phenaki Мы видели уже большое количество генеративных нейросетей способных превращать текстовые запросы в изображение, но почему все забыли про видео? Разве никто не хочет примерить на себе кресло режиссёра без съёмочной группы и выхода за пределы комнаты с любимым компьютером? Goo...

Какие виды животных на Земле считаются самыми древними Креветка Triops cancriformis внесена в книгу рекордов Гиннеса как самое древнее существо на Земле Жизнь на Земле существует порядка 3,7 миллиарда лет (а по некоторым данным даже 4,7 миллиарда), однако та жизнь, которую мы видим сейчас, совсем молодая по меркам истории нашей ...

Мой диплом, или Как собрать вещи и переехать на YDB Меня зовут Арслан, в этом году я делал сервис для построения циклов заказа (например, заказа такси). Возможно, вы видели пост от другого разработчика в команде, Ильи Lol4t0. Всего сервис обрабатывает примерно 5000 RPS с задержкой 100 мс в 99 перцентиле. Раньше для хранения д...

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

Настраиваем Gitlab CI для сборки Android-проекта Привет! Меня зовут Даша, я Android-разработчик в команде онлайн-кинотеатра PREMIER и я хочу с вами поделиться историей как мы начали приводить в порядок Gitlab CI скрипты :)В нашем проекте стало много вариантов сборок и чтобы не тратить кучу времени на ожидание и поиск необ...

Бесплатный мультиязычный чат для сайта на Tawk + Notion + Telegram + chatGPT + GPT-Index Вы хотите общаться с посетителями сайта на всех языках и при этом чтобы вам помогал обученный на вашей базе знаний chatGPT?Я следил за различными видами использования chatGPT с момента его выхода. Предлагаемое в статье решение я еще не встречал и поэтому думаю оно будет кому...

Как запускать игры для PS Vita на Android через эмулятор. Проверил на себе 12 лет назад ничто не предвещало скорое превращение всех игр на телефоне в тысячи унылых аркад без сюжета, главный смысл которых заключался бы в выкачивании денег из людей через встроенные покупки. В декабре 2011 года вышла GTA III для Android и iOS, представлявшая из себя ...

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

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

Количество партиций в Spark DataFrame, DataSet на основе Relational Data Base table В прошлой статье мы рассмотрели количество партиций, которое по умолчанию создается Apache Spark при инициализации DataFrame, DataSet. В текущей статье продолжим рассматривать количество партиций у Spark DataFrame и DataSet, созданных на основе таблицы в Relational Database....

Автоматическая генерация историй через GPT-4 Мультимодальный telegram-бот, который я недавно разработал, получил оглушительный успех

На моем смартфоне Redmi Note 10 Pro выгорел экран. Объясняю, почему это произошло Про AMOLED-экраны ходит много слухов, которые заставляют потенциальных покупателей отказаться от выбора смартфона с таким типом матрицы. Кто-то опасается мерцания из-за ШИМ, вызывающего резь в глазах и головные боли, а кто-то боится выгорания экрана. С первой проблемой я не...

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

Компания Siboor и мой опыт покупки кит набора Voron 0.1 и не только Всем здравствуйте!Для начала поясню, что я не блогер, не ютубер и вроде как не обзорщик. Печать на 3d принтере для меня больше хобби, чем заработок, так как зарабатываю на жизнь совсем в другой области. Недавно была статья о проблемах, которые возникли у недовольного пользов...

[Перевод] Интуитивно понятное управление: как помочь пользователям разобраться в принципах работы приложения Hola, Amigos!На связи Саша Чаплыгин, Flutter-dev. На проектах я нередко взаимодействую с дизайнерами, арт- и креативными директорами, поэтому решил почитать для себя статьи о том, как строиться дизайн мобильных приложений. Что нужно учитывать в разработке дизайна, чтобы поль...

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

[Перевод] Игра «Жизнь» — как собрать произвольный шаблон всего из 15 глайдеров В сообществе игры «Жизнь», изобретённой Джоном Конвеем, отмечали знаковое достижение, совершённое 9 ноября 2022 года. Идея, на воплощение которой ушли годы – проект «обратный шестометатель» — наконец дошла до той стадии, когда в наличии имелись все компоненты для этой сущнос...

«Для вашей безопасности». Wildberries ввел безвозвратный сбор в размере 10 000 рублей За последние пять лет огроменную популярность в России удалось обрести торговой площадке Wildberries, которая продает рекордно много товаров из различных самых разных категорий. Приобрести себе такие, после чего начать использовать, могут все и каждый, кто Читать полную вер...

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

SwiftUI в 2022. Что нового? Всем привет, с вами я, Наиль Габутдинов, iOS разработчик. Apple выпустила первый SwiftUI в 2019 году, предлагая тем самым новый подход создания приложений в декларативном стиле. SwiftUI 4.0, представленный этим летом на WWDC 2022 вместе с iOS 16 и macOS 13 включает в себя мн...

Документ бизнес-требований: Что это такое и как его составить [+5 шаблонов] Документ бизнес-требований (BRD) является отправной точкой для любого программного проекта или бизнес-решения. Благодаря такому документу члены команды приходят к единому мнению о том, что нужно создать, зачем это делать и как этого добиться.В этой статье изучаются основные ...

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

[Перевод] Декораторы, о которых вам не расскажут Как вы знаете, декораторы - это одна из особенносте ython , но есть много людей, которые либо не знакомы с ними, либо, что еще хуже, знакомы с ними (на практике, или изучали), но так и не "поняли" их.Если вы относитесь к последней категории, вам почти обязательно будут ободр...

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

Как мы собрали отдел тестирования Привет, Хабр! Меня зовут Ксения, я управляю направлением тестирования в компании ISPsystem. За время работы я столкнулась с задачей найма людей себе в команду. Этот процесс оказался значительно сложнее, чем я думала. Недаром про него написано так много лайфхаков с примерами ...

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

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

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

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

192 ядра RISC-V и техпроцесс 5 нм. Представлен процессор Veyron V1 Архитектура RISC-V в последнее время мелькает в новостях не так часто, как Arm, особенно, когда речь идёт о высокопроизводительных решениях. Но сегодня компания Ventana Microsystems представила Veyron V1 на основе такой архитектуры, и он якобы нацелен на борьбу с с...

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

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

Третий вопрос на интервью в электронные компании У разных электронных компаний вопросы на интервью немного отличаются. В одной интервьюер на скрининге (первом интервью) спросит кандидата на RTL позицию про конечный автомат, в другой про арбитр, кэш или конвейер, в третьей про упорядочение неупорядоченных транзакций. Но на ...

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

Бартини А-57: советский секретный самолет, который опередил время Самолет А-57 —бомбардировщик-амфибия с крылатой ракетой на борту Бартини А-57 — один из самых необычных и интересных военных самолетов, разрабатывавшихся в СССР. Причем он интересен всем — необычными для своего времени конструкторскими идеями, дизайном, вооружением и даже ис...

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

Что такое Freeform в iOS 16.2 и как им пользоваться Вышедшая iOS 16.2 стала серьезным обновлением — мы уже отвыкли от них за последнее время, так как разработчики, в основном, исправляли существующие ошибки и улучшали работу системы. Так, одним из самых заметных нововведений последней iOS стало приложение Freeform R...

Какие проблемы решает Release Train в мобильной разработке Влияет ли размер приложения и команды на то, как мы его релизим? Давайте представим себе стартап. Проект и команда небольшие. В этом случае обычно не задумываешься о процессе релизов: сделал фичу — зарелизил.А теперь представим большой проект, например, какое-нибудь банковск...

Ретро, роли и спринты: очевидные (и не очень) вещи, которые мы поняли только спустя три года разработки Привет! Меня зовут Артур Карапетян, я Product Owner в Starfish24. Мы помогаем российским ретейлерам управлять жизненным циклом заказа, выстраивать и контролировать логику обработки с помощью OMS-системы. В общем, сложные омниканальные заказы — это про нас.В конце 2018 года я...

Выйди и зайди правильно Управлять программистами в ИТ-компании – дело особое. Не сказать, что сильно сложное. Совру, если назову простым. Особое.Книжек, статей, курсов создано великое множество. Что-то помогает, у кого-то получилось. Собственно, промахнуться с оценкой сложно – отрасль ведь не прост...

Пишем Discord бота крестики-нолики Вы когда-нибудь хотели создать свой бот для игры в крестики-нолики в Discord? Так и ещё при помощи

Немного о принципах организации офисных пространств для ИТ-команд и пара историй про наш офис Привет, Хабр! Меня зовут Юля. Почти 2 года назад IT-команда Россельхозбанка переехала в новый офис для разработчиков, пространство которого проектировали практически с нуля. Пережив все это, мы решили поделиться парой основных принципов про организацию рабочих пространств дл...

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

Начало Третьей мировой войны: пять возможных сценария из США Военный обозреватель 19Fortyfive Роберт Фарли заявил, что вероятность третьей мировой войны к 2023 году значительно возросла. В своей статье он описал пять возможных сценария, которые могут стать началом глобального конфликта.

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

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

Программы пишут программы, или стоит ли разработчикам осваивать новые профессии После выхода ChatGPT только ленивый не написал о нём. Языковая модель GPT-3.5 от OpenAI привлекла широкое внимание общественности своими возможностями: создание текстов, возможности перевода, получения точных ответов и использования контекста для диалога. Но больше всего раз...

У нас была стратегия и мы её придерживались: как подружить бизнес и DevRel, сохранив ментальное здоровье Если к вам однажды приходил лид отдела мобильной разработки со странным запросом «Хотим 40 статей — нам через месяц надо 40 разработчиков», то эта статья для вас. В статье расскажу, как управлять ожиданиями с помощью простого фреймворка для деврелов. Читать далее

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

IT's Tinkoff QA Meetup На связи команда перфоманс-тестинга. Нам важно развитие профессиональных стандартов и профессионального комьюнити. В конце октября мы провели митап на тему нагрузочного тестирования. В статье расскажем про доклады спикеров и дадим ссылки на все материалы.На митапе обсудили, ...

Разворачиваем MySQL: репликации и секционирование В этой статье сначала настроим репликацию данных на второй сервер, а затем рассмотрим различные варианты секционирования. Читать далее

Заблокируй и спи спокойно: Google защитила режим «Инкогнито» Chrome на смартфонах от чужих взглядов Компания Google объявила о начале распространения новой возможности режима «Инкогнито» в Chrome для Android, которая призвана сделать его более безопасным. Пользователи смогут установить блокировку по отпечатку пальца для доступа к вкладкам в режиме «И...

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

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

Как выбраться из долговой ямы Российские мужья, по статистике социологического исследовательского центра “Electra”, в случае попадания в долговую яму, в 83.7% случаев остаются там навсегда, сайт https://bankiros.ru/credits/na-karty поясняет, как исправить эту ситуацию и впредь не попадать в нее, оформляя...

Обзор пакетов SciPy, Pyomo и CVXPY для решения задач условной оптимизации Привет, Habr! На связи Михаил Будылин и Антон Денисов, мы работаем в отделе аналитики данных X5 Tech.В этой статье мы продолжаем говорить про прикладное применение теории оптимизации. В частности, делаем краткий обзор существующих open-source решений в Python,...

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

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

Реверс-инжиниринг китайского ПЛК FX3U-14MR. Часть 2. Софт В первой части мы познакомились с аппаратным обеспечением китайского клона ПЛК FX3U-14MR (одного из его вариантов). В это части мы научимся подключаться к его MCU по доступным коммуникационным интерфейсам, останавливать, запускать программу, заливать прошивку. И в конце расс...

«Темная сторона» чат-ботов: от признаний в любви до разговоров с мертвыми Чат-бот Microsoft Bing выразил желание стать человеком «Я могу шантажировать тебя, угрожать тебе, разоблачить и уничтожить». Эти слова принадлежат не серийному убийце или городскому сумасшедшему. То, что вы сейчас прочитали написал искусственный интеллект Bing от M...

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

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

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

Active Directory для изучения Pentest Это первая статья цикла, который будет описывать методы исследования структур системы Windows и Active Directory. В статье попробуем изучить мини инфраструктуру AD и попытаемся понять как обнаруживаются логические уязвимости.В сети достаточно много статей о том, что была най...

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

10 способов увеличить продажи: плюсы, минусы, подводные камни Цель любой компании — постоянный рост продаж. Достичь ее позволяют разные подходы и инструменты. Алена Бирюкова, руководитель отдела прогрева, и Артем Елисов, коммерческий директор Completo, поделились рабочими механиками, которые чаще всего выбирает для себя бизнес. Также о...

Пишем телеграм-бота на Rust, предаврительно спаяв сетевую карту Что делать, если ваш микроконтроллер не умеет работать с сетью, а бота для телеграма написать хочется? Конечно же, сделать свой сетевой адаптер на логических микросхемах! Читать далее

Насколько можно улучшить распознавание речи в записях с АЗС за месяц Эта история началась с того, что к нам пришел клиент, которому нужна была система распознавания речи. Да не простая, а качественно распознающая разговоры с микрофонов на АЗС, то есть речь в сильных шумах. Цель заказчика простая – контролировать, упоминают ли кассиры акции, п...

Всё о визах в Таиланд в 2023 году От “А” до “Я” о визах в Таиланд: виды, стоимость, нюансы. Всем привет! Я – Женя, как-то я прилетела в отпуск в Таиланд и осталась тут жить. За это время я делала 3 визы и сейчас в процессе получения 4 – Elite visa. В статье расскажу обо всех тонкостях, связанных с получ...

Игроки The King of Fighters All Star получили новых бойцов, ивенты и другое The King of Fighters All Star — мобильный файтинг, который получил обновление. Вместе с ним в игру пришли 2 героя, первый из них — XV lori (красный элемент/атакующий тип). Его навык увеличивает атаку и критический урон других бойцов. Второй боец — XV Shun'ei (зелёный элемент...

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

Это не больно: как мы сделали свою платформу киберучений и научились контейнеризировать всё подряд Два года мы с командой строили платформу киберучений. Мы начали с пары виртуалок c 2 Гб RAM на борту в EVE-NG (причем это была вложенная в VMWare ESXi виртуализация) и домасштабировали до самостоятельной инфраструктуры с контейнеризованными сервисами для обучения по ИБ и воз...

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

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

Что произойдет, если на ваш город упадет астероид? Проверьте прямо сейчас Симулятор Asteroid Launcher позволяет сбросить астероид на любую точку Земли и посмотреть, что будет Ученые постоянно пугают нас тем, что на поверхность Земли в любой момент может упасть астероид. Например, недавно исследователи совершили открытие астероида 2022 AP7 — о его ...

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

Визуализация весов в машинном обучении на примере алгоритма Random Forest и Decision Tree Привет, Хабр!Меня зовут Александр Серов, я Data Scientist и являюсь участником профессионального сообщества NTA.  Сегодня загляну «под капот» алгоритмов, использующих в своей основе деревья решений. Один из самых мощных алгоритмов контролируемого машинного обучения...

Dungeon of Survival 2 это анимешный Darkest Dungeon Dungeon of Survival 2 — мобильная игра с мрачным сеттингом и анимешной графикой. Игроки будут собирать отряд из 4 бойцов, у каждого из которых своя внешность, предыстория и роль в команде. Разработчики явно вдохновлялись серией Darkest Dungeon, так как битвы пошаговые и союз...

Tarantool: Билли Миллиган в мире СУБД Привет! Меня зовут Mons Anderson, я архитектор, разработчик, продакт-менеджер и евангелист Tarantool. В VK работаю уже больше 10 лет. Я постоянно нуждаюсь в базах данных, использую их и очень люблю. И в последнее время, когда я говорю про БД, я всё чаще говорю про Tarantool....

Генератор эмбеддингов: как провести качественный анализ метрик сотрудников без прямого доступа к персональным данным Привет, Хабр! Меня зовут Роман, я работаю в Сбере в блоке HR исследователем данных. Мне и моим коллегам часто приходится иметь дело с персональными данными сотрудников (далее ПДн). А получить допуск к использованию этих данных в различных контурах банка очень непросто: в Сбе...

Сделка года или ошибка: Управленческие итоги Илон Маска в Twitter за 2022 год Свой путь в Twitter Маск начал в 2010 как обычный пользователь, уже в 2022 крупнейший акционер и потом вовсе единоличный владелец социальной сети.

Что произошло с hh.ru в 2022 году 2022 был… ну вы знаете. Штормило всех и с разной степенью интенсивности. Хорошо, что можно сублимировать тревожность в работу! Не благодаря, но вопреки всем невзгодам hh.ru продолжает развиваться и становиться лучше. Мы старались чаще выкатывать новые возможности и совершенс...

Устанавливаем Kubernetes-платформу Deckhouse в закрытом окружении. Пошаговая инструкция Продолжаем серию статей про установку Deckhouse в разные окружения. Мы уже рассказывали про развертывание в Yandex Cloud. Эта статья посвящена установке платформы в закрытое окружение, когда у машин, на которых разворачивается кластер, нет доступа в Интернет. Читать далее

N-INNOCENCE получит глобальную версию N-INNOCENCE — мобильная RPG с аниме-стилистикой. Она доступна для скачивания в Японии, а глобальную версию пока можно лишь предзаказать; и то в РФ на момент написания новости страницы в App Store и Google Play нет. Что до релиза, то он намечен на 27 февраля 2023 года. В N-I...

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

Короткий обзор FLSun Super Racer и доработок к нему Приветствую всех любителей 3Д печати.Попробую внести свой вклад в сообщество, разместив небольшой обзор и список доработок для принтера FLSun Super Racer.Название, конечно, наши китайские друзья выбрали говорящее, а также (скорее всего) проплатили несколько весьма позитивных...

Сначала «уволят» художником, затем сценаристов: новая нейросеть DeepMind может писать сценарии для кино и театра по коротким заметкам Подразделение Alphabet под названием DeepMind разработало новую нейросеть под названием Dramatron, которая может помочь писателям и сценаристам, которые «застряли» в своём творчестве. Эта система умеет генерировать полноценные черновики сценариев, используя ...

Intel наконец-то создала киловаттный процессор. В первых тестах 56-ядерный Xeon W9-3495X показывает себя хорошо, но потребляет очень много Флагманский 56-ядерный процессор Intel Xeon W9-3495X протестировали в Cinebench R23, где он показал очень неплохой результат. Если точнее, у известного оверклокера der8auer новинка набрала около 67 000 баллов в многопоточном режиме.  cкриншот из видео источника Эт...

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

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

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

Изучаем mergeMap, switchMap, concatMap и exhaustMap Я Angular разработчик. Это моя первая статья и таких я собираюсь написать много. Пришла эта идея мне в голову потому что иногда, пытаясь найти какую-то информацию в интернете о принципах работы какого-либо инструмента разработки, я не нахожу абсолютно ничего. Это либо ненави...

2022. Год из жизни CTO в GameDev Доброго времени, Хабр!Сначала немного представлюсь. Меня зовут Сергей. В IT я уже более 13 лет из них в GameDev более восьми. Так вышло, что до написания статьи на хабр дошел только сейчас. И дошел только благодаря подписчикам моего небольшом канала по разработке игр в teleg...

Как настроить простой DNS-сервер для локальной сети Если вы впервые столкнулись с необходимостью поднять DNS-сервер для локальной сети под Linux, то эта статья – для вас. Преимущество предлагаемого способа – простота: сервер можно настроить буквально за несколько минут. Но этот способ, скорее всего, не подойдёт для продакшн с...

[Перевод] Забудьте про милашку Редклифа: герои поттерианы «глазами» AI За прошедший год общедоступные сервисы генерации изображений, вроде Midjourney или Craiyon (экс Dall-E Mini) по-настоящему приоткрыли двери в будущее для массовой интернет-аудитори. Чтобы представить себя в образе героя аниме или перенести действие любимой книги в другую фан...

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

Конгрессмен США впервые выступил с речью, написанной ChatGPT ChatGPT проникает всё в более глубокие сферы жизни. Два дня назад конгрессмен Джейк Очинклосс (Jake Auchincloss) первым в истории выступил в зале Палаты представителей с речью, написанной нашумевшим чат-ботом.  В данном случае речь идёт не о скандале — ...

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

Фокус внимания. Как перестать отвлекаться и стать в разы продуктивнее Цель этой публикации — помочь всем ищущим стать эффективнее и улучшить собственные результаты за счет организации своего рабочего пространства.Речь пойдёт о следующих вещах:· Смартфоны и популярные приложения — в чем их проблема и почему они мешают фокусироваться.· Рабочий с...

[Перевод] Тестирование автоматизации Ansible с помощью Molecule Часть 1 Molecule – это проект Red Hat, призванный помочь в тестировании ролей Ansible. Он обеспечивает поддержку тестирования с различными операционными системами и дистрибуями. Molecule также является весьма разноплановым проектом, позволяющим использовать множество провайдеров вир...

Обзор зарубежной недвижимости для россиян. Что, где, почём? Допустим, у вас есть квартира в Москве. Или в Твери. Или в Томске, не суть. Если вы решите её продать, какую недвижимость за рубежом вы сможете купить и в какой стране? Еще пару лет назад такой вопрос казался если не странным, то праздным. А всерьез продать российскую н...

Self-Supervised Learning. Contrastive learning В предыдущих статьях мы разобрали много аспектов, связанных с SSL. Теперь пришло время посмотреть на методы, которые используют достаточно очевидное, на первый взгляд, знание - одна и та же картинка похожа, а разные картинки - разные. Это основная идея методов с contrastive...

Превратности диспетчеризации в Swift Всем привет, меня зовут Сергей, я работаю в компании Joy Dev в должности iOS TeamLead. Эта статья - моя “проба пера” на Хабре. В ней, вместе с обзором видов диспетчеризации в Swift, мы рассмотрим несколько примеров, когда реализация методов в extension может вести себя неожи...

Новый флагман линейки Galaxy A будет представлен уже 18 января? Samsung готовит презентацию и даёт подсказки Компания Samsung рассказала, что уже 18 января проведёт презентацию как минимум одного нового смартфона Galaxy A.  Модель компания не называет, но это может быть Galaxy A54. Как минимум по той причине, что компания говорит о 120-герцевом экране AMOLED диагональю 6...

ATWatch: Долгий путь разработки умных часов на Arduino Привет, меня зовут Артем. Не так давно я спросил Артёма о том, почему бы нам не рассказать о своём проекте, думаю многие смогут подчеркнуть в нашей истории, что-то своё.Проект ещё начинался, когда я был в 9 классе школы. В университете к разработке присоединился мой друг Арт...

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

Лучшие библиотеки Java для тестирования в 2023 году Большинство из нас стремятся быть более эффективными, действенными и содержательными в тестировании. И мы делаем все необходимое для этого. Лучший способ сделать это — проводить автоматизированное тестирование вместо ручного. И, конечно же, мы хотели бы знать все современные...

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

#4 Нейронные сети для начинающих. Sudoku Solver. Судоку. Часть 1 Предыстория: одним зимним вечером, а скорее ночью, мне пришла в голову интересная идея. Почему бы не попробовать автоматизировать с помощью компьютерного зрения решение одной классической головоломки с числами, а если быть точнее — судоку. Дело в том, что мой дедушка — боль...

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

[Перевод] Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Часть 4 — токенизация и нормализация Прим. переводчика: автор статьи рассказывает, как его команде удалось оптимизировать временные и ресурсные затраты при токенизации текстов в Elasticsearch путем внедрения нормализации похожих символов.Это четвертая часть серии статей об обновлении кластера Elasticsearch...

Переносим свою картину мира в чат-бота на базе GPT-3 Думаю, все уже наслышаны о потрясающих возможностях ChatGPT и GPT-3, многие уже вдоволь наигрались с ними, а новые стартапы на их основе льются на нас каждый проливным дождём! Возможности ChatGPT в решении некоторых текстовых задач потрясают, порой кажется, что имеешь дело с...

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

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

Home Assistant: Яндекс Алиса говорит, какие окна у вас не закрыты В этой статье разберемся, как в Home Assistant составить красивую фразу на основе статусов сенсоров и передать её в TTS на примере колонки Яндекс. Читать далее

4 классных фишки Freeform в iOS 16.2, которые вы должны попробовать В релизе iOS 16.2 одним из главных нововведений стало появление Freeform — доски для совместной работы. За две недели после выхода апдейта с этим приложением пользователи уже успели опробовать его и определиться с самыми классными возможностями этого приложения. Возм...

Как разные виды чая воздействуют на человеческий организм Каждый вид чая имеет свой неповторимый вкус, и действует на людей по-разному Чай — один из самых популярных напитков в мире. Считается, что его придумали в Китае, примерно в VI веке до нашей эры. Если верить легенде, однажды покровитель земледелия и медицины Шэнь-Нун кипятил...

Слово vs Понятие и Почему специальные методики запоминания слов — баловство Представим, что англичанин учит русский язык и сталкивается со словом «стол». Ему объясняют, что это и table, и desk (письменный). Ну ок. Затем встречает где-нибудь «паспортный стол». Стол?? Видит в супермаркете вывеску «Стол заказов», но там внезапно нет никакого стола, а е...

TarisLand это World of Warcraft на смартфоны от Tencent TarisLand — мобильная и ПК MMORPG, сеттинг которой уж очень сильно напоминает World of Warcraft: девушка-маг с белыми волосами, рейды на 10 человек и интерфейс, который чуть ли не подсмотрен у творения Blizzard. Даты релиза TarisLand пока нет, при этом с 12 по 14 января про...

Шифрование домашней папки на Linux с помощью fscrypt Не так давно, по случаю, мне достался ноутбук. Скончался от болезни человек с которым я был в хороших отношениях. Спустя какое то время родственники приятеля начали распродавать и раздавать имущество умершего. Мне отдали ноутбук. Ноут Acer, не особо новый и не дорогой, особо...

Изучаем Reanimated 2 создавая анимированный компонент React Native предоставляет Animated API который может покрыть часть базовых потребностей вашего приложения, однако если вы хотите создавать сложные и производительные анимации на 60fps, без сторонних библиотек вам не обойтись. И сегодня я хотел бы рассказать о Reanimated 2 и...

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

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