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

Локальная разработка в Kubernetes с помощью werf 1.2 и minikube В этой статье на примере простого приложения будут описаны подготовка и развертывание инфраструктуры для локальной разработки с Kubernetes и последующий запуск проекта в этом окружении.Зачем это может понадобиться? Предоставляя услуги поддержки инфраструктуры нашим клиентам,...

Как разработчикам начать вести Телеграм-канал Меня зовут Александр, я руковожу backend-разработкой в КТS. Мы разрабатываем сложные высоконагруженные сервисы для крупных корпораций и рекламные спецпроекты.У нас есть Телеграм-канал «Программисты делают бизнес». Мы ведем его недавно — первый пост вышел в декабре 2020 года....

Databaser. Возвращение легкости стартапа Всем привет, меня зовут Александр Даниленко, я – ведущий разработчик отдела «Бюджет-Online». В компании «БАРС Груп» работаю уже 5 лет. За это время нам удалось успешно исправить некоторые сложности процесса разработки. Первая проблема, с который мы столкнулись – ра...

[Перевод] Как работать с Minikube: рекомендации и полезные советы Kube Earth by Anarki3000 Minikube — популярное решение для запуска локального кластера Kubernetes на macOS, Linux и Windows. Несмотря на большой набор функций и кроссплатформенную поддержку, Minikube всё же отличается от полнофункционального кластера Kubernetes. Часто это...

Связываем сети с Wireguard VPN на стороннем сервере Эта статья о том как настроить Wireguard VPN в локальной сети, если вам достался роутер от провайдера без возможности его прошивки и полноценной настройки. Для настройки VPN поставим в локальной сети сервер. И настроим, чтобы все клиенты обоих локальных сетей имели прозрачны...

[Перевод] Docker Everything Bagel: как развернуть локальный стек данных Container au Havre pour les 500 ans by 0Lifea. При разработке Open-source-проекта важно помогать пользователям и оставлять рекомендации. Но чтобы это делать, иногда нужно буквально «прочувствовать их боль»: воссоздать их рабочую среду, запустить тот же код и посмотреть на ...

Как с помощью сервиса Ngrok сделать безопасный доступ к вашему локальному серверу с игрой Minecraft В статье расскажу, как с помощью сервиса «Ngrok» можно осуществить безопасный доступ удаленных пользователей к локальному серверу на вашем компьютере, например, игроков, к игре Minecraft, запущенной на локальном севере вашего компьютера.

Заградотряд Вот вы как программистов удерживаете в компании? Хорошо платите? Создаёте комфортные условия? Интересные задачи и проекты? Перспективы? Обучение?И как, получается? Сидят, не уходят? А сколько денег и усилий затрачиваете? Стоит оно того? Наверняка стоит. Но можно и по-другому...

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

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

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

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

Разработчик ПО для бизнеса SAP объявил об уходе из России и прекращении поддержки локальных продуктов Компания уже перестала продавать свои продукты в стране.

Обходим файловый кэш Google Drive в Colab Про colab знают, наверное, все. Этот инструмент позволяет независимым исследователям использовать облачную инфраструктуру с GPU и TPU бесплатно или почти бесплатно. Как всегда, проблемы возникают на больших данных. Если ваш датасэт лежит в google drive (он же Диск), то вы мо...

Как я перестал беспокоиться и полюбил тестирование React-компонентов Как тестировать React-компоненты? Какую библиотеку использовать? Как тестировать компоненты, которые берут данные из Redux, а не из пропсов? Как тестировать компоненты, в которых используется роутинг с помощью React-router-dom? Что делать, если в компоненте есть асинхронный ...

Крупнейший разработчик ПО SAP полностью уходит из России Разработчик программного обеспечения SAP полностью остановила продажу своих продуктов в России и Белоруссии. Компания уходит с российского рынка из-за спецоперации на Украине. Кроме того, SAP не будет обслуживать и поддерживать локальные продукты в РФ. Тем не менее...

Выбор точек мониторинга трафика в локальной сети В предыдущей статье «Зачем мониторить трафик локальной сети?» была подробно описана необходимость мониторинга локальной сети, определены распространенные угрозы ИБ и решения по защите от них. Для осуществления мониторинга, анализа и обеспечения ИБ в локальной сети необходимо...

Материалы PaaS-митапа: как платформа улучшает опыт разработчиков Platform as a Service в Авито — это набор проработанных решений, которые позволяют продуктовой разработке не тратить много времени на рутинные задачи и низкоуровневые инструменты. Наши спикеры рассказали, как происходит локальная разработка, автоматическое тестирование, депл...

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

[Перевод] Как начать работать с библиотекой для машинного обучения Metaflow Metaflow — одна из лучших библиотек для машинного обучения, по мнению автора статьи, которая содержит простые аннотации на Python для создания Reproducible Data Engineering, обучения, валидации моделей и других этапов рабочего процесса. А еще модель позволяет выполнять их ...

[Перевод] Как разозлить разработчика? Это перевод. Автор текста: Ведущий разработчик и менеджер проектов Никлас Миллард.Спойлер: разозлить разработчика очень просто. Точнее, разработчика может взбесить буквально все. И чем более "религиозны" взгляды разработчика в отношении определенных сущностей и событий, тем ...

JavaScript: разрабатываем чат с помощью Socket.io, Express и React с акцентом на работе с медиа Привет, друзья! В данной статье я хочу показать вам, как разработать простое приложение для обмена сообщениями в режиме реального времени с использованием Socket.io, Express и React с акцентом на работе с медиа. Функционал нашего приложения будет следующим: при первом за...

Sysbox: Изолированный container runtime. Краткий обзор и настройка О Sysbox в 3-х предложениях:- Sysbox - это "VM-like" контейнеры с возможностью запускать внутри системный софт: Docker, Kubernetes, Systemd, вложенные контейнеры и т.д. - Любой софт, работающий на виртуальной машине, должен также работать в контейнере без проблем и с на...

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

Девелопер А101 и разработчик супераппов Домиленд объявили о стратегическом сотрудничестве Как сообщает пресс-служба А101, основная цель приложения - реализовать бесшовный клиентский путь, от выбора и покупки недвижимости до проживания и предоставить клиентам уникальный контент. Застройщик планирует проводить более 90% сделок в своем супераппе, что позволит не тол...

Panasonic разворачивает «локальные системы 5G» на энергетических предприятиях Японии Начиная с марта 2022 года, корпорация будет поэтапно поставлять сетевое оборудование и базовые станции для 5G. Ускорение цифровой трансформации (DX) на энергетических предприятиях с помощью локальных мультисетевых сервисов должно способствовать распространению концепции «умн...

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

[Перевод] Почему сооснователь Wasmer ушёл из компании? 4 октября 2021 года — последний день работы одного из основателей Wasmer в компании. Wasmer — стартап, который разрабатывает очень популярную одноимённую среду выполнения WebAssembly. Речь пойдёт о том, чего автору статьи удалось достичь за время работы в компании. Это не те...

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

Как улучшить межсерверное взаимодействие и сэкономить время разработчика Привет! Я Алексей, Java-разработчик. В статье поделился опытом внедрения подхода Contract-First в backend.  Под катом подробности:— что такое Code-First и зачем переходить на Contract-First,— как перестать писать API-объекты руками и сэкономить 12 человеко-недель в спр...

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

Локальные репозитории пакетов Всем привет! Сегодня хочу поделиться нашими мыслями относительно того, как защититься от санкций палок в колёсах в современных условиях. Собственно, что мы имеем ввиду? Речь идёт о том, что в крупных проектах часто есть единые точки отказа в процессах CI/CD, это может быть к...

Разрабатываем шаблон React + Express + TypeScript приложения Привет, друзья! В этой статье я хочу показать вам, как создать шаблон React.js + Express.js + TypeScript приложения. Обоснование используемых технологий (сугубо личное мнение, которое не обязательно должно совпадать с вашим): React — далеко не идеальный, но лучший на сего...

RevBits добавит SaaS для динамического масштабирования, гибкости и лучшего развертывания  Компания RevBits, объединяющая корпоративные, облачные и локальные экосистемы в сфере кибербезопасности, сегодня объявила о запуске своей платформы обеспечения кибербезопасности Cyber Intelligence Platform (CIP) по модели «программное обеспечение как услуга» (SaaS). Теперь к...

CouchDB, Erlang и печеньки — RCE на дефолтных настройках В этой короткой статье я хочу поделиться о том как получить RCE на системе с установленной CouchDB на большинстве инсталляций в локальной сети или во внешней сети, не защищенных брандмауэром. Для справки, в Shodan таких нашлось около полутора тысяч. Читать далее

Positive Technologies установила: внешний злоумышленник может не только проникнуть в локальную сеть 93% компаний, но и реализовать 71% недопустимых для бизнеса событий Эксперты Positive Technologies проанализировали результаты тестирования на проникновение и выяснили, что в 93% случаев внешний злоумышленник может преодолеть сетевой периметр и получить доступ к ресурсам локальной сети, причем ...

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

Microsoft выпустила временное исправление для Exchange 1 января 2022 года администраторы по всему миру обнаружили, что локальные почтовые серверы Microsoft Exchange перестали доставлять электронную почту. Вскоре выяснилось, что проблема связана с модулем FIP-FS, защищающем пользователей от вредоносного ПО и спама. Этот модуль х...

Instagram представил локальный креативный гид по эффективным коллаборациям креаторов и брендов в России Гид собрал в себе советы от Instagram по созданию креативных и бизнес-коллабораций, локальные и глобальные кейсы эффективного сотрудничества креаторов и брендов и яркие проекты, выполненные в рамках TAG IN FEST — первого в...

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

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

Быстрый, резкий, как пуля, дерзкий. Как работать над перфомансом сайта, чтобы нравиться пользователям и Гуглу Привет! Меня зовут Андрей Якобчук, я ведущий фронтенд-разработчик в Muse Group. Мы постоянно работаем над ускорением клиентской части наших сайтов. К тому же Гугл с его метриками Core Web Vitals с каждым годом придаёт всё большее значение отзывчивости и стабильности интерфей...

EVP — что учитывать при создании ценностного предложения для IT-специалистов? Этой осенью Хабр Карьера помогала команде премии IT HR Awards проводить исследование работодательских качеств компаний (EVP), которые важны айти-специалистам. Анализировали все: от процесса собеседования и онбординга до мотивации и корпоративной культуры. Краткие выводы таки...

Питер глазами разработчика. Петроградская сторона Фронтенд-разработчик Андрей Мелихов — ведущий ютуб-канала «Девшахта» и участник подкаста «Веб-стандарты» — рассказывает, куда идти за вкусными пирожными, как «Девушка с веслом» помогла ему попасть в Яндекс и показал, где на Петроградке окунуться в атмосферу IT.  Читать ...

Производитель ПО SAP планирует уйти из России "Сегодня мы объявляем о дальнейших шагах по упорядоченному выходу из нашей деятельности в России, где мы работаем более 30 лет и создали отличную команду",- цитирует "КоммерсантЪ" сообщение компании."Мы также объявляем о своем намерении отказаться о...

[Перевод] Знакомьтесь, object-view-box Всем привет! Меня зовут Лихопой Кирилл и я - фронтенд-разработчик в компании idaproject. Сегодня я представляю вам перевод статьи о новой CSS-фиче, которую, я уверен, многие ждали. И это - object-view-box, которое позволит нам обрезать и масштабировать фотографии не прибегая...

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

Анализ синтаксиса, который всегда с тобой Всем привет, меня зовут Денис Лимарев, я разработчик платежной системы Delivery Club. И сегодня я расскажу, как мне надоели однообразные ошибки и собственная невнимательность, и как я с этим борюсь. Недавно я написал статью о нашем линтере, где вскользь затрагивал ...

Как двухуровневая система техподдержки освободила отдел разработки от рутинных саппорт-задач Компания iSpring 20 лет разрабатывает решения для дистанционного корпоративного обучения. Клиенты находятся в 172 странах, поддержка работает в режиме 24/7 на семи языках. В месяц обрабатываем примерно 7300 обращений по всем каналам связи: по телефону, электронной почте, в ч...

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

Представляем новый редактор Razor в Visual Studio 2022 С выпуском Visual Studio 2022 вы можете использовать новый редактор Razor для локальной разработки ASP.NET Core с использованием MVC, Razor Pages и Blazor. Загрузите Visual Studio 2022 и обязательно обновите его до версии 17.0.2, чтобы получить последние обновления Razor. В ...

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

7 книг, которые помогут перестать беспокоиться и начать жить как хочется Подборка полезных руководств в честь 23-летия «Альпины Паблишер».

Actions: как в GitHub, но в GitLab Привет! Меня зовут Артемий Окулов, я lead центра компетенций CI/CD в X5 Group.То, чем мы с командой занимаемся, можно отнести к области под названием Developer Experience. В какой-то момент ИТ в компании достигает такой зрелости, что появляются tools team, enabling team и ин...

Недельный геймдев: #60 — 6 марта, 2022 Из новостей: вышел World Creator 3 и Flax Engine 1.3, состоялся публичный релиз SDK для портативной консоли Playdate, бесплатный контент для UE за март 2022, представлен открытый стандарт Vulkan SC 1.0.Из интересностей: доклад про рукопашный бой в Ghost of Tsushima, разбо...

[Личный опыт] Почему для успешного стартапа в Израиле надо заправлять штаны в носки Как устроиться программистом без опыта? Как пройти собеседование у евреев? Зачем в квартире бронированная комната? Об этом и других особенностях жизни в Израиле расскажет разработчик Сергей Рубанов. Читать далее

JavaScript: чтение и запись файлов с помощью File System Access API Привет, друзья! В этой небольшой статье я хочу рассказать вам о File System Access API (далее — FSA), позволяющем читать и записывать файлы в локальную систему пользователя с помощью браузера. Основные источники: Черновик спецификации Раздел на MDN Если вам это интересн...

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

Microsoft рассказала о планах по интеграции Windows 11 и Windows 365 В рамках презентации «Windows Powers the Future of Hybrid Work» Microsoft в общих чертах обрисовала будущее настольных компьютеров под управлением Windows в корпоративной среде. В частности, компания намерена реализовать глубокую интеграцию Windows 11 и облачного сервиса Wi...

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

RevBits добавит SaaS для динамического масштабирования, гибкости и лучшего развертывания  Компания RevBits, объединяющая корпоративные, облачные и локальные экосистемы в сфере кибербезопасности, сегодня объявила о запуске своей платформы обеспечения кибербезопасности Cyber Intelligence Platform (CIP) по модели «программное обеспечение как услуга» (SaaS). Теперь к...

