Search
Write a publication
Pull to refresh
1
0
Send message

Как раздать модифицированный трафик с компьютера на телевизор за роутером

Level of difficultyEasy
Reading time7 min
Views21K

Бывает, что YouTube без тормозов хочется посмотреть на телевизоре. И если это телевизор на Android (либо с Android-приставкой), то тут на помощь приходят ByeDPIAndroid или PowerTunnel. Но что делать, если в наличии какой-нибудь Smart TV не на Android (например, какой-нибудь LG или Samsung)?

Очевидным решением тут будет модификация трафика на роутере. Но при всех преимуществах такой вариант может не подойти по разным причинам:

• не на каждый роутер можно установить zapret;

• не каждый человек обладает для этого нужными навыками;

• не у всех есть желание разбираться в том, как это делается и т. д.

Некоторые роутеры также прямо в родной прошивке поддерживают подключение через прокси или VPN. Но такая аппаратура есть далеко не у всех, а ютубчик смотреть всё равно хочется. А вот покупать новый роутер — не особо.

В итоге в цепочке ТВ → роутер → ПК в нашем распоряжении остаётся компьютер. Вот им мы и займёмся.

Читать далее

Создаём личный шрифт

Level of difficultyEasy
Reading time9 min
Views4.8K

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

Вместо использования готовых шрифтов я создала свой собственный, используя p5.js и JavaScript.

Читать далее

Маменькин сынок или серый кардинал Telegram: кто такой Николай Дуров

Level of difficultyEasy
Reading time6 min
Views12K

25 августа в Париже задержали создателя VK и Telegram Павла Дурова. А 28 августа выяснилось, что в розыске находится и его родной старший брат — Николай. По данным издания Politico, ордеры на арест обоих братьев были выданы еще в конце марта — после того, как Telegram неоднократно отказывался сотрудничать с французскими и европейскими властями. 

Николай Дуров совсем не похож на своего младшего брата. Это совсем не публичный человек и фундаментальный ученый. Тем не менее, он сыграл огромную роль в создании и VK, и Telegram. Рассказываем о его вкладе в российскую математику и российский интернет.  

Читать далее

Роботы-хирурги берут сердце в свои руки: 400 успешных операций, выживаемость 98%

Level of difficultyEasy
Reading time5 min
Views3.1K

Привет, на связи Шерпа Роботикс. Сегодня мы перевели для вас статью Амана Трипати, опытного журналиста и редактора новостей ведущих изданий и СМИ, включая The Hindu, Economic Times, Tomorrow Makers.  В своей статье он пишет о возможностях и преимуществах роботизированных операций на примере госпиталя в Саудовской Аравии. 

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

Давайте дадим слово автору оригинальной статьи, а затем вместе посмотрим, как обстоят в этой сфере дела в России.

Читать далее

Код как данные: пишем Python на Python

Level of difficultyMedium
Reading time4 min
Views18K
Идея о том, что язык программирования может реализовать сам себя, удивительна. Она вызывает сильное любопытство: «Как это вообще может выглядеть?» С момента своего появления в начале 60-х это мог делать Lisp.

В начале 60-х Джон Маккарти придумал серию примечательных идей, хорошо сочетающихся друг с другом и актуальных даже спустя десятки лет. Сначала он сформулировал их в статье о Lisp, а чуть позже — в руководстве по Lisp 1.5.


Джон Маккарти

Одной из таких идей стала гомоиконичность — поведение, при котором код и данные взаимозаменяемы. Обычно мы воспринимаем код как последовательность команд, оперирующих с данными. Такое понимание формирует наш взгляд на большинство современных языков программирования. Однако Lisp нарушает этот принцип, обращаясь с кодом и с данными одинаково — это называют его гомоиконичной природой. Эта уникальная характеристика, по сути, размывает границы между оператором (кодом) и операндом (данными).

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

LoRa. Рекорды дальности связи

Level of difficultyEasy
Reading time5 min
Views14K

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

Возможно приведенные далее примеры сподвигнут кого-то на разработку устройств дальней связи на основе LoRa , например, для управления БПЛА на большом расстоянии.

