Pull to refresh

DemHack 8: итоги мероприятия

Reading time4 min
Views649

НАСТОЯЩИЙ МАТЕРИАЛ (ИНФОРМАЦИЯ) ПРОИЗВЕДЕН И (ИЛИ) РАСПРОСТРАНЕН ИНОСТРАННЫМ АГЕНТОМ «РОСКОМСВОБОДА» ЛИБО КАСАЕТСЯ ДЕЯТЕЛЬНОСТИ ИНОСТРАННОГО АГЕНТА «РОСКОМСВОБОДА». 18+

Рассказываем вам о проектах, которые участвовали в мероприятии в этот раз.

В конце марта состоялся хакатон DemHack 8. Главная тема прошедшего хакатона — изучение цензуры. Актуальность проблемы в начале 2024 года стала особенно явной. С марта этого года в России запрещено рассказывать о способах преодоления цензуры и рекомендовать их людям. При этом блокировки самих VPN-сервисов — «о которых теперь нельзя говорить» — стали уже рядовым и довольно массовым явлением. Этот серьёзный цензурный прецедент может быть взят на вооружение властями других стран в Центральной Азии, на Кавказе, на Ближнем Востоке и даже в Европе.

Информации, которую власти скрыли от людей, становится всё больше. Это сайты СМИ, общественных, организаций, а также блоги, сообщества по интересам и отдельные страницы пользователей. По данным «Роскомсвободы», только по мотивам военной цензуры за 2022 и 2023 год в России заблокировано более 15 тысяч ресурсов, а счёт общего количества блокировок идёт на сотни тысяч.

Традиционно хакатон состоял из трёх треков: приватность, свобода интернета и исследования интернета. Некоторые задачи для участников были предложены партнёрами мероприятия, некоторые — составлены оргкомитетом.

Рассказываем вам о проектах, которые участвовали в мероприятии в этот раз, и о том, что у них получилось.

Читать далее
Total votes 17: ↑18 and ↓-1+19
Comments0

Опрос: как у вас решается проблема синхронизации параллельных запросов на PHP?

Reading time4 min
Views19K
Долгое время я пытаюсь понять, сколько места отведено вопросам параллельности и конкурентности выполнения кода в повседневной практике среднестатистического PHP-программиста. С одной стороны, разрабатывая серверное приложение, программист автоматически пишет код, который будет выполняться параллельно. С другой, на практике в PHP все проблемы этой области решались инструментами, которыми все пользовались — веб-сервер, сессия и СУБД.

Обращают ли на ваших проектах внимание на на проблемы синхронизации параллельно обрабатывающихся HTTP-запросов? Они решаются через транзакции, блокировки? Какие способы блокирования вы используете? Да и вообще, нужно об этом париться, или тема бесполезная? Узнаем мнение аудитории. Этот пост не дает ответов на вопросы. Здесь ведется разведка.
Читать дальше →
Total votes 28: ↑20 and ↓8+12
Comments47

Расширение антипиратского закона. Блокировать контент будут без судебного постановления

Reading time3 min
Views10K
В гос. Думе были приняты последние поправки к антипиратскому законодательству, которое вступило в силу с августа 2013 года. В финальном варианте правообладатель сможет блокировать нарушающий, по его мнению, контент без судебного постановления, оформив запрос к хостинг-провайдеру. Штрафы для физических лиц за несоблюдение законодательства составляют 150-300 тысяч рублей, для юр. лиц — 0.5-1 млн. рублей.


Читать дальше →
Total votes 60: ↑56 and ↓4+52
Comments36

Сайты из «черного списка» Роскомнадзора можно не блокировать

Reading time1 min
Views36K
Интересный прецедент произошел в Ленинградской области: провайдер «Всевнет» выиграл у Роскомнадзора в арбитражном суде дело об ограничении доступа к сайтам из «черного списка». Суть претензий ведомства: провайдер не выгружал каждый день информацию с сайта vigruzki.rkn.gov.ru и не ограничивал доступ к информации в соответствии с Федеральным законом № 149-ФЗ.

Арбитражный суд г. Санкт-Петербурга вынес оправдательное решение в отношении провайдера, мотивировав тем, что ни лицензионные условия провайдера, ни правила оказания телематических услуг не содержат условия об обязательной блокировке запрещенных сайтов из соответствующего реестра.
Решение суда
Total votes 73: ↑71 and ↓2+69
Comments36

ACID в SQLite

Reading time3 min
Views8.4K
В данном посте описана система блокировок и поддержания атомарности, согласованности, изолированности и надежности (ACID) в SQLite, а также алгоритмы записи и чтения из файла базы.
Читать дальше →
Total votes 13: ↑9 and ↓4+5
Comments1

Смена фона рабочего стола и экрана блокировки из C#/XAML приложения UWP

Reading time2 min
Views9.9K

Довольно интересной возможностью приложений UWP является то, что можно без особых проблем изменить фон и заставку экрана блокировки. Что странно, так это то, что даже не выдается никакого предупреждения и не требуется установка разрешений в манифесте (хотя что-нибудь вроде пункта User Account Information из Capabilities манифеста вполне могло бы и потребоваться).