RevBits добавит SaaS для динамического масштабирования, гибкости и лучшего развертывания  Компания RevBits, объединяющая корпоративные, облачные и локальные экосистемы в сфере кибербезопасности, сегодня объявила о запуске своей платформы обеспечения кибербезопасности Cyber Intelligence Platform (CIP) по модели «программное обеспечение как услуга» (SaaS). Теперь к...

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

Bare-metal kubernetes-кластер на своём локальном компьютере Привет, я Кирилл Шаталаев, инженер инфраструктуры и автоматизации в X5 Tech. Я в курсе, что статей на эту тему достаточно, в том числе и на Habr. И когда у меня возникла задача поднять кластер, я их все перечитал. Где-то очень подробно рассказывается, как ставить виртуалки с...

Распространить сертификат в кратчайшие сроки среди станций Windows любой ценой В начале пандемии ’20 появилась задача - распространить корневой сертификат среди домашних персональных компьютеров, так как большое количество сотрудников стали работать по домам.Сейчас прилетела задача распространить сертификат Минцифры. В домене все понятно, добавил серти...

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

Spare Parts 3D разрабатывает программу для преобразования чертежей в 3D-модели Франко-сингапурская компания Spare Parts 3D взяла на себя роль ведущего разработчика в государственном проекте по созданию программного обеспечения для автоматического преобразования двухмерных изображений в 3D-модели и последующего аддитивного производства.

Как перестать беспокоиться и начать работать: 4 шага самопомощи при тревоге [Личный опыт] Привет! С вами снова Анна, маркетолог click.ru. И сегодня наш специальный гость – тревога. Она гостит у нас чаще, чем хотелось бы, и учит нас плохому: мыслить некритически, «тупить» или, наоборот, чересчур торопиться с решением задач, накручивать негативные мысли у себя в го...

RevBits добавит SaaS для динамического масштабирования, гибкости и лучшего развертывания  Компания RevBits, объединяющая корпоративные, облачные и локальные экосистемы в сфере кибербезопасности, сегодня объявила о запуске своей платформы обеспечения кибербезопасности Cyber Intelligence Platform (CIP) по модели «программное обеспечение как услуга» (SaaS). Теперь к...

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

Micro Frontend Архитектура на примере Angular В наше цифровое время веб-приложения становятся все более масштабней и сложней. Такие веб-приложения могут быть разделены на несколько модулей, разработанных отдельными командами, которые удобно запускать в производство по отдельности. По мере того, как приложения со времен...

Билайн запустил локальный сервер в Южно-Сахалинске Доля G-Core Labs в сети ШПД Сахалина достигла и стабильно держится на уровне 10%, при том, что средний показатель по стране - 3,5%.

Разработка приложения на Flutter с нуля до релиза: Part 2 Привет! Это вторая статья из цикла о разработке приложения на Flutter. В этом "номере" я опишу создание сетевого слоя, работу с локализацией, удобный способ работы с ассетами, локальный поиск и создание UI для одного из двух экранов приложения. Также я выведу интересные метр...

Clickhouse & Grafana: история успеха одних алертов Меня зовут Елизавета Добрянская и я Frontend-разработчица в компании Домклик. В этой статье я хочу рассказать, как мы танцевали с бубном при настройке алертов на клиентские метрики. Как, зачем и с чем мы столкнулись в этой задаче - читайте далее

SAP уйдёт, но продолжит обслуживать старых клиентов SAP уходит красиво: по сути, компания объявила, что новых клиентов искать не будет (и вряд ли она бы их нашла при всём желании), а со старых возьмёт денег сколько сможет «Сегодня мы объявляем о дальнейших шагах по упорядоченному выходу из нашей деятельности в России, где мы ...

RVO и NRVO в C++17 Предположим, что в программе на C++ вы возвращаете из функции локальную переменную. Что происходит при вызове оператора return: копирование, перемещение или ни то, ни другое? От этого зависит длительность вызова функции и эффективность наших программ. Я постарался разобратьс...

Алгоритм Дейкстры. Разбор Задач Поиск оптимального пути в графе. Такая задача встречается довольно часто и в повседневной жизни, и в мире технологий. Справиться с такими вызовами помогает подход, который должен быть в арсенале каждого программиста — алгоритм Дейкстры. Если вы хотите найти ответить на в...

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

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

Автоматизируем iOS-сборку c помощью Jenkins Всем привет! Меня зовут Иван Чечиков, я QA-инженер в МТС Digital, работаю в проекте WASD.TV. В этой статье я расскажу о своем способе автоматизации iOS-сборки в TestFlight через Jenkins. С помощью такого метода можно настроить автоматизацию как локально, так и на удаленной м...

Как перестать жить и начать беспокоиться о потреблении памяти Когда пишешь на Python, редко задумываешься, что происходит под капотом. С одной стороны, это ускоряет разработку, но, с другой, становится причиной низкой производительности и ошибок Out of memory на больших объёмах данных. Здесь мы рассмотрим несколько приёмов, как избежат...

Как мы в Домклике делаем виджеты на React Всем привет! Меня зовут Игорь Савин, я frontend-разработчик в компании Домклик. На текущий момент у нас около 150 различных команд разработки, из которых большая часть связана с разработкой какого-либо фронтенда на HTML, CSS и Javascript. Но когда так много команд, непременн...

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

Разработчики Grafana исправили 0-day уязвимость, для которой уже опубликован эксплоит Опенсорсное решение для аналитики и интерактивной визуализации, Grafana, получило экстренное обновление для устранения серьезной 0-day уязвимости, которая обеспечивала удаленный доступ к локальным файлам.

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

Установка расширений в Хром без интернета Ситуация: Есть некий заказчик, у которого в закрытой сети работают сотрудники. Внутри, помимо прочего, есть веб-сайты с приложениями, для доступа к которым используется обычный Google Chrome. Внезапно уже им поставили задачу - перейти на ГОСТ. Везде. Пришлось им ставить Крип...

И снова про App Transport Security: что это и зачем Привет, Хабр! Меня зовут Юрий Шабалин, и, как я пишу в начале каждой своей статьи, мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. В этой статье мне бы хотелось затронуть тему безопасной конфигурации сетевого взаимодействия, а также немног...

В Литве запустили проект для украинских разработчиков игр, ищущих работу Литовская ассоциация разработчиков игр решила поддержать украинских программистов и запустила сервис для поиска работы. На сайте собраны вакансии для геймдизайнеров, программистов, специалистов по Unity, Unreal Engine, 3D и других.

Google Ads стал показывать две рекламы в локальной выдаче Раньше Google ограничивался одним рекламным объявлением.

[Перевод] Советы по разработке игр от создателя Civilization Сида Мейера В своей книге «Сид Мейер: Жизнь в мире компьютерных игр» знаменитый разработчик рассказывает о ключевых моментах карьеры, много шутит и через всю книгу дает советы и лайфхаки по разработке игр. А в этой статье основные из них — перевод под катом. Читать далее

Тренды веб-разработки в 2022 году: как стать востребованным фронтендером Новый год — отличное время для изучения новых технологий. Но каких? Что будет в тренде в 2022 году? Ведущие эксперты с многолетним опытом в программировании дадут ответы на эти вопросы в прямом эфире! Программа лайва: - Общие тренды разработки и тенденции сферы IT. - К...

Альтернативный подход к динамическим окружениям: использование Octopod Как Octopod помогает сделать динамические окружения доступными для всехПривет, Хабр! В этой статье я хочу рассказать как мы в Typeable используем динамические окружения (review- или preview-окружения) в нашей работе, какие проблемы нам удалось решить, почему и как мы применя...

О чём молчат джуны. 16 вопросов новичку во фронтенде Олег — фронтенд-разработчик в крупном видеосервисе (и попутно выпускник Академии). Он только недавно начал работать, но уже согласился ответить на некоторые вопросы от подписчиков нашего комьюнити-чата в Телеграме, которым интересно, как всё устроено в реальной работе.Что ну...

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

React Drag & Drop: «Игра в бутылки» Меня зовут Сергей, я фронтенд-разработчик отдела спецпроектов KTS. Наш отдел занимается разработкой веб-приложений для промокампаний. Помните, как в 1-й книге о Гарри Поттере Гермиона разгадывала логическую загадку с бутылочаками волшебных зелий? Сегодня расскажу, ...

Module Federation: простая загрузка динамических модулей Всем привет! Меня зовут Евгений, я работаю frontend-разработчиком в платформенной команде. Моя задача — помогать другим frontend-разработчикам выполнять их задачи эффективнее. Мы в Delivery Club больше года назад внедрили подход с микрофронтендами, о чём писали здесь. Вы мож...

Установку Windows 11 не получится осуществить без интернета и учетной записи Microsoft Судя по всему, компания Microsoft решила внести изменения в процесс установки операционной системы Windows 11.Так, при установке Windows 11 теперь будет требоваться подключение к интернету и ввод учетной записи Microsoft. Соответственно, локальную учетную запись более создат...

Улучшение Visual Studio Code для новичков VSCode — Самый популярный редактор кода среди веб-разработчиков. Вы можете использовать его с нуля, однако для опытных программистов его базовых функций недостаточно. Здесь я описал, то как сам докрутил этот редактор под свои потребности. Я фронтенд-разработчик, но также ис...

[Перевод] Работа сети в пошаговой игре Три года назад я приступил к разработке Swords & Ravens — многопользовательской онлайн-адаптации в open source моей любимой стратегической игры A Game of Thrones: The Board Game (Second Edition), разработанной Кристианом Питерсеном и изданной Fantasy Flight Games. На фев...

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

Где работать в ИТ в 2022: Flowwow Наша рубрика «Где работать в ИТ» — это интервью с интересными айти-компаниями, в которых они делятся подробностями о процессах своей работы. Представители индустрии отвечают на вопросы о найме, условиях, командах и технологиях. Участником этого выпуска стала компания Fl...

AliExpress Россия подарит большие скидки на товары за крики в приложении AliExpress Россия запустил конкурс «Накричи на подарок» в новом локальном приложении AliExpress New. Общий призовой фонд составит 4 млрд рублей. Можно получить большие скидки на различные товары, в том числе смартфоны.

Angular Universal: работа в крупном e-commerce Привет, меня зовут Дмитрий Дружков, я тимлид фронтенд команды в Утконос Онлайн. В этой статье я расскажу, чем полезен Angular Universal в e-commerce проектах, как выбрать вид рендеринга, как выглядит первоначальная настройка технологии на примере нашего сайта и шаги по ускор...

Маленькие «малинки» в крупном дата-центре (часть 4 — автоустановка) Это заключительная часть цикла статей, посвященного интеграции одноплатных компьютеров Raspberry Pi 4 в наши дата-центры. Мы рассмотрели, что происходит при загрузке «малинки» с момента включения до загрузки в операционную систему. Создали собственный мини-дистрибутив, кото...

[Перевод] Создание Commodore 64: истории инженеров. Часть 1 Смелые архитектурные решения, которые легли в основу самого продаваемого компьютера всех времен и народов.В январе 1981 года несколько инженеров компании MOS Technology начали разрабатывать графический и звуковой чипы, предназначенные для последующей продажи компаниям, котор...

Фронтенд-новости №2. Новинки CSS в 2022, ShadowRealms и холивары про async/await Дайджест новостей из мира фронтенд-разработки за последнюю неделю 11 — 17 апреля 2022. Читать далее

Как устроена работа фронтенд-разработчика: интервью с дизайн-студией «IDEI» Все так много говорят о фронтенде и о старте карьеры в IT, но как всё устроено изнутри? Над какими проектами трудятся разработчики? С кем взаимодействуют и как устроена работа в команде? Ответим на все вопросы на бесплатном лайве! Когда: 2 июня в 13:00. Программа лайва: ...

Зачем бизнес-аналитики лезут в дизайн или как мы вырубили «лес» и избавились от «слона» Меня зовут Ирина Козлова, я — старший бизнес-аналитик в ИТ-компании STM Labs. Помимо моих ключевых обязанностей: бизнес и системный анализ, сбор и управление требованиями, я принимаю непосредственное участие в приемке макетов от дизайнеров. Разрабатывая продукт с нуля, можн...

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

[Перевод] Embedded Linux. Отладка ядра В предыдущих статьях описано, как мы учились дебажить загрузчик u-boot: 1, 2. С ядром все оказалось сложнее. Например, выяснилось, что ядро Linux в принице невозможно скомпилировать с отключенной оптимизацией (-O0). В статье описывается как нам все таки удалось запустить ядр...

Утилита для создания MultiBoot дисков Ventoy теперь может загружать образы с локальных накопителей Новая функция появилась в недавнем обновлении и избавляет от необходимости копировать образ на флешку или другой внешний диск.

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

Изолируем микросервисы с помощью Feature toggles в ASP.NET Core. Теория и подготовка Привет, Хабр! Если вы работаете с микросервисами, то знаете, что они имеют свойство образовывать некоторую связанность. Хорошо, когда связи между микросервисами однонаправленные, но всё становится сложнее, если возникают циклические зависимости.Такие зависимости приводят к с...

HTB Pikaboo. Пентестим nginx и повышаем привилегии через LFI Для подписчиковВ этой статье мы займемся эксплуатацией неправильно настроенных алиасов nginx, познакомимся с одной из техник получения RCE через локальное включение файлов, поработаем с LDAP в Linux и найдем уязвимость в пользовательском скрипте. Все это поможет нам захватит...

Начнём с того, что нельзя доверить другим секс и еду: как перестать брать задачи на себя и начать делегировать Рассказывает управляющий партнёр онлайн-школ Skyeng и Skysmart Александр Ларьяновский.

Настройка маршрутизации в сети с неподконтрольным роутером В данной статье описано как можно настроить прозрачное для клиентов использование ресурсов из луковой сети (The Onion Router aka TOR) и VPN соединение с другими сетями если провайдер предоставил вам роутер с минимальными возможностями настройки, сохраняя при этом возможность...

Зачем айтишнику писать статьи? Каждый день (да что там, каждый час) кто-то пишет на Хабр, а кто-то его читает. Авторы приходят на Хабр по-разному: чаще через песочницу или корпоративное приглашение, реже через инвайт друга, ещё реже — через общение с кураторами или модераторами. Они пишут обо всём: от сло...

7 + 1 способ анимировать спиннер Меня зовут Евгений Подивилов, я фронтенд-разработчик в команде «Лайфстайл». Я разрабатываю раздел «Развлечения». В этом разделе можно купить билеты на мероприятия или забронировать столик в ресторане.Многие недолюбливают бесконечные индикаторы загрузки, потому что по ним не ...

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

