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

December 2022

Cloudflare and Cloudfront compared
Uncategorized

Content Delivery with Cloudflare and Cloudfront combined

Content delivery network (CDN) is my recommended way of serving statics because of : 1. Separation of concerns Meat of the app is on the main example.com, assets are on a subdomain like cdn.example.com. 2. Cookie-less domain Asset domain remains cookie-less, e.g. cookie based authentication only bloats domain.com requests === Read more…

By Ana Bujan, 3 monthsDecember 29, 2022 ago
refactor rust macro
Programming

Lets refactor a simple procedural macro in Rust

I know how to write macro, what it’s useful for, but can’t seem to define it well when people ask me. Rust book defines it as a way of writing code that writes other code, known as metaprogramming. In Java you would write an annotation and annotation processor, in Scala Read more…

By Ana Bujan, 3 monthsDecember 28, 2022 ago
DevOps

Bitnami WordPress Lightsail Cheat sheet – Setup and Tricks

Tips and tricks on my Lightsail instance, configuration and common commands. Removing the bitnami banner Documentation that shows how to remove bitnami banner is outdated for new instances. New instances on Lightsail don’t have a bitnami banner page, which I thought was unnecessary to begin with. You have all of Read more…

By Ana Bujan, 3 monthsDecember 27, 2022 ago
draft custom github action release
DevOps

Make & publish a custom action 2 Github marketplace

I created a custom Github action that deploys a static website to s3, and I want to point out a few details of my process of building a reusable action. For detailed reference refer to https://docs.github.com/en/actions/creating-actions/about-custom-actions. There are 3 types of custom actions – docker, javascript and composite. For deploying Read more…

By Ana Bujan, 3 monthsDecember 23, 2022 ago
S3 public access
DevOps

Host a NextJS static website on S3

Unfortunately S3 static doesn’t offer rewrite of urls, and doesn’t know that /page.html should resolve to /page and vice versa. This solution shows how to host a Nextjs static website on S3 without the html extension. Configure S3 Bucket for static website hosting Programmatic access to S3 bucket Your S3 Read more…

By Ana Bujan, 3 monthsDecember 21, 2022 ago
ssh to elasticbeanstalk
DevOps

Why can’t I ssh to my Elastic Beanstalk instance?

Probably ssh connection is not configured, to enable it go to elastic beanstalk instance: Step 1: Go to EC2 dashboard https://eu-central-1.console.aws.amazon.com/ec2/v2/home.Identify which ec2 instance you want to connect to. Name of the instance should correspond to the name of the environment. E.g. myelasticbeanstalk-env. Step 2: Select the instance, click on Read more…

By Ana Bujan, 4 monthsDecember 15, 2022 ago
Switch to monorepo with Lerna and Rollup
Programming

Switch to monorepo with Lerna and Rollup

I recently did a switch to monorepo for my React components with Lerna. I was usually against having a monorepo because For example, does your frontend colleague need to know about your backend? Now, that being said, monorepo is convenient because everything is in one place, and other repos can Read more…

By Ana Bujan, 4 monthsDecember 12, 2022 ago
create-tauri-app
Programming

Configure Tauri + Yew getting started project to work!

I wanted to try creating a desktop app with Rust, and found out there’s Tauri and Yew. Both look cool! Since there was no official documentation on how to configure a Tauri/Yew project, I wanted to post instructions for Linux users. I did run into some specific problems like: My Read more…

By Ana Bujan, 4 monthsDecember 7, 2022 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
Multiple postgres databases per single container
DevOps

Docker multiple postgres databases

In development I like to use containerized databases. Recently I’ve been working on a micro service project that uses Postgres as a datasource. Each service has it’s own independent datasource. Running independent postgresql docker per service is resource consuming, so hack is to use a single postgres docker with multiple Read more…

By Ana Bujan, 4 monthsDecember 6, 2022 ago

Posts navigation

1 2 Next
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