Jorvex609

joined 2 weeks ago
[–] Jorvex609@piefed.zip 0 points 16 hours ago

I wouldn’t go that far—I agree with most of their takes, but if their actions aren’t congruent, it’s all just empty words. A community that preaches anti-authoritarianism but bans people for petty reasons is just a joke.

 

So, Hexbear.net’s users told me to promote my stuff in their instance—only for mods to ban me soon after for spam, just for crossposting posts from !jorbex609@piefed.zip including links to my socials. No rule against it, of course, but why let something like rules get in the way of a good old-fashioned power trip?

This is the kind of hypocrisy that doesn’t just rot communities—it rots movements. The same people who’ll lecture you about "solidarity" and "anti-authoritarianism" will turn around and run their little fiefdom like a tinpot dictatorship the second they get the chance. This is the kind of behavior that doesn’t just stay online. Give these people real power, and suddenly you’re looking at a Pinochet-style regime: dissenters disappeared, criticism crushed, and all of it wrapped in the hypocrisy of calling themselves "leftists." If this is what their version of leftism looks like, I’d hate to see their idea of authoritarianism.

Funny how the loudest voices for "freedom" and "equality" are the first to slam the door shut when someone steps slightly out of line. But I guess that’s the Hexbear way—rules for thee, not for me.

So here’s to Hexbear.net: proof that the only thing more predictable than a mod abusing power is a "leftist" mod who thinks they’re the exception to their own principles.

 

I posted a tool a while back that tracked trending Linux packages from pkgstats data. The feedback made me rethink it — the curated category list of 173 packages was too narrow, and people wanted something they could actually use on a fresh install.

Biggest change: full AppStream coverage instead of a hand-picked list.

The collector now parses Manjaro/Arch's AppStream XML data (/usr/share/swcatalog/xml/) to automatically extract every desktop-application and console-application package, then maps their AppStream categories to 8 Pamac-style groups (Audio & Video, Games, Development, Utilities, etc.). That jumped coverage from 173 → ~1600 packages.

But AppStream misses a lot of stuff that power users care about — window managers (Hyprland, Sway, i3), shells (zsh, fish, nushell), terminal emulators (Kitty, Alacritty, Foot), desktop environments (Plasma, GNOME). So I kept those as curated extras that get deduped against the AppStream data. Net result: 1,275 unique packages across 16 categories.

New: recommended.txt — curl it, pipe it, install it.

curl -sfL https://git.disroot.org/hirrolot19/trending-linux-packages-data/raw/branch/main/recommended.txt \  
  | head -100 | sudo pacman -S --needed -  

All 1,275 packages ranked by a score that balances popularity percentile + growth slope percentile (default 1:1). Pipe through head -N to pick your count. The scoring is trivial to tweak:

TOP_N=50 SLOPE_WEIGHT=2 python3 src/collector.py  

The math is still naive though. Right now it's just pop_percentile * w1 + slope_percentile * w2 — which works but ignores a bunch of things that would make the rankings smarter:

  • A package at 1% popularity with +0.8 slope is clearly an emerging tool, but the percentile system buries it because it's in the bottom decile for popularity
  • Seasonality isn't modeled — some packages spike in December (games on sale, new devs on winter break) and that looks like a trend
  • No confidence interval on the slope — a package with 3 data points gets the same treatment as one with 7
  • No penalty for high variance — a package that bounces wildly isn't the same as one that's steadily climbing

I'd love PRs or issues discussing better scoring functions. The recommendation config is the first 5 lines of the collector — easy to experiment with. If you've done work on ranking with sparse time-series data, I'd especially appreciate input.

What the data is showing right now:

The top 10 recommended packages by combined score: cmake, mpv, qt6-tools, pavucontrol, v4l-utils, firefox, steam, clang, jdk-openjdk, vim. These are packages that are both very widely used AND gaining users — solid picks for any new system.

Top gainers (pure slope): mpv (+2.80 pts/mo), cmake (+2.51), qt6-tools (+2.41), pavucontrol (+2.22), nvtop (+2.22). The Wayland-adjacent tooling wave is real.

Project links:

[–] Jorvex609@piefed.zip 0 points 2 days ago

Oh right it was private. I changed it.

 

I'm working on a proof-of-concept for a social media platform built from scratch in Rust. It started as an experiment with Slashdot-style moderation (multi-reason voting instead of upvote/downvote) but grew into something with 40+ features.

Full feature list here: https://git.disroot.org/hirrolot19/social-platform

Why I'd host this

The reason I'm posting this on Hexbear specifically is that if I do spin up a public instance, it wouldn't be another general-purpose site. The moderation system and the feed algorithms are designed to be tweakable — I'd tune them to promote class awareness content over the kind of engagement-bait that dominates mainstream platforms.