Go для самых маленьких. Разрабатываем для Arduino и других микроконтроллеров Язык Go благодаря своей простоте, возможности компиляции в выполняемый образ и встроенной поддержке многозадачности стал, в некотором смысле, "серебряной пулей" для создания высокопроизводительных инструментов и, совместно с Rust, сформировал современный технологический ланд...

Грамотное составление и продвижение вашего резюме Для многих процесс составления резюме муторный и затягивается. Казалось бы, состряпать 1 – 2 листа своей карьеры (если есть что туда вписать) – лёгкое дело. Но это, зачастую, заблуждение. Данная статья-гайд будет универсальной и больше направлена на не ИТ-специалистов. Я...

Спрос на российские системы видеонаблюдения и видеоаналитики увеличился на 16% Используя ПО, включенное в реестр РФ, собственные высокопроизводительные центры обработки данных и сетевую инфраструктуру на территории РФ, "Дом.ру Бизнес" уже обеспечивает обработку, хранение и трансляции видео с более чем 100 000 видеокамер и видеодомофонов по вс...

9 декабря пройдет Microsoft Hybrid Cloud Forum 2021 Microsoft HYBRID Cloud Forum — ежегодная онлайн-конференция, посвященная теме гибридных технологий и интеграции облачных сервисов в локальную инфраструктуру компании. В этом году она пройдет 9 декабря! Регистрируйтесь и присоединяйтесь!Подробности и регистрация. Читать ...

Все самые крутые решения в моей жизни — импульсивные. Как я стал senior-разработчиком в 17 лет Привет! Меня зовут Жан, мне 17 лет, я senior Java-разработчик в Beeline Казахстан и ученик 11 класса (из 12-ти) Назарбаев Интеллектуальной школы (НИШ) физико-математического направления в Алматы. Да, всё верно, я ещё учусь в школе.В статье расскажу свою историю и дам не...

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

Windows 11 Pro скоро будет требовать Microsoft Account Microsoft сообщила, что в скором времени Windows 11 Pro будет обязательно требовать подключение к учётной записи Microsoft. Аналогичное требование было в прошлом году добавлено в Windows 11 Home. Это означает, что, устанавливая ОС нельзя будет избежать создания учётной ...

Фронтенд-новости №4. Лучший шрифт для веба, поиск среди hidden, очередной React Свежие новости и статьи из мира фронтенд-разработки за последнюю неделю 25 апреля–1 мая.— Сделайте так, чтобы поиск по странице работал даже в сворачиваемых элементах, с помощью атрибута hidden, но с новым значением until-found. Ждём в Google Chrome 102 и Safari 15.5.— Не ус...

AGIMA.Outsource: зачем нам 400 подрядчиков и как мы их ищем Привет! Я Юля Грибова из AGIMA, руковожу отделом закупок. В этой статье расскажу, как нам удалось за 5 лет в 40 раз увеличить количество подрядчиков у компании и зачем нам это было нужно. Думаю, узнать обо всем этом будет интересно коллегам по рынку и тем, кто сам выполняет ...

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

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

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

[Перевод] Сохраняем кластеры Kubernetes в чистоте и порядке Одновременно с ростом кластера растет количество ресурсов, volume и других API-объектов. Рано или поздно вы упретесь в потолок, будь то etcd, память или процессор. Зачем подвергать себя ненужной боли и проблемам, если можно установить простые — хотя и довольно изощренные — п...

1С: Мориарти Вышел тут у нас самый что ни на есть настоящий детектив. Обратился клиент на УПП с несколько странной задачей – настроить расчет себестоимости. Учёт ведут лет десять.У клиентов на УПП, конечно, случаются трудности с расчётом себестоимости, но они обычно локальные и связаны л...

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

Добро пожаловать в Зольни: как из стажировки Southbridge появилась новая компания С апреля 2021 года в Southbridge проходит стажировка для тех, кто хочет стать DevOps-инженером. За полгода мы запустили 6 потоков, в которых поучаствовало больше 80 человек. На старте планировали, что проект поможет нам подготовить DevOps-специалистов для себя. Оказалось, ст...

Как стать джуном и попасть на оплачиваемую стажировку? Привет! Меня зовут Василиса Версус, и я руковожу платформой фронтенда в компании СберМаркет. Сейчас я занимаюсь менторингом senior+ и engineering manager, хотя раньше с особой страстью помогала людям делать «первые шаги» в ИТ. В этой статье я расскажу, почему я отказалась ...

Мой опыт с Webpack 5 Module Federation Всем привет. Меня зовут Михаил, я - фронтенд-разработчик в Лиге Цифровой Экономики.В последнее время я пробую себя в должности руководителя направления фронтенд-разработки, однако я хочу с вами поделиться опытом разработки приложения с применением Webpack Module Federation, ...

[Перевод] Фреймворки машинного обучения для PHP-разработчиков По сей день вокруг машинного обучения не утихает большой ажиотаж. Машинное обучение, искусственный интеллект, Python, Tensor Flow, NumPy - это главные темы для обсуждения во многих группах социальных сетей, посвященных дизайну и разработке программного обеспечения. Многих уд...

[Перевод] Погружение в систему — вот на что уходит основное время разработчика Об авторе. Тудор Гриба — разработчик свободного редактора кода Glamorous Toolkit. Это программируемая MDE с движком визуализации и встроенной системой управления знаниями. В своей программной статье автор объясняет, с какой целью создана среда разработки Moldable Development...

Service Mesh на стероидах: как построить управляемое взаимодействие между сотнями микросервисов Сталкивались ли вы с задачей построить Enterprise-grade-приложение из десятков приложений, слабо связанных друг с другом, разрабатываемых разными командами, с разными моделями релиза? Мы хотим поделиться опытом, как решили эту задачу в Netcracker. Как в этом помогла концепци...

Local Mates: как продвигать локальный бизнес в условиях неопределенности Управлять малым бизнесом – это вроде как быть артистом, который постоянно вращает тарелки на шестах, от бухгалтерии до повседневной операционки. Неудивительно, что, когда вы добавляете маркетинг, вы понятия не имеете, как его правильно раскрутить. Особое значение грамотная м...

Разработчики давно просили SSD, некоторые хотели 16-ядерный CPU — детали создания PlayStation 5 Ведущий системный архитектор PlayStation 5 рассказал изданию WIRED о создании консоли и ее особенностях, раскрыв новые детали.

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

Windows 11 заставит всех завести учётную запись Microsoft Microsoft очень хочет, чтобы у вас была учетная запись для Windows 11. Очень скоро будет невозможно установить ОС, используя вашу локальную учетную запись. Это касается Pro-версии, так как Home-версия уже накладывает это ограничение. Согласно Windows Latest, Windows 11 ...

Lambda объединился с Razer для выпуска самого мощного в мире ноутбука Tensorbook Lambda в сотрудничестве с Razer выпустила новый Lambda Tensorbook, самый мощный в мире ноутбук, предназначенный для глубокого обучения, доступный с Linux и программным обеспечением глубокого обучения Lambda. Элегантный ноутбук в сочетании с Lambda GPU Cloud предоставляет инж...

Интервью с командой разработчиков социальной сети Now В конце марта 2022 года в СМИ и профильных изданиях начали появляться заметки о том, что группа независимых разработчиков работает над альтернативой социальной сети Instagram**. Приложение получило название Now (читается как «Нау») и тогда было доступно только в виде тестовы...

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

Когда питание недоступно: основные отличия современных PoE-коммутаторов Всем привет! Я – Олег Волков, presale-эксперт по сетевому оборудованию системного интегратора X-Com. Сегодня мне хотелось бы рассказать об основных критериях выбора, на которые делятся устройства с питанием через кабель локальной сети Ethernet. Мой первый пост на эту тему по...

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

Извлечение NTLM hash пользователя из процесса lsass.exe с помощью уязвимого драйвера Приветствую вас, дорогие читатели! Сегодня я хочу рассказать о том, как с помощью уязвимого драйвера получить NTLM hash пользователя. NTLM hash находится в памяти процесса lsass.exe операционной системы Windows. Процесс lsass.exe отвечает за авторизацию локального пользовате...

Как ускорить Python с помощью C-расширений Привет, Хабр! Я – Игорь Алимов, ведущий разработчик группы Python в МТС Digital, работаю над продуктами Smart Rollout, B2B портал. В этой статье я расскажу о том, как писать быстрый код на Python с использованием C-расширений и способах победы над GIL.Интересно? Добро пожало...

Xiaomi 11i 5G – копия Redmi Note 11 Pro, но дороже и без 256 ГБ памяти В Индии состоялась презентация смартфона Xiaomi 11i 5G. Не стоит путать новинку с моделью Xiaomi Mi 11i на Snapdragon 870, которая является европейской версией Redmi K40 Pro+, а в Индии известна как Xiaomi 11X Pro. Наш герой стал преемником Xiaomi 10i, он же Redmi Note 9 Pro...

Влезай — не убьёт! Как я попал из электромонтеров в разработчики Привет! Меня зовут Иван, я бэкенд-разработчик в ЮMoney. Программистом я был не всегда: десять лет работал электромонтером. В своем первом посте расскажу, как попал в IT.Под катом моя история и база знаний, которая помогла перейти из электриков в маленьком городе в мидл-разра...

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

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

Какой JS-фреймворк выбрать новичку — мнения шести экспертов Привет! Меня зовут Дима Чудинов, я наставник на веб-факультете Яндекс.Практикума, Head of Frontend в СберМаркете. В первой статье о JS-фреймворках я рассказал о самых популярных из них: Angular, React, Vue и других. В комментариях опытные разработчики спорили о том, какой ...

WoG уже 20 лет… Все это уже история... И я даже писал об этом (не на habr). Поэтому, возможно, кому-то это знакомо. Не думал, что тут стоит писать подобное, но, вижу, что фанаты Героев 3 (и вообще серии HoMM) тут очевидно присутствуют, поэтому рискну... Время: 20 лет назад. Место: Ээээ… ...

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

[Перевод] Способы переписать логические параметры в С++ Программисты читают код намного чаще, чем пишут его, поэтому важно писать понятный, последовательный, однозначный код. Автор книги С++17 in detail написал о способах избегать путаницы. Делимся его материалом к старту курса по разработке на С++. Читать далее

Зачем регистрировать товарный знак и как сделать это без лишних проблем Лайфхаки от профессионалов.

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

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

[Перевод] Апгрейд системы для облачного гейминга: теперь с Nvidia и Moonlight Третья, заключительная часть серии, посвященной пробросу видеокарт в виртуальную машину и организации облачной игровой системы для удаленного подключения по локальной сети с различных устройств. Читать дальше →

Как мы ускоряли е2е-тесты на Cypress в GitLab Всем привет! На связи Николай Мезинов, разработчик фронтенда в продуктовой команде DevPlatform. Хочу поделиться опытом, как мы ускоряли прохождение e2e-тестов на Cypress в пайплайнах GitLab. Читать далее

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

Google завершил раскатку ноябрьского обновления локального поиска Google завершил раскатку November 2021 Local Search Update

Архитектура фронтенда и какой она должна быть Все мы знаем про, или слышали про практики и паттерны проектирования SOLID, GRASP, MVC, MV** и даже применяем их с переменным успехом, стараясь нащупать эффективный подход к построению приложений. Но это лишь приводит к разнообразию реализаций наших приложений и частей функц...

Разработчик запустил копию Wordle с платной версией — сразу после старта он собирал по 100 пробных подписок в час Создатель оригинальной игры задумывал её бесплатной и считал, что именно поэтому игра стала популярной.

Применение Rust в разработке: страдания и высокий порог входа. Григорий Петров разбирается, когда этот язык необходим Rust набирает популярность среди разработчиков. Мы, организаторы RustCon, решили опубликовать серию статей о том, по каким причинам компании начинают использовать его для своих проектов. Первая статья в серии - интервью с Григорием Петровым, DevRel из Evrone. Применять ...

[Перевод] Теперь Dockerfiles поддерживает Multiple Build Contexts Новые релизы Dockerfile 1.4 и Buildx v0.8+ дают возможность определения нескольких контекстов сборки. Теперь в качестве сборки вы можете использовать файлы из разных локальных директорий. Давайте посмотрим, какая от этого польза и как это использовать в разработке процессах ...

Один общий игровой ПК на всю семью — это классная идея. Когда речь идёт об Alienware Concept Nyx Компания Dell, которой принадлежит бренд Alienware, показала очень любопытный концепт под названием Concept Nyx.   Визуально это просто большой ПК, но это как раз не просто ПК. По сути, это сервер для создания домашнего локального игрового облачного сервиса.   Вот вам п...

Личный опыт: стоит ли переезжать в Иннополис? В этом году мы — дизайн-центр электроники Promwad — открыли новый офис в Иннополисе, чтобы разрабатывать софт и железо для электромобилей, FPGA, AI-решений и других проектов. Так что сегодня вместо очередной инженерной статьи из серии «как это сделано» мы решили поделиться л...

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

Steam распродаёт игры с локальным мультиплеером и файтинги Street Fighter Если вы не знали, чем заняться на выходных.

Отчет о состоянии локального SEO: прогнозы и советы на 2022 год Local SEO Report: на что обратить внимание в 2022 году

Проблемы с отзывами в локальной выдаче Google Оптимизаторы по всему миру жалуются на проблемы с видимостью отзывов.

Фронтенд-новости №1 Дайджест новостей из мира фронтенд-разработки за последнюю неделю 5—11 апреля.СпецификацииОпубликован первый рабочий черновик (First Public Working Draft) Region capture.Последний призыв к рассмотрению предлагаемых изменений в Media Queries Level 3.W3C приглашает к реализаци...

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

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

Утечка домена. Как мы получили доступ к корпоративной переписке через оставленный .git и wpad.dat При  проведении тестов на проникновение мы часто встречаемся с пренебрежением и халатным отношением к сайту компании. Для многих руководителей сайт является галочкой в репутационом портфолио. По мнению руководства и системных администраторов, сайт не приносит дохода и е...

Будущее ручного тестирование и главные тренды области: интервью с Артёмом Ерошенко Артём Ерошенко — CPO и сооснователь Qameta Software. Он преподает тестирование, хостит подкаст «Айтишники», делает доклады в IT-сообществе, а 1 декабря во второй раз станет ведущим QA Meeting Point. Артём рассказал, зачем делиться знаниями и почему он не верит в будущее ручн...

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

Autodesk и Formlabs проведут совместный вебинар «Проектируем и производим вместе с генеративным дизайном» 22 февраля в 11:00 компании Autodesk, лидер в области разработки решений для 3D-проектирования, дизайна, графики и анимации, и Formlabs, ведущий разработчик технологий и производитель оборудования для 3D-печати, проведут совместный вебинар, на котором участники смогут погруз...

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

