Социальные сети Рунета
Вторник, 7 февраля 2023

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

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

Созвоны 1 на 1: как сделать так, чтобы они не раздражали и приносили пользу Созвоны разработчиков 1 на 1 с тимлидом — распространенная практика во многих IT-компаниях. Однако часто они кажутся бессмысленной тратой времени, потому что проходят как-то невнятно и не приводят ни к каким полезным результатам.Мы поговорили с архитектором процесса разработ...

Гайд по первичной настройке асинхронного Python-приложения с GraphQL-библиотекой Strawberry Пишете на Python и давно хотели запрыгнуть на поезд хайпа по GraphQL, но никак не могли выбрать между Graphene и Ariadne? Предлагаем вам третий вариант – Strawberry.Strawberry – code-first библиотека с большим количеством батареек. 2.6 тыс. звёзд в репозитории на GitHub. Для...

Как я сделал полноценный проект из ничего от одной Bitcoin платёжки на Python В этой статье хочу рассказать, как можно из обычных вещей сделать нечто большее и новое используя python, qt и bitcoin библиотеки. Читать далее

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

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

А почему? Часть 1. Вводная Мы все умрём. Рано или поздно, и в этом не стоит сомневаться. Ровно точно так же отомрёт и текущее мироустройство, создав что то новое. И я этому безмерно рад.Сегодня я бы хотел поговорить о культе потребления, который уже стал каким то чёртовым флагом нашей цивилизации. Ну ...

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

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

Как мы продвигали Tinkoff Black в Telegram Ads Меня зовут Маша Реджепова, я специалист по таргетированной рекламе в Тинькофф. Занимаюсь продвижением дебетовой карты Tinkoff Black.В статье расскажу про успешный кейс по запуску рекламы в Telegram Ads. Реклама на этой площадке отличается от привычного формата— нет баннеров ...

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

Путь стартапа. От идеи до рабочего бизнеса. 18 шагов опыта Привет, меня зовут Максим Кульгин. Написал из нашего опыта, как с минимальными вложениями (насчитал прямых затрат на 95 500 руб.) можно сделать ИТ-бизнес в России. В этой статье вы не найдете такие термины, как: 'выгорание', 'питч', 'custdev', 'ментор', 'product ma...

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

[Перевод] Глубокое погружение в Data Quality Забота о качестве данных часто кажется малопривлекательной, но, по иронии, именно на нее мы тратим большую часть времени. Возможно, Data Quality — важнейший компонент пайплайна данных, ведь дашборд и аналитика, сгенерированные на основе недостоверных и ненадежных данных, о...

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

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

Фуршет сентября В недавней публикации (AMA) я рассказывал об основных функциональных изменениях, произошедших на Хабре за год. И в самом начале упомянул, что хочется попробовать возобновить ещё одну старую рубрику. Тогда я не стал назвать её, но сделаю это сейчас: «Фуршет». Кому-то это о чё...

5 шагов до крупного заказчика: что сделать SaaS-приложению, чтобы начать работать с enterprise Привет, Хабр! Меня зовут Андрей, в Selectel я руковожу отделом продуктов клиентской безопасности. Мы предоставляем и развиваем защищенную IT-инфраструктуру, помогаем клиентам хранить данные в соответствии с лучшими практиками и стандартами. Мы видим, что число компаний, ра...

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

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

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

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

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

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

[Перевод] Герой или «козел отпущения» для ИБ-сообщества? Рассказываем историю одного начальника службы безопасности Uber Привет, хабр! Мы с очередным постом из серии «интересное на иностранном языке» – история про экс-начальника службы безопасности Uber Джозефа Салливана, которого обвиняют в сокрытии кибератаки. Теперь ему грозит до восьми лет тюрьмы и шестизначный штраф. Примечательно, что к ...

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

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

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

Делаем кастомный Collapsing Toolbar на Jetpack Compose Реализация нашей дизайн-системы на Jetpack Compose не всегда проходила гладко. Большинство компонентов мы переписали без проблем, но с некоторыми пришлось повозиться. Одним из таких компонентов стал аналог старого доброго CollapsingToolbarLayout из View-мира. В статье разбер...

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

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

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

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

Что нам стоит UAV построить, нарисуем – будем жить. Часть 1. Про поликремний В комментариях к статье Вредные заблуждения о нанометрах. Или почему наличие в России доступа только к 90нм – это катастрофа проявилась не только масса экспертов с вежей регистрацией, но и отсутствие понимания работы индустрии в целом.. Ну что ж, попробую как могу пояснить –...

Дары пандемии: Магистратура Georgia Tech по специальности Computer science. Опыт выпускника Давненько на Хабре не было статей про доступную ипотеку магистратуру Georgia Tech, которая ко всему прочему стала еще доступнее с этой осени. Так вот еще одна статья на эту тему. Под катом я поделюсь информацией о том почему я решил попасть в эту программу, стоимость обучени...

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

Архитектура PostgreSQL. Часть 0. Старт программы Postgres - один из крупнейших open source проектов. Он создавался многие года. Кодовая база накопилась огромная. Мне, как программисту, всегда было интересно как он работает под капотом. Но не про SQL пойдет речь, а про язык на котором он написан. Про C. С общей архитек...

Что нам стоит UAV построить 2 – От поликремния к кристаллу В комментариях к статье Вредные заблуждения о нанометрах. Или почему наличие в России доступа только к 90нм – это катастрофа проявилась масса экспертов со свежей регистрацией  и продемонстрированным отсутствием понимания работы индустрии в целом. В моей попытке раскрыть...

США объявили войну крипто-анонимности: как санкции на Tornado Cash меняют будущее блокчейна Прямо сейчас происходят события, которые могут стать поворотной точкой для всей криптоиндустрии (а заодно и для всех open-source программистов). Тем более странно, что пока эти события вызывают ажиотаж только в узком кругу настоящих криптанов… В этой статье я попытаюсь объяс...

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

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

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

«Гигиенический минимум» в работе тимлида Привет, я Илья — Frontend Team Lead в Альфа-Банк. Отвечаю не только за команду, но также веду и техчасть. Как тимлид я часто задаюсь вопросом «В чем моя роль?», «Как измерить эффективность моей работы?» и «Какой профит от лидов для проекта в целом?»Для себя я вывел опре...

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

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

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

СМИ: Маск обсуждает, не сделать ли Twitter платным для всех пользователей Социальную сеть Twitter продолжают менять ударными темпами. Издание Platformer сообщает, что систему может ожидать ещё больше изменений, помимо уже произошедших. Одним из них может стать введение платы за пользование Twitter для всех пользователей без исключения. Эту и...

RTC, почти RTC и Франкенштейн Не смотря на то, что технологии WebRTC уже больше 10 лет, сейчас она очень активно развивается. За последний год, использование WebRTC в браузерах выросло в 100 раз, апишка стала IETF-стандартом и научилась делать новые интересные трюки.Я — Полина Гуртовая, занимаюсь фронтен...

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

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

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

Как я начал писать движки для визуальных новелл на C++. Часть 1: Начало пути Бывает такое чувство, что ты изучаешь что-то не то. Вроде интересно, а вроде и нет. Именно такое чувство у меня и было, когда я изучал Unreal Engine — мощный движок, можно сделать от шутера в открытом мире до платформера, но интереса нет. До Unreal Engine я испробовал Re...

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

Если не брать во внимание Chery Tiggo 7 Pro, то самым продаваемым автомобилем в России является Haval Jolion По итогам третьего квартала 2022 года Haval Jolion возглавил рейтинг самых продаваемых китайских автомобилей в России. Продажи составили 5284 машины, о чем сообщает издание «ПроКроссоверы» со ссылкой на данные Ассоциации европейского бизнеса (АЕБ). Втор...

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

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

Как я создавал homelab для учебы на DevOps-инженера В феврале 2022-го стало ясно, что надо приобретать профессию, востребованную за пределами России. На тот момент я жил в Москве и успешно практиковал как юрист. За плечами у меня была работа в крупнейшей юридической фирме и годы преподавания в университете. Но еще до того, до...

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

Что с IT рынком труда РФ? Графики Рынок труда существенно изменился с начала года. Множество компаний в спешке переносили свои офисы за границу и этот процесс всё ещё продолжается. Мне стало интересно - на сколько изменился IT рынок труда в РФ из-за релокации компаний\программистов и чтобы это выяснить я сде...

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

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

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

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

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

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

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

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

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

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

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

TypeScript: паттерны проектирования. Часть 1 Привет, друзья! Представляю вашему вниманию перевод первой части серии статей, посвященных паттернам проектирования в TypeScript. Паттерны (или шаблоны) проектирования (design patterns) описывают типичные способы решения часто встречающихся проблем при проектировании прогр...

Как в России заработать на стартапах: бизнес уходит, идеи остаются Ещё несколько лет назад стартапы в ИТ были своего рода золотой жилой для предпринимателей, международных инвесторов и начинающих бизнес-ангелов. Считалось, что достаточно просто вложиться в идею интересного приложения для смартфона, чтобы увеличить свой капитал во много раз....

Как компьютерное зрение помогает определить координаты спутниковых снимков Привет, Хабр!Меня зовут Андрей, и я data scientist. В этой статье расскажу о том, как я занял второе место в конкурсе «Цифровой прорыв» с решением по автоматизации привязки фотографии к географическому положению. Главный инсайт — базовые решения не всегда хороши и проверены....

Задачи для средней школы. Скрещивание Microsoft Active Directory (LDAP) и Hashicorp Vault на домашнем стенде, часть 1 Такой низкокачественный лонг лонг рид я писать не хотел, меня заставили, но сначала в комментариях задали вопрос про доучивание, затем эта статья вызвала у меня некое недоумение своим обрывом на полуслове. Поскреб по амбарам, нашел черновик заметки по дообучению коллег от ур...

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

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

