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

Как мы писали курс для Python-разработчиков с опытом и зачем сделали упор на асинхронное программирование Два года назад Практикум запустил первые курсы для разработчиков с опытом. Один из этих курсов — «Мидл Python-разработчик». За это время его успешно закончили 140 студентов. Но мир разработки не стоит на месте, и это повод постоянно добавлять что-то новое в учебную программу...

[Перевод] Руководство по MicroPython MQTT на базе Raspberry Pi Сегодня рассказываем как написать простой MQTT-клиент на Raspberry Pi при помощи MicroPython и реализовать функции подключения, отправки сообщений и подписки между клиентом и брокером MQTT-сообщений. Подробности о разработке с использованием протокола интернета вещей MQTT —...

Как Написать Драйвер для очередного I2C/SPI Чипа В программировании микроконтроллеров часто приходится писать драйверы периферийных микросхем. Зачастую это 60% всего кода большинства проектов. В этом тексте я написал несколько общих нюансов разработки драйверов периферийных чипов. Читать далее

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

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

[Перевод] Отступ 8px у body: история стиля, который никому не нужен Во всех браузерах элементу body через таблицу стилей по умолчанию добавляется внешний отступ 8px. Но почему именно 8px? Разбираемся вместе с автором книги Jump Start Sass: Get Up to Speed With Sass in a Weekend к старту курса по Fullstack-разработке на Python. Читать далее

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

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

[Перевод] [В закладки] Как работает браузер К старту курса по Fullstack-разработке на Python делимся лонгридом от ведущего программиста компании THG. Специалистам материал будет полезен в подготовке к собеседованиям, а новичкам поможет получить целостное представление о том, что происходит у браузера под капотом. Чита...

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

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

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

Зачем разработчикам Discord.NET нужен статический анализатор? Discord.NET – библиотека, написанная на C#, которая используется для взаимодействия с Discord API. Сможет ли PVS-Studio помочь её разработчикам? Узнаете в статье! Читать далее

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

[Перевод] Как я научил нейросеть распознавать каракули. Введение К старту нашего флагманского курса по Data Science делимся расшифровкой видео от Себастьяна Лагу — разработчика игр, тьютора и популяризатора IT, который на своём YT-канале собрал уже около миллиона подписчиков. За подробностями, объя...

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

Как рассуждать, чтобы проходить Capture The Flag игры Capture The Flag - название ряда соревнований в информатике, чаще всего - в информационной безопасности. Как веб-разработчик, я интересуюсь только CTF в области web'а - поиск уязвимостей, атаки, сетевое взаимодействие. На старте решения первого CTF было трудно понять, как же...

Пишем конфигурацию для Neovim Привет, сегодня будет писать конфигурацию для терминального редактора Neovim на чистом Lua. Мы не будем использовать VimScript от слова совсем. Я расскажу в чем плюсы создания таких конфигураций, как соблюдать KISS (Keep It Stupid Simple) все время дополняя такие конфигураци...

VK Cup: место встречи чемпионов Привет, Хабр! Я к вам с хорошими новостями: 28 ноября стартовала регистрация на чемпионат VK Cup! В этом году он посвящён только разработке (но не расстраивайтесь — дизайнерский трек мы перенесли в программу чемпионата VK Design Cup).Все полезные подробности о чемпионате — у...

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

[Перевод] Как сократить код Canvas API в Svelte Разработчик из консалтинговой компании в области разработки This Dot Labs рассказывает, как использовать canvas в Svelte и как превратить многословный API Canvas в краткий, более декларативный. Подробности — к старту нашего курса по фронтенду. Узнать больше

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

[Перевод] Новая фаза материи открывает портал во второе измерение времени Физики разработали метод коррекции ошибок, способный существенно повысить производительность квантовых компьютеров. Статья с описанием экспериментов опубликована в Nature 20 июля. Подробности — к старту флагманского курса по Data Science. Читать далее

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

[Перевод] Необычный Python в обычных библиотеках Специалист в Data Science из Amazon буквально прочитал код самых распространённых библиотек Python. В этом материале он делится секретами работы с Python, о которых узнал из этих библиотек. За подробностями приглашаем под кат к старту нашего флагманского курса по Data Scie...

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

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

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

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

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

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

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

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

Trunk Based Flow — кто такой и зачем нужен Привет! Меня зовут Павел Лакосников, я Team Lead Backend Engineer в Авито. Сегодня расскажу про свой любимый подход к разработке Trunk Base Development, сравню его с другими моделями ветвления и подсвечу его достоинства и нюансы.Краткий обзор трёх моделей ветвления: Central ...

Топ-30 бесплатных курсов обучения по Java 2022 года Подготовили для вас подборку бесплатных курсов и тренажеров обучения по программированию на Java. Также на нашем сайте есть раздел со всеми платными курсами по Java и отзывами о них — https://katalog-kursov.ru/courses/razrabotka_na_java/. Для начинающих, не надо проходить с...

Курс начинающего бэкендера в Metaclass: интервью со студентом 7-го потока 8 августа начинается новый, девятый поток нашей школы Metaclass по курсам frontend и backend для начинающих.После учебы мы расспрашиваем наших студентов о том, что было легко, сложно, полезно или просто приятно. Сегодня о своем опыте расскажет недавний выпускник ку...

Почему недостаточно Arduino, чтобы автоматизировать производство? Сегодня доступен целый ассортимент электронных конструкторов, которые можно использовать для автоматизации пет-проектов. Хочется самодельный робот-пылесос или 3D-принтер — пожалуйста, есть Lego, Arduino или Raspberry Pi. Их просто купить и легко запрограммировать. Почему же ...

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

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

Топ-25 бесплатных курсов QA-тестировщиков 2022 года Подготовили для вас подборку бесплатных курсов и тренажеров обучения для QA-тестировщиков. Также на нашем сайте есть раздел со всеми платными курсами по QA-тестированию и отзывами о них.Для начинающих, не надо проходить сразу все курсы) Выберите внимательно какой вам больш...

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

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

ТОП-30 бесплатных курсов обучения по Python 2022 года Подготовили для вас подборку бесплатных курсов и тренажеров обучения по программированию на Python. Также на нашем сайте Каталог-курсов.ру есть раздел с платными курсами по Python и отзывами о всех школах. СсылкаДля начинающих, не надо проходить сразу все курсы) Выберете в...

Топ-25 бесплатных курсов по обучению DevOps 2022 года Подготовили для вас подборку бесплатных курсов и тренажеров обучения DevOps инженеров. Также на нашем сайте есть раздел со всеми платными курсами по DevOps и отзывами о них — https://katalog-kursov.ru/courses/devops_engineer/ Для начинающих, не надо проходить сразу в...

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

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

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

OFFZONE 2022 приглашает спикеров в тематические секции Продолжается поиск докладов для международной конференции по практической кибербезопасности OFFZONE 2022, которая состоится в Москве 25-26 августа 2022 года. Докладчиков приглашают поучаствовать в Hardware.Zone и AppSec.Zone.

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

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

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

[recovery mode] Арбитраж крипты. Всё что нужно знать. (Не покупайте это за 300к у инфоцыган) Всем привет, на связи MediaMetriqa, и сегодня мы поговорим о, наверное, самой хайповой теме в крипте в последние месяцы. Арбитраж. Это что-то настолько сакральное и непонятное, что в интернете стоящая информация практически отсутствует, а на своих прогревах-интерв...

От взлома протокола в старом «железе» до разработки программ Нужно было "взломать" протокол передачи данных внутри торгового автомата. Встроить одноплатную ЭВМ Raspberry Pi, большой монитор, написать программу для связи с web сервером и сам web сервер. Далее рассказ об этом взломе и немного о модернизации. Читать далее

Фуршет октября Привет, Хабр! Приятно удивлён, как тепло был встречен хорошо забытый формат «фуршет» (от фр. fourchette — пост, в котором одни пользователи в комментариях первого уровня объявляют себя специалистами в какой-либо теме, а другие пользователи задают им вопросы по этим темам), н...

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

[recovery mode] Разбор теста от MixBytes Не так давно компания MixBytes проводила конкурс, пройдя который можно было попасть на их курс аудитора смарт-контрактов.Здесь публикую свой разбор этого теста. Читать далее

Зачем Сколтех просит 30 миллиардов рублей на 6G? Как нам сообщает Коммерсант, Сколтех и Научно-исследовательский институт радио просят у правительства 30 миллиардов рублей, вы не поверите, на разработку оборудование для сетей 6G. Мы даже не знаем, плакать или смеяться – в стране нет ни 5G, ни оборудования, но желание обесп...

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

Илон Маск рассказал, зачем чипировать людей Илон Маск написал статью для китайского журнала China Cyberspace, который издает агентство КНР по цензуре в интернете. В тексте он в том числе рассказал, зачем нужно чипировать людей – этим будет заниматься его компания Neuralink. Перевод ...

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

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

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

Игрушечный ЯП — Cockroach Всем привет.В школьном и более продвинутом курсе информатики есть учебный язык - Кукарача. Довольно удачный, для обучения детей программированию. Простой, понятный, визуальные результаты с первой строчки.Авторы курса сделали только exe-шник под Windows. Когда младший сын нач...

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

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

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

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

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

Релизы (юмор) Дорогие любители литературы! Рады сообщить, что наш литературный сайт приступает к работе. Приглашаем писателей – и читателей, само собой разумеется.***С сегодняшнего дня на сайте функционирует сервис обложек. Вы можете нарисовать для своей книги яркую и красивую обложку.***...

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

[Перевод] «Это просто мой стиль кода» Стиль кода. Я слышал эти слова, эту глупость в сотне разнообразных вариантов:«Это просто мой стиль программирования».«Все пишут код по-разному».«Так я лучше всего понимаю код».И так далее, и тому подобное...Честно говоря, меня бесит, когда я слышу, что разработчик использует...

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

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

Точечный обход блокировок РКН на роутере с OpenWrt. Часть 2: Поиск и исправление ошибок Почти 4 года назад я опубликовал статью-мануал о том, как на роутере с OpenWrt сделать обход блокировок РКН. Всё это время мне много писали с просьбой помочь: не у всех всё заводилось с первого раза. Поэтому я решил написать материал, как самостоятельно искать, в чём именно ...

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

Приглашаем на C# Meetup: обсудим дилемму кота Матроскина Меня зовут Дима Орлов, я руковожу группой разработки «Путь закупки» и пишу на C# больше 10 лет. Приглашаем на митап, посвященный C# — одному из основных языков, используемых в Ozon. У нас сотни микросервисов на C#, обеспечивающих работу сайта, склада, систем логистики и плат...

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

[Перевод] Как Осборн Рейнольдс пришёл к своему числу. Часть 2 Перевод классической научной работы, вышедшей в 1883 году. Читать далее

[Перевод] Как Осборн Рейнольдс пришёл к своему числу Перевод классической научной работы, вышедшей в 1883 году. Читать далее

Курс по Ruby+Rails. Часть 1. Императивное программирование Компания Evrone работает на рынке веб-разработки уже 13 лет. Ruby on Rails — одна из технологий, которую мы используем часто, поэтому накопили внушительный багаж знаний — от продвинутых приёмов программирования на Ruby до эффективного использования «магии» Rails. Чтобы делит...

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

