logo
  • Home
  • Blog
    • All articles
    • ProgrammingCategory covering programming languages and practices, sometimes I’ll cover more backend, sometimes frontend…
    • SystemI’ve worked years on Ubuntu, and since then managed to develop a “love/hate” relationship with Ubuntu. Every system update is exciting, what can possibly go wrong?
    • DevOpsEverything related to devops practices, continuous integration and delivery, configuring aws services…
    • UncategorizedThis category is like a junk drawer. Everything that I haven’t put into any category goes in here. How often/ do you organize your junk drawers?
  • Portfolio
  • Contact Me

System

Over the course of many years, I have developed a deep familiarity with Ubuntu, the operating system that I use daily. My relationship with Ubuntu is complex, it’s a mix of love, hate and frustration. I’m so used to working on it, but sometimes find myself struggling with certain quirks and limitations, and updates can be a source of both excitement and anxiety. On one hand updates bring enhanced functionality and features, and on the other hand something stops working. How exciting!

System

Don’t reduce swap space, you need it!

That’s right. I did this and forgot about it, and was wondering why my laptop freezes after running a single IntelliJ, Chrome with 20 open tabs, docker desktop with 4 running containers and maybe a single nodejs process. I thought it would be a good idea to minimize swap space Read more…

By Ana Bujan, 2 monthsJanuary 23, 2023 ago
System

Create an Ubuntu IntelliJ launcher icon

I’m a long time user of Ubuntu, and still can’t remember some simple tasks…like how to create a launcher icon on Ubuntu. Keeping a cheat sheet here, so I won’t forget next time Jetbrains pushes an update. Btw this works for any kind of launcher, not just IntelliJ… Step 1: Read more…

By Ana Bujan, 4 monthsDecember 6, 2022 ago
sudo rm /etc/group
System

Recover from sudo rm /etc/…

Earlier today I got a cold sweat moment after I accidentally ran a sudo rm /etc/group. I just wanted to edit a line, not to delete an entire file! Good thing is that system occasionally backs up files in /etc folder. If there’s group there’s also an older group- file. Read more…

By Ana Bujan, 5 monthsOctober 27, 2022 ago
System

Connect to L2TP VPN on Ubuntu 20.04

It wasn’t an easy task for me, so posting a solution here: The Easy Part Install latest network-manager l2tp package: At the time of writing it was 1.20.4, useful resource is github repo – https://github.com/nm-l2tp/NetworkManager-l2tp. I suggest you go through reported issues and Wiki for Known Issues. Go to Settings Read more…

By Ana Bujan, 9 monthsJune 28, 2022 ago
System

Setup free email hosting for your website with Mailgun and Gmail

Mailgun is a free alternative for receiving and sending email using a custom domain. Why not just use gmail? Because this setup is free, just a little more work. Mailgun will act as an email service, and Gmail as email hosting. Visually it would work like this: Prerequisites you have Read more…

By Ana Bujan, 3 yearsDecember 13, 2019 ago
System

My initial server setup – Ubuntu 16.04

Recommended installs sudo apt update -yq && sudo apt upgrade -y && sudo apt install nginx fail2ban htop supervisor screen iptables-persistent mc -y nginx – reverse proxy fail2ban – scans logs, bans failed password attempts htop – pretty process viewer supervisor– monitors and controls applications screen – manage persistent virtual Read more…

By Ana Bujan, 5 yearsOctober 16, 2017 ago
Subscribe to my channel

actix Angular aws balsamiq buildx cdn cloudflare cloudfront commitizen continuous deployment continuous integration Django docker docker-compose ec2 elasticbeanstalk email git github gmail iam intellij jekyll launcher lightsail macro mailgun markdown mongoose nextjs nginx npm publish Python3.6 react rollup rust s3 ssh static website trello typescript ubuntu ubuntu 16.04 vpn

Recent Posts

  • Build multi arch docker images with Buildx and ECR
  • NextJS and Rust: Creating a Custom Webpack Loader for Native Node Modules
  • First attempt at building a simple Chrome extension
  • Fast and efficient slugify, written for Rust and Node
  • How to implement Adsense in a React NextJs App?

Archives

  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • June 2022
  • March 2022
  • February 2022
  • November 2021
  • October 2021
  • October 2020
  • August 2020
  • December 2019
  • November 2018
  • September 2018
  • August 2018
  • October 2017
  • April 2017
  • January 2017
  • June 2016

About my blog


This blog is intended to be a self reference manual,
where I put cheatsheets, cookbooks and stories on how I approached some problems in programming.

A little bit about me

I’m a full-stack software developer and business owner of Eisberg Labs.
You can see some of my work experience at https://www.linkedin.com/in/anamarjanica/, or check out my superpowers at https://profile.codersrank.io/user/amarjanica.

I like learning and improving my skills, wrote a blog post about my path as a programmer.

Contact Me

If you want to get in touch with me. Don't hesitate to drop me a line via email. You can also send me an invitation on linkedin.

You agree to receive email communication from us by submitting this form and understand that your contact information will be stored with us.


  • Linkedin
  • Codersrank
  • Github
  • Eisberg Labs
  • And organization repo
  • Youtube
Hestia | Developed by ThemeIsle