Социальные сети Рунета
Пятница, 22 октября 2021

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

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

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

[Из песочницы] Российский SCRUM. Бессмысленный и беспощадный Доброе время суток, уважаемый Хабр! Я программист «старой школы», с опытом работы более 20 лет. Участвовал в разработке многих проектов, большая часть из которых довольно известные и успешные. В некоторых проектах занимал руководящие должности, достиг неплохого уровня зарпл...

Компьютерное зрение. Свой алгоритм или решение из «коробки»? Меня зовут Александра Царева. Я и мои коллеги работаем над проектами в сфере компьютерного зрения в Центре машинного обучения компании «Инфосистемы Джет». Мне хочется поделиться нашим опытом разработки и внедрения проектов в сфере компьютерного зрения. Сегодня речь пойдет ...

Книга «Гид по Computer Science, расширенное издание» Привет, Хаброжители! Вышло расширенное издание книги «Гид по Computer Science для каждого программиста». Колосс на глиняных ногах – так можно назвать программиста без подготовки в области Computer Science. Уверенное владение основами позволяет «не изобретать велосипеды» и з...

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

[Из песочницы] Игра для программистов FuncBall Многие, как и я, любят футбольные симуляторы и многие увлекаются программированием. Когда-то, в далёком 2004 году, наигравшись в ФИФУ я подумал, что было бы неплохо совместить два моих увлечения в одной игре, в которой игроки управлялись бы не вручную, а написанным для них с...

[Перевод] Разработка REST-серверов на Go. Часть 4: применение OpenAPI и Swagger Перед вами четвёртый материал о разработке REST-серверов на Go. Здесь мы поговорим о том, как можно воспользоваться OpenAPI и Swagger для реализации стандартизированного подхода к описанию REST API, и о том, как генерировать Go-код на основе спецификации OpenAPI. Перевод пр...

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

Трансформация Android-разработки с Jetpack Compose и Корутинами Jetpack Compose — одна из наиболее обсуждаемых тем из серии видео про Android 11, заменивших собой Google IO. Многие ожидают от библиотеки, что она решит проблемы текущего UI-фреймворка Android, содержащего много легаси-кода и неоднозначных архитектурных решений. Другим не м...

Feng-Shui PC Design Awards 2020 – итоги конкурса в области дизайна компьютерных комплектующих Потенциально престижный международный конкурс, который решили провести мы с ребятами на даче. Все производители компьютерного железа поборолись за Виртуальный Алмазный Кубок лидера дизайна в своей номинации.

[Перевод] Разработка Diablo IV в Blizzard и отладка дампов памяти из Linux в Visual Studio В блоге Microsoft недавно была опубликована статья, которую написал Билл Рэндольф, старший инженер-программист Blizzard, занимающийся разработкой Diablo IV. В этой статье раскрыты некоторые особенности работы над Diablo IV и, в частности, рассказано об использовании Visual S...

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

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

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

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

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

[Перевод] Разработка REST-серверов на Go. Часть 5: ПО промежуточного уровня Это — пятый материал из серии статей, посвящённой разработке REST-серверов на Go. Здесь мы поговорим о ПО промежуточного уровня. У меня есть материал, посвящённый жизненному циклу HTTP-запросов в серверах, написанных на Go. Для того чтобы разобраться в том, о чём пойдёт речь...

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

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

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

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

[Перевод] Изменение требований к проекту — ключевая проблема разработки ПО Шаги по разработке большой компьютерной программы для доставки заказчику Иллюстрация выше — из статьи д-ра Уинстона Ройса «Управление разработкой больших программных систем» 1970 года. Считается, что это первое в программной инженерии описание модели водопада. Диаграммы д-...

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

MitM-like поддержка RTOS в GDB Долго думал, можно ли переопубликовывать статью на Хабре, проштудировал правила, вроде как сейчас это не возбраняется. Если ошибся — исправлюсь :) Итак... Какое-то время назад я писал код прошивки для грабберов Epiphan линейки AV.io: AV.io HD — наш пилот, на котором многое ...

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

[Перевод] Проектирование заголовочных частей сайтов с использованием CSS Flexbox Когда я, изучив основы HTML и CSS в 2014 году, занялся разработкой сайтов, сложнее и страшнее всего для меня было создание их заголовочных частей. Тогда технология Flexbox была ещё достаточно новой, поэтому мы вынуждены были использовать старые методы — вроде float-позициони...

3D-реконструкция и нейронные аватары: 3D компьютерное зрение на CVPR 2021 В конце июня прошла CVPR 2021 – одна из самых значимых конференций в области компьютерного зрения. Наибольшее число докладов было посвящено теме 3D компьютерного зрения. Наша команда Twin3d посетила конференцию и в рамках нашего обзора мы покроем последние тренды в академии,...

Управляем кластером на Tarantool из командной строки Два года назад мы уже рассказывали вам, что такое Cartridge и как с его помощью разрабатывать распределенные приложения. Это полноценный фреймворк, в который входит CLI-интерфейс, который сильно упрощает разработку и эксплуатацию приложений на Tarantool Cartridge. Я расск...

[Перевод] 23 полезнейших Node.js-библиотеки, о которых стоит знать в 2020 году Профессиональному Node.js-разработчику нужно быть в курсе того, что происходит в сфере пакетов, предназначенных для этой платформы. Ему нужно знать о том, что вышло свежего, и о том, какие пакеты, используемые для решения различных задач, пользуются популярностью. Дело тут в...

[Перевод] Разработка REST-серверов на Go. Часть 7: GraphQL Перед вами — седьмая (заключительная) часть серии статей о разработке REST-серверов на Go. В предыдущих статьях мы занимались, в основном, различными подходами к разработке REST API для простого приложения, автоматизирующего управление задачами. Сегодня мы исследуем кое-что ...

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

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

4 угла хорошо, а 6 лучше: гексагональные шахматы в консоли и с ботом Привет! Мы учимся на первом курсе бакалавриата «Прикладная математика и информатика» в Питерской Вышке. Во время работы над семестровым командным проектом по С++ мы решили написать компьютерную версию Интеллектора с ботом — шахматную игру на гексагональной доске с особыми ф...

SMARTlife: Профессиональная компьютерная помощь - это не только переустановка Windows При возникновении каких-либо проблем с компьютерной техникой переживать не стоит, так как можно вызвать специалиста, который устранит все неполадки данной техники. При этом, не потребуется даже выходить из дома.

Охотимся на техники и тактики атакующих с использованием Prefetch-файлов Файлы трассировки, или Prefetch-файлы, появились в Windows еще со времен XP. С тех пор они помогали специалистам по цифровой криминалистике и реагированию на компьютерные инциденты находить следы запуска программ, в том числе вредоносных. Ведущий специалист по компьютерной...

Программисты рассказали о провальных попытках создать компьютерную диагностику COVID-19 Компания gms & g-mate перевела материал о системах и программах, помогающих выявить коронавирусную инфекцию. К сожалению, ни одна разработка не была полезна.

Пространственная осведомленность: что могут очки Hololens? Сегодня мы совершим прыжок в область Spatial Awareness с помощью очков Hololens от Microsoft и поговорим о развитии Windows Mixed Reality (WMR), а также о том, чего стоит ожидать от второго поколения. Статья рассчитана на тех, кто занимается разработкой под Hololens с испо...

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

[Перевод] Ускорение в 14 000 раз или Победа компьютерной науки Как разработчику научного ПО мне приходится много программировать. И большинство людей из других научных областей склонны думать, что программирование — это «просто» набросать код и запустить его. У меня хорошие рабочие отношения со многими коллегами, в том числе из других с...

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

[Перевод] 7 интересных хаков с Black Hat / DEF CON 2020 Под катом приглядимся повнимательнее к некоторым наиболее примечательным находкам в области безопасности из числа представленных в этом году на хакерской конференции. Ежегодный «летний слет хакеров» в этом году вместо привычного Лас-Вегаса прошел исключительно в киберпростр...

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

Тестирование со всех сторон: о чём расскажут на Heisenbug Программа конференции Heisenbug готова, настало время представить её Хабру. Понятно, что там расскажут о тестировании, но как именно? Среди блоков программы — инструменты тестирования, нагрузочное тестирование, тестирование веба и мобильных приложений, даже ИИ. А кроме докл...

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

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

Machine Learning и Computer Vision в добывающей промышленности Привет, Хабр! В статье речь пойдет о применении технологий машинного обучения и компьютерного зрения на предприятиях горнодобывающей промышленности нашей страны. На мой скромный взгляд, IT-решения в области горного транспорта и обогатительных фабрик замерли на уровне ав...

[Перевод] Андрей Карпати: Bitcoin на Python (часть 1) Андрей Карпати — директор по искусственному интеллекту и Autopilot Vision в Tesla. Я считаю, что блокчейн — классная штука, потому что он расширяет open source разработку софта до open source + state. Это кажется интересным нововведением в компьютерных парадигмах; Мы не ...

[Из песочницы] Новая нейросеть поможет компьютерам кодировать самих себя Привет, Хабр! Представляю вашему вниманию перевод статьи «A new neural network could help computers code themselves» автора Will Douglas Heaven. Инструмент обнаруживает сходство между программами, чтобы помочь программистам писать более быстрое и эффективное программное о...

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

[Перевод] Разработка WebGPU-приложений WebGPU — это один из современных API, предназначенных для работы с компьютерной графикой. Среди других подобных API можно отметить Vulkan, DirectX 12 и Metal. То, что в сфере веб-графики появляются подобные решения, даёт пользователям веб-приложений те же возможности, которы...

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

[Из песочницы] Мамкины хацкеры или мой путь в CTF Это был далекий 2014 год, когда еще зеленые, недавно поступившие в универ, парни, услышали, что есть какие-то соревнования с завлекающим названием — «Capture the flag» (сокр. CTF, в переводе «Захват флага»). Фото с сайта securitylab.ru к новости про Facebook CTF 2016 На ф...

[Перевод] Эмуляция компьютера: интерпретатор CHIP-8 Меня, по ряду причин, всегда завораживала эмуляция. Программа, которая выполняет другую программу… Мне эта идея кажется невероятно привлекательной. И у меня такое ощущение, что тот, кто напишет подобную программу, не пожалеет ни об одной минуте потраченного на это времени....

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

[Перевод] 10 no-code-платформ, на которые стоит обратить внимание в 2021 году No-code-инструменты позволяют обычным пользователям ПК создавать веб-сайты и приложения без необходимости написания программного кода. До того момента, когда подобные инструменты достаточно хорошо развились и достаточно сильно распространились, разработка простого веб-прилож...

[Перевод] Zork и Z-Machine: как разработчики перенесли игру с мейнфреймов на 8-битные домашние компьютеры Компьютерные игры существуют почти столько же, сколько и сами компьютеры. Хотя в это трудно поверить, текстовая адвенчура Zork была Fortnite-ом своего времени. Но Zork был ещё и чем-то большим. Ради портируемости и экономии пространства сам Zork был написан на Zork Implemen...

Swift.assert — жизнь после релиза Как часто вы используете Swift.assert() в вашем коде? Я, честно, использую довольно часто (Если это плохая практика, то, пожалуйста, напишите в комментариях — почему это плохо?). В моем коде часто можно встретить, например, такой вызов: Swift.assert(Thread.isMainThread) Не ...

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

[Из песочницы] Анимация в KAPIA. «Лучше один день потерять, чтобы потом за пять минут долететь» Анимация в KAPIA Добрый день! Меня зовут Павел. Я являюсь программистом и аниматором маленькой семейной команды по разработке игр. Я и моя жена делаем 3Д адвенчуру в постапокалиптическом мире. За время разработки мы изобрели свои технические “велосипеды” с которыми я хотел...

Часть 2: Mодули и AppStore. ESPboy — гаджет для ретро игр и экспериментов с IoT С публикации первой статьи об сконструированном мной девайсе ESPboy на микроконтроллере ESP8266 прошло довольно много времени. За это время удалось кое что сделать: Довести сам девайс до стадии производства Собрать модули расширения, написать под них софт и отладить Сде...

[Из песочницы] Быстрый старт в видеоаналитику: Опыт использования OpenVINO Toolkit в хакатонах Всем привет! Мы активные студенты НГТУ им. Р.Е. Алексеева, и мы хотим рассказать о своем опыте участия в хакатонах и создании IT-решений с использованием набора инструментов Intel – OpenVINO (Open Visual Inference & Neural Network Optimization) – отличной палочки-выруча...

Книгообзор: Голден Кришна. «Хороший интерфейс — невидимый интерфейс» Сегодня предлагаем обзор книги автора с чудесным именем Голден Кришна, одно время работавшего на должности ведущего дизайнера Samsung. Эта небольшая, на 250 страниц книга, вышедшая в 2016 году, стала бестселлером и рекомендуется не только дизайнерам, но и вообще инженерам, п...

Программист 1С. Где взять ПО для обучения? Всем привет. В июле OTUS запускает курс «Программист 1С», в рамках которого можно будет прокачаться до уровня ведущего 1С-программиста, а также подготовиться к сертификации «1С: специалист». Специально к началу занятий преподаватель курса Дмитрий Котлов подготовил полезную з...

