RougeEric

joined 1 year ago
 

Hi there!

I've just released a new open-source Android app called DNS Toggle over on IzzyOnDroid (I'm still waiting for it to get added to F-Droid's main repository).

The app adds a quick settings tile to easily toggle your phone's private DNS setting on and off with a single tap!

For those who may not be familiar with this setting, one of the main uses for private DNS is content filtering (ad blocking or simply blocking dangerous domains for security) and better privacy (default DNS providers often track your activity). You can do this for more or less free using services like NextDNS.

The app is built to respect user privacy, so it doesn't store, collect, or share any personal data. I've also built in some optional advanced features that you can access by long-pressing the tile:

  • Custom DNS:
    Set your own custom hostname for Private DNS (e.g., dns.adguard.com).
  • Wi-Fi Blocklist:
    Automatically disable private DNS when you connect to specific Wi-Fi networks. This comes in handy with public Wi-Fi networks (hotels, cafes, etc.) that rely on DNS tricks to serve a login page, which usually break when private DNS is enabled.
    You can even automate adding/removing Wi-Fi network names (SSIDs) from this list.
  • Hide App Icon:
    Because I hate having tons of apps I never actually need to open listed on my phone, I've made it so you can hide the app from the launcher drawer.

⚠️ Permission Required
To modify Private DNS system settings, this app requires the WRITE_SECURE_SETTINGS permission. You will be prompted to grant this on rooted devices If your device is not rooted, you can easily grant it manually using this ADB command:

