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
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.
Сегодня гпт-5 релизнут всем кодерам пиздец (зачёркнуто)
На самом деле я больше переживаю из-за топ менеджеров контор, которые начинают верить в то, что оно умеет делать всё, включая то, что оно не умеет и скорее всего нескоро сможет, если сможет вообще.
🔥🪟 По моему мнению лучшие русскоязычные сайты для поиска решения проблем в Windows или настройке для системного администратора.
1. winitpro.ru (имба сисадмина + гайды Windows Server)
2. ocomp.info
3. win10tweaker.ru (Твикинариум имба, форум)
4. На крайний случай: remontka.pro (не рекомендую, лично сам сталкивался с проблемами из-за их гайдов, но при этом часто выручают, поэтому 50/50)
Пока решили плюнуть и подождать до понедельника. #лытдыбр #работа
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?
eshell! 😈
Pros: rewrite you scripts and zshfunctions in Lisp
Cons: rewrite you scripts and zshfunctions in Lisp
"""
Пиздец
Оптовик из Штатов ща написал
У него один покупатель использовал тайский бальзам (а он с ментолом, камфорой, имбирем, метилсалицилатом и другуими довольно жгучими ингредиентами) в качестве анальной смазки, когда решил трахнуть своего бойфренда.
Как тут не вспомнить Задорнова с его "ну, тупые!"
""" #цитата
нравится это
Joplin for Research | Joplin
Joplin enables you to store all your notes, ideas, and lists in one convenient location. With its synchronisation feature, you can access your information at home or on the go. Gather all the data ...joplinapp.org
Короче: аэропорт-брю!
Вам понадобятся: термос, растворимый кофе в стике (спасибо, Старбакс), горячая вода.
Обойдя три кулера в разных местах аэропорта, я поняла, что горячей мне сегодня не дадут. Штош. Заливаем водой комнатной температуры. И... На удивление неплохо! Полагаю, не хуже бурды за €6,5 в кафешках.
нравится это
...продолжение ниже
Emergent | World's first agentic vibe-coding platform
Build real products with Emergent's vibe-coding platform. Emergent AI creates production-ready applications from natural language—no developers required.app.emergent.sh
di поделился этим.
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! 🙌
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
I Tested EVERY Modern Browser UI to find the BEST
Try Mobbin for free and get 20% off your 1st year: https://mobbin.com/juxtopposedLet's compare every modern browser's UI, including: Chrome, Edge, Firefox, F...YouTube
Уважаемые мигранты, переезжающие к нам с другого сервера, пожалуйста, пользуйтесь текстовым полем в заявке по назначению!
Да, вы могли предупредить кого-то из админов или модераторов о своём приходе, но помните, что другие модераторы могут оказаться быстрее!
А заявки состоящие из "интересно" у нас отклоняются на автопилоте!
Ну или хотя-бы предупреждая модератора, убедитесь, что они обладают самой быстрой рукой в дикой модераторской
Мя �� поделился этим.
@RinonNinqueon не смотрел не знаю, но погуглил и там говорят, что перевод не точный и это не просто "Интересно" а что-то из разряда "Яж умру если не узнаю, так хочется мне узнать, я хочу знать ответ!".
Хотя опять-же тебе лучше знать, ты японский учишь, а реддиту я не доверяю
Людей с 11ю заболеваниями и беременностью запишут в новый реестр.
А потом сольют в интернет.
Интересно, мы тогда увидим, что чиновники - больные?
Наверное нет, их там не будет, они же не люди.
asi.org.ru/news/2025/06/19/v-r…
В РФ появится реестр людей с 12 отдельными заболеваниями
В реестре в том числе будет информация о людях с сахарными диабетом, раком, психическими расстройствами и данные о беременных женщинах.Агентство социальной информации
Находим самый большой пакет (94кб данных в разжатом виде) и смотрим, что внутри.
records_count: 141 - именно столько у меня закладок. То, что надо.
Сам список объектов - обычный list, внутри которого лежат закладки. Хранятся они в достаточно простом формате (см 3 скрин)
Единственная проблема в том, что URI бывают двух типов.
Первый тип - ссылка на карту с координатами, как на скрине (предпоследняя строка). С этим всё просто, координаты вытаскиваются элементарно
Второй тип - ссылка на объект в яндексе по его встроенному id. Таких у меня мало, тк я тыкал именно точки, а не добавлял уже готовый объект в закладки (пример такого объекта - на 4 скрине)
Сейчас я распаршу этот json'чик и пересохраню в другом формате
Обратил внимание на данные, у них широта и долгота в строке поиска и в теле ответа поставлены по-разному)))
В строке поиска нужно указывать сначала широту, а затем долготу - как и везде в целом.
А в параметре запроса ll (latitude, longitude, думаю) почему-то идёт сначала долгота, а затем широта (символ %2C обозначает пробел).
Это забавно, могу даже предположить, почему так. Исторически указывается сначала широта, а затем долгота. Но с "математической" точки зрения широта - это ось ординат (ось y), а долгота - ось абсцисс (ось x). Вот и получается, что общепринятый порядок "y-x", а не "x-y", к которому все привыкли ещё со школы.
Когда я гуглил, какой формат общепринятый (самопроверка), обнаружил, что в Яндексе до 2012 года был принят "xy" порядок, который потом сменили на традиционный.
Так что получается, что мы только что увидели наследие прошлого)
Данные есть, теперь надо преобразовать их в формат, который @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 файлов
(все скрины взяты с википедии)
Готово, оно работает)
Я экспортнул из карт GPX файл, чтобы было понятно, какие поля обязательно заполнить, а на какие можно забить. По итогу оказалось, что нужна куча объектов waypoint(wpt), у которых будет name и desc.
Родил скриптик на питоне, который вытаскивает из полученного с карт json всю инфу, а потом при помощи xml.etree рожает xml со всеми коллекциями, которые там нашёл. Импортировал в карту и тадаааам
Единственная проблема в том, что некоторые метки, в которых сохранены именно координаты, а не организации, я скипаю. В будущем возможно прикручу поход по апи в карты, чтобы вытаскивать оттуда корды и таких мест, но пока лень, тут уже перенесу руками)
Вот такая вот история о маленькой победе над яндексом. Попробую превратить эту серию заметок в статью на хабре, а скрипт сделать более удобным для простого человека, чтобы больше людей могли сохранить свои данные
Есть последний трабл - для некоторых элементов в uri возвращается адрес, закодированный в base64)))
Насколько я понял, это происходит потому, что в яндексе можно сохранить не точку, а целое здание/адрес
Поэтому для полноценного скрипта придётся делать geocoding (преобразование адрес->координаты)
Сейчас делать не буду, ибо мне лень, но надо будет взять на заметку