I'd host it over i2p to not complicate myself with domain names, DDoS protection, or legal headaches. Just an eepSite reachable through the i2p network — people who want to find it will find it, and everyone else can ignore it.

It's already live: http://4oymiquy7qobjgx36tejs35zeqt24qpemsnzgtfeswmrw6csxbkq.b32.i2p (requires I2P browser/proxy — see my comment below for setup)

If there's genuine interest I'd:

  1. Clean up the codebase (it's AI-generated, needs human love)
  2. Add ActivityPub federation so it can talk to the rest of the fediverse
  3. Tune the recommendation algorithms toward educational/political content
  4. Set up a basic moderation team

What it does

  • Slashdot moderation — multi-reason voting, limited mod points, meta-moderation, score capping, obfuscated karma
  • Advanced search — boolean operators, field search, date range, tag filtering, saved searches
  • Tags — booru-style tagging with categories and filtering
  • Custom feeds — weighted sources (users, tags, keywords), include/exclude
  • Image upload — multipart upload with serving
  • Themes — dark, light, forest, ocean
  • Communities — self-governing with visibility controls
  • Private messaging, notifications, reactions, follows
  • Polls, achievements, threaded comments, Q&A
  • Content filters — regex/domain/keyword hide/blur
  • Report system with moderation queue
  • Post/comment editing and deletion
  • Login rate limiting

Stack

Rust + Axum + SQLite. Single binary, no runtime dependencies. Server-side rendered HTML (no JS framework).

What's missing

  • ActivityPub federation (schema has placeholders, not wired)
  • Real-time WebSockets (pull-based for now)
  • Any kind of proper frontend (it's ugly server-side HTML)
  • ML recommendation algorithms (would need to be built)

Repo

https://git.disroot.org/hirrolot19/social-platform

Quick start: cargo run --release, opens at http://0.0.0.0:3000/, login admin/admin123

If you'd use something like this or have thoughts on the moderation/algorithm direction, let me know. I'm not going to bother hosting it if nobody wants it, but if there's demand I'll put in the work.


In-depth guide: accessing .i2p sites from Manjaro Linux

1. Prerequisites & The Big Picture

The .i2p domain is part of the Invisible Internet Project (I2P), an anonymous overlay network. Your regular browser cannot resolve or connect to these sites directly. To access them, you need two things:

  1. An I2P Router running on your system. This acts as a local proxy server (listening on 127.0.0.1:4444 by default).
  2. A Browser configured to route .i2p traffic through that local proxy.

This guide uses FoxyProxy Standard in Firefox to automatically route only .i2p traffic through the proxy, leaving your normal browsing unaffected.

2. Step 1: Install and Run an I2P Router

You need a program that connects you to the I2P network. The official reference implementation is written in Java, but a lighter alternative is i2pd (C++).

Option A: Install i2pd (Recommended for Manjaro)

i2pd is available in the official Manjaro repositories and is very lightweight.

  1. Open a terminal and update your package list:
    sudo pacman -Syu  
    
  2. Install i2pd:
    sudo pacman -S i2pd  
    
  3. Start the i2pd service and enable it to run automatically on boot:
    sudo systemctl enable --now i2pd  
    
  4. Verify it's running. The router will take a few minutes to connect to the network.
    sudo systemctl status i2pd  
    
    You can also access the I2P router web console at http://127.0.0.1:7070/ to monitor its status.

Option B: Install the Official I2P (Java)

The official I2P implementation is available via Snap on Manjaro.

  1. Ensure Snap is installed and enabled on your system.
  2. Install I2P via Snap:
    sudo snap install i2pi2p  
    
  3. Run it:
    /snap/i2pi2p/current/runplain.sh  
    

Note: The Snap version may require additional setup. The i2pd option (Option A) is generally simpler for Manjaro users.

3. Step 2: Install FoxyProxy Standard in Firefox

Now, configure your browser to use the proxy.

  1. Open Firefox.
  2. Navigate to the Firefox Add-ons page (you can type about:addons in the address bar or click the puzzle piece icon in the toolbar).
  3. In the Add-ons Manager, search for "FoxyProxy Standard".
  4. Click "Add to Firefox" and confirm the installation when prompted.
  5. The FoxyProxy icon (a small fox) will appear in your browser's toolbar.

4. Step 3: Configure FoxyProxy for I2P

This is where you tell FoxyProxy how to route traffic.

  1. Click the FoxyProxy icon in the toolbar.
  2. Select "Options".
  3. In the "Proxies" tab, click the "Add New Proxy" button.
  4. Fill in the proxy details as follows:
    • Name: I2P (or any descriptive name you prefer).
    • Proxy Type: Select HTTP.
    • Host/IP: Enter 127.0.0.1.
    • Port: Enter 4444.
    • Username/Password: Leave these fields blank. The I2P proxy does not require authentication.
  5. Click the "URL Patterns" tab.
  6. In the "Add Pattern" section:
    • Pattern: Enter *.i2p.
    • Pattern Type: Select "Wildcard".
    • Click "Add".
  7. Click "Save" to create the new proxy profile.

5. Step 4: Activate FoxyProxy

The final step is to tell FoxyProxy to use the rules you just created.

  1. Click the FoxyProxy icon in the toolbar again.
  2. Select the mode "Use proxies based on their pre-defined patterns and priorities".

This mode ensures that only requests to URLs matching the *.i2p pattern will be routed through the I2P proxy. All other traffic will go directly, as usual.

6. Step 5: Access the .i2p Site

With the I2P router running and FoxyProxy configured, you're ready.

  1. Open a new tab in Firefox.
  2. Enter the address: http://6ur3cvs7uldkg7lmaioj6sezqbefnjmmw7oluxg5pwjbsuovosga.b32.i2p
  3. Press Enter. FoxyProxy will detect the .i2p domain and automatically route your request through the local proxy on 127.0.0.1:4444, allowing you to access the site.

7. Troubleshooting

  • "I can't reach the site" or "Connection refused": Your I2P router is likely not running or not fully connected.
    • Check the router status with sudo systemctl status i2pd.
    • Restart the router: sudo systemctl restart i2pd.
    • Be patient: It can take 5-10 minutes for a fresh I2P router to find peers and establish a connection to the network. Check the web console at http://127.0.0.1:7070/ to see if "Tunnels Participating" and "Integrated" are increasing.
  • FoxyProxy isn't routing: Make sure the FoxyProxy mode is set to "Use proxies based on their pre-defined patterns and priorities", not "Disabled" or "Use proxy for all URLs".
  • Slow loading: I2P is an anonymous network with inherent latency. Sites can take 10-30 seconds to load, especially on the first visit. This is normal.
  • URL pattern not working: Ensure the pattern is exactly *.i2p (with a period before the asterisk) to match any subdomain of .i2p.
 

I got tired of guessing which terminal emulator or window manager people are actually migrating to, so I built a tool that answers it with real data.

How it works

The pkgstats.archlinux.de API tracks monthly install counts from ~30K+ voluntary submissions. I wrote a collector that:

  1. Fetches 6 months of monthly popularity data for 173+ packages across 9 categories (Browsers, Editors, Window Managers, Terminal Emulators, etc.)
  2. Computes a linear regression slope (percentage points gained/lost per month) for each package
  3. Ranks and outputs the results as markdown + JSON

What's actually trending right now

# Package Category Slope (pts/mo)
1 firefox Browsers +1.57
2 clang System Languages +1.53
3 vim Editors +1.50
4 hyprland Window Managers +1.44
5 kitty Terminal Emulators +1.42
6 neovim Editors +1.30
7 foot Terminal Emulators +1.29
8 dolphin File Managers +0.97
9 plasma-workspace Desktop Environments +0.95
10 nemo File Managers +0.88

Firefox gaining hard (62% → 71%). Hyprland absolutely exploding (14% → 22%). Kitty and Foot both crushing it in terminals. Wayland-adjacent packages dominating the top.

The fallers: xterm (-0.51), gnome-terminal (-0.37), i3 (-0.28), Pidgin (-0.23). The terminal space is in the middle of a real generational shift.

The not-so-surprising but still interesting

  • vi appears to be crashing (-7.55 pts/mo) — but it's an artifact: the vi package is just a symlink that recently switched to a new provider, so pkgstats records it as a different entity now.
  • Plasma Desktop growing faster than GNOME (+0.95 vs -0.27).
  • Discord growing but Telegram and Signal both gaining too — the IM space is getting more fragmented, not less.

Project structure

  • Code repo — Python collector, categories config, push scripts
  • Data repo — Auto-updated results via cron (every 6h)

The data is in two formats: TRENDING.md (readable tables) and trending.json (structured, machine-parseable). Categories come from the curated lists the pkgstats website uses for its "Fun Statistics" page.

Caveats

  • The data only represents Arch Linux users who opt into pkgstats — not a representative sample of all Linux users
  • Categories are curated (not automatic), so I'm only tracking ~173 packages across 9 categories right now
  • Slope is a simple OLS linear regression — it shows direction but doesn't model seasonality

Would love PRs to add more categories or improve the math. The whole thing is just one Python file.

 

Here's one I watched but I still am going to have to watch a few before I have a clear idea on which one to use.

Linux Guide to Vtubing | Linux Mint tutorial HD

 

📡 Live on Twitch Follow, subscribe, and support the work: 🔗 https://linktr.ee/jorvex609


A video essay examining how Japan's economic system has made it nearly impossible for ordinary people to afford children. Despite spending $25 billion a year on pro-natal policies, birth rates continue to fall. The common explanations — anime waifus, herbivore men, cultural laziness — are distractions from the real story.

This video covers:

  • The collapse of Japan's lifetime employment model and the rise of precarious work
  • Housing costs in Tokyo that consume 50%+ of young people's income
  • How corporate deregulation destroyed the social safety net built after WWII
  • The real reason wage stagnation matters more than any cultural factor
  • What other aging economies can learn from Japan's failed experiment

Japan is not a cautionary tale about cultural decline. It's a case study in what happens when an economic system prioritizes corporate profits over families. And the same pattern is spreading everywhere.

#AIGenerated #Japan #Demographics #Economics #HousingCrisis #WageStagnation

 

📡 Live on Twitch Follow, subscribe, and support the work: 🔗 https://linktr.ee/jorvex609


An analysis of the AI industry that looks beyond the hype to examine who really benefits, what's really being built, and why the financial numbers don't add up.

This video covers:

  • The unprecedented speed of AI adoption and what it cost to achieve
  • Data extraction as the real business model behind generative AI
  • Sam Altman admits the bubble exists
  • Military contracts and AI executives in the Army Reserve
  • Brain-computer interfaces and the attempt to read human thoughts
  • Regulatory capture and safety-warnings-as-strategy

The technology isn't just adapting to us — we're adapting to it. Every prompt we type, every question we outsource instead of thinking through is strengthening a system built to predict, shape, and control human behavior.

#AIGenerated #ArtificialIntelligence #TechBubble #SurveillanceCapitalism #DataExtraction

 

The account is a day old so I can't see how I could possibly already have broken the rules. I have another account on piefed.social that I've had for a while and I didn't get banned in all that time. Any ideas what it could have been?

 

60,000 leaked pages confirm the CIA and Pentagon have meddled in over 2,500 Hollywood productions. They rewrote Animal Farm's ending (changed Orwell's anti-power message into pro-America propaganda). They removed anti-war dialogue from The Hulk, inserted pro-military lines into Transformers, and turned Captain Marvel into an Air Force recruitment tool.

Zero Dark Thirty was given classified briefings to make torture look effective. Argo erased the CIA's own history of overthrowing Iran's government.

Then there's Gary DeVore — a screenwriter working on a film about the US invasion of Panama. He uncovered recordings of US officials with underage prostitutes. He vanished. Months later, his car was found underwater. His hands were missing. His laptop (with the script) was gone. The CIA's entertainment liaison was at the crime scene.

Chase Brandon — the same CIA officer who consulted on Meet the Parents and Mission: Impossible — showed up.

The system isn't a conspiracy theory. It's a documented, permanent operation running since the 1940s. And now it's moving into podcasts and social media.

 

60,000 leaked pages confirm the CIA and Pentagon have meddled in over 2,500 Hollywood productions. They rewrote Animal Farm's ending (changed Orwell's anti-power message into pro-America propaganda). They removed anti-war dialogue from The Hulk, inserted pro-military lines into Transformers, and turned Captain Marvel into an Air Force recruitment tool.