[Перевод] Пионер программирования компьютеров Тони Брукер скончался в возрасте 94 лет Познакомившись с Аланом Тьюрингом, Брукер отправился работать в Манчестерский университет и написал язык программирования для первого коммерческого компьютера Тони Брукер, справа, с коллегами из Университета Эссекса в 1972 году Тони Брукер, математик и специалист по информ...

Хабр Викли #38 / Как автоматизировать рутину, почему разрабам трудно донести идею, и про сайт за $16 млн бесплатно Повосхищались Яндексом (в который раз) и их вендоматом с бесплатными гаджетами для сотрудников. Поговорили о том, как программистам общаться с непрограммистами и при чем здесь менеджер. А еще разобрали по косточкам историю с чешскими программистами, которую СМИ перевернули с...

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

[Из песочницы] Восемь важных привычек программиста «Человек может стать человеком только путем воспитания. Он — то, что делает из него воспитание» И. Кант На мой взгляд, эта цитата очень подходит программистам. По сути, программист – это ведь не просто специалист, который хорошо разбирается в технических вопросах. Программи...

Разработка производительной модели обработки данных для Cassandra В DataStax работают над созданием производительной модели данных для Apache Cassandra. В чём заключается эта работа и как её делать правильно, на конференции Cassandra Day Russia 2021 рассказал Артём Чеботко, Solutions Architect в DataStax. Речь пойдет о разработке производ...

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

[Перевод] 20 самых популярных блогов и новостных сайтов по компьютерному зрению в 2020 г Всем привет. В преддверии старта курса «Компьютерное зрение» подготовили для вас полезный перевод. Читать дальше →

TensorFlow vs PyTorch в 2021: сравнение фреймворков глубокого обучения Всем привет! Меня зовут Дмитрий, я занимаюсь разработкой в области компьютерного зрения в команде MTS AI. Так исторически сложилось, что в своей работе я использую, как правило, связку устаревшей версии TensorFlow 1 и Keras. Пришло время двигаться дальше, но прежде чем полно...

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

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

[Перевод] Как самые медленные компьютерные программы проливают свет на фундаментальные ограничения математики Как правило, программисты хотят минимизировать время выполнения кода. Но в 1962 году венгерский математик Тибор Радо поставил противоположную задачу. Он задался вопросом: как долго может выполняться простая компьютерная программа, прежде чем она закончит работу? Радо назвал ...

Как начать использовать USB Type-C в своих разработках В современных embedded-устройствах используется огромное количество различных разъемов, таких как USB Type-B, miniUSB, microUSB и так далее. Все они отличаются форм-фактором, максимальной пропускной способностью и другими различными характеристиками. Самым верным решением ...

Как BBC и Гарвард вырастили целое поколение первых программистов На Хабре сложно найти человека, который не слышал бы о знаменитом гарвардском курсе лекций по программированию Computer Science 50, который в доступной форме преподносит слушателю основы программирования и подходит даже для тех, кто совершенно не был связан с IT, но решил н...

[Из песочницы] Реактивная разработка Telegram бота Доброго времени суток, Habr'овчане. В поисках различной информации по разработке бота для чата Telegram в сети Интернет обнаружил, что все tutorial'ы хоть и достаточно полны различными механиками взаимодействия с библиотекой «telegram-bot-api», никто не пришёл к умозаключен...

Fast Hough Transform: от Эльбруса до КОМДИВа На протяжении пяти лет мы в Smart Engines рассказываем вам о том, как оптимизируем свой софт под процессорную архитектуру Эльбрус. Обычно мы делимся с вами феерическими результатами, когда на Эльбрусах нам удается распознавать почти так же быстро, как на топовых иностранных ...

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

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

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

[Перевод] Как сохранить здоровье глаз: руководство для программистов Перед вами перевод статьи Shafi Rizvi, опубликованной на сайте medium.com. Автор дает 7 советов, как защитить глаза от воздействия компьютерного экрана. Фото с ресурса Unsplash. Автор: Daniil Kuželev Читать дальше →

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

[Из песочницы] Особенности применения языков программирования С и С++ при разработке ПО, связанного с функциональной безопасностью Крис Хоббс (Chris Hobbs) в своей фундаментальной работе «Embedded Software Development for Safety-Critical Systems» [1] приводит распространенное среди программистов мнение о том, что накладывать ограничения на языки программирования, это как заказывать Пикассо создание ка...

Софт в прямом эфире — как энтузиасты скачивали компьютерные программы с помощью радио В 80-х годах программы и игры записывали на гибкие пластинки и аудиокассеты, но некоторые пошли дальше и решили передавать их по радио. Рассказываем, что из этого получилось. Читать дальше →

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

Juniper: выращивание можжевельника в домашних условиях Привет, Habr! Меня зовут Дмитрий, и я разработчик DCImanager — панели для управления оборудованием от ISPsystem. Довольно продолжительное время в команде я провёл, разрабатывая софт для управления коммутаторами. Вместе мы пережили взлеты и падения: от написания сервисов для...

TDD для микроконтроллеров. Часть 3: Запуск на железе TDD для микроконтроллеров. Часть 1: Первый полет TDD для микроконтроллеров. Часть 2: Как шпионы избавляют от зависимостей TDD для микроконтроллеров. Часть 3: Запуск на железе В первой части нашего цикла статей мы начали освещать тему эффективности применения методологии TDD...

Компьютерные бренды 90-х, ч.3, заключительная CloudY4 заканчивает свой рассказ о компьютерах и компьютерных брендах, которые встречались у нас в девяностые годы. Предыдущие части: 1, 2. Надеемся, вам было интересно. Спасибо за комментарии и дополнения. Некоторые из них помогли познакомиться с устройствами, про которые ...

Летние программы 2021. В Intel — за знаниями и будущим Апрель — время подачи заявок на участие в летних программах Intel для студентов, которых в этом году состоится две. Летняя интернатура Intel 0x7E5 — двухмесячная стажировка для российских студентов и недавних выпускников, которая уже 20 лет проводится на базе компании. I...

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

IDC прогнозирует значительный рост рынка 3D-сканеров Специалисты аналитической компании IDC подготовили прогноз, относящийся к рынку 3D-сканеров. Согласно этому прогнозу, в 2023 году будет отгружено более 635 млн этих устройств, а среднегодовой рост в период с 2019 по 2023 год составит 21,2%. Общая стоимость 3D-принтеров,...

IDC прогнозирует значительный рост рынка 3D-сканеров Специалисты аналитической компании IDC подготовили прогноз, относящийся к рынку 3D-сканеров. Согласно этому прогнозу, в 2023 году будет отгружено более 635 млн этих устройств, а среднегодовой рост в период с 2019 по 2023 год составит 21,2%. Общая стоимость 3D-принтеров,...

DevOps’ный C++ и «кухонные войны», или Как я начал писать игры во время еды DevOps’ный C++ и «кухонные войны», или Как я начал писать игры во время еды «Я знаю, что ничего не знаю» Сократ Для кого: для IT-шников, которые плевали на всех разработчиков и хотят поиграть в свои игры! О чем: о том, как начать писать игры на C/C++, если вдруг вам это над...

С Днём Программиста Всем привет! Сегодня 256-й день в году, а это значит, что мы снова празднуем День Программиста! Когда я слышу поздравления с каким-нибудь профессиональным «днём», у меня возникает ощущение какой-то ламповости, которую мы утратили в современном мире. Именно эту аnмосферу я ...

Ретродайджест: 30 интересных ресурсов о технике и играх ушедших лет 2019 год уже вот-вот подойдет к концу. С наступлением нового десятилетия некоторые компьютерные устройства переместятся в стан ретро-техники, о которых наши потомки (или даже мы сами) будем дискутировать и писать статьи. Минувшая осень в нашем блоге ознаменовалась циклом ст...

[Перевод] Илон Маск: «Лидар это потеря времени. Все, кто полагаются на лидар, обречены» Этому эссе ровно год. Давайте обсудим, что изменилось с тех пор и как поменялся расклад сил. Tesla делает ставку на компьютерное зрение, а не на лидар (презентация Tesla). В прошлом месяце на Tesla Autonomy Day Илон Маск объявил войну использованию лидаров в беспилотных ...

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

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

5 самых известных проектов, написанных на Golang О языке программирования Golang, созданном корпорацией Google, на Хабре рассказывали много и подробно, так что мы не будем в очередной раз обсуждать достоинства этого инструмента. Лучше поговорим об известных проектах, которые написаны на Go — они являются доказательством...

О полезности contextvars В Python есть множество возможностей и языковых конструкций. Какие-то мы используем каждый день, а о некоторых даже опытные программисты узнают с удивлением после нескольких лет работы с языком (привет, Ellipsis!). Совсем недавно вышел Python 3.9, но в этой статье я расскаж...

[Перевод] Microsoft Excel: революционный игровой 3D-движок? Введение В самых передовых компьютерных играх используются различные графические подсистемы — так называемые трёхмерные графические движки. Играм и специалистам этой отрасли хорошо известны Source (Half Life 2), Unreal Engine (Unreal Tournament), idTech 4 (Doom 3), CryENGIN...

[Из песочницы] Пишем шейдеры кодом в Unity LWRP Введение Здравствуй, Хабр. Сегодня хочется рассказать немного о том, как можно быстро и безболезненно (почти) начать писать классические текстовые шейдеры в Unity с использованием Lightweight Rendering Pipeline (LWRP) — одним из примеров конвейера Scriptable Rendering Pipeli...

Математические бродилки: как в образовании применяют наработки из компьютерных игр Игры оказали огромное влияние на образование, а компьютерные игры наложили свой отпечаток на EdTech-сегмент. Рассказываем, как бродилки и симуляторы используются на уроках математики и помогают развивать лидерские навыки.

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

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

[Перевод] BERT, ELMO и Ко в картинках (как в NLP пришло трансферное обучение) 2018 год стал переломной точкой для развития моделей машинного обучения, направленных на решение задач обработки текста (или, что более корректно, обработки естественного языка (Natural Language Processing, NLP)). Быстро растет концептуальное понимание того, как представлять...

Обзор на статью Visual Transformers — новый подход к тренировке моделей компьютерного зрения на основе visual tokens Эта работа интересна тем, что авторы в ней предлагают новый подход к тренировке моделей на изображениях — использовать не только пиксели и конволюции, но ещё и представлять изображения в виде визуальных токенов и тренировать на них трансформеры. По сравнению с использованием...

Автоматизация тестирования ПО QIWI-терминалов Привет, Хабр! Сегодня поговорим на специфическую тему: автоматизация тестирования ПО для терминалов самообслуживания QIWI. В теме автоматизации тестирования есть области, которые исхожены вдоль и поперек несколько раз, например, тестирование веб-сервисов. Для таких област...

Взгляд на ADAS изнутри: когда поедет робот? Сегодня мы хотим рассказать о направлении, с которого мы, Cognitive Pilot, исторически начали свои разработки в области создания беспилотных технологий, а именно отрасли automotive. Вообще эта сфера ставит перед разработчиками беспилотных систем наиболее интересные задачи: н...

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

Книга «TypeScript быстро» Привет, Хаброжители! «TypeScript быстро» научит вас секретам продуктивной разработки веб- или самостоятельных приложений. Она написана практиками для практиков. В книге разбираются актуальные для каждого программиста задачи, объясняется синтаксис языка и описывается разрабо...

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

10 песен про IT: от Столлмана до исходников Мне интересны и IT, и музыка, поэтому я всегда обращал внимание на их пересечение: песни айтишников. Порой это пародии на известные хиты с переделанным текстом, порой — полностью оригинальные сочинения. Одни из них примечательны автором (самый известный — Ричард Столлман), ...

Технорадар Lamoda 2020: что изменилось за два года Технологический радар — диаграмма, на которой можно увидеть IT технологии и инструменты, которые мы используем в Lamoda, разделенные по областям применения и статусам. В 2018 году мы выкладывали здесь на Хабре подробную статью с расшифровкой актуального на тот момент техрада...

[Перевод] 5 интересных JavaScript-находок, сделанных в исходном коде Vue Чтение исходного кода известных фреймворков может хорошо помочь программисту в улучшении его профессиональных навыков. Автор статьи, перевод которой мы сегодня публикуем, недавно анализировал код vue2.x. Он нашёл в этом коде некоторые интересные JavaScript-идеи, которыми реш...

[Перевод] Рейкастинг в игровых 2D-движках Введение На мой взгляд, рейкастинг — великолепная концепция, понять которую не так сложно, но качественных ресурсов по ней очень мало. Я расскажу о математике, лежащей в её основе, чтобы вы при желании с лёгкостью могли реализовать её в своих будущих проектах. Постараюсь сд...

Flipper Zero — статус доставки и производства Flipper Zero — проект карманного мультитула для хакеров в формфакторе тамагочи, который мы разрабатываем. Предыдущие посты [1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18] Мы полностью отладили производственные линии на заводах и начали пр...

[Перевод] Сравнение производительности ASP.NET Core-проектов на Linux и Windows в службе приложений Azure. Продолжение В моём предыдущем материале речь шла о сравнении производительности ASP.NET Core-приложений, запускаемых в Windows и в среде Linux + Docker, работающих в службе приложений Azure. Эта тема интересна многим — поэтому я решил написать продолжение. Я снова провёл испытания, и...

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