2015 год. Применение системы Lora в дешевых трекерах для высокогорных аэростатов Pico. Эти трекеры весят менее 20 г и запускаются с помощью 36-дюймовых воздушных шаров из фольги для вечеринок, наполненные гелием. Для проверки возможностей телеметрии на большие расстояния радиомодулей ISM-диапазона с использованием приемопередатчика Semtechs SX1278 был разработан трекер HAVAXE2. Трекер и батарея примерно на 24 часа работы весили 16 грамм. HABAXE2 был запущен около 09:30 4 января 2015 года с Кэрфилли Коммон, 51.5621 Северной широты 3.2228З ападной долготы. В последний раз о нем слышали на широте 44.1618 северной широты, 4.3205 восточной долготы, недалеко от побережья Средиземного моря на высоте 8032 м, преодолев чуть более 1000 км. Британские условия любительского лицензирования разрешают использование любительских передатчиков в диапазоне 434 МГц без лицензии с мощностью не блоее 10 МВт. Полезная нагрузка аэростатного трекера передавалась в формате FSK RTTY и ее можно засечь на расстоянии сотен километров даже при мощности 10 МВт. Цель HABAXE2 состояла в том, чтобы выяснить, является ли телеметрия данных LoRa жизнеспособной альтернативой и можно ли ее использовать на больших расстояниях для дистанционного управления трекером. Тесты показали, что при скорости 1042 бод устройствам LoRa требуется всего 2 МВт для покрытия зоны прямой видимости в 40 км, поэтому использование LoRa для слежения на больших расстояниях выглядело целесообразным. В другом проекте для телеметрии с RFM22B, используемой для спутника стоимостью 50 долларов, требовалось 100 МВт, чтобы преодолеть то же расстояние. Используя только вертикальную всенаправленную антенну на базовой станции (Diamond X50N) и трекер мощностью 10 mВт с проводом длиной ¼ волны , были получены следующие результаты; в последний раз, когда полезная нагрузка трекера была получена без ошибок, расстояние до аэростата составляло 269 км. На расстоянии 242 км на HABAXE2 была отправлена серия команд, со скоростью 98 бод при различной мощности передатчика вплоть до уровня 3 mВт. Экстраполяция 3мВт до 10 mВт (ограничение Великобритании) показывает, что связь возможна на расстоянии 611 км, что соответствует радиогоризонту на высоте около 22 км. Для другого теста использовали более высокую скорость передачи данных 13,7 Кбод и мощность передатчика 7 дБм было достигнуто расстояние связи 105 км.

Читать далее

Особенности движения Земли и Луны

Reading time2 min
Views7.6K

Видео показывает движение центра масс системы Земля–Луна вокруг Солнца и вращение Земли и Луны относительно него. Также наглядно показано явление прецессии лунной орбиты.

Смотреть видео

Запуск DMA на К1986ВЕ92FI пошагово

Level of difficultyMedium
Reading time8 min
Views7.2K

Здравствуйте уважаемые читатели. Больше двух лет назад Миландр, в связи с санкциями, попал в "блэк-лист" завода, производившего кристаллы разработанных микросхем. После этого поставки микросхем быстро сошли на нет, в том числе "народного" К1986ВЕ92QI в пластиковом корпусе. Больше года Миландр не подавал признаков жизни, однако работа кипела, кристалл 1986ВЕ9х был перепроектирован, год назад появились опытные образцы. Производство кристаллов осталось зарубежным (Микрон не умеет делать флеш), однако корпусировку гражданских кристаллов развернули в России. Поскольку, производственных мощностей для корпусирования в QFP у Миландра нет, кристаллы стали паковать в QFN, которые не требуют опрессовки кристалла пластмассой. А к лету 2024 Миландр начал серийные поставки микросхем. Итак, гражданский микроконтроллер теперь обозначается К1986ВЕ92FI, и его можно достать, а значит с ним снова можно работать.

Вопросы программирования микроконтроллеров 1986ВЕ92 многократно описаны, пути обхода ошибок давно изучены, как говорили знакомые инженеры ещё в 2017 - "нормальный арм, хоть и с особенностями". Однако, несмотря на описание периферии и особенностей работы с ней, есть одно почти белое пятно, на котором многие спотыкаются - контроллер DMA прямого доступа к памяти.

Разбираемся с контроллером ПДП

Падение Boeing, или стратегия — умение сказать «нет»

Level of difficultyEasy
Reading time46 min
Views20K

Стратегия - умение сказать "нет". Сказать "нет" чужим клиентам, чужим сотрудникам, чужим возможностям или даже чужому руководству и чужим инвесторам.