Zero Dark Thirty was given classified briefings to make torture look effective. Argo erased the CIA's own history of overthrowing Iran's government.

Then there's Gary DeVore — a screenwriter working on a film about the US invasion of Panama. He uncovered recordings of US officials with underage prostitutes. He vanished. Months later, his car was found underwater. His hands were missing. His laptop (with the script) was gone. The CIA's entertainment liaison was at the crime scene.

Chase Brandon — the same CIA officer who consulted on Meet the Parents and Mission: Impossible — showed up.

The system isn't a conspiracy theory. It's a documented, permanent operation running since the 1940s. And now it's moving into podcasts and social media.

 

Games used to be about adventure, discovery, and ownership. Now? $900 for a single Genshin Impact character, FIFA loot boxes that are literal gambling, broken $200 "canvas bag" editions made of nylon, and 45,000 developers laid off since 2022.

EA, Activision, and Valve perfected the Skinner box — random rewards that turn players into addicts. Belgium and the Netherlands declared loot boxes illegal gambling. Most countries don't care.

Meanwhile, indie games now make nearly half of Steam revenue. Small teams building passion projects vs. AAA studios burning $2 billion on GTA 6 while releasing unfinished, bug-riddled cash grabs.

We lost something that can't be measured in revenue: curiosity, community, and the simple joy of owning a game.

view more: next ›