[Из песочницы] Простая машина состояний для VueJS Недавно я наткнулся на интересное обсуждение на Full Stack Radio — Bulding Better UI Components with State Machines. Речь шла о том, что концепция машины состояний может помочь при разработке компонентов Vue. Я начал просматривать готовые решения, но они оказались не столь...

[Из песочницы] Ешь рис, молись Амитофо, люби котиков Статистические данные, о том, как живут-поживают китайские программисты Привет-привет, друзья. Сегодня Россия активно сотрудничает с Китаем в области IT- искусственного интеллекта, больших данных, и в планах даже создание «Российско-китайской цифровой долины». Эта статья...

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

[Перевод] Кунг-фу стиля Linux: разбираемся с последовательными портами Раньше последовательные порты были буквально повсюду. И они, в каком-то смысле, никуда и не делись, так как многое, что подключается к компьютеру по USB, на самом деле, выглядит для системы как последовательный порт. Проблема тут заключается в том, что в наши дни всё в мире ...

[Перевод] Используем nftables в Red Hat Enterprise Linux 8 Статья подготовлена в преддверии старта курса «Администратор Linux» В Red Hat Enterprise Linux 8 приоритетным низкоуровневым решением является nftables. В этой статье мы поговорим о том, как начать использовать nftables. Наиболее актуальной она будет для системных администр...

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

Как читать мысли и зачем это программистам Приехали артисты в Японию, все написали в райдере, а про розетки забыли. А розетки там другие. Спрашивают «а есть переходники?» Японцы занервничали, забегали, начали боссам звонить. Прошло двадцать минут, возвращаются, говорят: «$2000 и мы снабдим все переходниками». Админис...

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

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

Имитационное моделирование в фарминдустрии: кейсы зарубежных компаний Имитационное моделирование в фарминдустрии: кейсы зарубежных фармкомпаний на платформе AnyLogic.Цифровизация компаний фарминдустрии в России стремительно набирает обороты.  Один из ее основных трендов — имитационное моделирование бизнес-процессов. Западные фармкомпании ...

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

«Оптимизируем» функции на уровне AST Python предоставляет программисту огромное пространство свободы. Увы, обычно это довольно дорогая в плане производительности свобода, зато при правильном применении иногда она позволяет творить сущую магию. Но сегодня мы поговорим не о таких вот «богоугодных» применениях сво...

Обзор дешевой компьютерной периферии. Часть 2 Это продолжение первой части, здесь находиться обзор на дешевую компьютерную периферию, которую без проблем удалось найти, и купить на момент создания первой части обзора.

AWS Lambda in Action на Java 11. Заезжаем с Serverless в «Production» Статья – гайд о том, как быстро и без боли начать использовать AWS Lambda на простом примере. Подойдет, как разработчику, не работавшему с Lambda вовсе, так и познавшему Cloud, чтобы оценить еще одно видение на разработку Serverless приложений. Читать дальше →

[Перевод] Интеграция чат-бота Dialogflow с Angular-приложением Существует множество публикаций о разработке чат-ботов с использованием возможностей платформы Dialogflow. Но для выхода на решение, которое применимо на практике, просто создать бота недостаточно. Бота надо подключить к веб-интерфейсу. Это — интересная и сложная задача. Чат...

Xigmatek Aurora Arctic 240 в стильном корпусе Производителям компьютерного железа в последнее время стало все сложнее и сложнее привлекать к своим новинкам внимание, так как пользователи все это уже видели и им банально неинтересно покупать что-то, что они уже видели. Так что производителям приходится придумывать что-то...

Обзор клавиатуры MSI Vigor GK50 Elite Kailh Blue Клавиатура и мышь остаются основными аксессуарами даже в 21-м веке, когда голосовой ввод уже является нормой. Тем не менее, без классических устройств ввода не обходится ни один компьютер. Пока еще не все удается сделать при помощи голоса и жестов и часто приходится работать...

Вебинар «Стандарт С++20»: обзор новых возможностей C++, введённых Стандартом C++20 25 февраля Яндекс.Практикум проводит открытый вебинар «Стандарт С++20». Приглашаем разработчиков С++, которые хотят использовать последние возможности языка, а также программистов на других языках, которые хотят узнать, какие преимущества даёт разработка на C++. На вебинаре...

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

[Перевод] Советы по использованию алгоритма коллапса волновой функции В последнее время я много экспериментировал с процедурной генерацией на основе ограничений. В частности, с алгоритмом Wave Function Collapse (WFC, коллапс волновой функции). Я даже написал собственную open source-библиотеку и ассет unity. WFC — это очень гибкий алгоритм, в...

Компьютерный энтузиаст установил Crysis 3 в видеопамять карты GeForce RTX 3090 Во времена расцвета классических жестких дисков RAM-приводы были довольно популярны среди компьютерных энтузиастов, но с приходом SSD потребность в них, фактически, отпала. Однако пользователь Twitter под ником Strife212 все же нашел такому диску применение и сегодня – он ус...

Энтузиаст воссоздал в гараже атмосферу компьютерного клуба времен двухтысячных С соответствующим железом и даже ЭЛТ-мониторами

Core Dump — видео канал о компьютерной науке Здравствуйте, меня зовут Дмитрий Карловский и я… иногда выступаю на конференциях, митапах и даже сам являюсь организатором одного из них (PiterJS). Короче — побывал с разных сторон баррикад. Как правило, такие мероприятия фокусируются вокруг какой-то узкой технологии, языка...

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

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

[Из песочницы] Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 1/2 Современная вычислительная техника позволяет создавать классные компьютерные игры! И сейчас, достаточно популярны игры с 3d-графикой, так как, играя в них, ты окунаешься в вымышленный мир и теряешь всякую связь с реальностью. Развитие интернета и браузерных технологий сделал...

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

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

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

Компьютерное доказательство теории конденсированной математики — первый шаг к «великому объединению» Пример расчётного доказательства в Lean Математики давно используют компьютеры в своей работе как инструменты для сложных вычислений и выполнения рутинных операций перебора. Например, в 1976 году методом компьютерного перебора была доказана теорема о четырёх красках. Это ...

Настольные игры для юных программистов 4-10 лет. Что можно найти на рынке в конце 2019 года Конец 2019 года. Настольные игры не собираются уступать место компьютерным и программирование (и немного робототехника) также становятся доступным для изучения в картонной форме. А что можно найти на рынке в конце 2019 года для игры с детьми от 4 до 10 лет? Давайте посмот...

VPS как лекарство от скуки на карантине Когда ты постоянно работаешь на удалёнке, работа постепенно занимает весь объём свободного времени. И это карма, от которой сложно избавиться. Однако, когда ты работал-работал в офисе и вдруг вынужденно (как все мы) сел дома, неожиданно обнаруживается масса свободного времен...

[Перевод] Когда уходят на покой программисты? 35 — это конец карьеры? Почему мы не наблюдаем вокруг большого количества седоволосых разработчиков ПО? Куда деваются все программисты, когда становятся старше? Увольняют ли компании программистов в возрасте? Если программист в свои пятьдесят собеседуется на вакансию вместе с людьми, которым 20-3...

Redux Toolkit как средство эффективной Redux-разработки В настоящее время разработка львиной доли веб-приложений, основанных на фреймворке React, ведется с использованием библиотеки Redux. Данная библиотека является самой популярной реализацией FLUX-архитектуры и, несмотря на ряд очевидных преимуществ, имеет весьма существенные ...

[Перевод] CSS-переменные CSS-переменные (их ещё называют «пользовательскими свойствами») поддерживаются веб-браузерами уже почти четыре года. Я пользуюсь ими там, где они могут пригодиться. Это зависит от проекта, над которым я работаю, и от конкретных задач, которые мне приходится решать. Работать ...

IBM Maximo Visual Inspection как панацея для «непрофи». Часть 2 В прошлом посте я начала говорить о решении IBM Maximo Visual Inspection от IBM, позволяющем использовать технологию компьютерного зрения без команды дата-сайнтистов и внушительных затрат на разработку. Сейчас я расскажу подробнее о том, как это решение применять. Читать д...

[Перевод] Terraform, моно-репозитории и compliance as code Всем привет. OTUS открыл набор в новую группу по курсу «Инфраструктурная платформа на основе Kubernetes», в связи с этим мы подготовили перевод интересного материала по теме. Возможно, вы один из тех, кто использует terraform для Infrastructure as a Code, и вам интересно...

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

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

[Перевод] Познакомьтесь с апскейлерами Заскучали, сидя дома? Попробуйте восстановить старый сериал или фильм Бывает, что какой-нибудь сериал или телефильм производят на ребёнка неизгладимое впечатление. А когда ребёнок вырастает и вновь смотрит тот же самый материал, он может оказаться разочарованным – особенно...

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

Samsung начнет выпускать компьютерные процессоры Apple M1 На днях Apple представила свой первый фирменный компьютерный ARM-процессор Apple M1. На базе данного решения компания уже со следующей недели начнет продавать новые MacBook Air, MacBook Pro и Mac Mini. Как оказалось, американский производитель может столкнуться с нехват...

Как устроен Sporth — ЯП для музыкальных live-сессий Один из предыдущих материалов мы посвятили OpenMusic — инструменту для написания музыки на ООП. Мы также говорили о языках программирования, заточенных под создание аудиокомпозиций. Сегодня мы решили продолжить тему и рассказать о языке Sporth. Его разработали специально, ч...

Hack The Box — прохождение Bitlab. Слабая JS обфускация, GIT и реверс Windows приложения Данной статьей я начну публикацию решений отправленных на дорешивание машин с площадки HackTheBox. Надеюсь, что это поможет хоть кому-то развиваться в области ИБ. В данной статье разберемся с легенькой JavaScript обфускацией, загрузим бэкдор через репозиторий Git, и отладим...

Работа с файлами в C++ с использованием Boost Привет! Я время от времени рассказываю на Хабре о решениях распространённых задач на C++, и вообще люблю делиться опытом. Поэтому даже написал целую книгу, которая называется «Разработка приложений на С++ с использованием Boost». Она может быть интересна разработчикам, кото...

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

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

