«Если вы не практикуете Test Driven Development, то не можете считать себя профессиональным разработчиком»
«Парное программирование — обязательное условие для серьёзных разработчиков: это намного быстрее, чем одиночная разработка и асинхронная проверка кода»
«Моб-программирование — единственный способ добиться высокой скорости разработки и эффективного обмена знаниями внутри команды»
«TDD обеспечивает надёжность кодовой базы и возможность релиза на прод в любое время»
Говорим о самых экстремистских подходах к программированию
«Появление игры Pong ознаменовало начало новой эры. И хотя это была не первая видеоигра, именно она породила ажиотаж в этой сфере развлечений. Впервые для потребителей это чудо игростроя стало доступно с момента релиза Magnavox Odyssey в 1972 году. Odyssey поставлялся с 12 играми, но настольный теннис стал на тот момент самой популярной из них. Позднее в компании Atari доработали принцип виртуального настольного тенниса, выпустив тот самый Pong, который мы все помним и любим. В течение нескольких лет я даже был в некоторой степени одержим этой игрой. У меня была идея воссоздать её с использованием матрицы светодиодов. Эта идея показалась мне весьма занятной в плане реализации, и я решил создать такую вариацию, которая бы и отдавала дань корням, и несла в себе мои авторские штрихи»
Светодиодная консоль для игры в Pong
7 ноября на Хабр Карьере стартует Неделя бэкенда!
В следующий понедельник мы откроем питчи компаний-участников — они расскажут о себе, а вы посмотрите, проголосуете и при необходимости откликнетесь на их «горячие» вакансии.
👉 Регистрация
Самый мощный органайзер и его SDK
Продолжим тему разработки под ушедшие в историю платформы. Сегодня поговорим про органайзеры Casio серии Pocket Viewer, бывшие популярными в узких кругах в первой половине нулевых. В ходе статьи узнаем, как и на чём под него писать, где взять софт, какие остались тематические сайты, а также много чего интересного.
«Друзья, ну скажите мне, кто из вас не любит посидеть вечерком за компьютером и позависать в любимых бложиках за чашечкой горячего ароматного кофе? Вот и я люблю иногда. А чтобы подчеркнуть камерность происходящего и родилась задумка очередной электронной безделицы, тем более в столе давно пылилась линейка 358-х операционников»
Бирдекель, или Арифметический детектив на операционных усилителях
«Я пишу эти строки поздней осенью 2022 года, когда официальный уровень инфляции в Западной Европе перевалил порог десяти процентов, а в некоторых странах восточной Европы — двадцати. Сравнение реальных прошлогодних и нынешних цен на важнейшие товары и услуги позволяет предположить, что официальная статистика лукавит и уровень инфляции намного выше. Стоят Европа, США, Россия на пороге гиперинфляции? Я не берусь судить.
В этой статье я хочу поделиться воспоминаниями о своих личных соприкосновениях с гиперинфляцией»
Воспоминание о будущем? Что делать, когда булка хлеба стоит четверть фломастера
«На связи Катя — руководитель отдела технических писателей в Ozon, и сегодня расскажу о платформе Docs Ozon изнутри»
Делаем документацию здорового человека в Git на примере Docs Ozon
На уходящей неделе мы наблюдали частное солнечное затмение, тестировали поддельные батарейки с Wildberries, писали тексты для экранов подтверждения и выясняли, какие риски скрываются за использованием свободного программного обеспечения.
Лучшие публикации недели (24-30 октября)
Нейросети на RISC-V с Movidius Neural Compute Stick
RISC-V — перспективная открытая архитектура, не требующая royalty от производителей железа на её основе. Нужно отметить, что интерес к архитектуре RISC-V растёт намного быстрее, чем закрепляется её спецификация и идёт процесс принятия новых фич комитетом, а также дальнейшая реализация в железе и софте. Например, сейчас сложно найти предложение по CPU и совместимое с ним Linux ядро с поддержкой векторизации, хотя RVV 0.7.1 уже существует, и RVV 1.0 вот-вот его заменит.
В этом эксперименте трудоёмкие вычисления перекладываются на внешнее устройство, поэтому сгодится и самый простой центральный процессор
Модульный компьютер и игровая консоль uConsole от Clockwork: обзор возможностей необычного девайса
Разработчики называют устройство карманным ПК для разработчиков и игровой станцией для ретро-геймеров. Выглядит оно действительно необычно — как гибрид КПК из прежних времён и современных технологий. Давайте посмотрим, что девайс из себя представляет.
«В этой статье не будет переводов или информации из рекламных проспектов, будет только мой личный опыт изготовления печатных плат для прототипирования электроники на 3-осевом ЧПУ LPKF ProtoMat S63 и специализированном принтере Voltera V-One»
Профессиональные методы прототипирования печатных плат. Распечатать на принтере или фрезеровать, ни слова про утюг
«Я не являюсь разработчиком и не занимаюсь программированием для заработка, но иногда возникает острое желание чего-нибудь написать для себя, чтоб оно работало, как надо мне, чтоб выглядело, как я хочу, и чтоб была возможность что-то изменить в поведении программы/скрипта/сайта.
В очередной такой приступ и было решено написать SiteWatcher»
SiteWatcher: наблюдаем за изменениями на страницах сайтов
Японская компания Science Co. Ltd., производящая насадки для душа и другие схожие товары, планирует представить в 2025 году на выставке в Осаке проект Project Usoyaro — «стиральную машину» для людей. В работе над идеей авторы вдохновлялись представленной на всемирной выставке в Осаке в 1970 году закрытой ультразвуковой ванной компании Sanyo Electric.
В отличие от «предшественника», новую ванную обещают снабдить набором датчиков и системой с ИИ, отслеживающим пульс человека и другие показатели жизнедеятельности. Это необходимо для обеспечения комфортного пребывания в ванной. Кроме того, судя по представленному концепту, в ванной будет установлена панель и динамики для воспроизведения видео и звука.
Вакансии для джунов и стажеров на Хабр Карьере:
Flutter Developer в BELT_app. Можно удаленно. Полный рабочий день. От 40 000 ₽.
http://amp.gs/jG2zU
Стажер системный аналитик в Renue. Можно удаленно. Полный рабочий день. До 40 000 ₽.
http://amp.gs/jG2zO
Помощник руководителя в What da hack?! Можно удаленно. Полный рабочий день. От 35 000 до 70 000 ₽.
http://amp.gs/jG2zr
System Analyst в Aston (ex. Andersen). Можно удаленно. Полный рабочий день.
http://amp.gs/jG2zS
Тестировщик в МегаФон. Санкт-Петербург. Полный рабочий день.
http://amp.gs/jG2zN
Больше вакансий: http://amp.gs/jG2zA
#junior
Диагностика и замена дисков в дата-центре: бот для SMART-теста, «чёрный ящик» для утилизации и лайфхаки
Системный инженер из Selectel рассказывает, с какими дисками и как они работают, а также делится советами, как ускорить решение проблем с накопителем.
Подборка странных октябрьских IT-новостей уже здесь, офигевайте!
🇯🇵 Японская компания к 2025 году планирует представить «стиральную машину» для людей
🦟 Биологи доказали, что некоторые люди пахнут вкуснее для комаров
🥁 Энтузиаст собрал с помощью Lego электронную барабанную установку-шарманку
🍕 Фанат Oblivion добавил в игру возможность заказывать реальную пиццу
🧠 Биологи обучили клетки мозга в чашке Петри играть в видеоигру
🎮 Разработчик запустил Doom в приложении «Блокнот» на Windows
🤖 Синтетическая партия во главе с чат-ботом собирается принять участие в выборах в датский парламент
#strangerIT
В XVIII веке умным считали стол со встроенной чернильницей и многочисленными отделениями для перьев. Тридцать лет назад в умном столе были ящики для печатной бумаги и документов, укреплённая столешница для CRT-монитора.
А что сегодня делает стол умным? Укрощение проводов. Показываем новое решение Tabula Sense, наделяющее стол умом, и уже доступное для предзаказа.
⚡️ IT-новости к этому часу
📰 Маск сменил домашнюю страницу Twitter на отображение популярных твитов и новостей, а не только форму регистрации
📛 Huawei полностью прекратила прямые поставки смартфонов в Россию
👨💻 Маск провёл проверку разработчиков в Twitter и дал задание заменить подписку Twitter Blue на верификацию аккаунтов
🙀 Энтузиаст дал вторую жизнь старому кэш-серверу Netflix (ФОТО)
🔎 Исследователи обнаружили уязвимости в веб-интерфейсе сетевых устройств Juniper с JunOS
☄️ «Потенциально опасный» астероид размером с небоскрёб пролетит мимо Земли 1 ноября
🔄 Обновление Telegram: расшифровка видеосообщений и маркетплейс юзернеймов
#новости
Вакансии для разработчиков ПО на Хабр Карьере:
Backend разработчик на Symfony в Совкомбанк Технологии. Санкт-Петербург, Казань, Красноярск. Полный рабочий день. Можно удалённо. От 140 000 до 270 000 ₽: http://amp.gs/jGFT4
Frontend developer (Vue.js) в RUVENTS. Москва. Полный рабочий день. Можно удалённо. От 140 000 до 180 000 ₽: http://amp.gs/jGFTU
Java разработчик в SberTech. Москва. Полный рабочий день. От 170 000 до 230 000 ₽: http://amp.gs/jGFTr
Fullstack Node.js / Vue.js Developer 🔥 в Fundraise Up. Полный рабочий день. Можно удалённо. От 2500 до 4500 $: http://amp.gs/jGFTS
Разработчик в АО «ГНИВЦ». Нижний Новгород. Полный рабочий день. Можно удалённо. От 180 000 ₽: http://amp.gs/jGFTN
Больше вакансий: http://amp.gs/jGFTq
#middle #software_development
Топ полезных SQL-запросов для PostgreSQL
Статей о работе с PostgreSQL и её преимуществах достаточно много, но не всегда из них понятно, как следить за состоянием базы и метриками, влияющими на её оптимальную работу. В статье подробно рассмотрим SQL-запросы, которые помогут вам отслеживать эти показатели и просто могут быть полезны как пользователю.
⚡️ IT-новости к этому часу
🔓 Роскомнадзор разблокировал домен t.me спустя полчаса после начала блокировки
🚀 НАСА завершило ремонт SLS и 4 ноября вернёт ракету на стартовую площадку
🔤 AMD отключила русскоязычный раздел на сайте и сделала переадресацию на английскую версию
🔭 «Джеймс Уэбб» сделал более детальный снимок «Столпов Творения» (ФОТО)
👥 Маск готовит сокращения штата в Twitter, команд разработчиков и инженеров это коснётся минимальным образом
👨🔧 «Росэлектроника» разработала производство выключателей с магнитными приводами, накапливающими энергию
🆕 Transcend представила новую серию твердотельных NVMe-накопителей MTE250S
⚫️ В лицензии Adobe Creative Cloud пропали цвета Pantone, без доплаты при открытии файлов PSD там будет чёрный цвет
✈️ «Аэрофлот» перешёл на отечественную систему бронирования авиабилетов и регистрации пассажиров
🔄 Google экстренно выпустила обновление для браузера Chrome из-за уязвимости нулевого дня
⭐️ Международная группа учёных определила геометрические параметры вращения нейтронной звезды в двойной системе
#новости
«Система саппорта довольно гибкая, многие вещи мы ещё тестируем и пока гибридный режим работы в двух инструментах Discord и Zendesk нас устраивает»
Игровая техподдержка в мобильном шутере: опыт Lightmap
«В нашу лабораторию небольшим, но стабильным потоком потекли железки, которые раньше обслуживались в сервис-центрах производителей. Вместе с ними появились и новые загадочные случаи с почти необъяснимыми багами»
Находчивость и смекалка. Как в КРОК теперь чинят железки Cisco
О чём расскажут на HolyJS 2022 Autumn
Как получить от ESLint максимум пользы? Что можно впихнуть в библиотеку на два килобайта? Как выжать больше производительности, когда очевидные оптимизации уже сделаны? Почему слоны умные и параноидальные? Всё это будет в программе HolyJS (да-да, про слонов тоже).
Ребята из JUG Ru Group собрали описания всех докладов в одном хабрапосте и разделили на тематические блоки
«Сейчас, в двадцать первом веке, есть космические ракеты, для запуска которых используются детали из дерева. Тридцать две березовые палки являются важным элементом системы запуска двигателей. И если страну-производитель таких ракет вы, наверняка, угадали (да, это Россия), то от презрительного отношения к такому инженерному решению я бы вас предостерёг — это будет серьёзной ошибкой. Почему?»
32 березовые палки, или Системы зажигания ракетного двигателя
Время — иллюзия, время Unix — иллюзия вдвойне…
Как вы хорошо знаете, в Unix-системах мы измеряем время как количество секунд, прошедших с «эпохи»: 00:00:00 UTC 1 января 1970 года. Немало людей сильно разозлилось из-за этого, да и вообще, общественное мнение сочло это ошибкой.
«Некоторое время назад появились тесты процессора Байкал-S, поэтому я решил сравнить производительность данного процессора с китайским процессором Kunpeng 920 (920-4826), к которому некоторое время назад получил доступ»
Сравнение Байкал-S и HiSilicon Kunpeng 920
Квантовые компьютеры: без математики и философии
В этой статье мы по косточкам разберём все тайны квантовых компьютеров — что такое суперпозиция (бесполезна) и запутанность (интересный эффект), могут ли они заменить обычные компьютеры (нет) и могут ли они взломать RSA (нет).
Информационная безопасность в игровой индустрии
По принципу работы компьютерные игры — это обычное программное обеспечение. Однако с защитой в них не всё так гладко. Информационная служба Хабра поговорила с Владимиром Кочетковым, руководителем отдела исследований и разработки анализаторов кода компании Positive Technologies, и обсудила с ним некоторые проблемы игровой индустрии и геймдева.
⚡️ IT-новости к этому часу
🇨🇭 Credit Suisse сократит тысячи работников и начнёт искать инвесторов
💳 Российские банки начнут устанавливать терминалы для карт «Мир» за рубежом
🚕 «Яндекс» по квотам купит 10 тысяч машин для автопарков партнёров «Яндекс Такси»
📱 В продаже появились смартфоны Samsung египетской сборки
📛 Zoom начал отключать вузам РФ доступ к платным аккаунтам
🔥 Nvidia попросила партнёров собрать RTX 4090 с оплавленными разъёмами питания и отправить карты в штаб-квартиру компании (ФОТО)
📍 Уведомления раскрывают локации пользователей Signal и Threema
#новости