Blogs

Explore latest blog posts from Moroccan developers, all in one place.

Deploy Slurm on GKE website image
Deploy Slurm on GKE
Introduction
Dec 05, 2024medium.com
Kubernetes Certifications price increase, new certifications, and the Kubestronaut program. website image
Kubernetes Certifications price increase, new certifications, and the Kubestronaut program.
Most of you who follow me on Social media (X, LinkedIn, or Bluesky) see me post discount codes for the Linux Foundation and CNCF (Cloud…
Dec 02, 2024boredabdel.medium.com
Secure Secrets Management in Terraform — Part1: Leveraging AWS KMS website image
Secure Secrets Management in Terraform — Part1: Leveraging AWS KMS
One of the key principles of modern Infrastructure as Code is the secure management of sensitive information. In thins first part of our…
Nov 16, 2024awsmorocco.com
Explaining Load balancer website image
Explaining Load balancer
Prevent Overload:
Nov 09, 2024medium.com
Golang Memory Safety website image
Golang Memory Safety
Memory-safe languages prevent common memory errors (e.g., buffer overflows, null pointer dereferencing) by enforcing memory access checks…
Oct 28, 2024medium.com
AWS Client VPN: A Practical Guide to Secure Infrastructure Access website image
AWS Client VPN: A Practical Guide to Secure Infrastructure Access
Providing secure access to cloud infrastructure is one of the biggest challenges facing IT professionals today.
Oct 27, 2024awsmorocco.com
Cache Memory, Memory mapping website image
Cache Memory, Memory mapping
Cache memory is a small, fast memory located close to the CPU, used to store frequently accessed data for quick retrieval.
Oct 26, 2024medium.com
Golang Concurrency website image
Golang Concurrency
Concurrency: Simultaneous execution of multiple tasks or processes. It allows programs to handle multiple operations at once, improving…
Oct 26, 2024medium.com
SQL left Join website image
SQL left Join
Laravel query builder left join
Oct 13, 2024medium.com
Green Programming in Java- Part 2: Building Eco-Friendly Applications on Kubernetes website image
Green Programming in Java- Part 2: Building Eco-Friendly Applications on Kubernetes
Did you know that the tech industry consumes approximately 7% of global electricity? Data centers alone contribute to 2% of total…
Sep 29, 2024medium.com
Thanos Deep Dive: Addressing Prometheus Limitations at Scale website image
Thanos Deep Dive: Addressing Prometheus Limitations at Scale
Open source, highly available Prometheus setup with long term storage capabilities.
Sep 22, 2024awsmorocco.com
MuleSoft Associate Certification: Essential Tips and Key Concepts website image
MuleSoft Associate Certification: Essential Tips and Key Concepts
I was a little stressed, do you know why? Because I forgot the date of the exam. Fortunately, I had a...
Sep 16, 2024dev.to
EKS Pod Identity or IAM Roles for Service Accounts (IRSA) ? website image
EKS Pod Identity or IAM Roles for Service Accounts (IRSA) ?
Managing secure access to AWS resources has always been a major concern in EKS and a headache for cluster administrators. IRSAs (IAM Roles…
Sep 15, 2024awsmorocco.com
The GenAI Journey: From Basic to Advanced AI Implementation with Real-World Examples website image
The GenAI Journey: From Basic to Advanced AI Implementation with Real-World Examples
Introduction
Sep 06, 2024levelup.gitconnected.com
How to create an Astro tabs component website image
How to create an Astro tabs component
A complete guide on how to implement an astro tabs component
Sep 02, 2024elazizi.com
Exposing Ports in Kubernetes: What You Should to Know website image
Exposing Ports in Kubernetes: What You Should to Know
Kubernetes is a popular tool for managing containerized applications. However, there are a few misunderstandings about how it works.
Aug 30, 2024awsmorocco.com
What Skills You’ll Need For Tomorrow According to World Economic Forum’s website image
What Skills You’ll Need For Tomorrow According to World Economic Forum’s
Introduction
Aug 12, 2024medium.com
AWS EKS Required Add-Ons: A Comprehensive Guide website image
AWS EKS Required Add-Ons: A Comprehensive Guide
Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service that simplifies the process of deploying, managing, and scaling…
Aug 11, 2024awsmorocco.com
AWS VPC Endpoints: Balancing Security, Performance, and Cost website image
AWS VPC Endpoints: Balancing Security, Performance, and Cost
In the world of AWS networking, securing and optimizing communication between your VPC resources and AWS services is crucial. This is where…
Aug 04, 2024awsmorocco.com
Google Cloud Artifacts Vulnerability scanning: Pricing, features and competitiveness website image
Google Cloud Artifacts Vulnerability scanning: Pricing, features and competitiveness
Headline
Aug 02, 2024medium.com
AWS IAM Roles For Kubernetes Service Accounts (IRSA) website image
AWS IAM Roles For Kubernetes Service Accounts (IRSA)
In the world of Kubernetes and AWS, managing access to AWS resources from within your Kubernetes cluster can be challenging. Enter AWS IAM…
Jul 27, 2024awsmorocco.com
Understanding Optimistic and Pessimistic Locking in Open Data Formats website image
Understanding Optimistic and Pessimistic Locking in Open Data Formats
In the previous article “Understanding ACID Properties in Databases: A Simplified Explanation” we explain what are the ACID properties and…
Jun 23, 2024levelup.gitconnected.com
Faster Way to Configure and Apply Themes on Your Flutter App. website image
Faster Way to Configure and Apply Themes on Your Flutter App.
Learn how to configure and apply themes on your Flutter app in a faster way, without the need to restart your app or waste time on hot reloads.
Jun 19, 2024gwhyyy.com
Java: The Ancient Artifact Still Haunting Your Codebase? website image
Java: The Ancient Artifact Still Haunting Your Codebase?
In a world dominated by shiny new programming languages, one can’t help but wonder about the fate of good old Java. With its long history…
Jun 07, 2024medium.com
Understanding ACID Properties in Databases: A Simplified Explanation website image
Understanding ACID Properties in Databases: A Simplified Explanation
Ensuring data consistency and integrity in database transactions is essential in software engineering. The ACID model provides the…
Jun 05, 2024medium.com
MuleSoft Associate Certification: Essential Tips and Key Concepts website image
MuleSoft Associate Certification: Essential Tips and Key Concepts
I was a little stressed, do you know why? Because I forgot the date of the exam. Fortunately, I had a...
May 30, 2024dev.to
Green Programming in Java: Building a Sustainable Future website image
Green Programming in Java: Building a Sustainable Future
In today’s rapidly evolving technological landscape, sustainability has become a critical consideration across all industries, including…
May 21, 2024medium.com
Getting Started With OpenTofu (v1.7.0) on AWS — State Encryption. website image
Getting Started With OpenTofu (v1.7.0) on AWS — State Encryption.
OpenTofu is a new open source tool for Infrastructure-as-Code (IaC) management across multiple cloud providers, created by the community…
May 04, 2024awsmorocco.com
Low-Cost, Unlimited Metrics Storage with Thanos: Monitor All Your K8s Clusters Anywhere and More. website image
Low-Cost, Unlimited Metrics Storage with Thanos: Monitor All Your K8s Clusters Anywhere and More.
Monitoring large-scale, multi-cloud Kubernetes environments can be a hard task, especially when dealing with high-cardinality metrics and…
May 03, 2024awsmorocco.com
Chat With Your AWS Resources Using ChatGPT website image
Chat With Your AWS Resources Using ChatGPT
In the ever-evolving world of cloud computing, where efficiency and productivity are paramount, developers and DevOps engineers often find…
Apr 07, 2024awsmorocco.com
Your values and work. website image
Your values and work.
If you want a good relationship with your work, define your values. And once you do that, never settle for something going against these. Knowing your values will make things easier for you. Values…
Mar 25, 2024elazzabi.com
Do Pods Really Get Evicted Due to CPU Pressure? website image
Do Pods Really Get Evicted Due to CPU Pressure?
As Kubernetes administrators and developers, we’ve all heard the notion that pods can get evicted due to high CPU pressure on a node. But…
Mar 21, 2024awsmorocco.com
Java Communities: Where Developers Come to Play and Thrive website image
Java Communities: Where Developers Come to Play and Thrive
Java communities are like the coolest playgrounds for Java developers. They’re places where you can learn, grow, have fun, and thrive.
Mar 18, 2024medium.com
Navigating the Data Pipeline: Understanding ETL and Reverse ETL website image
Navigating the Data Pipeline: Understanding ETL and Reverse ETL
Hello, I’ve talked to many professionals who are wondering why Reverse ETL and traditional ETL processes are not adequate for all data…
Mar 18, 2024levelup.gitconnected.com
Navigating the Essentials of Git: A Practical Guide website image
Navigating the Essentials of Git: A Practical Guide
Recently, in my journey through various projects and collaborations, I've encountered a recurring observation: Git plays a crucial role…
Mar 05, 2024medium.com
Securing Your AWS Data Lake — 9 Essential Strategies for Comprehensive Data Lake Fortification website image
Securing Your AWS Data Lake — 9 Essential Strategies for Comprehensive Data Lake Fortification
In my recent role as a Data Cloud Architect for a leading European insurance firm, I had the privilege of steering the security strategy for our data lake, a critical component in safeguarding our…
Feb 27, 2024levelup.gitconnected.com
Elevating Retail Data Insights with Athena website image
Elevating Retail Data Insights with Athena
Unveiling a Game-Changing Strategy
Feb 26, 2024medium.com
Explaining RSA Encryption website image
Explaining RSA Encryption
RSA is an asymmetric encryption algorithm that uses a public key for encryption and a private key for decryption. The security is based on…
Feb 26, 2024medium.com
Explaining HTTPS & TLS website image
Explaining HTTPS & TLS
HTTP (Hypertext Transfer Protocol) and HTTPS (Hypertext Transfer Protocol Secure) are both protocols used for transferring data over a…
Feb 26, 2024medium.com
Explaining Protocol TLSv1.3 website image
Explaining Protocol TLSv1.3
In this article, we will explore the intricacies of the TLSv1.3 protocol packet structure, focusing on layer 4 transport, end-to-end…
Feb 25, 2024medium.com
From Disconnected Chaos to Unified Systems: The Evolution of Enterprise Integration website image
From Disconnected Chaos to Unified Systems: The Evolution of Enterprise Integration
Introduction: Before explaining what an ESB (Enterprise Service Bus) is, we should...
Feb 25, 2024dev.to
Leveraging Service-Oriented Architecture for Data-Driven Smart Buildings website image
Leveraging Service-Oriented Architecture for Data-Driven Smart Buildings
A Comprehensive Implementation Study
Feb 20, 2024medium.com
PHP-Laravel Advanced File Storage and Uploading website image
PHP-Laravel Advanced File Storage and Uploading
Laravel offers a powerful file system abstraction called “Filesystem,” which provides drivers for various file storage systems like local…
Feb 16, 2024medium.com
PHP Clean Code Best Practices website image
PHP Clean Code Best Practices
In this article, we’ll explore best practices for writing clean PHP code, aiming to improve coding styling and build better software.
Feb 14, 2024medium.com
How to Hack image ! website image
How to Hack image !
How to hide malicious codes in digital pictures
Feb 14, 2024medium.com
Introduction to Architectural Approaches in Data-Intensive Systems website image
Introduction to Architectural Approaches in Data-Intensive Systems
I recently delved into a research paper titled “Architectural Approaches to Overcome Challenges in the Development of Data-Intensive…
Feb 06, 2024medium.com
Strategic Data Storage: Balancing Row and Columnar Approaches for Analytical and Operational… website image
Strategic Data Storage: Balancing Row and Columnar Approaches for Analytical and Operational…
Hello everyone!
Feb 06, 2024medium.com
All you need to know about Terraform provisioners and why you should avoid them. website image
All you need to know about Terraform provisioners and why you should avoid them.
As defined in the Terraform documentation, provisioners can be used to model specific actions on the local machine running the Terraform…
Jan 31, 2024awsmorocco.com
Monitoring Kubernetes with Prometheus and Alertmanager: Setting Up Alerts with Slack Integration website image
Monitoring Kubernetes with Prometheus and Alertmanager: Setting Up Alerts with Slack Integration
In this tutorial, we will learn how to set up Prometheus rules and configure Alertmanager to send alerts to a Slack channel. Prometheus is…
Jan 31, 2024awsmorocco.com
My 2023 Conferences In review website image
My 2023 Conferences In review
Last year, 2023, was my first full year as a developer advocate. I spoke at many conferences. Here is a recap of how it went.
Jan 30, 2024boredabdel.medium.com
Enhancing Efficiency with KMS Cache in Amazon S3 Buckets website image
Enhancing Efficiency with KMS Cache in Amazon S3 Buckets
In the realm of cloud computing and data storage, the integration of Amazon Simple Storage Service (S3) with AWS Key Management Service…
Jan 26, 2024awsmorocco.com
Getting Started With Terraform on AWS — State backend & State Locking website image
Getting Started With Terraform on AWS — State backend & State Locking
Getting started with Terraform is an exciting journey, but as the complexity of your infrastructure increases, so does the importance of…
Jan 23, 2024awsmorocco.com
Lessons Learned From Mounting Secrets to Pods on Kubernetes website image
Lessons Learned From Mounting Secrets to Pods on Kubernetes
Kubernetes secrets are objects conceived to hold sensitive information such as passwords, tokens and certificates that can be used by pods…
Jan 21, 2024awsmorocco.com
From 5s to 50ms API Responses: A Technical Triumph Unveiled website image
From 5s to 50ms API Responses: A Technical Triumph Unveiled
Imagine waiting for a webpage to load, and instead of the usual 5–7 seconds, it now happens almost instantaneously in just 50 milliseconds…
Jan 17, 2024iietmoon.medium.com
Cloning an infrared remote controller on Android website image
Cloning an infrared remote controller on Android
Jan 06, 2024blog.pingfrommorocco.com
Taking Your Java Programming Skills to the Next Level — Part 4: Exploring Advanced Open Source… website image
Taking Your Java Programming Skills to the Next Level — Part 4: Exploring Advanced Open Source…
Welcome back to the fourth installment of our series, “Taking Your Java Programming Skills to the Next Level.” In this article, we will…
Dec 31, 2023medium.com
Democratizing AI: How GKE Makes Machine Learning Accessible website image
Democratizing AI: How GKE Makes Machine Learning Accessible
Generative AI has kept the GKE product team busy over the last year. We put together this article with a curated list of many of the new…
Dec 21, 2023medium.com
CSI Drivers (EBS, EFS, S3) on EKS And How To Use Them website image
CSI Drivers (EBS, EFS, S3) on EKS And How To Use Them
Photo by frank mckenna on Unsplash
Dec 07, 2023awsmorocco.com
Live in bubbles website image
Live in bubbles
We usually think of living in a bubble as a bad thing. But there is nothing wrong with it. I like living in a bubble or bubbles. Living in a bubble is immersion in a subject or an environment for a…
Dec 06, 2023elazzabi.com
Git Undoing Things website image
Git Undoing Things
Git offers various commands to handle changes in a repository, with `checkout`, `revert`, and `reset` being three key ones. This overview…
Dec 05, 2023medium.com
React Query Auth Token Refresh website image
React Query Auth Token Refresh
A complete guide on how to refresh auth token while using react-query
Nov 28, 2023elazizi.com
AWS Inter-Region PrivateLink using Terraform website image
AWS Inter-Region PrivateLink using Terraform
AWS PrivateLink provides a secure and reliable way to connect VPCs within the same region, but it doesn’t directly support connections…
Nov 26, 2023awsmorocco.com
Today's Tech Byte: Implementing advanced debouncing and throttling with Refs website image
Today's Tech Byte: Implementing advanced debouncing and throttling with Refs
Advanced React: Chapter 11. Implementing advanced debouncing and throttling with Refs
Nov 23, 2023www.mindhunter.dev
Today's Tech Byte: Downloading documents in Expo & React Native website image
Today's Tech Byte: Downloading documents in Expo & React Native
How to download documents in an Expo app
Nov 21, 2023www.mindhunter.dev
Today's Tech Byte: Closures in React website image
Today's Tech Byte: Closures in React
Advanced React: Chapter 10. Closures in React
Nov 20, 2023www.mindhunter.dev
Diving Through Time: A 70-Year-Old’s Story of Endless Exploration website image
Diving Through Time: A 70-Year-Old’s Story of Endless Exploration
You’ll experience various cultures, nationalities, and experiences when diving with a group. Every day is a new day, every day is unpredictable, and every person has stories to share. But thi…
Nov 20, 2023elazzabi.com
How Does AWS PrivateLink Works ? website image
How Does AWS PrivateLink Works ?
In the world of cloud networks, security and confidentiality are crucial. AWS PrivateLink is an essential service that bridges the gap…
Nov 20, 2023awsmorocco.com
Today's Tech Byte: Refs: from storing data to imperative API website image
Today's Tech Byte: Refs: from storing data to imperative API
Advanced React: Chapter 9. Refs: from storing data to imperative API
Nov 19, 2023www.mindhunter.dev
Diving to -30m (-100ft) below the water surface website image
Diving to -30m (-100ft) below the water surface
Exploring the ocean has been one of the most satisfying things I’ve ever done. Imagine a world out there, with a rich ocean life, and a whole new experience waiting for you. That’s why …
Nov 18, 2023elazzabi.com
Today's Tech Byte: React Context and performance website image
Today's Tech Byte: React Context and performance
Advanced React: Chapter 8. React Context and performance
Nov 15, 2023www.mindhunter.dev
Today's Tech Byte: Extract object values as type in typescript website image
Today's Tech Byte: Extract object values as type in typescript
Extract object values as type in typescript
Nov 14, 2023www.mindhunter.dev
Today's Tech Byte: Higher-order components in modern world website image
Today's Tech Byte: Higher-order components in modern world
Advanced React: Chapter 7. Higher-order components in modern world
Nov 13, 2023www.mindhunter.dev
Taking Your Java Programming Skills to the Next Level — Part 3: Exploring Core Operations and… website image
Taking Your Java Programming Skills to the Next Level — Part 3: Exploring Core Operations and…
Welcome back to our series on taking your Java programming skills to the next level. In this third part, we will explore advanced concepts…
Nov 12, 2023medium.com
Today's Tech Byte: Deep dive into diffing and reconciliation website image
Today's Tech Byte: Deep dive into diffing and reconciliation
Advanced React: Chapter 6. Deep dive into diffing and reconciliation
Nov 08, 2023www.mindhunter.dev
Today's Tech Byte: Wrapping your  app with a provider in Expo-router website image
Today's Tech Byte: Wrapping your app with a provider in Expo-router
How to wrapp your app entry point with a provider
Nov 07, 2023www.mindhunter.dev
Welcome to AWS Morocco’s first newsletter! website image
Welcome to AWS Morocco’s first newsletter!
Dear AWS Enthusiasts,
Nov 07, 2023awsmorocco.com
Understanding CORS website image
Understanding CORS
CORS, or Cross-Origin Resource Sharing, is a security feature implemented by web browsers to control web page access to resources on a…
Nov 04, 2023medium.com
Exploring Steampipe for Terraform Drift Detection website image
Exploring Steampipe for Terraform Drift Detection
In Terraform, drift detection helps spot any mismatches between the infrastructure you’ve outlined in your code and what’s actually out…
Nov 02, 2023awsmorocco.com
Today's Tech Byte: Utility types in TypeScript website image
Today's Tech Byte: Utility types in TypeScript
What are utility types in TypeScript and how to use them.
Nov 01, 2023www.mindhunter.dev
2024 Tech: The ADHD of Innovation website image
2024 Tech: The ADHD of Innovation
Innovation frequently feels like it has ADHD in the rapidly evolving field of technology, where AI, deep learning, and quantum computing…
Oct 31, 2023iietmoon.medium.com
Today's Tech Byte: Memoization with useMemo, useCallback and React.memo website image
Today's Tech Byte: Memoization with useMemo, useCallback and React.memo
Advanced React: Chapter 5. Memoization with useMemo, useCallback and React.memo
Oct 31, 2023www.mindhunter.dev
Today's Tech Byte: Advanced configuration with render props website image
Today's Tech Byte: Advanced configuration with render props
Advanced React: Chapter 4. Advanced configuration with render props
Oct 30, 2023www.mindhunter.dev
Embarking on a 3-month sabbatical website image
Embarking on a 3-month sabbatical
Starting mid-November, I’ll take a 3-month sabbatical. No work, no computers (hopefully). Just chilling and continuing my scuba diving training. I always dreamed of exploring the ocean, and t…
Oct 30, 2023elazzabi.com
Today's Tech Byte: Configuration concerns with elements as props website image
Today's Tech Byte: Configuration concerns with elements as props
Advanced React: Chapter 3. Configuration concerns with elements as props
Oct 25, 2023www.mindhunter.dev
Today's Tech Byte: Elements, children as props, and re-renders website image
Today's Tech Byte: Elements, children as props, and re-renders
Advanced React: Chapter 2. Elements, children as props, and re-renders
Oct 24, 2023www.mindhunter.dev
Add comments Section to your Astro blog website image
Add comments Section to your Astro blog
A quick guide on how to add comments section to your astro blog
Oct 24, 2023elazizi.com
Today's Tech Byte: Intro to re-renders website image
Today's Tech Byte: Intro to re-renders
Advanced React: Chapter 1. Intro to re-renders
Oct 23, 2023www.mindhunter.dev
Today's Tech Byte: What the heck is an alpha channel? website image
Today's Tech Byte: What the heck is an alpha channel?
What the heck is an alpha channel?
Oct 20, 2023www.mindhunter.dev
Today's Tech Byte: Reconciliation in React website image
Today's Tech Byte: Reconciliation in React
Reconciliation in React
Oct 19, 2023www.mindhunter.dev
Today's Tech Byte: Patching a dependency with pnpm website image
Today's Tech Byte: Patching a dependency with pnpm
Patching a dependency with pnpm
Oct 18, 2023www.mindhunter.dev
My Exciting Journey as a Speaker at DevoxxMa 2023 website image
My Exciting Journey as a Speaker at DevoxxMa 2023
I still remember the excitement I felt when I attended DevoxxMa for the first time last year. It was beyond my expectations, and I left the…
Oct 17, 2023medium.com
Setuping a well structured react native project with Ignite website image
Setuping a well structured react native project with Ignite
Introduction : In the past, if you wanted to create mobile applications for different operating systems, you had to learn the specific programming languages for each platform (Java for Android and Swift/Objective-C for iOS). This meant that you needed separate teams to develop two applications with the same features but different languages, resulting in high costs and time wastage. However, in the present time, we have hybrid mobile frameworks that offer shorter development cycles, improved appl
Oct 12, 2023blog.nimbleways.com
Setuping a well structured react native project with Ignite website image
Setuping a well structured react native project with Ignite
Introduction : In the past, if you wanted to create mobile applications for different operating systems, you had to learn the specific programming languages for each platform (Java for Android and Swift/Objective-C for iOS). This meant that you needed separate teams to develop two applications with the same features but different languages, resulting in high costs and time wastage. However, in the present time, we have hybrid mobile frameworks that offer shorter development cycles, improved appl
Oct 12, 2023blog.theodo.ma
Social media sharing previews with Open Graph website image
Social media sharing previews with Open Graph
Oct 03, 2023blog.pingfrommorocco.com
Taking Your Java Programming Skills to the Next Level Part 2: Mastering Advanced Concepts and Best… website image
Taking Your Java Programming Skills to the Next Level Part 2: Mastering Advanced Concepts and Best…
Welcome back to our series on taking your Java programming skills to the next level. In this second part, we will delve deeper into…
Sep 27, 2023medium.com
How To Proxy Any Linux Command With Tor and increase your anonymity. website image
How To Proxy Any Linux Command With Tor and increase your anonymity.
How To Proxy Any Linux Command With Tor and increase your anonymity.
Sep 25, 2023gwhyyy.com
5+ Github Actions to Automate Your React Native Workflow website image
5+ Github Actions to Automate Your React Native Workflow
In this article, I will share with you 7+ Github Actions to Automate Your React Native Workflow.
Sep 14, 2023elazizi.com
Distributed Systems — Map Reduce website image
Distributed Systems — Map Reduce
MapReduce is a programming model and a way of processing large amounts of data across multiple computers, which are part of a distributed…
Sep 12, 2023medium.com
Types as Propositions in Typescript website image
Types as Propositions in Typescript
Propositions as types correspondance (PAT) (or Types as Propositions) is one of the most intriguing discoveries of Computer Science. The gist of it is: In…
Sep 05, 2023fnayre.github.io
The Sisyphean Quest for Web Performance website image
The Sisyphean Quest for Web Performance
It's been more than 12 years since we started using SPAs (Single Page Applications). This approach...
Aug 29, 2023dev.to
My one and only advice for building an online presence website image
My one and only advice for building an online presence
Be trustworthy. Trust is something that takes times. Trust is something you can’t buy. But nothing beats trust in the long run. To build trust, talk about something you understand. Be passion…
Aug 28, 2023elazzabi.com
Taking Your Java Programming Skills to the Next Level, Part 1: Practical Tips for Proficiency website image
Taking Your Java Programming Skills to the Next Level, Part 1: Practical Tips for Proficiency
Now that you have taken your first steps in learning Java, it’s time to take your skills to the next level. In this article, we’ll explore…
Aug 23, 2023medium.com
Simplified Explanation of Vertical and Horizontal Scaling website image
Simplified Explanation of Vertical and Horizontal Scaling
When it comes to making a computer system or application handle more work, two main strategies come into play: vertical scaling and…
Aug 22, 2023medium.com
The Future Is Here: Qwik Meets Prisma Innovatively website image
The Future Is Here: Qwik Meets Prisma Innovatively
If you're coming from PHP, you have Doctrine. From JAVA, you have Hibernate. In Javascript and...
Aug 17, 2023dev.to
GKE and Cloud Run @ Next 23 website image
GKE and Cloud Run @ Next 23
GKE and Cloud Run Sessions Not to Miss at Next 2023
Aug 16, 2023medium.com
Effortless API Mocking and Testing with Mock Service Worker website image
Effortless API Mocking and Testing with Mock Service Worker
* What is MSW * MSW solution vs conventional solutions (why MSW). * Intercepting APIs request (get, post… etc.). * Node environment * Using MSW for integration tests * When NOT to use MSW.
Aug 15, 2023blog.nimbleways.com
Effortless API Mocking and Testing with Mock Service Worker website image
Effortless API Mocking and Testing with Mock Service Worker
* What is MSW * MSW solution vs conventional solutions (why MSW). * Intercepting APIs request (get, post… etc.). * Node environment * Using MSW for integration tests * When NOT to use MSW.
Aug 15, 2023blog.theodo.ma
Embracing Failure: A Mindset Shift for Better Java Error Handling website image
Embracing Failure: A Mindset Shift for Better Java Error Handling
In the world of software development, errors can be perceived as unwanted guests that crash your meticulously planned party. However, like…
Aug 10, 2023medium.com
Unlocking Web Performance: Core Web Vitals Clarified website image
Unlocking Web Performance: Core Web Vitals Clarified
All of us nowadays are talking about web performance, it’s the subject that is taking the most...
Aug 09, 2023dev.to
Online tools and trust website image
Online tools and trust
Much of the decision making process is taking pros and cons of each solution, then deciding where to draw the line. It’s rare when a solution is all pros, no cons. This is true for online tools too…
Aug 07, 2023elazzabi.com
Writing a fast(er) youtube downloader website image
Writing a fast(er) youtube downloader
Aug 04, 2023blog.pingfrommorocco.com
Master React Native: 5 Open Source Projects to Learn From website image
Master React Native: 5 Open Source Projects to Learn From
In this article, I will share with you the top 5 open-source React Native projects that you can learn from.
Jul 27, 2023elazizi.com
The Power Of RUST: Introduction and Deep Dive in Advanced Concepts: Ownership, References and Borrowing. website image
The Power Of RUST: Introduction and Deep Dive in Advanced Concepts: Ownership, References and Borrowing.
Rust is a language created by an employee in Mozilla before 2010, but after this date the programming...
Jul 26, 2023dev.to
Reader or Listener? website image
Reader or Listener?
Are you a reader or a listener? Do you process information better in written form or when it’s conveyed to you verbally? I used the written format for years to help me learn, think, and decide on t…
Jul 24, 2023elazzabi.com
Qwik Authentication with Auth.js website image
Qwik Authentication with Auth.js
Introduction to Auth.js Auth.js is a well-known library for authentication that is used by...
Jul 18, 2023dev.to
How SolidJS Works? The Easiest Introduction! website image
How SolidJS Works? The Easiest Introduction!
The first thing that come in mind is the fact that it’s the first framework for category (would use...
Jul 16, 2023dev.to
Astro Framework: Revolutionizing Web Development with Island Architecture and Zero-Javascript Approach website image
Astro Framework: Revolutionizing Web Development with Island Architecture and Zero-Javascript Approach
Astro is a tool known for making things easier by building a multi page application and shipping with...
Jul 13, 2023dev.to
A Brief History of Web Apps – Why Qwik is Innovative website image
A Brief History of Web Apps – Why Qwik is Innovative
Let us together see how web applications were built over different generational approaches. Before...
Jul 12, 2023dev.to
Qwik – The Post-Modern Framework website image
Qwik – The Post-Modern Framework
Qwik introduction Modern frameworks face a big challenge of performance, they are not on...
Jul 11, 2023dev.to
The moment you open Twitter… website image
The moment you open Twitter…
… AI is killing your job. Time to be a farmer. … You’re stupid if you don’t make $2,000 a day from YouTube. Here’s a method I’m not using but can be helpful. … How this billionaire built his empire…
Jul 10, 2023elazzabi.com
Import A Dart or Flutter Package From A Git Repository website image
Import A Dart or Flutter Package From A Git Repository
In this article, we will discover how to import a Dart/Flutter package from a Git repository.
Jul 10, 2023gwhyyy.com
Deferred sharing website image
Deferred sharing
What’s the difference between sharing something RIGHT NOW or a WEEK LATER? Chances are it’s not that much. Yet we treat it as if the whole world should know I’m eating an ice crea…
Jul 06, 2023elazzabi.com
From Figma design to Jetpack Compose <Cooking style> website image
From Figma design to Jetpack Compose <Cooking style>
Introduction Modern society has made mobile apps more than just apps; scrolling through our phones for hours has made them a part of our lives and identities. Like food, mobile apps have moved beyond the point of being solely functional. Now we are also concerned about their aesthetics. This brings us to the importance of properly implementing the UIs provided by UI/UX designers. In today’s article we aim to demonstrate how to "cook" a sign-in UI from scratch. This will be our reference UI: ht
Jun 22, 2023blog.nimbleways.com
From Figma design to Jetpack Compose <Cooking style> website image
From Figma design to Jetpack Compose <Cooking style>
Introduction Modern society has made mobile apps more than just apps; scrolling through our phones for hours has made them a part of our lives and identities. Like food, mobile apps have moved beyond the point of being solely functional. Now we are also concerned about their aesthetics. This brings us to the importance of properly implementing the UIs provided by UI/UX designers. In today’s article we aim to demonstrate how to "cook" a sign-in UI from scratch. This will be our reference UI: ht
Jun 22, 2023blog.theodo.ma
Unlocking Real-time Potential: Mastering SSE API and Flutter's Stream Interfaces website image
Unlocking Real-time Potential: Mastering SSE API and Flutter's Stream Interfaces
In this article, we will learn how to use SSE in Flutter apps. We will also learn how to use and manipulate the streamed responses to a Stream interface in Flutter to handle it in a more convenient and clear way.
Jun 20, 2023gwhyyy.com
Java for Beginners Part 10: The Epic Gastronomic Journey of Input/Output (I/O) Spices! website image
Java for Beginners Part 10: The Epic Gastronomic Journey of Input/Output (I/O) Spices!
Just like mastering the art of tagine cooking or performing magic tricks with couscous, I/O operations let your programs interact with the…
Jun 19, 2023medium.com
Fluttering with Style: Discover the Hottest Icon Packages for Your Flutter Apps website image
Fluttering with Style: Discover the Hottest Icon Packages for Your Flutter Apps
Discover the hottest icon packages for your Flutter apps, and learn how to use them in your projects.
Jun 18, 2023gwhyyy.com
Environment Variables in React Native: The Right Way! website image
Environment Variables in React Native: The Right Way!
In this article, I will show you how to use environment variables in React Native the correct way.
Jun 17, 2023elazizi.com
A look into Deep Java Library! website image
A look into Deep Java Library!
When you think about building machine learning apps, Java is not the first language that comes to mind, probably not even in the top 3 or 5! But Java has proved time and again that it is capable of modernising itself, and even if it's not the first choice for
Jun 12, 2023aboullaite.me
Dart 3 Class Modifiers Explained With Examples website image
Dart 3 Class Modifiers Explained With Examples
Dart 3 comes with many interesting features that will definitely help its developers to create and ship more reliable apps, the new class modifiers are intended to prevent some common issues and enforce consistency when working or contributing to the packages ecosystem of Dart & Flutter.
Jun 11, 2023gwhyyy.com
Destructuring Feature in Dart 3 website image
Destructuring Feature in Dart 3
In this article, we will discover the destructuring feature in Dart 3 and how it can be used to simplify your code by reducing the amount of boilerplate required for common operations.
Jun 11, 2023gwhyyy.com
How To Apply The Singleton Pattern Inside Of Your Dart & Flutter applications website image
How To Apply The Singleton Pattern Inside Of Your Dart & Flutter applications
In this article, we will discover how to apply the singleton pattern inside of your Dart/Flutter applications.
Jun 11, 2023gwhyyy.com
Stop Making This Common Mistake When Counting Documents in Your Firestore Collections website image
Stop Making This Common Mistake When Counting Documents in Your Firestore Collections
Firestore is a NoSQL document-based database that is widely used by developers to store and retrieve data for web and mobile applications etc. One of the fundamental concepts of Firestore is the collection, which is a group of related documents that can be queried and indexed together. However, for some use cases such as showing the number of messages, notifications, and posts... many developers do it by counting their Firestore collection documents in a way that can lead to unexpected results and performance issues. In this article, we will explore why this happens and how to avoid it by understanding the underlying data model of Firestore. By the end of this article, you will have a better understanding of how to properly count your Firestore collections documents and optimize your queries for better performance.
Jun 11, 2023gwhyyy.com
From the Medina to the Mountains: Female Traveler’s Delight in Chefchaouen website image
From the Medina to the Mountains: Female Traveler’s Delight in Chefchaouen
I recently had the opportunity to visit Chefchaouen in May, and it was an unforgettable experience. Known as the Blue Pearl of Morocco…
Jun 10, 2023medium.com
GitHub Feed is underrated website image
GitHub Feed is underrated
Github Feed is underrated and here is why?
Jun 01, 2023elazizi.com
Pixie, the missing developer observability tool! website image
Pixie, the missing developer observability tool!
Needless to say how important monitoring and observability is, especially in a cloud native, distributed world! No system should got to production without having monitoring tools in place. On the other hand, the devops movement and cloud native era introduced a plethora of tools to run, deploy and monitor our
May 28, 2023aboullaite.me
Setting Up Your Java Development Environment: A Step-by-Step Comprehensive Guide website image
Setting Up Your Java Development Environment: A Step-by-Step Comprehensive Guide
To begin your journey in Java programming, it is essential to set up your development environment correctly. This article will guide you…
May 23, 2023medium.com
Unfinished business website image
Unfinished business
I have a confession: I hate starting a project and not finishing it. But at the same time, I struggle to define what I mean by “a project”. For example: I hate it when I open my drafts …
May 22, 2023elazzabi.com
7 Blogs I enjoy reading as a React Native developer. website image
7 Blogs I enjoy reading as a React Native developer.
Blogs that I very much enjoy reading as a React Native developer, and feel they are worth sharing.
May 22, 2023www.mindhunter.dev
What the CRaC ?! website image
What the CRaC ?!
If you've been following the news lately in the Java ecosystem (aside from Java 28th anniversary), you should've heard of CRaC. Two big announcements were revealed this week: * Azul announced earlier this week the general availability of and commercial support for Azul Zulu Builds of OpenJDK for Java 17 including
May 20, 2023aboullaite.me
Devoxx Morocco 2022: Where Tech, People, and Fun Converge! website image
Devoxx Morocco 2022: Where Tech, People, and Fun Converge!
Welcome to the exciting world of Devoxx Morocco 2022, a tech event like no other! From the picturesque setting of Taghazout to the…
May 10, 2023medium.com
Confessions of a formerly “useless” student turned Java backend developer website image
Confessions of a formerly “useless” student turned Java backend developer
Once upon a time, there was a student who dreamed of becoming a Java backend developer. She was passionate about computer science and eager…
May 09, 2023medium.com
Bad days count more than the good ones website image
Bad days count more than the good ones
Here’s a relatable story: You want to seriously start taking care of your body, so you’ve decided to hit the gym every day for a 30 minutes session. – Every one of us at some poin…
May 08, 2023elazzabi.com
740-30-12 website image
740-30-12
I have a new addiction. A good one, I think. I used to wake up every day and think about work, chores, and errands. But now, all I can think of is closing my Apple Watch rings: burn 740 calories, d…
Apr 24, 2023elazzabi.com
Manage your state application with Mobx State Tree website image
Manage your state application with Mobx State Tree
We frequently ask ourselfs the following question when starting a project using React, React Native, or any other Js framework: How do we manage application's state? How can manage data flows in a better way? Managing application's state is arguably the most challenging part. That's why there are so many state management libraries available and more coming around every day (Redux, Redux Saga, Redux Rematch … etc). Redux is a pretty good solution and it's awesome in languages and environments w
Apr 11, 2023blog.nimbleways.com
Manage your state application with Mobx State Tree website image
Manage your state application with Mobx State Tree
We frequently ask ourselfs the following question when starting a project using React, React Native, or any other Js framework: How do we manage application's state? How can manage data flows in a better way? Managing application's state is arguably the most challenging part. That's why there are so many state management libraries available and more coming around every day (Redux, Redux Saga, Redux Rematch … etc). Redux is a pretty good solution and it's awesome in languages and environments w
Apr 11, 2023blog.theodo.ma
Half marathon website image
Half marathon
I always had a love-hate relationship with running. I used to run a few kilometers here and there, but I feel tired quickly. My longest run was a 10K run that felt like hell btw. So, at the end of …
Apr 10, 2023elazzabi.com
Native mobile development concepts for React Native developers (part 2) website image
Native mobile development concepts for React Native developers (part 2)
What you need to know about iOS as a React Native developer
Mar 20, 2023www.mindhunter.dev
Viewing imgur through Duckduckgo website image
Viewing imgur through Duckduckgo
Feb 12, 2023blog.pingfrommorocco.com
A starting point to debug a Java OutOfMemoryError website image
A starting point to debug a Java OutOfMemoryError
A starting point to debug, fix and prevent the infamous Java OutOfMemoryError
Jan 17, 2023blog.nimbleways.com
A starting point to debug a Java OutOfMemoryError website image
A starting point to debug a Java OutOfMemoryError
A starting point to debug, fix and prevent the infamous Java OutOfMemoryError
Jan 17, 2023blog.theodo.ma
Seven tips for Senior Engineers website image
Seven tips for Senior Engineers
What does it mean to be a Senior Engineer ? In this article I share 7 lessons learned along the way toward senior engineering positions.
Dec 29, 2022boredabdel.medium.com
Protecting GKE Ingress default backend with Cloud Armor website image
Protecting GKE Ingress default backend with Cloud Armor
Learn how to protect the GKE Ingress default backend with Cloud Armor Policies
Dec 21, 2022medium.com
Docker build caching for .NET applications done right with dotnet-subset website image
Docker build caching for .NET applications done right with dotnet-subset
Why it is hard to properly cache "dotnet restore" in docker builds and how dotnet-subset tool solves this problem.
Sep 05, 2022blog.nimbleways.com
Docker build caching for .NET applications done right with dotnet-subset website image
Docker build caching for .NET applications done right with dotnet-subset
Why it is hard to properly cache "dotnet restore" in docker builds and how dotnet-subset tool solves this problem.
Sep 05, 2022blog.theodo.ma
DNS on GKE: Everything you need to know website image
DNS on GKE: Everything you need to know
Everything you always wanted to know about DNS on GKE but you were too afraid to ask. This article for you
Jul 22, 2022medium.com
Re-imagining mapstruct in D website image
Re-imagining mapstruct in D
Jul 20, 2022blog.pingfrommorocco.com
How Your Website Can Help Your Agency Grow website image
How Your Website Can Help Your Agency Grow
Today’s agency market is more competitive than ever before. In order to stand out from their peers and attract the best talent, agencies…
May 26, 2022iietmoon.medium.com
Develop a web application solution for B2B issue. website image
Develop a web application solution for B2B issue.
As a full-stack developer, I’ve been working as a freelancer for a few years, and my major business strategy is to build long-term…
May 04, 2022iietmoon.medium.com
Imgur fails to load with INWI website image
Imgur fails to load with INWI
Mar 03, 2022blog.pingfrommorocco.com
React Native + Github Action = ❤️ website image
React Native + Github Action = ❤️
Automate your React Native App releases with Github Actions
Feb 14, 2022elazizi.com
When NOT to use Service Mesh website image
When NOT to use Service Mesh
A thought proviking article about using a Service Mesh in a Cloud deployment, why and why not
Jan 10, 2022medium.com
Internationalize your Next application with i18n and TypeScript website image
Internationalize your Next application with i18n and TypeScript
📌 Introduction When aiming for the global market, any company faces the issue of adapting an application to the language of its potential consumers. In this case, internationalization is not only a technical issue, but also an important business concern. Internationalization, abbreviated i18n, is the process by which developers prepare software applications to support different languages. The act of Internationalizing does not only involve translations, but also adjusting software to accept
Dec 22, 2021blog.nimbleways.com
Internationalize your Next application with i18n and TypeScript website image
Internationalize your Next application with i18n and TypeScript
📌 Introduction When aiming for the global market, any company faces the issue of adapting an application to the language of its potential consumers. In this case, internationalization is not only a technical issue, but also an important business concern. Internationalization, abbreviated i18n, is the process by which developers prepare software applications to support different languages. The act of Internationalizing does not only involve translations, but also adjusting software to accept
Dec 22, 2021blog.theodo.ma
Why you should consider the new .NET for your backend website image
Why you should consider the new .NET for your backend
.NET is an open-source and cross-platform rewrite of the legacy .NET Framework that is gaining a lot of momentum recently. We will go over why it can be a good choice for your next backend.
Dec 14, 2021blog.nimbleways.com
Why you should consider the new .NET for your backend website image
Why you should consider the new .NET for your backend
.NET is an open-source and cross-platform rewrite of the legacy .NET Framework that is gaining a lot of momentum recently. We will go over why it can be a good choice for your next backend.
Dec 14, 2021blog.theodo.ma
Consuming REST API Using Feign website image
Consuming REST API Using Feign
A beginner’s guide for understanding Feign
Dec 07, 2021blog.nimbleways.com
Consuming REST API Using Feign website image
Consuming REST API Using Feign
A beginner’s guide for understanding Feign
Dec 07, 2021blog.theodo.ma
Let's make faster GitLab CI/CD pipelines website image
Let's make faster GitLab CI/CD pipelines
Going from 14 to less than 3 minutes pipelines in no more than 7 iterations.
Dec 02, 2021blog.nimbleways.com
Let's make faster GitLab CI/CD pipelines website image
Let's make faster GitLab CI/CD pipelines
Going from 14 to less than 3 minutes pipelines in no more than 7 iterations.
Dec 02, 2021blog.theodo.ma
How I got my KCNA certification. And why you should take it too. website image
How I got my KCNA certification. And why you should take it too.
PS: If you read this article now. Linux Foundation is running the Cyber Monday discounts week. up to 65% on courses and exam bundles are…
Dec 02, 2021boredabdel.medium.com
Using EntityGraphs to solve the N+1 Query problem website image
Using EntityGraphs to solve the N+1 Query problem
The application performance represents the biggest challenge that developers focus on the most, in order to build applications and websites with a good user experience. This allows delivering an appropriate product to users. Since the user experience is often related to the average response time, it becomes necessary to minimise it, and usually the bottleneck is the number of queries sent to the database. Regarding backend performance, loading related entities with JPA and Hibernate is a conven
Nov 26, 2021blog.nimbleways.com
Using EntityGraphs to solve the N+1 Query problem website image
Using EntityGraphs to solve the N+1 Query problem
The application performance represents the biggest challenge that developers focus on the most, in order to build applications and websites with a good user experience. This allows delivering an appropriate product to users. Since the user experience is often related to the average response time, it becomes necessary to minimise it, and usually the bottleneck is the number of queries sent to the database. Regarding backend performance, loading related entities with JPA and Hibernate is a conven
Nov 26, 2021blog.theodo.ma
Using IBM App ID roles with Spring Security website image
Using IBM App ID roles with Spring Security
Nov 24, 2021blog.pingfrommorocco.com
Consuming Google Secret Manager secrets in GKE website image
Consuming Google Secret Manager secrets in GKE
Google Secret Manager(GSM) is GCP’s flagship service for storing, rotation and retrieving secrets. A secret in GSM could be a password, a…
Nov 23, 2021medium.com
Why and how to set up a Kanban sequencer in an agile development project? website image
Why and how to set up a Kanban sequencer in an agile development project?
Why set up a Kanban? In his book Learning to Scale, Regis Medina presents the pillars of the Lean management system (also called Toyota Production System) One of the main pillars is the "Just In Time", which is a production system consisting of minimizing the lead time of products through the different stages of the flow, as well as the inventory of these products, be it intermediary or final products. To achieve the “Just in Time”, it is necessary to make the workflow visual in order to surfa
Nov 17, 2021blog.nimbleways.com
Why and how to set up a Kanban sequencer in an agile development project? website image
Why and how to set up a Kanban sequencer in an agile development project?
Why set up a Kanban? In his book Learning to Scale, Regis Medina presents the pillars of the Lean management system (also called Toyota Production System) One of the main pillars is the "Just In Time", which is a production system consisting of minimizing the lead time of products through the different stages of the flow, as well as the inventory of these products, be it intermediary or final products. To achieve the “Just in Time”, it is necessary to make the workflow visual in order to surfa
Nov 17, 2021blog.theodo.ma
How to isolate components and apply visual testing using Storybook website image
How to isolate components and apply visual testing using Storybook
As front-end developers, we spend a lot of time creating components and layouts with CSS. But every time we modify a component, we are only interested in doing unit tests to make sure the component is working properly, and we often forget to test the layout and make sure everything remains visually intact. Visual tests have gained popularity recently as they offer the possibility of providing bug-free user interfaces. In the past, developers used snapshots and unit tests to scan for bugs in bl
Oct 18, 2021blog.nimbleways.com
How to isolate components and apply visual testing using Storybook website image
How to isolate components and apply visual testing using Storybook
As front-end developers, we spend a lot of time creating components and layouts with CSS. But every time we modify a component, we are only interested in doing unit tests to make sure the component is working properly, and we often forget to test the layout and make sure everything remains visually intact. Visual tests have gained popularity recently as they offer the possibility of providing bug-free user interfaces. In the past, developers used snapshots and unit tests to scan for bugs in bl
Oct 18, 2021blog.theodo.ma
The Linux foundation DevOps Bootcamp: Analysis and thoughts website image
The Linux foundation DevOps Bootcamp: Analysis and thoughts
The Linux Foundation just released a brand new DevOps BootCamp.Below are my analysis and thoughts about this new offering.
Oct 13, 2021boredabdel.medium.com
Building forms with React Hook Form and Yup website image
Building forms with React Hook Form and Yup
In almost every web application, there are forms where the user enters data, whether it is a login or registration form, a passport application form, a bank account creation form, or just a simple contact us form, forms are an essential part of how users interact with a website. As frontend developers, our main goal while building these forms is to collect the data from the end-user in order to perform some actions afterward, send the data to an API, make some secure pages available after succe
Sep 13, 2021blog.nimbleways.com
Building forms with React Hook Form and Yup website image
Building forms with React Hook Form and Yup
In almost every web application, there are forms where the user enters data, whether it is a login or registration form, a passport application form, a bank account creation form, or just a simple contact us form, forms are an essential part of how users interact with a website. As frontend developers, our main goal while building these forms is to collect the data from the end-user in order to perform some actions afterward, send the data to an API, make some secure pages available after succe
Sep 13, 2021blog.theodo.ma
SPA SEO: How it's Possible ? website image
SPA SEO: How it's Possible ?
TL;DR * Search Engine Optimization (SEO) is a method used to place an URL or website at the top of a search engine's results. * SPA are non-friendly SEO websites because they are hard to crawl and a bit difficult to render content by GoogleBot. * We can get around the limits of SEO on SPA through some good practices like Server-side rendering, pre-rendering. INTRODUCTION Single Page Applications are transforming everyday customer experiences, from Twitter and LinkedIn to Netflix
Sep 09, 2021blog.nimbleways.com
SPA SEO: How it's Possible ? website image
SPA SEO: How it's Possible ?
TL;DR * Search Engine Optimization (SEO) is a method used to place an URL or website at the top of a search engine's results. * SPA are non-friendly SEO websites because they are hard to crawl and a bit difficult to render content by GoogleBot. * We can get around the limits of SEO on SPA through some good practices like Server-side rendering, pre-rendering. INTRODUCTION Single Page Applications are transforming everyday customer experiences, from Twitter and LinkedIn to Netflix
Sep 09, 2021blog.theodo.ma
My home office setup! website image
My home office setup!
Hello dear reader 👋 Let me set come context some context first before diving into how I set up my home office.  I am a software engineer, a meticulous one you can say! I am sharing my own setup because many friends asked me to do so (and I truly thank
Aug 31, 2021aboullaite.me
GKE and private registries with Self Signed Certificates website image
GKE and private registries with Self Signed Certificates
NB: This article provides a workaround, this is not a Google Cloud officially documentation procedure, use at your own risk and only on…
Aug 13, 2021medium.com
How to build an image picker in React Native website image
How to build an image picker in React Native
In this tutorial, we'll demonstrate how to use React Native Image Crop Picker to enable your users to select images from their devices or use the device's camera to capture and upload live photos to your app.
Aug 07, 2021elazizi.com
Algebraic Effects: from Algebra to Programs website image
Algebraic Effects: from Algebra to Programs
Some time ago I wrote a series about Algebraic effects. I explained then that you could either explain the topic using Math concepts (Denotational) or by…
Jun 26, 2021fnayre.github.io
The challenges of localizing an Android application (with special considerations for Arabic) website image
The challenges of localizing an Android application (with special considerations for Arabic)
Jun 06, 2021blog.pingfrommorocco.com
15 React Native libraries you should use in 2021 website image
15 React Native libraries you should use in 2021
15 React Native libraries you should use in 2021
May 10, 2021elazizi.com
Registering WinRAR on a Linux machine in 2020 website image
Registering WinRAR on a Linux machine in 2020
Feb 17, 2021blog.pingfrommorocco.com
A simple rule for using callbacks in React website image
A simple rule for using callbacks in React
In this post I assume you know React and the Hooks API. I also assume a basic knowledge about render and commit phases in Concurrent mode. Most of React hooks…
Jan 20, 2021fnayre.github.io
How to learn TypeScript for react developers website image
How to learn TypeScript for react developers
I will share my way of learning typescript for react developers.
Dec 20, 2020elazizi.com
Cloning an infrared remote controller website image
Cloning an infrared remote controller
Dec 07, 2020blog.pingfrommorocco.com
How to structure a react-native project website image
How to structure a react-native project
I will share an easy, clean, and scalable project structure ready to use for your next React Native project.
Nov 17, 2020elazizi.com
The Category of continuations website image
The Category of continuations
Take a simple FP language without polymorphism, just monomorphic types, functions and products. It’s well known that this language can be modeled as a category…
Sep 18, 2020fnayre.github.io
Authentication in React Native, Easy, Secure, and Reusable solution 💪. website image
Authentication in React Native, Easy, Secure, and Reusable solution 💪.
We aim to build a generic solution that handles most of the authentication use cases and easy to copy-paste in your next project.
Aug 25, 2020elazizi.com
Porting a Golang and Rust CLI tool to D website image
Porting a Golang and Rust CLI tool to D
Aug 19, 2020blog.pingfrommorocco.com
Building Native Covid19 Tracker CLI using Java, PicoCLI & GraalVM website image
Building Native Covid19 Tracker CLI using Java, PicoCLI & GraalVM
When it comes to building CLI apps, Java is not your first ( not even among the top 3) choice that comes to mind. However, one of the amazing things about java is its ecosystem and vibrant community, which means that you can find some tools/libraries for (nearly) everything. Golang
May 11, 2020aboullaite.me
Handling Errors in React Native: A Complete Guide website image
Handling Errors in React Native: A Complete Guide
This article will guide you through some techniques and tools to catch these unhandled exceptions, perform tasks to provide the best experience for users, and report these errors to make sure you are going to fix them on the next release.
May 06, 2020elazizi.com
awesome morocco logo
A list of awesome things in Morocco by developers for developers.

Made with ❤️ by Geeksblabla Team

| © 2024 Geeksblabla | All Rights Reserved