Пишем игру под мобилки, ч.2. Масштабируемый UI, порт на Android, геймплей В первую очередь, рекомендую вам ознакомится с первой частью - там мы написали основу нашей будущей игры(рендер, ввод, звуки, отрисовку шрифтов). На этот раз мы доделаем из демки полноценную небольшую аркаду и портируем её на Android. Ведь многие уже давно забыли, что такое ...

Сага о SEO, часть 2: разметка В предыдущей части статьи мы разбирались, как обеспечить поисковым роботам доступ к HTML-коду страницы. С вами снова Александр Усков, я ведущий разработчик more.tv, и в этом посте мы поговорим о том, что именно представляет из себя этот код и что можно сделать, чтобы сделать...

Адаптируем Android-приложение для незрячих людей. Часть 2: Jetpack Compose По данным ВОЗ, в мире более миллиарда человек обладает с той или иной формой инвалидности. Поэтому Accessibility, или доступность, — важная штука в разработке программного обеспечения, особенно под мобильные платформы. Адаптировать View-интерфейс для людей с ограниченными во...

Релокация на Бали: что нужно знать перед переездом Привет, Habr. Я Ира, интернет-маркетолог и digital nomad. С февраля этого года большая часть моих друзей покинула Россию. Пересекаясь с ними в разных странах, всегда доходит до разговоров о том, как и где теперь жить. И пока все обсуждают, как выросли цены на жилье в Грузии,...

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

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

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

[Перевод] Как оценить размер данных: краткий гайд Оценка размера данных — это относительно простой навык, который одновременно: а) легко никогда не освоить; б) весьма полезен после того, как вы им овладели. Он может пригодиться при проектировании систем, в отладке сложной проблемы распределенной системы и, разумеется, ...

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

Использование GitHub в обучении студентов. Автоматизация проверок. Часть I В конце декабря 2020 года я написал несколько статей на Хабре по своему опыту использования GitHub в обучении студентов (ссылки на них будут в конце сей статьи).Сегодня же хочу рассказать об автоматизации проверки кода студентов. Примеры будут про C#, т.к. это мой основной я...

WebHID API: управление почти чем угодно из браузера Зачастую JavaScript ассоциируют с формочками в браузере, а C++ с железом и суровыми оптимизациями. Но что, если не противопоставлять «формочки» и «железо», а объединить? На недавней конференции HolyJS Никита Дубко показал, как с помощью WebHIDf можно подключаться из браузера...

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

Цветные функции: ищем плохие архитектурные паттерны Когда у языка нет цветовой дифференциации функций… то у языка нет цели?Я уже много лет занимаюсь компиляторами и языками в целом. Хочу поделиться интересной мыслью, которая когда-то пришла мне в голову. Почему-то такого я нигде не видел.Если немного расширить понятие функции...

Мы и есть фронтенд: как создается особая атмосфера FrontendConf FrontendConf входит в группу конференций Олега Бунина «Онтико». Это профессиональное мероприятие для фронтенд-разработчиков различных грейдов. Его организацией занимается программный комитет: ищет спикеров, готовит программу, помогает сделать доклады интересными и полезными....

Система личного планирования в Notion. Эпизод 1 — Инбокс Вот уже чуть больше года я активно использую Notion для планирования задач и проектов, поэтому я решил подвести некоторые итоги и систематизировать все приёмы, которые я использую. Описание системы будет состоять из двух частей. В первой части, я хотел бы уделить отдельное в...

Человеческим языком про метрики 4: PromQL Это четвертая, финальная часть из цикла статей про метрики. В первой — вводной — я рассказал, почему метрики для сервисов устроены именно так, чем они отличаются от логов, и какую задачу решают. Во второй разобрались с форматом и типами метрик. В третьей — с перцентилями. Те...

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

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

Свежие доступные TWS-наушники от Creative — Sensemore Air Новая технология Sensemore помогает избавиться от раздражающих неудобств, связанных с наушниками: поскольку они вставляются в уши и блокируют большую часть звуковой среды, пользователи склонны снимать наушники в различных повседневных ситуациях, например, когда начинают ра...

QA Lead и точка: Часть 3 – Адаптируемся под разные роли В прошлой статье QA Lead и точка: Часть 2 мы обсуждали, как QA лиду оставаться на пике формы и какие способы обучения  для этого выбрать. В  третьей части, мы поговорим про гибкость, а именно про возможность и готовность примерить на себе разные роли, которые, в за...

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

[Перевод] TypeScript: паттерны проектирования. Часть 2 Привет, друзья! Представляю вашему вниманию перевод второй части серии статей, посвященных паттернам проектирования в TypeScript. Спасибо Денису Улесову за помощь в переводе материала. Паттерны (или шаблоны) проектирования (design patterns) описывают типичные способы решен...

Призрак AGI. Записки читателя Хабра Поводом для статьи послужила публикация К AGI через самоорганизацию и структурную адаптацию / Хабр (habr.com), в которой автор замахнулся на святое и заявил, что нейросети - это тупик. Я попытаюсь поддакнуть коллеге в том смысле чтобы определить где тупик и почему тупик. Чит...

Source Generators в действии C# 9 дал долгожданную возможность кодогенерации, интегрированную с компилятором. Тем, кто мечтал избавиться от тысяч строк шаблонного кода или попробовать метапрограммирование, стало проще это сделать. Ранее Андрей Дятлов TessenR выступил на конференции DotNext с докладом «S...

