Rogue Ninja Creative
banner
rogueninja.com
Rogue Ninja Creative
@rogueninja.com
Practical, precise, and ready to bring ideas to life! Sharing helpful insights to spark creativity and solve problems.

Web Development | Hosting & Maintenance | Digital & Print Design

🚀 Based in BC, working globally. 🌎

https://rogueninja.com
Reposted by Rogue Ninja Creative
Identity and Access Management for .NET by Khalid Abuhakmeh duendesoftware.com/blog/2025070... #aspnetcore
July 22, 2025 at 5:29 PM
I ran into a print platform with bad file specs and misleading previews that could push designers to adjust files unnecessarily. If you prep print files professionally, watch out.

Details on my blog: rogueninja.com/blog/posts/w...

#PrintDesign #DesignStandards #GraphicDesign
When Print Platforms Get It Wrong
A real-world lesson on why double-checking print specs matters.
rogueninja.com
July 3, 2025 at 9:01 PM
As someone who develops the web with a strong focus on privacy and security I call on @mark-carney.bsky.social to OPPOSE bill C-2 with its invasive surveillance measures, unchecked data collection, and vague enforcement powers that threaten the digital rights of Canadians. #NotWhatWeVotedFor #Canada
June 6, 2025 at 7:12 AM
Reposted by Rogue Ninja Creative
New post on blog.

IP tells you where the request comes from, that’s it. It doesn’t tell you what language the user speaks. It looks like Google thinks otherwise, and many programmers are blindly repeating it for Google with no idea how do it properly.

#programming #ux

vitonsky.net/blog/2025/05...
Don't Guess My Language
If you’re still using IP geolocation to decide what language to show, stop screwing around. It’s a broken assumption dressed up as a feature.
vitonsky.net
May 17, 2025 at 2:31 PM
Reposted by Rogue Ninja Creative
Just published a blog post about how a product can talk with clients not in computer language for a better user experience.

Many programmers and designers just copy/paste solutions they have seen somewhere with no thought about who their users are and why they are here

vitonsky.net/blog/2025/05...
Hide zeros for users
User interfaces everywhere are a bit too generic nowadays, as they must be efficient in terms of maintenance and release time. However, that is not a reason to create a pointless and bad UX. It's enou...
vitonsky.net
May 15, 2025 at 3:16 PM
Reposted by Rogue Ninja Creative
Landing page I'm working on for a travel agency.
What do you think? I'd appreciate your feedback. 😊
May 14, 2025 at 11:48 PM
YouTube is giving a masterclass on bad UI design. Their new Android update overlays a video's title and metadata on the video's thumbnail, making things look messy and also very difficult to read—especially for those with vision impairment.

Come on, YouTube!

#BadDesign #YouTube #UI #UX
May 14, 2025 at 9:31 PM
Reposted by Rogue Ninja Creative
⚠️ Security release pre-alert: We will release new versions of v20.x, v22.x, v23.x, v24.x release lines on or shortly after May 14, 2025, in order to address:

- 1 high severity issue
- 1 moderate severity issue
- 1 low severity issue

Details: nodejs.org/en/blog/vuln...
Node.js — Wednesday, May 14, 2025 Security Releases
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
May 8, 2025 at 7:19 PM
Tried running Umami with MariaDB? Everything works—until it doesn’t. I hit a weird Prisma migration error and dug into the fix. If you're self-hosting analytics, this is worth a look.

#Umami #MariaDB #SelfHosting #Prisma #WebDev #OpenSource

rogueninja.com/blog/posts/r...
Running Umami with MariaDB: What Breaks and How to Fix It
A practical guide to running Umami with MariaDB in local development, including how to fix the Prisma migration error that breaks the build.
rogueninja.com
May 8, 2025 at 8:54 AM
Reposted by Rogue Ninja Creative
Adding Intelligence to Blazor Apps with Smart Components by Héctor Pérez www.telerik.com/blogs/adding... #aspnetcore #blazor
May 1, 2025 at 5:29 PM
Reposted by Rogue Ninja Creative
“Neurodivergent people aren’t broken — we’re brilliant,” writes Tehnyat J. Sohail in an op-ed. “But we can’t contribute if we’re pushed out before we’ve even been given a fair shot."
Voices: Utah’s workplaces shouldn’t ask neurodivergent people to change who we are
“Neurodivergent people aren’t broken — we’re brilliant,” writes Tehnyat J. Sohail in an op-ed. “But we can’t contribute if we’re pushed out before we’ve even been given a fair shot.
www.sltrib.com
May 2, 2025 at 3:50 AM
With the recent shift in Canada–U.S. relations, I started thinking more about data privacy.