Microsoft сокращает разницу между облачными и локальными ПК при помощи Windows 365 Компания представила несколько сервисов для этого

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

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

Как собеседовать разработчиков и что нужно знать кандидатам: опыт GigAnt Я Александр Бобриков, продакт-менеджер сервиса для подработки GigAnt. Мы — быстрорастущий стартап, который в условиях активного масштабирования столкнулся с задачей поиска сильных специалистов. В этой статье я расскажу, как мы подбираем разработчиков.  Читать далее

ViewSonic выпускает линейку мониторов Elite с технологией подсветки Mini-LED За счет использования 1152 отдельных диодных зон Mini-LED и технологии полноспектрового локального затемнения (FALD) новые модели обеспечивают максимальный контраст между самым ярким белым и самым насыщенным черным.

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

Жжем и зажигаем! Логически В наши ковидные времена стало прилетать все больше вопросов про термометрию и бесконтактную биометрию. Не смотря, на то, что до недавнего времени мы, как и многие ИТ-компании с удовольствием не касались этой темы, считая её больше СБ-шной, волею обстоятельств вопрос-таки...

Xiaomi представила хаб для умного дома на 300 устройств Позволит настроить автоматизацию всех гаджетов локальной сети.

Google Ads: умные торговые и локальные кампании будут обновлены до Performance Max Google Ads переведет умные торговые и локальные кампании на формат Performance Max к концу сентября

Google существенно обновил интерфейс локального поиска Помимо измененного дизайна появились новые функции.

В Google Local Search появилась группировка результатов, карусель и метки подсчета Google представил обновления в интерфейсе локального поиска

Adobe Creative Cloud – All Apps Приобретая Adobe Creative Cloud – All Apps​ в Softline, заказчик получает: Полный набор инструментов Adobe для креативной работы для локальной установки, включая Acrobat Professional, Lightroom и другие приложения. Полный комплект ...

20 российских брендов обуви: от массмаркета до локальных ателье Кеды из 70-х, туфли с перьями, валенки и, конечно, пары на каждый день.

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

Match/case vs If/else. Сравниванием скорость работы операторов в Python 3.10 Прошло уже достаточно времени с момента релиза Python версии 3.10. Самым главным и самым ожидаемым было введение оператора match/case (он же pattern matching). Однако далеко не всем разработчикам из комьюнити зашел данный оператор. Свидетельствуют этому даже комментарии...

Еще одна российская альтернатива Google Play. Разработанный VK маркетплейс RuStore стал доступен всем желающим В России запущена очередная альтернатива каталогу приложений Google Play: маркетплейс RuStore доступен для загрузки и установки всем желающим на сайте rustore.ru. Каталог разработан VK при поддержке Минцифры. Также он будет предустанавливаться на все смартфоны, продающи...

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

Radxa CM3 предлагает альтернативу Raspberry Pi CM4 Команда разработчиков Radxa представила новый вычислительный модуль, предлагающий альтернативу Raspberry Pi CM4, работающий от Rockchip RK3566, четырехъядерный процессор Cortex-A55 (ARM v8) 64-битный SoC @ 2,0 ГГц с поддержкой 1 ГБ, 2 ГБ, 4 или 8 ГБ оперативной памяти LPDDR4...

Android 13 позволяет запускать Windows 11 прямо на смартфоне Android-разработчик Дэнни Лин (Danny Lin), известный в Twitter под ником kdrag0n, запустил на своем Google Pixel 6 ОС Windws 11, точнее, ее версию для устройств с CPU на архитектуре Arm. При этом на смартфон была установлена Android 13 DP1, и это стало ключом для запуск...

Облачная выручка SAP продолжает стремительно расти При этом продажи лицензий на локальное ПО по-прежнему идут на спад.

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

Microsoft исправляет ошибку, вызывающую мерцание экрана в безопасном режиме Windows 11 После установки обновления KB5012643 на устройствах, запускаемых в безопасном режиме, может отображаться мерцающий экран. Компоненты, зависящие от Explorer.exe, такие как проводник, меню «Пуск» и панель задач, могут быть затронуты и работать нестабильно. Устройства, на котор...

И еще немного про авто-тесты в QEMU Привет, Хабр. Меня зовут Роман, я разработчик встраиваемых систем в Dannie и мы тут делаем умные камеры. По долгу службы, мне потребовалось завести эмуляцию прошивки для чипа из семейства MIPS. В рамках разработки проекта мы обозначили для себя задачу получения быс...

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

Энтузиасты запустили Android 12 на iPhone SE Индийские программисты смогли запустить чистый AOSP 12 версии на iPhone SE. Apple, держись.

Фронтенд-новости №7. Больше никаких игр со шрифтами, COLRv1 и большое обновление Figma Дайджест новостей и интересных статей из мира фронтенд-разработки за 16—22 мая.Как отключить запрос favicon.ico, если это нужно. Вы же знали ,что ваш браузер всегда запрашивает favicon.ico?Теперь фраза «поиграться шрифтами» усложняет задачу, так как грядёт COLRv1Как работают...

Как мы TLS Fingerprint обходили… В один день одна из крупных досок объявлений начала возвращать фейковые характеристики объявлений, когда понимала, что мы - бот.Видимо сайт добавил наш прокси в blacklist, но в нашем пуле около 100к проксей, все прокси попали в blacklist?Попробовав запустить парсер на другом...

STL и Analog Devices заключили сотрудничество в сфере создания радиомодулей Open RAN 5G Компания STL (NSE: STLTECH), один из ведущих в отрасли интеграторов цифровых сетей, объявила о сотрудничестве с Analog Devices, Inc. в сфере разработки радиомодулей 5G Open RAN (O-RU). Вместе эти две компании будут разрабатывать решения, готовые к использованию в сетях ...

AliExpress Россия о рекордных результатах главной распродажи года 11.11: какие товары стали самыми популярными AliExpress Россия (совместное предприятие VK, Alibaba Group, USM Investments и РФПИ) опубликовало результаты главной распродажи года. За несколько дней россияне потратили 33,3 млрд рублей и сделали 25,6 млн заказов. При этом оборот локального бизнеса вырос на 136% до 13...

Зачем компаниям API Management Привет, Хабр! Мы – Ярослав Насонов и Надежда Колезнева – развиваем витрину для внешних API в МТС. Сегодня обсудим тему управления API в корпорации. Поделимся опытом внедрения API-менеджмента в МТС, расскажем, что уже сделали, сколько потратили времени, с какими ошибками стол...

Власти Индии завлекают в страну Intel, TSMC и Tesla для организации локального производства А если не согласятся — поднимут импортные пошлины.

Годовой оборот «AliExpress Россия» вырос на 46% При этом оборот локального бизнеса, к которому компания относит продажи товаров из России, в 2021 году превысил 110 млрд руб., увеличившись на 124%.

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

Разворачиваем PostgreSQL, Redis и RabbitMQ в Kubernetes-кластере В этой статье я не буду объяснять, зачем вот это всё нужно, или обсуждать достоинства и недостатки этого решения. Воспринимайте эту статью как инструкцию (заметку) для быстрого развертывания базы и очереди в dev-кластере Kubernetes. Читать далее

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

Фронтенд-новости №6. Интернет сломан, бесплатный VPN в Edge, State of CSS 2022 Дайджест новостей из мира фронтенд-разработки за последнюю неделю 9–15 мая. Что там у вас ещё

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

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

Ускоряем прохождение iOS UI-тестов. Часть 1. Запускаем тесты без сборки проекта Хабр, привет!Меня зовут Борис. Я Mobile QA lead в Vivid Money.Это вступительная статья в цикле статей по iOS-автоматизации, в которых я расскажу о том, как ускорить прохождение UI-тестов.Данная статья будет полезна iOS-автоматизаторам с опытом, либо разработчикам.В рамках эт...

История Game Genie — чит-устройства, которое всколыхнуло мир О читерстве в играх можно рассказывать много. Это история настолько древняя, что трудно понять, в какой момент времени люди стали использовать читы. Разработчики включали читы для облегчения разработки, поэтому их можно найти даже в  Manic Miner и аркадном автомате Grad...

«Яндекс.Маркет» предложил локальным брендам одежды и обуви создавать фирменные витрины на маркетплейсе Их можно оформить в стилистике магазина.

[Перевод] Зачем создавать дурацкий стартап Джастин Кан, в 22 года стал сооснователем Twitch, который был продан за 1 млрд долларов. Ваш первый стартап, вероятно, будет ужасным, и это нормально. Создание дерьмового первого стартапа — одна из самых важных вещей, которые вы когда-либо будете делать. Когда мне приход...

Настройка Xdebug 3 на внешнем сервере в Docker-контейнере через SSH-туннель В нашей организации используется такой подход к разработке - на локальной машине (Windows 11) установлен PhpStorm и находится репозиторий с кодом. В PhpStorm настроена автоматическая выгрузка изменений на dev-стенд (внешний сервер), где и исполняется код. На dev-стенде: Ubun...

Netflix приобретает разработчика мобильных игр Boss Fight Entertainment Сегодня стало известно, что Boss Fight Entertainment присоединяется к Netflix. Boss Fight Entertainment была основана в 2013 году Дэвидом Риппи, Биллом Джексоном и Скоттом Уинсеттом. Обширный опыт этой студии в создании популярных игр разных жанров поможет ускорить способнос...

0 к/с у GeForce GTX 1650 и GeForce GTX 1050 в играх с трассировкой лучей, а у GeForce RTX 3050 – не менее 60 к/с. Nvidia опубликовала абсурдный график производительности GeForce RTX 3050 Похоже, Nvidia так сильно хотела привлечь внимание пользователей к своей новейшей бюджетной видеокарте GeForce RTX 3050, что даже немного перестаралась. Компания опубликовала график производительности GeForce RTX 3050, GTX 1650 и GTX 1050 в трех играх. По части Borderla...

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

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