Под катом описание простенького, но забавного трюка.
Читать дальше →
Total votes 12: ↑10 and ↓2+8
Comments0

Обход DPI провайдера на роутере с OpenWrt, используя только busybox

Reading time5 min
Views45K
image
Всем привет, в свете последних новостей от РосКомНадзора решил я глянуть, как дела с блокировками у моего провайдера. Оказалось, что гугловский DNS не спасает, а блокировка работает путем выделения HTTP запроса на запрещенный сайт и последующего дропания пакетов найденной TCP сессии. Однако после небольшого ковыряния оказалось, что для обхода достаточно одного busybox'а. Кому интересно — велком под кат.

Читать дальше →
Total votes 29: ↑29 and ↓0+29
Comments53

Алгоритмы на графах — Часть 1: Поиск в глубину и проблема взаимоблокировок

Reading time6 min
Views66K
Недавно на Хабре была статья, посвященная алгоритмам на графах. С позволения автора, мой первый хабратопик продолжит цикл.

Хотелось бы осветить вопросы применения некоторых алгоритмов, для решения задач программирования.
Достаточно жизненный пример, с которым сталкивался не один разработчик — это deadlock. По сути deadlock – это взаимоблокировка, в результате которой система, или какие-то отдельные процессы начинают конкурировать за один ресурс.
В жизни такие ситуации встречаются, например, когда два человека желают пропустить друг друга на входе, предположим, в аудиторию. Однако после 3-4 фраз «только после вас!», кто-нибудь всё же пройдет первым.
На уровне программного обеспечения всё сложнее, пока программы не способны думать, машинный аналог фразы «только после вас!» будет повторяться вплоть до перезагрузки.
Как исполняющая система может повлиять на этот процесс? Вот тут нам на помощь и приходят алгоритмы на графах.
Для начала определимся, что же будет элементами нашего графа, и как его составить.
Читать дальше →
Total votes 61: ↑50 and ↓11+39
Comments20

Великий российский фаервол не за горами

Reading time4 min
Views105K
Друзья, пока вы сидите в своих уютненьких хабрахабчиках происходит нечто важное страшное. К нам едет делиться опытом главный цензор Китая — Лу Вэй.

New York Times в репортаже о посещении им офиса Facebook называет его не иначе как China’s Web Czar. Так вот этот веб-царь Лу Вэй — глава Киберадминистрации КНР, член Политбюро ЦК Коммунистической партии Китая (личность не публичная но весьма высокопоставленная, выше посла). По сути он в Китае — главный по фаерволу. Подробности о «Золотом Щите» 金盾工程 и будущем российских интернетов под катом.
Читать дальше →
Total votes 85: ↑60 and ↓25+35
Comments383

Предпочитайте SRW-блокировки критическим секциям

Reading time6 min
Views4.5K
Эта статья объясняет почему при разработке Win32-приложений механизм Slim Reader/Writer Lock (SRWL) часто более предпочтителен, чем классические критические секции.

Легковесность


SRWL-объект занимает в памяти всего 8 байт на x64-архитектуре, в то время как критическая секция — 40 байт. Критическая секция требует инициализации и деинициализации через вызовы функций ядра ОС, в то время как SRWL инициализируется простым присваиванием ему константы SRWLOCK_INIT, а затрат на удаление нет вообще никаких. Использование SRWL генерирует более компактный код и использует меньше оперативной памяти при работе.

Если у вас будет 100 000 объектов, требующих некоторой внутренней синхронизации, экономия памяти будет уже существенной. Прирост производительности от избегания лишних промахов кэша будет ещё более ощутимым. В современных процессорах (начиная с Intel Nehalem, вышедшего в 2008-ом) одна кэш-линия занимает 64 байта. Если вы используете на объект синхронизации 40 из них — это существенно ударит по производительности доступа к небольшим объектам в вашем ПО.
Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments5

Что делать, если у кабелей есть уши, или стеганографическое прокси

Reading time6 min
Views22K
День добрый. Сегодня я расскажу вам об одном виде паранойи, связанном с последними тенденциями в сфере защиты государством населения от информации, и методе его лечения.

image
Читать дальше →
Total votes 41: ↑38 and ↓3+35
Comments43

Rutor.org и ещё 12 сайтов заблокированы навсегда, на очереди RuTracker.org

Reading time4 min
Views57K

Первая вечная блокировка по вступившим в силу 1 мая поправкам


Сегодня Мосгорсуд навсегда заблокировал доступ к торрент-трекеру Rutor.org и двенадцати другим «пиратским» ресурсам, сообщает РАПСИ. Эта блокировка вечна, то есть она не будет снята даже при удалении проблемного контента или удовлетворении иных требований суда.

В ближайшие недели подобное может случиться и с RuTracker.org. Последний является не только самым популярным торрент-трекером в ряде русскоговорящих стран, но и одним из самых посещаемых сайтов России.
Читать дальше →
Total votes 35: ↑35 and ↓0+35
Comments89

Свежее исследование показателей Telegram после блокировки: подписчики растут, охват падает

