Search
Write a publication
Pull to refresh
20
0
Send message

Читаем/записываем файл в Андроиде без запроса пермишинсов

Level of difficultyEasy
Reading time2 min
Views8.3K

Считаете, что для чтения файла в андроиде нужен

Manifest.permission.READ_EXTERNAL_STORAGE

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

Читать далее

Спутники Starlink испускают радиосигналы, мешающие работе наших самых чувствительных радиотелескопов

Level of difficultyEasy
Reading time3 min
Views307K

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

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

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

Читать далее

Детектор Судного дня или как я разработал датчик радиации для Home Assistant

Level of difficultyEasy
Reading time6 min
Views10K


С чего всё началось


В начале 2023 года, во многих СМИ появилась информация, что стрелки часов Судного дня перевели на десять секунд. Сейчас они замерли на отметке 90 секунд до полуночи, и теперь часы показывают самый высокий уровень риска ядерной катастрофы за всю историю проекта. Эта информация побудила меня создать устройство для мониторинга фоновой радиации — мог бы написать я, но на самом деле, всё началось гораздо раньше и об этом расскажу далее.
Читать дальше →

Прошло полгода и мы дождались: релиз OpenBSD 7.4. Важные обновления, улучшения и изменения

Reading time4 min
Views8.8K
image

Спустя полгода после выхода OpenBSD 7.3 представлен следующий выпуск OpenBSD, теперь с версией 7.4. Размер дистрибутива, установочного ISO-образа базовой системы OpenBSD 7.4 составляет всего 630 МБ. Давайте посмотрим, что изменилось, добавлено или было удалено. Все подробности — под катом.
Читать дальше →

Обзор флагманского планшета Samsung Galaxy Tab S9: лучший из лучших или просто дорогая игрушка?

Reading time15 min
Views41K

Линейка планшетов Samsung Galaxy Tab S9 вышла в августе и состоит из моделей Galaxy Tab S9, Galaxy Tab S9 Plus и Galaxy Tab S9 Ultra. В основном они отличаются между собой диагональю экрана. Если в обычной версии это классические 11″, то в версии Plus уже 12,4″, а в Ultra — внушительные 14,6″. Носить с собой сенсорный «монитор» я не планировал, поэтому остановился на базовой, т. е наиболее компактной — Galaxy Tab S9. Есть еще небольшие отличия по камерам. У более крупных планшетов добавили ультраширик. Но это точно не стоит огромной доплаты, делать фото я все равно буду на смартфон. В общем оформил предварительный заказ и уже 8 августа держал планшет в руках. На сегодняшний день прошло уже более 2 месяцев, как планшет находится в активном использовании и я готов поделиться своими мыслями относительно этого недешевого, но технологически продвинутого девайса.

Читать далее

Поиск информации в интернете: Google и DuckDuckGo — часть 1

Level of difficultyEasy
Reading time4 min
Views25K

Знанием как искать информацию в интернете владеют многие люди. Но не все знают как делать это более эффективно. В этой статье я расскажу о том, как эффективнее работать в Google и DuckDuckGo.

Читать далее

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Reading time4 min
Views3K

• Марсоход НАСА Персеверанс заснял прогулку небольшого пылевого смерча по Марсу

• Уэбб обнаружил массивную и компактную спокойную галактику

• Хаббл прислал снимок сверкающей красной туманности

• Dark Energy Camera засняла многослойную «луковую» галактику

• Новые расчёты подтвердили, что по большей части Вселенная состоит из тёмной энергии

Читать далее

История насилия, хранящаяся в звёздах Млечного Пути

Reading time12 min
Views7.1K

Поздно вечером 5 октября 1923 года Эдвин Хаббл сидел у окуляра телескопа Хукера в обсерватории Маунт-Вилсон, расположенной на вершине горы с видом на долину Лос-Анджелеса. Он наблюдал за объектом на северном небе. Для невооружённого глаза он был виден как слабое пятно. Но в телескопе он превратился в яркий эллипс, названный Туманностью Андромеды. Чтобы разрешить спор о размерах Млечного Пути, который тогда считался всей Вселенной, Хабблу нужно было определить расстояние до Андромеды от нас.