[Перевод] Сравнение типов данных VARCHAR(max) и VARCHAR(n) в SQL Server Тип varchar(max) часто используется как в обычных, так и во временных таблицах. Да, с ним можно не беспокоиться о длине строк или появления ошибки "Произойдет усечение строковых или двоичных данных" (String or binary data would be truncated).Но стоит ли использовать varchar(...

Европейские власти разработают закон о стимулировании локальной полупроводниковой отрасли к февралю В черновом варианте, который наверняка вызовет активные дебаты.

ESET исправила серьезный баг в своих продуктах для Windows Антивирусная компания ESET выпустила патчи для уязвимости локального повышения привилегий, которая затрагивала все клиенты ее Windows-продуктов.

Власти Тайваня будут стимулировать локальное производство оборудования для выпуска чипов Пока отрасль сильно зависит от зарубежных компаний.

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

Легендарный шутер Doom обретает вторую жизнь На прошедшем недавно QuakeCon 2019 компания id Software объявила, что в честь 25-летия легендарной игры, оригинальная трилогия Doom будет перезапущена для всех современных игровых платформ: Android, iOS, Nintendo Switch, PlayStation 4 и Xbox One. В обновленное издание, кста...

Легендарный шутер Doom обретает вторую жизнь На прошедшем недавно QuakeCon 2019 компания id Software объявила, что в честь 25-летия легендарной игры, оригинальная трилогия Doom будет перезапущена для всех современных игровых платформ: Android, iOS, Nintendo Switch, PlayStation 4 и Xbox One. В обновленное издание, кста...

[Перевод] Оптическое распознавание символов с помощью Rust и WebAssembly После переписывания Cyberscore я захотел отправить на сайт какие-нибудь результаты. Последнее, во что я играл, это Pokémon Legends: Arceus, по которой на Cyberscore есть около 3000 таблиц результатов. Я не собирался отправлять столько рекордов вручную, поэтому начал придумы...

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

Стелс-миграция с первого Angular на React 17, или история о том, как дёшево побороть страшное легаси Мы разрабатываем ati.su, это площадка где грузоотправитель находит грузоперевозчика. Между собой они общаются заявками. Заявка — это карточка с множеством полей. Так мы её и зовём — «Карточка груза». Поиск таких заявок по сложным фильт...

[Перевод] Погружаемся в CSS: как использовать :where () Функция :where() помогает писать меньше кода, применять стили ко всему списку и снимает головную боль при использовании CSS reset. В статье разберёмся, как это работает, и посмотрим на примеры использования. Читать далее

Как мы делаем электросамокаты Halten — из России, от российских инженеров и для российских реалий Добрый день! Вас приветствует Владимир Боровой, основатель компании Halten — российского разработчика электросамокатов. Да, именно так: российского разработчика. Мы сами силами своей инжиниринговой команды, нашего R&D-отдела создаем транспортные средства указанного типа....

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

Как PVS-Studio защищает от поспешных правок кода, пример N2 Большое количество ошибок программистами допускается просто по невнимательности или из-за спешки. Хорошо это видно на небольших неправильных изменениях, вносимых в код. Рассмотрим как раз такой случай, когда, исправляя одну ошибку, программист добавляет новую. Читать дальше...

Мобильная игра на HTML, CSS, JavaScript, jQuery, Apache Cordova и Firebase. Как сделать красиво снаружи и плохо внутри В данной статье будет рассказана история одной мобильной игры разрабатываемой на HTML, CSS, JavaScript, jQuery, Apache Cordova и Firebase. Также будут освещены следующие вопросы: - Стоит ли использовать jQuery? - Стоит ли вообще разрабатывать мобильные игры на JS с нуля? Чит...

[Перевод] Путь к пониманию декораторов в Python Прим. Wunder Fund: В этой статье разбираемся, что такое декораторы в Python, зачем они нужны, и в чем их прикол. Статья будет полезна начинающим разработчикам.Материал рассчитан на начинающих программистов, которые хотят разобраться с тем, что такое декораторы, и с тем, как ...

Почему я перешёл с Python на Go: choose your fighter Привет, Хабр! Меня зовут Саша, я бэкенд-разработчик в Ozon. Пишу платформу для контента, который генерят пользователи: отзывов, комментов, вопросов, ответов. Раньше я писал на Python. Выбрал его изначально из-за лёгкого синтаксиса и большого количества вакансий для Python-ра...

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

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

Бессерверные базы данных: путь в будущее? Бессерверные сервисы облачных вычислений появились в 2014 году с AWS Lambda, которая позволяла запускать код без выделения серверов или управления ими. AWS Lambda — пример функции как услуги (FaaS), где результат обработки событий не зависит от состояния памяти серве...

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

Petite-vue Привет, эта статья - "перевод документации и часто используемых примеров" для petite-vue + ещё немного приколов и одна интересная практика (с которой не всё так очевидно, как могло бы казаться).Зачем нужен petite-vue?Petite-vue это 6-ти килобайтное подмножество Vue, основной...

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

Ученые из Челябинска представили собственную классификацию туманных вычислительных систем Технология туманных вычислений - методика, которая используется для вычисления, хранения, обработки облачных сервисов. Их современное состояние проанализировали ученые Высшей школы электроники и компьютерных наук (ВШ ЭКН) ЮУрГУ. Исследование стало начальным этапом работы по ...

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

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

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

Цифровая платформа предприятия AggreGate AggreGate IoT Platform – это low-code платформа Интернета вещей обеспечивающая быструю разработку облачных сервисов, локальных систем мониторинга и управления, работы с данными, полученными от "умных" устройств. Платформа позволяет ...

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

Добро пожаловать, снова: российские программисты начали массово возвращаться в Россию после отъезда за рубеж В конце февраля - в начале марта 2022 года российские IT-специалисты массово покинули Россию. А сейчас, как стало известно, они начали столь же массово возвращаться обратно.

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

Когда команда постоянно меняется: как устроен саппорт с недельными дежурствами В техподдержку iSpring ежемесячно поступает 7300 запросов со всего мира. Техподдержка состоит из трёх уровней:1. Первая линия. Принимает звонки клиентов, решает простые кейсы: например, дать пользователю инструкцию или восстановить доступ к аккаунту.2. Вторая линия. Решает з...

С 2 лет до 6 месяцев: как мы ускорили “доставку” почтового ПО в 4 раза Всем привет! Меня зовут Антон, я системный архитектор отдела разработки курьерских сервисов в Почтатехе. Мы разрабатываем сложные цифровые продукты Почты России. Помогаем ей стать удобнее, быстрее, качественнее и технологичнее для вас. Команда нашего отдела создаёт и ра...

Camunda: тестируем модели процессов Привет! Продолжаем делиться опытом о том, как можно автоматизировать бизнес-процессы в банке с помощью Camunda. В прошлой статье мы рассказали об одном из проектов, который создали на базе Spring Boot с подключенной Camunda в качестве библиотеки. В этом материале расскажем о...

О любви Рунета к сториз и анонимным просмотрам в инстаграм (И разговор с разработчиком “сервиса для анонимов”). Ботостроение для инстаграма сейчас переживает очередной бум. Кто-то пытается за счет сервисов получить дешевую популярность, кто-то, наоборот хочет остаться инкогнито. Я периодически снимаю статистику по тому, какие трен...

QIDI I-Fast – опыт эксплуатации. Было трудно, но мы подружились. Скажу честно, мне очень сложно передать весь ворох эмоций, которые преследовали меня первые 4 месяца, после покупки данного принтера. Рекомендовать его, впрочем, как и отговаривать от его покупки я не стану. Но обо всем по порядку.Это мой первый принтер. Можно задать резонны...

Ограниченный и субъективный, безразличный и прожорливый: четыре главных проблемы искусственного интеллекта В неспокойный 2020 год до 20% прибыли компаний в разных секторах экономики принес искусственный интеллект (ИИ), по опросам McKinsey. Однако чем шире внедряется эта технология, тем зримее трудности на пути её разработчиков. Почему ИИ отучают от расизма и хейтспича, как нейрос...

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

Apache Kafka и RabbitMQ: в чем разница и что лучше изучать? Мы решили внести свой скромный вклад в развитие комьюнити и перевели оригинальную статью. Статья опубликована на сайте Simplilearn.Мы все больше полагаемся на данные для выполнения задач в работе и повседневной жизни. Приложения, сервисы, ПО, мобильные устройства и другие эл...

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

Оценка задач в Story Points для больших и молодых команд разработки У разработчиков, которые давно работают вместе, обычно нет проблем в оценке задач. В таких командах процессы настроены, а люди хорошо понимают друг друга, и любому новичку, попавшему в такую команду, быстро объяснят, научат и покажут, как работать в команде.Но на старте прое...

«Магическая» технология повышения производительности теперь в любой игре. AMD RSR наконец-то стала доступна в свежем драйвере Как и было обещано, сегодня AMD выпустила графический драйвер Radeon Adrenalin 22.3.1, главной особенностью которого является наличие технологии Radeon Super Resolution (RSR).  Напомним, RSR — это практически та же технология FSR, но без необходимости интегр...

Краткая история профсоюзов: с чего все началось и есть ли они в IT На Хабре уже который год появляются посты и комментарии, посвященные созданию профсоюза IT специалистов. Особенно после фееричной попытки Rambler'а «отжать» Nginx у Игоря Сысоева, или не менее скандальной истории увольнения сотрудников пермской компании Xsolla на основе «рас...

Электричество превращается… …в скоростной интернет Москва, Россия, 6 декабря 2021 года — Компания Zyxel Networks привезла в Россию, страны СНГ и Украину адаптер PLA6457 G.hn wave 2 Powerline Pass-thru Gigabit Ethernet. Устройство использует электрическую сеть дома для передачи интернет- и локального ...

[Перевод] Создание игр для NES на ассемблере 6502: краткая история NES Оглавление Оглавление Часть I: подготовка Введение 1. Краткая история NES 2. Фундаментальные понятия 3. Приступаем к разработке 4. Оборудование NES 5. Знакомство с языком ассемблера 6502 6. Заголовки и векторы прерываний 7. З...

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

Библиотека Pygame / Часть 1. Введение Это первая часть серии руководств «Разработка игр с помощью Pygame». Она предназначена для программистов начального и среднего уровней, которые заинтересованы в создании игр и улучшении собственных навыков кодирования на Python. Читать далее

Почему в локальных кампаниях Google Ads нельзя настроить расписание объявлений В Google Ads объяснили, почему в локальных кампаниях запрещена настройка расписания объявлений, и что с этим делать

ТУРБО Трекинг от “Консист Бизнес Групп” – полноценный аналог зарубежных систем трекинга задач ТУРБО Трекинг – новый ИТ-продукт компании “Консист Бизнес Групп” (входит в ГК ЛАНИТ), являющейся разработчиком отечественной платформы ТУРБО. Основная цель приложения  –  управление задачами и проектами, при этом его функциональные возможности полностью...

Простой GUI калькулятор на Python #1. Создание дизайна приложения Штош. Наверное, каждый начинающий программист после "Hello, world!" хочет написать какой-нибудь простенький проект. Почти всегда в голову приходит идея создания калькулятора. Но консольный калькулятор - это как-то скучно и просто. Хочется сделать приложение вот прямо как в с...

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

STL и Analog Devices сотрудничают над созданием радиомодулей Open RAN 5G БАРСЕЛОНА (Испания), 3 марта 2022 г. /PRNewswire/ — Компания  STL (NSE: STLTECH), один из ведущих в отрасли интеграторов цифровых сетей, сегодня объявила о сотрудничестве с Analog Devices, Inc. в сфере разработки радиомодулей 5G Open RAN (O-RU). Вместе э...

Mesh: 29 лет с появления первого общедоступного браузера 30 апреля 1993 года интернет-браузер под названием WorldWideWeb стал общедоступным, а его код — открытым. Его «отцом» стал знаменитый британский программист и разработчик Тимоти Бёрнерс-Ли: создатель идеи всемирной сети. За четыре года до того, в марте 1989 года, Тим Бёрне...

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

[Перевод] RecyclerView Adapter in Android, сделай быстрее и проще Здравствуйте дорогие хабрчане. Это статья основана на статье https://blog.iamsuleiman.com/recyclerview-adapter-android-made-fast-easy/#clicklistener написанной в 2017 году на Java. А статью которую вы читаете, уже на Kotlin.Каждый раз, когда мы думаем о создании RecyclerVi...

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

Почта Microsoft сломалась 1 января 2022 года Локальные серверы Microsoft Exchange с 1 января 2022 года не могут доставлять электронную почту. Это следствие ошибки «2022 года». Проблема находится в модуле FIP-FS, который защищает письма от спама и вредоносного ПО.

«Яндекс Маркет» будет собирать товары локальных брендов в подборки на главной странице Таким образом сервис познакомит пользователей с ассортиментом этих брендов и поможет прорекламироваться небольшим магазинам-партнёрам.

Старые смартфоны Redmi Note тоже получат глобальную прошивку MIUI 13 Индийское представительство компании Xiaomi начало тизерить локальный запуск MIUI 13, а издание xiaomiui опубликовало список смартфонов, которые первыми получат прошивку.

Локальный рынок: судьба «облаков» (часть III) Российский «облачный» сегмент благодаря ряду объективных особенностей и исторических моментов, связанных с развитием, должен быть наиболее санкционно-устойчивым относительно других направлений рынка. Это действительно так, но проблемы, непосредственно ...

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

Выручка десяти крупнейших разработчиков микросхем за год выросла на 45% Специалисты TrendForce подсчитали, что десять ведущих мировых компаний, разрабатывающих микросхемы и имеющих собственного производства, в третьем квартале 2021 года суммарно получили выручку 33,7 млрд долларов. Это на 45% больше значения, зафиксированного в третьем квар...

Как сделать заоблачный GitLab CI при помощи SberCloud.Advanced — опыт сервиса Rabota.ru В 2019 году наша площадка для поиска сотрудников и подбора вакансий стала частью экосистемы Сбера. Сразу после этого мы получили доступ к спектру партнерских сервисов, смогли расширить свой технологический стек, штат разработчиков и запустили ряд новых продуктов.Первое время...

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

Как метод подмены задачи борется с несовершенством данных (и мира) Привет, Хабр! Меня зовут Максим Шевченко, я ведущий ML разработчик в Big Data МТС. В этом посте я расскажу о том, что такое метод подмены задачи. Также разберем несколько примеров того, как такой подход позволил найти эффективные решения для рабочих проектов. Проверим валидн...

Интеграция с amoCRM — паранойя безопасности «Заставь дурака Богу молиться — он лоб разобьёт»Здравствуйте! Хочу поделиться накипевшим - головной болью интеграции с API сторонних приложений. В этой статье - c авторизацией для API достаточно популярной amoCRM, без кода и лишних деталей. Читать далее

JAMI Group х Ситибанк: как воркшоп меняет генерацию social-контента бренда Клиентская команда JAMI Group и команда департамента маркетинга и продаж в цифровых каналах Ситибанка провели креативный воркшоп на тему трендов контента и подходов к Social Media. В статье коллеги делятся актуальными примерами локальног...

Angular vs React глазами новичка В 2021 году на рынке фронтенд-технологий лидируют React, Angular и, с некоторым отставанием, Vue. В нашей компании для унификации подбора разработчиков сделан упор на React, но ряд крупных систем разрабатываются с помощью современных версий Angular. В связи с конкуренцией эт...

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

Китай и Южная Корея готовы начать ввоз новых автомобилей в Россию, пока наши заводы простаивают Южнокорейские компании Hyundai и Genesis, а также китайские Haval, Geely и JAC начали оформлять альтернативные Одобрения типа транспортного средства (ОТТС) для России. Они отличаются тем, что в графе «Сборочный завод и его адрес» указаны соответственно корей...

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

Полуфабрикат Windows-службы Один из способов доморощенной классификации служб основывается на времени их жизни: некоторые из них запускаются сразу же при старте ОС, оставаясь активными постоянно (сюда, скажем, можно отнести веб-серверы и СУБД), другие же запускаются лишь при необходимости, делают свои ...

Индекс Лепрекона Всем привет! Меня зовут Оюна Любимова, я занимаюсь продуктовой аналитикой в Юле и Объявлениях ВКонтакте. Я отвечаю за сбор и интерпретацию данных, чтобы наша команда могла принимать уверенные решения о развитии продукта. В статье я расскажу об аналитике безопасности взаимоде...

Неанонсированный патч для Cyberpunk 2077 на ПК добавил настройки трассировки лучей Вчера студия CD Projekt RED выпустила исправление патча 1.5 для Cyberpunk 2077 на PlayStation 4. В нём была исправлена ошибка с запуском дисковой версии экшена. Через некоторое время после выхода патча игра также обновилась и на ПК. Разработчики не сообщили о выходе хотфикса...

[Перевод] Инструкция по Selenium Docker В этой статье мы расскажем о том, как запускать Selenium-тесты в Docker и выполнять их в браузерах Chrome и Firefox. И мы, вероятно, также поймем, зачем запускать Selenium-тесты в Docker. Читать далее

Единая точка входа с Keycloak и Яндекс в условиях большого переезда Так же, как и многие другие компании, мы долго и счастливо использовали целый стек популярных облачных сервисов (Github, Slack, Jira, Confluence и т.д.) и связывал это все Google Workspace, который выступал в том числе и как SSO для всех используемых сервисов.В связи с после...

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

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

Пьеса личных местоимений Есть в русском языке личные местоимения – я, ты, он, она, оно мы, вы, они. Для каждого есть подходящий сценарий использования в разговоре. Говорят мне «ты» - и я понимаю, что речь обо мне, а не о ком-то ещё. Если человек произносит «я» - ясно, будет про себя, а не про меня и...

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

Как устроено карьерное развитие разработчиков в Альфа-Банке Всем привет. Меня зовут Иван, я руководитель направления “Единый фронт”, сегодня мы с вами поговорим про то, как можно развиваться в Альфа-Банке. Не только профессионально, но и карьерно, про то, какие вообще есть пути и возможности для разработчиков в Альфа-Банке.Я – бывший...

Готовимся к облачной миграции на NSX-T: чек-лист и лайфхаки Готовимся к облачной миграции на NSX-T: чек-лист и лайфхаки. Рассказываем о том, как подготовиться к миграции на новую версию VMware NSX. В ближайшие несколько лет тема миграции коснется всех облачных провайдеров. Мы начали изучать этот вопрос на практике уже сейчас: реализо...

Samsung и Western Digital совместно разрабатывают технологию ZNS SSD/HDD Сегодня Samsung и Western Digital подписали меморандум о взаимопонимании (MOU), который подразумевает, что две компании объединят свои усилия для создания технологий хранения, обработки и хранения данных следующего поколения (D2PF). В меморандуме о взаимопонимании говорится,...

Корейские разработчики показали город на движке Unreal Engine 5, который не отличить от реального Инди-студия RYU Production из Южной Кореи показала трейлер своего проекта под названием Project RYU. В ролике авторы показали целый город, разрабатываемый на движке Unreal Engine 5, который благодаря современным технологиям не отличить от реальности. Читать полную стать...

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

[Перевод] Постигаем WebAssembly, рисуя кривую дракона Познакомьтесь с WebAssembly на примере этого простого туториала, требующего лишь самых общих знаний в веб-разработке. Весь инструментарий, который понадобится вам, чтобы составить впечатление о Wasm на основе готовых к запуску примеров кода – это редактор кода, любой совреме...

Новая документация Docsvision ч. 2 — Antora Привет всем читающим! Меня зовут Владимир, я - технический писатель в компании Docsvision и я здесь, чтобы опубликовать вторую часть статьи и надрать задницу всем, кто ставил дизлайки к первой части. Статью вы можете найти ниже.В первой статье я рассказал, как мы выбирали SS...

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

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

Сколько дизайн-систем нужно для счастья? Привет, я – Герман Гришин, ведущий дизайнер продуктового направления «БАРС Груп». Наша команда разрабатывает дизайн-систему, которая помогает максимально быстро и качественно собирать макеты на готовых компонентах. Читать далее

Яндекс.Маркет добавил рекламный блок с локальными брендами Яндекс решил поддержать малый и средний бизнес из регионов с помощью рекламы на главной.

Регенерация нейронов. Генно-инженерный подход будущего Эта статья продолжает серию статей о глубокой модификации ДНК в недалёком будущем для решения серьёзных проблем человечества. Первая статья - тут.TL-DR:  Все программисты знают, что есть масса способов решить одну и ту же задачу.  То же самое скоро будет и в биоинф...

Вы в самом деле хотите стать программистом микроконтроллеров? В этом тексте я напишу о буднях программиста МК в РФ.Что вообще пишут программисты МК и на чем?Основной язык программирования это С. Языку С уже более 50лет. Кроме микроконтроллеров С уже практические никому не нужен. Навыки программирования на С очень слабо конвертируются. ...

Золотое правило системного администрирования Я занимался разработкой систем последние 12 лет своей жизни. У меня в руках побывало всё. Я видел системы, работающие на COM портах, для передачи данных между терминалами. У меня есть сертификат NEC, подтверждающий тот факт, что я могу программировать их зубодробительные с...

«Что я получу, если смешаю корень златоцветника и настойку полыни?» или 10 вопросов для Junior Python-разработчика 12 разных издательств отказывали Джоан Роулинг в публикации первой части Гарри Поттера. Многим программистам отказывали не меньше. Читать далее

CoroOS: концепт операционной системы для микроконтролеров на корутинах С++20 Здравствуйте! Меня зовут Александр, и я работаю программистом микроконтроллеров.Наверное, любой разработчик встраиваемых систем время от времени подумывает написать свою собственную ось. Такую, чтобы другим неповадно было!И ваш автор не исключение. Как по мне - дело не то чт...

JNI Часть 2: Примеры Всем привет! Меня зовут Роман Аймалетдинов, я разрабатываю клиентское приложение Ситимобил. Продолжаю свою серию статей по JNI, так как технология используется редко, но иногда она бывает очень полезной (или просто интересной). В этот раз я покажу примеры решений на JNI, кот...

Дан старт разработки ИИ-системы для диагностики граждан Российские власти готовы начать разработку новой системы искусственного интеллекта (ИИ), которая позволит строить «психологические портреты» россиян с целью их анализа и диагностики противоправных намерений. Цель создания ИИ-систем жестко ограничивается задачей выявления гра...

[Личный опыт] Стоит ли программисту «покорять» Америку Х. работает в «американской мечте» программистов — Кремниевой долине. Он поделился своим собственным взглядом на жизнь в Америке, где большие зарплаты, но плохой сервис; прекрасная природа, но ужасные отели; много возможностей, но сложно достичь вершины. А также почему Амери...

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

Разработчик игр на Unity: как начать работать с востребованным игровым движком По данным сайта gamedatacrunch.com, в 2021 году 49,48% всех платных игр, вышедших в Steam, были сделаны на Unity. А в сфере мобильных игр этот показатель уже давно превысил 50%. В этом материале мы расскажем, почему движок стал настолько популярным, и объясним, почему начина...

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

[Перевод] Хуки — это лучшее, что случилось с React React — это самая популярная фронтенд-библиотека из экосистемы JavaScript. Она известна простотой использования и читабельностью кода, создаваемого с её применением. Это позволяет организациям самых разных масштабов успешно внедрять данную библиотеку. Но компоненты, основанн...

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

Тестируем S.T.A.L.K.E.R. на Unreal Engine 5 и сравниваем с UE4 (осторожно, трафик) Признайтесь, вы подумали о S.T.A.L.K.E.R. 2, который как раз разрабатывают на Unreal Engine 5. Но это не он.В данной статье я хочу сравнить прозводительность UE4 и UE5, используя ассеты оригинального Сталкера. Читать далее

Лучшее российское решение для онлайн-обучения — Webinar.ru представляет on-premise версию своего сервиса Лидер российского рынка в области сервисов для онлайн-встреч, мероприятий и удалённого обучения Webinar Group представил локальную версию своей платформы.Экосистема Webinar в "коробочном" варианте on-premise включает:Webinar - платформа для проведения вебинаровWe.Study - пла...

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

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

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

Недельный геймдев: #56 — 6 февраля, 2022 Из новостей на этой неделе: Epic Games приобрела RD-Textures, Blender Studio выпустила Watchtower, Valve объявила об изменениях в правилах установки скидок для разработчиков, вышли Blender 3.1 Beta, Particle Illusion 2022 и ZBrush 2022.0.4.Из интересностей: разбор рендери...

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

Google отключит сервера в России, что замедлит работу YouTube Google уведомила российских провайдеров, что отключает сервера Google Global Cache, ускоряющие загрузку сервисов поискового гиганта, в том числе YouTube. Локальные хранилища с данными размещаются по всей территории РФ, чтобы снизить нагрузку на магистральные сети. Когда…

Готовимся к собеседованию по PHP: Что такое «DI», «Container», «Auto-wiring» за семь простых шагов Статья написана для начинающих разработчиков на языке PHP, чтобы помочь им усвоить понятия, нужные для понимания того, как устроены и работают современные фреймворки на PHP: Dependency Injection, Container, Auto-wiring.Автор надеется, что прочтение статьи поможет вам разобра...

Вышло срочное обновление Windows 10 для защиты от новейшего вируса Компания Microsoft выпустила обновление, исправляющее 0-day уязвимость в Windows 10. Обновление исправляет опасность, в силу которой хакеры могут получить права администратора в локальной системе.

Как мы с друзьями собрали сервис для построения маршрутов для походов и велопутешествий ActiveTrip.me Всем привет! Меня зовут Александр, я разработчик ActiveTrip.me — cервиса для построения маршрутов для пеших, велосипедных, водных походов и путешествий, а также для хранения и группировки интересных мест в виде меток. О том, почему мы начали делать такой сервис, расскажем по...

[Перевод] Почему я ушла из команды Google WebAssembly Я пришла в Google в начале 2015 года, чтобы работать в команде V8, и была одним из первых авторов спецификации WebAssembly. В этой статье я частично расскажу историю того, что не так было с этим процессом и как он нанёс мне непоправимый урон. Надеюсь, эта история поможет лю...

GPU Apple M1 Max в тестах обошёл видеокарту AMD стоимостью $6000 Ведущий разработчик популярного графического редактора Affinity Photo Энди Сомерфилд в своём Twitter-аккаунте поделился результатами тестирования новейшего процессора Apple M1 Max. В некоторых задачах новая SoC превосходит AMD Radeon Pro W6900X стоимостью $6000. Affinity…

Qlik представляет гибридную облачную аналитику с помощью решения Qlik Forts Qlik® объявляет о запуске Qlik Forts™, нового гибридного облачного сервиса на базе Qlik Cloud® который расширит возможности облачной аналитики Qlik везде, где бы ни хранились данные. Независимо от того, расположены ли данные локально, в частном или общедоступном облак...

Короли инференса: PyTorch, Tensorflow или MATLAB? Что вам важнее в DL-проекте, удобство или производительность? Посмотрим на проблему глазами инженера-разработчика сложных систем с элементами искусственного интеллекта. Как типичный инструментарий в этой сфере справляется с обучением и выполнением?В этой статье мы запустим п...

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

Alienware представил игровой девайс Concept Nyx, позволяющий запускать одновременно 4 игры Бренд Alienware, принадлежащий компании Dell, анонсировал новую концепцию игрового устройства для всей семьи.Устройство получило название Concept Nyx. Оно станет единственным ПК в доме, позволяя сразу нескольким членам семьи играть в разные игры, причем одновременно.Вся обра...

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

Сервер «1С: Предприятие» на Linux: настройка доменной авторизации В данной статье мы рассмотрим настройку сервера «1С:Предприятие» для использования Microsoft AD в качестве системы авторизации клиентов 1С. Статья представляет собой описание успешно внедрённого решения, за основу брались различные статьи из открытых источников, в частн...

Недельный геймдев: #59 — 27 февраля, 2022 Из новостей: Epic Games выпустила превью-версию Unreal Engine, с 28 марта в Steam нельзя будет устанавливать скидку меньше 10 или больше 90 процентов, вышло бесплатное приложение Open Brush 1.0 для создания 3D-скетчей в виртуальной реальности, грядущие изменения режима с...

Как я сделал дизайн для Брендспейса Авито за две недели, а потом дважды его переделывал Привет, меня зовут Максим Аксёнов, я дизайнер интерфейсов в Авито. Осенью 2020 года я начал работу над проектом Брендспейса. Это конструктор лендингов на платформе Авито, который помогает производителям продвигать товары. Нужно было создать универсальное решение, которо...

Астрофизики обнаружили «мосты» из темной материи. Что это такое? Ученые находят «мосты» темной материи, которые могут раскрыть будущее нашей галактики Ранее в этом году мы рассказывали о новой карте темной материи, создание которой во многом принадлежит искусственному интеллекту (ИИ). Эта подробная карта показывает ранее не обна...

Более половины организаций сталкиваются с проблемами в имплементации Zero Trust К таким выводам пришли специалисты компании Fortinet по итогам отчета the Global State of Zero Trust Report. "В связи с развитием ландшафта киберугроз, переходом на удаленную работу и необходимостью безопасного управления приложениями в облаке, модель Zero Trust являетс...

Как настроить устройство с Windows 11 без подключения к Интернету В этой статье рассказывается о том, как настроить устройство с Windows 11 без подключения к Интернету. 1. «Подключение к Интернету» нажмите Shift + F10, чтобы открыть командную строку. 2. Введите «OOBE\BYPASSNRO» (без кавычек) и нажмите Enter. 3. Это перезагрузит вашу систем...

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

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

Golang для Embedded Linux При разработке очередной платформы перед командой АТОЛ встал вопрос выбора языка программирования/стека технологий/железа/фреймворка для создания решений. Железо было выбрано на базе относительно недорогой Linux-платформы STM32MP153/512MB DDR3/8GB eMMC. Эта платформа имеет н...

В Яндекс.Маркете запустили модный онлайн-универмаг Команда Яндекс.Маркета объявила о запуске нового сервиса — модного онлайн-универмага под названием РУМ. С помощью этого сервиса производители одежды и обуви могут создать фирменные витрины на Яндекс.Маркете На данный момент в РУМе работает отдел с товарами локаль...

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

«BI or not to BI»: небольшая история разработки небольшого BI-сервиса В мае 2021 года меня похитили инопланетяне и приказали разработать сервис аналитики данных, в простонародье именуемый “self-service BI (business intelligence)”. И не просто какой-то аналог Redash или Superset в масштабе 1:43, а с нормальной поддержкой загрузки данных из файл...

[Перевод] CVE-2022-27666: Эксплойт модулей esp6 в ядре Linux В этом посте раскрывается эксплойт CVE-2022-27666, уязвимость, позволяющая добиться локального повышения привилегий на последней версии Ubuntu Desktop 21.10. Изначально мы приберегли ее для pwn2own 2022, но она была пропатчена за 2 месяца до начала конкурса. Поэтому было реш...

«Систематика» подготовила портфель ИТ-решений с учетом санкционных ограничений и импортозамещения Компания «Систематика» (входит в ГКС), ведущий поставщик комплексных ИТ-решений и услуг, сформировала пул собственных и партнерских решений для создания ИТ-инфраструктуры и внедрения ряда прикладных систем в условиях санкций и решения задач импортозамещения.

Запущена бета-версия RuStore На старте бета-версии пользователям доступно более 100 приложений, в том числе популярные сервисы VK, Яндекса и Сбера, Госуслуги, приложения мобильных операторов, маркетплейсы, игры и многое другое. Количество приложений в магазине растет ежедневно. Для части разработчиков о...

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

Alienware расширяет границы пространства-времени с концептом Nyx Научно-исследовательский проект консорциума мастеров, также известного как Experience Innovation Group (EIG), Concept Nyx является продолжением других смелых инициатив Alienware, которые раздвинули границы и повысили игровой опыт на ПК: от создания самых тонких игровых ноутб...

Blazor: Нужен ли нам .Net в вебе? Всем доброго времени суток, меня зовут Михаил. Я .net разработчик в компании Orion Innovation. Сегодня речь пойдет про наш опыт создания веб приложения при помощи Blazor. Обсудим с какими проблемами мы столкнулись при разработке и почему вообще решили использовать Blazor.Ста...

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

HTB Forge. Эксплуатируем SSRF для доступа к критической информации Сегодня мы с тобой пройдем среднюю по сложности машину с площадки Hack The Box под названием Forge. Проэксплуатируем уязвимость SSRF в форме загрузке файлов и через эту уязвимость получим данные с локального FTP-сервера. А осложнять все это будут фильтры адресов на стороне с...

Фронтенд-новости №3. Node.js v18.0.0, аннотации типов в JavaScript, СSS Toggles Дайджест новостей из мира фронтенд-разработки за последнюю неделю 18 — 24 апреля 2022.Появились первые рабочие черновики WebAssembly Core Specification 2.0 — стандарт, описывающий безопасный низкоуровневый код, WebAssembly JavaScript Interface 2.0 — стандарт взаимодейст...

Стала известна дата релиза RPG Dice: Heroes of Whitestone RPG Dice: Heroes of Whitestone запустят в середине ноября. Сейчас открыта предрегистрация с наградами. RPG Dice: Heroes of Whitestone — ролевой проект с элементами из настольных игр, который ещё в октябре запустили в ряде стран. Теперь речь идёт о глобальном релизе и произо...

Как VisionLabs создает модели компьютерного зрения с помощью GPU SuperCloud В предыдущей статье я рассказывал, как мы в #CloudMTS строим облачные сервисы для разработчиков ИИ. В частности, я коснулся эволюции нашего GPU SuperCloud в MLOps Platform. И если последний сервис сейчас находится в режиме бета-тестирования, то GPU SuperCloud активно использ...

Телевизор Huawei Smart Screen SE теперь доступен для предварительного заказа в Китае В прошлом месяце Huawei запустила на китайском рынке свою новую серию Smart TV — Huawei Smart Screen SE с пятью различными размерами экрана. Сегодня модели серии Huawei Smart Screen SE доступны для предварительного заказа в Китае, а официальная продажа начнется 31 мая. Мо...

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

Обзор нового почтового сервера Carbonio Comunity Edition 11 января 2022 года стала доступной для скачивания предрелизная версия Carbonio Community Edition - почтового сервера и платформы для совместной работы с открытым исходным кодом. Компания Zextras - разработчик Carbonio при создании нового продукта придерживалась концепции су...

«Я больше не могу»: 5 причин эмоционального выгорания программиста и что с этим делать  Андрей Н. начал кодить 8 лет назад, и готов был работать сутками напролет, набирая «шабашки» на выходные, а в свободное от работы время изучая новые фреймворки. Работа приносила удовольствие, он наконец-то нашел себя! Спустя 8 лет Андрей с трудом заставляет с...

ALFIS DNS: перемещение точки доверия Система доменных имён разрабатывалась как замена hosts файлам, и в то время, в ограниченной среде университетских сетей никто не думал о безопасности. Всё основывалось на доверии. Ещё буквально лет 8-10 назад никто не думал о том, что трафик между сервером DNS и клиентом мож...

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

Инсайдеры Windows теперь могут опробовать раннюю предварительную версию панели контроллера Инсайдеры Windows теперь могут опробовать раннюю предварительную версию функции под названием «Панель контроллера». Панель контроллера — это предварительная версия нового вида Xbox Game Bar, который обеспечивает легкий, удобный для контроллера доступ к последним сыгранным иг...

Microsoft устраняет разрыв между облачными и локальными ПК с помощью Windows 365 На мероприятии по гибридной работе с Windows Microsoft представила ряд новых способов преодоления разрыва между локальной и облачной средами в Windows 365. Начнем с того, что у нас есть Windows 365 Boot, которая позволит работникам входить в свой облачный ПК и настраивать ег...

Windows 11 нельзя будет больше установить без учетной записи Microsoft "мелкомягкие" намерены лишить владельцев ПК возможности использовать учетную запись локального администратора

Demis Group запустил «SEO-сопровождение» для решения нестандартных digital-задач бизнеса Digital-агентство Demis Group запустило новую услугу «SEO-сопровождение» для решения нестандартных задач в области SEO-маркетинга.

Состоялся пробный запуск Pokémon TCG Live в Канаде Издатель The Pokémon Company запустил на Западе Pokémon TCG Live. Пока игра доступна на Android и запустить её можно с использованием VPN. Pokémon TCG Live — карточный проект, который пришёл на замену Pokémon TCG Online. Игроки смогут собирать колоду из знакомых существ, в...

Cyberpunk 2077 вышла бесплатно для Android и iOS Одной из самых лучших игр 2020 года стала Cyberpunk 2077 от игровой студии CD Projekt RED. На начальном этапе, после релиза, игра содержала в себе множество недоработок и недостатков, но разработчикам удалось справиться со всеми Читать полную версию публикации Cyberpunk 207...

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

Леонида Якубовича добавили в Mortal Kombat. Телеведущий даже устроил несколько фаталити Знаменитого российского телеведущего Леонида Якубовича добавили в игру Mortal Kombat 3. Ведущий «Поле Чудес» стал одним из бойцов игры. Видео с ведущим появилось на канале animaction decks и было отмечено 10 тыс. лайками. Читать полную статью

Zyxel Networks привезла в Россию, страны СНГ и Украину адаптер PLA6457 G.hn wave 2 Powerline Pass-thru Gigabit Ethernet Компания Zyxel Networks привезла в Россию, страны СНГ и Украину адаптер PLA6457 G.hn wave 2 Powerline Pass-thru Gigabit Ethernet. Устройство использует электрическую сеть дома для передачи интернет- и локального траффика, увеличивая ...

Как работает создание и управление маркетинговыми кампаниями Спортмастера и причём здесь Oracle Приветствую! Меня зовут Михаил, я разработчик Oracle в ClubPro (Клубная программа, программа лояльности Спортмастера). В команде разработки моё основное направление связано с развитием Campaign Management. Campaign Management (далее для краткости Campaign) предназначен ...

Microsoft выпустила Windows Package Manager 1.2 Windows Package Manager, также известный как winget, — это утилита, которую вы можете использовать для управления пакетами программного обеспечения на устройствах Windows через командную строку. Например, вы можете ввести winget install PowerToys, чтобы загрузить и установит...

Как устроен счетчик ссылок в Swift Мы в iOS команде Vivid Money стремимся глубже понимать инструменты, которыми пользуемся каждый день. Один из таких – это язык программирования Swift. Он состоит из нескольких частей: компилятора, стандартной библиотеки и рантайма. Компилятор преобразует код понятный для чело...

Илон Маск хочет купить аккаунт 19-летнего программиста за $5000, но парень попросил Tesla Model 3 Зачем Илону Маску аккаунт неизвестного парня? Запутанная история, финал которой нам ещё только предстоит узнать

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

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

[Перевод] Почему веб победил десктоп, но не победил мобильные? Чтобы ответить на подобный вопрос, может понадобится десяток лет исследований. Если мы сможем частично распутать этот узел, то, возможно, нам удастся перезапустить веб, создав новую платформу. Или начать создавать новые системы, похожие на веб. Я работал над пятью браузер...

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

Маршрутизатор Netgear Nighthawk RAXE300 поддерживает WiFi 6E Компания Netgear представила маршрутизатор Nighthawk RAXE300, соответствующий спецификации WiFi 6E. Он работает в трех частотных диапазонах, обеспечивая суммарную скорость до 7,8 Гбит/с. По словам производителя, пандемия повысила спрос на высокоскоростное беспроводное п...

Заархивировать интернет, чтобы помочь студентам, журналистам и исследователям: зачем создавался сервис Wayback Machine В 1996 году программист Брюстер Кейл придумал сервис, чтобы сохранять веб-страницы. Он не принёс ни цента, но хранит в себе около 700 млрд сайтов, книг, игр и фильмов. Откуда идея и с какими проблемами Кейл столкнулся — в пересказе TechRadar. ...

Создание телеграмм-бота (Spring Boot, Kafka, PostgreSQL), часть первая Всем привет, данная статья является, своего рода моей первой, но все же постараюсь максимально просто рассказать вам о том, как создать бота, прикрутив к нему все обещанные выше свистелки-тарахтелки.Статьи будут разделены на 2 части, первая часть - создание основного бота с ...

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

[Перевод] Не все герои носят плащи. Программист-энтузиаст построил кластер Nvidia GeForce 1080 Ti для лечения рака Люди часто жалуются, что их работа не имеет особого смысла и не приносит большой пользы. Мол, её можно вообще не делать — и практически ничего не изменится. Никому не станет хуже. Но мало кто находит силы, чтобы изменить ситуацию и начать полезное, важное дело, пусть и не...

Защита резервных копий от шифровальщиков с помощью WORM Количество атак Ransomware, также известных как вирусы-шифровальщики, постоянно растет. Что, впрочем, нисколько не удивляет: ведь это весьма прибыльный теневой бизнес. Абсолютное большинство публичных компаний, которые были успешно атакованы, предпочитают не выносить сор из ...

Уязвимость Dirty Pipe позволяет получить root-права почти во всех дистрибутивах Linux Раскрыты данные об уязвимости локального повышения привилегий в Linux, получившей название Dirty Pipe. Для проблемы, которая представляет угрозу почти для всех дистрибутивов, также опубликован PoC-эксплоит.

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

Алиса, открой ворота — или MVP умного дома за пару вечеров TLDR: Схожих постов на Хабре десятки, но мне хотелось показать, что внезапно можно очень быстро сделать классные штуки, которые не ради вау эффекта, а реально помогают жить. Будет про: Home Asistant Алису и её станции Ардуины и MQTT управление воротами Came локальное управл...

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

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

Транспорт в PvP-шутере на Unity: добавляем и синхронизируем Когда мы начали разработку батлрояля на 100 игроков, то решили сделать самую большую карту в нашем шутере — 2 на 2 километра против стандартных 200 x 200 метров. Но для таких масштабов нужны были более быстрые способы перемещения, чем просто пешком. Так появилась задача доба...

Пишем простого slack-бота на Java Привет! Я — Саша Казанцев, разработчик в hh.ru. В статье я расскажу, как сделать простого бота в Slack на java и немного о других вариантах использования slack api.Слак обладает обширной и всеобъемлющей документацией и туториалами, и чтобы написать эталонного бота, лучше про...

Unity «Best» Practices Эта статья родилась из внутреннего доклада для коллег, которые уже достаточно давно занимаются разработкой игр, но только недавно прикоснулись к Unity. Здесь мы собрали фишки и особенности работы с этим игровым движком разной степени капитанскости, почерпнутые из собственног...

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

Уличная IP-камера Imilab EC3: высокая чувствительность и поддержка экосистемы Mi Home За время изучения камеры была отмечена такая особенность ее конструкции, как отсутствие наклонного механизма при наличии поворотного, что затрудняет наблюдение сверху. Лишенная поддержки ONVIF, камера является вещью в себе, которую нельзя использовать в сторонних системах ил...

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

Кейс: как soft skills повлияли на карьерный рост Привет! Меня зовут Миша Ларченко, я разработчик в Sytac B.V. Последние 7 лет живу и работаю в Нидерландах. В этой статье я расскажу, как складывался мой путь от верстальщика в бобруйской газете до разработчика в нидерландской компании. Спойлер: в этом как-то замешаны soft sk...

[Перевод] Создание игр для NES на ассемблере 6502: оборудование NES и знакомство с ассемблером Оглавление Оглавление Часть I: подготовка Введение 1. Краткая история NES 2. Фундаментальные понятия 3. Приступаем к разработке 4. Оборудование NES 5. Знакомство с языком ассемблера 6502 6. Заголовки и векторы прерываний 7. ...

На создание 32-ядерного «Эльбруса» и отечественного аналога NVIDIA Jetson Xavier выделили миллиарды рублей Стало известно, что Минпромторг перезапустил многомиллиардные тендеры на создание отечественных процессоров. Разработкой нового «Эльбруса» ожидаемо займётся МЦСТ, а над созданием нейропроцессора будут трудиться инженеры научно-технического центра «Модуль». Об этом пишет изда...

Зачем использовать materialize и dematerialize операторы, и что такое Notification в RxJS? Вы когда-нибудь встречали такие операторы, как materialize и dematerialize в RxJS? А что насчет класса Notification? Вероятно, многие слышали, но не до конца представляли, где их можно применить на практике.В этой статье я расскажу, что делают эти операторы и приведу несколь...

Когда Россия запустит спутники с оптико-электронной и радиолокационной съёмкой Земли Россия в последние годы активно разрабатывает собственные спутники «Беркут». Но как скоро они будут запущены на орбиту?

4K Ultra HD в проекторах с технологией Pixel Shifting. Правда или маркетинг? Разрешение 4K Ultra HD уже давно превратилось из некой экзотики для энтузиастов в обычный повседневный формат изображения, и трудно найти в продаже телевизоры и мониторы с Full-HD матрицей. На этой волне несколько лет назад начали появляться относительно недорогие китайские ...

Российский магазин Android-приложений NashStore хотят предустанавливать на все смартфоны, продаваемые в России АНО «Цифровые платформы», разрабатывающая аналог магазина приложений для Android Google Play под названием NashStore, попросило у Минцифры РФ включить магазин в перечень предустановленных программ на смартфоны россиян. Чтобы у пользователей осталась возможно...

Яндекс.Практикум: самый подробный отзыв Хочу поделиться личным опытом (об/м)учения в Яндекс.Практикуме на курсе "Веб-разработчик", и почему, вернувшись на год назад в прошлое, я бы никогда не стал там учиться даже за бесплатно.Для начала расскажу о причинах, по которым я решил войти в IT (спойлер: и в итоге всё-та...

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

Django-sockpuppet, интересная альтернатива React, Vue, Angular или очередная заброшенная джанговская «батарейка»? Всем доброго времени суток! В данной статье я хотел бы очень кратенько, без подробностей рассказать про интересный проект, который будучи достаточно простым, сильно увеличивает возможности Django фреймворка. Мне он показался достаточно интересным. Сейчас хайп вокруг с...

Недельный геймдев: #58 — 20 февраля, 2022 Из новостей: новая версия RPG Maker будет работать поверх Unity, Дисней опубликовал USD-ассеты из мультфильма Моана, стала доступна коллекция ассетов Scene3D для упрощения разработки 3D игр с помощью Defold.Из интересностей: статья от команды Unity по работе с террейном, ...

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

Forza Horizon 5 показала лучший старт в истории Microsoft Команды разработчиков игр Microsoft переживают замечательный год — глава игрового подразделения компании Фил Спенсер сообщил, что у Forza Horizon 5 был лучший день запуска из всех игр Xbox Game Studios за всю историю существования компании. На сегодняшний день в аркадную гон...

Foreign Affairs: США начинают серьезно отставать от России и Китая в области военного искусственного интеллекта Как пишет Газета.ru со ссылкой на публикацию Foreign Affairs, военные США начали отставать от своих главных конкурентов – России и Китая – в разработке и использовании технологий искусственного интеллекта. В Foreign Affairs отметили, что, хотя США и явл...

Chrome OS Flex: новая ОС от Google для установки на любые ПК. Что она умеет и для чего создавалась Корпорация Google умеет делать сюрпризы. То она разрабатывает с нуля «секретный проект», который на поверку оказывается Fuchsia OS, которая недавно пошла в дело. Теперь — представила Chrome OS, только с возможностью установки на практически любые Windows, Mac и Linux совмес...

Зачем и как хранить объекты на примере MinIO Наша биг дата проанализировала Telegram-чаты, форумы и разговоры в кулуарах IT-мероприятий и пометила объектные хранилища как инструмент, который ещё не все осмеливаются использовать в своих проектах. Хочу поделиться с вами своим опытом в формате статьи-воркшопа. Если вы ...

[Окончание] Новогодний детектив: странный хайзенбаг в «питоньих» часах Здесь лежит окончание "расследования" Новогодний детектив: странный хайзенбаг в «питоньих» часах. Изначально хотел просто обновить статью и написать соответствующий комментарий, но понял что апдейт выходит чуть не длиннее самой статьи. Напомню краткое содержание п...

Российский аналог Twitch и GeForce Now. «Вконтакте» запустила VK Play «Вконтакте» сегодня официально представила площадку VK Play, которая объединила в себе все составляющие игровой индустрии. Сами создатели называют сервис «российской площадкой для любителей игр, разработчиков и авторов контента». «VK запус...

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

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

Письмо счастья: как мы разделили наши сборки для AppGallery и Google Play В марте Google Play стал рассылать письмо-предупреждение для разработчиков, использующих Huawei Mobile Services в своих мобильных приложениях. И в этом письме было сказано, что использование HMS в сборках для Google Play противоречит политикам стора приложений, а на решение ...

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

Как проходит интервью мобильных разработчиков в Тинькофф Привет! Я Максим Коробов, руководитель отдела разработки мобильного приложения Тинькофф. В статье расскажу о том, как проходит отбор кандидатов на вакансии разработчиков iOS и Android, что спрашивают на первичном и техническом интервью и какие задачи предлагают решать во вре...

Новый Франкенштейн, или как создать чудовище которое тебя не съест Прошу любить и жаловать – экспериментальная эмбриология. Экспериментальные методы начали использовать в эмбриологии и зоологии с середины XVIII века. Лазардо Спалланцани занимался искусственным осеменением собак. Р.А. Реомюр разрабатывал вопросы инкубации куриных яиц и в 174...

Ноутбук ASUS ROG Strix Flow X16 оценен в $1950 Компания ASUS представила мощный ноутбук ROG Strix Flow X16, одной из особенностей которого стал раскрывающийся на 360 градусов дисплей. Экран характеризуется 16-дюймовой сенсорной панелью с разрешением QHD, кадровой частотой 165 Гц, соотношением сторон 16:10, поддержкой эле...

Технология локального затемнения от Toshiba делает картинку телевизора ултьтрареалистичной Японский электронный гигант Toshiba представил первые телевизоры серии М – Fire TV 4K с технологией локального затемнения, которая обеспечивает более высокую контрастность и уровень черного, чем в обычных светодиодных экранах.

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

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

[Перевод] Как повысить безопасность вашего сайта на Wordpress В этой статье описаны самые распространённые проблемы безопасности WordPress и способы их решения, включая советы, как избежать взлома. Безопасность WordPress является важной темой с тех пор, как эта система управления содержимым (Content Management System или сокращённо —...

К демейку Bloodborne приобщилось уже более 200 тыс. человек Ведущий программист Heartstrings Studios Лилит Вальтер (Lilith Walther) у себя в микроблоге поделилась информацией о первых успехах Bloodborne PSX — демейка готического экшена Bloodborne от студии FromSoftware. Источник изображения: Bloodborne PSX Напомним, разработка Bloodb...

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

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

Один игровой ПК на всю семью с возможностью одновременного запуска четырёх разных игр. Alienware показала проект Concept Nyx Бренд Alienware компании Dell представил то, что по их утверждениям является новой концепцией игрового устройства для всей семьи. Называется устройство Concept Nyx, и по сути это просто очень производительный ПК или скорее сервер.  Основная зад...

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

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

[Перевод] Краткий обзор результатов взаимодействия между нейронауками  и индустрией искусственного интеллекта. Перевод статьи Перевод статьи "Natural and Artificial Intelligence: A brief introduction to the interplay between AI and neuroscience research", опубликованной в сентябре 2021 года. Оригинал статьиИсходно перевод делался на скорую руку, для собственных прикладных задач и не для открытой пу...

Микроэлектроника в России до и после 24.02.2022 В свете последних событий (для потомков: гуглим Россия, Украина, 24 февраля 2022), приведших к введению санкций против России в сфере высоких технологий и, в частности, микроэлектроники, я часто слышу вопрос: а что дальше? В каком сейчас состоянии российское микроэлектронное...

Создание dungeon crawler'а с LeoECS Lite. Часть 1 Друзья, это начало нового цикла статей про создание игры жанра dungeon crawler с использованием фреймворка LeoECS Lite, и его задача – помочь вам быстро разобраться, как на практике применить LeoECS Lite для разработки игр на Unity и решить некоторые виды проблем. Перед чтен...

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

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

Зачем архитектору Pet project? Эта статья – о Pet project, собственных проектах, которыми многие из нас занимаются в свободное время. Поговорим о том, нужны ли такие увлечения архитектору и как Pet project может помочь в работе. Также я расскажу о своих проектах и опыте, который я с их помощью получил. До...

Локальный рынок: судьба «облаков» (часть I) Технология «облаков» по-прежнему актуальна, к ней нет никаких претензий — как и к любой другой развитой технологии — но вот реализация сервисов на ее базе в современных условиях вызывает ряд вопросов ...

[Перевод] Цифровое сопротивление, или Как китайские разработчики боролись с жестким графиком Китайский IT-рынок — как отдельная вселенная. Там нет привычных нам сервисов от крупных компаний из США, а вместо них много локальных продуктов, которые подчас имеют достаточно продвинутый функционал. Но достигается такой результат достаточно жестоким способом, который недал...

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

В Китае создают мощную видеокарту на 16 ГБ памяти На рынке дискретных видеокарт традиционно на протяжении десятков лет доминируют NVIDIA и AMD, даже когда карты производят сторонние компании-партнёры. Это настолько надежный в плане брендов рынок, что выбирать из чего-то ещё просто не выйдет — на рынке, казалось бы, нет трет...

[Перевод] Минимальные API в .NET 6 Создание REST API является основной частью многих проектов разработки. Выбор для создания таких проектов широк, но если вы разработчик на C#, варианты будут весьма ограничены. API на основе контроллеров были наиболее распространенными в течение долгого времени, но .NET 6 мен...

Решение задач по JavaScript на bigfrontend (BFE): throttle и debounce В этой серии статей я хочу решать BFE задачи (https://bigfrontend.dev) и разбирать решения. BFE - это сайт с задачками, которые позволяют подготовиться к фронтовому интервью и прокачать свои знания в JavaScript.Сегодня я хочу рассмотреть 2 задачи, это throttle и debounce. Чи...

Локальные бренды смогут попасть в подборки на главной Яндекс Маркета Яндекс Маркет решил поддержать малый и средний бизнес из разных регионов России: небольшие локальные бренды теперь могут попасть со своими товарами в подборки, которые показываются на главной странице маркетплейса

[Перевод] В Steam 44 тысяч разработчиков. Кто они? Краткий обзор На момент написания статьи в Steam есть 44 тысяч разработчиков, выпустивших или объявивших о выпуске игры. В сумме они создали почти 70 тысяч игр Steam. В этой статье мы узнаем, кто эти разработчики, какие игры они делают и какую прибыль приносят эти игры. Большинство раз...

7 крутых приложений для создания стикеров в WhatsApp и Telegram Стикеры — современный способ общения, который в большинстве случаев заменяет нам даже текст. У нас в редакции даже есть особые стикеры, заменяющие собой целые предложения: достаточно отправить «кота», чтобы отреагировать на какое-то высказывания. Если вы час...

GraphQL в мобильной разработке Всем привет! С вами Анна Жаркова, ведущий разработчик компании Usetech. Сегодня стартует моя серия статей, посвященная работе с технологией GraphQL при разработке мобильных приложений. Если вы интересуетесь применением необычных технологий в мобильной разработке, давно подум...

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

Гонка вооружений RISC-V началась: E4 Computer Engineering представила свой первый HPC-кластер Архитектуре RISC-V прочат большое будущее, и не без оснований. Но чтобы получить процессоры для HPC-систем будущего завтра, разрабатывать их и ПО для них надо уже сегодня. Именно по этой причине будут появляться всё новые реализации кластерных систем на базе RISC-V. Буквальн...

«Ростелеком» приобрел ведущего разработчика в сфере цифровизации государственного управления Сделка позволит "Ростелекому" усилить лидирующие позиции в сегменте цифровизации государственного управления. "БФТ-Холдинг" войдет в состав группы "Ростелеком" как дочернее общество, сохранив ключевой персонал и компетенции.Группа БФТ - российск...

Apple Watch, статистика и Siri — как мы провели iOS-хакатон Всем привет, меня зовут Семён, я iOS-разработчик в Ситимобиле.

Работа с картами. GMAP C# На написание данной статьи меня подтолкнуло не столь большое наличие текстовой информации по работе с GMap на просторах интернета, как хотелось бы.Стояла задача визуализировать на карте положение объектов по известным координатам для дальнейшего анализа и выявления каких-либ...

Мал золотник, да дорог: ученые из НИТУ «МИСиС» предлагают создать облачный супер-ПК из миллионов смартфонов В идее распределенных вычислительных систем нет ничего нового. Идея реализована уже давно, плюс примеров таких реализаций множество, включая SETI, Folding@Home и другие. Идея в том, что специальное программное обеспечение использует незадействованные ресурсы локальных систе...

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

22 новых фичи C# — каким будет C# 11+ 1. Полуавтоматические свойства и ключевое словоfield.2. Модификатор уровня доступа file.3. Первичные конструкторы для классов и структур.4. Паттерн-матчинг для списков.5. Атрибуты для Main в программах с top level statement.6. Сырые строки без экранирования внутри строки&nbs...

Идеальный каталог, пример использования Я разрабатываю библиотеку для работы с Entity Attribute Value (репозиторий), сокращенно EAV (структура базы данных для хранения произвольных данных). В конце прошлой статьи я спросил у вас о чём мне ещё надо написать, вы попросили показать пример использования и сделать заме...

Нет, правда, зачем нам TypeScript? Когда код на JavaScript содержит больше одного выражения, ну хорошо, больше трех, в нём можно легко запутаться. Выходов два — или добавить кучу проверок, но тогда код станет громоздким и его будет сложно сопровождать. Или можно добавить комментарии, но&nb...

Для очередной 0-day проблемы в Windows появился неофициальный патч Появились бесплатные неофициальные исправления для локальной уязвимости повышения привилегий, обнаруженной в Mobile Device Management Service. Проблема влияет на устройства под управлением Windows 10 версии 1809 (и более поздних версий).

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

Ключ зажигания больше не нужен: LG научила автомобили заводиться при помощи мимики и жестов В последние годы всё больше производителей бытовой электроники начали разрабатывать те или иные «интересности» для мира автомобилей. Исключением не стала и LG.

Управление данными в системе автоматизации на Vue и Vuex и решение проблем тестирования с помощью Jest Привет! Меня зовут Артём Карачёв, я фронтенд-разработчик в Sportmaster Lab. Сейчас мы пишем модуль автоматизации физической фотостудии, где работают несколько фотографов, менеджеров, фоторедакторов, кладовщиков и других. Все фото кроссовок, которые вы видите в интернет-магаз...

Этапы развития продакт-менеджера. От разработки фич до выхода на новый рынок Меня зовут Наталья Царёва, вот уже 4 года я работаю в компании ISPsystem на должности product manager. Сейчас я полностью отвечаю за DCImanager —  это платформа для управления оборудованием. Как CEO, только не компании, а продукта. Но такой уровень ответственности и спи...

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

Watch Dogs: Legion перестанет получать поддержку от разработчиков. Ubisoft заявила, что обновление 5.6 будет последним Ubisoft на официальном сайте игры объявила, что обновление Watch Dogs: Legion 5.6 станет последним. Больше разработчики поддерживать проект не будут.

Как включить офлайн-переводчик на iPhone? А вы уже опробовали приложение «Перевод» на iPhone, чтобы делать перевод с одного языка на другой и общаться с кем-то, кто разговаривает на непонятном для вас языке? Если это так, вам может быть интересно использовать локальный режим работы на устройстве, и при этом убедитьс...

[Перевод] Следует ли вам обновить параметры Route Flap Damping? Route Flap Damping (RFD) — это механизм локального подавления оттока обновлений BGP в Интернете. Стандартные параметры конфигурации RFD в маршрутизаторах слишком строгие и вызывают нежелательное блокирование изменений префикса, что приводит к проблемам с доступностью. Исслед...

[Перевод] Альтернативы исключениям С++ и зачем они нужны Современные тенденции в области аппаратного обеспечения ведут к тому, что использование исключений на C++ всё труднее и труднее оправдать. В представленной работе эта проблема иллюстрируется наглядно, даётся её количественная оценка и обсуждаются потенциальные будущие направ...

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

Программистам заплатят биткойнами Компании начали предлагать своим сотрудникам в России и СНГ получать зарплату в криптовалюте .

«Аэродиск» создал дизайн-центр для разработки инноваций в сфере хранения данных Центр впервые возник в рамках проекта разработки высокотехнологичной микросхемы российского производства для задач хранения данных. Требовалось осуществить разработку не по "догоняющему" принципу, а создать собственное решение с нуля, обеспечив технологическую акту...

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

Автоматизируем работу с ArchiMate в CI пайплайнах В этой статье я дам краткую вводную, что такое Archi и ArchiMate. Расскажу о коллективной работе с Archi используя расширение coArchi, после чего предоставлю контейнер позволяющий автоматизировать работу по созданию HTML и PDF документов с ArchiMate моделями. Завершим же, со...

Когда Китай впервые запустит ракету для полёта к Луне Один из ведущих разработчиков тяжёлых ракет в Китае обозначил сроки первого полёта сверхтяжёлой ракеты для доставки тайконавтов (космонавтов) на Луну.

SIM-карты тоже изнашиваются: зачем и когда менять SIM на новые Покупка карточки и в некотором роде «присвоение» номера мобильного телефона, наряду с созданием аккаунта в системе Google, выполняют первостепенную функцию – аутентификация пользователя. Читать полную статью

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

Макет мембранно-поршневого насоса Приветствуем всех. В этой статье речь пойдёт о создании полноценного макета мембранно-поршневого насоса Agroplast P-100. Он был выбран, потому что данные насосы повсеместно используются на прицепных и навесных штанговых опрыскивателей. Благодаря доскональным параметрам и выс...

Честный процент техналога Вопрос “Сколько времени тратить на технические задачи?” вызывает самые ожесточенные бои между продактами и разработчиками. В этой статье расскажем, как считают метрики в hh.ru, зачем нам потребовалось считать ее двумя способами, какие ошибки мы допустили, и что из этого полу...

«Рексофт» выводит на рынок Skillflex — профессиональную платформу для создания цифровых продуктов «Рексофт» (Reksoft), один из ведущих российских разработчиков цифровых решений, выводит на рынок новый продукт — интегрированную платформу для управления производством цифровых продуктов Skillflex. Решение относится к классу ...

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

Разработчик разговорных ИИ-технологий Just AI запустил сервис Aimyvoice для покупки и создания синтезированных голосов Голоса можно использовать для озвучивания книг, видеоигр, ассистентов, ботов, служб поддержки и другого.