Reading time2 min
Views19K


Некоммерческая организация «Радиочастотный спектр» сегодня представила исследование аудитории ТОП-50 каналов Telegram, заблокированного в России в апреле.

Исследование построено на расчетах средних темпов прироста основных показателей каналов после блокировки мессенджера на территории России. Наиболее информативными показателями авторами признаны количество подписчиков и средний охвата одного поста. По мнению исследователей, средний охват поста является ключевым показателем, поскольку отражает объем активной аудитории канала.
Читать дальше →
Total votes 25: ↑20 and ↓5+15
Comments14

Блокировка Telegram спровоцировала рост расходов отечественных стартапов

Reading time3 min
Views7.3K
image
Источник фото: Коммерсант

Расходы на облачные сервисы для некоторых отечественных разработчиков софта выросли в два раза и более. Причина — «ковровая бомбардировка» Роскомнадзора, осуществляемая в отношении целых пулов IP-адресов в России. Что касается увеличения расходов, эта проблема коснулась, в основном, лишь мелких стартапов, которые были вынуждены перейти на российские аналоги Google Cloud и Amazon. А вот крупные и средние компании-разработчики существенных изменений не почувствовали.

Блокировка Telegram привела к 100% росту затрат на облачные сервисы, и, как результат, повышению себестоимости отечественного программного обеспечения. Об этом «Коммерсанту» сообщил гендиректор компании «Эквио» Алексей Вагин. Он рассказал о том, что среди небольших компаний больше всего пострадали те, кто находится за рубежом, но развивает облачные продукты для России. До начала блокировки мессенджера такие компании использовали российские облачные сервисы лишь для хранения персональных данных клиентов, информация общего характера размещалась на серверах зарубежных сервисов вроде Google Cloud и Amazon Web Services.
Читать дальше →
Total votes 22: ↑17 and ↓5+12
Comments17

Туннели и VPN, устойчивые к DPI

Reading time10 min
Views154K
Мы живем в интересное время. Я бы даже сказал, в удивительное. По одну сторону мы видим неких лиц, которые очень хотят знать, о чем между собой разговаривают другие люди, и очень хотят указывать им, что можно читать, а что нельзя. С другой стороны граждане, которые хотят отстоять свои права тайны личной переписки и свободного получения информации, и не хотят, чтобы факты этой самой переписки и получения этой самой информации были использованы против них. Бонусом страдает огромное количество сторонних сайтов, сервисов и бизнесов, которых задевает «ковровыми блокировками».

Но нет, эта статья не об обществе, а о технологиях.

image
Читать дальше →
Total votes 104: ↑100 and ↓4+96
Comments175

Антипиратские войны — Империя наносит ответный удар

Reading time2 min
Views21K


Ожидаются очередные изменения в борьбе с пиратством.

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

В 2014 году «антипиратский» закон был расширен. Права по борьбе с «пиратством» получили владельцы прав на все виды контента, кроме фото. Тогда же было введено понятие «пожизненной» блокировки.

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

Наступил 2018 год и начался очередной виток в законотворчестве, направленном на борьбу с «пиратством».
Читать дальше →
Total votes 23: ↑23 and ↓0+23
Comments54

Как Роскомнадзор блокирует HideMy.name и что будет дальше. Слово основателям VPN-сервиса

Reading time5 min
Views38K
Последний год у VPN-сервиса HideMy.name (бывший Hideme.ru) трудные отношения с Роскомнадзором. В 2017 сервис был заблокирован на 4,5 месяца из-за анонимайзера на сайте. И хотя позже РКН исключил Hideme из реестра, сайт все равно переехал на новый домен.

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

Надеюсь, это только начало истории, и Роскомнадзор в ответ тоже расскажет что-нибудь интересное.
Читать дальше →
Total votes 54: ↑54 and ↓0+54
Comments69

Роскомнадзор и Генеральная прокуратура превысили полномочия при блокировке Telegram

Reading time3 min
Views48K
6 августа состоялось судебное заседание (рекомендую почитать трансляцию, местами смешно) по иску компании «Живая фотография» к Роскомнадзору и Генеральной прокуратуре. Роскомнадзор, в попытках, нарушить работу Telegram на территории России, массово блокировал миллионы адресов популярных хостингов, отчего пострадал и сайт «Живой фотографии». Основание для блокировки — знаменитое «резиновое» постановление Генпрокуратуры.

Результат немного предсказуем — требования истца (признать блокировку незаконной, что открывало возможность взыскать упущенную прибыль) суд не удовлетворил.

Интереснее то, что Роскомнадзор вынужден вытащить на свет божий само постановление. Которое до этого момента отказывался предъявить публике, ссылаясь на то, что не обязан этого делать. Правда и при этом ведомство умудрилось смухлевать. До 17 мая сети блокировалось по постановлению 27-31-2015/Ид4082-15, а с 17 мая номер документа в реестре внезапно изменился на 27-31-2018/Ид2971-18. Риторический вопрос — а что так можно было?
Читать дальше →
Total votes 151: ↑141 and ↓10+131
Comments63
1
23 ...