beon's recent activity

  1. Comment on Looking for a good note-taking app in ~tech

    beon
    Link
    I'm using Notable at the moment. It just uses the file system for .md files, so sync support is a given. It also has a mind map view. I don't know how flexible it is regarding small notes / todo...

    I'm using Notable at the moment. It just uses the file system for .md files, so sync support is a given. It also has a mind map view. I don't know how flexible it is regarding small notes / todo lists, but is is free.

  2. Comment on The Unlikely Story of UTF-8: The Text Encoding of the Web in ~comp

    beon
    Link
    I've had mad respect for UTF-8 ever since I had to encode it by hand on paper in an exam. Funny how that all came to be. There is also a more detailed recalling by Rob Pike himself here.

    I've had mad respect for UTF-8 ever since I had to encode it by hand on paper in an exam. Funny how that all came to be. There is also a more detailed recalling by Rob Pike himself here.

    7 votes
  3. Comment on Three Cheers for Tildes (Android version) is open for alpha testing on the Google Play Store in ~tildes

    beon
    Link
    Oh my, I'm getting RiF nostalgia! Will definitely help test this, it's already a step up from the mobile browser experience (which is good, so that's saying a lot!)

    Oh my, I'm getting RiF nostalgia! Will definitely help test this, it's already a step up from the mobile browser experience (which is good, so that's saying a lot!)

    10 votes
  4. Comment on Germany's far-right AfD sees poll numbers surging to nearly 20% nationwide in ~society

    beon
    Link
    For polls about voting behaviour in Germany (aka. the "Sonntagsfrage"), I would recommend these charts by David Kriesel. He aggregates voting numbers from different institutions with a moving...

    For polls about voting behaviour in Germany (aka. the "Sonntagsfrage"), I would recommend these charts by David Kriesel. He aggregates voting numbers from different institutions with a moving average (the article only quotes the poll by infratest-dimap). Nonetheless, you can see the trade-off with the SPD in mid June pretty clearly and it's scary for sure.

    5 votes
  5. Comment on Canadian judge rules thumbs-up emoji can represent contract agreement in ~news

    beon
    Link
    What is also interesting is emoji are rendered differently based on device and/or application used (see emojipedia for a list). Now, the thumbs up is pretty consistent across all plattforms and...

    What is also interesting is emoji are rendered differently based on device and/or application used (see emojipedia for a list). Now, the thumbs up is pretty consistent across all plattforms and time, but opening up emoji to possibly convey meaning in place of words would also mean that the court would have to look at how the thing is rendered on each of the devices and this gets technical pretty quick. Maybe the other guy is using a custom Android ROM with a different emoji font that changes the meaning or something like that.

  6. Comment on Who killed Google Reader - a ten year anniversary retrospective discussion in ~tech

    beon
    Link Parent
    Sure, its right here! There also seems to be a Tildes discussion from 2021 already, see here (posted by @Deimos of course haha)

    Sure, its right here! There also seems to be a Tildes discussion from 2021 already, see here (posted by @Deimos of course haha)

    3 votes
  7. Comment on Who killed Google Reader - a ten year anniversary retrospective discussion in ~tech

    beon
    Link
    I can't imagine wanting to stay at a company for long that promotes behaviour like this, even if its freaking Google. Great article, reminds me a bit of the Ars Technica one about all the Google...

    [...] and I remember that VP responding with, ‘Don’t confuse this for a conversation between peers.’”

    I can't imagine wanting to stay at a company for long that promotes behaviour like this, even if its freaking Google.

    Great article, reminds me a bit of the Ars Technica one about all the Google chat apps!

    3 votes
  8. Comment on Seximal: a better way to count in ~science

    beon
    Link Parent
    Thanks so much for this! Its the worst thing when you encounter a kind of intereresting written article and its only one paragraph and a link to a video. Like, good job getting my hopes up, I...

    Thanks so much for this! Its the worst thing when you encounter a kind of intereresting written article and its only one paragraph and a link to a video. Like, good job getting my hopes up, I wouldn't have clicked if it was a straight link to YouTube.

    3 votes
  9. Comment on Daedalic Entertainment ending internal development, work on new Lord of the Rings game halted in ~games

    beon
    Link
    Daedalic is pretty well known in Germany for their point & click adventure games (e.g. Edna & Harvey, Deponia). Why they were given the license for LotR and then decided to do a genre of game they...

    Daedalic is pretty well known in Germany for their point & click adventure games (e.g. Edna & Harvey, Deponia). Why they were given the license for LotR and then decided to do a genre of game they never really did before, no idea.

    8 votes
  10. Comment on Cooklang - Recipe markup language in ~tech

    beon
    Link
    This is really cool! I'm currently using a self-hosted Mealie instance for my recipe management, but it's a bit overkill for me. Cooklang and its webserver seem nice and simple (and easily...

    This is really cool! I'm currently using a self-hosted Mealie instance for my recipe management, but it's a bit overkill for me. Cooklang and its webserver seem nice and simple (and easily dockerized)!

    1 vote
  11. Comment on The four best Reddit alternatives: As Reddit melts down, users are fleeing to lemmy, kbin, tildes and more in ~tech

    beon
    Link Parent
    Certainly, but do you think it really was a straight 1:1 mapping of directories to the path of the URL or was there some form of virtualization going on? Maybe they just kept the convention to...

    Certainly, but do you think it really was a straight 1:1 mapping of directories to the path of the URL or was there some form of virtualization going on? Maybe they just kept the convention to make it simpler to understand from the perspective of the underlying UNIX system

  12. Comment on The four best Reddit alternatives: As Reddit melts down, users are fleeing to lemmy, kbin, tildes and more in ~tech

    beon
    Link Parent
    It's also common for universities to provide basic webspace to its students and differentiate the users via tildes. Back in the old days, it was a lot more common for students to actually use that...

    It's also common for universities to provide basic webspace to its students and differentiate the users via tildes. Back in the old days, it was a lot more common for students to actually use that webspace for stuff (my university provides it to this day, including FTP for upload). Thus, to share your awesome creation, you would share a link to http://my-university.edu/~myusername/awesome.html or something like that. The original Google paper is still hosted on Stanford University Webspace via user ~backrub (the original name for Google), but I assume that is for archival purposes.

    I assume back in the day, early versions of everything that came out of a university was hosted on university webspace before it grew too big. Maybe the first version of Facebook was http://harvard.edu/~mzuckerberg/facemash.html or something like that.

    5 votes
  13. Comment on Super Mario RPG - Nintendo Direct 6.21.2023 in ~games

    beon
    Link
    This is really cool! Never played the SNES, but I did play the Paper Marios (when they were still RPGs) and all Mario & Luigi games (RIP Alphadream). It's a really good sign that Nintendo did not...

    This is really cool! Never played the SNES, but I did play the Paper Marios (when they were still RPGs) and all Mario & Luigi games (RIP Alphadream). It's a really good sign that Nintendo did not give up on Mario RPGs as a whole!

    1 vote
  14. Comment on Keyboard thread in ~hobbies

    beon
    Link
    I just ordered a Ducky One 3 with Cherry MX Reds (the one with silent reds was 30€ more expensive) as my first real mechanical keyboard after killing my old one (that had MX browns but was pretty...

    I just ordered a Ducky One 3 with Cherry MX Reds (the one with silent reds was 30€ more expensive) as my first real mechanical keyboard after killing my old one (that had MX browns but was pretty cheap). I hope I made a good decision, because I'm seeing a lot of Keychron users here. Then again, the choice is limited with ISO layouts, sadly

  15. Comment on Reddit CEO praises Elon Musk’s cost-cutting at Twitter, as protests continue to rock Reddit in ~tech

    beon
    Link Parent
    Isn't this basically what happened before with Ellen Pao, where some changes unpopular with the community where implemented, she took a lot of hate, resigned, and spez was filling the "good cop" role?

    Isn't this basically what happened before with Ellen Pao, where some changes unpopular with the community where implemented, she took a lot of hate, resigned, and spez was filling the "good cop" role?

    2 votes
  16. Comment on You're not losing fat because you're eating too damn much (even when you don't think you are) in ~health

    beon
    Link
    I actually resonated with the tone of the article. People in this thread make some very good points about how this could be presented better and more educationally valuable, however I think the...

    I actually resonated with the tone of the article. People in this thread make some very good points about how this could be presented better and more educationally valuable, however I think the article is very easy to read and the illustrations are also a nice way to break it up.

    It probably depends in what kind of mood you're in, how much of the information you already knew beforehand and of course, your relationship to food.

    Also, pepperoni pizza does have a lot of calories, my god

    7 votes
  17. Comment on What are some of your favourite, lesser-known mobile apps? in ~tech

    beon
    Link Parent
    Sure thing! I will split my recommendations in three parts. For reference, I run a Pixel 6 w/ Android 13 (TQ2A.230505.002) and Magisk v26101. Magisk modules I assume you are rooted with Magisk....

    Sure thing! I will split my recommendations in three parts. For reference, I run a Pixel 6 w/ Android 13 (TQ2A.230505.002) and Magisk v26101.

    Magisk modules

    I assume you are rooted with Magisk. There are some good modules out there:

    • LSPosed - (Zygisk Version) Framework to allow hooking into apps, successor of Xposed. Must have for some real advanced stuff, see next section
    • AOSP Mods - Must have to enable hidden features in AOSP based roms (e.g. the Pixel rom I am on). This needs LSPosed, otherwise it's also available as a "normal" app. I use this to disable the swipe gesture from the left, for example.
    • Builtin BusyBox - BusyBox binary right in your phone. Good in conjunction with a terminal app (see Apps section)
    • Sytemless Hosts - Can be enabled in Magisk manager, allows apps to modify the hosts file for app blocking (see Apps section)
    • Universal SafetyNet Fix - Allows your phone to pass Google SafetyNet. Since this is getting replaced by a new system, your success may vary. May also need MagiskHide Props Config to work, depending on your phone. I am using a mod by Displax.
    • Shamiko - Needs LSPosed, takes over Magisk Hide. This allowed me to run some apps that were previously detecting root. No need to install this if you are not experiencing problems with root detection
    • ViPER4Android - Not using this myself, but appears on a lot of "best modules" lists. Allows finer control over audio stuff.
    • ACC - Again, not using this myself, but very popular. Allows finer control over charging (start/stop at certain percentages, statistics)

    LSPosed modules

    Now, LSPosed itself does have a module system, too. Here are some recommendations:

    • GPSSetter - Your run-of-the-mill GPS spoofer. Works fine for me, previously I've used "Mock Mock Locations", which basically did the same thing as something like SmaliPatcher (without the risk of soft bricking your device)
    • NoStorageRestrict - Disables the Android 11+ restriction on selecting folders
    • XDowngrader - Allows apps to downgrade to a previous version while keeping data. AOSP Mods added this as a feature, too (on a 5 minute timer)
    • XPrivacyLua - A real staple in the community, sadly not maintained anymore. Allows fine control over what app can use sensitive information, sensors, and even spoof the values (for that, you can use other modules like Android Faker)

    There are also apps that allow you to modify and enable certain "cheaty" behaviour, but I will not supply links to those. LSPosed is rather powerful, but some modules are badly maintained or may even cause damage. I would always look at the author on GitHub or XDA-Developers and use your best judgement.

    Apps

    These are some traditional apps, not bound to any manager or module system:

    • AdAway - THE adblocker for Android. Works with Systemless Hosts on Magisk
    • Termux - Terminal app. Can request and use root (su binary). Technically doesn't need root, but a terminal on its own is not very useful on Android
    • AppManager - Fully featured app manager that does too many things to list them all. Very much recommended. Technically, this doesn't need root to work, but the best features are of course only available with root
    • SwiftBackup - Very good backup app, a lot more clean and modern than TitaniumBackup. Can back up user data with root. Be aware, you need to spend money for some premium features (backing up to cloud for example)
    • YASNAC & Integrity Checker & DRM Info - These apps are used to check if your device hides your root status correctly. Otherwise, some apps (banking apps, Netflix) do not work

    Tasker and MiXPlorer (mentioned previously) can also use root for some advanced features. I recommend Shelter too, this was already mentioned by @Beowulf.

    I hope this helps!

    1 vote
  18. Comment on What programming/technical projects have you been working on? in ~comp

    beon
    Link Parent
    As the code is now, it's too littered with personal references to be made public, but I can post the code that enables grouping boards togethr (if you're familiar with Svelte, otherwise it won't...

    As the code is now, it's too littered with personal references to be made public, but I can post the code that enables grouping boards togethr (if you're familiar with Svelte, otherwise it won't do much good):

    But it is cool to know that more people are interested in stuff like this!

    /src/routes/[group]/+page.js
    import { error } from '@sveltejs/kit';
    
    export async function load({ fetch, params }) {
        const getGroupMeta = async (groupId) => {
            const res = await fetch(`/api/groups/${groupId}.json`);
            return res;
        }
    
        const getBoardMeta = async (boardId) => {
            const res = await fetch(`/api/boards/${boardId}.json`)
            return res;
        }
    
        const resGroup = await getGroupMeta(params.group);
    
        if (resGroup.ok) {
            const group = await resGroup.json();
            const boards = [];
    
            for (const boardId of group.boards) {
                const resBoard = await getBoardMeta(boardId);
                if (resBoard.ok) boards.push(await resBoard.json())
            }
    
            // found group with id
            return { group: group, boards: boards, dynamic: false };
        } else {
            // no group found, check if dynamic group is applicable
            const boardNames = splitGroupTag(params.group);
            const cleanBoardIds = [];
            const cleanBoardNames = [];
            const boards = [];
    
            for (const boardId of boardNames) {
                const resBoard = await getBoardMeta(boardId);
                if (resBoard.ok) {
                    const board = await resBoard.json();
    
                    cleanBoardIds.push(boardId);
                    cleanBoardNames.push(board.name)
                    boards.push(board)
                }
            }
    
            const dynamicGroup = {
                id: cleanBoardIds.join("+"),
                name: cleanBoardNames.join(", "),
                boards: cleanBoardIds
            }
    
            if (cleanBoardIds.length > 0) {
                return { group: dynamicGroup, boards, dynamic: true };
            }
            throw error(404, `Group "${params.group}" not found`);
        }
    }
    
    function splitGroupTag(slug) {
        return slug.split("+")
    }```
    </details>
    
  19. Comment on What are some of your favourite, lesser-known mobile apps? in ~tech

    beon
    Link Parent
    Thanks for posting, I didn't know that. It's a shame. At least we still have the option to self host if some bad policy changes or weird behaviour starts happening, but the integrated service is a...

    Thanks for posting, I didn't know that. It's a shame. At least we still have the option to self host if some bad policy changes or weird behaviour starts happening, but the integrated service is a lot more streamlined. If we get a few more good years out of it, I think thats fine, and a new service will come along eventually

    4 votes