Quickies

The Naughty List

The Naughty List

Cyanide & Happiness back at it. <3

MBM Technology - Military-Grade Laptop

Found on Facebook Marketplace for about 100 euros, unfortunately it’s not working, so I won’t pay that kind of money for it. It looks nice though and I’m sure someone with soldering experience can check it out and make it work.

I thought it’s interesting and dropped the photos here.

Updating yt-dlp in 2025

Everyone around me is crazy about homebrew. “Omg, the missing package manager for mac OS” and all that shit.

Today I was trying to steal some concert recordings from youtube [1], [2] and discovered that my yt-dlp installation was a bit outdated, so I had to update.

On my Linux server it all went easily:

1
2
3
4
5
6
7
[andrei@homeserver test_dir ]$ sudo yt-dlp -U
[sudo] password for andrei: 
Current version: stable@2025.10.22 from yt-dlp/yt-dlp
Latest version: stable@2025.11.12 from yt-dlp/yt-dlp
Current Build Hash: 4c8742edceee1529f77078a9ac6a79dde9babdc11bcac9e349ed9f0e4173ebf7
Updating to stable@2025.11.12 from yt-dlp/yt-dlp ...
Updated yt-dlp to stable@2025.11.12 from yt-dlp/yt-dlp

Easy-peasy lemon squeezy. Now let’s move to my M2 Max running Mac OS Ventura 13.6.2.

1
2
3
4
[andrei@Max test ]$ yt-dlp -U       
Current version: stable@2025.07.21 from yt-dlp/yt-dlp
Latest version: stable@2025.11.12 from yt-dlp/yt-dlp
ERROR: You installed yt-dlp with pip or using the wheel from PyPi; Use that to update

OOKAY, let’s try looking for alternatives. What could have been the other install method? Sure, homebrew!!

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
[andrei@Max test ]$ brew upgrade yt-dlp                       

==> Upgrading 1 outdated package:
yt-dlp 2025.7.21 -> 2025.11.12
Warning: You are using macOS 13.
We (and Apple) do not provide support for this old version.

This is a Tier 3 configuration:
  https://docs.brew.sh/Support-Tiers#tier-3