Слух: разработка GTA 6 обошлась в рекордные 2 миллиарда долларов Rockstar Games могла потратить на разработку Grand Theft Auto VI около двух миллиардов долларов. Об этом со ссылкой на сообщения хакера Teapotuber, причастного к взлому упомянутой игровой студии, написал Twitter-аккаунт News Leaks GTAS в Twitter. В качестве подтвер...

Зачем учить ZBrush? Человеку невозможно не понять то, что придумано для человека. Читать далее

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

Скрам или Kanban? Зачастую при построении процессов разработки возникает вопрос: "Что использовать — Scrum или Kanban? Что подойдет нашей команде?" Давайте разбираться, можно ли их вообще сравнивать. Читать далее

[Перевод] Высокоэффективная генерация изображений на KerasCV с помощью Stable Diffusion Сегодня покажем, как генерировать новые изображения по текстовому описанию при помощи KerasCV, stability.ai и Stable Diffusion. Материал подготовлен к старту нашего флагманского курса по Data Science. Читать дальше →

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

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

В чём процессорная сила, брат? Долгое время, начиная, фактически, с 80-х годов 20-го века и до нынешнего момента, архитектура x86 доминировала на рынке десктопных, а потом и серверных решений и ноутбуков. Для многих жителей планеты Земля слова «компьютер» и «компьютер на базе процессора x86» стали синоним...

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

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

Осознанные сновидения. Зачем нужны, как вызвать, какие последствия? В поисках продуктивности особое место занимает сон. Его можно использовать для глубокого и качественного отдыха, выделенного организму самой природой. А можно относиться к нему, как к инструменту для изучения психики. Привет! На связи RISE: сообщество про ноотропы и личную п...

[Перевод] Чат-боты: долгая и сложная история Первый чат-бот под названием (под именем?) Элиза был создан 60 лет назад Джозефом Вейценбаумом. Сегодня рынок наводнён всевозможными чат-ботами, которые справляются со множеством задач. Но вопросы, которые появились одновременно с Элизой, остались. Кажется, что история разра...

Активность найма на IT-рынке в июле 2022 Мы уже выпустили два среза по IT-рынку, смотрели на активно нанимающие компании и вакансии в мае и в июне. Оба месяца первую строчку удерживала компания Bell Integrator, но в июле уступила топовое место (и даже ушла из тройки). Всех интересующихся приглашаем под кат — там ра...

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

Inkscape с 0 до Pro за 5 дней Создал мини курс по программе для векторной графики Inkscape в 2022.Разработал методические материалы для изучения темы «Кодирование и обработка графической и мультимедийной информации» в школьном курсе информатики.«Векторные графические редакторы позволяют пользователю созд...

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

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

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

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

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

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

[Перевод] Четыре важных теста для Apache Kafka CI/CD с GitHub Actions Если вы используете GitHub для создания приложений Apache Kafka®, наверняка вы захотите интегрировать Kafka в свою среду разработки и эксплуатации GitOps. Эта статья для тех, кто понимает принципы GitOps, ценность непрерывной интеграции и поставки (CI/CD) и важность промежут...

Гордон Фримен стал героем новой игры во вселенной Half-Life: она скоро появится Steam Разработчик под ником PinkyDev сообщил, что игра под кодовым названием Codename: Loop, которая является спин-оффом шутера Half-Life, получил разрешение от Valve на размещение в Steam в ближайшем будущем. Главым главным героем Codename: Loop стал протагонист серии Half-L...

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

Пишем анонимный мессенджер с нуля Приключение на 20 минут. Читать далее

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

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

Albumentations: Feedback Warning: Текст ниже сухой, так как написан больше для публичного логирования и интересен будет скорее тем, кто библиотеку уже использует. Читать далее

Как написать кроссбраузерное расширение в 2022 году Привет! Меня зовут Георгий Костуров, я лид фронта в одной из команд СберМаркета. В один прекрасный день ко мне пришли менеджеры и сказали, что нужно написать браузерное расширение для внутреннего джобборда. Оно должно взаимодействовать с сайтами avito и hh, чтобы добавлять...

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

Как увидеть 120 Гц и выбрать три телевизора. Часть 1 Разбираемся, зачем экранам 500 Гц, почему телевизор не монитор, за сколько часов выгорит OLED и как вообще это всё работает. Читать далее

