coding

Day 1054 : Outnumbered

Day 1054 : Outnumbered

liner notes: Professional : Not a bad day. Got a project I've been working on deployed and made some changes based on feedback. Had a couple of meetings. Helped with some community questions. Personal : I stayed up pretty late last night watching the elections. Disappointed but not surprised. Well, we'll see what happens. What really bothered me was the local amendments that didn't pass. It's not like people were outnumbered. The majority of people voted for them to pass, but the bar of 60% was set so high, that it came close, but just missed. It's almost like it…
Read More
Automated Testing Made Simple: Setting Up and Exploring pytest

Automated Testing Made Simple: Setting Up and Exploring pytest

This blog is about integrating a testing framework into my ResumeEnhancer CLI tool. I have been working on ResumeEnhancer for a while now and adding test cases is beneficial as projects grow. I had few options to choose from like pytest, nose, unittest. I decided to go with pytest because it is a commonly used testing framework and it is best for me to learn such widely used framework. Setting up pytest is very stright forward, install pytest by running this command pip install pytest and pytest is ready to use. Source link lol
Read More
AWS Conceptual guidelines

AWS Conceptual guidelines

To get a good understanding of AWS, you don’t need to master every service. Focus on a core set of services that cover the main areas of cloud computing, as this will give you a solid foundation to build from. Here’s a breakdown of key AWS services and concepts to focus on for a strong understanding: Core Compute Services EC2 (Elastic Compute Cloud): Learn how to launch, configure, and manage virtual machines. Elastic Load Balancer (ELB): Understand load balancing and how to distribute traffic across multiple instances. Auto Scaling: Explore automatic scaling based on demand to maintain application availability. Lambda:…
Read More
Navigating a codebase with an API

Navigating a codebase with an API

Today, I'm going to show you how to navigate a code workspace with lsproxy, an open-source dev container for code exploration workflows like AI coding agents. Installation and setup Download the python sdk. pip install lsproxy-sdk Enter fullscreen mode Exit fullscreen mode Pull and run the docker container. WORKSPACE_PATH is the absolute path to your code workspace (likely the repository root). docker pull agenticlabs/lsproxy Enter fullscreen mode Exit fullscreen mode docker run -p 4444:4444 -v $WORKSPACE_PATH:/mnt/workspace agenticlabs/lsproxy Enter fullscreen mode Exit fullscreen mode Set up the client in python. # First create the API client from lsproxy import ( Lsproxy,…
Read More
Seeking a Passionate Tech Co-Founder to Transform Education with AI!

Seeking a Passionate Tech Co-Founder to Transform Education with AI!

Hi everyone! I’m Manuel Tovilla, and I’m in the process of launching EduAI Connect, an innovative platform designed to empower educators and administrators in the K12 education sector through AI-driven solutions. Our mission is to streamline administrative tasks, enhance communication, and ultimately improve student outcomes. I’m looking for a passionate Tech Co-Founder who shares our vision of transforming education. Ideally, you will have: Strong backend development skills (proficiency in languages such as Go, Python, or Java).Familiarity with cloud services (AWS, Google Cloud) and AI/machine learning concepts.A startup mentality with the adaptability to take on various roles and challenges. Why join…
Read More
Implement reCAPTCHA in htmx + expressjs

Implement reCAPTCHA in htmx + expressjs

Let's start with the most obvious question, why we need it? because reCAPTCHA is using advance risk analysis techniques to detect frau, thus protecting your websites or mobile app from fraudulent activities and security risks such as: Spam. Abuse. Credential stuffing1. Account takeover (ATO). Automated account creation. Password breach. Leak detection. Here we wana use Google's reCAPTCHA which I believe is the most popular out there: It has: Mobile app SDKs. Multi-factor authentication (MFA). It interacts with your: Backend. Clients (web pages or mobile applications). UX -- User journey So here is how our users probably use our app, well…
Read More
Why Both return and exit() Work in main()

Why Both return and exit() Work in main()

In C programming, there are two ways to terminate a program from the main function: using return and using exit(). int main() { printf("Hello, World!"); return 0; // Method 1: Normal termination } int main() { printf("Hello, World!"); exit(0); // Method 2:Normal termination } Enter fullscreen mode Exit fullscreen mode Why can both methods terminate the program correctly, even though they appear completely different?In this article, we'll unravel this mystery by understanding how C programs actually start and terminate.Note that this article focuses on the implementation in GNU/Linux environments, specifically using glibc. First, let's examine how the exit function works…
Read More
El uso de los modelos de IA open source en el desarrollo

El uso de los modelos de IA open source en el desarrollo

Durante el ultimo año han aparecido un gran numero de herramientas con inteligencia artificial para hacer mas sencilla la vida de los usuarios, ya sea generación de imágenes o chatbots, incluso escalando a herramientas que ejecutan procesos gigantescos y profesionales. He estado investigando, aprendiendo y probando muchas de estas herramientas desde chatgpt, gemini hasta dall-e o midjourney, todas funcionan muy bien pero cuando yo quiero escalar mis aplicaciones con estas herramientas me encuentro con que no tienen una alternativa gratuita u open source. Esto me ha hecho llevar mi investigación a un paso mas allá y me he encontrado con…
Read More
How AI is Transforming Wireframing and Prototyping

How AI is Transforming Wireframing and Prototyping

How AI is Transforming Wireframing and Prototyping Introduction: The Intersection of AI and Design At first glance, design and AI might seem like an unlikely pair — one rooted in creativity, the other driven by algorithms. But in today’s world, they’re coming together in exciting ways, especially in wireframing and prototyping. Think of it as blending artistry with smart tools that predict what you need, making the design process smoother and more intuitive. AI isn’t here to replace designers but to enhance their work. Imagine AI tools suggesting layouts based on user behavior or aligning elements automatically, so you can…
Read More
No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.