Linux за 100 рублей: Какой UMPC можно получить, покопавшись на барахолках? Всем привет! Вот и подошла следующая часть из моего цикла статей очень дешевых девайсов, которым я всегда стараюсь найти применение. И на этот раз, я хочу вам показать еще одну классную сторону онлайн-барахолок(дабы не было рекламой - названия не упоминаю, но вы и сами догад...

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

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

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

Улучшаем качество кода React-приложения с помощью Compound Components Я люблю сталкиваться с трудностями. Но с такими, которые можно решить, подумать над интересным решением, подобрать технологию. Люблю быть в потоке, а после решения чувствую себя настоящим профессионалом.Но есть кое-что, из-за чего я не люблю программировать. Как ни странно, ...

7 килограммов портативности или ноутбук Amstrad ALT-386SX из 1988 года. Часть 1 Привет, Хабр! Сегодня ставший уже относительно традиционным обзор старого гаджета. К слову, я его купил не на барахолке (последняя статья об испанской барахолке — здесь), а в онлайне. Попался ноутбук на глаза практически случайно, и я сразу решил его купить. Дело в том, ч...

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

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

Vivaldi 5.5 для Android — Быстро и красиво Не секрет, что мобильные браузеры часто сильно отличаются от своих десктопных вариаций в силу различных объективных причин. В связи с этим пользователям приходится не только переключаться между устройствами, но и между стилем работы с браузером. Мы стараемся сделать такое пе...

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

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

Как сделать карту цен в Excel без макросов и VBA Считается, что Data Mining — это магическое снадобье из SQL, Python, Power BI и других волшебных компонент. Мало кто знает, что при правильном подходе с Data Mining может совладать офисный планктон с помощью одного лишь Excel.Если вы абсолютно далеки от Data Mining, но хотит...

19 очень плохих сиквелов прекрасных фильмов ужасов (часть 2) Чуть ранее у нас выходила первая часть этой подборки. Читать полную статью

Как найти альтернативу импортным запчастям для действующего оборудования? Один из вариантов решения этой проблемы — сделать реверс-инжиниринг запасной детали. Иными словами, взять имеющуюся деталь, снять с  нее размеры, определить материал, покрытие, термообработку, выпустить чертеж. С  таким чертежом можно уже обращаться на&nb...

Использование copy-on-write на стендах разработки и тестирования с базами данных SQL Server В мире кровавого энтерпрайза есть некоторое количество проектов-мамонтов. Они большие, у них базы данных на SQL Server, в этих базах тысячи и десятки тысяч объектов, миллионы строк кода T-SQL, огромная вариативность данных, всё хрупкое, неидемпотентное, недетерминированное ...

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

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

Ловушка алгоритмизации, или как 44-ФЗ породил коррупцию Один из столпов российский борьбы с коррупцией — это призванный сделать все госзакупки прозрачными и честными федеральный закон «О контрактной системе в сфере закупок товаров, работ, услуг для обеспечения государственных и муниципальных нужд» от 05.04.2013 № 44-ФЗ. Ушла...

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

Спектрометр из смартфона, картона и осколка DVD-диска: смотрим на спектры лампочек, фонариков, солнца Всем привет! Продолжаем придумывать, как можно использовать устаревший смартфон в новом качестве. Эта статья подготовлена по материалам второго сезона видеокурса “Galaxy Upcycling - новая жизнь старого смартфона”. В  уроках первого сезона мы уже сделали 3D-голограмму, п...

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

Погружение в IT Узбекистана: о чём говорили и что показывали на форуме в Самарканде У Узбекистана есть амбиции стать центром развития всего среднеазиатского региона. У страны многое для этого есть: историческое наследие, население в 35 миллионов, неплохое географическое положение. На этом фоне IT и цифровизация в целом — один из официальных приоритетов. Тем...

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

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

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

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

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

Пишем мультиметоды из Lisp в С++ В статье разберёмся что такое мультидиспетчеризация и как её можно воссоздать на С++ Читать далее

«Музыкальный» апельсин из нулевых. Sony Ericsson W610 На данный момент я уже написал одну статью про аппараты Sony Ericsson. Обделены вниманием они не заслуженно, но в силу определённых причин - у меня банально нет в коллекции "сонериков". Однако если я вижу какие-то годные варианты по доступной цене, я стараюсь их забрать, и с...

Отличные гача-игры для Android, которые можно скачать в Google Play Гача-игры можно отнести к самому противоречивому жанру. С одной стороны, они очень популярны, но с другой — многие о них просто не знают. Например, если человек не очень сильно увлекается компьютерными и/или мобильными играми, он сможет примерно представить, что такое...

Как я участвовал в конкурсе Telegram на создание медиаредактора и занял никакое место (но получил бесценный опыт?) Задача состояла в создании автономного приложения для редактирования медиафайлов на Swift без использования сторонних UI-фреймворков. Конкурсные функции и интерфейсы должны быть созданы с нуля. Использование сторонних реализаций медиаредакторов с похожими функциями строго за...

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

Регулярки (regex) — основы для решения кейсов, про которые не пишут в статьях про основы "Там просто регулярку написать" - говорили они... Читать далее

Cache pollution? Запасайтесь тестами Всем ведь приходилось заниматься улучшением производительности? Для игр особенно актуально, ну может какая-то три-в-ряд не страдает этим. Как обычно серебряной пули нет, начинаем со структур данных, алгоритмов, спускаемся ниже если не помогает, придумываем SoA, AoS шаблоны. ...

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

Нефункциональные требования: как не пустить систему ко дну Привет, Хабр! Меня зовут Елена, я ведущий аналитик ИТ-компании SimbirSoft. Сегодня хочу затронуть такую тему, как нефункциональные требования к ИТ-продукту, которым не всегда уделяется должное внимание, а зря. Их несоблюдение может привести к потере прибыли, клиентов, репута...

Как работа с ресурсами вызывает микрофризы Думаю, каждый из нас периодически сталкивается с непонятными микрофризами при взаимодействии с, казалось бы, простым UI…Просто скролишь список, и тут — бац! Лагнуло! Сегодня я бы хотел разобрать одну из множества причин такого поведения — работу с ресурсами. Мы разберёмся, в...

5 весьма интересных проектов на базе Raspberry Pi: от путешествий рыбки по суше до умного замка Сегодня пятница, а значит, можем подумать о чем-то, кроме работы. На Хабре многие увлекаются электроникой, создавая собственные DIY-проекты, от серьезных научных разработок до «я сделал это, потому что могу». Потому сегодня публикуем подборку необычных электронных проектов ...

Моя игра на диске Игромании в 2005 году После своего квеста я решил сделать шутер (тир). Как-то раз я открываю диск Игромании и там флеш игра от читателя в виде тира с локациями CS 1.6.Мне стало интересно создать игру подобного жанра. Если в прошлый раз я вообще не умел программировать и делал всё двумя строчками ...

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

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

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

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

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

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

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

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

Не так страшно собеседование, как его себе представляют: технические собесы и необычные кейсы в Сбере Привет, Хабр!Поздравляем всех программистов с 256-м днём года! Под катом рассказываем, как проходят технические интервью в Сбере: реальные истории от наших IT-руководителей и ссылки на актуальные вакансии.Встречаемся ниже! Читать далее

Самое подробное руководство по установке высокодоступного (почти ಠ ͜ʖ ಠ ) Kubernetes-кластера В предыдущей статье я рассказывал, как построить простой кластер Kubernetes с одним мастер-узлом. Прошло время, опали листья... и мне захотелось большего, поэтому решил позариться на высокодоступные кластеры. В интернете много статей о том, как построить подобное решение, и ...

Через две недели: эмулятор Сферы, часть 3 Привет, Хабр!После долгого перерыва — снова Сфера. Прошлые статьи (раз, два) были про то, как войти в игру и в ней остаться на всю жизнь. Гулять по миру, конечно, интересно, но быстро надоедает: делать в нем нечего, монстров и NPC нет, даже в озере утонуть не выйдет. Начнем ...

Самостоятельная разработка ПО. Сколько стоит? Кому и зачем это стоит начинать? Привет, Хабр! Ежедневно, по роду деятельности, мы общаемся с десятками компаний, в основном средний и малый бизнес, на тему автоматизации процессов техподдержки и выездного сервиса. Еще 5 лет назад, нас не очень удивляло массовое желание “изобрести велосипед”, то есть написа...

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

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

Мнение: Зачем MacBook вырез от iPhone 14 Pro Новые iPhone 14 Pro и Pro Max уже оказались у своих владельцев: хотите вы того или нет, но нам нужно привыкать к новому понятию Dynamic Island (он же «островок»). На первый взгляд, он может показаться баловством, но на деле Apple решает важнейшую проблему, которая...

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

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

Как мы в Brand Analytics разработали Детектор сбоев и как вы можете помочь его улучшить Привет, Хабр! Мы тут решили выйти из тени, на этот раз по-настоящему, технически, без маркетинговых текстов. А раз без маркетинга, то почитать про сам Brand Analytics можно на сайте или очень кратко под катом.Меня зовут Островский Григорий, я CTO Brand Analytics. Сегодня рас...

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

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

Побег из урановых рудников технической поддержки — Дима, посмотри, пожалуйста, тикет по саппорту, ЭТО ОЧЕНЬ СРОЧНО!!!Было время, когда ответы на такого рода сообщения занимали большую часть рабочего времени нашей дежурной смены от команды разработки. К счастью, постепенно ситуацию удалось исправить. Подходами, за счет...

Пишем собственный ColorWheel на основе представления (View) в Android Эта статья рассказывает о моём опыте создания пользовательских представлений под Android. Со временем это всё переросло в целую библиотеку.Как-то одним вечером мне в голову забралась идея о создании собственного настраиваемого View компонента для выбора цвета в обёртке уже г...

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

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

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

Хабр на конференции OFFZONE 2022: российская BugBounty, кибербез и… текила? 25 и 26 августа в Москве в центре LOFT HALL состоялась третья конференция по практической кибербезопасности OFFZONE 2022, где побывала и информационная служба Хабра в лице @ancotir и @IgnatChuker. Конференция объединила всех неравнодушных к сфере информационной безопасности:...

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

[Перевод] Работа с графикой на языке Rust. Часть 2 В этой статье я продолжу перевод и исследование WGPU, библиотеки языка Rust для работы с графикой.Для тех, кто не читал первую статью небольшая вводная информация.WGPU реализует современный стандарт работы с видео подсистемами — WebGPU и компилируется в разные backend-ы (Ope...

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

Нашёл в шкафу — а что делать, не знаю. Что можно сделать с PSP E1008, от которой нет НИЧЕГО? ч. 1 Всем привет! Давненько не было новых статей, я ждал пока мне придут посылочки с целыми двумя консолями. Одна, увы - труп(но с целым дисплеем и тачем), вторая живая. И вторая из них - PSP E1008, которую мне заслал подписчик с DTF! Заслал он мне просто голую консоль - без флеш...

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

Public Cloud — гайд по масштабированию Статья будет полезна тем, кто использовал свой дата-центр или классический хостинг, но затем столкнулся с миром публичных облачных платформ. Если не продумали все детали при планировании, то проблемы почти неизбежны. Рассккажу, как их избежать. Читать дальше →

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

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

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

[Перевод] Как Postgres хранит строки Мне стало интересно разобраться, как PostgreSQL хранит данные на диске, и в процессе своего исследования я обнаружил несколько интересных фактов, которыми хочу с вами поделиться.Мы будем рассматривать только файлы кучи (heap). Heap-файл — это просто файл записей. Не путайте ...

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

Golang RPC и все-все-все… Disclaimer: this is not another one gRPC hate article... Oh, whait...Начнем издалека - знаете, всегда было интересно, а почему, собственно, для golang существует такое большое разнообразие библиотек, для каких-то часто используемых сущностей, как-то - роутеры http (fastht...

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

Привет Emotet! Заключительная 3-я часть.Продолжаем исследовать дамп оперативной памяти заражённый Emotet Эта статья - продолжение серии статей "Привет Emotet!", заключительная её частьПервую и вторую статьи вы можете найти здесь и здесь.В данной статье, мы решили убрать в сторону плагины volalatility, автоматизирующие нашу работу и прогуляться по узким коридорам памяти, в поиск...

[recovery mode] Автоматический подбор синаптических весов. Самое начало. Циклический перебор В одной из предыдущих статей (Синаптические веса в нейронных сетях – просто и доступно) мы разбирались со смыслом синаптических весов на примере определения цифры на 13-ти сегментном индикаторе и подбирали веса "вручную", путем логических рассуждений.С этой статьи приступаем...

Я купил почти новый iPhone 4 по уценке в связном за 900 рублей, спустя 10 лет. Что из этого вышло? Иногда говорят, что если определённая вещь предназначена тебе, то она обязательно тебя найдет, даже спустя 10 лет. Вероятно это можно применить к герою сегодняшней статьи - iPhone 4, который прождал меня целых 8 лет, и который я купил менее чем за 1.000руб(~15$). Кроме того ...

[recovery mode] Ретроспектива гиковской консоли за 130$ из 2012 года — JXD S5110 Всем привет! Продолжаем цикл статей по китайским портативкам начала десятых. Сегодня у нас небольшой моддинг и обзор китайской игровой консоли на Android за 200 рублей - jxd s5110. Кому интересно - добро пожаловать под кат. Стоит отметить, что я переношу свой нынешний контен...

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

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

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

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

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

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

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

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

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

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

Инструкция: сделать доверенность заграницей для РФ и РБ В дополнение к вчерашней статье "Документы перед выездом из РФ".Вводные: вы уезжаете из России или Беларуси, но там остаются дела.Вывод: задерживаться только из-за этого не надо, дела можно делегировать с помощью доверенностей выданных зарубежем. Читать далее

Тестируем cs1238 В данной статье сделана попытка сравнить работу двух АЦП – cs1238 (Chipsea Tech Shenzhen) и mcp3424 (Microchip) в диапазоне входных напряжений 0-30мВ. Читать далее

9 продуктов для создания дашбордов Семь Open Source и два low-code-продукта для визуализации BI-аналитики от AFFINAGEДля решение клиентских задач мы постоянно ищем способы сделать лучше. И очень часто сделать лучше значит сменить продукт. Поэтому мы постоянно анализируем рынок различных nocode-решений. Мы реш...

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

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

Кастомное автоматическое обновление конфигураций клиентов Spring Cloud Config Server. Часть 2: настройка сервера Описывается, как можно инициировать автообновление клиентов Spring Cloud Config Server без использования Spring Cloud Bus или какой-либо иной вспомогательной технологии Читать далее

Peer-to-Peer доставка видео на базе WebRTC Доставлять высококачественное видео с помощью CDN дорого, а неравномерность нагрузки усложняет всё ещё сильнее. Можно ли улучшить эту ситуацию и сэкономить?На нашей прошлогодней конференции VideoTech Руслан Гильмутдинов рассказал о p2p-подходе, позволяющем минимизировать зав...

Обзор топ-5 полезных утилит для Docker Проект Docker, запущенный в 2013 году, стал одним из самых популярных инструментов в области контейнеризации. Спустя почти 10 лет Docker активно развивается, однако, не только сама компания Docker Inc привносит улучшения в свой продукт – обычные пользователи тоже вносят свой...

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

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

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

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

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

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

Развиваемся за деньги работодателя В недавней статье я писал о том, что не всем нужно развиваться. Теперь встаёт вопрос: а как же развиваться тем, кто хочет развиваться?Даже если ты стремишься к развитию, это не означает, что ты должен учиться 24/7, читать что-то новое каждый вечер после работы, запускать по ...

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

Одноплатник Orange Pi 5: характеристики и возможности одного из конкурентов Raspberry Pi 4 Raspberry Pi — почти что идеальный вариант одноплатника как для корпоративный проектов, так и для собственных DIY-проектов. Эти системы относительно недорогие, функциональные и небольшие по размеру, что и сделало их одними из самых популярных одноплатных компьютеров в мире....

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

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

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

Как айтишники делали настолки: творчество и экономика Однажды я (HR) и супруг (тогда еще программист) решили сделать настолку, чтобы играть в неё со своей дочерью. Начали с пазла-комикса «Иди в IT». За 4 года мы сделали 8 игр о современных профессиях: IT, энергетика, торговая сеть и еще несколько. Набили много шишек, но получил...

Приручаем многопоточность в Node.js (часть 2: очередь, каналы и координатор) В первой части статьи мы остановились на моменте, когда с помощью распределения задач между потоками по алгоритму Round-robin мы добились-таки ускорения работы приложения за счет многопоточности.Но вот неприятность: такой алгоритм очень неравномерно нагружает потоки и не пол...

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

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

Samsung Galaxy Ace 2 — как поживает новаторский «туз» самсунга в 2022? Приветствую. Решил подготовить на хабр "ремастер" свой более старой статьи - а именно связанной с "народными" смартфонами прошлых лет. Многие, кто увлекался моддингом Android девайсов 10 лет назад так или иначе слышали про серию Galaxy Ace - очень популярных аппаратов средне...

Приглашаем на Ozon Tech Community Go Meetup Всем салют!Давно не виделись. Я Леонид Могучев, тимлид группы тарификации Ozon.Go is love, Go is life. Go — целевая платформа разработки, используемая в Ozon Tech. На Go у нас написано более 1000 микросервисов, обеспечивающих работу сайта, склада, систем логистики. Выбо...

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

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

[Перевод] Гладко было на бумаге, или почему не стоит чрезмерно доверять туториалам Такая история всегда начинается одинаково. Вам показывают демку, в которой набор проблем, ранее казавшийся сложным, решается на раз – достаточно запустить некий Волшебный Инструмент. Зачастую такой инструмент рекомендуют Большие Тузы из отрасли, либо не только рекомендуют, н...

Новый виток развития Yggdrasil Сначала я хотел бы извиниться за то, что не придавал значения тому, что оба существующих "клиента" сети Yggdrasil для Android работали так себе эту пару лет. Почти год назад я написал статью о том, как настроить доступ в Yggdrasil через WireGuard, и сам использовал эту связк...

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

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

Создание игровых аддонов и текстур — minecraft В этой статье - аддоносоздание (minecraft), создание текстур (minecraft), хитбоксы и субпаки.Привет, Хабр! В этой статье я хочу затронуть тему аддонов. Многим чего-то не хватало в игре, и они скачивали аддоны с интернета. Когда вы понимаете, что скачанный аддон настолько без...

Как выбрать плату для Computer Vision в 2022 Выбор платформы для работы с Computer Vision on the Edge  - непростая задача. На рынке десятки плат. И одна другой краше. Но на практике все оказывается не так хорошо.Я попробовал сравнить дешевые платы которые есть на рынке. И сделал это не только в по скорости. Я попр...

«Просроченные карты»: как продлить срок действия банковских карт и возможно ли сделать их бессрочными? Привет, Хабр!Меня зовут Александр, в Мир Plat.Form я занимаюсь карточными платежными приложениями и терминальными технологиями, а сегодня хотел бы рассказать о продлении срока действия банковских карт.Ни для кого не секрет, что международные платежные системы прекратили обсл...

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

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

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

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

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

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

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

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

Пишем 3D игру под Windows Mobile, ч.1 На хабре достаточно много пользователей коммуникаторов. Они рассказывали достаточно много историй о том, как их использовали: раскладывали пасьянс, играли в шарики, сидели в интернете, читали книги и в конце-концов, использовали как телефон. А что, если я вам скажу, что на к...

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

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

6 ГБ ОЗУ в iPhone 14 Pro Max работают в разы лучше, чем 12-16 ГБ в ряде флагманов с Android. Некоторые современные флагманы постоянно выгружают приложениях из ОЗУ Скорость работы современных флагманских смартфонов очень высока, и к ней обычно никаких претензий нет. Но часто в обзорах упускают из вида такой аспект, как работа менеджера оперативной памяти в том или ином аппарате. Проще говоря, насколько активно операционная система...

Как удалить историю поиска Яндекс и все запросы полностью С чего всегда начинается покупка подарка к какому-нибудь празднику? Конечно же, с его поиска. Но в 2022 году вряд ли вы просто ходите по магазинам и глазеете по сторонам. Скорее всего, вы ищите в Яндексе или Гугле и по результатам поиска просто оформляете заказ. И все бы бы...

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

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

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

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

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

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

[Перевод] Taichi и 100-кратное ускорение Python-кода Python стал самым популярным языком во многих быстроразвивающихся областях, таких, как глубокое обучение и различные направления анализа и обработки данных. Но при этом за удобство работы с Python-кодом, за высокий уровень его читабельности, приходится платить производительн...

Лишние кирпичики карьеры? Я работал в одной международной, но небольшой ИТ-компании и нередко участвовал в подборе кандидатов: задавал несложные технические вопросы, «щупал» подходы кандидата, оценивал в том числе его мотивацию и опыт. Специфика компании была такова, что личность разработчика играла ...

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

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

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

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

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

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

По слухам, авторы Deus Ex хотят вернуться к серии и сделать то, что не вышло у Cyberpunk 2077 Известный инсайдер Джефф Грабб во время подкаста Game Mess Mornings рассказал, что студия Eidos хочет вернуться к своей франшизе Deus Ex и «сделать то, что не вышло у Cyberpunk 2077». Читать полную статью

Ener-4 ушёл Да, долго Я его терпел.. средств и сил вложил очень много. Стал большим  тяжолым сундуком без ручек. Надо новое умение развивать - если ошибся с выбором, признать это и ошибку исправить (или оставить). А траты - чем раньше это признаешь, тем их будет меньше; заодно списать н...

Материнские платы на Intel B760 представят 3 января Почти всегда на момент запуска процессоров нового поколения пользователи жалуются на то, что материнские платы под свежую платформу стоят слишком много и пользователь просто не может собрать систему за адекватные деньги. Безусловно, это огорчает, но в компании Intel решили с...

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

[recovery mode] Собираем бесшумный ПК без заморочек На Хабре уже много статей про сборку полностью бесшумных системников. Некоторые из них, например, эта или эта, создают впечатление, что бесшумный ПК (т.е. без кулеров) – это сложно, и лучше продолжить терпеть шум, чем так заморачиваться.В данной статье я постараюсь развеять ...

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

Игровой смартфон Lenovo Legion Y90 можно купить за 35 000 рублей, но вы заплатите сполна Некоторые отечественные издания говорят, что покупка Lenovo Legion Y90 на Али — идеальное предложение, ведь вы платите по минимуму. Мы не согласны и в этой статье расскажем, почему. Lenovo Legion Y90 можно приобрести за 35 000 рублей — это правда. В остальном надо разбират...

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

Все библиотеки имеют фатальные недостатки, или Как мы изобретали Retrofit-подобный велосипед для JSON-RPC протокола Привет, Хабр! Меня зовут Юра Кучанов, работаю Android разработчиком в Garage Eight и сегодня хочу рассказать о том, как мы делали Retrofit-подобную библиотеку для JSON-RPC протокола. Началось всё с того, что нам потребовалось для общения сервера и Android приложения использо...

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

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

[Перевод] Ошибки конструируются, а не обнаруживаются. Первая часть доклада на IRConf Более года назад я сменил должность разработчика программного обеспечения (software engineer) на должность инженера по надежности сайта (site reliability engineer) в Honeycomb.io. С тех пор все больше моих постов стало появляться в их блоге, и все меньше здесь. Читать далее

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

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

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

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

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

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

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

[Перевод] FAQ по var в Java Локальные переменные — это "рабочие лошадки" Java. Они используются для хранения промежуточных результатов вычислений. И, в отличие от полей, объявляются, инициализируются и используются в одном блоке. Для понимания кода часто более важны имя и инициализатор, чем тип локальн...

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

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

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

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

Теперь Apple Watch Ultra можно использовать по полной. Стало доступно дайверское приложение Oceanic+ Несмотря на то, что Apple Watch Ultra продаются уже какое-то время, лишь сейчас часы получили одно из важных приложений.  Сегодня Apple анонсировала запуск Oceanic+. Именно это приложение фактически превращает часы Apple в компьютер для дайвинга. Так как с часами ...

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

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

Пишем бота на JavaScript для Minecraft (1.8-1.18) / Часть 1-9 Создавай ботов для Minecraft с помощью библиотеки mineflayer. Читать далее

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

Есть ли жизнь без RTTI: пишем свой dynamic_cast В современном С++ осталось не так много вещей, которые не подходят под парадигму "Не плати за то, что не используешь". Одна из них – dynamic_cast. В рамках данной статьи мы разберёмся, что с ним не так, а когда поймём – попробуем предложить альтернативу. Читать далее

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

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

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

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

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

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

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

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

Стоит ли покупать Google Pixel 6a Google Pixel 6 получился очень крутым: пожалуй, это единственный смартфон за последнее время, который обсуждали даже те, кто относится к Android примерно никак. Компания по традиции выпустила бюджетную версию и назвала ее Pixel 6a. Это недорогой смартфон с предтоповым желез...

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

Битва брокеров сообщений: RabbitMQ, Kafka, AWS SNS/SQS Если вы работаете с вебом, вы обязательно столкнётесь с брокерами сообщений. Они бывают разные, но чаще остальных встречаются Kafka, RabbitMQ и AWS SNS/SQS. У каждого из них есть свои особенности, плюсы и минусы — выбирать брокер нужно под свою задачу. О том, как сделат...

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

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

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

Энтузиаст сделал из Quake Dark Souls Энтузиаст Йожеф Пайор делать весьма интересный мод. В нем автор хочет сделать из динамичного шутера Quake проект в котором совмещаются элементы Elden Ring, Castlevania и Dark Souls. В сети уже появилось несколько роликов с геймплеем. Читать полную статью

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

Цифровизация программ поддержки – один из важных блоков работы Российского экспортного центра  21 октября в рамках Международного экспортного форума «Сделано в России» состоялся вебинар, посвященный государственной поддержке экспортеров. Специалисты Российского экспортного центра (Группа ВЭБ.РФ) рассказали о действующих мерах поддержки экспорта, а также поделились изм...

[Перевод] Полное руководство по модулю asyncio в Python. Часть 1 Python-модуль asyncio позволяет заниматься асинхронным программированием с применением конкурентного выполнения кода, основанного на корутинах. Хотя этот модуль имеется в Python уже много лет, он остаётся одним из самых интересных механизмов языка. Но asyncio,...

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

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

Работа с хранимым кодом приложения при миграции с Oracle на PostgreSQL: особенности, сложности и способы их преодоления В предыдущих статьях о миграции с Oracle на Postgres мы рассматривали перенос данных из одной системы управления базами данных в другую (часть 1, часть 2). Сегодня разговор пойдёт об особенностях работы с кодом приложения при необходимости смены СУБД. В частности, буду...

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

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

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

Первое знакомство с nRF52832, его оригинальным SDK и средой разработки SEGGER. Мигалка светодиодом Bluetooth nRF52832 дешевый и доступный микроконтроллер с поддержкой Bluetooth/В статье ниже постарался рассказать как сделать BLE UART устройство мигания свтеодиодом. Читать далее

Как купить компьютерный монитор в 2022? Собрали главные нюансы в этой статье На что изначально следует обратить внимание? Как ни банален будет ответ, начните с себя – проанализируйте свои потребности, ведь рынок предлагает множество вариантов (тип и назначение монитора, стоимость, разрешение, размер, дополнительные возможности). На эту тему была от...

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

Контроллер измерения влажности почвы для вертикальной фермы Приветствую, Хабр!Статья о разработке контроллера измерения влажности почвы с передачей данных по Wi‑Fi. Конкретно это устройство было разработано для вертикальной фермы на 64 ячейки. Читать далее

20 млн рублей в год на парсинге сайтов Меня зовут Максим Кульгин, моя компания (xmldatafeed) занимается парсингом сайтов в России порядка четырёх лет. Ежедневно мы парсим более 500 крупнейших интернет-магазинов в России. Теперь делимся опытом с вами. Так как тема парсинга часто привлекает внимание и выз...

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

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

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

Ужасный %s, известный своими бесчинствами: эмулятор Сферы, часть 1 Привет, Хабр!Прошло лет 20 с выхода “первой русской ММОРПГ” Сферы, большинство ресурсов мертвы, база данных по игре доступна только частями в вебархиве, форумы закрыты, онлайн полтора человека. Самое время разбираться, как она устроена, правда?В этой и следующих частях: отвя...

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

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

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

Мы над ним смеялись, а экран нового iPhone оказался лучше, чем у любого Android-смартфона Естественно, в первую очередь, всем интересно, как снимает тот или иной новый телефон. Больше всего это относится к флагманам, которые могут занять верхние строчки рейтингов. Но есть и другой параметр, который вызывает немало интереса. Им является экран. Мы все привыкли, чт...

Валя, как это было… И еще раз о ботах с человеческим именем Как-то раз в светлые головы разработчиков одного департамента ЛАНИТ закралась мысль: “А не провести ли нам хакатон?”. Казалось бы, уже тысячу раз было. Но мы преследовали коварные корпоративные цели, а значит, отступать было некуда - позади HR.  Во-первых, планиров...

Конструктор триггеров в Telegram. Или как мы сделали простейшего, но полезного бота Привет! Меня зовут Боровков Евгений и я предприниматель. В этой статье я расскажу про свой pet-проект. Или как я решил проблему вечного поиска информации прямо в уютном Телеграммчике. Читать далее

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

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

[recovery mode] Современные тренды и управление репутацией Мы с вами живем в довольно интересное время, когда даже тот бизнес, который главным образом зависит от своей репутации, совершает очевидные ошибки и наступает на одни и те же грабли по несколько раз подряд, вызывая недовольство своей аудитории. Особенно это видно по современ...

Wildberries начинает борьбу с фековыми скидками Мы постоянно слышим от знакомых и друзей жалобы на то, что маркетплейсы сегодня (не только Wildberries) пытаются держать покупателей за идиотов. Вероятно, с какой-то частью потребителей такой «фокус» прокатывает. У других же лишь вызывает раздражение. Ведь любой мало-мальс...

Mortal Kombat Trilogy спустя много лет возвращается на ПК в цифровом формате в GOG Прошло почти 30 лет, как оригинальная Mortal Kombay шокировала и одновременно восхищала игроков своей кровавостью и жестокостью. Естественно, что в такой серии обязательно появились бы коллекции и сборники – и мы это получили в виде Mortal Kombat Trilogy, которая по фа...

Внедрять или не внедрять. Развеиваем главные мифы о SRE Site Reliability Engineering (SRE) пришел в компании, чтобы прорабатывать вопросы надежности целиком всей системы без разделения на отдельные зоны ответственности, как это было при работе сисадминов и программистов до появления DevOps'ов. Однако роль SRE-инженера, которую пр...

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

В iPad не хватает только одной функции. Вы удивитесь насколько она простая Если вы когда-нибудь пользовались планшетом Apple, то точно знаете, что какой бы iPad вы не выбрали, будь то обычный iPad, iPad Air или iPad Pro, это всегда будут устройства, обладающие плюс-минус одинаковой функциональностью. Да, Air и Pro отличаются от обычного Айпада сво...

Красота в консоли Если верить статистике MacOS то топовые приложения которые я использую для работы это Chrome, VS Code, iTerm и VK Teams. При этом в консоли я провожу от часа до трех ежедневно. На самом деле время в терминале больше, потому что часть того что трекается как VS Code тоже явля...

Как улучшить английский в документации Я (@makushevkm) работаю техническим писателем в компании Documentat. Иногда я дорабатываю уже существующие документы или спецификации к API на английском. Как правило, такие документы написаны русскоязычными разработчиками, которые неплохо владеют английским. И всё же они ча...

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

Пользователи сообщают о багах Dynamic Island Вырез в экране под названием Dynamic Island стал одной из отличительных черт iPhone 14 Pro и iPhone 14 Pro Max. Более того, он не просто занимает место на дисплее. Apple сделала вырез частью пользовательского интерфейса. Правда, пока это все работает не слишком хорошо. В пос...

Проектируем интерфейс корзины в интернет-магазине: 138 гайдлайнов Вы часто встречаете интернет-магазины, в которых нет корзины? Наверное, нет – корзина есть практически у всех, и через нее проходит практически весь трафик.Как сделать работу с корзиной максимально удобной для клиента?Разбираем 138 гайдлайнов в этой статье. Читать далее

Выход из плоскости. Тактильная графика и закоулки интеллекта Уже очень давно я писал на Хабре статью о кипу – узелковом письме древних инков. В этой статье я упоминал, что Луи Брайлю удалось создать шрифт для слепых из-за стечения обстоятельств: Луи не был слеп от рождения, а утратил зрение, поранив себе глаз грязным шорным ножом, с к...

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

[Перевод] Как я хакнул свой автомобиль: завершение истории Если вы не читали первую часть статьи, то сделайте это. Часть 2: создаём бэкдор Хватит ждать 28 апреля 2022 года выпустили новые версии обновлений прошивок Display Audio для автомобилей Hyundai и Kia. К счастью, в том числе и для моей машины. Я сразу же принялся за разраб...

Наш публичный детектор голоса стал лучше Мы очень подробно рассказывали про наш детектор голоса на Хабре тут и тут. Не вижу смысла повторяться, просто очень кратко опишу, что стало лучше. И что же?

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

Как упростить жизнь за 312 коротких шагов: проектируем GraphQL API в микросервисной архитектуре Звук – HiFi-сервис с большой командой инженеров. Мы используем передовые технологии и современный стек, и экспериментируем, чтобы решать сложные, нестандартные задачи. Одна из технологий  – GraphQL. Эта статья изначально создавалась как гайд по работе с GraphQL для инже...

Тестирование скорости работы 1C в режиме файловой версии, MS SQL и POSTGRES на HDD, SSD и RAMDisk Мне всегда было интересно (и не только мне) есть ли смысл запуска 1С в диске из оперативной памяти, потому что если посмотреть на графики скорости чтения различных типов накопителей, то преимущества  очевидны: Читать далее

Глубокое погружение в Java Memory Model Я провел в изучении JMM много часов и теперь делюсь с вами знаниями в простой и понятной форме. В этой статье мы подробно разберем Java Memory Model (JMM) и применим полученные знания на практике. Да, в интернете накопилось достаточно много информации про JMM/happens-before...

Linux: «Бесплатная» RAM за счет процессора Если вы вдруг оказались с ноутом, в котором RAM распаяна, или все слоты уже использованы, или просто нет возможности добавить еще одну планку памяти, то существует простое решение, имя ему zram.Я не буду подробно описывать все прелести zram, в интернете достаточно много инфо...

В следующей серии… Как устроены UX-исследования в Иви Привет, Хабр! Меня зовут Евгения Савельева, я руковожу отделом UX-исследований в Иви. С коллегами мы шутим: исследования как сериал - всегда есть что-то, что узнаешь только в следующей серии. А еще, по результатам исследований у нас самые интересные встречи! Решили рассказат...

Как основателям IT-стартапа оформить партнёрские отношения до создания общей компании Приветствую! Меня зовут Евгений Рябов, я корпоративный и инвестиционный юрист, автор книги "Стартап и инвестор: правила игры", в прошлом основатель legal-tech стартапа. В этой статье я отвечу на один из самых популярных вопросов в стартап-среде — как грамотно оформить отноше...

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

[recovery mode] Уменьшение размера файла в СУБД Ред База Данных / Firebird без операции backup & restore Добрый день. Меня зовут Сергей, я работаю системным архитектором в компании "РЕД СОФТ". Как я уже писал в прошлой статье, одна из проблем при эксплуатации СУБД Ред База Данных и Firebird — это уменьшение размер файла, выполнить которое возможно исключительно через backup и r...

Энтузиаст объединил Cyberpunk 2077, Silent Hills P.T., Resident Evil 7 и The Last of Us в один ролик и показал что получилось Художник Энрико Таммекенд решил сделать весьма интересный эксперимент и выпустил ролик в котором объединил несколько популярных игр последних лет в один трейлер. Получилось довольно интересно. Читать полную статью

[Перевод] Как работают браузеры, часть 3: деревья специальных возможностей и рендеринга Это заключительная статья из цикла статей о работе браузеров. Ссылка на первые два перевода:Часть 1: навигация и получение данныхЧасть 2: парсинг и выполнение JSСтатьи предназначена для начинающих разработчиков и тех, кто интересуется разработкой. Здесь нет глубоких техничес...

OnlyFans опередил всю «империю развлечений для взрослых» MindGeek (Brazzers, Pornhub, RedTube, YouPorn, Xtube) Владелец сервиса подписки на эксклюзивный контент OnlyFans Леонид Радвинский подтвердил, что по прибыли этот серив уже опередил «империю развлечений для взрослых» MindGeek, которой принадлежат Brazzers, Pornhub, RedTube, YouPorn, Xtube. Украинский предприним...

Переезжаем с VMmanager на Proxmox VE В данной статье мы расскажем, как своими силами перенести виртуальные машины с VMmanager 5 на Proxmox VE. Читать далее

Джеймс Ганн мог стать режиссером Hitman Режиссер Джеймс Ганн мог снять экранизацию Hitman. Отвечая на вопрос фаната об экранизации игр, Ганн рассказал про то, как чуть не стал режиссером Hitman. Однако, сам Ганн рад, что этого не случилось. Читать полную статью

Байки по кибербезопасности: играем в «Правда или ложь» Привет, Хабр!Правила игры простые: я рассказываю историю про аудит безопасности, а вы оцениваете, правда это или нет. Под спойлером — ответ.1. «Суперпроводимость»Проводим экспертный аудит в крупном производственном комплексе. Последнее время заказчики часто выбирают дистанци...

Kafka как интеграционная платформа: от источников данных к потребителям и в хранилище (часть 2) Привет! Продолжаю рассказ про интеграционную платформу на базе Apache Kafka и про то, как мы постарались гармонично вписать ее в непростую ИТ инфраструктуру группы НЛМК.Напомню, что в первой части статьи были описаны соглашения об именовании топиков, подход к реализации роле...

Обнаружение препятствий на OpenCV. Часть 2 С момента последней статьи прошел почти год. За это время произошло немало событий, времени на мое хобби с автономным катером нашлось откровенно мало. :/Но идея создания алгоритма обнаружения абстрактных препятствий не давала мне покоя. Постоянно казалось, что до результата ...

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

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

Легендарная игра World of Tanks ушла из России — вместо нее теперь «Мир Танков» Но печалиться смысла нет. Ведь это по сути та же самая игра.

5 супер полезных сетевых утилит linux Привет! Начинающие devops инженеры часто задают вопрос: что мне поучить, чтобы стать лучше (привет diablo)? Обычно я отвечаю: поучи команды linux. Но в целом посыл обычно ясен, чтобы что-то учить, надо хотя бы знать название утилит. Цель этой статьи и является ознакомление л...

[Перевод] i18n в Go: работа с переводами — Часть 2 В предыдущей части мы реализовали в нашем приложении базовый функционал перевода сообщений. Теперь давайте сделаем что-то более сложное — разберемся, как работать с переводами, содержащими переменные. Читать далее

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

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

Приручаем многопоточность в Node.js (часть 4: координатор против синхронного кода) В предыдущей части мы научились эффективно передавать данные вспомогательным потокам из основного через разделяемую память, используя Atomics-операции и блокировки.Но мы рассматривали все-таки идеальную ситуацию, когда основной поток больше ничем не занимался, кром...

Определение типа личности по тексту (на замену закрытому IBM Watson Personality Insights) Некоторое время назад к нам обратился заказчик с не совсем обычной задачей — воспроизвести сервис IBM Watson Personality Insights, который анализировал текст, написанный человеком и определял по нему ряд личностных характеристик. Задача возникла по причине того, что бизнес...

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

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

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

Кто же такой этот многорукий бандит? Представьте на секунду, что вы очень азартный игрок, который только что попал в казино и не может выбрать, за какой игровой автомат ему сесть. Или один муравей из колонии, выбирающий по какому пути ему пойти на поиски пищи. Или даже вы – это целый маркетплейс, который думает...

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

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

QA Lead и точка: Часть 4 – Фасилитатор и Амбассадор В прошлой статье “QA Lead и точка: Часть 3”  мы рассмотрели список ролей, в которых может участвовать QA Lead и любой руководитель подразделения. Это роли наставника, эксперта, ментора, коуча и процессного управленца. Все они,  разве что за исключением последней, с...

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

Как сделать Always On Display с черным экраном на iPhone 14 Pro как на Андроиде Always On Display ждали в Айфонах не один год. Особенно после того, как произошел переход на OLED-экраны в iPhone X. Каждый год эту функцию прогнозировали и каждый год прогнозы не сбывались. Только в 2022 году в новых iPhone 14 Pro и iPhone 14 Pro Max появился всегда активн...

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

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

NFS Unbound можно пройти без подключения к сети Новая Need for Speed Unbound можно будет пройти без подключения к сети. Разработчики прислушались к мнению фанатов и решили сделать сюжетную кампанию полностью в автономном режиме. Читать полную статью

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

Блин! Да не сложно похудеть! Даже работая в IT Блин! Да не сложно похудеть! Даже работая в ITОчень хочется выругаться прямо в текст! Прочитал длинную статью про похудение. Да вот она - Почему похудеть, работая в ИТ, так сложно. А ещё бы хотел увидеть фото автора в полный рост. Сомневаюсь что он в хорошей форме.Первое что...

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

Документальное роуд-муви о Линукс в России Мы пытаемся сделать уникальный проект и рассказать историю развития Линукса в России. С начала 90ых создавался целый культурный пласт, на котором выросли и ещё будут расти новые поколения айтишников. Это первая попытка красиво и интересно рассказать о всех событиях, произош...

Трюк, которого не было — 2 Привет, Хабр! Моя прошлая статья была встречена сообществом очень хорошо. В обсуждение зашел даже @kompas_3d чем я по-настоящему горжусь. Я решил написать небольшое продолжение.Основной проблемой, поднимаемой в комментариях была полная бесполезность построенного мн...

CI/CD и еще один CD. Разбираемся в терминологии pipelines в контексте автоматизации тестирования В IT индустрии используется большое разнообразие инженерных культур и практик, таких как Agile, бережливое производство (lean software development), DevOps. Все они так или иначе нацелены на бесперебойную доставку ценности за счет повторяемых коротких итераций. Неотъемлемой ...

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

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

[Перевод] Нововведения Windows 11 2022 Update (22H2) Релизной версией Windows 11 2022 Update (22H2) стала 22621.382.ni_release_svc_prod1.220804-1759, которая уже доступна для скачивания.В Windows 11 22H2 появились новые параметры для настройки раздела "Рекомендуем" на начальном экране. Хотя отключить и удалить раздел по-прежне...

Digital богемия. Руководство по дизайну 1.0 В свое время, мне надоело пересылать бесконечные ссылки на статьи и материалы своим студентам. Тогда я взял и собрал свое «полное» руководство, первой версией которого и делюсь с вами. А поскольку дизайн — это всегда борьба с шаблонами восприятия, я отказался от привычных «с...

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

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

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

Поиск пропавших людей на снимках лесного массива, полученных с помощью БПЛА или ещё один разбор задачи Цифрового Прорыва Привет, Хабр!Это статья является продолжением цикла материалов по разбору задач Всероссийского чемпионата "Цифровой Прорыв", связанных с Computer Vision. Решение, предлагаемое в статье, позволяет получить место в топ-10 лидерборда, при это реализация самого подхода у ав...

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

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

Сломать контроль ресурсов в контрольных группах Linux. Часть 1 Контрольные группы или cgroups — основные строительные блоки, обеспечивающие контейнеризацию на уровне операционной системы. Подобно процессам они организованы иерархически, и дочерние группы наследуют атрибуты родительских. В этой статье мы покажем, что наследование контрол...

[Перевод] К вопросу о современном восприятии методологии 12 Factor App Методология Twelve-Factor App (Приложение двенадцати факторов), которую создал сооснователь платформы Heroku Адам Уиггинс, направлена на разработку SaaS-приложений. Документ, описывающий эту методологию, включает в себя множество идей, применение которых сделало использовани...

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

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

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

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

[recovery mode] Что на самом деле «не так» с образованием на примере упрощённой модели общества Если говорить коротко, то с образованием всё ровно так, как должно быть. На самом деле всё "не так" со всеми нами, с нашим обществом. Без понимания такого простого факта весь плач и стон в недавней серии статей на хабре на тему образования является просто потерей времени на ...

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

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

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

Администрация домена Новой Зеландии извинилась за расизм Компания InternetNZ, администратор доменной зоны Новой Зеландии .NZ, была вынуждена принести публичные извинения за "институциональный расизм", встроенный в культуру и структуры компании. Компания также признала то, что она нанесла ущерб маори - коренному народу Новой Зелан...

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

Анонсированы еще три части Assassin's Creed: Про Японию, Китай и Европу Ubisoft анонсировала еще три части Assassin's Creed, который выйдут помимо Mirage. Это Assassin's Creed: Codename Red, Assassin's Creed: Codename Hexe и Assassin's Creed: Codename Jade. Первые две игры будут частями Infinity, а третья появится на мобильных платформах. Ч...

Важнейшие изменения, которые ждут линейку iPhone 14 в этом году До презентации iPhone 14 остаётся меньше двух месяцев. Несмотря на то что Apple ещё не объявила дату проведения мероприятия официально, нет сомнений, что оно состоится ещё до конца сентября, как это бывало в прошлые годы. Однако мы уже знаем почти обо всех изменениях, котор...

Фронты третьей мировой: ARM China Одним из важнейших фронтов идущей сейчас гибридной Третьей Мировой войны являются полупроводники. Со времен колониальных войн девиз англосаксов не изменился - “whatever happens, we have got the Maxim gun, and they have not” - поэтому важным сражением на этом фронте становитс...

[Перевод] Зачем писать на C++ в 2022 году? C++ — это язык программирования, основы которого были заложены более 40 лет назад, но который по-прежнему повсеместен. В этой статье мы с вами разберемся, где и почему он используется, и порассуждаем, есть ли у него будущее. Читать далее

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

Экономим на Azure SQL Databases Всем привет! В данной статье я расскажу о том, как наша компания смогла сэкономить за счет внедрения Azure SQL Elastic Pool. Дополнительно будут примеры Azure REST API для энумерации SQL Servers, для энумерации SQL databases и для получения метрик. Самые пытливые в конце ста...

Ретроспектива работы с bare metal Kubernetes, или Туда и обратно Команда Kubernetes Platform в Quadcode внедряет, поддерживает и сопровождает Kubernetes и все процессы вокруг него. Пять с половиной лет наши кластеры и подходы менялись и эволюционировали. В статье расскажем, с чего мы начинали, к чему пришли, и как получилось сделать сопро...

Разработка контроллера фотоловушки для управления фотоаппаратом Приветствую, Хабр! В статье речь пойдет о разработке устройства, которое позволяет отправлять «команду сделать снимок» фотоаппарату, принимая ее от фотоловушки. И почему, например, не подойдет вариант с обычным датчиком движения. Устройство простое и узкоспециализированное...

Не работай как ИП Опрос в нашем телеграм-канале показал, что 20% работников ИТ получали серую зарплату или работали по ГПХ/ИП. В комментариях встречалось мнение, что работа по ГПХ/ИП — это благо. Тема подмены трудовых отношений договорными обширная и выходит за рамки одной статьи. Сейчас мы п...

Автозавод «Урал» представил грузовик с гибридной силовой установкой. На очереди – полностью электрический и водородный грузовики Автозавод «Урал» из Миасса (Челябинская область) представил свой первый грузовик, оснащенный гибридной силовой установкой. Далее на очереди – выпуск полностью электрической модели с запасом хода 300 км, пишет URA.ru со ссылкой на главного конструктора ...

В Asobo Studio не планировали создавать A Plague Tale: Requiem, сделать сиквел студию вдохновил открытый финал Innocence Благодаря 87 номеру игрового журнала GameCenter стало известно, что в Asobo Studio не планировали делать сиквел A Plague Tale. Открытый финал в A Plague Tale: Innocence сделали для большей аутентичности, что со временем привело к разработке Requiem.

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

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

DDD, HEXAGON, HIBERNATE, не считая JOOQ. Часть 2: гексагональная архитектура Продолжаем серию публикаций для java разработчиков, создающих системы со сложной предметной областью, первую часть можно почитать здесь. В новой статье поговорим о гексагональной архитектуре. Читать далее

Почему iPhone переключается с LTE на 3G и что с этим делать Использование Интернета в Айфоне — важнейшая функция, без которой смартфон фактически становится бесполезным. В качестве экономии данных пользователи всегда могут выбрать, какую технологию передачи данных использовать — LTE, 3G или EDGE, известную как просто ...

Разбираемся что MySQL пишет на диск и зачем [часть 2] Это вторая часть моих копаний во внутренностях MySQL. В первой части [habr] были затронуты запись страниц данных на диск (с промежуточной записью в DoubleWrite buffer) и запись бинлогов (с батчингом в виде group commit). В этой части я расскажу про redo log и как все части M...

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

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

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

Samsung, возможно, готовит сенсор с разрешением 432 Мп для смартфонов Мы уже писали о том, что Samsung работает над новым датчиком изображения, для которого компания зарегистрировала товарный знак Hexa²pixel. Тогда было сделано предположение, что разрешение матрицы составит 200 Мп. Однако у Samsung уже есть пара 200-мегапиксельных да...

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

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

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

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

РЕД ОС: первые впечатления от импортозамещенной операционки Разработчики РЕД ОС избавились от одной болезни Linux, но ничего не смогли сделать с другой... Читать далее

Китайские астронавты показали, как выглядит Земля из космоса Китайская космическая станция «Тяньгун» Прямо сейчас, на околоземной орбите, идет строительство китайской космической станции «Тяньгун». На данный момент на ней работают члены экипажа Шэньчжоу-14 — они тестировали модули орбитальной станции, проводили эксперименты и даже усп...

«МойОфис Почта 2». Как и для чего мы переработали нашу почтовую систему В рамках релизов 2.0, 2.1 и 2.2 — все они вышли в этом году — мы представили переработанные и усовершенствованные продукты МойОфис. Одним из лидеров по числу внесенных изменений стала «МойОфис Почта 2» — почтовая система для корпоративных пользователей, которая включает в се...

Как выбрать чехол для Xiaomi Redmi Note 11 4G Современные смартфоны имеют достаточно внушительную производительность, которая, правда, не всегда уживается в столь компактных корпусах. Именно по этой причине пользователи часто спрашивают о необходимости покупать чехол для Xiaomi Redmi Note 11 4G, ведь смартфон, если вери...

Voxelab proxima 6.0 глазами домохозяйки. Давным-давно, можно сказать в другой жизни, я загорелась покупкой фотополимерного принтера. С одной стороны, дома стоит хороший FDM и в принципе необходимости не было, но плоскость моих интересов постепенно сместилась к печати детализированной мелочевки, а часы выведения гот...

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

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

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

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

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

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

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

[Перевод] Вот почему вам стоит использовать оператор Walrus в Python Выражение присваивания (также известное как оператор walrus) — это функциональность, которая появилась в Python недавно, в версии 3.8. Однако применение walrus является предметом дискуссий и множество людей испытывают безосновательную неприязнь к нему.Под катом эксперт компа...

[Перевод] Что такое решения второго уровня (Layer 2) для блокчейн? Второй уровень (Layer 2, L2) - это любая офф-чейн сеть, система или технология, построенная поверх блокчейна (обычно известного как сеть первого уровня), которая помогает расширить возможности сети базового уровня. Сети второго уровня могут поддерживать любой блокчейн для вн...

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

[recovery mode] Как работают this, call, apply и bind в Java Script: разбираемся на примерах Привет, Хабр! Эту статью написал Тарас Голомозый, fullstack web-разработчик и преподаватель в школе программирования Elbrus Bootcamp. В своей практике он часто сталкивается с кейсами выпускников, которых на собеседовании просят рассказать о роли ключевого слова this в JavaSc...

[Перевод] Не обманывайте себя: вы не «исправите это потом» Недавно я одобрил pull request от коллеги с таким описанием: «Сделано костыльно, но мне не хватает сегодня времени реализовать это лучше». И тогда я задумался: когда же будет устранен этот «костыль»? На память приходит много случаев, когда я сам или мои коллеги отправляли в ...

Релокация в Турцию: получение международной карты и перевод денег из России Это вторая статья из серии статей о релокации. Первая была здесь. В этой статье я расскажу как получить международную карту MasterCard и наладить перевод денег из России. Читать далее

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

Мнение: Сколько должен стоить смартфон Совсем скоро пройдет презентация Samsung, на которой компания покажет новые складные смартфоны. Спрашиваете, сколько они будут стоить? Дорого. Очень дорого. В прошлом году Z Flip 3 стоил 90 тысяч рублей, а Z Fold — почти 170 тысяч рублей. Даже с учетом того, что склад...

Готовьтесь: скоро ваш iPhone начнёт показывать больше рекламы Apple может добавить рекламу в большее количество приложений, предустановленных на вашем iPhone, пишет Марк Гурмэн (Mark Gurman) из Bloomberg.

Игры созданные в одиночку и Заработавшие Миллионы Это инди игры созданные в одиночку, которые заработали миллионы долларов. Разработка игр в одиночку дело непростое, успешные инди игры выходят не так часто как нам кажется, но даже среди них есть игры созданные одним человеком, которые принесли огромные деньги своим авторам....

В ответ на ультиматум Apple: приложение Rutube для iOS теперь можно скачать только в России Команда российского видеохостинга Rutube сделала свой шаг в ответ на ультиматум, выдвинутый компанией Apple.  Напомним, вчера стало известно, что Apple потребовала от Rutube скрыть контент российских государственных СМИ в iOS-приложении, или сделать приложение дос...

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

Tutorial по обмену сайта с 1С. Часть вторая: зачем и как писать свой обмен с нуля на очередях и REST API Всем привет! Меня зовут Артем, я старший разработчик в ИНТЕРВОЛГЕ. Наконец дошли руки рассказать про «обмен с 1С с нуля». Типовой интернет-магазин состоит из двух частей: сайт и учетная система. Редко когда это цельный софт. В статье речь пойдет о написании с нуля ...

Люди и интерфейсы. Рассказ незрячего тестировщика о том, как сервисы Яндекса становятся доступнее Привет, меня зовут Анатолий Попко. Последние 15 лет (или около того) я работаю над тем, чтобы технологии становились доступнее для пользователей с различными ограничениями. Участвовал и продолжаю участвовать в работе разных групп и организаций, которые объясняют разработчик...

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

Как выглядит импортозамещение ПО «из нашего окопчика» в солнечном Волгограде Привет читателям Хабра! Меня зовут Степан, я руководитель ИНТЕРВОЛГИ. Мы (в основном) находимся в Волгограде и пишем коммерческие сервисы для средних и крупных компаний. С государством почти не работаем. Иностранной выручки у нас менее 1%, поэтому вопрос «а как мы будем рабо...

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

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

Чем хороши SSD и почему вам надо поставить его в Mac Для многих так и осталось классическим понятие ”жесткий диск”. Мол, если куда-то сохраняется, то это именно жесткий диск, но на самом деле сейчас куда более актуальным типом накопителей является SSD. Это намного лучше, быстрее и, по меркам последнего времени, не очень дорог...

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

[Перевод] Введение в математическую оптимизацию на примере компании Recruit. Часть 1 Что такое «математическая оптимизация» — четыре области применения, шаги по её применению к реальным проблемам, чем она отличается от машинного обучения и как её использовать иначе Прим. переводчика: Ранее на хабре не было переводов статей с японского языка. Мы решили испра...

Миграция кода с Oracle на PostgreSQL: особенности и пути обхода, средства конвертации, вспомогательные модули Эта статья завершает цикл о миграции с СУБД Oracle на СУБД PostgreSQL. В первых двух статьях рассматривались проблемы и устоявшиеся способы переноса данных из одной СУБД в другую (часть 1, часть 2). В третьей статье была представлена часть особенностей, которые нужно учесть ...

Уран Всё самое интересное о далекой планете Пишу эту небольшую статью по случаю соединение Марса и Урана в созвездии Овна, которое растянулось аж на целых две ночи — с 31 июля на 1 августа, и — с 1 на 2 августа 2022 года. Откуда взялись эти две ночи? Прежде всего оттуда, что...

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

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

GeForce RTX 4080 будет не такой мощной, как считалось ранее. Карте приписывают меньше ядер CUDA Видеокарта GeForce RTX 4080 может оказаться немного менее производительной, чем утверждали ранние слухи.   Согласно данным источника, карта получит GPU AD103 с 9728 активными ядрами CUDA. Ранее карте приписывали 10 240 активных ядер CUDA. Разница невелика, но всё ...

Почему похудеть, работая в ИТ, так сложно Это ответ на статью Для чего вам тренировка «стоимостью» в полвафли, если у вас КФА 1,2?, и попытка раскрыть некоторые несообразности из статьи и комментариев. Читать далее

Почему все хвалят Dynamic Island? Это же полная ерунда К 2022 году Айфоны были единственными смартфонами на рынке, которые обладали таким внушительным вырезом в экране под фронтальную камеру и датчики Face ID. Даже уменьшение челки в серии iPhone 13 принципиально не изменило ситуацию. Это была старая добрая челка, к которой мы ...

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

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

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

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

SWUpdate, Yoctо(ерный) театр и paperina SWUpdate — это агент обновлений Linux, целью которого является эффективный и безопасный способ обновления встроенной системы. SWUpdate поддерживает локальные и удаленные обновления, включает несколько стратегий обновления, и его можно легко интегрировать в систему сборки Yoc...

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

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

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

[Перевод] Не-пирамида Маслоу / адаптированный перевод с картинками Полный перевод статьи Маслоу, который мы сделали с коллегой, невыносим для чтения из за стиля изложения и осторожности автора. Его цель — познакомить аудиторию с первоисточником без интерпретаций, искажений смысла и, естественно, без пирамиды. Данный перевод является адаптац...

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

Huawei попробовала это три года назал и отказалась от затеи. Пользователи комментируют слухи об отсутствии кнопок в iPhone 15 Pro Пользователи социальной сети Weibo уже прокомментировали слухи о том, что Apple может планировать заменить нажимаемые кнопки регулировки громкости и питания в смартфонах iPhone 15 Pro и iPhone 15 Pro Max на сенсорные. Пользователи вспомнили, что Huawei уже опробовала та...

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

Google Dorking. Если ты сотрудник СБ компании Про Google доркинг написано и сказано много. Косвенно данной темы мы касались в статье: как проверяют физических лиц в СБ компаний методом OSINT. Ну и самой, на мой взгляд, толковой статьей на просторах Хабр по вопросу доркинга является статья: Google Dorking или используем ...

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

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

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

[Перевод] Spring Data JDBC – генерация первичных ключей с помощью последовательностей (sequence) По умолчанию Spring Data JDBC ожидает, что первичные ключи сущностей генерируются на стороне базы данных. В статье Introduction to Spring Data JDBC (Введение в Spring Data JDBC) мы использовали вариант с автоинкрементной колонкой, а в этой статье рассмотрим другой способ – и...

[recovery mode] Беспроводная сеть и атаки на неё. Часть 1 В этой статье поговорим о том, как работают сети на основе радиоканала и какие существуют атаки в зависимости от используемых технологий. Разберемся как можно "слушать" сеть в сыром виде, обнаруживая её через радиоканал, а в следующей части посмотрим как можно собранные данн...

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

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

На смартфон HUAWEi Mate 50 оформлено почти 2,5 миллиона предзаказов Девайс был анонсирован в Китае на этой неделе и пока что недоступен на других рынках. Но у себя дома смартфон вызывает интерес покупателей, ещё до анонса сообщалось, что было более 1 миллиона желающих приобрести устройство. Читать полную статью

Naughty Dog ещё раз объяснила, почему The Last of Us Part I — это не ремастер, а ремейк Потому что в него вложили чуть больше труда. Больше причин нет.

Как мы делали приложение а-ля Google Meet с помощью PeerJS, SocketIO и NextJS Всем привет, дорогие читатели Хабр. Мы долго думали, чтобы нам сделать такое, что от нас не потребует глубоких знаний бэкенда и базы данных, но все же интересное и обучающее, исключительно ориентированное на конечного пользователя. Так мы пришли к тому, что нам бы хотелось и...

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

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

[Перевод] Обработка окон и вкладок браузера в Selenium PHP Один из распространённых сценариев работы с веб-приложениями заключается в открывании нового окна (или вкладки) браузера после выполнения пользователем определённого действия. Многие веб-разработчики используют HTML-тэг __blank, приказывающий браузеру при нажатии на ссылку ...

PERICOLOR-1000: как был устроен советский «Фотошоп»? Отредактировать фотографию, убрать случайные дефекты, отрегулировать яркость и контрастность, повысить чёткость изображения и добавить утраченные фрагменты — что может быть проще? Если под рукой, конечно, имеется верный «Фотошоп»! Однако этот самый «Фотошоп» придумали в 199...

Зачем россияне покупают поддельные чеки на iPhone и нужно ли это вам Наверняка вам не раз доводилось видеть на Авито объявления о продаже пакетов с логотипом ЦУМ или коробок из-под iPhone. Казалось бы, кому вообще может быть нужен этот мусор? На самом деле, причины, по которым люди покупают его, могут быть самыми разными. Кому-то хочется пох...

Как приручить страх и обратить его себе на пользу Забудьте об отговорке «Сделаю это завтра» — читайте статью и действуйте.