This post explains why I’m replacing Google Analytics and what to look for if you care about privacy and compliance in Canada.

#Privacy #WebAnalytics #DataSovereignty

rogueninja.com/blog/posts/b...
Breaking Free from Google's Tracking Ecosystem: Building a More Private Web for Canadians
A look at why I'm replacing Google Analytics and reCAPTCHA.
rogueninja.com
April 30, 2025 at 10:25 AM
Reposted by Rogue Ninja Creative
Do you like this feed? If you do repost this and share it with your friends!
January 8, 2025 at 7:39 PM
Reposted by Rogue Ninja Creative
Ghostty is a fast, feature-rich, and cross-platform, open-source (MIT license) terminal emulator that uses platform-native UI and GPU acceleration. Available for #Linux and #MacOS

ghostty.org/docs/about
January 11, 2025 at 12:02 AM
Reposted by Rogue Ninja Creative
Ready for a new episode? @michaelthiessen.bsky.social is joined by Adam Jahr, founder of Vue Mastery - and they talk about Creating Technical Content.

Especially, why this skill is key for *you* as a developer, how creating content is related to Harry Potter or LotR and Adam's biggest learnings 👀
Creating Technical Content (with Adam Jahr) | DejaVue | Episode 42
share.transistor.fm
January 10, 2025 at 11:25 AM
Reposted by Rogue Ninja Creative
"I forget to do alt text sometimes, sorry!"

Did you know? There's a feature in settings so you HAVE to alt-text before you can post w/ images? Go turn it on
January 9, 2025 at 5:13 PM
Reposted by Rogue Ninja Creative
Building a Real-Time Santa's Workshop Tracker with SignalR and .NET 9 by @programazing.bsky.social https://buff.ly/40oeO0K #aspnetcore
January 9, 2025 at 9:21 PM
grep is a fast command line tool for finding text. Unlike most IDE search, it works in any terminal, supports automation, and runs over SSH. Example:

`grep 'todo' *.vue`

This searches for 'todo' in all .vue files in the current directory.
January 9, 2025 at 8:48 PM
Reposted by Rogue Ninja Creative
Tired of asking a web LLM to generate aws-cli commands for you and copy+pasting the result into your shell?

I've written a shell command that does this for me, and I can't live without it now.

getabc.sh

Ready for feedback and issues from early adopters.

#cli #bash #zsh #tcsh #linux #mac #aws
abc - AI bash/zsh/tcsh Command
abc is a command line tool to convert natural language instructions into shell commands and place on the next shell prompt
getabc.sh
January 6, 2025 at 1:19 AM
I use the command line (macOS/Linux) daily for its speed and efficiency. It’s a powerful tool that can simplify complex tasks and workflows. From managing local files to orchestrating cloud operations, the command line is indispensable.
January 7, 2025 at 11:27 AM
Have some fun with the tree command: output your tree in HTML format using `tree -H ./ -o example_tree.html`. The -H flag sets the base URL for the directory structure, and -o specifies the output file.
January 7, 2025 at 8:35 AM
Need a quick way to view your folder structure from the command line? tree is a command-line tool that shows directories in a clear hierarchy. In this example, -L 3 limits the depth to 3 levels, and -I "node_modules|dist" excludes those folders from the output:

#CommandLine #CodeNewbie #CodingTips
January 7, 2025 at 7:52 AM
Reposted by Rogue Ninja Creative
Localized ASP .NET Core API Guide by geothachankary https://buff.ly/403u1mG #aspnetcore
January 6, 2025 at 9:21 PM
Reposted by Rogue Ninja Creative
NEW on ConTejas Code: a deep dive on @vuejs.org and @nuxt.com with Alex Lichter. Listen on:

- Spotify: open.spotify.com/episode/5Ndq...

- Apple: podcasts.apple.com/us/podcast/a...

- YouTube: youtu.be/Y32Ko_CkbAI

♻️ Repost if useful.
December 2, 2024 at 5:27 PM
Launched client Orum Stone's website www.orumstone.com Check it out if you need stone and tile installation in Canada! #webdevelopment #nuxt #tileinstallation #stoneinstallation
ORUM STONE | Trusted Tile & Stone Experts
Providing expert tile and stone installation services in BC and across Canada.
www.orumstone.com
December 2, 2024 at 11:45 PM