Пропустить до основного содержимого



Important question. Help needed

Sensitive content



Many people have never heard of P2P file-sharing networks like DarkMX even though DarkMX and its predecessor, WinMX, have over two decades of continued development. P2P file-sharing networks are more stable than torrents. DarkMX has a very slick retro interface. It is almost identical to the old WinMX from 20+ years ago, except it brokers all connections via TOR for preserving privacy.

I figured out several ways to run DarkMX on a headless server without GUI. This allows me to install it on a remote server without any desktop environment and run the software as a daemon without the GUI.

First I used the X forwarding feature of SSH to pipe the GUI to a local machine. On that machine I did all the configuration inside the GUI. Then I closed the program.

Then on the remote machine I used 'xvfb' to run DarkMX as a nohup'd daemon with a dummy GUI buffer. That way I don't need to be connected to the GUI from a local machine and the application will still run. It also uses less RAM without the GUI.

There are other ways to do this, such as VNC and xpra. I just chose the quickest, dirtiest method in this case.

Why would I go to all that trouble? Well, I don't need to, but there are some people who might need to publish while maintaining strict anonymity. So they would need tools like DarkMX and TOR. For me it's just fun.

DarkMX operates over the TOR privacy preserving network. As a result the location of my peer is hidden and extremely hard to impossible for an adversary to locate. So when I publish something, such as a letter, or paper, or opinion, anyone can download it since censoring it is not viable. It ensures that my speech remains free and available to the general public. Now when I author essays, papers, homiles and such, I can publish them as file shares, and I can publish them simultaneously as a TOR hidden website with the built-in webserver feature. So readers don't need DarkMX to read my files--they can just fire up TOR Browser or use a TOR proxy with their web browser. If they want to snarf a whole directory they can install DarkMX, or use a script to snarf them via TOR.

If you are inclined to fiddle around with installing this software on a headless server, please share the techniques and tools used that suit you.

(DarkMX download site: darkmx.app)

#DarkMX #P2P #FileSharing #Anonymous #SelfHosting #TOR #OnionNetwork #Censorship

@selfhosted@a.gup.pe @infostorm@a.gup.pe @darknet@a.gup.pe infosec@a.gup.pe

в ответ на OCTADE

I used to use ed2k/Kad, first eMule, then aMule under Linux. Unfortunately, aMule only supported IPv4 when I suddenly found myself without a real IPv4 address after switching to another ISP, it seems like many ISPs in Germany have entirely switched to IPv6. Is there any IPv6-capable donkey for Linux?
в ответ на Lord Caramac the Clueless, KSC

I don't know about an IPv6 donkey client. It seems that interest has waned enough that most projects have stagnated.

I think if you connect aMule via a TOR proxy it should be able to reach the network. Perhaps it may work with torsocks or proxychains or socat.

DarkMX works great over TOR and it should connect regardless of your IP scheme.

RetroShare (retroshare.cc) also has built-in TOR connectivity and it is open source with a Linux repo. It is F2F instead of P2P. You have to invite people to join your network. This can be a big upside for security but would usually mean less files to find. RetroShare also has built-in messaging and forums.

Эта запись была отредактирована (2 нед. назад)


Сегодня гпт-5 релизнут всем кодерам пиздец (зачёркнуто)

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

в ответ на Yulia Yakovleva/Юля Яковлева

#music Подумал, что даже хорошо, что #яндекс.музыка больше не транслирует в #LastFM: буду через него спокойную фоновую попсу слушать, и в отдельном месте статистику по лайкам собирать.

P.S. Если в мире столько красивой и приятной попсы, почему в чартах — такой ад?



🔥🪟 По моему мнению лучшие русскоязычные сайты для поиска решения проблем в Windows или настройке для системного администратора.
1. winitpro.ru (имба сисадмина + гайды Windows Server)
2. ocomp.info
3. win10tweaker.ru (Твикинариум имба, форум)
4. На крайний случай: remontka.pro (не рекомендую, лично сам сталкивался с проблемами из-за их гайдов, но при этом часто выручают, поэтому 50/50)

#windowsпост

Эта запись была отредактирована (2 нед. назад)


Так выглядел Екатеринбург (тогда ещё Свердловск) в 1938 году. Тогда на месте Юго-запада было болото. #Екб


