Canadian software engineer living in Europe.

  • 1 Post
  • 99 Comments
Joined 3 years ago
cake
Cake day: June 7th, 2023

help-circle

  • This wasn’t nearly as interesting as the headline made it sound.

    It’s a physical box you purchase to effectively break the law, so some of the architecture is going to be shady because it has to be.

    • it polls multiple domain servers to get around blocks (and probably updates that list regularly)
    • it obfuscates the endpoints it hits because they’re trying to secure a box they’re handing to someone else from tinkering that would allow people to access their (pirate) services without buying a box.
    • it obfuscates its user agent when connecting to a weather service to avoid being blocked.

    There’s nothing special or nefarious here. Indeed I’ve worked on projects that had to take the same considerations into account.

    The “someone else’s Hulu account” claim sounds like bullshit to me because it doesn’t make sense from a business perspective. They’d want to control the accounts in question and rotate the passwords regularly, again to avoid freeloaders. More likely they’ve paid for 25ish Hulu subscriptions in every region (hence the initial call for IP geolocation) and are then relaying credentials to a box based on this info.

    The only really sketchy thing in this whole video was the disabling of TLS checking, which was likely done to get around sketchy pirate websites with bad or nonexistent certs. It wasn’t clear though which part of the OS this applied to. If it’s only doing this for the pirate streaming, that’s sort of a bullet you have to take if you want the service. So long as the only data being sourced unencrypted/unverified is some audio and video, you’re fine (assuming you’ve already accounted for streaming such data in your jurisdiction, ie. you’ve got a VPN). If you’re pulling down software updates though, you’re gonna have a bad time.


  • At my first-ever tech job back in 2000, I was given a little Celeron desktop computer to do my work: mostly writing some ColdFusion and cutting up images in Photoshop. For the most part, the machine worked fine, except whenever I scrolled down on a webpage in Netscape, the box’s PC speaker would start screaming. I tried to ignore it, but I was in a small room with two other nerds and it was getting really annoying.

    One day, my frustrated colleague decided it was time to investigate. As part of the process, he noticed that there was very little air coming out of the power supply fan port. “Must be a busted fan and that’s causing an overheating alarm” he declared. We unplugged the box, popped it onto my desk, and opened it up. The internals were pristine. No dust, nothing. The computer was practically brand new after all.

    We were just about to crack open the power supply (not recommended, but we were getting desperate) when my colleague noticed that something was wedged inside the fan… it was the biggest (dead, thankfully) cockroach I have ever seen, at least 10cm long. For context, this was in Vancouver, Canada. Those just don’t exist there.

    My colleague jammed his screwdriver in there to grind up the cockroach carcass, then plugged the box back in. After a shittone of dessicated cockroach guts spewed out the back, my little computer was operating normally.

    As best we could guess, the monster crawled into the fan in Malaysia when as was assembled and somehow got pinned in there, died of starvation, and then stowed away to Canada.



  • The right time to look elsewhere was when Microsoft bought it.

    The next best time was when viable alternatives like GitLab and later, Codeberg appeared.

    The next best time was when it became clear that they were stealing your code to feed into their sparkly autocomplete and were going to sell it back to you.

    The next best time was when they dumped a bunch of vibecoded garbage into the codebase and killed the uptime.

    The next best time is now.

    You don’t even have to migrate all your stuff. Just start all your new projects on Codeberg, or GitLab, or something self-hosted. Once you get used to the new place, you can migrate your old stuff when you’re ready.



  • It was surprisingly common, though due to the cost of buying tapes, it wasnt as common as it is now.

    VHS tapes have this nifty feature where you could store video on it in 3 different formats. While the tape from the rental place was stored in the format that fit roughly 2hrs on a tape, you could record three 2hr movies to a tape if you used the lower quality EP format (I think that was the acronym).

    This lead to people like my friend’s dad keeping shelves of tapes with hastily scrawled labels on them for 3 different movies or 6 different episodes.

    All you needed for any of this was 2 VCRs, which from the early 90s were pretty affordable.













  • I couldn’t abide such a wall of text, so I reformatted everything into a Markdown table:

    Name Description
    LocalSend Send files on a local network easily
    Obtainium Alternative to F-Droid, allows installation from more sources
    Aegis 2FA manager
    CoMaps OpenStreetMap client
    Tasks Astrid was a popular cross-platform productivity service that was acquired and discontinued in 2013. The source code from Astrid’s open source Android app serves as the basis of Tasks.
    ZipXtract A fully open-source Android application designed for comprehensive archive management. It allows you to effortlessly extract and create a wide variety of archive files directly on your device.
    disky Find your biggest diskspace thieves!
    WallFlow Plus (Alpha) A wallpaper app for Android with beautiful wallpapers from wallhaven.cc, Reddit. Designed with Material Design 3 and supports wide screen devices like tablets.
    Droid-ify Alternative to F-Droid, allows installation from more sources
    Aves Libre A gallery and metadata explorer app. It is built for Android, with Flutter.
    Phone It’s a phone dialer
    OpenTracks A sport tracking buddy that respects your privacy.
    Eden A free and opensource (FOSS) Switch 1 emulator, derived from Yuzu and Sudachi
    DAVx⁵ CalDAV/CardDAV synchronization for Android (and other features)
    Open Camera A feature rich camera application
    Obsidian Alternative store for Android. Not FOSS.
    kitshn An unofficial multiplatform client for the self-hosted Tandoor recipe management software
    Calculator It’s a calculator
    Jellyfin Official Android client for Jellyfin
    Nextcloud A safe home for all your data. Access & share your files, calendars, contacts, mail & more from any device, on your terms. This is the official Nextcloud Android app.
    WiFiAnalyzer Interrogate devices on your WiFi network
    Thunderbird A powerful, privacy-focused email app
    Breezy Weather A feature-rich free and open source Material 3 Expressive weather app
    addy.io Easily create and manage your addy.io aliases, recipients and more from your device
    mpv A video player for Android based on libmpv
    Paperize A dynamic wallpaper changer that keeps your device’s aesthetic fresh and exciting
    M3U A simple IPTV player for Android phones, tablets, and TV.
    FairScan An Android app to scan your documents
    Harmonic A Hacker News client
    SpamBlocker Blocks unwanted calls & SMS messages without replacing your default call/SMS app.
    Material Files An open source Material Design file manager, for Android 5.0+
    FUTO Keyboard A good modern keyboard that stays offline and doesn’t spy on you
    KeePassDX Lightweight password safe and manager
    Signal Privacy-friendly instant messaging software
    Bitwarden Official client for the Bitwarden password manager
    Audiobookshelf A self-hosted audiobook and podcast server
    KDE Connect Integrates your smartphone and computer
    GameNative Allows you to play games you own on Steam, Epic and GOG directly on Android devices, with cloud saves.
    MJ PDF A fast, minimalist, powerful and totally free PDF viewer
    Firefox Beta It’s Firefox
    Summit A mobile client for Lemmy
    Catima Card management app
    ArrMatey A modern, all-in-one mobile client for managing your *arr stack. Built using KMP with native Jetpack Compose UI for Android and SwiftUI for iOS.
    OpenKeychain Encrypt your Files and Communications. Compatible with the OpenPGP Standard.
    NotallyX Minimalistic note taking app
    WG Tunnel An alternative FOSS Android client for WireGuard and AmneziaWG
    Bluesky Alternative to X, developed by the same rich assholes who brought you Twitter (sorry, this is my bias coming through)
    Mental Math A simple and clean Android app for mental arithmetic training
    Fossify Calendar Your private & powerful schedule planner
    Moshidon A fast, highly customizable, up-to-date fork of megalodon adding important features such as a fully federated timeline, unlisted posting, drafts, scheduled posts, bookmarks, and alt text warnings.
    Memories Photo Management for Nextcloud
    AntennaPod Easy-to-use, flexible and open-source podcast manager and player
    Home Assistant This is the official Android app for Home Assistant, a powerful open-source home automation platform
    Off Grid The Swiss Army Knife of On-Device AI
    Tubular A fork of NewPipe that implements SponsorBlock and ReturnYouTubeDislike