You can report Tier 3 unrelated issues to Homebrew/* repositories!
Read the above document before opening any issues or PRs.

==> Fetching downloads for: yt-dlp
✔︎ API Source yt-dlp.rb                                                                                                                                                                                           [Verifying     4.4KB/  4.4KB]
deno: A full installation of Xcode.app 15.0 is required to compile
this software. Installing just the Command Line Tools is not sufficient.

Xcode can be installed from the App Store.
Error: yt-dlp: An unsatisfied requirement failed this build.

A full installation of Xcode.app 15.0 is required to compile this software.

A full installation of Xcode.app 15.0 is required to compile this software.

A full installation of Xcode.app 15.0 is required to compile this software.

What the shit, this is not good. I mean I usually have Xcode installed, but because I try to keep this laptop as clean as possible, it’s not yet installed here. I guess we’ll have to look for a workaround:

Step one: cleanup

1
2
[andrei@Max test ]$ brew remove yt-dlp 
Uninstalling /opt/homebrew/Cellar/yt-dlp/2025.7.21... (1,969 files, 25.6MB)

Ok, bye. Now time for step two, installing the yt-dlp release binary straight away without the need of a package manager, as described on the project’s wiki:

1
2
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~/.local/bin/yt-dlp
chmod a+rx ~/.local/bin/yt-dlp

And done.

Goodbye To Gravity - The Cage

youtube • video ID: 8eIuwthdFOA

click image to load player

Falling faster through the corners of my mind
I can’t relate cause all you do is hate
I fall away
But I’m finding my way
Burn, I burn my hate

Harry Potter and the Kid Inside

I remember watching the first Harry Potter movie in 2001 or 2002, and being amazed at the universe it opened for us. I was about 15 at the time, worry-free and enjoying high school. By the time the last movie was released, I already had a job (for four years), living on my own, getting ready to move to a new country and face the hardships of life. My generation grew up with these movies, great stories about friendship, courage, trust and finding the magic inside each other. We also learned not to take people at their face values, as the people who seem to despise us might be helping us, while some so-called friends can be treacherous. We grew with these movies and I was happy to rewatch the entire series in less than a week with my ten-year-old niece and her mom and for a few hours be kids again.

Don’t forget to be a kid sometimes.

How it started
How it started
How it's going
How it's going

PS: This didn’t need to be “remade” by Hollywood to tick all the diversity boxes. Now Hermione is an indian while Snape is black. And to add insult to injury, Hagrid is now played by fucking Nick Frost. Can’t wait for this shit to be axed after the first instalment.

Goodbye to Gravity - The Memento Project: The Day We Die/The Cage

youtube • video ID: Zbqep_dbt9o

click image to load player

Today marks 10 years since the tragedy that hit Romania, the Colectiv nightclub fire that took the life of 65 young people. Ten years have passed since, and Romania is still barenaked in front of a tragedy.

10 years.

0 hospitals.

Fuck this country.

Dorks and hackers

Dorks and hackers

Remeber when dorks were smart people who used technology in creative ways? Now dorks are just ugly bitches who take photos next to a Macintosh because they’re too dumb or ugly to have an OnlyFans page.

RSS Feed Issues

Some people reported that I have some broken links in my RSS feed. Thank you for pointing that out, it’s due to a way hugo works when it’s building sites. I’ve updated my blog deploy script and should be fine from now on. Thanks, frens, for pointing it out!

Xbox screenshots suck

I wanted to post some older screenshots I had on my Xbox, but it seems that they started to delete automatically screenshots older than 90 days. So keep in mind to backup your data. Womp.

Spam requests to xmlrpc.php and more

I realized a few days ago that making a mostly static website, I can also make a script that parses the logs for hits on places that don’e exist and that bots usually hit, like POST requests on /xmlrpc.php. And I wasn’t surprised to notice that over nine days, I’ve discovered 196 requests coming from about 90 IPs (for privacy, my server doesn’t log the last block of the IP address). I could publish the list of those classes, but picking randomly from it, this looks like simple malware-infected home hosts, so it’s pretty useless. But it’s a nice to see the URLs the bots and spammers try to access. Here’s a list:

Hits Method URL
1 196 (15.51%) POST /xmlrpc.php
2 74 (5.85%) POST /wp-login.php
3 43 (3.40%) GET /robots.txt
4 36 (2.85%) GET /stats
5 30 (2.37%) GET /.env
6 27 (2.14%) GET /.git/config
7 23 (1.82%) GET /wp-login.php
8 14 (1.11%) GET /xmlrpc.php
9 14 (1.11%) GET /config.json
10 10 (0.79%) GET /api/.env
11 10 (0.79%) GET /_profiler/phpinfo
12 8 (0.63%) GET /cmd_sco
13 8 (0.63%) GET /.env.production
14 8 (0.63%) GET /application/.env
15 8 (0.63%) GET /wp/wp-includes/wlwmanifest.xml
16 8 (0.63%) GET /2019/wp-includes/wlwmanifest.xml
17 8 (0.63%) GET /shop/wp-includes/wlwmanifest.xml
18 8 (0.63%) GET /wp1/wp-includes/wlwmanifest.xml
19 8 (0.63%) GET /test/wp-includes/wlwmanifest.xml
20 8 (0.63%) GET /site/wp-includes/wlwmanifest.xml
21 8 (0.63%) GET /cms/wp-includes/wlwmanifest.xml
22 8 (0.63%) GET /stats/
23 8 (0.63%) GET /.aws/credentials
24 7 (0.55%) GET /web/wp-includes/wlwmanifest.xml
25 7 (0.55%) GET /wordpress/wp-includes/wlwmanifest.xml
26 6 (0.47%) GET /.env.local
27 6 (0.47%) GET /blog.env
28 6 (0.47%) GET /wp-content/.env
29 6 (0.47%) GET /app/.env
30 6 (0.47%) GET /config/.env
31 6 (0.47%) GET /laravel/.env
32 6 (0.47%) GET /library/.env
33 6 (0.47%) GET /nextjs-app/.env
34 6 (0.47%) GET /node-api/.env
35 6 (0.47%) GET /vendor/.env
36 6 (0.47%) GET /myproject/.env
37 6 (0.47%) GET /.envs/.production/.django
38 6 (0.47%) GET /react-app/.env
39 6 (0.47%) GET /react-app/.env.production
40 6 (0.47%) GET /wp-includes/wlwmanifest.xml
41 6 (0.47%) GET /wp2/wp-includes/wlwmanifest.xml
42 6 (0.47%) GET /sito/wp-includes/wlwmanifest.xml
43 6 (0.47%) GET /blog/wp-includes/wlwmanifest.xml
44 6 (0.47%) GET /.vscode/sftp.json
45 6 (0.47%) GET /info.php
46 5 (0.40%) GET /website/wp-includes/wlwmanifest.xml
47 5 (0.40%) GET /news/wp-includes/wlwmanifest.xml
48 5 (0.40%) GET /2020/wp-includes/wlwmanifest.xml
49 4 (0.32%) GET /login
50 4 (0.32%) GET /wp-json/custom/v1/
51 4 (0.32%) GET /blog-verify
52 4 (0.32%) GET /admin/.env
53 4 (0.32%) GET /@vite/env
54 4 (0.32%) GET /actuator/env
55 4 (0.32%) GET /server
56 4 (0.32%) GET /about
57 4 (0.32%) GET /debug/default/view
58 4 (0.32%) GET /v2/_catalog
59 4 (0.32%) GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application
60 4 (0.32%) GET /server-status
61 4 (0.32%) GET /login.action
62 4 (0.32%) GET /_all_dbs
63 4 (0.32%) GET /.DS_Store
64 4 (0.32%) GET /s/130313e2934323e2336313e29363/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties
65 4 (0.32%) GET /telescope/requests
66 4 (0.32%) GET /aaa.php
67 4 (0.32%) GET /admin.php
68 4 (0.32%) GET /defaults.php
69 4 (0.32%) GET /about.php
70 4 (0.32%) GET /php_info.php
71 4 (0.32%) GET /phpinfo.php
72 4 (0.32%) GET /phpinfo
73 3 (0.24%) GET /.remote
74 3 (0.24%) GET /.local
75 3 (0.24%) GET /.production
76 3 (0.24%) GET /wp-content/
77 3 (0.24%) GET /2018/wp-includes/wlwmanifest.xml
78 3 (0.24%) GET /media/wp-includes/wlwmanifest.xml
79 2 (0.16%) GET /application/config/constants.php
80 2 (0.16%) GET /appsettings.json

Twenty One Pilots - City Walls

youtube • video ID: 5Ozjel72yjQ

click image to load player

The story of Clancy is coming to its conclusion. Watch the entire story in a playlist.

close tools panel
toggle tools panel