Попытались запустить oss-gpt, которая вчера вышла. У товарища оно запустилось, но версия 20b сожрала 150ГБ видеопамяти. У меня на рабочем сервере, куда хотели впихнуть для работы с текстами, оно запустилось, сожрало 15ГБ, но работало только на CPU, что обидно.
Пока решили плюнуть и подождать до понедельника. #лытдыбр #работа



I feel like changing something in my life, maybe a shell?

I'm using zsh right now, but somethimes it is so damn slow. I don't want bash either. Any recommendations?

в ответ на Inex Code

eshell! 😈

Pros: rewrite you scripts and zshfunctions in Lisp
Cons: rewrite you scripts and zshfunctions in Lisp

Эта запись была отредактирована (2 нед. назад)


Вести из Таиланда:
"""
Пиздец
Оптовик из Штатов ща написал
У него один покупатель использовал тайский бальзам (а он с ментолом, камфорой, имбирем, метилсалицилатом и другуими довольно жгучими ингредиентами) в качестве анальной смазки, когда решил трахнуть своего бойфренда.
Как тут не вспомнить Задорнова с его "ну, тупые!"
""" #цитата


Да, у меня снова шмель.
И что вы мне сделаете?🥲
Я не виновата, что половина родных/близких/друзей летом родились и им нужен шмель(даже если они пока этого не знают).


🔬 Joplin for Research
Streamline your workflow: collect ideas, centralise sources, and focus on discoveries. Your open-source companion for groundbreaking research. 🧪📖
joplinapp.org/help/apps/use_ca…


В аэропорту: крупный парень с характерной сутулостью и волосами до плеч. На его чёрной футболке надпись: MAKE CODE GREAT AGAIN.

В свете ИИ-ажиотажа актуально!



Короче: аэропорт-брю!
Вам понадобятся: термос, растворимый кофе в стике (спасибо, Старбакс), горячая вода.
Обойдя три кулера в разных местах аэропорта, я поняла, что горячей мне сегодня не дадут. Штош. Заливаем водой комнатной температуры. И... На удивление неплохо! Полагаю, не хуже бурды за €6,5 в кафешках.

#БукаПерелётная #кофе



Я раньше про него слышал, а теперь вот дошли руки потрогать. Агент называется Emergent. (Если кто захочет потрогать: app.emergent.sh/chat). Как новому пользователю насыпали 10 кредитов, как расходуются пока не известно, (бомжам насыпают 5 кредитов в месяц), но я спросил его что он умеет, он развернул виртуальную среду, кстати, ответ на запрос сожрал 0.5 кредита, и ответил:
...продолжение ниже
Эта запись была отредактирована (2 нед. назад)

di поделился этим.

в ответ на Digitual

расписано красиво. Умеет ли. Хотя, тут ещё вопрос к заказчику, далеко не все могут объяснить что хотят 🙂
в ответ на RamSDRAdmin (R3DHX)

@mstadmin отзывы хорошие, буквально за пару дней образовалось сообщество почитателей. Он может подсказать и посоветовать, за это кредиты не списывают.


Today I got Plushtodon a boyfriend: Turnip Boy! 🫜 Apparently one of just 539 ever produced.

Shout out to everyone I met from Snoozy Kazoo at GodotCon Boston; you were all such wonderful human beings that I literally ordered this on the spot. And he’s finally here! 🙌

#TurnipBoy #Plushtodon




Nice browser comparison video. I guess you cannot guess who won? What is your favorite browser?

youtube.com/watch?v=YrxhVA5NVQ…

#Windows #Macos #Linux #Browser #Vivaldi #Chrome #Firefox #Edge



я перестал думать и жить сразу стало легче

или это от таблеток так

я пока не знаю



Уважаемые мигранты, переезжающие к нам с другого сервера, пожалуйста, пользуйтесь текстовым полем в заявке по назначению!

Да, вы могли предупредить кого-то из админов или модераторов о своём приходе, но помните, что другие модераторы могут оказаться быстрее!
А заявки состоящие из "интересно" у нас отклоняются на автопилоте!

Ну или хотя-бы предупреждая модератора, убедитесь, что они обладают самой быстрой рукой в дикой модераторской

Мя �� поделился этим.

в ответ на Rínon Nínqueon

