How to use the AD Keyboard module with Arduino

  • avatar
  • 74 Views
  • 7 mins read
Preview post image

When working on simple Arduino projects that need basic navigation or input, the AD keyboard module is a handy little tool. It's a 5-button unit that behaves like a directional pad, with four arrow-style buttons and one additional button. It doesn't require any soldering or setup, which makes it a practical choice for prototyping or small projects. You can plug it in and start using it right away, thanks to its three-pin layout and built-in resistors.

MySQL 8 setup with remote connections

  • avatar
  • 157 Views
  • 7 mins read
Preview post image

Setting up a MySQL 8 server can seem complicated at first, but with a clear and structured approach, the process becomes much more manageable. This guide explains how to install MySQL 8 on Debian-based systems, configure it to accept remote connections, and test that it is running correctly. The instructions are practical and direct, suitable for environments that require reliable and straightforward configuration.

Managing yourself in a Startup without losing focus

  • avatar
  • 167 Views
  • 4 mins read
Preview post image

Managing a startup isn't the same as managing a traditional company. Things move faster, roles shift often, and structure can be more of a goal than a reality. What works in a bigger or more stable organization often doesn't apply. People wear many hats, context changes every few weeks, and there's a constant need to adjust. In that environment, knowing how to manage yourself and others becomes less about control and more about adaptability. This article looks at how to stay effective and useful in that kind of setting, even when everything feels a bit chaotic.

 Join Our Monthly Newsletter

Get the latest news and popular articles to your inbox every month

We never send SPAM nor unsolicited emails

Understanding Hexagonal Architecture with practical example

Available to registered members only
  • avatar
  • 305 Views
  • 7 mins read
Preview post image

Hexagonal architecture, also called ports and adapters, is a software design approach that helps structure an application by clearly separating the core logic from technical details and external systems. Instead of shaping your app around frameworks, protocols, or storage, you keep your focus on what the application does, and let everything else connect to it through interfaces. The pattern isn't tied to any specific language. The examples in this article are written in PHP to show how the idea can be applied, but the approach works the same way in any backend system.

Tag-based cache inside Laravel repositories

Available to Premium members only
  • avatar
  • 251 Views
  • 12 mins read
Preview post image

Working with cache can drastically improve the performance of an application, especially when dealing with data that doesn't change too often. While Laravel provides solid support for caching through multiple drivers, it doesn't offer native support for cache tags. To work around this limitation, we'll integrate Symfony's Cache component, which brings tag support and fits well into the repository pattern we've already established. In this article, we'll build on the existing structure and focus on using cache tags to group and clear related data more efficiently.

OpenAI hits $10 Billion in Annual Recurring Revenue

  • 169 Views
  • 1 min read
Preview post image

OpenAI has surpassed $10 billion in annual recurring revenue, according to a company spokesperson. This milestone comes less than three years after the launch of ChatGPT. The reported figure includes revenue from consumer-facing products, ChatGPT business offerings, and the application programming interface. It excludes licensing income from Microsoft and large one-time agreements.

Understanding HMAC signatures and how they work

Available to registered members only
  • avatar
  • 577 Views
  • 4 mins read
Preview post image

HMAC, short for Hash-based Message Authentication Code, is a method used to check that a message is both authentic and unmodified. It's a common tool in webhooks, APIs, and any place where secure communication between systems matters. The idea behind HMAC is to use a shared secret key along with a hashing algorithm to create a unique signature for a message. This signature acts like a stamp of trust, if anything changes in the message or if the wrong key is used, the signature won't match.

Getting started with CQRS in PHP

  • avatar
  • 346 Views
  • 5 mins read
Preview post image

CQRS stands for Command Query Responsibility Segregation. It's a pattern that separates how an application reads data from how it writes data. This approach can help structure code more clearly, especially in systems that deal with complex business logic or need to scale certain operations differently.

Organizing Laravel helpers using Composer

  • avatar
  • 1.1K Views
  • 4 mins read
Preview post image

As a Laravel project grows, it is common to see the same small functions repeated in multiple places such as formatting values, checking routes, or handling basic text transformations. Instead of scattering these across controllers or traits, a more structured approach is to collect them into a dedicated helper file. While Laravel does not include a default setup for this, Composer's autoload configuration makes it straightforward to register a custom helper file. This ensures those functions are always available throughout the application without manual includes.

Using the DS18B20 temperature sensor with Arduino Nano

  • avatar
  • 652 Views
  • 7 mins read
Preview post image

The DS18B20 is a digital temperature sensor that comes in two versions: a small TO-92 package, and a waterproof variant often encased in a metal tube with a long cable. Both provide digital temperature readings and can be used in many indoor and outdoor projects. The DS18B20 uses a protocol called 1-Wire, which only needs one data line to communicate and can support multiple sensors on the same pin.

Hey visitor! Unlock access to featured articles, remove ads and much more - it's free.