Davide Santangelo

Davide Santangelo @daviducolo

About: Software Engineer - dad. APIs specialist, In love with #ruby, #go, #c and #networking - developer at sevio.it

Location:
Foggia, Italy
Joined:
Feb 3, 2017

Davide Santangelo
articles - 135 total

Simulating C-Style Pointers in Ruby: A Complete Guide

Introduction When transitioning from low-level languages like C to high-level languages...

Learn More 0 0Jun 25

Why Software Developers Might Be the Last Humans Standing

Everyone's freaking out about AI taking jobs. Truckers are doomed. Radiologists are toast....

Learn More 56 11Jun 11

Advanced Ruby Regular Expressions: Mastering Pattern Matching and Text Processing

Introduction Regular expressions in Ruby represent one of the most powerful text...

Learn More 20 3Jun 4

Unveiling the Magic of Object-Oriented Programming with Ruby

Welcome, aspiring code wizards and seasoned developers alike! Today, we embark on an exciting journey...

Learn More 6 0May 14

VSUM: Blazing-Fast Array Summation in C

VSUM is an open-source C library engineered for high-performance summation of numerical arrays....

Learn More 0 0Apr 28

Chain of LLMs: A Collaborative Approach to AI Problem Solving

Introduction In the rapidly evolving field of artificial intelligence, researchers are...

Learn More 7 0Apr 18

Train Your Own LLM: A Deep Dive with Ruby

Author: Davide Santangelo www.davidesantangelo.com The landscape of Artificial Intelligence (AI) is...

Learn More 16 1Apr 11

GitHub Follower Analysis: Discovering Your One-Way Connections

Have you ever wondered which GitHub developers you're following don't reciprocate the connection?...

Learn More 6 1Apr 1

Understanding Model-Context-Protocol (MCP) in Ruby

What is the Model-Context-Protocol (MCP) Pattern? The Model-Context-Protocol (MCP) pattern...

Learn More 10 1Mar 31

Understanding and Addressing Memory Leaks in Ruby Applications

Memory leaks are one of the most challenging issues to diagnose and fix in any programming language,...

Learn More 2 0Mar 15

Building FastRace: A High-Performance Traceroute Implementation in Pure C

As a network engineer and C programmer, I've always been fascinated by the tools we use daily for...

Learn More 5 0Mar 12

Introducing krep: Building a High-Performance String Search Utility

The Quest for Speed in Text Processing When I first started working on large-scale log...

Learn More 10 1Mar 10

Building a Ruby Gem with CLI and Networking Capabilities: The Lanet Story

In the world of modern software development, creating tools that enhance productivity and solve...

Learn More 8 0Mar 7

Introducing Gitingest: Code -> LLM Prompt

I’m thrilled to share my latest creation with you: gitingest, a Ruby gem I’ve built to make your Git...

Learn More 7 0Mar 2

Building a Vector Database in Ruby: A Comprehensive Guide

In the era of artificial intelligence and machine learning, vector databases have emerged as a...

Learn More 11 0Mar 2

Building a simple URL Shortener with Rails 8: A Step-by-Step Guide

In this tutorial, we'll walk through creating a modern URL shortener application called "YLL" (Your...

Learn More 12 2Feb 27

Building a Homegrown LLM with Python: Training on Hacker News Data

Introduction Large Language Models (LLMs) have transformed AI applications, from...

Learn More 10 0Feb 21

Mastering IP Addresses in Ruby with the IPAddress Gem

Introduction In the world of networking and system administration, handling IP addresses...

Learn More 7 0Feb 20

A Comprehensive Analysis of Data Structures in Ruby: Implementations, Complexities, and Performance Benchmarks

Ruby's rich ecosystem provides developers with diverse tools for data organization, but truly...

Learn More 12 0Feb 17

Scaling a Ruby on Rails Web Service for beginners

Scaling a Ruby on Rails web service requires a combination of architectural strategies, code...

Learn More 2 0Feb 13

Building a Tiny Language Model (LLM) in Ruby: A Step-by-Step Guide - V3 "Integrating Reasoning into the Tiny LLM"

1. Understanding the Role of Reasoning in Language Models Recent advancements in LLMs have...

Learn More 6 0Feb 8

A Novel Approach for Text Encryption Using Tokenizers in Ruby

# frozen_string_literal: true require 'tokenizers' require 'openssl' require 'base64' require...

Learn More 8 0Feb 6

10 Basic Ruby/ RoR Prompts to Test in Your Favorite LLM

Detailed Explanation of 10 Ruby and Ruby on Rails Coding Prompts In this article, we will...

Learn More 3 0Feb 5

Building a Tiny Language Model (LLM) in Ruby: A Step-by-Step Guide - V2

Building a Tiny Language Model (LLM) in Ruby: A Step-by-Step Guide In this article, we...

Learn More 12 0Feb 2

Understanding Neural Networks with Ruby

Neural networks are a fundamental part of modern artificial intelligence and machine learning. They...

Learn More 19 0Jan 29

Streaming CSV Downloads in Rails: A Practical Guide

Streaming large CSV files directly from your Rails application is an efficient way to handle data...

Learn More 7 0Jan 27

Prime Number Generation Algorithm in Ruby

Hybrid Prime Number Algorithm Combining Historical Mathematics with Modern...

Learn More 6 0Jan 22

Hey DEV community! 👋

I’ve been thinking a lot about the incredible value that writers and content creators bring to this...

Learn More 1 2Jan 22

HybridSimilarity: A Game-Changing Algorithm for Smart Matching in Python 🚀

Explaining the HybridSimilarity Algorithm In this article, we will delve into the...

Learn More 5 0Jan 21

Distributed Programming: From Basics to Advanced Concepts

Introduction Distributed programming represents a fundamental paradigm in modern software...

Learn More 11 0Jan 17