@RinonNinqueon не смотрел не знаю, но погуглил и там говорят, что перевод не точный и это не просто "Интересно" а что-то из разряда "Яж умру если не узнаю, так хочется мне узнать, я хочу знать ответ!".

Хотя опять-же тебе лучше знать, ты японский учишь, а реддиту я не доверяю

в ответ на Cytrynid

@RinonNinqueon но если когда-нибудь придёт заявка с Watashi kininarimasu!!! — я тебе сообщу)


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



Людей с 11ю заболеваниями и беременностью запишут в новый реестр.

А потом сольют в интернет.
Интересно, мы тогда увидим, что чиновники - больные?
Наверное нет, их там не будет, они же не люди.

asi.org.ru/news/2025/06/19/v-r…

#слежка



Время костыльного скриптинга

Спойлер: эту функцию они не добавят, ТК это облегчает переход с карт Яндекса на другие приложения))

🧵 🔽

Эта запись была отредактирована (2 нед. назад)
в ответ на std::living std::fish

Сделал дамп трафика встроенными средствами Огнелиса, щас будем вытаскивать
Эта запись была отредактирована (2 нед. назад)
в ответ на std::living std::fish

ты смотри, чтоб тебя не засудили потом, за неправомерное использование API
в ответ на rayslava

@rayslava А я сделал 1 запрос, мне всё выдало) Я не буду инфу по каждому получать, у них при первичной загрузке страницы приходят ВСЕ закладки. К слову, рисовалось оно у меня секунды 3))))
в ответ на std::living std::fish

эта хрень должна сохраняться в локалсторадже браузера мне кажется. не инмемори ж оно строит треки
в ответ на std::living std::fish

Находим самый большой пакет (94кб данных в разжатом виде) и смотрим, что внутри.

records_count: 141 - именно столько у меня закладок. То, что надо.
Сам список объектов - обычный list, внутри которого лежат закладки. Хранятся они в достаточно простом формате (см 3 скрин)
Единственная проблема в том, что URI бывают двух типов.

Первый тип - ссылка на карту с координатами, как на скрине (предпоследняя строка). С этим всё просто, координаты вытаскиваются элементарно

Второй тип - ссылка на объект в яндексе по его встроенному id. Таких у меня мало, тк я тыкал именно точки, а не добавлял уже готовый объект в закладки (пример такого объекта - на 4 скрине)

Сейчас я распаршу этот json'чик и пересохраню в другом формате

в ответ на std::living std::fish

Обратил внимание на данные, у них широта и долгота в строке поиска и в теле ответа поставлены по-разному)))

В строке поиска нужно указывать сначала широту, а затем долготу - как и везде в целом.

А в параметре запроса ll (latitude, longitude, думаю) почему-то идёт сначала долгота, а затем широта (символ %2C обозначает пробел).

Это забавно, могу даже предположить, почему так. Исторически указывается сначала широта, а затем долгота. Но с "математической" точки зрения широта - это ось ординат (ось y), а долгота - ось абсцисс (ось x). Вот и получается, что общепринятый порядок "y-x", а не "x-y", к которому все привыкли ещё со школы.

Когда я гуглил, какой формат общепринятый (самопроверка), обнаружил, что в Яндексе до 2012 года был принят "xy" порядок, который потом сменили на традиционный.

Так что получается, что мы только что увидели наследие прошлого)

в ответ на std::living std::fish

Данные есть, теперь надо преобразовать их в формат, который @CoMaps или любое другое приложение карт в состоянии переварить.

В FAQ написано об импорте четырёх форматов, большинство из них являются подмножествами обычного XML со своим набором тегов.

KML - формат, созданный для хранения 3d точек в программе keyhole (так называлась google earth до её покупки), KMZ - просто сжатый архив с этими файлами. KMB - вообще проприетарный формат от maps me, инструмент для конвертации которого есть в organic maps, тоже не интересует.

Последний и самый логичный, на мой взгляд, формат - GPX.
В нём есть 3 базовых типа данных.
1) Точка (waypoint) - просто запись с координатами, опционально высотой, и другими тегами, среди которых есть и <desc> - описание.
2) Маршруты (route) - последовательность точек, соединённых отрезками
3) Трек (track) - последовательность точек с отметками времени прохождения.

Я воспользуюсь питоном и сконвертирую json из карт в кучу GPX файлов

(все скрины взяты с википедии)

