RSSAmplifier

Blog

Einenlum

Einenlum's blog

einenlum.comRSS feed ↗59 posts

Latest posts

Git Shitstorm: How to Make Any Developer Lose Their Mind

A developer's worst nightmare: a tool that silently corrupts your Git history

Could we make chat apps cringe? Introducing Cringe Chat

Small experiment: what would it feel like to see how people type their messages?

Tailwind Alchemist: find all tailwind colors in your codebase

When you're using libs like DaisyUI, you don't want to hardcode Tailwind color names in your codebase. I built a tool for this.

From PHP to Python - v2 is out! 🐘🐍

My book has evolved into an online course.

My PHP Wishlist

My personal take on what would make me like PHP even more.

How to use sandboxed Claude with PHP

How I set up my Manjaro Linux to use Claude with PHP and Laravel boost through docker sandbox

Yahoo, you suck. Badly.

Deleting a part of people's lives without any warning is not what you would expect from a serious company.

Client-side encryption for web apps (4/4): Possible improvements and conclusion

There are still many things we could do to improve the security of our app, but we learned a lot.

Client-side encryption for web apps (3/4): Key Encryption Key (KEK)

Here comes a new challenger: the Key Encryption Key. We'll see how it can help us solve the issue of changing a user's password without losing their data.

Client-side encryption for web apps (2/4): Storing the salt and DEK, and encrypting/decrypting data

We need to store the salt on the backend. We also need to store the DEK client-side. We will then encrypt and decrypt data.

Client-side encryption for web apps (1/4): PBKDF2, DEK and CryptoJS

In this series of articles, I document my journey to learning client-side encryption. We will cover how to derive a key from a password in the browser.

The beauty of goofy diagrams

Looking serious is not always the best way to teach things.

Keep it simple, silly

An article about pinball machines, APIs, and bringing a bar idea to life.

Should everything be blazingly fast?

Fast seems to be the new trend. Are we sure it's always worth it?

Implementing client-side search for my static blog

It was quite easy to do thanks to Pagefind.

How I turned a GitHub repository into a published PDF book

Here is how I transformed my Markdown book into a PDF file. If you are looking for a simple way, you might get disappointed.

Windows, who do you think you are?

My BIOS doesn't belong to you.

How to preview colorschemes in Neovim

Fzf-lua is a must-have plugin.

This Week I Learned: 2023W19

TWIL about Vim, Distrobox and PHPUnit.

This Week I Learned: 2023W18

TWIL about PHP, HTTP and CSS.

My book - From PHP to Python - is out!

After two years of work, my book is finally released.

This Week I Learned: 2023W13

TWIL about Python, JSON and Neovim.

This Week I Learned: 2023W11

TWIL about Python, vim, PHP.

This Week I Learned: 2023W09

TWIL about Web crawling, Python and AI.

This Week I Learned: 2023W08

TWIL about encrypted HTML, Psql, PHP, VS Code, Civet.

This Week I Learned: 2023W06

TWIL about Lighthouse, Carbonyl, PHP, JSON Resume.

This Week I Learned: 2023W04

TWIL about Ara, PHP, CSS, Astro and Kodezi.

This Week I Learned: 2023W03

TWIL about PXP, Lua, Javascript, Cryptography and Git.

This Week I Learned: 2023W02

TWIL about Internet protocols, Max integer, Javascript and Neovim.

This Week I Learned: 2023W01

TWIL about Typescript, Obsidian, Symfony, Security, Lua and Neovim.

What a year.

Some feedback on what happened in 2022.

This Week I Learned: 2022W50

TWIL about MySQL, PHP, and Vim.

This Week I Learned: 2022W48

TWIL about SQL, Composer, PHP and CSS.

This Week I Learned: 2022W47

TWIL about Rust and SQL.

This Week I Learned: 2022W46

TWIL about Neovim, Lua, Typescript and Python.

Goodbye NextJS, hello Astro!

How I drastically reduced the size of my website.

This Week I Learned: 2022W45

TWIL about Typescript, Fediverse, Mastodon, Security, CSS, Python, SolidJS, VSCode, Git, TailwindCSS, and Viewport.

This Week I Learned: 2022W44

TWIL about Neovim, Git, Lua, Cat, PHP, Laravel.

This Week I Learned: 2022W43

TWIL about Vim, Rust, Containers and UNIX.

This Week I Learned: 2022W42

TWIL about Rust, Git and fzf.

This Week I Learned: 2022W41

TWIL about Python, PHP, Sorting, TUI, Tailwind, Interesting Github Repositories, Rust.

This Week I Learned: 2022W40

TWIL about Exif, Versioning, Regex, Vim.

This Week I Learned: 2022W39

TWIL about Swagger, Python, Git.

This Week I Learned: 2022W38

TWIL about Cron, MySQL, PHP, Python.

This Week I Learned: 2022W36

TWIL about CSS, Randomness, Apple, Functional Programming.

This Week I Learned: 2022W32

TWIL about Databases, React, Solid, CRUD, BREAD, Serialization.

This Week I Learned: 2022W31

TWIL about Python, Pedantic, Poetry, Pip, PyPI, CSS, Fonts.

This Week I Learned: 2022W30

TWIL about Python, Databases, Iterators, PHP.

This Week I Learned: 2022W28

TWIL about Postgres, PDF, PHP, CSS, Tailwind, React.

My blog is back

After a few years of non writing, I'm back. On a blog I own.