adb shell pm grant com.ericlowry.dnstoggle android.permission.WRITE_SECURE_SETTINGS`

You can check out the source code over on GitHub or get it from IzzyOnDroid.

[–] RougeEric@lemmy.zip 4 points 3 weeks ago* (last edited 3 weeks ago)

I'm not an expert, but based on anecdotal evidence as well as what I was told by a specialist as a kid, Dyslexia technically is just the symptom of having difficulties with reading and/or writing. People will often have multiple "dys" conditions (not sure of the names in English, but difficulties speaking, with math/numbers, with orientation, with one's understanding of their position in space, etc.).

I forget why, but we often bunch all that together and put it under the dyslexia for ease of use when it concerns language/learning. And it's a clearly identified condition at that stage; that can be transmitted genetically (mostly by the father IIRC).

On one extreme, I've met people who could barely read at all, and were totally unable to write with a pen because of dyslexia; but I also know people who technically have common issues linked to it (slow reading, confusing similar letters, etc.) but would not qualify for a proper diagnosis because it is too mild to affect their life in an adverse way. So yeah, it's one of these things that falls on a spectrum.

As for OpenDyslexic, I find it too "wonky" and lopsided. It almost feels like the letters aren't sticking to their line. To be fair, that's how I write, but it doesn't mean I want to read wobbly text.

Atkinson Hyperlegible, on the other hand, helps a lot with things like l,p,q,i,j,I all having clear distinctions that help make words easier to understand.

[–] RougeEric@lemmy.zip 2 points 3 weeks ago

Just a guess, but if you're using something like uBlock, you have something in place that blocks newer top level domains (.info in this case). That doesn't mean the site is a problem, just that its TLD has a higher percentage of untrustworthy sites.

Here's the first article that popped up about the font: https://www.sciencealert.com/new-font-aims-to-help-people-understand-what-it-s-like-to-have-dyslexia

[–] RougeEric@lemmy.zip 5 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Yeah, I noticed that; the author should really have changed that by now. 😠

[–] RougeEric@lemmy.zip 20 points 3 weeks ago (5 children)

I am dyslexic, and I much prefer Atkinson Hyperlegible.

To be fait, dyslexia is quite variable, and mine is somewhat mild, but I like how readable yet elegant Atkinson is!

[–] RougeEric@lemmy.zip 6 points 3 weeks ago (1 children)

Good. Best not to give money to bigots.

[–] RougeEric@lemmy.zip 6 points 1 month ago* (last edited 1 month ago) (1 children)

Sci-Fi is an extremely broad genre, and I was mostly trying to keep things vague and spoiler-free; but

spoilerthis series did two main things that I've never seen at this level: creating a real sense of someplace "alien", something that is so far from human comprehension that the characters AND the viewer are both totally at a loss; and I adored the way it recreated the visual style of classic Sci-Fi visual artists (mostly Bande Dessinée, including the likes of Moebius, Jodorowski, and the Métal Hurlant crowd).

[–] RougeEric@lemmy.zip 76 points 1 month ago* (last edited 1 month ago) (10 children)

Here's a short selection of series that really stood out for me over the past few years.

All are there for different reasons, but they were all quite amazing IMHO. (also, I've included spoiler-free summaries 😉)

Devs
A software engineer investigates the secretive quantum computing division of her cutting-edge tech company after her boyfriend goes missing.
This felt like some of the best early Black Mirror episodes, stretched out over the length of a well-paced short TV series. In a way, it's also similar to Severance, in the best of ways.

Our Flag Means Death
An 18th-century aristocrat abandons his life of luxury to become a pirate.
Funny, touching, extremely intelligent... if you like the work of Taika Waititi and his friends (What we do in the Shadows), this is a must-watch.

Scavengers Reign
When a deep-space freighter crashes on a beautiful but profoundly perilous alien planet, the scattered surviving crew must navigate a surreal, violently interconnected ecosystem in a desperate bid for rescue.
The best Sci-Fi series I've ever seen. This may be the first tv series I've seen that actually translates the vibe of some of the best Sci-Fi/space-opera writing I've read.

Killing Eve
A bored MI5 security officer and a glamorous, unpredictable assassin become locked in a deadly, globe-trotting game of cat-and-mouse.
Amazing actresses playing terrible people. It is so we'll made I think everyone needs to watch this one.

Utopia (UK)
A group of online forum members unearths a bizarre graphic novel rumored to predict global disasters, suddenly finding themselves hunted by a ruthless, shadowy organization.
This show is SO unique. The way it looks, the vibe, the story... everything hits SO hard! Just the intro sequence had me HOOKED! (Note: it was never finished; but it does have a pretty good ending regardless).

[–] RougeEric@lemmy.zip 6 points 1 month ago

Ah, so that's what they did to the "president"!

[–] RougeEric@lemmy.zip 8 points 1 month ago* (last edited 1 month ago) (1 children)

I would recommend watching:

  • Only Lovers Left Alive (Jim Jarmusch)
  • Vampire humaniste cherche suicidaire consentant (Ariane Louis-Seize)

And What We Do In The Shadows, as others pointed out.

[–] RougeEric@lemmy.zip 2 points 1 month ago

Oh, thanks for the recommend!

I'll be sure to have a look. I like where I've got things; but I'm always happy to discover new tools!

0
submitted 1 month ago* (last edited 1 month ago) by RougeEric@lemmy.zip to c/obsidianmd@lemmy.world
 

I'm currently building a small website as my online portfolio and blog, with some fun stuff like making it explorable as a side-scroller "game" (I gaven't enabled that functionality yet), and as part of documenting the process, I'm trying to write short blog posts that cover some of the tools and decisions I'm making along the way.

This post is about how I decided to write the site's content using Markdown in order to write using Obsidian, and how I then turn that Markdown code into clean, modern HTML "on the fly".

Please note that the site itself is still very much a work in progress.

-3
submitted 1 month ago* (last edited 1 month ago) by RougeEric@lemmy.zip to c/obsidian@sh.itjust.works
 

I'm currently building a small website as my online portfolio and blog, with some fun stuff like making it explorable as a side-scroller "game" (I gaven't enabled that functionality yet), and as part of documenting the process, I'm trying to write short blog posts that cover some of the tools and decisions I'm making along the way.

This post is about how I decided to write the site's content using Markdown in order to write using Obsidian, and how I then turn that Markdown code into clean, modern HTML "on the fly".

Please note that the site itself is still very much a work in progress.

1
submitted 1 month ago* (last edited 1 month ago) by RougeEric@lemmy.zip to c/markdown@lemmy.ca
 

I'm currently building a small website as my online portfolio and blog, with some fun stuff like making it explorable as a side-scroller "game" (I gaven't enabled that functionality yet), and as part of documenting the process, I'm trying to write short blog posts that cover some of the tools and decisions I'm making along the way.

This post is about how I decided to write the site's content using Markdown in order to write using Obsidian, and how I then turn that Markdown code into clean, modern HTML "on the fly".

Please note that the site itself is still very much a work in progress.

 

I'm currently building a small website as my online portfolio and blog, with some fun stuff like making it explorable as a side-scroller "game" (I gaven't enabled that functionality yet), and as part of documenting the process, I'm trying to write short blog posts that cover some of the tools and decisions I'm making along the way.

This post is about how I decided to write the site's content using Markdown in order to write using Obsidian, and how I then turn that Markdown code into clean, modern HTML "on the fly".

Please note that the site itself is still very much a work in progress.

 

I'm currently building a small website as my online portfolio and blog, with some fun stuff like making it explorable as a side-scroller "game" (I gaven't enabled that functionality yet), and as part of documenting the process, I'm trying to write short blog posts that cover some of the tools and decisions I'm making along the way.

This post is about how I decided to write the site's content using Markdown in order to write using Obsidian, and how I then turn that Markdown code into clean, modern HTML "on the fly".

Please note that the site itself is still very much a work in progress.

12
submitted 1 month ago* (last edited 1 month ago) by RougeEric@lemmy.zip to c/programming@beehaw.org
 

I recently decided to ditch my ancient WordPress portfolio and build a new site from scratch.

Because I wanted to show off a little bit, I decided I wanted to make it into a 2D side-scroller using Little.js. The issue was figuring out how I could keep the site accessible.

I just wrote the first blog post in a series on how I am making that very site.
The site is still a work in progress; but I felt this could interest people here. And it gives me a chance to test out the blog feature I just coded in.

[–] RougeEric@lemmy.zip 5 points 1 month ago

My issue with this illustration vs "the dress" is that in the dress, the background is bright, not a darker blue.

In theory, this illustration just serves to show that nobody should be seeing "the dress" as white and gold. Thy do, and that breaks my brain, but I still feel that there is no logical way for that to be justified (and yes, I read all the research).

 

I recently decided to ditch my ancient WordPress portfolio and build a new site from scratch.

Because I wanted to show off a little bit, I decided I wanted to make it into a 2D side-scroller using Little.js. The issue was figuring out how I could keep the site accessible.

I just wrote the first blog post in a series on how I am making that very site.
The site is still a work in progress; but I felt this could interest people here. And it gives me a chance to test out the blog feature I just coded in.

 

I recently decided to ditch my ancient WordPress portfolio and build a new site from scratch.

Because I wanted to show off a little bit, I decided I wanted to make it into a 2D side-scroller using Little.js. The issue was figuring out how I could keep the site accessible.

I just wrote the first blog post in a series on how I am making that very site.
The site is still a work in progress; but I felt this could interest people here. And it gives me a chance to test out the blog feature I just coded in.

6
submitted 1 month ago* (last edited 1 month ago) by RougeEric@lemmy.zip to c/webdev@programming.dev
 

I recently decided to ditch my ancient WordPress portfolio and build a new site from scratch.

Because I wanted to show off a little bit, I decided I wanted to make it into a 2D side-scroller using Little.js. The issue was figuring out how I could keep the site accessible.

I just wrote the first blog post in a series on how I am making that very site.
The site is still a work in progress; but I felt this could interest people here. And it gives me a chance to test out the blog feature I just coded in.

6
submitted 1 month ago* (last edited 1 month ago) by RougeEric@lemmy.zip to c/blogging@programming.dev
 

I recently decided to ditch my ancient WordPress portfolio and build a new site from scratch.

Because I wanted to show off a little bit, I decided I wanted to make it into a 2D side-scroller using Little.js. The issue was figuring out how I could keep the site accessible.

I just wrote the first blog post in a series on how I am making that very site.
The site is still a work in progress; but I felt this could interest people here. And it gives me a chance to test out the blog feature I just coded in.

 

A few years ago I decided to fix my biggest gripe with Unity's InputSystem: there is no intuitive and fuss-free way of determining which UI, character controller, popup, etc. should be receiving inputs at any given time.
Sure, the Action Maps are a great baseline for handling this since they let you assign a set of inputs to each given system; but you still have to make sure to enable and disable them at the correct moment. This can be easy in a small project, but when you have dozens of systems and UIs to contend with; it can get kind of messy.

So I started working on a system that sort of "automatically" handles all the mess for me and handles the complexity on its own.
After a few years of working on it when I felt like it in my spare time, I'm officially taking InputLayers out of beta:

You can get InputLayers for free on the asset store.

What is InputLayers?

The short version is that it's a system that lets you assign input actions to layers that "stack" priority. So when your popup comes up on screen, its layer is added to the top of the stack; and as long as no other layer takes its place, only inputs from that layer will be taken into account.
There's a bit more depth to all this, with layer priorities that prevent less "important" systems from taking over higher priority ones; but at its core; it basically lets you set things up using a single configuration window; and then never have to worry about if your character will keep moving when your main menu is open, or whatever other similar conflict you can imagine.

Video overview

I go over the core idea in a little bit more detail in this video: https://youtube.com/watch?v=bXEuzpbGlCI

Sample scenes

I've included a few sample scenes that cover most of the basic use cases. Their code is a bit complex if you're unfamiliar with UI Toolkit, but I've mostly isolated the fussy stuff so you can concentrate on understanding how the actual InputLayers stuff get handled.

Documentation

I've set up the documentation over on GitHub for ease of access; and so that people can post issues they may encounter easily.

view more: next ›