[Перевод] SageMath и CoCalc: как всё начиналось. Часть первая Публикуется с разрешения автора. От переводчика Текст, перевод которого я намерен представить вашему вниманию, — краткая автобиография (называющаяся в оригинале «Mathematical Software and Me: A Very Personal Recollection», то есть «Математическое ПО и я: очень личные размыш...

[Перевод] 5 причин, по которым я люблю программировать в Linux Linux — это отличная платформа для занятий программированием. На нашей стороне — логичность, высокая эффективность, лёгкость работы с исходным кодом. В 2021 году Linux выглядит как никогда привлекательно. Я собираюсь написать материалы, в которых расскажу о 21 способе испол...

Гореть, но не сгорать – гореть, чтобы светить Привет, хабровчане. В преддверии старта курса «Team Lead 2.0», хотим поговорить о профессиональном выгорании. О профессиональном выгорании хотя бы краем уха слышал каждый второй, но по-настоящему понять, что это такое необходимо, чтобы сохранить самое важное, что у нас ес...

Эксперты IDC назвали четыре компании, которые, как ожидается, окажут влияние на рынок 3D-сканирования Компания IDC опубликовала отчет, в котором названы четыре компании, работающие на рынке 3D-сканеров и предлагающие наиболее инновационные технологии или бизнес-модели. Это компании Artec3D, Occipital, Scan Dimension и Calibry3D. По мнению аналитиков IDC, они окажут на р...

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

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

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

«Сбербанк» будет выпускать компьютеры и гаджеты Как сообщает CNews, «Сбербанк» учредил ООО «СберДевайсы», которая займётся производством компьютеров, а также различного периферийного оборудования. Её генеральным директором назначен Максим Малежин, который занимал должность исполнительного директора блока «Технологии» отде...

Обзор компьютерного корпуса HIPER ORO-4RGB OUROBOROS-2 Мировой лидер в сфере потребительской электроники HIPER давно известна на рынке своими решениями в области комплектующих для ПК, периферии и прочих различных продуктов компьютерного мира. Многие знают о ней не понаслышке. В настоящий момент компания, выработав свой неповтори...

Zilog Z-80 — Бессмертный восьмидесятник Ранние годы эпохи персональных компьютеров, начавшиеся еще до появления легендарного IBM PC в 1981, во многом определили картину рынка, сложившуюся в следующем десятилетии, когда крепнущая Intel выводила на рынок продукты, едва ли не мгновенно обрастающие множеством совмести...

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

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

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

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

В России компьютер написал компьютерную программу Сбер зарегистрировал в России компьютерную программу, созданную с применением искусственного интеллекта. Она называется Artificial Vision («Искусственное зрение»).

Эмоциональная история процессоров: IBM/370 В первой части были описаны многие разные процессоры до середины 90-х. Для мейнфреймов IBM там места не нашлось, так как эти системы долгое время не использовали процессоры-чипы. Однако, мейнфреймы IBM тесно связаны с другими компьютерными системами, долгое время являясь луч...

[Перевод] Y Combinator: Хакерский подход к корпоративным продажам (В оригинале Enterprise Sales for Hackers — автор имеет ввиду и хакеров, и высококлассных инженеров-программистов, в статье мы будем называть их программистами / разработчиками / технарями) Райан Джуни – предприниматель, консультант стартапов и инвестор. Сейчас он основат...

[Из песочницы] PostgeSQL: Разработка расширений (функций) на языке С Эту статью написал еще пару лет назад, и не знал куда ее можно было бы выложить, а потом и забыл. Смысл использования языка С при разработке расширений для PostgreSQL по сравнению с интерпретируемыми (скриптовыми) языками можно свести к двум положениям: производительность и...

Как работать с Tarantool на Golang вместо Lua Ядро Tarantool-а написано на C, а вся бизнес-логика создаётся на Lua. Это не самый сложный язык, но и не самый популярный. Поэтому сегодня я расскажу, как начать работать с Tarantool, написав всего три строчки кода на Lua. А всё остальное приложение написано на Golang. Чтоб...

[Из песочницы] Earth Engine от Google — уникальная платформа для анализа больших геоданных Earth Engine — это облачная платформа для геопространственного анализа данных в планетарных масштабах. Она позволяет использовать огромные вычислительные мощности компании Google для изучения самых разнообразных проблем: потерь лесов, засухи, стихийных бедствий, эпидемий, п...

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

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

Platige Image в 2021-2025 планирует погрузиться в разработку игр Platige Image, польская компания, в основном известная своей работой в области визуальных эффектов, компьютерной графики и 3D-анимации, также собирается заняться разработкой игр.

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

NVIDIA анонсировала флагманские видеокарты RTX 3080 и RTX 3070 Случилось то, чего так долго ждали любители компьютерного железа по всему миру — NVIDIA наконец-то анонсировала свои новые флагманские видеокарты. Представлено было сразу три модели: RTX 3090, RTX 3080 и RTX 3070. О последних двух мы и расскажем в данном материале.

Самые интересные фичи Parallels RAS Продакт-менеджер Parallels Евгений Корепанов рассказал о наиболее интересных фичах решения по доставке приложений и инфраструктуры виртуальных рабочих столов Remote Application Server и его основных конкурентных преимуществах. Далее рассказ от первого лица. Enjoy! Paralle...

Дмитрий Лебедев: «Несколько лет назад я явно понимал, что еще чуть-чуть и OpenStreetMap пойдет ко дну» Дмитрий Лебедев — магистр экономики, программист и урбанист, который уже более 10 лет работает с OpenStreetMap. Он не только рисует домики, но и делает много исследований на основе его данных. По какому пути пошел OSM, есть ли у него будущее и зачем программистам гуманитарн...

Обзор и применение профессиональных 3D-сканеров В этой статье мы познакомим вас с новинками цифрового рынка, представленными в 2020 году: профессиональными 3D-сканерами отечественного и зарубежного производства. Расскажем об универсальных и специализированных приборах для 3D-сканирования, их отличительных характеристиках ...

[Перевод] О каждодневном совершенствовании JavaScript-программиста Автор статьи, перевод которой мы публикуем сегодня, старается постоянно совершенствовать свои JavaScript-знания и навыки. Он хочет рассказать о том, как, стремясь к профессиональному росту, строит свою работу. Читать дальше →

Книга «Эффективный C. Профессиональное программирование» Привет, Хаброжители! Мир работает на коде, написанном на C, но в большинстве учебных заведений программированию учат на Python или Java. Книга «Эффективный С для профессионалов» восполняет этот пробел и предлагает современный взгляд на C. Здесь рассмотрен C17, а также потен...

Из 1С в Android-разработку: мой опыт перехода внутри Lamoda Меня зовут Виталий Хмелёв, с 2019 года я работаю в команде Аndroid-разработки в Lamoda, а до того почти семь лет проработал здесь же программистом 1C. В этой статье хочу поделиться своим опытом и дать некоторые советы, которые, я надеюсь, помогут, если вы тоже задумываетесь ...

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

[Перевод] Именование в CSS Grid Когда вы впервые изучаете, как использовать Grid-разметку, можно начать с размещения элементов на сетке по номерам линий. В этом случае необходимо следить за тем, где на сетке проходят определённые линии, и помнить о том, что последовательность их номеров меняется на противо...

[Перевод] Подробности об использовании CSS-функции minmax() в Grid-макетах Существует множество руководств, в которых рассматриваются общие вопросы работы с CSS Grid, с механизмом, позволяющим создавать сеточные макеты. Я и сам немало об этом писал. Но я обратил внимание на то, что у многих разработчиков возникают сложности с использованием CSS-фун...

Дипфейк видео по одному кадру пример работы First Order Motion Model Можно ли из одной фотографии сделать целый фильм? А записав движения одного человека, заменить его на другого в видео? Безусловно, ответ на эти вопросы, крайне важен для таких сфер как кинематограф, фотография, разработка компьютерных...

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

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

Как делать карьеру программисту, не решая задачи бизнеса Статья Программист не должен решать задачи бизнеса вызвала неслабое обсуждение (и даже ответ с прямо противоположным утверждением). И, забавно, что все свелось к догматическим рассуждениям из разряда «программист должен», или «бизнес должен». Как будто, речь идет о системе, ...

Интересные проекты на Raspberry Pi: от счетчика Гейгера до коммерческих серверов Raspberry Pi, наверное, самые популярные одноплатники в мире. Большинство моделей недорогие, а их возможности позволяют использовать платы в очень широком спектре самых разных проектов. Последние могут быть как очень простыми — например, управление светодиодной подсветкой, ...

[recovery mode] Как использовать облако OneDrive в Школьном портале Московской области В школьный портал Московской области встроен сервис OneDrive от Microsoft. Годом ранее, MagisterLudi написал очень хороший обзор для облаков, доступных для личного и корпоративного применения. Час применения облачных технологий пробил и для средней школы. Всех, кому приходил...

[Перевод] Слышали о языке Prolog? Prolog — это один из тех языков, которые программисты обычно изучают в самом начале карьеры (например — в школе или в институте). Его, правда, забывают почти сразу же после того, как изучили. Почему? Ну, лично я виню в этом индустрию разработки ПО. Я работаю в этой сфере по...

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

Разработка и тестирование на платформах Эльбрус программы для томографической реконструкции Smart Tomo Engine (+2 видео) Сегодняшняя статья будет посвящена сразу двум нашим любимым темам: компьютерной томографии (КТ) и отечественному процессору Эльбрус. Мы расскажем, чем отличается рентгенограмма от результатов КТ и объясним, зачем такой большой и серьезной машине, как томограф, был бы кстати ...

Обучение модели естественного языка с BERT и Tensorflow Рис. 1. Фразы и предложения в векторном представлении модели естественного языка Обработка естественного языка (Natural Language Processing, NLP) – это область вычислительной лингвистики, ориентированная на разработку машин, способных понимать человеческие языки. Разработк...

Ретроспектива граблей. Как самописное решение оказалось круче платного Привет! Меня зовут Алексей Пьянков, я главный программист в компании Спортмастер. Скажу сразу, что «главный» не значит «самый главный из всех программистов», нет, это только название, такой очаровательный перевод для «Senior+"». В компании Спортмастер я работаю с 2012 г...

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

Юридический ликбез: как санкции влияют на покупку софта и железа и какие там подводные камни После первой волны санкций были внесены изменения в закон об информации в части реестра отечественного ПО. Теперь для государственных органов и компаний он является приоритетом для закупки по 44-ФЗ. С недавнего времени аналогичный приоритет предоставляется ПО из стран ЕАЭС...

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

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

[Перевод] Emacs — 6 трюков для продуктивной работы Ранее я уже писал об использовании Emacs в качестве C++ IDE и другом техническом оснащении. Однако, я не обращал особого внимания на то, что использую Emacs и для работы много с чем ещё. Честно говоря, я не смог бы пользоваться этим редактором в полной мере, не будь в нем во...

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

[Перевод] Технологии фронтенд-разработки, на которые вы, возможно, не обратили внимания «Хочешь жить — умей вертеться». Это — про работу фронтенд-программиста. Для того чтобы успешно справляться со своими обязанностями, такому специалисту приходится решать массу задач и необходимо обладать множеством способностей. Очень важно, кроме того, не забывать о главной ...

Демосцена "… особую пикантность придаёт тот факт, что всё это по сути бессмысленно..." / sq/skrju / Чаще всего, попытки объяснить людям, что такое «демосцена», начинаются со слов «компьютерное искусство...». Однако, даже по вопросу о том, что такое искусство, во все време...

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

Математика восхождения по лестнице богатства (с) С точки зрения программиста среднемесячная зарплата в России составляет 44 тыс. руб. — ниже всяческих ожиданий богатства и успеха. Но откуда вообще берутся представления об успехе, финансовом достатке и о методах их достижения? Как изменится ваша жизнь, если дать вам ...

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

Компьютерное железо в космосе. Разбор

[Перевод] Решайтесь на великие поступки — ASCII ASCII — это самый простой из существующих коммуникационных протоколов и единственный формат данных, который может декодировать любая из существующих компьютерных систем. Момент посадки на Марс ровера NASA Perseverance (Настойчивость) стал историческим событием. Человечество...

DevTools для «чайников» Недавно на базе Владимирского Института информационных технологий и радиоэлектроники прошла очередная встреча VLADIMIR TECH TALKS. Технологический митап, организованный международным IT-разработчиком Altenar в формате открытого и доверительного разговора про насущные пробл...

Подробности грядущей мобильной MMORPG Bless Mobile, корейский ЗБТ 20 марта Издатель Joy City вместе с разработчиком ThinkGun провели пресс-конференцию, на которой рассказали о грядущей мобильной MMORPG Bless Mobile. (Не путать с Bless Eternal, которую в начале этого года только анонсировали). Bless Mobile основана на не самой популярной компьютерно...

Компьютерная плата: цены на ПК и ноутбуки вырастут на 10–20% Цены на компьютерную технику уже осенью вырастут на 10–20% из-за увеличившегося спроса и снижения курса рубля. Об этом рассказали опрошенные «Известиями» дистрибуторы электроники и аналитики. Сейчас уже наблюдается дефицит отдельных моделей ноутбуков и комплектующих для ПК. ...

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

ZeroTier, WireGuard и «LAN» от RuVDS. Сравнение возможностей и области применения В предыдущих статьях, от RSagittarius, посвящённых ZeroTier было подробно рассмотрено практическое применение данного инструмента и его настройка. Настало время сравнить его с таким, набирающим популярность, решением как WireGuard, что бы понять — в каких случаях лучше выб...

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

ID-Cooling ZoomFlow 360X/240X ARGB с шикарной подсветкой Производителям компьютерного железа достаточно тяжело привлечь к себе внимание окружающих, так как пользователи уже все видели и их тяжело удивить чем-то вроде производительности или новых фишек. Однако изредка на рынок все же выходят весьма интересные продукты вроде ID-Cool...

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

Как мы запустили программу на Java без JavaVM Всем привет! В этой статье мы расскажем о том, как технология GraalVM Native Image помогла нам решить ряд задач в одном из наших новых продуктов, написанном на Java, расскажем о проблемах, с которыми столкнулись в ходе применения этой технологии, и о том, как эти проблемы ре...

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

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

Прочти меня: код, который не выбесит соседа Сегодня поговорим о том, как писать код, чтобы он не злил окружающих и не раздражал вас спустя годы работы, когда вы снова попытаетесь его прочесть. Я расскажу о подходах, которые мы используем в Яндекс.Такси для написания читаемого кода на C++, Python, JavaScript и други...

Не хочется ждать в очереди? Напишем свой диспетчер для SObjectizer с приоритетной доставкой SObjectizer — это небольшой фреймворк для C++, который дает возможность разработчику использовать такие подходы, как Actor Model, Communicating Sequential Processes и Publish/Subscribe. Одной из ключевых концепций в SObjectizer являются диспетчеры. Диспетчеры определяют где...

[Перевод] Как написать (игрушечную) JVM Статья про KVM оказалась интересной для читателей, поэтому сегодня публикуем новый перевод статьи Serge Zaitsev: как работает Java Virtual Machine под капотом. Нравится нам это или нет, но Java — один из наиболее распространенных и широко используемых языков программирования...

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

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

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

[Из песочницы] BPF для самых маленьких, часть нулевая: classic BPF Berkeley Packet Filters (BPF) — это технология ядра Linux, которая не сходит с первых полос англоязычных технических изданий вот уже несколько лет подряд. Конференции забиты докладами про использование и разработку BPF. David Miller, мантейнер сетевой подсистемы Linux, назыв...

Умные дороги прозреют НТС учредил специальный приз в онлайн-хакатоне для команды разработчиков в области применения компьютерного зрения для распознавания транспортных средств в видеопотоке.

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

Millennium dream. Строим компьютер мечты 2000 года Давайте вспомним детские мечты! Кто-то мечтал о крутом велосипеде, кто-то — о большой модельке крутого автомобиля или домике для кукол, кто-то — о щенке или котенке. Я уверен, практически у всех мечта была, и далеко не одна! А на стыке веков в заветном вишлисте у многих был...

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

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

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

Книга «Гид по Computer Science для каждого программиста» Привет, Хаброжители! Колосс на глиняных ногах — так можно назвать программиста без подготовки в области Computer Science. Уверенное владение основами позволяет «не изобретать велосипеды» и закладывать в архитектуру программ эффективные решения. Все это избавляет от ошибок и...

[Из песочницы] Self-driving ГАЗ66 Monster Truck 1/16 Хабр, привет! Хочу рассказать вам о том, как я делал и сделал самоуправляему машинку :) Я мог бы рассказать сразу, как делать, сухо прикрепив схемы и bash команды, но так будет скучно. Предлагаю вам интересную (я надеюсь) историю о том, как лично я прошел этот путь, и куда...

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

