RSS Amplifier

Blog

Tero Karvinen - Learn Free software with me

Tero Karvinen - Learn Free software with me

terokarvinen.comRSS feed ↗10 posts

Latest posts

Tunkeutumistestaus

Learn to hack computers to protect your own. In the course, you will break into target computers. Excellent feedback, reached 5.0 out of 5. Update: Visitors confirmed: Buuri (pentesting banks), Särökaari (attacking identity?), joohoi (creator of ffuf). Course name and code Tunkeutumistestaus ICI005AS3A-3007 ( study guide ) Timing 2026 period 1 early autumn, w34-w41 Credits 5 cr Classes Thursdays…

Card Size Gallery

List of products is often shown as images on a grid. This pattern is called "cards". Card Size Gallery allows you to test what different card formats look like. Try Card Size Gallery - right in your browser. Clanker warning: I created this AI-assisted.

Kokoro TTS - Voice Comparison

Free, open weight models can generate speech. On your local machine. Listen to voice samples of all Kokoro TTS voices on the web. Optionally, install Kokoro with Podman. Listen and Compare Voices in Your Browser Search and filter by gender and language. The demo text is currently only in English. Kokoro is a free text-to-speech engine, architected by Li, Han, Raghavan, Mischler and Mesgarani; and…

cdu - Jump up to project directory

You're five levels deep in your git repo. You would like to get to the top level. 'cdu'. An up only directory jumper for zsh and bash. Nicely complements other directory jumpers, like zoxide, autojump or fasd. Usage example $ pwd /home/tero/code/revincom/doc/design/subsystems/nav/fallbacks/sun $ cdu /home/tero/code/revincom Found .git If you have really deep repos, such as monorepos, cdu can help…

ppp Personal Project Portfolio

Arrange your ideas into a skill tree. Pick little wins on your way to big goals Ship something at every step Turn ambition into output Open ppp in your browser . Free, no login. Talk nerd to me Single 50 kB HTML file with no dependencies. Use online or 100% offline. Your data stays yours: JSON export and import. Fully usable with keyboard-only - or mouse-only with keyboard just for typing names. A…

Apache installed with Ansible - quick notes

Install Apache 2 web server automatically. Serves a web site on the front page of http://localhost. Pages can be edited as a normal user - without root or sudo. Simplified Ansible role. An example of package-file-server pattern. Just notes, no tutorial. Using these short notes require a working Ansible configuration - Hello Ansible . Package-file-service pattern Daemons, like Apache2 web server,…

Passwordless Sudo with Ansible

Sudo without password, automatically. Short example role for ansible. The role creates a new user in "sudoless" group adds a sudoers.d/ NOPASSWD rule for the group Prerequisites Applying this example file requires you to have Ansible working . Tero's rule #1 for IaC: Manual before auto. So it's a good idea to try creating passwordless sudo manually first. Draft: This article has commands written…

Sudo without password

Ansible needs root on the slave. One way is to allow 'sudo' without password. Summary for gurus (the rest of us can read the article): $ cat /etc/sudoers.d/sudoless %sudoless ALL = (ALL) NOPASSWD: ALL Draft: This article has commands written from memory. It has not gone trough quality assuarance and testing yet. This short tutorial assumes you know the basics of Linux command line and have…

DORA & Threat Lead Penetration Testing with Marko

Banks are now required to do red teaming exercises. Marko Buuri (Bank of Finland) showed us how TIBER-FI helps to create threat intel based red teaming exercises. Marko's visit was part of my Penetration Testing course. You can join my list to get invitations to similar events. Synopsis Cybersecurity red team testing has evolved from underground art to regulated operations in the European…

SSH public key - Login without password

SSH is the leading solution for securily logging into servers. Many products use SSH in the background: git, rsync, ansible... Public key authentication is quite convenient. You don't need to type your password for every 'git push' or 'ansible-playbook'. Use correctly, it can also make your server more secure. This example is written for Debian 13-trixie. Draft: This article has commands written…