И если говорить это "нет" системно и последовательно, то мы получим фокус или стратегию для бизнеса .

Чтобы это было понятнее, я разбираю, как компания Boeing докатилась до текущих проблем, какие ошибки в выборе клиентов, практик, сотрудников и так далее совершила. И рассказываю о хороших примерах в этом подходе к формированию стратегии.

Научиться летать и говорить "нет"

Невероятная история Эда Торпа: как один математик смог обыграть сначала казино, а потом и весь Уолл-стрит

Level of difficultyEasy
Reading time13 min
Views74K

Если среди физиков настоящей легендой безумных жизненных историй был Ричард Фейнман, то среди математиков и инвесторов этот титул должен по праву принадлежать Эдварду Торпу. Чувак смог не только обуть казино сразу в двух считавшихся ранее «непобедимыми» играх, но и заработать $800 млн на фондовом рынке благодаря идее, достойной Нобелевки.

Читать далее

Одиночество — одна из главных проблем общественного здравоохранения, и молодым людям приходится тяжелее всего

Level of difficultyEasy
Reading time4 min
Views5.7K

Журналистка Теара Коулман в журнале Week объявила 2023 год «годом эпидемии одиночества». В мае генеральный хирург США Вивек Мурти заявил, что одиночество представляет собой риск для здоровья населения наравне с курением и пьянством.

«Это как голод или жажда, — сказал Мерти. Это чувство, которое организм посылает нам, когда чего-то, что нам нужно для выживания, не хватает». Миллионы людей в Америке живут в тени, и это неправильно».

Наше исследование совпадает с мнением Мерти: одиночество — серьёзная глобальная проблема общественного здравоохранения.

Читать далее

Поделить нельзя — умножить или алгоритм быстрого деления по методу Ньютона-Рафсона

Level of difficultyMedium
Reading time9 min
Views14K


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

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

Переосмысление зависимости как хронического заболевания мозга

Level of difficultyEasy
Reading time7 min
Views2.1K

Послание, выбитое на витрине аэропорта в Берлингтоне (штат Вашингтон), разительно отличается от обычных туристических плакатов и приветственных баннеров:

«Наркомания — это не выбор. Это болезнь, которая может случиться с каждым».

Это заявление — часть кампании по информированию общественности в ещё одном пострадавшем от употребления наркотиков населённом пункте. Она призвана уменьшить стигматизацию недуга и способствовать его лечению.

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

Читать далее

Создание гигабитного коммутатора на Linux

Level of difficultyMedium
Reading time9 min
Views17K

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

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

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

Читать далее

CORS — это тупо

Reading time7 min
Views25K

Технология CORS и действующее в браузерах правило ограничения домена – те вещи, которые часто понимаются превратно. Ниже я объясню, что они собой представляют, и почему пора перестать волноваться по их поводу.

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

Прежде всего, отмечу, что CORS — это огромный костыль, помогающий снизить влияние ошибок, передающихся с унаследованным кодом. В этой системе защита предоставляется как по принципу отказа от участия (opt-out) в попытке частично купировать XSRF-атаки против незащищённых или немодифицированных сайтов, так и по принципу активного участия (opt-in), чтобы на сайте включалась активная самозащита. Но ни одной из этих мер не достаточно, чтобы решить целенаправленно созданную проблему. Если на вашем сайте используются куки, то вы обязаны деятельно позаботиться о его безопасности. (Ладно, это касается не любого сайта, но лучше перестрахуйтесь. Выделите время на тщательный аудит вашего сайта или выполните описанные ниже простые шаги. Даже придерживаясь самых разумных паттернов, вы всё равно можете подставиться под XSRF-уязвимости).

Читать далее

Чтение Micro QR Code версии М3 (числовой режим)

Level of difficultyEasy
Reading time18 min
Views1.1K

Задание: необходимо прочитать Micro QR Code версии М3, содержащий кодовое слово, состоящее из цифр (на примере – 777777777777777777 (18 цифр) и максимальном кодовом расстоянии (23 цифры) – 77777777777777777777777; почему выбрано именно такое количество цифр будет также расшифровано) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)

Читать далее

Чтение Micro QR Code версии М3 (байтовый режим)

Level of difficultyEasy
Reading time20 min
Views1.4K

Задание: необходимо прочитать Micro QR Code версии М3, содержащий кодовое слово, на примере закодированных слов – Hello, Knowledge и KaDaBrAOK, на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.5). Аналогично версии М2 данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась и от этого режима)

