Skip to content
masb0ymas

Tech, Web, AI & Web3 — insights and tutorials from my development journey

My thoughts and experiences on software development and web technologies

Illustration of Git and GitHub setup on a local device

Bagaimana cara setup Git dan GitHub pada local device

Panduan lengkap dan komprehensif tentang bagaimana cara melakukan setup dan konfigurasi Git serta GitHub pada perangkat lokal Anda. Tutorial ini mencakup proses instalasi Git, pengaturan identitas pengguna, konfigurasi SSH keys, menghubungkan repository lokal dengan GitHub, dan berbagai perintah dasar Git yang diperlukan untuk memulai version control dalam proyek development Anda.

gitgithub
React Native logo with mobile platforms

How to Install React Native on Different Platforms?

How to Install React Native on Different Platforms? This guide provides a step-by-step tutorial on installing React Native across various platforms, including Windows, macOS, and Linux.

React NativeCLI
SvelteKit logo

How to Use Environment Variables in Sveltekit

This blog post provides a comprehensive guide on using environment variables in SvelteKit to manage configurations and sensitive data securely.

SvelteKitEnvironment Variables
PostgreSQL logo with Docker

How to dump and restore a PostgreSQL from a Docker Container

Learn how to efficiently dump and restore PostgreSQL databases from Docker containers in this quick guide. We'll provide clear, step-by-step instructions for backing up your data with the pg_dump command and restoring it using psql. Whether for backup purposes or database migration, this guide ensures you can manage PostgreSQL in a Docker environment with ease and confidence.

postgresqldocker
Remix IDE with Ethereum

How do you implement an NFT Smart Contract with Remix and publish it on OpenSea?

In this comprehensive guide, we'll walk you through the step-by-step process of creating and deploying an NFT smart contract using Remix, a powerful Ethereum IDE. Whether you're new to blockchain development or looking to refine your skills, this tutorial covers everything from setting up your development environment to writing and testing your smart contract code.

web3solidityNFTremix
Remix IDE with Ethereum

Creating a Simple NFT Smart Contract with Solidity and Hardhat

This tutorial provides a clear and concise introduction to creating a simple NFT smart contract using Solidity and Hardhat. You'll learn how to set up Hardhat, a powerful Ethereum development environment, and write a basic NFT contract in Solidity, the programming language for Ethereum. We'll guide you through each step, from project setup to contract deployment on a test network.

web3solidityNFT
Traefik proxy architecture diagram

How to Use Traefik Proxy with Docker Compose?

In this tutorial, you'll learn how to integrate Traefik, a dynamic reverse proxy, with Docker Compose to manage and route traffic to your containerized applications. We'll guide you through the setup process, including configuring Traefik to automatically discover and route traffic to your services, setting up secure HTTPS connections, and handling multiple services with ease.

dockertraefik
Semantic versioning diagram

Why I Use Semantic Versioning?

Semantic versioning is more than just a versioning strategy—it's a powerful tool for maintaining clear and consistent communication within your development team and with your users. In this blog post, I'll explain why I rely on semantic versioning to manage software releases, and how it helps in tracking changes, ensuring compatibility, and preventing unexpected breaking changes.

semver
GitHub tags used for releases

How to release a version of a web app using GitHub Workflow with GitHub Actions

Releasing a new version of your web app can be streamlined and automated using GitHub Workflow and GitHub Actions. In this step-by-step guide, you'll learn how to set up a CI/CD pipeline that automates the release process, from code integration to deployment. We'll cover how to create a workflow file, configure GitHub Actions to build and test your app, and automate versioning and deployment to your chosen environment.

github-actionsdocker