Фигурки для ресторана на заказ⁠⁠. Повышение престижа ресторана с помощью фигурок. Всем привет. У нас заказывают интересные фигурки для ресторана в Уфе.Этого персонажа зовут Kaws и за последний год он уверенно набирает популярность в России. За рубежом этот чел давно известен.В апреле заказали разработку таких фигурок.Скачали свободную 3D модель в инете (б...

Drag-and-Drop на Python+OpenCV В данной статье расскажу про простой Drag-and-Drop на Python+OpenCV.Идея заключается в перемещении созданных квадратов на экране жестами руки. Так как нам потребуется как-то воспроизводить клик, то представим, что кликом будет служить соединение указательного и среднего паль...

Использование цвета в терминале Я пишу небольшие скрипты для работы в программах-оболочках «Windows PowerShell» версии 5.1 и «PowerShell» версии 7 в операционной системе «Windows 10». Иногда тянет подсветить текстовый вывод в консоль разными цветами. В этой статье я хочу рассказать о паре грабель, на котор...

Использование Python в SQL Server Machine Learning Services В продолжение статей Приключения при настройке сервисов машинного обучения в MS SQL Server 2019 и Используем R lang в SQL Server разбираемся как работать с Python в сервисам машинного обучения. С Python ситуация несколько лучше, чем с R, так как достаточно много предустанов...

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

Когда не хватает слов: Яндекс возродил «Балабобу» со знанием двух языков Команда Яндекса объявила о запуске новой версии сервиса на основе системы искусственного интеллекта — «Балабоба».  Напомним, изначально «Балабоба» начал работать летом 2021 года, а весной 2022 года его работа была приостановлена. ...

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

Краткое введение в разработку собственных правил для ESLint Недавно мы в команде столкнулись с тем, что нам понадобилось кастомное правило для линтера. Немного поиска в гугле, и через час-полтора правило было готово. Делимся базовыми примерами, которые помогут вам погрузиться в процесс разработки правил. Читать далее

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

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

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

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

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

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

[recovery mode] Ловушки от курсов и школ в IT на примере тестирования За последние несколько лет количество открытых курсов бьет все рекорды. Давайте разбираться в маркетинговых уловках и методах борьбы с ними на примере тестирования Читать далее

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

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

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

[Перевод] Stable Diffusion — важнейшая нейросеть за всю историю генеративного искусства Компания Stability.ai объявила о публичном релизе модели графической нейросети Stable Diffusion. Можно подумать, что это лишь очередная новость о том, что в мире искусства появилась ещё одна рядовая нейросеть. Но это далеко не так по двум причинам, одну из которых вы видит...

Невыжившие в IT Этот текст я пишу из лучших побуждений, безо всякой иронии, снобизма и насмешки. Хочу сберечь время и нервы тем, кто поддался на «войти в айти» и прямо сейчас учится сортировать массивы, парсить строки и верит в «да-да, этим ты и будешь заниматься на работе».Есть такое понят...

Что делать, если собеседование QA по типовым вопросам не работает Заходит как-то тестировщик в бар, а бармена нет — он на курсах «Как стать тестировщиком программного обеспечения».Всем привет! Меня зовут Алиса, я — ведущий тестировщик в компании Constanta, и сегодня расскажу вам, как мы нанимаем QA на наши проекты.Наверняка многие из вас ...

Как запускать RabbitMQ в Docker Алексей Барабанов, IT-директор «Хлебница» и спикер курса «RabbitMQ для админов и разработчиков», подготовил конспект, который поможет научиться запускать и настраивать RabbitMQ в Docker. Вы поймёте, как конфигурировать параметры запуска, а также узнаете о возможностях управл...

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

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

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

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

Обзор паттернов интеграции микросервисов. Часть 2 Продолжаем обзор паттернов интеграции микросервисов. В первой части мы рассказали, зачем IT-специалистам нужны шаблоны интеграции, и для каких задач они подходят. Подробно остановилисьна Circuit Breaker, Sidecar, Ambassador, Anti-Corruption Layer и Async Request-Reply. Сегод...

Уникальная Radeon RX 6500 XT с 8 ГБ памяти поступила в продажу в Китае. За нее просят 265 долларов Как пишет источник, в Китае стартовали продажи Radeon RX 6500 XT с 8 ГБ памяти GDDR6. Речь об единственной модели – Sapphire RX 6500 XT 8G Platinum, у других производителей таких моделей нет. Здесь все тот же GPU Navi 24 c 1024 потоковыми процессорами, 64-битная ...

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

Хитовый Ryzen 5600X за 180 долларов, топовый Ryzen 7 5800X3D – за 380 долларов. Процессоры Ryzen 5000 дешевеют в США в преддверии выхода Ryzen 7000 Снижение стоимости процессоров текущего поколения в преддверии выхода моделей нового поколения – обычная практика, и сейчас к ней вновь прибегла AMD. На прошлой неделе компания официально представила Ryzen 7000, а уже сейчас, как пишет источник, ретейлеры США (Mic...

showcert: проверяем сертификаты (без боли) Этот пост не про какой-то большой и сложный проект, а про очень маленькую, простую утилитку showcert, мой маленький самодельный велосипед, который экономит время и нервы. Она не для тех, кто не знает, про утилиту openssl, а для тех, кто все знает, но когда хочет проверить да...

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

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

Как структурировать проект на Golang: гайд от backend-разработчика Всем привет, меня зовут Авксентий, я backend-разработчик в inDriver. Думаю, каждый начинающий разработчик сталкивался с проблемой, как правильно выстроить архитектуру и структуру проекта. Ведь организация кода проекта — постоянно развивающаяся проблема, а следование стандарт...

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

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

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

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

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

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

Как настроить хранение логов кластера Kubernetes в бакете S3 и зачем это нужно Стандартный способ хранения логов Kubernetes на ноде неудобен: память ограничена, данные разбросаны, а многие аналитические инструменты просто не получится применять. Чтобы сделать хранение и работу с логами удобнее для разработки аналитических инструментов, логи можно перен...

Пишем приложение на Mi Band 7 с сервисной частью Недавно я купил себе Mi band 7, по началу хотел купить 6-ую версию, пока не узнал, что на 7-ой обновилась операционная система и теперь она поддерживает установку приложений. Да, официально они об этом не заявили, но умельцы уже сделали множество приложений. Они ставят их ка...

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

Задачи для средней школы. Скрещивание Microsoft Active Directory (LDAP) и Hashicorp Vault на домашнем стенде, часть 2 Это вторая (из трех) часть переписанного руководства по дообучению совсем начинающих коллег всяким мелочам - зачем нужен Hashicorp Vault, при чем тут MS Active directory, как и куда смотреть в Windows логи на элементарном уровне, базовые / Entry (Junior) SA задачи. Читать д...

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

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

Как джуну найти работу: лайфхаки от HR Привет, Хабр! Меня зовут Анна Галимова, я HR бизнес-партнер в МТС Digital. В этой статье я расскажу о том, что делать, если вы специалист уровня junior и хотите найти хорошую работу в IT. Я дам советы: расскажу, на что смотреть при выборе работодателя, как подготовиться к со...

Зачем российская «Кама» открыла офис в Китае и набирает опытных инженеров Российская компания «Кама» открыл офис в Китае, куда набирают опытных инженеров, а также юриста. Это делается для развития направления электромобилей «Кама». В частности, «Каме» требуются инженеры по интеграции систем ADAS, рулевого у...

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

Что читать разработчику C++ В этой подборке — не только классические рекомендации книг для C++ программистов. Обычно советуют издания про паттерны, развитие стандарта или успехи большой компании. Но за всем этим изобилием «экспертных советов» и best practices теряется одна простая мысль: язык программи...

[Перевод] Взлет и падение Bootstrap Как Tailwind стал ведущим CSS-фреймворком Недавно мне довелось поработать с Bootstrap 5, и в сравнении с Tailwind это был сущий кошмар В последнее время я занялся созданием небольших учебных пособий для разработчиков. Цель состоит в том, чтобы показать младшим разработчикам...

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

Love, Spring and HTTP Bugs Привет, Хабр! Мы команда Marketing Management GlowByte, занимаемся автоматизацией маркетинговых процессов в крупных компаниях. Решили написать небольшую статью, которая будет интересна неравнодушным к Java. Хотим поделиться на первый взгляд простыми особенностями поведения б...

Каким людям не стоит быть продактом или какие ошибки в найме продактов делают организации Каким людям не стоит быть продактом или какие ошибки в найме продактов делают организации?Гость Алексей Рытов CPO at Yard Hub. Канал «Притчи продуктолога» @product_proverbs сайт: http://ritov.ruПо темам: • Люди которые не контроллируют Жопа-часы - это про бирюзу• В этом...

Планируете взяться за .NET MAUI? Будьте готовы к приключениям с NullReferenceException .NET Multi-platform App UI – фреймворк, который пишут профессионалы. Тем не менее, код некоторых его функций выглядит так, будто разработчики забыли о последствиях разыменования нулевых ссылок. Читать далее

[Перевод] Почему KRaft заменил ZooKeeper Зачем менять ZooKeeper на встроенный лог Apache Kafka® для управления метаданными? В этой статье вы узнаете, зачем нужна была эта замена, какие преимущества даёт протокол консенсуса на основе кворума, вроде Raft, и как работает контроллер кворума поверх протоколов KRaft. Чит...

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

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

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

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

Что будет с iOS-разработкой в России Этим вопросом наверняка задавался не один мобильный разработчик, который создаёт приложения для айфонов и другой яблочной техники. Приложения удаляют из App Store, статьи пугают тем, что скоро все смартфоны превратятся в кирпич, — ситуация напряжённая. Может, уже стоит искат...

2D примитивы мультимедийной библиотеки SFML для разработки игр на C++ Предыдущая тема Читать далее

6 причин установить Linux Mint вместо Ubuntu: первый взгляд на Mint 21 “Vanessa” Зачем нужен Mint, если есть Ubuntu? Аудитории требуется настольный Linux, который разработчики еще не превратили в неведомое чудище. В этом обзоре разберем, что нового появилось в версии 21 с точки зрения удобства использования. Читать далее

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

Смешали TCP — почему появился стандарт RFC 9293 Новый стандарт объединил в себе большинство изменений в спецификации протокола. Сегодня поговорим о том, что включили в обновленный документ. Читать далее

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

Как побороть Stale Element Reference Exception при E2E тестировании современных SPA-приложений Всем привет, меня зовут Денис, я Software Developer Engineer in Test (SDET) в компании Bimeister. Я занимаюсь разработкой софта для тестирования — это фреймворки, автоматизированные тесты, настройка CI Pipeline’ов и многое другое.В статье расскажу, как мы...

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

Цены на SSD продолжают падать, но, похоже, это временно: что может ожидать отрасль Пару недель назад мы писали о том, что стоимость электронных компонентов меняет курс с подорожания и падения спроса на удешевление. По мнению экспертов TrendForce, уже в следующем квартале потребительские накопители упадут в цене на 8-13%. А потом цены могут снизиться еще с...

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

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

Легкая космическая прогулка. Космические корабли будут летать к Российской орбитальной станции коротким путем Схемы полета кораблей к перспективной Российской орбитальной станции (РОС) планируются короткими, об этом сообщил начальник отдела баллистики Ракетно-космической корпорации «Энергия» Рафаил Муртазин. «Для нашей станции схема сближения будет совсем кор...

Обзор паттернов интеграции микросервисов. Часть 1 Недавно мы проводили вебинар «Обзор паттернов интеграции микросервисов». На нём энтерпрайз архитектор Пётр Щербаков рассказал, зачем IT-специалистам нужны шаблоны интеграции, и разобрал, для каких задач они подходят, а для каких нет. Для тех, кто пропустил или предпочитает ч...

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

Как запустить UI-автотесты в любом Chromium-браузере Привет, Хабр! Меня зовут Кристина Курашова, и я отвечаю за качество в VK Assistant. Написала тут небольшую инструкцию для тех, кто тоже запускает UI-автотесты в браузерах на основе Chromium (не только Chrome). Надеюсь, она сэкономит вам время. Welcome! Читать далее

PUSH в GIT как средство доставки в прод, или как сэкономить время на развертывании и обновлении сервисов Программисты любят программировать. Но если вы – программист, и результат вашего творения делается не “в стол”, рано или поздно наступит момент, когда нужно показать его миру: заказчику, пользователям, инвесторам, etc. Хорошо, когда вы работаете в компании, где есть целый от...

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

Разбираемся что MySQL пишет на диск и зачем Разработчики предъявляют высокие требования к базам данных: максимальная надежность (ничего из того, что было записано не должно быть утеряно ни при каких обстоятельствах), и, одновременно, максимальная производительность при различных видах нагрузки (Запись/Чтение или OLTP/...

День 248: Минтранс отверг слова главы Airbus о безопасности полётов в России, россияне меньше интересуются курсами валют Собираем новости, события и мнения о рынках, банках и реакциях компаний.

Telegramm-habr-бот. Долгий путь к совершенству Каждый день мы просматриваем habr. Каждый день заходим на главную ленту и просматриваем её. Что, если автоматизировать этот просмотр?В статье я расскажу, как я писал telegram-бота на python3, который вытаскивает заголовки статей с habr и пишет их в telegr...

В Telegram появились ссылки нового типа: имя пользователя будет написано латиницей перед адресом Основатель и глава Telegram Павел Дуров рассказал у себя в Telegram-канале, что мессенджер начал поддерживать ссылки второго типа. Теперь имя пользователя, написанное латиницей, можно будет увидеть и перед адресом страницы, а не только после него.

Пишем свою библиотеку под Arduino Одна из довольно сильных сторон любого программного обеспечени — это возможность единожды написанной программы быть использованной многократно как в виде отдельных частей, так и целиком, что и привело к зарождению концепции «библиотеки». Можно сказать, что она вполне впис...

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

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

Купить российские электромобили Evolute со скидкой в 35% можно будет в 9 городах. В каких именно? Российские электромобили Evolute, производство которых начнется в сентябре этого года, уже на старте продаж будут продавать как минимум в девяти городах России. Это на четыре больше, чем предполагалось ранее, но все они расположены в центральной и западной частях страны...

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

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

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

От 6 ядер с частотой до 5,3 ГГц за 200 долларов до 16 ядер с частотой 5,7 ГГц за 700 долларов. Раскрыты характеристики Ryzen 9 7950X, Ryzen 9 7900X, Ryzen 7 7700X и Ryzen 5 7600X Ресурс WCCF привел характеристики процессоров AMD Ryzen 7000, которые уже очень скоро не только дебютируют официально, но и станут доступны для покупки всем желающим. Спецификации приводятся подробно, а вот цены пока – ориентировочные: они указаны с оглядкой ...

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

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

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

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

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

Китай разрабатывает уникальную гиперзвуковую ракету – она сможет лететь на высоте до 10 км и опускаться под воду на глубину до 100 метров Как пишет South China Morning Post, китайские инженеры разрабатывают гиперзвуковую противокорабельную ракету, которая сможет погружаться под воду при приближении к цели. По данным задействованных в проекте специалистов, ракета длиной 5 метров сможет лететь на высоте 10...

Открытая вакансия: AndroidInsider.ru ищет автора на полный рабочий день Кого опять погнали, наверняка спросите вы, прочтя заголовок? Никого, ответим вам мы. Просто мы в редакции AndroidInsider.ru приняли решение расширить наш штат и теперь ищем автора к себе в команду, который будет достаточно инициативным и грамотным, чтобы работать вместе с н...

Можно купить выгодно, а можно – с гарантией. Разброс цен на одну и ту же модель iPad в России достигает 100 тысяч рублей Как пишут «Известия», iPad, ввезенный в Россию крупными ретейлерами, может быть более чем на 100 тыс. рублей дороже, чем тот, что продается неофициально. К примеру, интернет-магазины Store77.net, Store-Apple.msk.ru и Big Geek продают iPad Pro 2021 года с диа...

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

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

Командный шутер Respawn Kingdom может заменить вам Team Fortress 2 Мобильная игра Respawn Kingdom появилась в Google Play. Вам доступна игра против ботов в одном режиме, причём геймплей напомнит Team Fortress 2. Respawn Kingdom — командный шутер с ковбойской музыкой на заднем плане. Вам доступны 8 персонажей, у каждого из них свои способно...

[Перевод] С помощью API iOS 16 компания Apple закладывает основу для разработки смешанной реальности Не сказав об этом ни слова, Apple готовит разработчиков к созданию приложений для своего долгожданного AR/VR-устройства. Читать далее

Социальные сети: 7 трендов осени 2022 года Какие тренды подхватить, на какие площадки выйти, о чём и как рассказывать аудитории этой осенью? Я проанализировал тренды в SMM с 2020 года и получил список, на который стоит обратить внимание всем, кто интересуется социальными сетями по долгу службы – SMM, PR, HR специалис...

Тернистый путь к eBPF, или Как мы Cilium в Deckhouse внедряли Не так давно мы решили добавить в нашу Kubernetes-платформу Deckhouse поддержку Cilium. Однако в процессе разработки модуля cni-cilium неожиданно столкнулись со сложностями, для преодоления которых пришлось даже обращаться к авторам проекта. Теперь, когда модуль успешно дове...

Обзоры iPhone 14 Plus: смартфон с отличной автономностью В прошлом месяце компания Apple представила iPhone 14, iPhone 14 Plus, iPhone 14 Pro и iPhone 14 Pro Max. Пару недель назад три из четырех новинок появились на прилавках магазинов. Задержался только iPhone 14 Plus. Официальный старт продаж намечен на 7 октября. В преддверии ...

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

«Вам будут писать: это отстой!»: Андрей Власовских о плюсах и минусах open source Сделать вклад в развитие сообщества, прокачать скилы или сэкономить на разработке – у каждого есть свой мотив, чтобы участвовать в open source проектах. Мы поговорили с Андреем Власовских, участником программного комитета Pycon Russia и одним из фанатов открытого кода, как в...

[Перевод] Пишем на Rust игры для Unreal Engine Ссылки unreal rust на github Devlog на Youtube Введение Несколько месяцев назад я задался вопросом — что, если написать игру на Rust, но в качестве рендерера использовать Unreal? Поразмыслив, я пришёл к выводу, что раскрытие рендерера Unreal языку Rust при помощи FFI (For...

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

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

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

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

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

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

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

Как я строил Умный Дом. Часть 1 Всем привет! Вот и я решил написать тут, да не просто статью, а серию статей в лайв формате. Тема - строительство своего дома, Умного дома.Собственно, строительства будет минимум, а инженерки и её автоматизации поболее.Строим Умный дом вместе ;) Читать далее

Что под капотом «СберАвто» — ИТ-инфраструктура и стек онлайн-сервиса для покупки автомобилей Сегодня мы кратко расскажем о подходах, стеке, фреймворках и облачных решениях, на которых построена наша технологическая платформа. Передаем слово Юрию Буйлову, техническому директору «СберАвто». Читать далее

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

Видеокарты Intel Arc серии A для настольных ПК будут иметь до 32 ядер Xe и 16 ГБ памяти GDDR6 На старте продаж будет доступно четыре графических процессора Intel Arc для настольных ПК.

ChatGPT – хайп или реальная помощь разработчику? После хайпа последних дней о чат-боте ChatGPT в англоязычном Твиттере я решил проверить, может ли мне, как программисту на Go, помочь этот сервис. Для примера я взял четыре реальные задачи, с которыми недавно сталкивался. Под катом задачи и результаты. Читать далее

Дегустация Argo Rollouts: обзор решения, часть 1 Всем привет! Меня зовут Евгений Симигин, я занимаюсь внедрением DevOps-практик в Центре компетенций по разработке облачных и интернет-решений МТС Digital. В этой статье – обзор Argo Rollouts, я покажу несколько примеров применения и отмечу интересные места в документации. Х...

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

Accessibility в Android для чайников: адаптируем приложение для незрячих людей В один из зимних вечеров я сидел дома, читал замечательную книжку «Android-программирование для профессионалов» и наткнулся на главу про Accessibility. Раньше я об этой теме не задумывался: клал null в поле contentDescription и жил себе спокойно. Но когда узнал, как слабовид...

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

«Мы KTS, а не BTS»: как разработчики делали ребрендинг Привет! Меня зовут Сергей, я управляющий партнер в KTS: мы занимаемся разработкой цифровых сервисов для бизнеса. Недавно мы провели ребрендинг: рассказываю, сколько с ним мучились и что в итоге получилось.  Читать далее

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

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

Jira: когда дорогие плагины не нужны При разработке любого крупного и длительного проекта нельзя обойтись без CMS (Content Management System), так как с ее помощью легко формировать списки задач, отслеживать прогресс и решать разные проблемы, которые могут возникнуть. При этом желательно, чтобы выбранная систем...

Ozon запускает бесплатные курсы по работе с маркетплейсом Курс состоит из 10 блоков, пройти его и получить статус эксперта может любой желающий

Простой CI/CD на Ansible Semaphore CI/CD стал неотъемлемой частью процесса разработки ПО, как в крупных, так и в небольших компаниях и проектах, в том числе open source.Самыми популярными CI/CD-системами является GitLab и Jenkins. Обе эти системы являются мощными, расширяемыми и включают множество дополнител...

Представлены беспроводные наушники Baseus Bowie EX TWS Baseus выпустила беспроводные наушники Bowie EX TWS. По словам производителя, наушники обеспечивают до 30 часов автономной работы. Новинка предлагает технологию панорамного звучания, которая была разработана совместно с компанией WANOS. Подключить наушники можно с помощь...

Разработка системы indoor-позиционирования. И немного импортозамещения Привет, Хабр! Я системный архитектор Sitronics Group. Сегодня хочу представить вам кейс разработки платформы indoor-позиционирования Sitronics Locus, а также непредвиденного импортозамещения. Программными методами нам удалось добиться точности позиционирования до 1 метра. Ду...

Набор на 17 поток моего курса SEO Шаолинь Дорогие друзья, я набираю 17 поток на свой курс по продвижению англоязычных сайтов SEO Шаолинь. Все подробности можете узнать на сайте seoshaolin.com. Курс SEO Шаолинь - это концентрация моего опыта и знаний в англоязычном SEO с 2006 года. Над созданием курса я работал полт...

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

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

Прагматичная разработка-3: телеграм-бот Финальная часть разработки простого проекта про specialty-кофейни на Кипре. В первой части я рассказал про API микросервис, во второй - про фронтэнд-сайт и теперь - про телеграм-бота. Читать далее

React hooks, как не выстрелить себе в ноги. Часть 4 Использование ref в функциональных компонентах играет две роли:1. С помощью них можно получить ссылку на dom элементы и react компоненты2. ref можно использовать как стабильные переменные. В этой статье сосредоточимся на первой роли, разберем, как с помощью ref получить дост...

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

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

Что такое слои блокчейна L0, L1, L2 и L3 и зачем они нужны В последнее время в новостях все чаще и чаще упоминаются L-слои блокчейна (например, инвестиционный фонд A16z вкладывается в L2 решение на Ethereum Optimism или L3 компания Orbs расширяет свое решение на блокчейн TON).Концепция слоев — это категоризация блокчейнов, необходим...

Деньги, знания, самооценка: зачем айтишнику становиться ментором Недавнее исследование MentorcliQ показало, что все компании США из списка топ-50 по версии Fortune используют программы менторства. Также наставничество практикуют 84% компаний, входящих в топ-500. Во время экономического спада из-за Covid-19 у компаний с программами об...

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

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

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

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

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

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

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

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

Упала ли аудитория запрещённых соцсетей? Тут вот официальный госсчётчик Медиаскоп отчитался о том, как с вражеских платформ стремительно уходит пользователь. Потеряли в аудитории, мол, от четырех до восьми раз. Что не так с этой статистикой?Форбс задал вопрос Медиаскопу, как же считали потерю аудитории, ведь многие...

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

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

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

Никогда ещё Sony так не поступала со своими эксклюзивами. The Last of Us Part I выйдет на ПК вскоре после выхода на PlayStation 5 Игра The Last of Us Part I, являющаяся ремейком оригинальной The Last of Us, выйдет на ПК с небольшой задержкой после старта на PlayStation 5.   Джонатан Бенайнус (Jonathan Benainous), который был ведущим художником по текстурам окружающей среды в данном проекте, ...

Россия уже разбирает самолёты на запчасти из-за санкций. Под нож пошли Sukhoi Superjet 100 и Airbus A350 Российские авиакомпании, в том числе «Аэрофлот», уже начали разбирать самолёты, чтобы получить необходимые запасные части, которые они больше не могут покупать за границей из-за западных санкций. Об этом пишет Reuters со ссылкой сразу на четыре источника в о...

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

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

Фото на странице товара в интернет-магазине: 136 гайдлайнов Привет, меня зовут Станислав Хрусталёв, я автор блога hardclient.com. Работаю в управлении клиентским опытом с 2009 года. Пишу на эту тему, собираю лучшие практики из мира Customer Experience, оцениваю сервисные модели компаний.В этой статье мы разберем UX/UI фотог...

ТЕСТ: Хештег или хэштег? Проверьте, знаете ли вы, как пишутся заимствованные слова Мир не стоит на месте. Каждый день возникают новые предметы и явления, поэтому иностранные слова постоянно просачиваются в русский язык. Быть в курсе, что такое газлайтинг, барбершоп и каршеринг, — полдела. А вы попробуйте ещё и грамотно написать все эти словечки! Получится ...

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

Раскрыты дата анонса и старта продаж видеокарты NVIDIA RTX 4070 Ti Не так давно NVIDIA официально анонсировала свежую линейку игровых видеокарт — RTX 40XX. Как ни странно, в рамках презентации не было ни слова о 12 ГБ версии RTX 4080.

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

Создание инициализатора Flutter-проектов. Чисто и SOLIDно Pet-проект или самописный инструмент помогают решить проблемы, которые возникают в разработке. На примере инициализатора Flutter-проектов рассказываем, как следует подходить к разработке собственной «тулзы» правильно: с SOLID и чистой архитектурой. Читать далее

Зарядная станция для аккумуляторов от инструментов Deko Доброго времени суток всем, хочу поделиться небольшим проектом, связанным, в первую очередь, с удобством использования инструментов. В начале лета я приобрел себе несколько аккумуляторных инструментов Deko, в комплекте к которым шли обычные зарядки с проводами. Мне очень хот...

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

User Story Mapping как подход к проектированию Меня зовут Наталья Кобякова, я ведущий аналитик в Ak Bars Digital. В этой статье я расскажу, почему для проектирования функциональности наших продуктов вместо стандартных ТЗ мы используем методологию User Story Mapping и как это помогает нам вести разработку быстро и качеств...

Недельный геймдев: #85 — 4 сентября, 2022 Из новостей: создатели Crypt of the NecroDancer начнут издавать игры других инди-разработчиков, Sony купила Savage Game Studios, Google добавила сторонние способы оплаты в Play Store для ряда стран.Из интересностей: «Если ты не можешь загуглить это, то не используй» — про...

[recovery mode] Готовим нагруженный Postgres в Yandex.Cloud Перед тем как приступать к основной части статьи, наверное стоит начать с вопросов «зачем». В контексте данной статьи их три: 1)      Почему Postgres2)      Зачем Public Cloud3)      Почему Yande...

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

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

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

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