Эта запись была отредактирована (2 нед. назад)
в ответ на std::living std::fish

Внезапно увидел, что он сваливает все закладки в одну кучу, не разделяя их на папки. В самой закладке нет информации о папке, она лежит отдельно где-то посредине всё того же json. Там есть структурка, которая хранит название папки и id всех закладок, которые в ней есть, её тоже надо будет спарсить, потому что папок у меня много, не хочется мешанину экспортировать
в ответ на std::living std::fish

Готово, оно работает)

Я экспортнул из карт GPX файл, чтобы было понятно, какие поля обязательно заполнить, а на какие можно забить. По итогу оказалось, что нужна куча объектов waypoint(wpt), у которых будет name и desc.

Родил скриптик на питоне, который вытаскивает из полученного с карт json всю инфу, а потом при помощи xml.etree рожает xml со всеми коллекциями, которые там нашёл. Импортировал в карту и тадаааам

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

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

в ответ на std::living std::fish

Есть последний трабл - для некоторых элементов в uri возвращается адрес, закодированный в base64)))

Насколько я понял, это происходит потому, что в яндексе можно сохранить не точку, а целое здание/адрес

Поэтому для полноценного скрипта придётся делать geocoding (преобразование адрес->координаты)

Сейчас делать не буду, ибо мне лень, но надо будет взять на заметку

в ответ на std::living std::fish

Sensitive content

в ответ на std::living std::fish

GPX это база — его все (практически все) опенсорсные программы для работы с картами понимают (например QmapShack или JOSM), в нём же треки пишут (например OsmAnd) и т.д. :dragnloaf:
в ответ на std::living std::fish

Sensitive content



Сегодня неожиданно ходили на дрифт, да ещё и не с лучшей погодой.

С утра уходили — светило солнышко, я даже успел чуть подпалить руки.
Добрались до первого сайта, Sinandigan Wall, какое-то время искали точку сброса, как раз я вспомнил историю с брифинга, что «точно ожидается течение, иногда сильное», уже на лодке гид сказал, что заходить будем с отрицательной плавучестью (это когда ты сдуваешь BCD перед погружением, и падаешь в воду, как кирпич, быстро набирая нужную глубину), ну мы и зашли.
Вы бы видели, как нас дёрнуло! За первые четыре минуты я спалил тридцать бар давления из баллона, но гида догнал, а потом мы группой «осмотрели» стену, пролетая мимо, и поглядывая на кораллы.
Из синьки посмотреть на этих долбоё уважаемых дайверов пришла средних размеров барракуда, да ещё видели пару черепах, но не успели даже поздороваться. Зато дошли до угла, свернули, и там мгновенно наступила тишина, стало можно тщательно осматривать кораллы, искать интересное зверьё, и так далее. Впрочем, из интересного зверья было только изобилие раков-богомолов, я одного даже немножко погонял по песку.
Вышли уже спокойно и степенно, забрались на лодку, весь поверхностный интервал обсуждали детали того, что у кого в ластах запутался.

А второй дайв вышел даже ещё более любопытным: ещё когда подходили, солнышко всё ещё светило, но ветер уже начинал усиливаться, экипаж лодки внимательно посмотрел, и высказал некоторые опасения, мы подумали, но всё же решили нырять.
Место оказалось любопытным: два течения (средней силы) давали любопытное завихрение, в итоге мы половину дайва дрейфовали вдоль красивого рифа на запад, а потом внезапно развернулись, и начали дрейфовать на юго-восток. Я не очень понял, как это технически работает, мне потом рассказали, что там несколько каких-то водных масс сталкиваются, и порождают такие эффекты, но ощущения очень странные. Типа ты летишь-летишь, а потом (ничего не делая) разворачиваешься, и летишь обратно. Тут насмотрелись на огромные косяки рыб! Местные краснозубые спинороги создают прямо синие облака под водой, которые очень прикольно переливаются, когда все рыбы синхронно решают изменить направление. А ещё тут оказалось довольно много актиний, со сторожевыми рыбками-амфиприонами, у них очень прикольный симбиоз: если пошевелить рукой или указкой в воде около такой актинии, из её веток выпрыгивает эта ярко-рыжая рыбка-клоун с белой полоской и старается тебя запугать, пытаясь куснуть, если поднести руку ближе к ней, рыба слегка отплывёт, и снова будет проявлять к тебе агрессию, но издалека, а если оставить их в покое, то рыба прячется обратно в ветки актинии. Ещё нашёл валонию пузатую — это такая шарообразная одноклеточная водоросль, просто клетка у неё очень большая.