[Перевод] Как отладить программу, к которой у тебя нет доступа Фото: Intricate Explorer, Unsplash Сегодня я вспомнил один из любимых «программистских мифов», который вполне может быть городской легендой, и свою собственную версию «чёрного ящика», который требовал отладки. Городская легенда повествует о радиоактивных железнодорожных в...

[Перевод] Наука о данных, искусственный интеллект, машинное обучение: путь самоучки Не каждый может найти время и деньги на то, чтобы получить очное образование в сферах Data Science (DS, наука о данных), AI (Artificial Intelligence, искусственный интеллект), ML (Machine Learning, машинное обучение). Недостаток времени и нехватка денег — это серьёзные препя...

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

ВКонтакте снова выкладывает KPHP Привет! Сейчас будет дежавю. Мы снова выложили на GitHub наш PHP-компилятор — KPHP. Он проделал большой путь, и чтобы рассказать о нём, сначала телепортируемся на шесть лет назад. Поясню для тех, кто не в теме: платформа ВКонтакте изначально была написана на PHP. Со времене...

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

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

Сбербанк займется производством компьютеров По сообщению CNews, компания была зарегистрирована 2 октября 2019 г. посредством ООО "Цифровые активы", контролируемого госбанком.Согласно данным из ЕГРЮЛ, "Цифровым активам" принадлежат 100% новой компании. "СберДевайсы" зарегистрирована в Моск...

[Перевод] 8 перспективных стартапов в области автосвета Lumilor — электролюминесцентная краска Индийский автостартап Luminor – это покрасочная компания, которая разрабатывает запатентованную электролюминесцентную краску. Процесс покраски с ее использованием не отличается обычного, благодаря чему нет необходимости в использовани...

'Do Not Track' для консольных интерфейсов Различный софт всё чаще поставляется с модулями телеметрии, такими как Google Analytics. Раньше от этой проблемы страдали в основном проприетарное ПО для массового рынка. Но сейчас модель монетизации перенимают даже профессиональные инструменты для разработчиков и опенсорс...

Представляем Owlcat Mono Profiler для Unity Добрый день. Я работаю программистом в компании Owlcat Games, которая выпустила одну из самых успешных российских компьютерных RPG Pathfinder: Kingmaker и сейчас работает над её продолжением, Pathfinder: Wrath of the Righteous. В ходе портирование первой игры нашей студии на...

[Перевод] Рассказ о том, почему в 2021 году лучше выбирать TypeScript, а не JavaScript Недавно я, используя React Native, занимался разработкой мобильного приложения для медитации Atomic Meditation. Эта программа помогает тем, кто ей пользуется, выработать привычку медитировать, ежедневно уделяя этому занятию какое-то время. В ходе работы у меня появились серь...

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

[Перевод] Kонференция NDС London. Предотвращение катастрофы микросервисов. Часть 1 Вы потратили месяцы, переделывая свой монолит в микросервисы, и наконец, все собрались, чтобы щелкнуть выключателем. Вы переходите на первую веб-страницу… и ничего не происходит. Перезагружаете ее — и снова ничего хорошего, сайт работает так медленно, что не отвечает в течен...

LG показала линейку новейших мониторов для работы с профессиональным оборудованием Крупнейшая российская конференция профессионалов в области компьютерной графики CG Event 2019 прошла в 29-й раз в московском отеле Holiday Inn Сокольники 30 ноября – 1 декабря 2019 г.

Реакция компьютерных производителей на пандемию - Intel, Dell, AMD, EVGA, MSI и другие Карантин, дистанционная работа, трудности доступа, срыв сроков разработки и поступления в продажу, нехватка сырья, отказ от предпродажных испытаний, добровольная поддержка лояльных клиентов и создание стратегических запасов – новости о сегодняшней реальности компьютерного ры...

Сотрудники Samsung представили свои разработки на CVPR Глобальные научно-исследовательские центры компании Samsung Electronics представили на главном ежегодном мероприятии по компьютерному зрению и распознаванию образов CVPR свои разработки, относящиеся к новым технологиям компьютерного зрения, глубокого обучения, а также технич...

Что такое Azure Stack HCI и как это работает Привет, Хабр! Сегодня мы хотим рассказать о том, что представляет из себя платформа Azure Stack HCI. В том числе, что это вообще такое, из какого железа собрано, какой софт содержит, как работает, и вот это вот все. Присоединяйтесь! Это гостевая публикация от ребят из «Ал...

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

