Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)RK
Posts
13
Comments
5
Joined
2 yr. ago
Blogging @programming.dev
4rkal @lemmy.world

Prevent newsletter signup spam + how my newsletter got spammed

Ever wake up to 200 new newsletter signups and think “Wow, I finally made it!”

Yeah… me too. Until I realized none of them verified their email addresses. Not a single one.

My newsletters got spammed a couple of months ago, so I decided to write an article about:

What this is

Why it’s happening

How to stop it

If you’ve got a newsletter or any kind of public form on your site, this might save you a headache down the line.

Hope it helps!

Sysadmin @lemmy.world
4rkal @lemmy.world

Find broken links in your website - cralwr

I was recently looking for broken links on my websites using ahrefs tool, but it kept asking for money. I realized how easy what they were doing is to implement, so I did it myself.

That's how I made crawlr. It will recursively search all of the urls on your website save them into a csv file with their status code and let you know how many urls are broken.

It is written in go and is extremely fast. It takes a couple of seconds to index a couple hundered of urls.

Give it a ⭐ if you like it

Go programming language discussion @lemmy.ml
4rkal @lemmy.world

Deploying Go + Templ + HTMX + TailwindCSS to production

Linux @lemmy.world
4rkal @lemmy.world

If Linux is so great why isn't everyone using it?

Golang @programming.dev
4rkal @lemmy.world

How to build a URL shortener in Go

Django @programming.dev
4rkal @lemmy.world

Deploy django to production

I recently deployed my django app to production. So I thought I'd write a guide on how to do that.

Hope this helps some django people out

Any feedback is greatly appreciated!

Linux @lemmy.ml
4rkal @lemmy.world

Create a MultiBoot USB using ventoy

4rkal.com Create a MultiBoot USB using ventoy | 4rkal's blog

With ventoy, you don’t need to format the disk over and over, you just need to copy the ISO files to the USB drive and boot them directly. Whats ventoy? Ventoy is a free and open-source utility used for writing image files such as .iso, .wim, .img, .vhd(x), and .efi files onto storage media to creat...

Create a MultiBoot USB using ventoy | 4rkal's blog
Linux @lemmy.world
4rkal @lemmy.world

Create a MultiBoot USB using ventoy

4rkal.com Create a MultiBoot USB using ventoy | 4rkal's blog

With ventoy, you don’t need to format the disk over and over, you just need to copy the ISO files to the USB drive and boot them directly. Whats ventoy? Ventoy is a free and open-source utility used for writing image files such as .iso, .wim, .img, .vhd(x), and .efi files onto storage media to creat...

Golang @programming.dev
4rkal @lemmy.world

Improving Go API request performance

  • It's all about getting visitors to come back to a website. People consume so much content every single day, so it's extremely easy for your website to be forgotten in all of the madness.

    By having a newsletter you get recurring visitors, not just fly by clicks.

  • Selfhosted @lemmy.world
    4rkal @lemmy.world

    Setup a selfhosted newsletter using listmonk

    I have been trying to setup my own newsletter for ages.

    All of the platforms that I researched asked for stupid amounts of money for the services they where offering.

    20$/month for 500 subscribers is not fair pricing mailchimp.

    So I looked around the web for selfhosted solutions. Finally I found Listmonk, it's a selfhosted newsletter and mailing list manager, written in go and is extremely performant.

    So I wrote an article on how to set that up!

    I hope this helps some fellow selfhosters!

    If you have any feedback please feel free to comment it bellow.

  • Great question

    I always found setting up a git server from scratch to be quite confusing and I also like the webui that gitea offers.

    But recently I have also started moving some of my github projects there so having a link (with a readme and everything) that I can share with others is important.

  • Selfhosted @lemmy.world
    4rkal @lemmy.world

    Selfhost your own gitea instance - selfhosted, lightweight github alternative

    I've recently set up my own Gitea instance and I figured I'd share a simple guide on how to do it yourself. Hopefully this will be helpful to anyone looking to get started.

    If you have any feedback please feel free to comment it bellow.

    Technology @lemmy.world
    4rkal @lemmy.world
    4rkal.com Raspberry pi security camera | 4rkal's blog

    In this article i will show you how to setup a raspberry pi security camera using motion. In the end of this article you will have a fully functioning security camera with a live feed and motion detection. Requirements Raspberry pi or any other computer Web cam Any kind of debian based distro instal...

    ObsidianMD @lemmy.world
    4rkal @lemmy.world

    My Obsidian + Hugo blogging setup (Auto publishing with hotkeys)

    I have been using Obsidian for a few months now and I love it! Recently, I started blogging again and I wanted to share how I've integrated Obsidian with Hugo to make the process as smooth as possible.

    My setup includes the following:

    • Using a single Obsidian vault for everything.
    • A blog post template that automatically includes all the necessary Hugo frontmatter.
    • Keeping my personal vault folders private.
    • Auto-publishing articles directly from Obsidian with a single hotkey.
    • Hosting all my markdown files in a public GitHub repository, allowing others to propose changes.

    This is the link to the article: https://4rkal.com/posts/obsidianhugo/

    I hope this helps some fellow obsidian users!

    If you have any feedback please feel free to comment it bellow.