Привет, Хабр! Вы, наверное, читали, что недавно RUVDS отправили свой спутник-сервер в космос. Это само по себе интересно, но есть ещё одна интересность. Оказывается, он хранит зашифрованные данные от криптокошельков — и я предлагаю вам сыграть в игру, которую мы разработали с Positive Technologies, чтобы взломать их. Четыре раза в сутки спутник передает на Землю данные на частоте 436.26 MHz. Я перехватил управлением над вещательным каналом, и сейчас спутник транслирует кое-что, что может в…
Из-за торгового конфликта США и Китая и Поднебесной замедлилось развитие электронной отрасли. Так, в страну запрещено ввозить современные литографические машины, и да и вообще практически современные технологии, в разработке которых принимали участие американские компании. Несмотря на все это, КНР старается развивать собственную отрасль разработки и производства электроники — компании из Китая создают собственные литографические машины, современные чипы и т.п. Но есть и еще одна возможность…
Каждые полгода мы на Хабр Карьере анализируем зарплаты IT-специалистов и собираем данные в большое исследование, чтобы посмотреть, как изменился рынок зарплат. Этот срез — один из таких. Проанализировали 8 464 зарплаты в первом полугодии 2023 года, ниже рассказываем, что получилось.Медианная зарплата IT-специалистов сейчас — 165 000 ₽, это на 10% больше, чем во втором полугодии 2022, когда рост был +7%. В основном на это повлияло повышение зарплат в регионах, где IT-специалистам сейчас платят…
Практически каждый школьник знает, что цивилизация I типа использует все энергетические ресурсы своей планеты, II типа — всю энергию своей звезды и так далее, вплоть до мультивселенных. Но оригинальная шкала Кардашёва — не единственный способ определять уровень цивилизаций. Существует несколько альтернативных систем, которые рассматривают развитие немного под другими углами. От выбора шкалы зависит оценка, на каком уровне находится человечество и куда оно направится в будущем. Известно как…
В декабре 2021 года под новогодние праздники в приложении Кинопоиска для SmartTV появился раздел с Яндекс Музыкой. Он позволил пользователям на телевизорах открывать новые для себя треки в Моей волне, включать популярные подборки и слушать собственную коллекцию на телевизорах.При создании этого раздела я впервые столкнулась с миром SmartTV. Не каждый фронтендер встречает в своей практике подобные задачи, даже несмотря на то, что сейчас разработка под ТВ довольно популярна.Меня зовут Лена и я ф…
Асинхронность – это способ координации поведения программы на протяжении какого-то временного отрезка. Разбираем, как в синхронном JavaScript вынести операции за рамки единого потока, чтобы не блокировать действие кода после тяжёлых операций. Приветствую! Меня зовут Андрей Степанов, я CTO во fuse8. Мне интересно знакомиться с опытом коллег по цеху и делиться своим. В сфере я уже больше 20 лет. В этой статье – небольшое погружение в тему асинхронности в контексте разработки на JavaScript с объя…
Примечание: авторский перевод статьи Web Content ElementsВ HTML разработке мы используем тег в качестве дескриминатора - тег определяет элемент. Мы используем классы, чтобы применять стили к HTML элементам. Разработчик создает структуру и описывает стили руководствуясь правилами конкретного проекта, своим опытом и общепринятыми рекомендациями.В результате мы получаем проекты состоящие из длинного списка кастомных решений в моменте принятых разработчиком лично, либо в составе команды, например …
Official implementation of the paper "Semantic-SAM: Segment and Recognize Anything at Any Granularity"Semantic-SAM: Segment and Recognize Anything at Any Granularity In this work, we introduce Semantic-SAM, a universal image segmentation model to enable segment and recognize anything at any desired granularity. We have trained on the whole SA-1B dataset and our model can reproduce SAM and beyond it. 🍇 [Read our arXiv Paper] 🍎 [Try Gradio Demo1] 🍎 [Try Auto Generation Demo] 🚀 Features 🔥 Rep…
Starting code for the GildedRose Refactoring Kata in many programming languages.Gilded Rose Refactoring Kata This Kata was originally created by Terry Hughes (http://twitter.com/TerryHughes). It is already on GitHub here. See also Bobby Johnson's description of the kata. I translated the original C# into a few other languages, (with a little help from my friends!), and slightly changed the starting position. This means I've actually done a small amount of refactoring already compared wi…