RSSAmplifier

Blog

A tech blog on Confuzeus

Recent content in A tech blog on Confuzeus

confuzeus.comRSS feed ↗21 posts

Latest posts

Choosing data structures in different languages

Do you know about linked lists 
? 
 As a Python programmer, it’s a data structure that I rarely see in the wild.
Why is that? 
 In this post, I’ll show you an example where using an array is simpler than using
a linked list in Python when compared to C. 
 The problem 
 We have a program that will accept lines of input containing 10 integers
separated by…

Using the right tool for the job

In the tech industry, there’s the concept of using
the right tool for the job. 
 But what does right tool mean anyway? If you compare tool X and Y ,
what attributes should X contain to make it superior than Y at a
particular task? 
 Some people say that the right tool is the one that uses the least resources.
So to build a web app, use
 Go 
. To build a…

My Tmux and Neovim workflow.

Tmux and Neovim can provide a nice minimalistic dev environment. Here’s how I
set this up.

Django Templates for Pros

Learn about how powerful Django templates are before reaching for a frontend
framework.

OpenBSD is the Perfect OS post Nuclear Apocalypse

If you’re lucky enough to survive a nuclear apocalypse,
you will inevitably start looking for things to do. 
 You can forget about Facebook and TikTok because the
Internet will most likely be down unless Elon Musk
decides to go to Mars without Starlink but he most
likely will take his Internet with him. 
 So what are you supposed to do other than play with
rocks…

KeepassXC vs Bitwarden

I’ve been using KeepassXC 

for a while now but it’s never worked quite well in browsers or on mobile. 
 Both the browser extensions and mobile apps fail to detect login and
password fields most of the time and I’m forced to go the copy and
paste route to login to website and apps. 
 Copying and pasting is less secure because you lose the…

Using fmt with Vim

I just discovered a nice tool called fmt . According to the man page,
it formats paragraphs in a text document for better readability. 
 I write a lot of markdown with lines that are too long to be readable
because formatting lines manually distracts me from the actual writing
task. That’s where an automatic tool like fmt comes in. 
 Of course, you can point entire files…

Receive Linux system stats via email

Keeping track of the state of your Linux system is important. What better way to do that than by having Linux send you an email?

Cookiecutter templates are no good

Cookiecutter templates sound ingenious in theory but in practice…

Why Ruby is More Readable than Python

Ruby and Python are quite similar but what makes Ruby more readable?

The definitive guide to modeling polymorphism in Django

Find out how to use a single model to represent multiple types of data in Django.

5 Third-Party Apps Every Serious Django Project Should Include

These 5 apps will save you a lot of time and prepare your Django project for production.

The cheapest way to host your Django app

Find out how to save a ton of money when hosting a Django app for your new SaaS.

What to do on a brand new Linux server.

Learn how to setup and secure a freshly bought Linux server.

Schedule Django Background Tasks using Systemd Timers

Learn how to easily schedule background tasks using Django management commands and Systemd.

Stop Using Multiple Django Settings Files

Learn why using multiple settings files causes Django projects to become hard to manage.

How to name CSS color variables

Copying and pasting color codes is fine when you’re testing stuff but code needs to be both maintainable and scalable, so, name your variables. Here’s how…

Save Existing Files to Django Models

Learn how to use local or remote files to populate a Django model.

About Confuzeus and Michael Karamuth

whoami 
 

 Hi there, 
 I’m Josh. 
 I live in Mauritius 
. 
 On the hub , you’ll find some specialized topics. 
 Posts contains content that I was too lazy to properly
categorize. 
 Short posts has shorter posts that I write on impulse. 
 None of these posts are newspaper worthy. Most of them I don’t even
proof-read. If you see a…

Contact me

Contact me 
 

Email me at: michael@confuzeus.com 
 Find me on Twitter @iamconfuzeus

Thanks

Thanks for subscribing. 
 

 To make sure that you receive my content: 
 
 Add michael@confuzeus.com to your address book. 
 Move any email from me to your Inbox folder if it lands in promotions .