Horizon Chase 2 выпустят в Apple Arcade в начале сентября Horizon Chase 2 собираются выпустить на iOS-устройства 9-го сентября. Игра поддерживает мультиплеер во всех режимах. Если вы устали от серии Asphalt, то можно попробовать Horizon Chase 2 — эта мобильная игра выйдет эксклюзивно для подписчиков Apple Arcade. Разработчики обещ...

Пятничный трекер Несколько дней назад @vconst написал пост "Верни трекер, Хабр! (С)" с воззваниями по поводу изменения функциональности трекера в новой версии Хабра.У меня возникла идея, что используя только расширение браузера возможно реализовать трекер с фактически любой функциональностью...

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

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

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

Lada Niva Legend Sport с двигателем мощностью 120 л.с. будут выпускать серийно. Уже известно, кому достанется первый автомобиль Сегодня стало известно, что с 2023 года АвтоВАЗ планирует запустить производство классической «Нивы» с более мощным двигателем, а сейчас появилось больше подробностей на этот счет. Собственно, есть данные о том, что за двигатель будет использоваться в автомо...

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

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

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

Ошибка.log(): как логируются ошибки в мобильном приложении Авито Вы настроили в приложении краш-репортинг, всё протестировали и выложили в магазин. Постоянно мониторите crash rate, в котором всегда четыре девятки, — приложение работает отлично и все довольны. Но всё-таки вы смотрите на него как будто сквозь замочную скважину и не видите п...