В поле зрения телескопа Андромеда была гигантом. Хаббл терпеливо сделал несколько экспозиций на многих стеклянных фотопластинках, а ранним утром 6 октября на маленькой стеклянной пластинке сделал 45-минутную экспозицию и нацарапал «N» там, где увидел три новые звезды, или новы. Но когда он сравнил своё изображение с фотографиями, полученными другими астрономами, то понял, что одна из новых звёзд на самом деле — переменная звезда Цефеида. Этот тип звёзд можно использовать для измерения астрономических расстояний.

Читать далее

Самые ностальгические мобильные игры. Часть 1: от «тетриса» и «змейки» до WAP

Level of difficultyEasy
Reading time7 min
Views11K

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

Рег.ру объяснил обещание дать п***ы технической ошибкой

Level of difficultyEasy
Reading time3 min
Views41K

В рамках проекта «Монитор госсайтов» мы изучаем сайты, обозначенные как сайты госорганов (кстати, очередной доклад по региональным госсайтам – уже через неделю), и регулярно проверяем, кто на самом деле является администратором соответствующих доменных имен. Например, администратором доменного имени сайта МВД мвд.рф еще в прошлом году было ФКУ «ГЦСиЗИ МВД РФ», а не просто МВД РФ, поэтому с точки зрения закона у Министерства внутренних дел Российской Федерации до недавнего времени просто не было официального сайта.
Читать дальше →

Шейдеры в iOS для начинающих

Level of difficultyMedium
Reading time9 min
Views8.3K

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

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

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

Давайте разбираться, что за чудо-код надо написать, как это подключить и как в целом погрузиться в тему. Начнём с простых градиентов, а закончим сложным примером «как в Air Drop на iOS 17».

Читать далее

CD-диск на шейдерах и NameDrop в iOS 17

Level of difficultyMedium
Reading time9 min
Views3.7K

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

Описать метериал через шейдер сложно, а создать динамичный эффект — ещё сложнее. В этой статье разберём пару примеров: переливающийся диск и нашумевший NameDrop в iOS 17.

Читать далее

Как Google победила фрагментацию и возвращает контроль над Android

Level of difficultyEasy
Reading time14 min
Views43K

Разбор эволюции Android и как Google внедряла функции в ОС, чтобы организовать прямую доставку обновлений независимо от вендоров устройств, а также продолжает забирать полный контроль над устройствами

Подробности

Первое занятие Школы Синтеза и удар в спину от Ubuntu

Reading time5 min
Views32K

В субботу прошло первое занятие Школы Синтеза Цифровых Схем. Записалось 650 человек в 15 городах России и Беларуси, пришли 400 (250 офлайн и 150 онлайн). Российский флаг на мониторе нарисован комбинационной логикой FPGA (первое что пришло в голову рисовать студентам сразу в двух кластерах). Вообще обычно на первом занятии мигают светодиодами, но мы решили пойти дальше и показали им как рисовать картинки. Для этого два счетчика формируют X и Y, а задача студента - реализовать функцию RGB (X, Y).

Из-за наличия зоопарка плат, версий Windows и Linux, а также EDA софтвера, глючных программаторов, и при этом свежих и недотестированных bash-скриптов, возникла ситуация полного ада, особенно у онлайн-пользователей (преподаватели на местах героически справлялись). Возникла ошибка, которая меня реально удивила. И не только меня:

Читать далее

Самый роскошный радиоконструктор с Али

Level of difficultyEasy
Reading time10 min
Views65K


Вы бы хотели собрать своими руками девятидиапазонный супергетеродинный радиоприёмник с верньером, в прочном красивом корпусе с решёткой громкоговорителя из перфолиста, с отсеками для пальчиковых батареек AA и литиевого аккумулятора BL-5C и даже с функцией неплохого светодиодного фонарика?

Если вы имеете минимальный опыт пайки электронных компонентов поверхностного монтажа, то этот радиоконструктор на основе легендарной микросхемы 2003 вас очень порадует.

