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

rust

Rust is a systems programming language that emphasizes safety, performance, and concurrency. It was designed to provide a reliable alternative to C and C++ for systems-level programming, while avoiding common pitfalls such as null and dangling pointers. Rust achieves memory safety through a sophisticated ownership and borrowing system, which enables developers to write fast, low-level code without sacrificing safety or expressiveness. Rust’s design also incorporates functional programming concepts, making it a versatile language for a wide range of applications. Overall, Rust is a modern, powerful, and secure language that is gaining popularity among developers for its speed, safety, and ease of use.

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, 4 weeksMarch 1, 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, 2 monthsFebruary 2, 2023 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
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
Programming

Mocking Actix Actor without getting a gray hair

At the time of writing this, I couldn’t find any useful examples for mocking an actix actor. Google and Github code search were useless. Turns out I had to study the code on how to do it: https://github.com/actix/actix/blob/6c5c25da7a77cc9b372c28352a69a64f7f05231e/src/actors/mocker.rs This part: //! Mocking is intended to be achieved by using a Read more…

By Ana Bujan, 2 yearsOctober 11, 2020 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