[Перевод] Трюки с виртуальной памятью Я уже довольно давно хотел написать пост о работе с виртуальной памятью. И когда @jimsagevid в ответ на мой твит написал о ней, я понял, что время пришло.Виртуальная память — очень интересная штука. Как программисты, мы прекрасно знаем, что она есть (по крайней мере, во всех...

От разработки навигационных систем до управления надводными судами — магистратура мегафакультета компьютерных технологий Расскажем, о направлении «Системы управления движением и навигация» в Университете ИТМО. Читать дальше →

NoVerify: PHP-линтер, который работает быстро Для PHP есть хорошие утилиты статического анализа: PHPStan, Psalm, Phan, Exakat. Линтеры хорошо выполняют свою работу, но очень медленно, потому что почти все написаны на PHP (или Java). Для личного использования или небольшого проекта это нормально, но для сайта с миллионам...

[Перевод] Язык программирования, который контролирует мировые финансы: 240 миллиардов строк кода на COBOL «Второй по ценности актив в США — после нефти — это 240 миллиардов строк кода на COBOL» Когда Томас впервые начал программировать, это был 1969 год. Он был ребенком, только что окончившим среднюю школу в Торонто, без каких-либо конкретных жизненных целей. Его отец был пло...

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

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

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

Проект arataga: реальный пример использования SObjectizer и RESTinio для работы с большим количеством HTTP-соединений В последние 4.5 года я много рассказывал на Хабре про такие OpenSource проекты, как SObjectizer и RESTinio. Но вот об использовании SObjectizer и/или RESTinio в реальных проектах пока еще ни разу не удавалось поговорить (была лишь одна статья от стороннего автора).Причина пр...

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

Есть ли жизнь в разработке после декрета Обычно такие посты появляются на Хабре к 8 марта, а потом пропадают до следующего года. Мы решили не ждать 2021 года и поговорить сейчас, правда ли, что декрет — это место, откуда не возвращаются. Свою историю рассказывает Татьяна Кондрикова, математик-программист геометриче...

«Шутки ради»: пара занимательных RFC Формат RFC существует с 1969 года — его представили во время обсуждения ARPANET. Тогда инженер Стив Крокер написал RFC 1 о работе программного обеспечения хоста. С тех пор прошло более 50 лет, но Request for Comments все еще в ходу — опубликовано ~9 тыс. документов по сетев...

Необычные компьютерные мышки. 3DConnection, A4Tech, ASUS. Часть 1 На заре времен компьютерная мышь представляла собой прямоугольную коробку с двумя кнопками. В дальнейшем, дизайн становился все более эргономичным, чтобы удобно лежать в руке.

SwiftUI по полочкам: Анимация. Часть 1 Недавно мне попалась свежая статья, в которой ребята пытались воспроизвести интересный концепт средствами SwiftUI. Вот что у них получилось: Я с интересом изучил их код, но испытал некоторое разочарование. Нет, не в том смысле, что они что-то сделали неправильно, вовсе...

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

Пётр Соболев: «Мы просто смотрели, как что-то там летает, и тащились от того, как это сделано» Демосцена — разновидность творчества на стыке компьютерной графики, музыки и, собственно, программирования, а также сложившаяся вокруг него субкультура. Первые демоэксперименты относятся к 1980-м — времени, когда в Европе и США появилось достаточное количество домашних ком...

Huawei заинтересовался российским компьютерным зрением В рамках стратегического партнёрства с VisionLabs (входит в экосистему Сбера) будут созданы совместные решения с использованием продуктов на основе компьютерного зрения и ИИ-ускорителей Atlas.

Необычные серийные компьютерные кулеры и вентиляторы - GlacialTech, Ice Hammer, Nexus. Часть 4 Это четвертая часть обзора с богатым разнообразием диковинных компьютерных кулеров. Охлаждение должно быть не только красивым и эффективным, но еще и издавать мало шума.

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

[Перевод] Интересные CSS-находки в новом дизайне Facebook Я любопытен. Мне всегда интересно открывать инструменты разработчика браузера и разбираться с тем, как сделан какой-нибудь сайт, на который я заглянул. Этот материал представляет собой мой первый рассказ о таких вот изысканиях. Дело в том, что я обнаружил некоторые интересны...

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

Быть тимлидом, ч2: Технологии Всем привет, меня зовут Семён и я руковожу разработкой витрины объектов недвижимости в ДомКлик. В прошлой части этой серии статей мы поговорили про самую трудоёмкую область работы тимлида — работу с людьми. Сегодня я расскажу про не менее важную тему для любого тимлида — тех...

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

Как вырастить веб-разработчика от стажера до архитектора. Матрица компетенций Вместо эпиграфа Когда в 2004 году я окончил университет, в нашем городе почти не было команд разработчиков. Где работать, у кого набираться практического опыта? Выбор был прост: “админом” или “в Москву”. Или уйти из профессии. Сейчас я преподаю веб-разработку в местных ВУЗ...

Python в Mobile development Ни для кого не секрет, что область применения Python довольно широка: начиная от web-технологий, игровой индустрии и заканчивая проектами NASA. Python работает практически везде: от карманных компьютеров и смартфонов до серверов сети и практически на всех известных платфор...

Dear Haters. За что хейтеры травят юзеров, и как с этим бороться Чуть больше недели назад в Фейсбуке прогремела история, на которую откликнулось множество популярных блогеров и простых пользователей. Питерский программист с ДЦП Иван Бакаидов, занимающийся, в том числе, тематикой голосового управления, написал программу для людей с дефек...

[Перевод] 13 проектов для Python-программистов уровня intermediate Изучение основ Python — прекрасный опыт. Но эйфория от изучения языка постепенно заменяется желанием создать что-то своими руками. И это нормально, но нужны идеи. Проблема здесь в том, что некоторые проекты либо слишком просты, либо слишком сложны для разработчика среднего...

Как вырастить из студента инженера-программиста? Привет! Меня зовут Денис Довженко, и я уже несколько лет провожу технические собеседования с кандидатами на позиции инженера-программиста C/C++. Если с кандидатами на позиции Senior SW Engineer и выше основной разговор ведётся об опыте работы, то отбор будущих интернов и джу...

Предварительный обзор Deepcool Gammaxx GTE V2 White. В белом цвете Удивить пользователя, который решил собрать ПК или улучшить уже готовую систему, достаточно тяжело по массе причин. Главная — пользователь уже все видел. Тем не менее многие производители компьютерного железа все еще могут выдавать уникальные продукты, которые отличаются от ...

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

Чем отличается Samsung Galaxy S20 от Samsung Galaxy S10 Настало время как следует сравнить характеристики Samsung Galaxy S20, а заодно выявить отличия нового флагмана от Samsung Galaxy S10. Здесь же поговорим и про старшие аппараты: S20+ и S20 Ultra. В общем, сегодня как следует познакомимся со всеми самыми свежими и технологичны...

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

Язык програмирования Ü — нелёгкий путь написания самодостаточного компилятора Уже несколько лет я веду разработку собственного языка программирования — Ü. Около двух лет назад я публиковал вводную статью о нём на Хабре. Компилятор этого языка написан на C++ и долгое время он таковым и оставался. Но после той публикации я пришёл к выводу, что язык Ü уж...

[Перевод] Мониторинг погоды с помощью Node.js, Raspberry Pi и LCD-дисплея В последние несколько лет число проданных интеллектуальных домашних устройств постоянно растёт. Ожидается, что в 2021 году будет продано 1,5 миллиарда таких устройств. Среднее количество этих устройств на одно «умное» домашнее хозяйство составляет 8,7. Поэтому вполне возможн...

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

Солнце, ветер и вода Сезон первый Переживем кризис вместе… — на яхте. (С) мой друг Статья о выборе минимально необходимого двигателя на яхту. Шаг первый — с чего все началось Примерно в середине 2014 года, когда стало понятно, что кризис будет весьма затяжной, снова пришло время верстать собств...

Поговорим о шейдерах, их проектировании и Unity Всем привет. Меня зовут Дядиченко Григорий, я CTO Foxsys, а ещё я люблю рендер. Хочется поговорить сегодня о том, как проектируются шейдеры, как идёт процесс их разработки и на что обращается внимание. В первую очередь я буду рассказывать про свой опыт и техники, которые я и...

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

[Перевод] О реализации структуры данных Map в V8 В стандарте ECMAScript 2015, известном как ES6, появилось много новых JavaScript-коллекций, таких, как Map, Set, WeakMap и WeakSet. Они, судя по всему, стали отличным дополнением к стандартным возможностям JavaScript. Они получили широкое применение в различных библиотеках,...

[Перевод] О нет! Моя Data Science ржавеет Привет, Хабр! Предлагаем вашему вниманию перевод интереснейшего исследования от компании Crowdstrike. Материал посвящен использованию языка Rust в области Data Science (применительно к malware analysis) и демонстрирует, в чем Rust на таком поле может посоперничать даже с Nu...

8 магазинов мебели на AliExpress с доставкой из России Здесь вы найдёте много интересного — от офисных кресел и компьютерных столов до садовых комплектов.

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

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

Книжная полка компьютерного криминалиста: 11 лучших книг по Digital Forensics, Incident Response и Malware Analysis Хотите разобраться в компьютерной или мобильной криминалистике? Научиться реагированию на инциденты? Реверсу вредоносных программ? Проактивному поиску угроз (Threat Hunting)? Киберразведке? Подготовиться к собеседованию? В этой статье Игорь Михайлов, специалист Лаборатории...

Почему лучше работать в B2B-проектах: неожиданные факты о разработке в B2B и B2C Правда ли, что разработка в B2B и B2C — это совершенно два разных мира? Многие разработчики считают, что в B2B:- медленная и неповоротливая разработка;- используются технологии 10-летней давности;- мало возможностей для профессионального развития;- нужно постоянно писать куч...

Микросервисы на С++. Выдумка или реальность? В этой статье я расскажу о том, как создал шаблон (cookiecutter) и настроил окружение для написания REST API сервиса на С++ с использованием docker/docker-compose и пакетного менеджера conan. Во время очередного хакатона, в котором я участвовал в качестве бекенд-разработч...

Free Trial, motherf***er, do you need it? — или почему бесплатные траялы и фримиум модели подходят далеко не для всех На этой неделе случилось 3 вещи: Несколько дней назад в своей статье о фреймворке формировании привычек я обещал рассказать о том, почему мы используем ПЛАТНЫЙ VS бесплатный trial-период в своих продуктах. Ребята из Getcourse написали заплюсованую статью про онлайн-школ...

[Перевод] 7 расширений для VS Code, установив которые, вы не захотите выходить из редактора …Даже простейшие инструменты могут давать людям возможность делать великие дела. Биз Стоун, «Решайся! Заряд на создание великого от основателя Twitter» Одно из различий между очень хорошими и хорошими программистами заключается в том, какие инструменты они используют. Подбо...

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

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

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

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

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

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

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

Анонсирована игра-симулятор вандала Американский издатель компьютерных игр Devolver Digital анонсировал игру-симулятор вандала SLUDGE LIFE. Она имеет открытый мир.

[Перевод] Применение SQLiteOpenHelper и Database Inspector в Android-разработке Автор статьи, перевод которой мы публикуем сегодня, хочет рассказать об использовании баз данных SQLite в Android-разработке. В частности — он коснётся тут двух вопросов. Во-первых — речь пойдёт о классе SQLiteOpenHelper, который применяется для работы с базами данных в коде...

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

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

[Перевод] Распределенное обучение с Apache MXNet и Horovod Перевод статьи подготовлен в преддверии старта курса «Промышленный ML на больших данных» Распределенное обучение на нескольких высокопроизводительных вычислительных экземплярах может сократить время обучения современных глубоких нейронных сетей на большом объеме данных с не...

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

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

Компьютерное зрение в промышленной дефектоскопии: Часть 1 “Как мы заставляли нейронку пялиться на ржавчину” Сегодня мы хотим поделиться опытом решения задачи детекции дефектов на снимках промышленных объектов методами современного компьютерного зрения. Наш рассказ будет состоять из нескольких частей: “Постановка задачи и Данные”, в которой мы будем смотреть на ржавые отопительн...

Positive-Unlabeled learning and where to find it Привет! В этой статье я начну рассказ про Positive-Unlabeled (PU) learning. Расскажу, что это за область машинного обучения и в каких задачах она применяется. В конце будет немного про наше применение PU  learning для поиска коррупции в аукционах государственных закупок. Ч...

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

ADATA представила систему жидкостного охлаждения XPG LEVANTE 360 Ох как же надоели бренды, пишущие всё заглавными буквами! Сделайте уже клавиатуру с Caps Lock, который можно отжать. Конкуренция на рынке компьютерного железа сейчас просто огромная и только лишь заглавными буквами всех наименований едва ил получится привлечь к себе вниман...

Предварительный обзор Cooler Master MasterBox MB500 ARGB Сегодня мы поговорим о достаточно интересном компьютерном корпусе, который не только смотрится привлекательно, но и обладает серьезным бонусом в плане охлаждения. Для тех пользователей, которые хотят прямо из коробки получить готовый продукт, это идеальный выбор. А пока прод...

Комплимент всем разработчикам (четыре СПАСИБО) Сегодня 1 марта. Если посмотреть на календарь можно найти не только первый день весны, но и Всемирный день комплимента. Поэтому именно сегодня воплощаю в жизнь давнюю задумку – написать пару слов о том, как работается с программистами тем, кто программистом не является. Спой...

Intel х86 Root of Trust: утрата доверия Изображение: shutterstock Вот и настал момент, которого, возможно, больше всего боялись системные архитекторы, инженеры и специалисты по безопасности компании Intel: была найдена ошибка в неперезаписываемой области памяти (ROM) подсистемы Intel Converged Security and Mana...

Графические войны #1: лагающее пиксельное XX столетие 50 лет истории видеокарт (1970-2020): Полная история видеокарт и их прародителей Часть 1 Компьютерная графика. Услышав эти слова, мы представляем поражающие воображение спецэффекты из крупных блокбастеров, красивейшие модели персонажей из ААА-игр, и всё, что связано с визуал...

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

Team Group T-Force Xtreem ARGB в уникальном дизайне В последнее время производителям компьютерного железа довольно трудно хоть как-то удивить своего потенциального покупателя, ведь практически все технологии уже использованы и проверены, буквально каждый дизайн уже мы видели. Однако есть на рынке еще те производители, которые...

[Из песочницы] Очереди сообщений в PostgreSQL с использованием PgQ Очереди сообщений используются для выполнения: отложенных операций, взаимодействия сервисов между собой, «batch processing» и т.д. Для организации подобных очередей существуют специализированные решения, такие как: RabbitMQ, ActiveMQ, ZeroMQ и тд, но часто бывает, что в ни...

[Перевод] Трассировка лучей в реальном времени в 1 КБ кода Долгий путь к рождению Chrome Revenge PENTRACE Всё началось в 1994 году, когда я прочитал в Dr. Dobbs Journal несколько интересных статей о FPU (математическом сопроцессоре) нового процессора Pentium. Я пришёл к пониманию того, что численная производительность Pentium очень...

Microsoft Office для смартфонов: компания Microsoft объединила Word, Excel и PowerPoint в единое приложение Буквально 10 лет назад люди, которые хотя бы раз использовали Microsoft Office, даже вообразить не могли, что смогут запускать офисные программы на ходу – без ПК под рукой. Сегодня же в Word, Excel и других полезных приложениях регулярно или иногда работают почти все владель...

[Из песочницы] Оптимальный путь новичка в мире C++/Qt Часто задаваемый начинающими программистами вопрос – какие материалы читать для повышения своего профессионального уровня? В таком, наиболее общем виде, ответить на данный вопрос невозможно. Это зависит от текущих знаний и умений человека, от его специализации, от задач, кот...

Анализатор C++ на первом курсе: миф, иллюзия или выдумка? Для программистов настали тяжёлые времена. Хотя Утечка Памяти была уничтожена valgrind-ом, оставшиеся силы UB преследовали программистов по всей галактике. Избегая встречи с грозными знаковыми переполнениями, группа борцов за свободу, ведомая Кириллом Бриллиантовым, Глебом ...

[Перевод] Разработка REST-серверов на Go. Часть 6: аутентификация Перед вами — шестой материал из серии статей, посвящённых разработке REST-серверов на Go. Наша сегодняшняя тема — безопасность, а именно — аутентификация. Если бы сервер, разработанный в предыдущих материалах, был бы развёрнут, и к нему мог бы обратиться кто угодно, то у люб...

[Перевод] Мировоззрение хакера Пол Букхайт — создатель Gmail и FriendFeed, партнер Y Combinator. Каждая система имеет два набора правил: правила, как они были задуманы или обычно воспринимаются, и реальные, действительные правила. В большинстве сложных систем разрыв между этими двумя наборами пр...

Ulti Steel от компании Ivilol. Распаковка и обзор содержимого. Всем привет! Настало время выбрать новый 3Д принтер для более профессионального использования. После долгих метаний и поисков был выбран 3Д принтер Ulti Steel от компании Ivilol. Модель интересная и загадочная, да и информации о ней не так уж и много. Поэтому я решил расшири...

Greetings, Terrarians! Terraria снова в Stadia? Создатели Terraria помирились с Google и вернулись к разработке игры для Stadia, облачного игрового потокового сервиса от Google. В начале февраля 2021 года стало известно, что Re-Logic, студия-разработчик и издатель компьютерных игр, отменила разработку Terraria для Google...

[Перевод] Terraform в AWS: несколько аккаунтов и другие хитрости В этой статье поговорим о нюансах использования Terraform от HashiCorp, в частности о том, как использовать Terraform при управлении несколькими аккаунтами Amazon Web Services (так делают все чаще — из-за размера организации или предпочтений команды DevOps). По сути, AWS са...

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

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

Panasonic инвестирует $150 млн в развитие искусственного интеллекта Компания Panasonic объявила о намерении инвестировать 150 млн долларов США в технологии машинного обучения и системы искусственного интеллекта на базе нейронных сетей. Часть выделенных в рамках венчурного фонда Conductive Ventures II средств японский производитель электроник...

Пишем PBX на Perl для Yate Когда-нибудь я напишу что-то в духе "Как я стал программистом в 40 лет". Но точно не сегодня, к тому же мне давно уже не 40 и программистом я себя не считаю. А рассказать я хотел бы о своём опыте разработки PBX для собственных нужд. В качестве VoIP движка используется Yate, ...

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

[Перевод] Создание масштабируемой и отказоустойчивой архитектуры с помощью динамических микросервисов И снова здравствуйте. Как вы знаете, в марте OTUS запускает абсолютно новый курс «Архитектура и шаблоны проектирования». В преддверии старта курса перевели для вас большой материал про Создание масштабируемой и отказоустойчивой архитектуры с помощью динамических микросервисо...

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

Анонс: все о техно-блоггинге ЗАВТРА, в 20:00 в наших соцсетях выступит Александр Баулин, специалист по развитию HR-бренда и технобренда в Сбербанке. Саша закончил физфак МГУ и аспирантуру физфака по специальности Биофизика. Компьютер первый раз увидел в 3-м классе, друг взял к отцу на работу, но по се...

МВД начало ловить мошенников с помощью специальной компьютерной программы Специалисты Министерства внутренних дел России (МВД) начали использовать программу «Дистанционное мошенничество», чтобы ловить мошенников в интернете.

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

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

[Из песочницы] Использование библиотеки OpenCV для распознавания эллиптических дуг на 2D сечениях 3D облаков точек В связи с все более широким распространением доступных лазерных сканеров (лидаров), способных получать 3D облака точек (3dОТ) и все более широким применением этой технологии в различных областях (от машиностроения до безопасности, от нефтяной промышленности до архитектуры), ...

Huawei P Smart вышел в новом обличии Компания Huawei переживает не лучшие времена с 2019 года, когда правительство запретило компании Google сотрудничать с китайским производителем. В итоге Huawei лишилась поддержки сервисов Google, среди которых Google Play, например. Однако в компании Huawei нашли хитрое реше...

[Перевод] Как использовать grok exporter для создания метрик prometheus из неструктурированных журналов Здесь будет перевод 2 постов про grok exporter. Первый перевод: Как использовать grok exporter для создания метрик prometheus из неструктурированных журналов Поговорим о grok exporter. В этой статье я объясню, как можно использовать grok exporter для создания метрик promethe...

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

[Из песочницы] Мой опыт разработки приложения, как PM Я программист в душе. Первую программу написал в 8 лет — игра на ламповый телевизор (24 года назад). Данный проект — это вызов для меня. Я лично не написал ни одной строчки кода. В процессе перекупили основного кодера. Дочь глотнула батарейку — стресс на неделю. Коронавирус....

Обзор Totally Reliable Delivery Service. Смешной симулятор курьера Достаточно часто к нам на обзор попадают компьютерные игры, которые при небольшом бюджете обладают весьма привлекательными преимуществами. Теперь пришло время посмотреть на очередную новинку, которая действительно удивила и порадовала. Чем? Сейчас буду рассказывать более под...

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

[recovery mode] Сила дашбордов Всем привет! Меня зовут Егор Иванов, и я специалист по автоматизации тестирования. Довольно долгое время до этого я проработал в различных компаниях из сферы BI. Я обожаю визуализацию данных и считаю, что без нее невозможно строить рабочие процессы и уж тем более процессы в ...

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

TCL создала "дырявый" экран для планшетов с частотой обновления 240 Гц Компания CSOT (China Star Optoelectronics Technology), являющаяся подразделением TCL, продемонстрировала последние достижения в области разработки дисплеев для различных компьютерных устройств.

[Перевод] Ускоряем на 70% игру на процессоре в 1 МГц Давным-давно, во времена студенчества в колледже я немного занимался разработкой компьютерных видеоигр. Это была эпоха 8-битных PC, когда игровое оборудование по современным стандартам было почти невозможно медленным. Поэтому вас не должно удивлять, что программисты игр пр...

Трудовые будни выездного компьютерного мастера - разбираем индустрию мошенничества. Часть 1 Каково это, быть выездным компьютерным мастером? Реально ли зарабатывать заявляемые в объявлениях 100-150 т.р.? Расскажу на собственном опыте как я работал выездным компьютерным мастером, как проходили мои трудовые будни и сколько реально я зарабатывал на этом.

ВОЗ призвала людей играть в компьютерные игры во время пандемии Всемирная организация здравоохранения (ВОЗ) призвала людей играть в компьютерные игры во время пандемии. Это любопытно, поскольку организация недавно признала зависимость от компьютерных игр психическим расстройством.

Увидеть истинное лицо продукта и выжить. Данные о пользовательских переходах как повод написать пару новых сервисов В интернете сотни статей о том, какую пользу приносит анализ поведения клиентов. Чаще всего это касается сферы ритейла. От анализа продуктовых корзин, ABC и XYZ анализа до retention-маркетинга и персональных предложений. Различные методики используются уже десятилетиями, ал...

Домино на Unity Unity 3D - современный инструмент разработки компьютерных игр и приложений, разобраться с которым под силу не только взрослому, но и школьнику. Гипотезу о том, что профессиональные инструменты могут быть доступны для широкого круга пользователей, независимо от возраста и пре...

Прогнозирование временных рядов с помощью AutoML Хабр, привет! В лаборатории моделирования природных систем Национального центра когнитивных разработок Университета ИТМО мы активно исследуем вопросы применения автоматического машинного обучения для различных задач. В этой статье мы хотим рассказать о применении AutoML для...

Как выглядели компьютерные вирусы в 80-е и 90-е годы прошлого века Микко Хиппонен, ведущий исследователь в компании F-Secure (обеспечивает безопасность в кибер-пространстве), занимается компьютерными вирусами более 25 лет. За годы работы у него сложилось хобби: обезопасить самые интересные «зловреды» и хранить их у себя. В результате получи...

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

Обзор памяти Corsair серии Vengeance RGB Pro, Vengeance LPX и Dominator Platinum. Пресеты для процессоров Ryzen Вряд ли можно найти человека, интересующегося компьютерным железом и использующего процессоры Ryzen, который бы не сталкивался с разгоном памяти, так как именно это действие позволяет значительно улучшить производительность системы. Спустя три года пользователи...

[Перевод] Надоел JavaScript — используй браузерный Python Мой опыт разработки игры «Змейка» на Brython «Погоди, что?» – думаю, большинство читателей отреагирует на заголовок именно так. В смысле «просто использовать Python в браузере»? Все знают, что в браузерах работает только JavaScript. Ну, выше приведен скриншот с исходны...

Интерактивная сегментация: выделяем кошек, собак и людей Мы уже рассказывали про некоторые работы исследователей из московского Центра искусственного интеллекта Samsung. Недавно вышла статья «f-BRS: Rethinking Backpropagating Refinement for Interactive Segmentation» Константина Софиюка, Ильи Петрова, Ольги Бариновой и Антона Конуш...

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

Древности: Roland MT-32, альтернативный звук для DOS-игр Не во всех играх под DOS есть настройки звука. Например, в Lemmings все просто работает. Или нет. Но там, где настройки все же имеются, они выглядят примерно так: Когда я играл в «Принца Персии» в девяностые, моим единственным выбором была верхняя строчка, по причине отсу...

[Перевод] DIY-зарядник для аккумуляторов ноутбуков на базе контроллера MP26123/MP26124 Это не первый мой проект по разработке зарядного устройства для батарей ноутбуков. Отмечу, что в первом проекте я использовал Max1873. Но для контроля заряда пришлось использовать микроконтроллер ATtiny. Все бы ничего, но здесь требовалось написать специфический код, что ус...

Лёгкие приложения Linux для старого железа Окружение Xfce Любую систему можно разогнать, есть стандартные способы оптимизации десктопа: минимум софта в автозагрузке, preload, оптимальное зеркало для пакетов, apt-fast вместо apt-get, настройки для оптимизации отдельных приложений и так далее. Но всё это мелкие опти...

Pentium — имя нарицательное. Часть 1 — Intel уходит от погони В прошлый раз вашему вниманию предстал легендарный, но недоступный большинству пользователей процессор Pentium® Pro. Теперь заглянем немного глу… Нет, не глубже в пучину времен, скорее — шире. Герой этой статьи — не менее легендарный, чрезвычайно популярный и знакомый, ...

Защита ядра Linux из ARM Trustzone: как усилить Linux Kernel Runtime Guard и предотвращать последствия zero-day Всем привет! В ОС Аврора мы уделяем большое внимание обеспечению безопасности. Сегодня немного расскажем о перспективном подходе — синергии технологии ARM TrustZone и open-source проекта Linux Kernel Runtime Guard (LKRG) для повышения защищённости девайсов (в том числе от ...

Как синхронизировать сотни таблиц базы в Kafka, не написав ни одного продюсера Привет, Хабр! Меня зовут Сергей Бевзенко, я ведущий разработчик Delivery Club в команде Discovery. Наша команда занимается навигацией пользователя по приложению Delivery Club: мы отвечаем за основную выдачу ресторанов, поиск и всё, что с этим связано. Я расскажу про Kafka...

Энтузиасту удалось запустить Radeon RX 6700 XT на платформе с процессором RISC-V Компьютерный энтузиаст Рене Ребе (Rene Rebe) исправил ядро Linux, добавив системе поддержку видеокарты Radeon RX 6700 XT в системе на основе процессора с архитектурой RISC-V.  Потребовалось всего 10 часов, чтобы отладить и проверить концепцию исправления ядра...

[recovery mode] Исследование рынка разработки электроники за 2019 год 2019 Embedded Markets Study by EETimes and Embedded Исследование «2019 Embedded Markets Study», проведённое ресурсами EETimes и Embedded, показывает текущее состояние и тенденции в области разработки и применения электроники. В нем отражены актуальные технологии, программно...

Необычные серийные компьютерные кулеры и вентиляторы - Noctua, Nofan, Scythe. Часть 5 Это пятая часть обзора с богатым разнообразием диковинных компьютерных кулеров. Еще одним не маловажным параметром кулера является его обслуживаемость. Мало кто хочет покупать одноразовые кулеры.

OpenCV — 20! Второй проект центра разработки Intel в России Мы продолжаем рассказ о проектах и продуктах, неразрывно связанных с российским центром разработки Intel. И сегодня речь пойдет о проекте-ровеснике Intel в Нижнем Новгороде – он тоже в этом году отмечает двадцатилетие! Это хорошо известная и широко используемая (а также широ...

Раритетная компьютерная мышь уйдет с молотка Экскурс в историю: такими были одни из первых компьютерных мышей Бостонский аукцион RR Auctions выставил на торги одну раритетную вещь, которая родилась на заре появления персональных компьютеров. Лот — компьютерная мышь, созданием которой занимался изобретатель Дуглас...

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

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

Все врут: эпопея с NVMe-серверами и Hi-CPU Diskspd лучше использовать вместо CrystalDiskMark, потому что код первой на стыке с GUI второй даёт забавный баг У нас, в RUVDS не хватало в линейке NVMe-сервера, чтобы побыстрее и помощнее. Потому что в последний год пошла мода разворачивать на таких Битрикс и 1С. Спрос на...

Computex 2021: анонс презентаций Intel, Nvidia и AMD Менее чем через две недели стартует компьютерная выставка Computex 2021, которая в этом году пройдёт в онлайн-формате. Об участии в мероприятии уже сообщило немало компаний, однако наиболее интересными для ПК-энтузиастов и геймеров наверняка...

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

Работаем в IntelliJ IDEA на слабом железе Обнаружил секретный репозиторий на гитхабе JetBrains под названием Projector. Благодаря нему написал кусок кода в IntelliJ IDEA, запущенной на Android-планшете. Рассказываю, как это повторить. Читать дальше →

Civilization Сида Мейера: баг «ядерного Ганди» в том, что его не было Хочу поделиться с вами несколькими малоизвестными историями про серию игр Civilization, которые рассказал Сид Мейер в автобиографической книге «Жизнь в мире компьютерных игр». Если бы я попыталась просто привести все самые интересные фрагменты книги, то мне пришлось бы прос...

Использование Azure DevOps от разработки до сборки релиза в Dynamics AX 2012 Использование контроля версий для разработки в ERP-системе MS Dynamics AX — штука довольно неоднозначная. Кто-то не использует совсем, кто-то использует встроенную систему контроля версий MorphX. Меня зовут Игорь Глухов, я разработчик MS Dynamics AX в компании Lamoda. В эт...

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

Необычные серийные компьютерные кулеры и вентиляторы - Xigmatek, Zalman, ZEROtherm. Часть 7 Это седьмая и последняя часть обзора с богатым разнообразием диковинных компьютерных кулеров. Покупатели всегда стремятся купить красивый кулер, чтобы он радовал владельца и привлекал внимание гостей.

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

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

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

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

[Перевод] Пионеры студии Pixar получили премию Тьюринга и $1 млн Эд Кэтмул и Пэт Ханрахан создали компьютерные технологии, вдохнувшие новую жизнь в анимацию, спецэффекты, виртуальную реальность и искусственный интеллект Эд Кэтмул и Пэт Ханрахан внесли огромный вклад в разработку технологии генерации изображений на компьютере (computer-ge...

Поиск уязвимостей в компьютерных системах становится сродни наблюдению за жизнью в живой природе Вчера в часовом поясе Сингапура на конференции Black Hat Asia выступил исследователь по компьютерной безопасности Даниэль Грусс (Daniel Gruss), доцент Австрийского технологического университета Граца. Именно команда Грусса обнаружила уязвимости Meltdown и Spectre в процессор...

Использование STL для обработки сигналов в реальном времени. Доклад в Яндексе Компьютерные игры, обработка аудиосигналов в режиме реального времени и другие подобные приложения низкой задержки требуют, чтобы код был не только корректным. Он также должен исчислять требуемый результат надёжно за детерминированный срок выполнения. В этом докладе head of ...

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

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

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

Обзор компьютерного корпуса HIPER HG-C103 Erebos Не так давно известная компания HIPER, креативно подошедшая к названиям «божественной» серии компьютерных корпусов анонсировала продолжение серии и выпуск новых моделей. Читать полную статью

О том как написать и опубликовать смарт-контракт в Telegram Open Network (TON) О том как написать и опубликовать смарт-контракт в TON О чем эта статья? В статье я расскажу о том, как поучаствовал в первом (из двух) конкурсе Telegram по блокчейну, не занял призовое место и решил зафиксировать опыт в статье, чтобы он не канул в Лету и, возможно, помог ко...

Когда лучше тренироваться — утром или вечером Что происходит с нашим телом в разное время дня и как это влияет на результаты тренировок.

Обзор Airport CEO. Очень интересный симулятор В последнее время симуляторы стали пользоваться повышенным спросом у геймеров, так как многие любят неспешный геймплей и возможность спокойно сидеть перед монитором, наслаждаясь геймплеем. Сегодня мы поговорим о весьма сложной игре, которая увлечет вас на длительное время и ...

[Перевод] 14 полезных инструментов, ускоряющих и упрощающих веб-разработку Я занимаюсь разработкой сайтов уже много лет и не верю в то, что если буду держать в секрете используемые мной инструменты, это даст мне серьёзное преимущество на рынке труда. Мне известно, что создание сайтов может быть тяжёлым и нудным занятием, но правильный подбор вспом...

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

«Калинка», медведи и пацанчики: Kavkaz Sila представили симулятор жизни в России Разработчик Kavkaz Sila Games анонсировал «Симулятор сидения у подъезда» и «Симулятор России». В Stream они объединят в себе все популярные стереотипы и мемы о российской жизни. Популярность российской темы в компьютерных играх с каждым годом только набирает обороты. И если...

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

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

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

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

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

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

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

Neon: искусственный человек от Samsung Еще до начала выставки CES 2020 компания Samsung интриговала анонсом загадочного продукта с названием Neon. Многие тогда предположили, что речь идет об искусственном интеллекте. Во многом эти предположения подтвердились, но компания пошла дальше и создала «искусственно...

Neon: искусственный человек от Samsung Еще до начала выставки CES 2020 компания Samsung интриговала анонсом загадочного продукта с названием Neon. Многие тогда предположили, что речь идет об искусственном интеллекте. Во многом эти предположения подтвердились, но компания пошла дальше и создала «искусственно...

Почему 97% программистов 1С мало платят и так будет всегда Внимание: статья — про программистов 1С, соответственно — не про вас. Считайте, что про вомбатов, и для вомбатов (погуглите, это интересные животные). У них есть проблемы, схожие с вашими. Вопрос зарплаты и её повышения волнует большинство работающих людей, которых я встреч...

[Перевод] Заменяем User Story на Job Story Всем привет. Перевели еще один интересный материал для студентов курса «Product Manager IT-проектов». Приятного прочтения Раньше, я уже писал о проблемах с user story (пользовательскими историями). В те времена я считал, что лучше просто попросить команду обсудить предлаг...

Александр Труханов: «Энтузиазм и целеустремленность оказались дороже денег, которых не было» Соавтор книг «А я был в компьютерном городе» и «Энциклопедия профессора Фортрана» подарил IT-музею DataArt два компьютера из 1990-х, успевших стать раритетами: Mac от Apple в идеальном состоянии и графическую станцию O2 Silicon Graphics. А в новом интервью нашему музейному...

LG Signature OLED TV R готовится к релизу В последнее время на рынке компьютерной техники происходят весьма интересные изменения, особенно если посмотреть в сторону телевизоров. Дело в том, что производители решили активно работать над 8К разрешением и делают интересные новые дизайны, чтобы привлечь потенциального п...

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

[Перевод] Пишем загрузчик на Ассемблере и C. Часть 1 Эта статья представляет собой ознакомительный материал о написании загрузчика на С и Ассемблере. Сразу скажу, что здесь я не буду вдаваться в сравнение производительности итогового кода, созданного на этих языках. В этой работе я просто вкратце изложу процесс создания загр...

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

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

Яндекс.Диск запретил использование open source утилиты rclone Предыстория Привет, Хабр! К написанию этого поста привела довольно странная ошибка, которую вчера вечером на ноутбуке с Linux (да, я их тех странных людей, кто использует GNU/Linux на ноутбуке) я получил вместо содержимого своего Яндекс.Диска: $ ls -l /mnt/yadisk ls: reading...

Обзор компьютерного корпуса HIPER HG-C106 Coeus Мы продолжаем смотреть и тестировать бюджетные модели корпусов от HIPER. Совсем недавно мы публиковали обзор на недорогую, но интересную модель компьютерного корпуса HIPER HG-C103 Erebus. В текущем обзоре будем знакомиться с компьютерным корпусом HIPER HG-С106 Coeus. Назв...

Продолжаем вдохновляться при написании ночных игр на ориентирование Почти 6 лет назад я написал свою первую и единственную статью на хабре про то, как вдохновлялся статьями и использовал их в заданиях для игр на ориентирование "Encounter". С тех пор я провёл ещё немного игр и, как мне кажется, настало время поделиться некоторыми игровыми зад...

Хакеры SolarWinds размазали свои байты в HTTP-трафике через регулярные выражения Валидная цифровая подпись на DLL со встроенным бэкдором Практически по всем профильным СМИ прошла новость о взломе программного обеспечения SolarWinds в рамках глобальной кампании кибершпионажа. Здесь нужно понимать масштаб атаки: этот софт для мониторинга IT-инфраструктур...

[Перевод] Происхождение цитаты: «Компьютерные науки — это не науки о компьютерах, так же как астрономия — не наука о телескопах» Телескоп «Хаббл». Computer Science — это не наука о компьютерах, так же как астрономия — не наука о телескопах Биология — это не микроскопы, а Computer Science — это не компьютеры. «Computer Science» — ужасное название. Астрономию не называют «наукой о телескопах», а био...

Коллектор логов на старом железе или встречайте Vector 32bit В любой большой компании, и X5 не исключение, имеется «старое железо» которое успешно работает и работает хорошо, но приходит время и с него тоже необходимо начать забирать логи и метрики. В нашем случае это машины c x86_32 Debian 9.5 и 512Мб оперативной памяти. Читать даль...

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

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

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

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

[Перевод] Python и разработка простого веб-приложения, использующего технологии машинного обучения Тот, кто занимается машинным обучением (Machine Learning, ML), обычно, реализуя различные проекты, выполняет следующие действия: сбор данных, их очистка, разведочный анализ данных, разработка модели, публикация модели в локальной сети или в интернете. Вот хорошее видео, в ко...

Подкаст: междисциплинарный подход к развитию в области робототехники и биомехатроники В четвертом выпуске подкаста принял участие Сергей Колюбин, руководитель международной лаборатории «Биомехатроники и энергоэффективной робототехники» и заместитель директора мегафакультета компьютерных технологий и управления Университета ИТМО. Аудиоверсия: Apple Podcasts ·...

Cognitive разработала симулятор MDK-Simulator для тестирования агро-роботов Pilot Cognitive разработала симулятор MDK-Simulator для тестирования агро-роботов Pilot в реальных условиях. По оценкам Cognitive, применение симулятора MDK-Simulator позволяет получить экономию в размере 15-20% от реальных затрат. Подробнее об этом читайте на THG.ru.

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

[Перевод] Анализ скорости распространения COVID-19 и публикация результатов на dstack.ai Предисловие переводчика Всем привет, давно ничего не писал на Хабр, но тут появился повод. Я довольно много лет проработал в области анализа данных и самая важная вещь, которую я понял за это время — в анализе данных очень не хватает инструментов, самых разных инструментов...

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

[Из песочницы] Пишем бот для пазл игры на Python Давно хотел попробовать свои силы в компьютерном зрении и вот этот момент настал. Интереснее обучаться на играх, поэтому тренироваться будем на боте. В статье я попытаюсь подробно расписать процесс автоматизации игры при помощи связки Python + OpenCV. Читать дальше →

Собственная методология разработки R&D-проектов в AI, от идеи до создания Разработка R&D-проектов в сферах машинного обучения и искусственного интеллекта — задача, к которой следует подходить основательно, используя эффективную и проверенную схему работы. Рассказываем, какую методологию использует команда MIL team (среди клиентов — Huawei, С...

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

«Здесь нельзя заскучать»: как работается в региональных филиалах Solar JSOC Сегодня наш центр мониторинга и реагирования на кибератаки Solar JSOC отмечает День рождения. Нам исполняется 8 лет! В далеком 2012-м, когда мы были совсем маленькими (команда Solar JSOC насчитывала 6-7 человек в Нижнем Новгороде и столько же в Москве), на рынке ИБ никто тол...

The Future Is Now: платформы для проведения виртуальных мероприятий в 3D Затяжные карантинные ограничения по миру привели к небывалому спросу на платформы виртуальных мероприятий, особенно — иммерсивных, предлагающих полное “погружение” в компьютерные миры. В статье поговорим о том, почему менее чем за год такие виртуальные миры из будущего ста...

[Перевод] Дешёвый подлый трюк, подаривший цветную графику первым домашним компьютерам Пионер видеоигр Алан Элкорн рассказывает о том, как показал Стиву Возняку хак, позволивший компьютеру Apple II работать с цветами, и откуда взялся знаменитый звук «блип» в игре Pong Домашняя консоль Atari Pong, поступившая в продажу в магазины The Sears под брендом Tele-Gam...

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

[Из песочницы] Что нового ждать от AMD? Всем привет, меня зовут Илья и я интересуюсь компьютерным железом. И мне очень стало интересно, а что же выйдет в 2020-ом году. Я очень долго ползал по интернету и наткнулся на данную таблицу с сайта http://www.3dcenter.org/. Скажу сразу, что я отношусь ко всем компаниям, вы...

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

В США начались продажи шлемов для «чтения мыслей» Разработки в области связки компьютерных технологий и разума в последние несколько лет набирают популярность. Чего только стоит Neuralink Илона Маска, планирующая вживлять чип в мозг человека.

[Перевод] HTTP-заголовок Feature-Policy и контроль поведения веб-страниц в браузерах Существует одна совершенно бесподобная методика, позволяющая держать производительность веб-проекта под контролем. Она заключается во внедрении в процесс разработки механизмов, результаты работы которых хорошо заметны. Эти механизмы нацелены на то, чтобы всегда напоминать пр...

[Перевод] Loki — сбор логов, используя подход Prometheus Салют, хабровчане! В преддверии старта нового набора на курс «DevOps практики и инструменты» подготовили для вас перевод интересного материала. Эта статья — краткое введение в Loki. Проект Loki поддерживается Grafana и направлен на централизованный сбор логов (с серверов ил...

[Перевод] Конференция DEFCON 27. Изготовление дубликатов механических ключей с ограниченным доступом. Часть 2 Конференция DEFCON 27. Изготовление дубликатов механических ключей с ограниченным доступом. Часть 1 Давайте поговорим об одном из основных продуктах компании «Медеко» – это замок M3. Наша компьютерная программа выдала вот такой профиль заготовки ключа, и все что нам теперь ...

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

Как я написал диплом по химии с (Xe)LaTeX Эту статью я задумал еще на втором курсе, когда впервые решил перейти с Word'а на LaTeX. В конце третьего курса я ее начал, и, наконец, после защиты диплома я нашел в себе силы ее дописать. Здесь я постарался собрать свой опыт (и созданные костыли, куда же без них) в использ...

[Перевод] Обзор ts-migrate — инструмента для перевода крупномасштабных проектов на TypeScript В Airbnb для фронтенд-разработки официально применяется TypeScript (TS). Но процесс внедрения TypeScript и перевода на этот язык зрелой кодовой базы, состоящей из тысяч JavaScript-файлов, это — не дело одного дня. А именно, внедрение TS происходило в несколько этапов. Сначал...

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

[Перевод] «Спасибо за бонус, я ухожу!» История о жадности, отчаянии и силе ожиданий В 1996 году я работал в Digital Equipment Corporation, в то время второй по величине компьютерной компании в мире. Сегодня большинство людей никогда о ней не слышали. Меня до сих пор удивляет, как быстро такая огромная компания могла просто бесследно исчезнуть. Digital или D...

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

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

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

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

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

Обзор ноутбука ASUS TUF Gaming A15 Несмотря на то, что флагманской игровой серией ASUS являются ноутбуки под брендом Republic Of Gamers, для любителей компьютерных игр есть и более доступные варианты. Среди них можно отметить линейку TUF Gaming. И сегодня мы расскажем о новинке этой серии, ведь рассказать ест...

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

В Японии откроют компьютерные клубы с обучением у профессиональных игроков Как стало известно, в Токио откроют первый в стране игровой клуб, в котором, помимо всего прочего, можно заплатить за урок от профессионального игрового тренера.

SwiftUI 2020. Что изменилось? Приветствую вас, жители Хабра и все интересующиеся разработкой под IOS. На связи Анна Жаркова, Senior iOS/Android разработчик компании Usetech Сегодня мы поговорим о тех изменениях и новшествах, которые нам представляет Apple на WWDC 2020. А именно про доработанную и даже пе...

[Перевод] Эффективность Brotli в реальном мире Одним из наиболее фундаментальных правил разработки быстрых веб-сайтов является оптимизация их ресурсов. Если речь идёт о текстовых ресурсах — о коде, написанном на HTML, CSS и JavaScript, это значит, что мы говорим о сжатии данных. Стандартом де-фактов в деле сжатия текс...

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

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

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

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

[Из песочницы] Как верстать веб-интерфейсы быстро, качественно и интересно Всем привет! Давно хотел и наконец написал небольшую книжку — бодрое пособие по своей профессиональной области: актуальным подходам к разметке интерфейсов, экранному дизайну и доступности. Она о моем оригинальном подходе к созданию GUI, препроцессорам CSS (для объективност...

В июле на консолях выйдет симулятор скейтбординга Skater XL Skater XL — один из самых популярных современных симуляторов скейтбординга на ПК от студии Easy Day Studios. Он вышел в Steam в раннем доступе еще в конце 2018 года, а теперь готовится к полноценному релизу. Вместе с этим проект выйдет на консолях, а также получит крупное об...

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

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

Простой UDP hole punching на примере IPIP-туннеля Доброе время суток! В этой статье хочу рассказать как я реализовал (еще один) скрипт на Bash для соединения двух компьютеров, находящимися за NAT, с использованием технологии UDP hole punching на примере ОС Ubuntu/Debian. Читать дальше →

[Из песочницы] Сказ о разработке амбициозного проекта 16-ти летним парнем (file547) Итак, приветствую всех, кто читает этот пост, который для меня является первым на этой площадке. Сегодня я расскажу вам о том, как 16-ти летний парень (Moony Games… то есть я!), увлеченный разработкой игр, решил шагнуть на качественно новый уровень и немного помечтать, заодн...

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

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

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

DLR RMC — часть 2. Управление механическим импедансом: что за зверь и как они его готовят Ссылка на первоисточник — здесь больше порядка с оформлением, особенно, для видеороликов. Содержание Введение Управление механическим импедансом: о понятиях Модель динамики Управление импедансом в обобщённых координатах Управление импедансом в декартовых координатах Компенс...

Сбер выложил русскоязычную модель GPT-3 Large с 760 миллионами параметров в открытый доступ Последнее десятилетие в области компьютерных технологий ознаменовалось началом новой «весны искусственного интеллекта». Впрочем, ситуацию в индустрии в наши дни можно, наверное, охарактеризовать уже не как весну, а полноценное «лето ИИ». Судите сами, за последние неполные 10...