Вы спросите, разве на усилителе мощности звуковой частоты TDA2003 или UTC2003 можно построить серьёзный радиоприёмник? Или, может быть, на ULN2003, которую многие привыкли называть «драйвером шагового двигателя», тогда как на самом деле это сборка из семи дарлингтоновых пар?

Сегодня пойдёт речь и о них, и о CD2003 (TA2003) — одной из самых удачных аналоговых микросхем для АМ/ЧМ радио.
Читать дальше →

Единственное в мире число-субфакторион — это 148349. Что это такое?

Level of difficultyEasy
Reading time2 min
Views210K

С понятием факториала знакомы все, но в математике есть еще и субфакториал. Разобравшись с ним, мы подойдем к уникальному в своём роде числу 148 349

Читать далее

Личный домашний VPN на основе Raspberry (Shadowsocks) (для самых маленьких)

Level of difficultyEasy
Reading time7 min
Views53K

Настраиваем свой маленький, домашний и ламповый VPN на основе Shadowsocks (Outline). Нужен Raspberry и настраиваемый wi-fi-роутер. Пошаговая инструкция. Без абонентской платы и аренды VPS.

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

До этого блокировали пока что только коммерческие сервисы VPN. Пока под раздачу попадают протоколы WireGuard и OpenVPN (август 2023) (ссылка на СМИ, выполняющее функции иноагента). Первый очень популярен своей легкостью и быстродействием, быстрой настройкой. К сожалению, у такого трафика на лбу написано «Я — VPN соединение”. Второй протокол уже довольно старый и популярный, но тоже довольно легко обнаруживается РКН. На сегодня РКН только тренируется с блокировками, но похоже, что Shadowsocks пока работает без перебоев. Тем не менее, "эксперты «Роскомсвободы»* также предполагают, что следующим шагом властей может стать блокировка Shadowsocks, нестандартного протокола, созданного для обхода Великого китайского файрволла, и подобных ему инструментов” (ссылка на сайт некоммерческой организации выполняющей функции иностранного агента). Пока до этого протокола еще не добрались, на основе него, а точнее Outline, использующий технологию Shadowsocks, и настроим свой VPN-сервер.

*некоммерческая организация выполняющая функции иностранного агента

Читать далее

Nuclear War Survival Skills [1]: Предисловие, Введение, Глава 1 — Мифы и факты об опасности ядерного оружия

Level of difficultyMedium
Reading time33 min
Views9.6K

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

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

На данный момент единственным комплексным трудом, доступным широкой публике, является книга Nuclear War Survival Skills ("Навыки выживания в ядерной войне"), впервые опубликованная в далеком 1979 году. К сожалению, до настоящего дня книга не переведена на русский язык, что мешает её свободному распространению среди российских читателей, большинство из которых не обладают достаточными навыками для свободного чтения на языке оригинала.

В рамках площадки Хабра мне бы хотелось представить свой перевод Nuclear War Survival Skills, основанный на доступной в Сети редакции книги от сентября 1990 года. Для удобства чтения по тексту могут быть рассыпаны ссылки на отдельные источники, а также – при наличии – актуализированы изображения из оригинальной черно-белой книги. Также адаптированы все меры величин для удобства восприятия.

Читать далее

Очередная уязвимость или как опасный дроппер Batloader распространяется через поисковые системы и рекламу

Level of difficultyMedium
Reading time10 min
Views2.6K

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

SEO poisoning — это техника злоупотребления поисковой оптимизацией (SEO) с целью манипулирования поисковыми результатами и привлечения пользователей к вредоносным или мошенническим веб-сайтам.

Злоумышленники создают и оптимизируют веб-страницы таким образом, чтобы они получали высокие позиции в поисковых системах для определённых запросов.

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

Читать далее

Factorio на движке Unreal Engine 5

Level of difficultyEasy
Reading time5 min
Views67K

Сегодня мы поговорим об интересном проекте FUE5. Это Factorio, но в 3D! Иногда мечты становятся явью. Это не совсем игра, а, скорее, потрясающее переосмысление её визуальной составляющей. В этой написанной Hurricane статье будет много технических подробностей, так что давайте приступим.

Читать далее

Information

Rating
Does not participate
Location
Вильнюс, Литва, Литва
Date of birth
Registered
Activity