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

Ana Bujan

credit: netflix
Programming

Frontend for the email adventures

If you stumbled upon this article and have to do frontend for the email, my deep condolences. Take a deep breath and try not to lose it because world of email design feels like the Upside Down to the rest of the web. I’m really new to this world, and Read more…

By Ana Bujan, 3 monthsJuly 3, 2023 ago
Invalid SSL Certificate Cloudflare 5a26
DevOps

Flexible SSL connection is for the lazy – Move to Full Encryption on Nginx or Apache

Why should you do it? Security If you’re using Cloudflare as a DNS proxy for your domain, you might have noticed that Cloudflare first sets up a flexible SSL connection. Flexible ssl websites get all the benefits of https, Google likes them and visitors like them. Even more, these websites Read more…

By Ana Bujan, 5 months ago
automate dependency updates
DevOps

How I (didn’t) Keep My Open Source Libraries Up to Date

As a developer of several open source libraries using Angular, React, and Next.js, I have struggled with keeping them up-to-date and ensuring a smooth user experience for updates. Especially if I rarely used my published libraries, they often ended up being outdated. Problem with manual updates I relied on 2 Read more…

By Ana Bujan, 5 monthsApril 24, 2023 ago
buildx tutorial
DevOps

Build multi arch docker images with Buildx and ECR

Internally my nextjs app uses a native node module built in Rust, and the awkward part is that my production uses a different processor architecture. I opted for the arm64 architecture. I can’t say much about it except it was recommended by aws, cheaper and more performant. My developing machine Read more…

By Ana Bujan, 6 months ago
NextJS and Rust Creating a Custom Webpack Loader for Native Node Modules
Programming

NextJS and Rust: Creating a Custom Webpack Loader for Native Node Modules

Introduction I needed a custom solution for loading a native node module in my nextjs project. The module was published with neon-bindings, and none of the below solutions worked for me: It’s not an issue in any of the loaders, or nextjs framework, I just needed to create a custom Read more…

By Ana Bujan, 7 monthsMarch 1, 2023 ago
page digest chrome extension
Programming

First attempt at building a simple Chrome extension

I want to share my thoughts on how difficult it was to build a simple Chrome extension without any prior knowledge of the Chrome extension ecosystem. I built a simple extension on top of React and Material UI that generates a web page summary. The summary contains the total number Read more…

By Ana Bujan, 7 monthsFebruary 17, 2023 ago
Programming

Fast and efficient slugify, written for Rust and Node

Slugify is an url slug generator, and slug is a part of the URI between 2 slashes: Usually, slugs are made from alphanumeric characters and dash. I rarely see an underscore in URL, but not because it’s forbidden, just that most of us somehow agreed that [a-z0-9\-]+ is best to Read more…

By Ana Bujan, 8 monthsFebruary 2, 2023 ago
Uncategorized

How to implement Adsense in a React NextJs App?

I’m running Adsense on a few of my React websites, and they’re server side rendered with Next.js. Getting approved 1. SSR your app You’ll have issues with getting approved by Adsense team if you’re not server side rendering the app. I applied a few years ago, so I’m not sure Read more…

By Ana Bujan, 8 monthsJanuary 30, 2023 ago
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, 8 monthsJanuary 23, 2023 ago
Uncategorized

Serve Nextjs behind Nginx or how to setup Nextjs on Elastic Beanstalk

In this post I’ll explain a setup for one of my NextJS websites on elasticbeanstalk. You probably already know about what are NextJS, Nginx and elasticbeanstalk, so I’ll skip the introductory definitions. I have a hybrid NextJS website. Some content is Hint: If you just have a static nextjs app, Read more…

By Ana Bujan, 9 monthsJanuary 5, 2023 ago

Posts navigation

1 2 … 5 Next
Subscribe to my channel

actix Angular ansible aws basic auth bitnami buildx cloudflare cloudfront commitizen continuous deployment continuous integration docker docker-compose ec2 ecr elasticbeanstalk email gh-pages git github ios jekyll launcher lerna litmus macro mailgun markdown mongoose nextjs nginx npm publish react rollup rsync rust s3 ssh ssl ubuntu ubuntu 16.04 unit testing webpack

Recent Posts

  • Frontend for the email adventures
  • Flexible SSL connection is for the lazy – Move to Full Encryption on Nginx or Apache
  • How I (didn’t) Keep My Open Source Libraries Up to Date
  • Build multi arch docker images with Buildx and ECR
  • NextJS and Rust: Creating a Custom Webpack Loader for Native Node Modules

Archives

  • July 2023
  • May 2023
  • April 2023
  • 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
  • twitter
Hestia | Developed by ThemeIsle