engineering

GenServer, a simple way to work with Elixir process.

GenServer, a simple way to work with Elixir process.

In this topic, I have talk about Elixir process now I talk about GenServer in Elixir. GenServer is a template/skeleton for work with process like a server/client model. It's easy to add to Supervisor and easy to build a robust system (a super weapon in Elixir/Erlang world). GenServer included 2 parts, one is server side it's included in language, an other part is client side (our code, for implement a GenServer). Of course, we can self made an our GenServer but with exist GenServer we have a lot of benefits like: handel errors, support Supervisor, don't need effort to wrap/handle…
Read More
I made a Discord bot with lmstudio.js!

I made a Discord bot with lmstudio.js!

I have been using LM Studio as my main driver to do local text generation and thought it would be cool to integrate it into a discord bot. The post is a bit long due to a lot of the setup so feel free to skip straight to the code: lmstudio-bot github LM Studio https://lmstudio.ai/ allows you to run LLMs on your personal computer, entirely offline by default which makes completely private. Discord https://discord.com/ is used by a lot of different communities including gamers and developers! It gives users a place to communicate about different topics Note: For clarity I…
Read More
Understanding Android Application Lifecycle and Process

Understanding Android Application Lifecycle and Process

Let’s dive into the details of how Android manages processes, components, and the overall lifecycle of an app. Introduction Understanding how Android manages processes, components, and the overall lifecycle of an application is fundamental for any developer creating robust and efficient apps. This article delves into the core concepts behind process creation, control, and sandboxing within the Android system. It also explores the lifecycles of key components like Activities, Services, and BroadcastReceivers, providing a roadmap for effective component management. Processes in Android Process Creation: Every Android application runs in its own Linux process. When an app's code needs to run…
Read More
Atomic Agents Framework: Building a Simple AI Agent

Atomic Agents Framework: Building a Simple AI Agent

Atomic Agents Framework: Imagine building AI applications as easily as snapping together LEGO blocks. This is the revolutionary concept behind Atomic Agents, a new multi-agent framework inspired by Atomic Design principles. By breaking down AI systems into smaller, self-contained, reusable components, Atomic Agents promises a future where AI development is both modular and predictable. Understanding Atomic Design Before diving into Atomic Agents, let’s explore the foundation it’s built upon: Atomic Design. Created by Brad Frost, this methodology revolutionizes UI design by deconstructing interfaces into fundamental, reusable parts—like atoms, molecules, and organisms in chemistry. This approach ensures scalable, consistent user interfaces…
Read More
Enterprise Software Development: A Comprehensive Workflow Overview Example

Enterprise Software Development: A Comprehensive Workflow Overview Example

To summarize and provide a more structured overview of enterprise software development, let's break down the process into key stages and roles. This will help in understanding how a team of developers collaborates to build, integrate, test, and deploy software. Here's an organized walkthrough of the process: Key Roles in the Development Team: Developers: Typically 10 in this example. Scrum Master: Manages the Agile process and ensures meetings follow Scrum guidelines. Project Manager: Coordinates between the client, development team, and UX/UI designers, ensuring deliverables and timelines are met. UX/UI Designers: Conduct user research, design interfaces, and interact directly with users…
Read More
How to Determine API Slow Downs, Part 2

How to Determine API Slow Downs, Part 2

A long time ago I wrote an article on how to determine that an API is slowing down using simple statistics known as linear regression. In the conclusion of that article, it was mentioned some challenges in applying linear regression. It is hard to define the reference point. Difficulty in defining the angle of the regression lines. The reference point means we need two regression lines to know whether the current situation is normal or abnormal, and the angle between the regression lines is the basis for our judgment. For those who are familiar with statistics or math, this approach…
Read More
How to accept Cash App payments on your Node.js web server without Cash App Pay!

How to accept Cash App payments on your Node.js web server without Cash App Pay!

Hello there! Welcome to this concise Node.js tutorial where I will guide you through integrating Cash App payments into your Node.js website without relying on Stripe, Cash App Pay, or any other payment processing platforms. The best part? No SSN or ID verification is required to handle the payments! To begin accepting Cash App payments, start by launching Cash App on your device and locating the profile button in the top-right corner of the screen. Proceed by scrolling down until you spot the Notifications tab, and ensure that email notifications are enabled. This step holds significant importance since we will…
Read More
How to Conquer Imposter Syndrome

How to Conquer Imposter Syndrome

It's been about 20 days, and I've been very busy with my college assignments. But on the side, I managed to finish the basics of web development and tried to get back into coding by creating a few small projects. However, I encountered a significant challenge: imposter syndrome. I kept comparing myself to many younger developers who are excelling in the field, securing jobs at multinational corporations, landing remote positions, or even starting their own SaaS businesses. Moreover, I've come across numerous YouTube videos suggesting that the MERN Stack and web development, in general, are becoming saturated fields, and all…
Read More
Resourcely founder-led in person or virtual hands-on workshop

Resourcely founder-led in person or virtual hands-on workshop

Join Resourcely for a free founder-led in person or virtual hands-on workshop. Learn how easy it is to enable cloud infrastructure paved roads to prevent misconfigurations for your organization. In this session, you’ll learn how to: ✅ Navigate Resourcely user interface, and connection options. ✅ Integrate your SSO provider ✅ Integrate your VCS provider ✅ Understand what Resourcely Blueprints and Guardrails are in our catalog out of the box ✅ Understand the importance of Global Contexts ✅ Understand configuration options for Blueprints ✅ Understand configuration options for Really, our policy as code language ✅ Understand how Resourcely can integrate into…
Read More
The Terms for a Meeting with Me

The Terms for a Meeting with Me

I just came out of a disaster of a sales meeting. The client was hostile, and I can actually understand why. My vertical is filled with 99.9% thieves and thugs, and the stigma of working with AI is real. It's a gold rush, and like always it attracts all the wrong people. If you don't believe me, then please log in to LinkedIn and try to find one of your contacts not being an alleged "AI expert" these days. My Credentials My credentials was one of the things the client was asking me about. I don't like bragging about myself…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.