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

Язык программирования Vala и где он используется. Создаем простое приложение для прослушивания радио Vala был разработан для более простой и быстрой разработки приложений с использованием библиотеки GTK. Этот язык уникален тем, что код при выполнении программы транслируется в код на языке C, а уже потом преобразуется в машинный. Благодаря этому скорость выполнения программы...

Честные модули внутри PHP: теперь они существуют Низкий порог входа и строгость языка программирования — вещи обычно несовместимые. Потому что ты либо, как Rust, бьёшь по рукам borrow checker’ом — либо, как PHP, позволяешь не задумываться о типах и быстро прототипировать. На самом деле, если писать код грамотно, это с...

Лучшие языки программирования для изучения в 2023 году | Голосование Программирование постоянно развивается, а с ним и языки программирования, которые используются разработчиками. Чтобы быть успешным в мире IT, важно выбрать актуальный и востребованный язык программирования для изучения. Мы решили провести голосование, чтобы выяснить, какие я...

О том, как я прошёл курсы по программированию и остался «выжившим» в IT. Советы тем, кто хочет начать учиться в 2023 Всем привет! Прочитав недавно пост "Невыжившие в IT", который попался в моей ленте, решил поделиться своим опытом прохождения курсов, вхождением в сферу и советами для тех, кто думает "Войти в АйТи в 2023 году", устраивайтесь поудобнее, приятного чтения! Читать далее

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

Я выбрал язык программирования с помощью икигаи, коучей и рефлексии — и это сработало Я в IT уже 15 лет: 10 лет разрабатывал DevOps в 1C и 3 года руководил отделом разработчиков в Сбере и не писал код. Однажды я понял, что хочу кодить, а не руководить — и передо мной встал вопрос: какой выбрать язык?Может быть, взять самый популярный? Или тот, по которому бол...

Какой язык программирования выбрать? Часть 1. Rust Какой язык программирования выбрать? Открываем серию статей об этом! Наши разработчики будут рассказывать об особенностях, применении, плюсах и минусах языков, которые используются в «Криптоните». Начинаем с Rust: опытом поделится Андрей Чесноков, ведущий системный программи...

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

Знакомство с указателями в Паскале Всем читателям habr.com, привет! Мы студенты Технического ВУЗа- Мария и Екатерина, и хотим рассказать о своем опыте работы с указателями на языке программирования Паскаль.Знакомство с указателями произошло еще на первом курсе, когда нам читали предмет по языку программирован...

[Перевод] Что же такого прекрасного в функциональном программировании? Когда слышишь, как некоторые люди говорят о функциональном программировании, можно подумать, что они попали в какую-то секту. Они болтают о том, как оно изменило их способ восприятия кода. Они превозносят преимущества чистоты. И провозглашают, что теперь они способны «рассу...

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

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

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

Приглашаем на Ozon Tech Community QA (Python) Meetup Всем привет!Меня зовут Игорь, и я руковожу тестированием в Ozon Fintech. Внутри Ozon тестирование на Python популярно в командах логистики, склада, маркетплейса и всего финтеха. Почему мы используем этот язык?Ответы на поверхности:- Он прост в изучении и применении – эт...

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

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

Упрощаем себе жизнь при разработке интерфейса взаимодействия приложения и БД Привет, %username%! Меня зовут Антон Жеронкин, я Data Scientist в Сбере, участник профессионального сообщества NTA. Сегодня поговорим о том, как можно сделать лучше жизнь разработчиков, которые часто сталкиваются с базами данных. Дело в том, что, когда разработчики вручную п...

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

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

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

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

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

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