И вот когда мы выходили со второго дайва, мы поняли, что что-то идёт не так, потому что стоило нам приподняться над водой, как нас резко раскидало волной метров на десять в разные стороны. В итоге собрались, сцепились в группу, и начали ждать лодку, лодка нормально подойти тоже не могла (чтобы не снести нам головы аутриггером, в итоге пришлось сперва ластать до лестницы (по волнам), а потом пытаться выбраться, когда этой же волной тебя регулярно прикладывает башкой об борт, а ты висишь на одной руке, второй пытаясь стащить ласты. Забрались, и вот, когда мы уже пошли назад, ветер совсем усилился, и начались американские горки. Пострадав минут пятьдесят, сидя среди летающих по лодке баллонов, людей, и прочей мелочи, капитан сказал своё твёрдое капитанское «Нахер!», и загнал лодку в ближайшую бухту на стоянку, а в дайв-центр мы оттуда уехали на машине. К вечеру же нас что-то совсем обложило тучами, и теперь непонятно, сможем ли мы завтра пересечь пролив и добраться до острова Верде, который у нас по плану.

#дыбр #дайвинг #отпуск



На работе когда-то сказали, что всё будет работать по принципам data-driven, single pane of glass, infrastructure as code и IT for IT.

Я ничего не понял, поэтому ожиданий не было.

Реальность же явила себя в том, что ко мне пришли и потребовали занести сервис DHCP в каталог ИТ-услуг, так как изначально он там не оказался (и вообще никто не знал, что это такое). Не вопрос, я спросил что надо.

Мне сказали, что согласно новым принципам всё стало автоматизированно и удобно, поэтому надо всего лишь заполнить шаблон услуги в YAML и сделать пуллреквест им в корпоративный git, куда сначала получить доступ и, кажется сертификат. Надо ли говорить, что с добавлением не сложилось.

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

Вчера написала девушка с кошачьими ушками и напомнила, что сервис DHCP всё ещё не дэйтадривен. Я вздохнул и спросил как. Она позвонила, задала три вопроса и вопрос решился.

Такое IT for IT мы одобряем. Могут же нормальный интерфейс сделать, если захотят.
#ТрудовыеБудни

Эта запись была отредактирована (2 нед. назад)


psy_banny
сделал информатику, строймех, а сейчас курсовик делаю

psy_banny
а они думают, что за один день нельзя все успеть

psy_banny
за один день - нельзя, за один день до сдачи - можно!











Happy new Rust! 🎆🦀

Rust 1.89.0 has been released!

This release brings you inferred args to const generics (e.g. array length: `[false; _]`), the new mismatched_lifetime_syntaxes lint, u128/i128 in extern "C", NonZero<char>, File::{lock,unlock,etc.}, many x86 intrinsics, and much more! ✨

Check out the blog post and release notes for all the details: blog.rust-lang.org/2025/08/07/…

Эта запись была отредактирована (2 нед. назад)


Извините, я редко здесь сижу и у меня нет желания ни с кем общаться. Мне нужен был инстанс для тестирования и через четыре месяца я его положу т.к. к тому моменту я закончу разрабатывать свой собственный феди-движок. Хостить я его вряд ли буду, хочу просто закончить дело и всё.
Я не знаю зачем вы на меня подписываетесь.
Извините.



you have been visited by the Skylight Napping Fox who wishes you well and brings good fortune!


Toxa, автор gbdk-2020, gbstudio core, crosszgb, а так же кастомной прошивки gbcamera представит на Chaos Constructions различные Game Boy, GB Camera, девелоперский Analogue pocket, Game Boy Printer и его эмулятор для PC/смартфона и ответит на вопросы интересующихся.

Chaos Constructions'2025 пройдёт 23-24 августа в Санкт-Петербурге (ДК Кирова).



Альзо: НОВЫЙ ГОРШОЧЕК ДЛЯ ДУХОВКИ. ПОСМОТРИТЕ НА НЕГО, он же шикарный ❤

поделились этим

This website uses cookies to recognize revisiting and logged in users. You accept the usage of these cookies by continue browsing this website.