habrahabr
Автомобильный трекер из детских часов с GPS

Приветствую, Хабр! Когда дети пошли в школу, мы купили им часы с SIM-картой и GPS. Довольно удобное устройство для начальной школы, когда нужно чтобы ребенок минимум отвлекался на различные гаджеты на уроках. Дети уже выросли и ходят с телефонами, а пара часов осталась. Наконец я решил их использовать для чего-то полезного. В своем примере я использовал часы Q50. В приложении SeTracker они привязываются к номеру телефона родителя, через который можно мониторить местоположение. Звонки приходя…

  • пятница, 24 мая 2024 г. в 00:00:15
habrahabr
Разрядные трубки с повышенной яркостью. Изготовление своими руками

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

  • пятница, 24 мая 2024 г. в 00:00:14
habrahabr
Почему я веду ИТ-бизнес в России

Вы, возможно, знаете правила ведения ИТ-бизнеса в России. Особенно первое. Я тоже знаю, но веду дела именно в России и из России. В последнюю пару лет меня почему-то начали чаще спрашивать о том, почему так. Отвечаю. Во-первых, у нас низкие налоги. Во-вторых, всё ещё открыто много возможностей, регуляторка не дошла до уровня hard/hardcore, как в Европе и США. Наверняка сейчас вы будете смеяться, но я знаю, о чём говорю: у нас нет такой бюрократии и такого ада проверок. У нас услуга юрист…

  • пятница, 24 мая 2024 г. в 00:00:13
habrahabr
Слежка через пуш-уведомления на смартфонах

Недавно стало известно о новом виде слежки за пользователями смартфонов: через пуш-уведомления в iOS и Android. Газета Washington Post написала, в частности, что эту тактику начало использовать ФБР (кэш статьи). Довольно интересно, как работает такой метод выслеживания. Согласно расследованию, для идентификации пользователей ФБР запрашивает у компаний Apple и Google данные пуш-уведомлений, так называемые «пуш-токены» (push token). Эти данные можно запрашивать без предъявления ордера. С помо…

  • пятница, 24 мая 2024 г. в 00:00:11
habrahabr
Со дня на день ожидается взрыв новой звезды, который будет видно невооружённым глазом

В период с мая по сентябрь ожидается термоядерный взрыв белого карликаЕсли посмотреть на северное полушарие неба, можно увидеть рукав Большой Медведицы и проследить взглядом его дугу, направленную к яркой звезде Арктур. Примерно в середине этой дуги находится созвездие Северной Короны, которое немного напоминает смайлик. В ближайшие недели, вплоть до сентября, с левой стороны Северной Короны зажжётся новая звезда, которая будет сиять там в течение примерно пяти дней.Эта звёздная система называе…

  • пятница, 24 мая 2024 г. в 00:00:11
golang
От и Go: доклады для гоферов про инструменты для фаззинга, kuber-кластер на Go и не только

Бывает, что перед инженерами встает выбор: найти подходящее решение для задачи или написать свое. И часто разработчики предпочитают второй вариант.Большинство докладов в этой подборке — инструкции по созданию кастомных решений, которые инженеры и разработчики из YADRO, Avito Tech, Ozon Fintech и других технологических компаний уже опробовали на собственных продуктах. Если вашей команде не хватает инструмента для фаззинга или обработки ошибок на Go — можете сделать их по примерам, которые предст…

  • пятница, 24 мая 2024 г. в 00:00:10
javascript
@ts-expect-error иногда не лучше @ts-ignore

Всем уже давно понятно, что вместо директивы @ts-ignore следует использовать директиву @ts-expect-error. Пригождается она даже самым квалифицированным и педантичным разработчикам, например, чтобы временно заглушить ложную ошибку типов из кривого @types/* пакета.Однако, далеко не все знают, что обе директивы одинаково опасны, если использовать их неосторожно, ведь заглушить ими можно не только ошибки типов, но и откровенно невалидный синтаксис, который гарантированно приведет к выбросу исключени…

  • пятница, 24 мая 2024 г. в 00:00:08
javascript
Как написание своего плагина может поменять то как вы пишете код

Привет, я — Лёша, и я люблю веб. Иногда это даже взаимно.В жизни часто бывает, что едва ты начинаешь думать, что наконец стал разбираться в чём-то, что-нибудь происходит и оно говорит тебе: “Нет”. И это не всегда плохо.Например, я думал, что более-менее знаю, как нужно писать код, пока не написал свой плагин. И это очень сильно поменяло мой подход к программированию.Код — это продукт, программисты — его пользователиПри создании плагина ты словно запускаешь стартап на минималках: нужно понять св…

  • пятница, 24 мая 2024 г. в 00:00:07
javascript
Демо City In A Bottle – система рейкастинга в 256 байтах

Привет всем любителям size coding, сегодня я расскажу о чём-то потрясающем: крошечном движке трассировки лучей (raycasting) и генераторе города, умещающихся в автономном файле HTML размером 256 байтов.В этом посте я поделюсь секретами работы этой волшебной программы. Вот видео результата из моего твита:Возможно, вы уже видели этот пост в моём Twitter. После публикации два года назад он стал самым популярным моим твитом.В этой потрясающей программе используется множество разных концепций, а их р…

  • пятница, 24 мая 2024 г. в 00:00:06