Читать далее

Что значит инициализировать int в C++?

Level of difficultyMedium
Reading time10 min
Views16K

Недавно я получил по почте от Сэма Джонсона этот вопрос. Вот слегка отредактированное письмо Сэма:

«Возьмём для примера этот код в локальной области видимости функции:

int a;

a = 5;

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

Однако я убеждён, что инициализация происходит в строке 2, потому что [в разных хороших книгах по C++] инициализация определяется как первое существенное значение, попадающее в переменную.

Можете ли вы сказать, какая строка считается инициализацией?»

Отличный вопрос. На Cppreference написано правильно, и для всех классовых типов ответ прост: объект инициализируется в строке 1 вызовом его стандартного конструктора.

Но (а вы ведь знали, что будет «но») для локального объекта фундаментального встроенного типа наподобие int ответ будет... чуть более сложным. И именно поэтому Сэм задал этот вопрос, ведь он знает, что язык достаточно свободно обращается с инициализацией таких локальных объектов по историческим причинам, имевшим в то время смысл.

Короткий ответ: вполне допустимо говорить, что переменная получает своё исходное значение в строке 2. Но заметьте, что я намеренно не сказал «Объект инициализируется в строке 2», к тому же и код, и этот ответ обходят молчанием более важный вопрос: «Ну ладно, а что, если код между строками 1 и 2 попробует считать значение объекта?»

Читать далее

ByeDPI для Android, SpoofDPI для Mac и Linux – чиним YouTube и не работающие в России сайты на Андроид, Линукс и Мак

Level of difficultyEasy
Reading time2 min
Views232K

Вчера писал о графической оболочке Launcher for GoodbyeDPI, позволяющей интуитивно-понятно воспользоваться решением GoodbyeDPI от ValdikSS для решения проблемы замедления YouTube и недоступности в России ряда сайтов. Все хорошо, но это были решения лишь под Windows. В комментариях основные вопросы были о том, как быть с Android, Linux и Mac, и почему не в исходниках. Увы, репрессии РКН заставляют администрацию Хабра цензурировать статьи, во вчерашнюю статью внесение изменений мне запрещено, и сама ссылка доступна лишь вне России, потому объясняю про Андроид, Линукс и Мак здесь, со ссылками на исходники.

Итак, для Android есть масса проектов, мне подошел Release ByeDPI 1.0.0 · dovecoteescapee/ByeDPIAndroid · GitHub. Для Mac и Linux я бы ставил https://github.com/xvzc/SpoofDPI/releases. Все в исходных кодах.

ByeDPI for Android, это приложение, которое запускает локальный VPN-сервис для обхода DPI (Deep Packet Inspection) и цензуры. На вашем устройстве локально запускается SOCKS5-прокси ByeDPI и весь трафик перенаправляется через него.

Снятие блокировок на Android/Mac/Linux

История развития телефонии в США

Level of difficultyEasy
Reading time12 min
Views3.4K

Если бы кто-то составлял список самых важных американских компаний на сегодняшний день, вряд ли AT&T оказалась бы на первом месте. Компания крупная, но не очень: в рейтинге Fortune 500 на 2024 год она занимает 32-е место, чуть выше Comcast и ниже Verizon. Её предложения не уникальны: это всего лишь одна из многих компаний, предоставляющих телефонные, интернет и другие услуги связи. По рыночной стоимости AT&T составляет менее 10 % от стоимости Amazon и около 4 % от стоимости Apple.

Но на протяжении большей части XX века AT&T была одной из крупнейших и наиболее важных компаний во всём мире. Через 40 лет после своего основания в 1877 году она стала второй по величине активов компанией в США после US Steel, и с тех пор продолжала расти. В своей истории компании, написанной в 1939 году, Нубар Даниэлан описывает активы AT&T, оцениваемые в 5 миллиардов долларов, в основном стоимость её телефонной инфраструктуры, как «самое большое скопление капитала, которое когда-либо контролировалось одной компанией за всю историю бизнеса». В 1974 году её активы выросли до 74 миллиардов долларов (примерно 470 миллиардов долларов в долларах 2024 года), что более чем в три раза превышало активы следующей по величине компании, General Motors. Миллион сотрудников компании составляли более 1% рабочей силы США.

Читать далее

Information

Rating
Does not participate
Registered
Activity