Tech Blog
Latest Articles
A few handcrafted articles about my thoughts and experiments.
Page 2/3

Event-Driven APIs The Next Evolution in API Design
In today's fast-paced digital landscape, the demand for real-time data processing and responsive user experiences is higher than ever. Traditional RESTful APIs have been the backbone of web communication for years, offering a stateless, client-server architecture that has served us well. However, as applications become more complex and user expectations rise, a new paradigm is emerging event-driven APIs.- Published on

.net
Exploring the New Features of .NET 8 APIs
The release of .NET 8 brings a host of exciting features and improvements, particularly in the realm of APIs. This latest iteration focuses on enhancing performance, simplifying development, and expanding capabilities for building modern web applications. In this article, we'll delve into the key updates that .NET 8 introduces for API development.- Published on

Unlocking the Power of Python's Generators
As developers, we're always on the lookout for tools that make our code more efficient and readable. Python's generators are one such feature that can significantly enhance the way we handle data processing. In this article, we'll dive into what generators are, why they're useful, and how you can incorporate them into your Python projects.- Published on

Procedural Terrain Generation using Perlin Noise
Procedural generation is a method of creating data algorithmically rather than manually. Widely used in game development to create expansive and varied environments without the need for handcrafted assets. Perlin Noise, developed by Ken Perlin in 1983, is a type of gradient noise often used in procedural generation to create natural-looking textures and terrains.- Published on

Simulating a Self-Driving Car in Python
Self-driving cars combine various technologies like computer vision, sensor fusion, and intelligent decision-making to navigate roads safely. While building a real autonomous vehicle is a massive undertaking, simulating one provides valuable insights into the underlying principles. Using Python and Pygame, we can create a simplified environment to experiment with these concepts.- Published on

Create a secure and documented API with Rust
In the digital age, APIs (Application Programming Interfaces) have become the cornerstone of software development, enabling applications to communicate with one another and share data in a seamless fashion. With the ever-growing reliance on these systems, security and documentation have emerged as critical components in API development. Rust, a modern programming language known for its focus on safety and performance, offers a compelling toolkit for building secure and well-documented APIs.- Published on

Offline-First Applications with Flutter
Implementing an offline-first application with Flutter as the front-end and Rust as the backend requires a thoughtful approach to data synchronization, caching, and state management. The goal is to enable the app to function effectively without an internet connection, using local storage, and then synchronize any changes with the server once the connection is restored.- Published on

Signature on Web3 - ECDSA Algorithm
Instead of verifying credentials that can be stolen or hacked, we verify network member integrity through cryptographic signatures. The private keys central to these transactions are never exchanged; they are used to encrypt transactions whose signatures confirm identities and maintain trust within the network. At the heart of this new wave is secp256k1, an elliptic curve used in Bitcoin cryptographic functions that is setting the stage for secure and decentralized applications.- Published on

Rise of the ChatBots (3) - They can see!
GPT-4 with Vision, also known as GPT-4V or gpt-4-vision-preview in API parlance, extends the capabilities of traditional language models by incorporating image processing. This feature moves beyond the text-only limitations of previous models, opening up new possibilities for applications that GPT-4 can be harnessed for.- Published on