Сегодня неожиданно ходили на дрифт, да ещё и не с лучшей погодой.
С утра уходили — светило солнышко, я даже успел чуть подпалить руки.
Добрались до первого сайта, Sinandigan Wall, какое-то время искали точку сброса, как раз я вспомнил историю с брифинга, что «точно ожидается течение, иногда сильное», уже на лодке гид сказал, что заходить будем с отрицательной плавучестью (это когда ты сдуваешь BCD перед погружением, и падаешь в воду, как кирпич, быстро набирая нужную глубину), ну мы и зашли.
Вы бы видели, как нас дёрнуло! За первые четыре минуты я спалил тридцать бар давления из баллона, но гида догнал, а потом мы группой «осмотрели» стену, пролетая мимо, и поглядывая на кораллы.
Из синьки посмотреть на этих долбоё уважаемых дайверов пришла средних размеров барракуда, да ещё видели пару черепах, но не успели даже поздороваться. Зато дошли до угла, свернули, и там мгновенно наступила тишина, стало можно тщательно осматривать кораллы, искать интересное зверьё, и так далее. Впрочем, из интересного зверья было только изобилие раков-богомолов, я одного даже немножко погонял по песку.
Вышли уже спокойно и степенно, забрались на лодку, весь поверхностный интервал обсуждали детали того, что у кого в ластах запутался.
А второй дайв вышел даже ещё более любопытным: ещё когда подходили, солнышко всё ещё светило, но ветер уже начинал усиливаться, экипаж лодки внимательно посмотрел, и высказал некоторые опасения, мы подумали, но всё же решили нырять.
Место оказалось любопытным: два течения (средней силы) давали любопытное завихрение, в итоге мы половину дайва дрейфовали вдоль красивого рифа на запад, а потом внезапно развернулись, и начали дрейфовать на юго-восток. Я не очень понял, как это технически работает, мне потом рассказали, что там несколько каких-то водных масс сталкиваются, и порождают такие эффекты, но ощущения очень странные. Типа ты летишь-летишь, а потом (ничего не делая) разворачиваешься, и летишь обратно. Тут насмотрелись на огромные косяки рыб! Местные краснозубые спинороги создают прямо синие облака под водой, которые очень прикольно переливаются, когда все рыбы синхронно решают изменить направление. А ещё тут оказалось довольно много актиний, со сторожевыми рыбками-амфиприонами, у них очень прикольный симбиоз: если пошевелить рукой или указкой в воде около такой актинии, из её веток выпрыгивает эта ярко-рыжая рыбка-клоун с белой полоской и старается тебя запугать, пытаясь куснуть, если поднести руку ближе к ней, рыба слегка отплывёт, и снова будет проявлять к тебе агрессию, но издалека, а если оставить их в покое, то рыба прячется обратно в ветки актинии. Ещё нашёл валонию пузатую — это такая шарообразная одноклеточная водоросль, просто клетка у неё очень большая.
И вот когда мы выходили со второго дайва, мы поняли, что что-то идёт не так, потому что стоило нам приподняться над водой, как нас резко раскидало волной метров на десять в разные стороны. В итоге собрались, сцепились в группу, и начали ждать лодку, лодка нормально подойти тоже не могла (чтобы не снести нам головы аутриггером, в итоге пришлось сперва ластать до лестницы (по волнам), а потом пытаться выбраться, когда этой же волной тебя регулярно прикладывает башкой об борт, а ты висишь на одной руке, второй пытаясь стащить ласты. Забрались, и вот, когда мы уже пошли назад, ветер совсем усилился, и начались американские горки. Пострадав минут пятьдесят, сидя среди летающих по лодке баллонов, людей, и прочей мелочи, капитан сказал своё твёрдое капитанское «Нахер!», и загнал лодку в ближайшую бухту на стоянку, а в дайв-центр мы оттуда уехали на машине. К вечеру же нас что-то совсем обложило тучами, и теперь непонятно, сможем ли мы завтра пересечь пролив и добраться до острова Верде, который у нас по плану.
На работе когда-то сказали, что всё будет работать по принципам data-driven, single pane of glass, infrastructure as code и IT for IT.
Я ничего не понял, поэтому ожиданий не было.
Реальность же явила себя в том, что ко мне пришли и потребовали занести сервис DHCP в каталог ИТ-услуг, так как изначально он там не оказался (и вообще никто не знал, что это такое). Не вопрос, я спросил что надо.
Мне сказали, что согласно новым принципам всё стало автоматизированно и удобно, поэтому надо всего лишь заполнить шаблон услуги в YAML и сделать пуллреквест им в корпоративный git, куда сначала получить доступ и, кажется сертификат. Надо ли говорить, что с добавлением не сложилось.
Через полгода снова пришли с тем же самым и сказали, что это можно сделать через портал корпоративных услуг, который сам всё сделает. Я зашёл, честно попробовал, увидел кучу вложенных форм, какие-то выпадающие списки и поля с языком запросов, понажимал везде, но потом стало некогда.
Вчера написала девушка с кошачьими ушками и напомнила, что сервис DHCP всё ещё не дэйтадривен. Я вздохнул и спросил как. Она позвонила, задала три вопроса и вопрос решился.
Такое IT for IT мы одобряем. Могут же нормальный интерфейс сделать, если захотят.
#ТрудовыеБудни
нравится это
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/…
Announcing Rust 1.89.0 | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
Я не знаю зачем вы на меня подписываетесь.
Извините.
My post from my alt account does not show up in my community on programming.dev
нравится это
Prostetnic Jeltz не нравится это.
Toxa, автор gbdk-2020, gbstudio core, crosszgb, а так же кастомной прошивки gbcamera представит на Chaos Constructions различные Game Boy, GB Camera, девелоперский Analogue pocket, Game Boy Printer и его эмулятор для PC/смартфона и ответит на вопросы интересующихся.
Chaos Constructions'2025 пройдёт 23-24 августа в Санкт-Петербурге (ДК Кирова).
нравится это
поделились этим
Шуро
в ответ на Meko #nowar • • •Meko #nowar нравится это.
Meko #nowar
в ответ на Meko #nowar • • •I'll probably call my blahaj "Zubastyk".
(Зубастик).
Meko #nowar
в ответ на Meko #nowar • • •