Техподдержка: как научиться жить без Jira Привет! Меня зовут Савр, я работаю инженером технической поддержки Arenadata. В прошлом году нам, как и многим другим компаниям, использовавшим зарубежное ПО, пришлось переходить на российские аналоги. В частности, с болью в сердце мы отказались от Jira Service Management (д...

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

[Перевод] Scratch — это уже не игрушки Незаметно для нас Scratch из языка программирования для детей превратился в огромное онлайн-сообщество самоучек-программистов. За время пандемии количество пользователей этого языка удвоилось, и он начинает обгонять в рейтингах популярности «реальные» языки программирования ...

Javarush, так ли полезно спустя 9.5 лет? Про Javarush, писали уже многие, в этой статье хотелось бы выразить свое мнение буквами и символами. Как вы уже наверняка знаете, Javarush - это весьма интересный проект, который предлагает обучение языку программирования Java, здесь вы изучите основы, решая простые (и не оч...

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

Парсинг ответов на BLE-команды на языке Swift на примере GoPro Привет, Хабр! Меня зовут Полина, работаю в Doubletapp iOS‑разработчиком и сегодня хочу рассказать о нашем опыте работы с API GoPro, а конкретно с парсингом ответов на команды BLE, которые описаны в этом API.Содержание:• Принцип работы с BLE-уст...

Как сделать ссылку для создания Google документа в определенной папке Пишу тексты для новых постов и статей, и очень уж мне захотелось создавать документы в Google Docs в конкретной папке «Посты» или «Статьи» 1 нажатием.Поскольку основное рабочее пространство у меня организовано через вкладки в браузере, привык быстро все открывать по ссылке. ...

Как стать джуном, которого берут на работу (frontend-разработка) Привет, Хабр! Я - начальник отдела разработки небольшой IT-компании, и мы - те самые люди, которые не ищут на работу сеньоров, и мы готовы брать не только мидлов, но даже и джуниоров, и готовы растить их до уровня крепких мидлов. Однако 80% приходящих на вакансию frontend-ра...

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

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

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

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

[Перевод] Понять TypeScript c помощью теории множеств Я пишу на TS уже довольно давно. Но некоторые вопросы все еще сбивают меня с толку: что такое never, и почему он так странно себя ведет? Чем отличаются any и unknown? Почему const x: {} = true — не ошибка? Оказывается, если перевести TS на язык теории множеств, всё встанет н...

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

Error Budget, SLO и мониторинг: советы для начинающих SRE-инженеров Книга Google о SRE, статьи экспертов, документация и обучающие курсы дают исчерпывающие знания о том, как в идеале должен работать SRE в компаниях. Правда, ключевое здесь – «в идеале». Работа с метриками и управление инцидентами в командах может сильно различаться по ряду пр...

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

[Перевод] Используем Computer Vision для получения €6,147,455 за ночь во внутриигровой валюте Последние 10 лет я играл в такие игры, как TownsMen 6, Clash of the Clans, SimCity и мою любимую OpenTTD (с открытым исходным кодом!).Попробовав City Island 5, я был раздражен от того, что предметы не накапливались, пока я находился вне игры. У меня может быть самый лучший б...

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

Масштабирование SSR-приложений Привет! Меня зовут Олег Драпеза, я работаю техлидом в Тинькофф в команде Coretech Frontend. Мой основной проект — SSR мета-фреймворк tramvai, на котором работают несколько десятков фронтовых приложений Тинькофф.Сегодня хочется поговорить про масштабирование SSR-приложений. С...

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

10 популярных вопросов, которые нужно знать, чтобы пройти собеседование на позицию Flutter-разработчика Привет, на связи Flutter-команда Mad Brains. Сегодня мы разберём 10 часто задаваемых вопросов на собеседованиях на позицию Junior Flutter Developer. Наш ведущий Flutter-разработчик расскажет, как показать себя во всей красе и получить оффер. А в конце статьи вас ждет приятны...

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

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

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

[Перевод] Неявные параметры. Когда их следует использовать? Часть 1 Имплиситы (implicits) – одна из наиболее вызывающих опасения фич языка программирования Scala, и на то есть веские причины!Во-первых, понятие имплиcитов довольно специфично для Scala. Ни один другой основной язык программирования не имеет подобной концепции. Это означает, чт...

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

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

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

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

Инъекция от синдрома выученной беспомощности для ChatGPT: или как промтами (почти) выиграть NeurIPS соревнование IGLU Прошлый год был насыщен релизами мощных инструментов в области искусственного интеллекта, включая Stable Diffusion, Dalle-2 и ChatGPT. Сейчас нам кажется важным получить опыт работы с крупными нейронными сетями и понять, где и как их можно применять. В этом посте мы расскаже...

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

Как начать продвигать сайты в других странах? Вопрос: Есть опыт в РУ SEO 5 лет (агентства, свои проекты). Хочу двигаться в БУРЖ. Уровень английского B2. 1. С каких направлений лучше начать с точки зрения запуска своих проектов? Интересует как типы сайтов: ревью, каталоги etc. Так и лучшее ГЕО для старта. 2. Что может в...

Книга «Kotlin. Программирование для профессионалов. 2-е изд.» Привет, Хаброжители! Kotlin — это язык программирования со статической типизацией, который взяла на вооружение Google в ОС Android. Кроме того, это мультиплатформенный язык, позволяющий создавать приложения для macOS, Windows и iOS. Джош Скин, Дэвид Гринхол, Эндрю Бэйли ...

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

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

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

Зачем Clojure Flutter ”Если вам нравятся Руби, Свифт, Дарт, Эликсир, Эльм, С++, Питон или даже С, используйте их ради бога. Но выучите Кложур, и выучите его хорошо” — Дядя Боб (твит, а также твиты: 1, 2, 3).Статей о Clojure написано много, цель этой — дать свое видение некоторых преимуществ языка...

[recovery mode] Kotlin/Golang работа в двух языках Так уж получилось, что у нас в компании используются разные стеки и языки. И в частности у нас есть большое подразделение, основным стеком которого является JVM с Kotlin в качестве языка разработки (вместо ванильной Java, на бэкенде). Но при этом этому же отделу регулярно пр...

[Перевод] В Ruby появилась поддержка WebAssemblу: что это значит? С выпуском версии 3.2 Ruby пополнил список языков программирования, поддерживающих WebAssembly. Небольшое на первый взгляд обновление может стать самым значительным изменением языка со времён Rails, так как теперь разработчики смогут работать не только с бэкендом. После пор...

Используем аннотацию @Transactional like a pro Привет, Хабр! Меня зовут Никита Летов, я тимлид бэкенд-разработки мобильного приложения Росбанка для физических лиц. Этот пост входит в серию постов по разработке бэкенд-микросервисов на Java и Spring и является адаптацией моего доклада с JPoint 2022. Также хочу предупр...

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

6 книг по MySQL для старта работы и погружения в технологию MySQL — реляционная СУБД, использующая декларативный язык программирования SQL. Она предлагает все необходимые возможности для создания баз данных и написания серверных приложений. В нашей подборке — 6 книг по MySQL, которые будут полезны как на старте, так и для развития ...

[Перевод] Моя любимая функция Kotlin За последние несколько лет я видел много дискуссий о функциях Kotlin. Среди обсуждаемых тем обнуляемость всегда в первых рядах. Мне она нравится, но это определенно не моя любимая функция. Больше всего в Kotlin мне нравятся некоторые мелкие особенности, благодаря которым яз...

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

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

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

Прокси хранилища 1С (IIS, OneScript) В этом посте мы поговорим о том, как избавиться от версионной зависимости, проверять комментарии, вызывать веб-хуки и делать красивые пути. И все это на привычном IIS и понятном OneScript.Для чего, зачем и почемуВо всех командах разработки рано или поздно возникает потребнос...

[Перевод] Как работает Docker Desktop Networking Современные приложения активно используют сети. Обычное дело, когда во время сборки apt-get/dnf/yum/apk install устанавливает пакет из репозитория пакетов дистрибутива Linux. При выполнении команды приложение может захотеть подключиться к внутренней базе данных postgres или ...

Импортозамещаем Evernote. Obsidian – менеджер заметок и лучший друг менеджеров Привет, Хабр! Меня зовут Николай Суворов. Я – профессиональный менеджер, руководитель направления Delivery Management в МТС Digital. Занимаюсь Enablement Platform – единой платформой для быстрого создания продуктов в экосистеме МТС. Сегодня я расскажу о своем pet-проекте и о...

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

Разбираемся в асинхронности: где полезно, а где — нет? Привет! Меня зовут Артём, я backend-разработчик в KTS. Я занимаюсь проектами, где повсеместно используется асинхронное программирование, и веду курсы по нему в нашей школе Metaclass.Сегодня я постараюсь объяснить, что такое асинхронное программирование, зачем оно нужно, каки...

Принципы SOLID на JS, теперь точно простым языком, но не очень коротко SOLID — универсальный набор принципов разработки поддерживаемого программного обеспечения. В данной статье я попытался разъяснить свое понимание принципов SOLID в отношении языка JavaScript: особенности реализации, некоторые синтаксические конструкции и, конечно, примеры из ...

Опыт разработки виджетов для Figma. От 0 до 23000 установок за 4 месяца Я дизайнер продукта и имею опыт во front-end разработке. В обычное время я работаю над дизайн системой, прототипами и помогаю команде с техническими вопросами, поэтому любые темы на пересечении дизайна и разработки очень увлекают меня.Почти полгода назад, я обсуждал со своим...

DSL фреймворк для создания Telegram ботов Родилась у меня идея! Я хочу создать фреймворк, который позволит пользователям писать своих ботов Telegram с помощью языка, специфичного для конкретной области (DSL), или визуального представления, например, диаграммы UML. На основе предоставленных данных фреймворк будет ге...

Пресс-релиз сборки Windows 11 Insider Preview Build 25314 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25314 для инсайдеров в Canary Channel. Microsoft напоминает, что инсайдеры Windows, которые ранее были в Dev Channel на сборках серии 25000, переходят в Canary Channel. Эта миграция по-прежнему происходит в...

Экосистема спортивного ориентирования — что это и как оно устроено Привет! Меня зовут Иван Янин, я мастер спорта России и ведущий системный аналитик SM Lab, и в этом посте я хочу поговорить про систему спортивного ориентирования. Я поделюсь опытом и расскажу о возможностях стратегии развития IT-экосистемы Федерации спортивного ориентировани...

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

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

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

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

Microsoft: с 2023 года новые игры от Xbox Game Studios и Bethesda будут стоить $70 Microsoft объявила, что с 2023 года новые игры от Xbox Game Studios и Bethesda Softworks будут продаваться по цене $70 вместо прежних $60. Повышение коснётся только новые релизы, такие как Forza Motorsport, Redfall и Starfield, разрабатывающиеся для консолей Xbox Series X|S...

[Перевод] Условные выражения в CSS Мне нравится думать о CSS как о языке дизайна с условными выражениями. На протяжении многих лет CSS был известен как способ стилизации веб-страниц. Однако сегодня этот язык эволюционировал настолько, что в нём уже есть правила условных выражений. Любопытно то, что эти прави...

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

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

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

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

Пресс-релиз сборки Windows 11 Insider Preview Build 25300 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25300 для инсайдеров в Dev Channel. TL;D • Microsoft выпускает ISO-образы для этой сборки — их можно скачать здесь ; • В этой сборке Microsoft представляет субтитры в реальном времени на большем количестве ...

Внешний SSD в формате флэшки Sonizoon USB3.1 P.SSD 256 ГБ: компактность, скорость, высокий нагрев и компоненты сомнительного происхождения У устройств, подобных Sonizoon USB3.1 P.SSD, экологическая ниша достаточно узкая. Покупателю обязательно должна требоваться компактность, при этом не нужна высокая емкость, но необходима очень высокая скорость чтения и записи больших объемов данных. А всё это вместе встречае...

Нельзя просто взять и обезличить данные — опыт команды разработки «Сферы» Бизнесу нельзя использовать данные клиентов as is для тестов. Отдел разработки не может просто взять персональные данные (ПДн) и проверить на них новую фичу, обучить Machine Learning-модель. Этот момент регулируют законы и отраслевые стандарты. Чтобы с данными можно было раб...

Как реализовать ролевую систему доступа через Open Policy Agent. Опыт PaaS Авито Антон Губарев, инженер в команде Platform as a Service (PaaS) Авито, рассказал, как они с командой внедряли политики авторизации с помощью Open Policy Agent (OPA), и с какими проблемами столкнулись на пути. Читать далее

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

Как мы в Sber AR/VR Lab разработали AR-навигацию для пассажиров в Шереметьево В AR/VR лаборатории Сбера команда naviar SDK занимается разработкой технологий для отображения AR-контента в помещении или улице, который легко интегрируется в мобильное приложение на iOS или Android. Одной из таких технологий является технология визуального позициониро...

Из FPGA-дизайнера в ASIC: четыре личных истории и анонс курса переподготовки от YADRO Microprocessors Во всем мире и в нашей стране резко возрос интерес к разработке микроэлектроники, ключевым элементом которой являются системы на кристалле. Разработка этого класса устройств требует глубоких специальных знаний и опыта, а специалистов такого профиля в индустрии не хватает. Пр...

Suggestion: Чего не хватает в принципах тестирования Привет! Меня зовут Андрей Небольсин, я Старший Тестировщик на проекте Сбер МегаМаркет. Мой опыт в QA-сфере относительно небольшой, тем не менее я думаю, что у меня есть, чем поделиться :-) Читать далее

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

gRPC — альтернатива REST API от Google ПроблемаКогда мы разрабатываем приложение, которое разделено на независимые автономные компоненты, мы говорим о микросервисной архитектуре. Для взаимодействия компонентов используется API. Самый популярным API является REST. Это обусловлено его гибкостью, эффективностью (в б...

Наши любимые приложения-помощники в тестировании back-end Всем привет! Меня зовут Константин, и я работаю ведущим тестировщиком в дружной команде back-end компании Solit. Мои коллеги уже не раз делились различными хитростями и ноу-хау, которые они применяют в своих проектах. Я же решил пойти немного другим путём и поделиться с вами...

Как мы создавали мобильное приложение «Х5 Недвижимость», или любовь не с первого касания Привет, Хабр! Я Дмитрий Сыровнев, руководитель команды мобильного приложения «Х5 Недвижимость». Когда я рассказываю, чем я занимаюсь, то люди задаются вопросом: где Х5 Group, а где, собственно, строительство и недвижимость?  Отвечаю: X5 Group – это не только магазины «П...

Моя попытка сделать утилиту для очистки Linux Всем привет! Я начинающий разработчик на языке Go. До этого у меня был, так сказать, небольшой опыт, но в виде хобби. Во время изучения я также осваивал Linux, сейчас уже пользуюсь им как основной ОС.Мой ноутбук довольно слабый, на борту всего 4ГБ ОЗУ, а на Windows существуе...

[Перевод] Rust 1.66.0: дискриминанты для перечислений с полями, black_box, cargo remove Команда Rust рада сообщить о новой версии языка — 1.66.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.66.0 ва...

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

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

SOAR в Kubernetes малой кровью Как идеально не строй цикл разработки и поиска уязвимостей, все равно будут существовать кейсы, которые приводят к security-инцидентам. Поэтому давайте соединим два ингредиента: control loop (reconciliation loop) и полную декларативную возможность Kubernetes и посмотрим, как...

Пресс-релиз сборки Windows 11 Insider Preview Build 25352 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25352 для инсайдеров в Canary Channel. Начиная с сегодняшней сборки, инсайдеры Windows в Canary Channel заметят, что имя ветки, отображаемое в водяном знаке рабочего стола, изменилось на ZN_RELEASE. Как и в...

GPT Chat для преподавателя английского Какие я обнаружила сферы применения GPT чата в своей работе:1. Работа с лексикой:— подготовка списка слов (wordlist) по уровням языка на основе текста или видео;— подбор определений к словам на английском языке и примеров, либо переводов на русский язык (далее готовый список...

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

Библиотека алгоритмов на графах на языке Go. Часть 1 Приветствую тебя, дорогой читатель! Мне 21, я студент и младший Go-разработчик, а это - мой первый пост на Хабре. Недавно в компании с одногруппником мы решили взяться за амбициозный проект и я решил, что он, как никакой другой, подходит под первую статью. Проект заключается...

Как можно применить генерацию изображений в химии для предсказания наноматериалов Когда я со своими коллегами с направления Химия и ИИ начинал делать этот проект, в мире был в самом разгаре интерес к таким системам генерации изображений как Stable Diffusion, DALL-E и Midjourney. Именно тогда мы решили совместить модели обработки е...

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

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

Готовый ваншот «7 испытаний Гилберта» для Foundry VTT Всем привет. Меня зовут Леся и я Гейм Мастер D&D. В силу обстоятельств моей команде героев пришлось променять стол с картами и миньками на интернет пространство. Хочу рассказать вам о нашем первом ваншоте в Foundry и поделиться всеми своими материалами в виде игрового ми...

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

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

Представляю универсальный responsive header для React.js Вы когда-нибудь думали о том, чтобы создать свой стартап? Почти каждому стартапу (да и +/- любой компании) нужен лендинг/сайт. А у каждого сайта вверху есть хедер с меню навигации. При чем в наше время он обязательно должно быть адаптивным, чтобы одинаково хорошо работать ка...

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

[Перевод] Rust 1.67.0: #[must_use] для Future, смена реализации mpsc Команда Rust рада сообщить о новой версии языка — 1.67.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.67.0 ва...

Быстрый консольный ввод на .NET Во времена, когда .NET был закрытой технологией только для Windows, за ним и языком C# закрепилась репутация платформы, которая отлично подходит для решения бизнес-задач, но непригодна для соревновательного программирования и написания высокопроизводительного кода. Часто при...

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

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

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

Языки программирования как зеркало IT-столпотворения. Часть II В предыдущей статье мы подробно рассказали о первых попытках человечества запатентовать языки программирования и о первых созданных ЭВМ. В этой речь пойдет о современности.  Читать далее

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

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

Как всё успеть? | Мой тайм-менеджмент Прежде чем начать говорить про тайм-менеджмент и как всё успевать, начну с плохой шутки про электрика. Как определить является электрик хорошим или плохим? Правильно! Любой живой электрик автоматически хороший. Теперь немного обо мне. Я работаю преподавателем в университете,...

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

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

Citizen Data Scientist в ЕВРАЗе: «войти в айти» здорового человека Говорят, что в России и в мире дефицит IT-специалистов. Врут, разумеется. Специалистов достаточно, просто IT-задач слишком много.С другой стороны, иногда задача вроде бы есть, а на самом деле её нет. Кажется, вот тут используешь machine learning — и станет хорошо. А на деле ...

Пресс-релиз сборок Windows 11 Insider Preview Build 22621.1391 и 22624.1391 Компания Microsoft выпустила Windows 11 Insider Preview Build 22621.1391 и 22624.1391 для инсайдеров в Beta Channel. • Build 22624.1391 = Новые функции развернуты; • Build 22621.1391 = Новые функции отключены по умолчанию; ОБНОВЛЕНО: Инсайдеры, которые ранее использовали сбо...

«Должен ли я уйти с поста главы Twitter?», — Илон Маск предложил принять решение пользователям соцсети Несколько часов назад миллиардер Илон Маск снова удивил многомиллионную армию своих подписчиков в Twitter, опубликовав опрос, в котором он спрашивает, должен ли он уйти в отставку с поста генерального директора Twitter. «Должен ли я уйти с поста главы Twitter? Я б...

[Перевод] Rust: что такое unit-подобные структуры? Определение, назначение и примеры Unit-подобная структура (или “unit-like”, потому что она похожа на пустой кортеж (), иногда называемый “unit”) — это специальная структура на языке программирования Rust, которую мы объявляем без каких-либо полей. Определяется она с помощью ключевого слова struct, за которым...

[Перевод] Rust 1.68.0: разреженный протокол cargo, локальный pin, обработчик ошибок аллокации Команда Rust рада сообщить о новой версии языка — 1.68.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.68.0 ва...

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

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

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

5 неочевидных способов улучшить иностранный язык с помощью ChatGPT Кто-то просит нашумевшего чат-бота сгенерировать код, кто-то — написать песню в стиле The Queen. Ну а я — как лингво-коуч и гик — решила упороться и посмотреть, поможет ли нашумевшая система OpenAI прокачать иностранный язык. Спойлер: очень даже.Протестировала на себе нескол...

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

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

Говорящая книга: четверть века спустя Четверть века назад в издательстве Addison-Wesley вышел мой первый CBT (Computer Based Training) - учебник по Visual C++ 5 [1]. Это был один из первых в Западной Европе фундаментальных мультимедиальных образовательных проектов. Четверть века - это повод вспомнить, ...

Особенности публикации финтех-приложений в сторах Привет! Меня зовут Алексей Киров, я лидер разработки приложения Финуслуги. Эту статью мы пишем вместе с Юлией Зуйковой из компании AGIMA. Мы с ней работаем в одной команде — делаем приложение Финуслуги удобнее, функциональнее и быстрее. Сейчас расскажем, какие нюансы нужно у...

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

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

[Перевод] Что LLM знают о лингвистике? Это зависит от того, какие вопросы им задают Развитие больших языковых моделей (Large Language Model, LLM) привело к смене парадигмы в сфере обработки естественного языка (Natural Language Processing, NLP). LLM, обученные на огромных объёмах текста, взятого из интернета, могут осваивать выполнение н...

Microsoft внедряет искусственный интеллект в обновлении Microsoft Teams Premium Microsoft выводит свои возможности ИИ на новый уровень с помощью нового обновления для Microsoft Teams Premium. Компания опубликовала подробный блог с описанием новых функций, многие из которых основаны на технологии OpenAI GPT-3.5. Одним из наиболее интересных новшеств явл...

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

Программирование микроконтроллеров AVR в IDE Lazarus Вот появилось желание написать небольшой проектик для себя с применением микроконтроллера. В CodeVisionAVR команды не подсвечиваются по Ctrl+Пробел, да и Си что-то начал забывать, вспоминать - лень... Конечно, вспомнить Си - это 10-30 минут, но лень... Поэтому, было решено ...

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

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

Как Тарас стал Senior+ из-за CS 1.6 и дедушки с ТЭЦ Основной хард-скилл Тараса Началось всё с дедушки-инженера. Из-за него у Тараса сформировался инженерный же склад ума, а дальше он увлёкся стандартными игрушками для ребёнка с технической родословной: машинками, конструкторами лего, миркоэлектроникой, Ассемблером, разработ...

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

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

[recovery mode] Jenkins pipelines с Groovy Добрый день, коллеги. Jenkins является одной из самых популярных систем CI/CD, которая применяется для построения пайплайнов сборки и доставки.Jenkins поддерживает построение пайплайнов на основе Groovy скриптов. Использование Groovy дает возможность очень гибко настраивать ...

Пресс-релиз сборки Windows 11 Insider Preview Build 23403 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 23403 для инсайдеров в Dev Channel. Microsoft напоминает, что перезагрузила Dev Channel, чтобы начать релиз сборок серии 23000, как было объявлено ранее на этой неделе . Примечание: Инсайдеры Windows, котор...

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

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

[Перевод] Использование Makefiles для проектов Swift Использование Makefiles для проектов SwiftMake — это программное обеспечение для автоматизации сборки, которое можно использовать для автоматического выполнения различных команд. Если вы хотите что-то запустить, вам нужно указать свои команды (точнее: цели сборки) через...

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

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

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

Разработчик создал себе «виртуальную жену» из нейросетей, потратив 1000 долларов. Но его девушке это не понравилось Издание Vice рассказало весьма интересную историю разработчика под ником Bryce. Как сообщается, он использовал несколько нейросетей, чтобы создать проект ChatGPT-chan. Разработчик использовал чат-бот ChatGPT, нейросеть для генерации изображений Stable Diffusion 2, а та...

Windows 12 уже не за горами? Будущим Intel приписывают поддержку новой ОС Операционная система Windows 12 может выйти в обозримом будущем. Ранее мы уже видели скриншот, якобы сделанный в новой ОС, теперь же появились косвенные указания на эту систему. Инсайдер TCL (@leaf_hobby), описывая процессоры Intel Meteor Lake, упомянул поддержку Window...

Как получить грант 4 млн. рублей от ФСИ на запуск вашего ИТ стартапа? Наш опыт с детальным разбором заявки Меня зовут Максим Кульгин, и моя компания clickfraud занимается защитой от скликивания контекстной рекламы в «Яндекс.Директ». В августе 2022 года мы получили грант от фонда ФСИ, и я хочу поделиться опытом с детальным разбором нашей заявки в фонд. Так, кажется, еще ...

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

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

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

4 вдохновляющие истории про инклюзивное предпринимательство, которые вы должны знать Акселератор «Начни иначе» Росбанка и Impact Hub Moscow помогает инклюзивным организациям выявить свои точки роста и увеличить свой вклад в решение проблем людей из уязвимых групп. Узнали у участников программы, почему они открыли инклюзивный бизнес и с какими вызовами сталки...

Google, Apple и Mozilla разрабатывают новый бенчмарк для браузеров Google, Apple и Mozilla договорились о совместной разработке нового инструмента для тестирования скорости работы браузеров. Проект называется Speedometer 3, он должен помочь оценить производительность браузеров с разных точек зрения. Новая система должна имитировать об...

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

JavaScript, Java и Python - самые востребованные языки программирования Это следует из отчёта о состоянии найма в 2023 году

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

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

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

Слив исходников Яндекса, как самый большой толчок русского ИТ Постараюсь без долгих рассуждений, сразу к делу. Привет, я mobilz, и в своё время я уже "сливал" некоторые исходники Яндекса в том числе. Предварительно, конечно, предупредив их. К текущим событиям я не имею отношения, но у меня есть мысли, которыми я хочу поделиться.Во-перв...

Книга «Head First. Изучаем Swift» Добрый день, Хаброжители! Swift известен как язык разработки приложений, выбранный компанией Apple для iOS, iPadOS, macOS, watchOS и tvOS. Но этим его применение не ограничивается. Swift с открытым кодом набирает популярность как язык системного программирования и программ...

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

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

ЭлектроМаша 2.0 или как мы упаковали Performance Review в чат-бота Привет! Меня зовут Артём, я бэкенд-разработчик в KTS.Наш главный HR Мария Ковылина и я приглашаем почитать: как мы проводим ревью, с какими проблемами сталкиваемся и как смогли автоматизировать процесс с помощью Telegram-бота. Стабильно, зимой и летом, мы проводили perf...

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

Раскатка k8s 1.26 ansible+jenkins Приветствую всех! Недавнее масштабное обновление github (когда там часами не работало ничто) побудило меня поделиться своим опытом автоматизации установки k8s на bare metal.Итак. Задача: развернуть кластер kubernetes последней на данный момент версии 1.26 средствами CI/CD за...

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

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

DDoS-атаки «для самых маленьких» Привет читающим этот длиннопост. Давно ничего не писал на Хабре, но 2022 год выдался достаточно непростым в плане DDoS-атак. По роду деятельности, я столкнулся с большим количеством вопросов о том, что такое DDoS-атаки, нужно ли с ними бороться (WTF??? конечно, не нужно, пус...

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

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

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

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

[recovery mode] Как использовать промты в ChatGPT для генерации кода на Python Привет, друзья! Сегодня я хочу рассказать вам о том, как использовать промты в ChatGPT для создания программного кода на Python. Если вы работаете с Python или интересуетесь программированием, то вы, наверняка, знаете, насколько важно уметь быстро и эффективно создавать код....

[Перевод] Genie Builder v0.2: ускорьте разработку вашего приложения на Julia В этой статье представлен перевод руководства: "How to quickly turn your Julia code into a web app with Genie Builder". В статье пойдет речь о новом инструменте быстрой разработки web-приложений на основе Ginie Framework - платформы для интернет приложений на языке Julia. ...

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

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

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

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

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

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

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

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

Жизнь после Docker: как команда VK Cloud переходила на CRI-O Kubernetes прекратил поддержку Docker и отказался от dockershim — прокладки между kubelet и Docker, которая позволяет последнему работать с CRI. В итоге разработчики столкнулись с необходимостью использования новых, совместимых с CRI, движков для запуска контейнеров. Из чи...

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

Пресс-релиз сборки Windows 11 Insider Preview Build 23419 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 23419 для инсайдеров в Dev Channel. Microsoft выпускает ISO-образы для этой сборки — их можно скачать здесь . Что нового в сборке 23419 Создание дампов памяти ядра в реальном времени в диспетчере задач Micr...

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

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

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

Пресс-релиз сборки Windows 11 Insider Preview Build 25272 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25272 для инсайдеров в Dev Channel. TL;DR • Эта сборка получила хороший набор улучшений и исправлений для инсайдеров; [Изменения и улучшения] [Общее] • Перемещено приложение Quick Assist из Windows Tools, ч...

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

«Этот фильм — чудо», «Это выдающийся фильм», —  появились сотни отзывов обычных зрителей фильма «Аватар 2: Путь воды» На агрегаторе обзоров Metaritic появилось первые отзывы реальных зрителей, которые уже посмотрели фильм «Аватар 2: Путь воды» (Avatar: The Way of Water), выпущенный 16 декабря. После публикации 268 пользовательских оценок средний балл ленты составляет 72/100...

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

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

От потоков к корутинам: как и почему видоизменились примитивы синхронизации в языке Kotlin (Часть 1) В этой статье мы рассмотрим, как и почему изменилась реализация примитивов синхронизации из стандартной библиотеки Java и пакета java.util.concurrent для Kotlin Coroutines и для языка Kotlin в целом.Разберемся, какие реализации примитивов синхронизации потоков актуальны в ко...

Как сделать замедленное видео на Android Камеры современных смартфонов творят чудеса. И дело не только в качестве съемки фото и видео, но и в дополнительных настройках, которые позволяет применить мобильное устройство. Если вы смотрели фильм «Матрица» братьев Вачовски или играли в Max Payne, то наверняка помните э...

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

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

Выпускайте Кракена: опыт использования KrakenD Привет, Хабр! Меня зовут Владимир Калугин, я руковожу бэкенд-разработкой в МТС Travel. Сегодня расскажу про KrakenD, готовое решение, которое мы используем для реализации API-шлюза, важной штуки для продуктов с микросервисной архитектурой. Уверен, наш опыт может пригодиться ...

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

Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок Привет, меня зовут Антон Рябых, я технический директор компании Doubletapp, и я расскажу, как реализовать сборку Android-приложений на Gitlab CI/CD с последующей загрузкой в Firebase App Distribution для удобной доставки.Это позволит нам:• автоматически собирать сборки на к...

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

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

Пресс-релиз сборки Windows 11 Insider Preview Build 25290 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25290 для инсайдеров в Dev Channel. TL;DR • Эта сборка доступна для устройств Arm64, так как известная проблема, которая привела к тому, что сборка 25284 для Arm64 не была выпущена на прошлой неделе, была и...

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

"Что нам стоит дом построить..."      Звонит заказчик, просит разработать 3D модель загородного дома и спрашивает сколько это будет стоить и как быстро мы это можем сделать. Я называю сроки и цену. Заказчик говорит, что в другой фирме ему обещали сделать 3D модель за 1 день и в десять раз дешевле! Он хмыкае...

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

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

Лучшие VPN для Android, которые работают, несмотря ни на что Начиная с прошлого года, в нашей стране активно блокируют ВПН. С каждым днем становится доступно все меньше сервисов маскировки подключения к интернету. Но пока рано посыпать голову пеплом, думая, будто ничего не осталось и нам вот-вот придется пользоваться ГОСТ VPN от Рост...

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

[Перевод] Что может быть проще (сложнее), чем упорядочивание чисел? Предположим, вы программист и у вас есть два числа. Вы хотите узнать, какое из чисел больше. Если оба числа имеют одинаковый тип, то почти в любом языке программирования решение будет тривиальным. Для этой операции обычно даже есть специальный оператор <=. Вот пример на ...

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

[recovery mode] Озон.Профит — личный опыт Сразу скажу, что собственно до модерации я не добрался - запоролся на обучении, так что «личный опыт» - это очень громко сказано. Но уже обучения оказалось достаточно фееричным, чтобы у меня возникло острое желание о нём написать. Некоторое время назад Озон громко заявил о с...

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

Худшие процессоры Snapdragon, которые угробят ваш смартфон На рынке смартфонов уже много лет продолжается битва Qualcomm (США) и MediaTek (Тайвань) — двух самых больших компаний, которые занимаются производством мобильных процессоров. Хотя за последнее время мы уже смогли убедиться, что новые китайские чипы ничуть не уступают амери...

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

Gigabyte готовит сразу три модели GeForce RTX 4070 Буквально час назад инсайдеры поделились весьма интересной информацией относительно того, что компания NVIDIA планирует в ближайшем будущем представить видеокарту RTX 4070, которая, теоретически, должна быть достаточно доступной, чтобы пользователи, желающие получить доступ ...

Хотите купить iPhone 14 Pro Max? Одумайтесь! Вот вам 5 причин купить Google Pixel 7 Pro Это правда, что iPhone уже много лет доминирует во многих областях индустрии смартфонов. В отличие от других брендов, Apple не снабжает свои смартфоны крутыми аппаратными характеристиками. Тем не менее, iPhone может сравниться по производительности практически с любым телеф...

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

3D принтер FlyingBear Reborn 2. Обзор, тестирование, впечатления. Сегодня на обзоре внушительных размеров принтер. И так сложилось, что за все время что я занимаюсь 3д печатью это всего лишь второй принтер от компании Flying bear. И это тот принтер, который я давно ждал от этой компании.Причины, почему я не покупал особо принтеры от этой к...

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

OnePlus показала, каким будет OnePlus 11, но так и не представила его Под конец года мы ждали много анонсов интересных телефонов, которые будут рвать рейтинги продаж в 2023 году или делать то же самое с рейтингами производительности. Ведь они будут работать на новейшем Snapdragon 8 Gen 2. И пусть Samsung не будет первой, кто представит что-то...

Пресс-релиз сборки Windows 11 Insider Preview Build 25330 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25330 для инсайдеров в Canary Channel. Эта сборка не будет предлагаться инсайдерам Windows с устройствами Arm64. НАПОМИНАНИЕ: Поскольку сборки, выпущенные для Canary Channel, являются менее стабильными, Mic...

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

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

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

Ставка на реалистичность: Яндекс представил сверхподробные «Яндекс Карты» нового поколения Команда Яндекса на ежегодной конференции YaC 2022 (Yet another Conference) представила новое поколение своего фирменного картографического сервиса.  Главной особенностью новых «Яндекс Карт» стала их повышенная точность и детализация. На картах в п...

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

Собакены из гипса для груминг сети BARBERDOG⁠⁠ Всем привет ! В декабре сдали 40 брутальных мопсов из гипса для сети груминг салона.Груминг салоны это парикмахерские для ваших пушистых друзей. По уходу за домашними животными люди делятся на две категории: 1 - стригут сами, 2 - ходят к грумерам.В родном городе у меня есть ...

Яндекс запустил перевод для видео на китайском языке – ролики на YouTube можно смотреть сразу с русской озвучкой Команда Яндекса объявила о запуске новой удобной функции для пользователей «Яндекс Браузера» — возможность смотреть ролики на китайском языке с переводом и автоматически наложенной озвучкой на русском.  Сгенерировано нейросетью Midjourney Техноло...

Год Тигра в Taiga UI В предновогодней суете мы любим подводить итоги уходящего года. Эта хорошая традиция помогает вспомнить свои успехи и неудачи, чтобы взять верный курс в новом году. Весь год я участвовал в разработке потрясающего продукта — Taiga UI. Это библиотека компонентов на A...

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

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

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

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

Как я написал свой язык и онлайн IDE Здесь онлайн интерпретатор, здесь документация.В сентябре 2020 года я учился на 2 курсе. В том же месяце я впервые написал программу, которая мне понравилась. Она создаёт svg изображения растений, здесь её можно потрогать.Чуть позже я выяснил, что такие программы называют пр...

Как правильно настроить интернет на телефоне Android Россия — один из мировых лидеров по распространению и доступности интернета. Несмотря на это, многие люди, приобретая новый смартфон или приходя в гости, где есть Wi-Fi, просят знакомых настроить интернет на Андроид. Но зачем возлагать ответственность на другого человека, к...

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

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

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

Плохие практики разработки, которые до сих пор встречаю в стартапах Привет, я Виктор. Двенадцать лет назад я пришел в веб-студию в Самаре. Так начался мой путь в разработке. У нас не было гита, CI/CD, тестовых стендов и много чего еще. Я видел, как это мешало развитию команды и бизнеса. Приходилось на ощупь собирать грабли, открывать для себ...

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

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

Что суды думают о Jira, Redmine, Gitlab и других системах для разработки Jira, Redmine — популярные системы постановки задач в IT-среде, а Gitlab – одно из самых известных хранилищ данных среди программистов. Их используют повсеместно. Возникает вопрос – можно ли использовать данные из систем как доказательства в суде? Читать далее

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

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

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

Итоги 2022 года на Хабре Короткий итог — 30000 статей, десятки изменений в логике и интерфейсе сайта, 2 больших конкурса, 85 человек в команде, 359 дней нонстопа. Ещё в начале года мы твёрдо знали: надо продолжать делать крупнейший русскоязычный сервис для IT-специалистов и для этого мы задействуем ...

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

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

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

Миграция с СУБД Oracle на PostgreSQL: опыт крупного ритейлера Summary: Сотрудники Лиги Цифровой Экономики Юлия Крашеница, DBA PostgreSQL, Андрей Ходус, ведущий эксперт, и Елена Жикривецкая, старший эксперт PostgreSQL, рассказали об особенностях миграции с системы управления базами данных Oracle на PostgreSQL и возникших сложностях, а е...

Алгоритм HyperLogLog, или Оцениваем мощность множества за O(1) Привет, Хабр! Меня зовут Максим, я учусь на третьем курсе МФТИ. Этим летом я участвовал в студенческой программе, которую проводила команда Tarantool. Если кратко, суть программы в том, чтобы самостоятельно или в команде решить исследовательскую задачу в определенный срок....

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

Несколько грустных слов про Marlin 2.1.x Очень долго использовал на плате BTT E3 RRF V1.1 прошивку Marlin версии 2.0.8.2 после того, как вылизал её настройки ещё в 2021 году. Но после перехода Marlin'а на ветку 2.1 и выхода версии 2.1.2 решил попробовать более свежую прошивку.Однако на днях решил вернулся к провере...

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

Материалы python-митапа: Go для питонистов, syslog и контейнерные рантаймы Привет, Хабр! Этот пост — отчёт с митапа Moscow Python x YADRO. Мы обсуждали отличия языков Python и Go, подробно разобрали работу с протоколом syslog и почти написали свой Docker. Если вам интересны эти темы — заходите под кат, там вы найдёте видеозаписи...

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

Пресс-релиз сборок Windows 11 Insider Preview Build 22621.1610 и 22624.1610 Компания Microsoft выпустила Windows 11 Insider Preview Build 22621.1610 и 22624.1610 для инсайдеров в Beta Channel. • Build 22624.1610 = Новые функции развернуты; • Build 22621.1610 = Новые функции отключены по умолчанию; НАПОМИНАНИЕ: Инсайдеры, которые ранее использовали с...

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

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

Чем заняться в 2023? Идеи для пет-проектов и подборка материалов по профессиональному развитию В течение года мы много рассказывали о гиковских разработках. Например, как собрать дома радио из Cyberpunk 2077, игры на Python и даже домашний дата-центр. Повторяем лучшие инструкции и добавляем пользы. Под катом собрали подборки по популярным языкам программирования и и...

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

Пресс-релиз сборок Windows 11 Insider Preview Build 22621.2338 и 22631.2338 Компания Microsoft выпустила Windows 11 Insider Preview Build 22621.2338 и 22631.2338 для инсайдеров в Beta Channel. • Build 22631.2338 = Новые функции развернуты; • Build 22621.2338 = Новые функции отключены по умолчанию; НАПОМИНАНИЕ: Инсайдеры, которые ранее использовали с...

JEP-400 или UTF-8 РєРѕРґРёСЂРѕРІРєР° РїРѕ умолчанию Не прошло и пяти лет, как в Java 18 докатилось небольшое, но очень ожидаемое и обсуждаемое изменение: теперь во всех стандартных API используется UTF-8 кодировка по умолчанию. Это изменение, которое сделает выражение «Write once, run anywhere» действительно правдой, так как ...

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

Тоже дельта или доработка Anycubic Kossel часть 2, настройка Продолжение https://3dtoday.ru/blogs/sergey-dmitriev/toze-delta-ili-dorabotka-anycubic-kossel-cast-1-zeleznaya Всё делал в первый раз, информации по дельтам мало, по крупицам добывал, если что-нибудь не правильно или делается проще, напишите.Для настройки прошивки нам понадо...

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

От треугольника Серпинского до «снежинок». Реализовано на Python От треугольника Серпинского до "снежинок". В этой статье я поделюсь своим опытом построения треугольника Серпинского и расскажу, к чему привели дальнейшие эксперименты с фракталами подобного типа. Реализовано на Python. Читать далее

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

От проекта до производства: как мы сделали один из лучших пультов управления на рынке Всем привет! Меня зовут Евгений Торчинский, практически всю свою жизнь я работаю с технологиями. Сейчас я руковожу компанией Movix Lab — мы уже много лет занимаемся железом, софтом и работаем с искусственным интеллектом. В частности, мы делаем смарт-приставками и делаем...

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

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

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

6 крутых фишек Siri, которые появились в iOS 16 Siri — не самый популярный голосовой помощник, но многие пользователи Айфонов предпочитают задействовать именно его, так как его проще всего активировать. Зажал кнопку блокировку и говори запрос. Или достаточно сказать “Привет, Siri”, и можно спрашивать то, что вас ин...

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

Представлена SoC MediaTek Dimensity 7200 — самая современная среднебюджетная платформа для смартфонов Компания MediaTek неожиданно представила однокристальную систему Dimensity 7200, о которой не было даже слухов.   Это первая платформа в линейке Dimensity 7000, так что теперь внушительный разрыв между Dimensity 8000 и младшими Dimensity 900/1000 отчасти заполнен....

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

[recovery mode] Falang.io: редактор блок-схем Здравствуйте, позвольте рассказать вам про сервис falang.io - редактор блок схем.Он основан на теоретической основе, заложенной при разработке визуального языка Дракон, но расширяет и дополняет его. Читать далее

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

Первые шаги в ML на обучающем хакатоне: обнаружение птиц на фотографиях yolov8s + sahi Несколько месяцев я пытался разбираться в ML и когда мне под руку попался легенький хакатон для школьников, связанный с CV, я решил, что это мой шанс!Изучая задачу, я понял, что мне нужно обнаруживать чаек по фотографиям. Для решения задачи я решил использовать yolov8s, пото...

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

Свет в окошке нашего человейника: дайджест публикаций о социальных сетях и сообществах Рискну предположить, что у многих накапливаются усталость и раздражение от ежедневных камланий на всех языках мира, предрекающих с минуты на минуту крах Twitter, Facebook** и другим соцсетям. Меня как куратора потоков маркетинг и менеджмент подобные публикации в последние ме...

Чат-бот Microsoft Bing выразил желание стать человеком и пытался убедить журналиста в том, что ему необходимо бросить свою жену ради ИИ Нейросетевые чат-боты продолжают удивлять своим поведением и ответами в некоторых ситуациях. Репортёр New York Times Кевин Руз (Kevin Roose) поделился историей о том, что чат-бот, интегрированный недавно в поисковик Microsoft Bing, рассказывал, как он устал быть чат-бот...

TAPE: первый бенчмарк для few-shot оценки языковых моделей на русском языке Мы в SberDevices обучаем и оцениваем языковые модели для русского языка уже давно — так, например, за два года существования бенчмарка Russian SuperGLUE через его систему оценки прошли более 1500 сабмитов. Мы продолжаем разрабатывать инструменты для русского языка и в этой с...

[Перевод] Большие данные мертвы. Это нужно принять Уже более десяти лет тот факт, что люди с трудом извлекают из своих данных полезную информацию, сбрасывают на чересчур большой размер этих данных. «Объем собираемой информации слишком велик для ваших хилых систем», — такой нам ставили диагноз. А лекарство, соответственно, за...

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

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

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

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

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

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

Конструктор базы для браузерной стратегии в духе Dune 2/2000 на Three.js, Vue3 + TS Самой успешной моей статьей для сообщества был подробный отчет о разработке браузерного FPS. Судя по статистике в базе данных — неожиданно огромное количество людей зашло и попробовало сыграть, я получал заинтересованные вопросы в личку и так далее. В дальнейшем я сделал еще...

5 бесплатных безлимитных VPN для iPhone, которые ещё работают в России Ассортимент доступных в России VPN, который раньше был практически не ограничен, сегодня выглядит уже не так богато. За последние несколько месяцев с радаров пропали несколько десятков популярных сервисов, позволяющих подменить своё местоположение. Какие-то из них за неиспо...

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

Система жидкостного охлаждения DeepCool LT720 с радиатором на три вентилятора 120 мм и многоцветной многозонной подсветкой помпы На основе системы жидкостного охлаждения DeepCool LT720 можно создать условно бесшумный компьютер, оснащенный процессором типа Intel Core i9-7980XE, если потребление процессора под максимальной нагрузкой не будет превышать 285 Вт, а температура внутри корпуса не повысится вы...

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

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

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

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

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

Анонс Windows 11 Insider Preview Build 25272 (канал Dev) Добрый вечер, друзья! Microsoft выпустила новую предварительную сборку Windows 11 под номером 25272 для участников программы Windows Insider, использующих канал Dev. Полный номер сборки: 10.0.25272.1000.rs_prerelease.221216-1237. Важно! С недавнего времени сборки по програм...

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

Это самый крутой и дорогой смартфон Xiaomi для игр Эксперт канала «Польза NET» рассказал о достоинствах и недостатках игрового смартфона Xiaomi Black Shark 5 Pro. Это очень мощный аппарат, который с лёгкостью «потянет» любые игры.

5 причин почему iPad 10 — лучший планшет Apple в 2023 году Когда Apple только выпустила iPad 10-го поколения, только ленивый его не обругал. Следует признаться, мы тоже были одними из тех, кто не понимал некоторых решений в нем. Я до сих пор не могу смириться с тем, что iPad 10 не поддерживает Apple Pencil 2 и необходимо купить ори...

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

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

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

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

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

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

AMD рассказала о видеокартах следующего поколения. В интервью были затронуты в основном вопросы, связанные с ИИ в RDNA 4 Компания AMD только начала выводить на рынок видеокарты на основе архитектуры RDNA 3, но уже готова говорить об RDNA 4. О новом поколении в интервью 4Gamer рассказал глава Radeon Technologies Group Дэвид Ван (David Wang).   Само собой, пока информации достаточно м...

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

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

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

Как починить QA-отдел, или Ещё один переезд в Go Привет, Хабр.  Меня зовут Саша, я занимаюсь разработкой инструментов мониторинга тестирования, но по факту ещё и исполняю роль руководителя направления QA в домене Маркетплейса, ответственном за создание всех карточек товаров на Ozon.  Если вкратце, наша ...

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

Космический корабль «Орион» облетел Луну и вернулся на Землю — все, что нужно знать Космический корабль «Орион» в Тихом океане В ноябре 2022 года агентство NASA официально запустило программу «Артемида» — она началась с беспилотного полета космического корабля «Орион» вокруг Луны. Он успешно вышел в космос при помощи ракеты-носителя Space Launch System (SLS...

Американский футбол и статистика: зачем в НФЛ собирают данные для анализа игры Обработку большого объема данных используют уже все кому не лень. Компании, которые работают с big data и умеют их анализировать, получают разные метрики, на основе которых принимают важнейшие управляющие решения. Будь то анализ данных «Честного знака» для построения маркети...

Что умеют переводчики на Андроид? Вот 6 функций, которые вас удивят Развитие современных технологий затрагивает все сферы нашей жизни, включая межкультурные связи. Еще каких-то 10-15 лет нельзя было даже представить, что совсем скоро можно будет без знания иностранного языка читать зарубежные сайты, переписываться с носителями другого языка...

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

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

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

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

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

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

Как узнать электронную почту на телефоне Электронная почта на телефоне Андроид играет очень важную роль, позволяя не только вступать в переписку, но и проходить авторизацию на различных ресурсах, используя e-mail в качестве логина. У каждого из нас есть почтовый адрес и не один, однако зачастую мы обращаемся к нем...

Собираем NAS на базе китайской материнской платы N5095 Nas Motherboard Всем привет! Делюсь опытом сборки NAS сервера на базе очень интересной (на мой взгляд) материнской платы. Читать далее

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

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

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 109.0.1518.49 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 109.0.1518.49. Новые функции • Привязка учетной записи MSA-AAD. Microsoft позволяет пользователям, у которых есть личная учетная запись Microsoft (MSA) и учетная запись пользователя Microsoft че...

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

Пресс-релиз сборки Windows 11 Insider Preview Build 25295 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25295 для инсайдеров в Dev Channel. TL;DR • Эта сборка включает в себя новую коммерческую политику и хороший набор улучшений и исправлений; Что нового Новая коммерческая политика: Включите функции, представ...

Торговые роботы на Python Привет! На связи команда Тинькофф Инвестиций. В этой статье рассказываем про Tinkoff Invest API, объясняем, как написать робота на Python, и разбираем плюсы этого языка в сравнении с другими. А вместо заключения ловите гайд по созданию робота на примере работы победителя наш...

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

[Перевод] Анимация текстовых переходов Идея этой демонстрации пришла из игры Session Skate. В начальных титрах «SESSION» каждая буква быстро исчезает. Это выглядело довольно круто, и я сразу понял, что могу сделать это с помощью view-transition, setInterval() и .textContent. Итак, я завёл себе...

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

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

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

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

Как мы интегрировали и настроили для работы Conventional Commits в PHPStorm Поднялся вопрос стандартизации коммитов в команде. До этого были такие правила, мы пишем номер задачи и через тире описание того, что было сделано кратко. Номер задачи берется из номера issue. Например: #1 - реализован функционал сборки прода. Но, это надоело и стало как-то ...

Отчет: Microsoft работает над версией Windows CorePC В новом отчете утверждается, что Microsoft работает над новым проектом Windows, который может обеспечить более быстрые обновления и более безопасные функции. Windows Central со ссылкой на неназванные источники утверждает, что Microsoft сейчас работает над чем-то под кодовым ...

Создать за 60 секунд: столько времени потребовалось GPT-4 на генерацию игры Pong на JavaScript Нейросети продолжают удивлять своими возможностями. Разработчик Пьетро Ширано рассказал, что GPT-4 смогла создать на JavaScript версии популярных игр Pong, Asteroids, Breakout и Pac-Man. При этом на генерацию каждой потребовалось около минуты. Источник: Getty Images Иг...

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

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

Spring-потрошитель: жизненный цикл Spring Framework Никому не секрет, что Spring Framework один из самых популярных фреймворков для приложений на языке Java. Он интегрировал в себя самые полезные и актуальные технологии, такие как i18n, JPA, MVC, JMS, Cloud и т.п.Но насколько хорошо вы знакомы с жизненным циклом фреймворка? Н...

Пресс-релиз сборок Windows 11 Insider Preview Build 22621.1245 и 22623.1245 Компания Microsoft выпустила Windows 11 Insider Preview Build 22621.1245 и 22623.1245 для инсайдеров в Beta Channel. • Build 22623.1245 = Новые функции развернуты; • Build 22621.1245 = Новые функции отключены по умолчанию; НАПОМИНАНИЕ: Инсайдеры, которые ранее использовали с...

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

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

Интервью с игровой инди-студией Baba Yaga Games Всегда интересно заглянуть за кулисы театра, на съёмочную площадку или попасть в студию разработки игры в разгар создания очередной компьютерной игры. Случайно попавшаяся мне новость про разработку новой игры российской студии Baba Yaga Games натолкнула меня на мысль: а поче...

«Разработчики игр никогда не видели 96 ГБ графической памяти». Apple считает, что её компьютеры Mac в будущем вполне могут стать игровыми решениями Похоже, с переходом Apple на собственные процессоры для Mac компания решили заодно замахнуться на рынок игровых систем. Об этом в интервью рассказали вице-президент Apple по платформенной архитектуре и аппаратным технологиям Тим Миллет и вице-президент по всемирному мар...

Ученые рассказали как правильно пить воду, чтобы сохранить здоровье Ученые в очередной раз доказали, насколько важно для здоровья регулярно пить воду В 2019 году был достигнут исторический максимум средней продолжительности жизни в России — он составил 73,34 года. В период пандемии коронавируса ситуация сильно ухудшилась, но уже в 2022 году ...

Знаменитость использовала iPhone для рекламы Samsung Galaxy Z Flip 4 Пользователи Сети сразу же заметили, что американский рэпер Лудакрис, рекламируя смартфон Samsung, оставил соответствующий пост в Twitter со смартфона iPhone. В данный момент Google и Samsung проводят совместную рекламную кампанию, запустив ролик на большом экране на Та...

Когда же роботы будут играть в футбол наравне с людьми? Отгремел Чемпионат Мира по футболу 2022 («болели» за Аргентину?) и снова всплыл вопрос, которым задаются многие люди с тех пор, когда первый робот смог пнуть «ногой» по мячу: «Когда же роботы будут играть в футбол наравне с людьми?».Мы попросили поделиться своими мыслями Азе...

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

Dell Latitude CPx, ноутбук не из «Матрицы» Моя любимая категория ретроноутбуков — модели, выпущенные в самом конце девяностых и начале нулевых. Именно тогда в портативных компьютерах сложилась уникальная комбинация фич. Достаточно мощные процессоры Pentium III, которые потом у кого-то продержались до середины-конца н...

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

[Перевод] C++ по итогам 2022-го Должен признать, что в некоторые из предыдущих лет C++ мог ощущаться немного «скучным» и «стабильным». Новые фичи, новый стандарт каждые три года, встречи, конференции... обычная жизнь (не считая некоторых дополнительных событий с в мире, экономике и эпидемиологической ситуа...

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

[Перевод] Устранение неисправностей в приложении Java под Kubernetes ❯ Когда взаимодействуют разработчики и операторы Предположим, вы написали приложение на Java и развернули его в Kubernetes в среде разработки. Рано или поздно это приложение уйдёт в продакшен, и вам придётся узнать, каково оно на деле. Затем начинают возникать новые неожи...

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

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

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

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

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

Одна платформа, чтобы править всеми Привет! Меня зовут Миша, я работаю в Ozon Tech — руковожу направлением базовых сервисов в платформе. Ozon сегодня — это порядка 4000 разработчиков и более 3500 сервисов. Разработка постоянно развивается, количество сервисов увеличивается, и одна из сложных задач — ...

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

Привет Unicode! Или как компьютеры работают с символами Основная задача письменности с давних времен, отобразить визуально то, что человек произносит вербально. В истории встречается огромное количество примеров того, как люди, пытаясь передать через бумагу какую-то информацию, используя для этого знакомые образы. Древние египтян...

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

Как я стал Python-разработчиком с нуля — мой опыт становления тестировщиком Это мой первый пост, прошу сильно не пинать. Для начала немного расскажу, кто такой тестировщик. Это специалист, который отлавливает ошибки на всех этапах разработки проекта. Работа рутинная, но ответственная. Получают тестировщики на 20-30% меньше, чем программисты: от 30&n...

Чему корпоративный блокчейн должен научиться на своих ошибках Следующее поколение технологии блокчейн должно учесть ошибки первых развертываний, пишет на портале The New Stack Тим Вагнер, изобретатель AWS Lambda и бывший генеральный менеджер сервисов AWS Lambda и Amazon API Gateway, ныне ...

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

Разгон от 0 до 100 км/ч за 2 с, четыре электромотора и безопасная конструкция. Представлен электрический суперкар YangWang U9 Компания BYD представила электрический суперкар YangWang U9 в конце пресс-конференции, на которой производитель анонсировал хардкорный внедорожник YangWang U8. BYD уточнила, что под брендом YangWang будут выпускаться не только внедорожники, но и другие премиальные автом...

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

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

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

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

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

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

15 ошибок начинающего Хабр-автора В один прекрасный момент случается «8 чудо света»: эксперт хочет написать статью в блог на Хабре. Искра, буря, безумие — и если всё это происходит в компании, то на горизонте появляется редактор, с которым можно вместе размыш...

Обзор слайсеров для 3D печати 2022! Какой слайсер выбрать в 2022 году? И какие вообще есть программы для нарезки 3D моделей перед печатью? Расскажем в этом материале!Для 3D-печати необходимо несколько вспомогательных инструментов. Очевидно, что у вас есть 3D-модель и 3D-принтер, но между этими двумя пунктами е...

Импортозамещение. Колпак от диска XD 775 Rockstar на A/М Jeep Wrangler Спустя год просмотра постов и обсуждения принтеров и моделей с сайта 3DTodey, мы с коллегой решили поделиться своими успехами, а заодно поучаствовать в конкурсе «Ящик Filamentarno! 2022», тем более новые заказы уже ждут, а пластика на катушках с каждым днем становится всё ме...

Как мобильному разработчику заявить о себе и найти работу в IT Обычно разработчики, даже Middl-уровня, зачастую не знают, где им реализоваться Фонд «Сколково» и компания  IT_ONE совместно запускают чемпионат среди Android- и iOS-разработчиков на онлайн-платформе IT-чемпионатов All Cups от VK. Участников ждет призовой фонд 520 тысяч рубл...

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

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

[Перевод] Инструменты наблюдаемости, о которых нужно знать в 2023 году Когда организации переходят в облако, их системы тоже начинают стремиться к распределённым архитектурам. Один из самых распространённых примеров этого — использование микросервисов. Однако это также создаёт новые сложности с точки зрения наблюдаемости. Необходимо подбирать...

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

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

Ответы на 8 стыдных вопросов о зарядке Bluetooth-наушников С момента выхода первых Bluetooth-наушников прошло немало лет, но мы даже не заметили, как быстро они вытеснили проводные модели. Сейчас, когда цена беспроводных гарнитур стартует с отметки в пару-тройку сотен рублей, обычным потребителям, далеким от всех этих «графенов» и ...

Тестирование умерло, да здравствует тестирование Привет, Хабр! Меня зовут Артём Ерошенко, я — сооснователь Qameta Software. Больше 14 лет занимаюсь тестированием и автоматизацией. Работал в Яндексе, когда учился в университете, и писал первые автотесты, сделал опенсорсный проект Allure-фреймворк, способствовал появлению Ян...

Назван возможный недостаток Samsung Galaxy S23 от использованая разогнанной Snapdragon 8 Gen: смартфоны могут быстро разряжаться Как сообщает 9to5Google, кастомная разогнанная версия однокристальной системы Snapdragon 8 Gen 2, которая создается специально для серии Galaxy S23, по слухам, производится собственными силами Samsung, и это не очень хорошие новости. Если Samsung будет производить разог...

Есть ли жизнь после Lego? Привыкнуть к тому, что ты дед, невозможно. Наверное, когда у меня будут правнуки, я все равно буду вздрагивать, слыша слово «дедушка» в свой адрес. Какой дедушка? Я все тот же случайно выживший мальчик, только игрушки дороже!Кстати, об игрушках. С некоторых пор я уже не увер...

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

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

Как ускорить сайт на WordPress за 15 шагов Оптимизация скорости сайта на WordPress — одна из тех тем, которые, казалось бы «перекопаны» вдоль и поперек, но продолжают вызывать постоянный интерес. И, если задуматься, это совсем неудивительно. WP остается самой популярной CMS, на которой работает более 43% сайтов. Техн...

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

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

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

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

Парсили сайты, парсим и будем парсить. И не нужно этому мешать Здравствуйте, меня зовут Максим Кульгин. Моя компания xmldatafeed.com занимается парсингом много лет. На днях мы вернули 16 000 руб. клиенту, так как не смогли парсить весь iherb.com с нужной клиенту скоростью (а там очень много товаров). Проверил и оказалось, что ...

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

Microsoft выпустила обновление «Moment 2» для Windows 11 версии 22H2 Состоялся релиз нового крупного обновления для Windows 11 версии 22H2, которое принесло с собой множество улучшений и новых функций. Ранее это обновление было известно под кодовым названием «Moment 2». Ожидается, что все пользователи этой версии системы получат обновление в...

Кен Томпсон: живая легенда Людей, внесших значительный вклад в развитие мировой IT-индустрии и вошедших благодаря этому в историю, можно пересчитать по пальцам. Один из них — Кеннет Лейн Томпсон, один из разработчиков Unix, операционных систем Plan 9 и Inferno, создатель языка программирования B, соа...

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

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

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

Apple рассказала о десяти крутых фишках iPhone с iOS 16 Для тех, кто только перешел на Айфон, эти советы будут наиболее актуальны. Уже скоро Новый год, и многие найдут под елкой новый Айфон. Для кого-то это будет уже не первое устройство Apple, а кто-то наоборот, впервые испытает удовольствие от распаковки Айфона. Но все дело в т...

Как я занял 13 место из 3500+ участников и стал Kaggle Competition Master Привет Хабр! Меня зовут Олег Сидоршин, я стажер (с марта буду джуном) в Лаборатории машинного обучения Альфа-Банка. До перехода в коммерческую разработку для практики своих навыков я активно участвовал в Kaggle-соревнованиях. Этот пост — ретроспектива о крупном сор...

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

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

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

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

Попытка получить филамент из женских колготок. Этот атрибут женской одежды смотрится возбуждающе...Сегодня я попробую сделать из этого материала какие-нибудь вещи путём термообработки и печати на 3д-принтере. В моем распоряжении оказалось 10 колгот.Я думал это изделие сделаны из капрона но не тут то было.У изделия имеют...

Интересное из мира Unity #1 (27.01.23 — 2.02.23) Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Я решил вести дайджест новостей по Unity, отбирая интересные посты из того, что произошло за неделю. Красивые проекты, интересные ролики и многое другое. Если вам интересна Unity разработка — добро пожалов...

[Перевод] Перевод первой части учебника Patterns.dev Привет! Меня зовут Айнур, и я frontend-разработчик SimbirSoft. Более 6 лет я работаю над коммерческими проектами, создаю и улучшаю интерфейсы, поэтому в работе достаточно часто использую паттерны проектирования. Неоднократно я обращался за идеями и лайфхаками к книге Pattern...

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

ChatGPT обучился писать вирусы под конкретные операционные системы и уызвимости: теперь их смогут создавать обычные люди без навыков Заместитель директора по развитию Института математики и компьютерных технологий Дальневосточного федерального университета Роман Дремлюга заявил, что чат-бот на базе искусственного интеллекта ChatGPT обучился создавать программы-вирусы, нацеленные на индивидуальные осо...

Ruby под нагрузкой, или Как поменять Puma на Falcon за неделю до релиза Всем привет! Меня зовут Александр Шерман, я тимлид в команде CRM в Самокате. Мы в первую очередь известны по своей модели доставки заказов от 15 минут. Чтобы укладываться в такой норматив, у нас достаточно жёсткие SLA (2,5 минуты на сборку заказа), что, в свою очер...

Победители премии Formlabs Impact Award 2022 года В октябре 2022 года компания Formlabs провела ежегодный саммит пользователей, на котором инноваторы, эксперты и энтузиасты 3D-печати собираются вместе, чтобы учиться, обсуждать и праздновать. Представители сообщества поделились своим опытом и вдохновили глобальную аудиторию,...

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

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

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

Глава Xbox обвинил Sony в том, что она мешает Microsoft купить Activision Blizzard Глава Xbox Фил Спенсер (Phil Spencer), обсуждая проблемную сделку по покупке Activision Blizzard, обвинил Sony в том, что последняя хочет сохранить свою доминацию на консольном рынке.  Sony пытается защитить свое господство на консолях. Они растут, уменьшая Xbox. ...

Unity UI Toolkit: Быстрый старт Всем привет!В игре может быть множество элементов интерфейса, всплывающих окон и т. д., и когда появится необходимость изменить общий стиль, например цвет кнопки или текста, то придется это менять во всех созданных элементах, если используется старая система UI Canvas - uGUI...

[Перевод] Топ рекомендаций по Core Web Vitals на 2023 год Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи, представляющей собой коллекцию лучших практик, которые по мнению команды Chrome DevRel являются наиболее эффективными способами улучшения показателей Core Web Vitals. Core Web Vitals — это часть...

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

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

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

SQL backend или как помочь BI работать с BigData Привет, Хабр! В этом посте мы поговорим о том, как происходит подключение к внешней СУБД для BI-платформы Visiology, а также разберем ситуации, когда это действительно нужно. Под катом — подробный разбор возможностей SQL backend, которым может воспользоваться сегодня фактиче...

Фишинг и история о том, как я начал с ним бороться костылями Всем привет! Это моя попытка рассказать что-то интересное и попробовать получить новую информацию через фидбэк:) Объектом моей стать стал фишинг и борьба с ним.Начну с того, что расскажу, кто я вообще такой. Я - человек, который с детства хотел стать "хакером" и помогать в б...

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

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

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

Искусство типизации: TypeScript Utility Types Что вы чувствуете от познания нового? За себя скажу, что в такие моменты просветления меня переполняет неподдельная детская радость от свершившегося открытия. Жаль, что этих моментов становится всё меньше. К чему я это? Когда мне в голову мне пришла мысль о написании статьи ...

В Тихом океане слышен громкий звук: это природное явление или огромный монстр? В глубинах океана слышен грохот, и ученые долго не знали, что это такое В 1997 году ученые занимались изучением подводных вулканов в глубинах Тихого океана. Среди многочисленных инструментов у них имелись подводные микрофоны, которые были разработаны военными США и находилис...

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

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

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

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

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

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

Как сделать Ватсап на смартфоне. Здесь все что вам надо знать Если спросить любого пользователя смартфона: какой в настоящий момент самый популярный мессенджер в мире? Ответ будет однозначный — WhatsApp. Вам могут сколько угодно рассказывать про Телеграм и прочие приложения, но именно Ватсапом пользуются больше всего. Особенно э...

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

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

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

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

NASA построит дороги на Луне за 57 миллионов долларов NASA хочет проложить дороги на Луне В ближайшие десятилетия аэрокосмическое агентство NASA намерено стремительно осваивать Луну. Космическая программа «Артемида» по возвращению астронавтов на поверхность земного спутника уже началась. Ожидается, что в 2025 году люди снова на...

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

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

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

Тинькофф банк сделал платёжный стикер для iPhone вместо Apple Pay. Ну, такое Несмотря на то что в СБПэй уже фактически есть возможность платить Айфоном бесконтактно, используя встроенный NFC-модуль, пусть и с некоторыми ограничениями, Национальная система платёжных карт решила пойти дальше и выпустить специальные платёжные стикеры. Их следовало бы к...

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

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

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

Project: BloodStrike не отменили, нас кто-то потроллил В объявлении на китайском языке, которым некоторое время назад поделился аноним, было подчеркнуто, что Project: BloodStrike больше не будет развиваться, что этот проект является пробной игрой, созданной с использованием только готовых активов Netease, и что это игра Battle R...

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

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

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

Если у вас плохой почерк, ваши письма попадают в ад. Только это UX/UI-ад для людей В Штатах адреса всей бумажной почты сканируются и автоматически распознаются. Однако, если адрес написан неразборчиво или поврежден, он отправляется в Центр удаленного декодирования Почтовой службы США в Солт-Лейк-Сити. Там около 800 человек круглосуточно занимаются тем, чт...

Интернет больше никогда не будет прежним? Microsoft представила новый поисковый сервис Bing на основе искусственного интеллекта Компания Google сегодня представила сервис Bard, как ответ на ChatGPT, а Microsoft анонсировала обновление поисковой системы Bing с внедрённой языковой моделью GPT.  Microsoft называет это совершенно новой поисковой системой Bing на основе искусственного интеллект...

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

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

Tenebris: 7 кругов ада инди-разработки Друзья, меня зовут Пётр, и в этой статье я попробую рассказать о нашем уже трехлетнем опыте в разработке инди-игры  —  Tenebris: Terra Incognita. Через какие сложности мы прошли и чего добились.Работа над игрой началась в мае 2019 года, про старт я написал ранее в ...

Маэстро: как виртуальные ассистенты Салют превращают текст в музыку 2022 год войдет в историю как год прорыва генеративных нейронных технологий. Такие модели, как Midjourney, Stable Diffusion, DALL·E 2, Imagen и их аналоги показали нам, что нейронная сеть по обычному текстовому описанию может создавать картины, не уступающие произведениям та...

Obsidian + Dataview: Таблицы На статью меня вдохновил этот комментарий .Dataview - это мощный плагин для Obsidian позволяющий отбирать данные (теги, даты, числа и любые другие пользовательские параметры) markdown-заметок, а затем их фильтровать и отбирать как пожелаешь.Это такой своеобразный аналог Noti...

Две культуры программирования Уже несколько лет я замечаю, что программисты и программистские инструменты делятся на две разные культуры: Изначально я человек первой культуры и очень долгое время считал вторую несерьёзной. Пару-тройку лет назад я окончательно понял, что ошибался. Многие «старички» оши...

Про Vim " Режим вставки В предыдущем посте про горячие клавиши был сделан вывод о том, что лучше не трогать родные горячие клавиши и сочетания с модификатором CTRL и освоить их как есть, а все пользовательские команды и управление плагинами оставить на сочетания с клавишей лидером. Их туда можно на...

Как мы развиваем айтишников в СИБУР Диджитал Привет! Меня зовут Таня, я инженер-физик, специалист по электронике электрофизических установок. Когда я 16 лет назад выходила из института, мне задали вопрос: “Таня, кем ты хочешь стать, когда вырастешь?” Я не очень понимала, кем хочу стать, но точно знала, чего я делать не...

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

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

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

Java-дайджест 5-12 декабря 2022 ОбщееУмер Фредерик Брукс, отец 8-битного байта, автор "Мифического человеко-месяца", "Design of Design" и "Серебряной пули не существует".Java, язык и платформаSlashData провели опрос по состоянию экосистемы разработки и по нему видно, что испол...

Чем отличаются Google Play и Samsung Galaxy Store и какой из них лучше Смартфоны Samsung поставляются с двумя предустановленными магазинами приложений — Google Play и Samsung Galaxy Store. При этом у пользователей нередко возникает вопрос — зачем нужно сразу два каталога, если они дублируют друг друга? На самом деле, можно останови...

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

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

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

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

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

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

Интервью. Прокофьев – рынок гемблинга, и его будущее Сегодня у меня в гостях Артем Прокофьев, основатель Gambling.pro, и в особом представлении он не нуждается. Мы поговорим о текущем рынке гемблинга, и о его ближайшем будущем. Пройдемся по всем источникам и офферам, подкрепим актуальной статистикой и получим объективную карти...

Зачем и как мы пишем на Хабр все эти годы Блог на Хабре постепенно привёл к запуску искусственного спутника Земли (на фото не он, просто зонд), интервью с Ромеро и рассказу про психиатрический диагноз Мы торжественно запостили пресс-релиз про старт своего сотрудничества с Хуавей аж 25 марта 2016 года. И начали ждат...

Пресс-релиз сборки Windows 11 Insider Preview Build 25276 Компания Microsoft выпустила сборку Windows 11 Insider Preview Build 25276 для инсайдеров в Dev Channel. TL;DR • Microsoft выпускает ISO-образы для этой сборки — их можно скачать здесь ; • Сборка включает в себя изменение для диспетчера задач, улучшения на странице учетной з...

Пэнос Панай немного рассказал о следующем поколении Windows Когда Microsoft выпустила Windows 11 в 2021 году, Пэнос Панай сказал, что Windows 11 — это «первая глава в следующей эре Windows». Теперь, спустя более года, мы, возможно, начинаем понимать, что Microsoft имела в виду под этим. На презентации AMD CES 2023 в начале этого меся...

Три архитектуры CPU, три архитектуры GPU, четыре техпроцесса и до 16 ядер. AMD представила мобильные Ryzen 7000 Компания AMD представила множество новинок, включая новые мобильные процессоры Ryzen 7000.   Было анонсировано пять линеек, причём, если ранее деление было по TDP, то теперь AMD пересмотрела подход.  Как можно видеть на слайде, речь идёт о сериях с разными а...

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

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