Архитектура универсального проекта Django В ходе последних лет моей разработки проектов Django я понял, что почти все они имеют одно строение:API, Apps, Config, Library, Utils, Workers...В статье, помимо схемы архитектуры проекта Django, которую я использую в реальных промышленных проектах, подробно расскажу как это...

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

SpaceTech-стартап, четыре попытки иммиграции, или как я получил ВНЖ в Португалии и Испании Привет! Я Алексей, мне 41 год. Я сотрудник компании Relocode. Хочу поделиться своим опытом переезда в другую страну и тем, как мне в этом помог мой стартап по созданию космических ракет. Тем самым хочу показать на своём примере, что абсолютно всё реально, если действовать, п...

Мультивалютная бухгалтерия для NodeJS Если вы делаете финансовый проект или проект в сфере крипты, в котором сохраняются финансовые данные, вам понадобится модуль, который будет отвечать за правильную работу с финансовыми данными.Правильное решение - это со старта внедрять бухгалтерию с двойной записью (double l...

Доктор Майкл Бьюрри — человек предсказавший финансовый крах 2008 года. Как он это сделал и где он сейчас? На тему финансового кризиса 2008-го года снят не один фильм и написана ни одна книга, не говоря уже о всевозможных эссе. Я не буду разбирать, что произошло с технической точки зрения (только, если чуть-чуть), а расскажу о человеке, благодаря которому мы имеем красивую истори...

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

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

Почему мы так долго ждали SLS Помните 2011 год? Три последних миссии Space Shuttle, SpaceX ведет разработку грузового корабля Dragon (первый испытательный полет — декабрь 2010, первый полет к МКС май 2012), «Кьюриосити» стартовал к Марсу, а «Юнона» к Юпитеру, «Мессенджер» прилетел к Меркурию, а Dawn к Ве...

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

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

It is Wednesday, my java dudes, или насколько сложно сделать свою JVM Что делать, если накануне переезда повысилась тревожность, а привычные методы не приносят успокоения?Конечно же вырабатывать дофамин через решение упоротых инженерных задач!Мне стало интересно - насколько тяжко было бы сделать свой интерпретатор байт-кода Java? И насколько с...

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

Как убрать голос из песни и оставить музыку на Айфоне Не так давно Apple Music представил своим пользователям традиционные итоги года — маленький, но приятный сюрприз со статистикой прослушиваний за последние 365 дней. Как оказалось, это еще не все: спустя некоторое время купертиновцы анонсировали Apple Music Sing —...

Топ вещей из Java, которых мне не хватает в C# Спор "Java vs. C#" существует чуть меньше, чем вечность. Есть много статей, затрагивающих разные участки его спектра: Что есть в C# чего нет в Java, что языки друг у друга позаимствовали, у одних LINQ, у других обратная совместимость, в общем, тысячи их.Однако, я никогда не ...

Дайджест недели от Apple Pro Weekly News (15.08 – 21.08.22) Apple выпускает важные релизные обновления с закрытием уязвимостей, а также свежие бета-версии, презентация iPhone 14 может пройти в режиме реального времени, сейчас можно скачать удалённые приложения банков из App Store, и на видео показан прототип невыпущенного AirPower. Э...

Топ докладов с TeamLead Conf по версии команды Тинькофф Привет! Меня зовут Владимир Коноплев, я руковожу разработкой финансовых продуктов в Тинькофф Бизнесе. В мае я посетил TeamLead Conf — конференцию для тимлидов. Расскажу о лучших докладах по версии команды Тинькофф и поделюсь видео с докладом нашей коллегии Юли о тонкостях оц...

Быстро сжимаем, быстро пишем и читаем! На Java В ходе разработки IDE 1С:Enterprise Development Tools у нас возникла необходимость быстро оперировать с довольно большими (несколько гигабайтов) объемами данных. Если не вдаваться в детали: при интерактивной работе пользователя с IDE при переключении с одной ветки репозитори...

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

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

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

Запуск Flannel & kube-proxy отдельно от кластера Всем привет! В сегодняшнем материале разберемся, как сделать внутренние сетевые ресурсы кластера k8s доступными напрямую с внешнего хоста. Спойлер: в этом нам поможет запуск Flannel в связке с kube-proxy этом самом хосте. Так мы получим доступ к приложениям, запущенным в Kub...

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

Danger. Автоматизируем ревью на CI и пишем свой плагин Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз передо мной появилась задача упростить ревью пул-реквестов с помощью Danger. Я решила добавить автоматическую проверку код стайла, используя ktlint. Но оказалось, что Danger не поддерживает такое решение,...

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

Oauth 2.1 spring authorization server + SPA Доброго всем дня уважаемые хабровчане!До сего момента я являлся лишь читателем этого замечательного ресурса, но вот кажется и пришло время написать мою первую статью.Oauth 2.1 - дальнейшее развитие популярного фреймворка авторизации Oauth 2.0, который на момент написания ста...

Российская айтишница похвасталась в Твиттере оптимизацией налогов – и ее пообещал наказать лично экс-президент Эстонии Многие релоцирующиеся айтишники сейчас стараются подобрать такой вариант, чтобы платить со своего дохода не эти ваши европейские налоги >50%, а что-нибудь более «приемлемое». Разбираемся, что в этом стремлении может пойти не так (спойлер: всегда советуйтесь с налоговыми ю...

Битрикс24 приглашает на бесплатный блиц-экспресс «Правила делегирования. 5 главных инструментов для постановки задач сотрудникам» 18 августа в 13:00 МСК Битрикс24 приглашает на бесплатный блиц-экспресс «Правила делегирования. 5 главных инструментов для постановки задач сотрудникам».

Молодое поколение гуглит в TikTok и Instagram* Ещё недавно одним из самых востребованных сервисов по поиску информации был Youtube, там и сейчас можно найти огромное количество обучающих роликов и инструкций на самые разные темы. Ещё ранее интернет-аудитория задавала вопросы Google или Яндексу, выискивая ответы на клас...

[Перевод] Что нового в Swift 5.7 Swift 5.7 привносит в язык очередную гигантскую коллекцию изменений и улучшений, включая такие мощные фичи, как регулярные выражения; практические усовершенствования, как сокращенный синтаксис if let; а также множество доработок по приведению в порядок согласованности вокруг...

[Перевод] Влияние дофамина на организм: как работает и как этим управлять Ура! Готов магнум опус про дофамин, по мотивам подкаста Лаборатории Губермана! Это было сложно, долго и дорого, но оно того точно стоило! В статье содержатся основные факты о дофамине и его воздействии на нас, а, главное, — описаны практические инструменты управления этим в...

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

Блеск и нищета IT в Германии Уже четыре года я работаю Java разработчиком в небольшой немецкой компании.В начале прошлого года я увидел на столе одного из моих «кураторов» забытый листок с расчётом заработной платы за месяц. Конечно же, я не мог в него не посмотреть. Сумма, которую я увидел у Нильса, ме...

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

[Перевод] «Умное, значит уязвимое» — отрывки из книги Микко Хиппонена Микко Хиппонен — ИБ-эксперт из Финляндии. Он является авторитетом во всем мире по вопросам компьютерной безопасности, много лет публично комментирует и пишет о вредоносных программах, хактивистах и ​​правительствах. Он также является членом консультативного совета по ин...

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

MAMA. UAC + Gambling UAC для меня является мистическим источником, который в сложности запуска на объемах вообще не уступает FB. Не могу сказать что там проще или сложнее, просто иначе. Например, на мой взгляд UAC требует гораздо больше внимания к железу и платежному решению, но при этом нужно м...

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

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

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

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

Вы боялись санкций, а продажи iPhone 14 в России бьют все рекорды В удивительное время живем. Еще в марте компания Apple объявила о прекращении поставок новых устройств в Россию, параллельный импорт взвинтил цены на ее продукцию до такой степени, что MacBook на M2 у нас продают в 2 раза дороже, чем в США, а сегодня реселлеры гордо рапорту...

Обзор rotoro cloud — платформа для обучения и практики devops, kubernetes, IaC В настоящее время активно развивается IT рынок обучающих курсов. В курсах вам даются видео лекции где довольно много времени уходит впустую, а домашнее задание довольно долго проверяется людьми. В случае больших заданий это оправдано, но если ты учишься в удобное тебе время ...

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

Simics: Забиваем гвозди сваебоем Любите ли вы отзывчивые программы так, как люблю их я? Любовь эта привела меня к Колибри ОС - невероятно шустрой операционной системе, которая запускает программу до того, как вы осознаете, что кликнули по ней. И недавно у неё нашли уязвимость: ping of death.Так получилось, ...

Компания Asus запустила собственную платформу NFT Тайваньский производитель широкого спектра компьютерного оборудования Asus объявил на прошлой неделе о старте нового проекта «Art Blackhole». Инициатива компании является новой платформой для NFT на базе блокчейна Ethereum, под своим...

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

В Goddess of Victory: NIKKE не будет цензуры На Reddit недавно появился пост со скриншотом ответа от службы поддержки Goddess of Victory: NIKKE. В нём игроков заверяют, что для всего мира будет единая глобальная версия и для неё не будет цензуры, как это было с Destiny Child и другими корейскими играми с наличием взрос...

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

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

Написание ОС с нуля: Да зачем нам этот Legacy Пару месяцев назад я решил начать серию статей про написание своей ОС с нуля. Описал написание Legacy MBR загрузчика и переход в защищенный режим (без прерываний) и езё пару мелочей. Сегодня я решил, что попытаюсь "перезапустить" эту серию (сохранив нумерацию частей). Суть в...

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

Ага, вы собираетесь на меня ОРАТЬ, или Стрессоустойчивость на работе Ответственный, коммуникабельный, мобильный, стрессоустойчивый – такое ощущение, что современным работодателям требуется просто какой-то суперчеловек. Я специально выделила слово стрессоустойчивый, потому что считаю, если стрессоустойчивость на нуле, то и ответственность буде...

Школьников научат программированию Российские школьники 8-11 классов смогут бесплатно изучить современные языки программирования на двухлетних курсах в рамках проекта «Код будущего». Прием заявок на курсы стартовал на Госуслугах.

MMORPG HIT 2 можно установить до запуска серверов Корейский издатель Nexon открыл раннюю загрузку HIT 2, новой мобильной MMORPG с крутой графикой. HIT 2 — мобильная игра, где геймеры могут выбрать один из классических классов, которые наносят максимальный урон. У каждого из них есть как минимум 4 активных способности с кру...

Разработка на Angular под SmartTV: история одной фичи Всем привет. Меня зовут Ярослав Карманников, я разработчик команды SmartTV/Web в онлайн-кинотеатре KION МТС Digital. Это четвертая часть сериала, посвященного фиче Autoplay в нашем кинотеатре. Сегодня обсудим нюансы реализации фичи на платф...

Чек-лист: как управлять качеством разработки на проекте Всем привет!Меня зовут Иван Антипин, я занимаю должность технического директора в компании AGIMA. 18 и 19 августа на конференции AGIMA Partners’ Weekend я рассказывал, как мы в AGIMA управляем сроками и качеством в разработке. Я не могу поделиться своим докладом с конференци...

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

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

Геометрические фигуры мультимедийной библиотеки SFML для разработки игр на C++ Перед тем как приступить к рассмотрению темы, геометрические фигуры, разберём каркас программы на С++, которая использует библиотеку SFML.Для работы с кодом мы будем использовать Visual Studio 2022 и библиотеку SFML. Как подключить библиотеку SFML к Visual Studio 2022 вы мож...

Все iPhone 13 получат LiDAR, a Pro — 1 ТБ памяти Еще совсем недавно аналитики из Wedbush писали о том, что LiDAR получат только дорогие модели iPhone 13. А теперь они заявляют, что все четыре новых айфона будут оснащены лазерными дальномерами. Также аналитики изменили прогноз касательно емкости накопителя. Если до этого ма...

Свыше 2,1 тысячи московских школьников прошли курс «Парашютист» Свыше 2,1 тыс. московских юнармейцев в возрасте от 14 до 18 лет совершили 6,5 тысячи прыжков с парашютом с 2017 года. По словам Героя России, генерал-майора Геворка Исаханяна, являющегося заместителем начальника штаба «Юнармии» Москвы, для получения допуска к прыжкам с учащи...

Project Overdrive — ностальгическая ретроспектива на одну из самых перспективных игр отечественного геймдева В своей книге «Кровь, пот и Пиксели» Джейсон Шреер писал о проекте 1313, масштабной игре по «Звёздным войнам», которая была закрыта «Диснеем». В России тоже был свой проект 1313, закрытый компанией «Бука». Нет, это не «Капитан Блад», это довольно, по заявлениям разработчиков...

В Москве помогут российским технологическим стартапам найти партнеров и привлечь инвестиции В столице открыт набор участников в программу "Московский акселератор". Она пройдет на базе технохаба "Старт Хаб" на "Красном Октябре". Российским технологическим стартапам с высоким потенциалом роста помогут найти партнеров среди известных к...

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

[Перевод - recovery mode ] Эволюция управления доступом объяснена с помощью Python ОС CTSS (Compatible Time-Sharing System) Массачусетского технологического института была разработана в 1961 году для обеспечения независимого доступа нескольких пользователей к большому компьютеру. Вскоре разработчики обнаружили, что существует огромная потребность в предост...

iPhone 14 проиграл битву iPhone 13 за российский рынок. Все операторы, кроме «Мегафона», фиксируют спад продаж новых iPhone в сравнении с прошлым годом Продажи iPhone 14 в России снизились в 3,5 раза относительно предыдущего поколения устройств за месяц с начала продаж. Это следует из числа зарегистрированных смартфонов в сетях российских операторов. «В 2021 году в первые четыре недели после нового релиза в сети...

Переход на Metal Мы закончили регрессионное тестирование и со дня на день собираемся начать раскатывать на бой релиз с включенным Metal. Зачем мы это делаем и как всё происходит — рассказываем в статье. Причина первая: уход на пенсию OpenGL для iOS/OSX. В 2018 году Apple объявили, что п...

VK открывает набор на бесплатные курсы по автотестированию, веб- и fullstack-разработке VK Образование запускает три бесплатные программы для студентов и выпускников российских вузов. Участники смогут освоить автоматизированное тестирование, веб- или fullstack-разработку, и получат возможность присоединиться к команде VK.

Китайские автомобили BAIC могут появиться в России стараниями Автотора. По слухам, калининградский завод уже купил 12 авто BAIC для сертификации в России Несколько дней тому назад издание Forbes писало о том, что «Яндекс» просит АвтоВАЗ, BAIC и Chery о поставках автомобилей для такси. Причем речь шла о довольно большой партии — «Яндексу» для такси нужно 50 000 авто ежегодно. Сейчас появились...

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

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

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

Стоимость iPhone 14 в России на старте продаж может доходить до 250 тысяч рублей Представленные несколько часов тому назад смартфоны Apple iPhone 14 станут доступны для заказа 9 сентября, но розничные продажи стартуют в разное время: iPhone 14, iPhone 14 Pro и iPhone 14 Pro Max появятся в магазинах 16 сентября, а iPhone 14 Plus придется подождать до...

Потерявший 7500 биткойнов британец привлечет к поиску робособак Boston Dynamics Британский инженер Джеймс Хауэллс (James Howells), который в 2013 году случайно выбросил жесткий диск с 7 500 биткойнами (о нём мы писали в статье про криптокошельки), планирует задействовать в поисках накопителя на свалке двух робособак от Boston Dynamics. Од...

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

Недельный геймдев: #81 — 7 августа, 2022 Из новостей: игровой движок The Machinery больше не поддерживается, а разработчики просят клиентов удалить исходники и бинарники, 9 месяцев разработки и вот вышел Godot 3.5, DreamWorks к концу года планирует выложить в опенсорс под лицензией Apache 2.0 рендерер MoonRay.Из...

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

Typeser: 1С-like ERP-констуктор на базе TypeScript Хотелось бы представить на суд местного сообщества недавно созданную облачную веб платформу разработанную бывшим 1с-овцем освоившим java, js, ts, react. Главная фишка - есть возможность писать обработчики событий на языке TypeScript и sql код на триггеры при записи объектов....

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

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

Будни техпода. Пробрасываем USB наĸопитель через RDP соединение Если вдруг кто-то не знает, или не внимательно следит за нашим блогом, то первого августа был праздник. Не такой грандиозный, как Новый год, День защитника Отечества, 8 Марта и др., чтобы выделить на него пару выходных и отмечать всей страной, но для нас, не менее значимый ...

А какой-то что-то как-будто бы open source VDI будет? Open source так плотно вошел в нашу жизнь, что мы ее без этого феномена и не представляем. Многое чем мы пользуемся основано на open source компонентах, работает на open source ОС и это можно продолжать до бесконечности. И если любая инфраструктура начинается с фундамента в ...

Bosch продаёт свои российские заводы. Их могут купить Midea или Hisense Как сообщает «Коммерсантъ» со ссылкой на источник на российском рынке электроники, немецкий производитель бытовой техники Bosch ищет покупателя на два завода, которые находятся в поселке Стрельна под Санкт-Петербургом, пишет в понедельник газета. «Росс...

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

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

Количество образовательных программ в геймдеве за год увеличилось в полтора раза VK Образование, игровая площадка VK Play и ИТМО изучили русскоязычные образовательные программы для игровой индустрии. За два года их число выросло на 45%. Несмотря на большой спрос на онлайн-курсы и интенсивы, интерес к вузовскому образованию в области игровой разработки та...

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

Идеальная работа. Программирование без прикрас Привет, Хаброжители! В книге «Идеальная работа. Программирование без прикрас» легендарный Роберт Мартин (Дядюшка Боб) создал исчерпывающее руководство по хорошей работе для каждого программиста. Роберт Мартин объединяет дисциплины, стандарты и вопросы этики, необходимые для ...

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

Очередной опасный тренд TikTok: люди начали заклеивать себе рты, чтобы лучше спать В TikTok появился новый вирусный тренд, который, по словам пользователей, помогает им лучше спать. Люди заклеивают рот на ночь и верят, что это улучшит их сон. Видео с хэштегом #mouthtaping набирают почти 25 миллионов просмотров. Эксперты прокомментировали тренд.

Записывайся в мастера Умскул и выиграй годовое обучение Образовательная платформа Умскул анонсирует старт годового курса по подготовке к ЕГЭ и ОГЭ на будущий учебный год и устраивает большой летний розыгрыш в честь начала 6 сезона подготовки к выпускным экзаменам. 27 июля в 17:00 по мск в прямом эфире при Летней академии Умскул с...

Большое обновление Censor Tracker Всем привет!На связи команда «Роскомсвободы». Сегодня у нас юбилей (10 лет!), и в честь такого события мы весь день рассказываем о том, что наша организация сделала за это время, как боролась с цензурой и блокировкам в Рунете. Много лет мы не только отслеживаем блокиров...

Кто такой ИТ-бизнес-партнёр и чем он занимается Привет! К определению сущности ИТ-бизнес-партнёра зачастую возникает больше вопросов, чем к названиям большинства других должностей. Для рядового сотрудника порой куда понятнее, чем занимается тот же scrum-мастер или agile-коуч. А вот с ИТ-бизнес-партнёром всё иначе: кто-то ...

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

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

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

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

Разработка системы рекомендаций для YouTravel Привет! Я Андрей Татаринов, директор AGIMA.AI. Мы занимаемся проектами в области машинного обучения и анализа данных. В этой статье расскажу про продвинутую персонализацию, основанную на ML-модели. Отдельно поговорим о том, как разработать систему рекомендаций, которая будет...

Честная цена ЕРС-контракта Сколько стоит ТЭЦ 3 МВт? Пришлите коммерческое предложение на котельную 150 т/час пара! Оцените стоимость работ по реконструкции системы теплоснабжения! С такими вопросами к нам в компанию «Первый инженер» обращаются регулярно.  Причём как минимум в половине случаев отв...

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

Аскеза Bitrix Я изучаю Битрикс где-то пару недель. Зачем?.. Хотелось чего-то новенького, тут подвернулась учёба. Даром, с наставниками, с возможным трудоустройством дальше хотя бы на пару месяцев - на испытательный срок. Я ничего заранее про Битрикс не знала, ну кроме термина "Битрикс" и ...

[Перевод] Сложности переноса Papers, Please на мобильные Я разработал Papers, Please в 2013 году специально с расчётом на десктопные компьютеры и управление мышью. В 2022 году десктопных компьютеров уже не существует и все компьютеры — это мобильные телефоны. Настало время обновить этого динозавра. Эта статья из тысяч слов и мег...

Пока этим смогут воспользоваться «единицы», купившие себе GeForce RTX 4090. Nvidia рассказала об играх, которые получат поддержку DLSS 3 Технология DLSS 3 позволяет видеокарте GeForce RTX 4090 справляться даже с Cyberpunk 2077 в разрешении 8K и с трассировкой лучей. Но пока DLSS 3 не будет сильно распространена.  Nvidia рассказала, что первые обновления с поддержкой DLSS 3 появятся для нескольких иг...

Для Car Mechanic Simulator 21 выпустили дополнение Mazda Remastered А зачем делать все с нуля, если можно просто адаптировать старое.

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

В РФ стартует разработка процессоров на архитектуре RISC-V. Но как их развивать без TSMC? Несколько дней назад мы публиковали статью о выходе первого в мире ноутбука на базе RISC-V чипа. В комментариях написали, что в РФ, скорее всего, начнут пытаться развивать собственную архитектуру на базе RISC-V. Как оказалось, это предположение соответствует действительност...

Как нас накрутили конкуренты в Яндексе и что из этого вышло Новый пациент, накрутка и просадка 20 марта зашел на продвижение новый пациент с кодовым названием “Канада”. Мы только подготовились к активному продвижению и прошли все согласования правок с клиентом, как 2 апреля (две недели от старта работ) его позиции в Яндек...

Книга «EF Core в действии» в правильном переводе команды DotNetRu Около трех лет назад наше сообщество DotNet.Ru приняло участие в интересном эксперименте. Взаимодействуя с издательством ДМК-пресс, члены сообщества работали над переводом на русский язык замечательной книги Конрада Кокосы «Управление памятью в .NET для профессионалов». Пере...

Видео: как NASA будет строить лунную станцию Gateway? Строительство окололунной станции Gateway — еще одна важная цель NASA на ближайшие годы О том, что аэрокосмическое агентство NASA хочет построить космическую станцию на орбите Луны, мы знаем уже давно. Этот проект был официально представлен в марте 2017 года под названием De...

Meta* запустит 10 виртуальных кампусов в университетах США Ведущий игрок на рынке метавселенной Meta в партнерстве с компанией Victoryxr организовал разработку метавселенных для обучения студентов десяти американских университетов. В рамках проекта Meta’s Immersive Learning компания выделила $150 млн, часть из которых пр...

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

Хэштег «Число» - Мастер, что мы будем учить сегодня?- Не учить, а постигать. Сегодня: химия, физика и числа. Напиши несколько раз цифру один.- 11111- Если в колбу прозрачной воды капнуть из пипетки концентрированной синькой, то вся вода окрасится в синий цвет. Сейчас окрасим твое число в в...

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

Проблема с использованием тега img и picture в Safari Данная статья описывает баг и его решения в контексте ReactJS + Server-Side Rendering, но это также актуально для всех фреймворков большой тройки так и для чистого JS.При разработке сайта мы столкнулись с проблемой, что при использовании тега <img> на некоторых страниц...

Начата разработка системы «Окулус» для фильтрации запрещенного контента ФГУП ГРЧЦ, Российский государственный радиочастотный центр, являющийся структурой Роскомнадзора, выбрал подрядчика для разработки новой системы, с помощью которой можно будет отфильтровать запрещенный контент в соцсетях и мессенджерах, связанный с экстремизмом, распространен...

Лёд и атом: генератор для холодных миров на фазовом переходе жидкости Добыча ресурсов довольно убогая мотивация для колонизации Солнечной системы, но есть и другая – звездное небо над головой. Только представьте себе светило в 25 раз больше Солнца и 80 спутников вокруг, три из которых размером с Луну – примерно так будет выглядеть небо Европы...

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

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

Что такое клиринг, как он работает и реализован на примере платёжной системы «Мир» Покупки с помощью карты стали неотъемлемым атрибутом современной жизни. В прошлом году жители нашей страны совершили более 21 миллиарда операций банковскими картами. На примере работы клиринговой системы ПС «Мир» рассмотрим, что делается, чтобы справляться с регулярно возрас...

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

Две карты SIM, экран 2K, четыре динамика и поддержка Widevine L1. Представлен планшет Chuwi HiPad Max Китайская компания Chuwi представила планшет HiPad Max, который выделяется как минимум поддержкой сразу двух карт SIM.  Новинка стоит 400 долларов, хотя первые пару дней после старта продаж её можно было купить всего за 200 долларов. В основе устройства лежит SoC ...

«Птица освобождена», — Илон Маск привёз теперь уже в свою штаб-квартиру Twitter инженеров Tesla для проверки программного кода «Птица освобождена», — написал на своей страничке в социальной сети Twitter основатель SpaceX и Tesla Илон Маск, прямо намекая на приобретение Twitter, которое состоялось в конце этой недели. Кроме того, стало известно, что Илон Маск пригласил в в штаб...

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

Одноплатник Khadas Vim4 — интересный аналог Raspberry Pi 4 Привет, Хабр! Недавно мы опубликовали статью про аналоги Raspberry Pi. Увидели, что текст понравился, и написали продолжение про перспективный одноплатник Khadas Vim4. Это флагманский мини-ПК на базе чипа Amlogic. Его особенность — наличие HDMI-входа, который расширяет спис...

[Перевод] Tidymodels: аккуратное машинное обучение в R Последнее время пакет tidymodels активно развивается в направлении задач машинного обучения.Несколько лет назад Мак Кун разработал пакет caret, целью которого было создать единую платформу для моделей машинного обучения, существующих в R. Caret был прекрасен во многих о...

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

Без одной faangи или как я проходил собеседования Привет, Хабр! Меня зовут Рустам, работаю программистом 9 лет. 7 лет работал в Контуре и около 2 лет в Яндексе. В этой статье расскажу про свой опыт подготовки и прохождения собеседований в большие технологические компании, поделюсь рекомендациями.Пробовался в Facebook, Apple...

Четыре мифа о методологии Low-code для BPM Приоритет цифровой трансформации стал императивом бизнеса, вызывающим разрушение традиционных процессов, но при этом приносящим значительные результаты во всех отраслях. И разработка ПО Low-code, называемая «чрезвычайно ...

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

Версия конструктора iSpring Suite 11 – арсенал новых возможностей Компания iSpring представила новую версию конструктора курсов — iSpring Suite 11. Новая версия инструмента открывает безграничные возможности для дизайна учебных материалов и разработки электронных курсов. iSpring Suite — конструктор онлайн-курсов, видеолекций, тестов и ещё ...

Открытый урок: верстаем простой лендинг с нуля Интересуетесь веб-разработкой, но всё никак не начнёте обучение? Попробуйте свои силы на открытом уроке по созданию простого лендинга с нуля! Вам будет полезен лайв, если вы: Хотите попробовать себя в роли веб-разработчика. Не знаете HTML и CSS, но хотите изучить осн...

Фантастическая история голосового блокнота, который разработали, чтобы спасти шутки Кажется, что создавать голосовой блокнот в 2022 году, когда есть Google и Speechpad — пустая трата времени. Однако разработчики Диктума с этим не согласятся. Голосовой блокнот Диктум появился, потому что похожие сервисы не вывезли.Зачем понадобилось создавать свой голосовой ...

Ловим Кракена в Creatures of the Deep Creatures of the Deep — мобильная игра, доступная на iOS во многих регионах, за исключением РФ; вероятно, это полноценный релиз, как об этом пишет издание ATG. Игроки будут плавать на лодке по бескрайним морям, встречая на своём пути странноватых и даже безумных персонажей, ...

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

750 евро вместо 590 долларов за Core i9-13900K. В Европе новинка Intel значительно дороже, чем в США Похоже, новые процессоры Intel в Европе могут быть намного дороже, чем в США.   Один из магазинов в Германии по ошибке продал один процессор Core i9-13900K клиенту, хотя до официального старта продаж ещё несколько недель. Правда, продал только по документам, так к...

Анна Юртаева: «В кибербезе  сейчас идет самая ожесточенная борьба с криминалом» Со времен Эжена Видока, “отца” классических уголовных расследований, их алгоритм мало изменился: сыщик собирает улики, строит гипотезу, исключает лишних подозреваемых и, наконец, выходит на злодея, которого в итоге отправляет за решетку. С киберпреступлениями не все так прос...

GraphQL: доступ запрещен Жил-был один маленький разработчик, работал себе над REST API и горя не знал. Но вот приходит к нему тимлид и предлагает затащить GraphQL. Казалось бы: классный и мощный GraphQL — это запросто! Но в процессе проектирования API разработчик столкнулся с неожиданными проблемам...

В Telegram появились альтернативные ссылки на профили Основатель Telegram Павел Дуров сообщил, что в мессенджере появились альтернативные ссылки на профили пользователей – теперь написанный латиницей никнейм можно будет видеть и перед адресом t.me. Дуров прокомментировал свой предыдущий пост в Telegram, в котором то...

Прямое включение Международного саммита Ассоциации участников отрасли ЦОД из Мурманска Более 30 ведущих экспертов отрасли ЦОД собрались 14 июля в Мурманске для обсуждения планов по дальнейшему развитию  рынка. Формат конференции предполагает дискуссии с включением экспертных докладов по ключевым вопросам: Территории и технологии естественного развития. ...

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

Нейрофэнтези: сочиняем с ruGPT-3. Русский вариант AI Dungeon уже доступен пользователям ассистентов Салют Мы в SberDevices выпустили первый продукт в серии Нейроквестов — Нейрофэнтези. Квестами мы решили заняться по разным причинам. Например, в квестах можно испытать всю генеративную мощь семейства GPT-моделей. Квест также одновременно и литературный, и игровой формат взаимодейс...

«Google Карты» теперь показывают достопримечательности с высоты птичьего полёта Зачем лететь в другую страну, если всё можно посмотреть со смартфона?

За цену одной видеокарты RTX 4080 можно собрать целый игровой компьютер с Radeon RX 6900 XT А если нет разницы, то зачем платить больше.

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

AlertBox Radio Lite: волшебная коробочка (можно даже без DIY) Сегодня мы начинаем знакомство с новым семейством контроллеров AlertBox компании (торговой марки/интернет-сервиса) UNIMON. Контроллеры AlertBox — это часть экосистемы мониторинга и решений для автоматизации, состоящей из интернет-сервиса my.unimon.ru и различного оборудова...

Простой mp3-плеер с графическим интерфейсом на Go Мы продолжаем рассматривать разные платформенные применения Go (ранее мы посмотрели как использовать Go для микроконтроллеров, веб-приложений, разработки API, создания мобильных приложений) и сегодня поговорим об использовании Go для создания приложений для настольных компью...

АвтоВАЗ ищет автоматическую коробку передач для Vesta и Granta в Китае. Рассматриваются разные варианты, в том числе 8-ступенчатая гидромеханическая и вариатор Как пишет Drom.ru со ссылкой на источник на заводе, АвтоВАЗ ведет переговоры с тремя потенциальными китайскими поставщиками автоматических коробок передач. Завод будет выбирать не только между непосредственно производителями, но и между типами трансмиссий – рассма...

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

5 золотых правил разметки данных Роберт Рождественский писал: «Все начинается с любви…». Если бы Роберт Иванович погрузился в мир машинного обучения (ML), то наверняка продолжил свое произведение словами «Все начинается с любви к данным». Надо сказать, что никто не любит данные так, как их разметчики и...

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

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

Фанатам топовых планшетов Samsung придётся подождать. Компания не будет выпускать линейку Galaxy Tab S9 в начале 2023 года Компания Samsung отложила запуск и даже старт процесса разработки новых флагманских планшетов Galaxy Tab S9.  Источник говорит, что изначально компания планировала начать разработку в декабре, но теперь она отложена на следующий год. То есть новые модели никак не с...

[Перевод] Лучший учебник по математике? «Вычисляем легко» Математику было достаточно просто изучить?Я услышал множество хороших отзывов о книге  Calculus Made Easy by Silvanus P. Thompson. Начал читать и правда, это была самая простая книжка на английском, которую я читал (советую попробовать почитать в оригинале), причем...

Старый код в новой обёртке — как наша команда избавлялась от legacy В этой статье я — Станислав Решетнев, Teamlead команды разработки Link Building в компании Sape — хочу рассказать об опыте нашей компании по избавлению от legacy. Многие компании сталкиваются с проблемой legacy-монолита, когда технический долг накапливается на протяжении дол...

Концепция Data Mesh. Принципы, идеи, применение на практике С чего началась наша компания? В первую очередь, конечно, с людей и с идеи. Как это обычно бывает, правильные люди абсолютно случайно познакомились друг с другом, и вот я здесь, сижу и пишу этот пост =) Была, однако, и ещё одна очень важная составляющая - данные...Любой ML-п...

Дженсен Харрис рассказал о звуках включения Windows 8 и Surface В мае 2021 года Дженсен Харрис, бывший руководитель одного из отделов в команде Windows User Experience, в своём видеоблоге подробно рассказал, почему Microsoft отказалась от звука включения Windows. Впрочем, Windows 8 хоть и была первой системой без звука включения, соотве...

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

Если SSD умирают через 40 000 часов, то все бэкапы могут сгореть одновременно На железячных форумах периодически поднимается тема про «40 000 часов». Речь о том, что из-за бага в прошивке некоторые накопители выходят из строя через 40 000 часов работы (четыре года, 206 дней, 16 ч). Это не городская легенда, а реально известный баг у некоторых SSD пр...

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

Игровой телевизор Redmi XT Gaming TV оценен в 385 долларов Компания Xiaomi пополнила ассортимент телевизоров линейкой Redmi XT Gaming TV, в которую вошли модели диагональю 55, 65 и 75-дюймов. Они обойдутся в 290, 385 и 690 долларов соответственно. Старт продаж намечен на 24 октября. Телевизоры характеризуются металлическими кор...

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

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

Мониторинг ML-систем. «6 лет назад vs сегодня» Шесть лет назад я занимался стартапом FscoreLab, мы разрабатывали ML-системы для кредитного скоринга. Тогда я ещё слыхом не слыхивал о термине MLOps, да я и не уверен, что он вообще существовал. Однако, необходимость определённых практик и процессов, которые сейчас относят к...

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

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

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

MMO Holy Dragon Knight предлагает много промокодов в честь запуска В Holy Dragon Knight может и нет реалистичной графики, за то разработчики дают много подарков новичкам. Holy Dragon Knight — мобильная MMO, которая доступна на iOS и Андроид в Юго-Восточной Азии. Она предлагает 4 класса на выбор: рыцарь, лучник, разбойник и маг. Кастомизаци...

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

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

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

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

WebODM: Создаем карты и 3d модели с дрона Развитие программного обеспечения с открытым исходным кодом, снижает барьер входа в нишевые технологии. Ранее подобные технологии были широко распространены в рамках геодезии, однако сейчас фотограмметрия используется в разработке игр, VR/AR, или для сохранения исторических...

[Перевод] Как сделать динамические цвета в CSS Когда говорим «динамический», подразумеваем JavaScript. Но некоторые динамические функции можно реализовать, используя только CSS. Например, цвета.  Читать далее

Новые процессоры Intel станут «умнее»? В Meteor Lake появится блок VPU, но пока неясно, зачем Процессоры Raptor Lake, которые выйдут в конце года, будут лишь улучшенной версией текущих Alder Lake. А вот в конце 2023 года Intel должна выпустить по-настоящему новые Meteor Lake, и сегодня мы узнали о них кое-что новое, что будет ещё сильнее отличать эти CPU от пред...

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

Яндекс выложил в открытом доступе инструмент для ускорения разработки мобильных приложений Команда Яндекса публиковала в открытом доступе DivKit — фреймворк, позволяющий ускорить разработку мобильных приложений и быстрее обновлять интерфейсы. Исходный код DivKit опубликован на GitHub под открытой лицензией Apache 2.0.  DivKit можно использовать в ...

70-дюймовый телевизор Redmi A70 оценен в $305 Компания Xiaomi дала старт китайским продажам телевизора Redmi A70, который обойдется в 305 долларов для первых покупателей. Новинка характеризуется корпусом с металлической рамкой, 70-дюймовой матрицей разрешением 4К, стандартной кадровой частотой 60 Гц, 78% охватом цветово...

56% студентов назвали бесполезными пройденные онлайн-курсы Исследователи компании "Образовал" опросили 100 выпускников онлайн-курсов по всей России и выяснили, что результатами дорогостоящей учёбы довольны только 20% из них. Среди тех, кто заплатил "немного", процент положительных отзывов гораздо больше - 38%. В ...

Натяжение ремней на принтере Element 3D BOX (он же MakerPi K5 Plus) Кто-то возможно помнит историю, как в 42 школы Кировской области по программе "Точка роста" привезли убогие 3Д-принтеры Element 3D BOX (в девичестве - MakerPi K5 Plus). Начало этой истории можно почитать здесь, а остальные части - в моём блоге на 3DToday.Так вот, некоторым ш...

Напиши мне, напиши: WhatsApp получил функцию, которя позволяет отправлять сообщения самому себе. Но такое уже есть в Telegram Мессенджер WhatsApp, наконец, получил функцию, которая позволит отправлять сообщения самому себе. Это необходимо, если нужно сохранить какие-то файлы или документы. На данный момент эта возможность уже реализована в iOS версии 22.23.74 и Android версии 2.22.23.77. При ...

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

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

YNDX Family: рассказываем, что это такое, зачем и почему сейчас Всем привет! Меня зовут Антон Абдухамидов, работал в Яндексе директором по корпоративному развитию, где развивал внутренние стартапы компании и направление венчурных инвестиций, а сейчас партнер венчурного фонда GuruDev.В качестве одного из организаторов хочу поделиться...

Всероссийская студенческая олимпиада по математическому моделированию станет «воронкой» отбора перспективных САЕ-разработчиков ВОММ проводится впервые по инициативе Росатома и Бауманского университета при поддержке ведущих предприятий наукоемких отраслей, а также 45 российских высших учебных заведений из 24 субъектов РФ, включая федеральные и научно-исследовательские университеты, отраслевые инженер...

Проектирование Data Pipelines в Apache Airflow Сегодня я хотел бы познакомить вас с важным инструментом в методологии DataOps, а именно Apache Airflow и проектирование Data Pipelines (Конвейеры данных).Эта статья будет посвящена краткому введению в Airflow и шагов по созданию и настройке конвейеров данных (Data Pipelines...

Смартфон Vivo T1 вышел в России Компания Vivo дала старт российским продажам смартфона Vivo T1, который доступен для первых покупателей по цене в 20 тысяч рублей. Также покупатели получат в подарок беспроводные наушники Vivo TWS 2e, которые сами по себе оценены в 7 тысяч рублей. Напомним, что новинка х...

Старт сверхтяжелой ракеты SLS с космическим кораблем Orion к Луне отложен как минимум до 7 сентября. Но в NASA не исключают запуск ее и вовсе в середине октября NASA не намерено предпринимать до 6 сентября новых попыток запуска сверхтяжелой ракеты-носителя Space Launch System с космическим кораблем Orion к Луне. Об этом заявил глава директората развития исследовательских систем NASA Джим Фри. Ракета SLS «[Нынешний] ...

[Перевод] Интеграция Open Policy Agent (OPA) в Kubernetes OPA можно интегрировать практически куда угодно, включая Kubernetes. Из этого материала вы узнаете, как интегрировать OPA в Kubernetes, и на примерах рассмотрите преимущества этой интеграции. В Kubernetes мы развертываем OPA как контроллер доступа.  Читать далее

Как студенты образовательных программ VK разрабатывали свои проекты Рассказывают сами ребята. Посмотреть записи выступлений можно здесь. Читать далее

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

Как ГЛОНАСС испортил мне кровь и причем тут BI Привет, Хабр! Этот будет пост о том, как тяжело может идти принятие решения об импортозамещении популярной западной системы. Речь пойдет о замене для PowerBI, который мы только-только начали использовать. Под катом — история с самого начала (в кратком изложении), а также мно...

Недорогие телевизоры Honor Smart Screen X3 появились в продаже Компания Honor дала старт китайским продажам телевизоров Smart Screen X3, которые были выпущены 21 июля. Модель с диагональю 55 дюймов оценена в 295 долларов, а вариант на 65 дюймов – в 400 долларов. Напомним, что телевизоры могут похвастаться поддержкой технологии DC D...

Запуск MFC-приложения на не-x86 архитектуре нативно при помощи Winelib и подключение к нему плагина на Qt Занимался я недавно портированием одного старого win32 MFC MDI приложения, до сих пор разрабатываемого с использованием Microsoft Visual Studio 6.0 (среда разработки 1998 года выпуска), на Linux. При чем необходимо было, чтобы под Linux собирался нативный бинарник в формате ...

Симулятор самогонщика Moonshine Inc выходит 27 октября На выставке gamescom 2022 польские разработчики из студии Klabater представили игру Moonshine Inc, которую можно описать в двух словах как «симулятор самогонщика». Уже известна дата релиза — 27 октября 2022 года. У игры уже есть страница в Steam. Читать полную статью

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

8 Популярных программ и сервисов для дизайна. Что выбрать? Предлагаем Вам подборку инструментов для разработки сайтов, с их основными преимуществами и слабыми местами. Все представленные сервисы разделены на две группы по основному функционалу: к первой относятся площадки по созданию дизайна — Figma, Adobe XD, Sketch, Pixso, InVisi...

AYANEO представила портативную консоль Geek 2 В прошлом году AYANEO сделали себе имя своими портативными игровыми консолями, конкурирующими со Steam Deck от Valve и Nintendo Switch. Теперь AYANEO разрабатывает новый вариант своей знаменитой линейки Geek, возвращаясь к классическому форм-фактору с APU AMD Ryzen 7 6800U п...

Airbus made in China. В Китае запускают сборку самолётов Airbus A321 – это самая крупная модель серии Airbus запускает производство самолётов Airbus A321 на предприятии в Тяньцзине (Китай). Как пишет китайское издание со ссылкой на информированное лицо, на предприятие прибыл крупный компонент (вероятно, фюзеляж) на последующую досборку. Чуть раньше китайское телевидение...

Обязан ли разработчик развиваться? Мир IT довольно токсичен. Нас окружает успешный успех — он захлёстывает и сбивает нас с ног каждый раз, когда мы смотрим на публичных людей в нашей отрасли. Один — ворочает «маленьким кластером на тысячу машин», другой — уже три пет-проекта запустил за утро субботы, этот — з...

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

Микроконтроллеры по 5 рублей. Программируем микросхемы PADAUK Впервые известие о том, что фирма PADAUK Tech продаёт микроконтроллеры по три цента появилось в 2018 году. Эта новость вызвала интерес и обсуждение на форумах, а затем благополучно была забыта (по крайней мере в русскоязычном комьюнити).В статье расскажу о своём опыте освоен...

Как реализовать магию Sqoop для загрузки данных через Spark Очень часто приходится слышать, что Sqoop — это серебряная пуля для загрузки данных большого объёма с реляционных БД в Hadoop, особенно с Oracle, и Spark-ом невозможно достигнуть такой производительности. При этом приводят аргументы, что sqoop — это инструмент, заточенный по...

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

Что почитать по ИБ в метро от Бутово до Савёловской Привет! Каждый день у меня есть 45 минут сидя стоя в метро на новости/аналитику/книги, чтобы не отставать от того, что происходит в сфере кибербезопасности. И так как в моих сутках, как и у всех, 24 часа, приходится выбирать тот контент, который успеваешь «пер...

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

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

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

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