Skip to content
>GLB_

Archives

All the articles I've archived.

2026 28
April 4
March 10
February 6
January 8
2025 131
December 1
November 2
October 4
September 26
July 17
June 8
May 17
  • What Is Sharding and Why It Matters

    As our world becomes increasingly digital, the amount of data we create every day is staggering. Think about all the emails, messages, orders, and photos uploaded every second. How do big companies

  • From Tables to Partitions: Designing NoSQL Databases with Cassandra

    As data professionals transition from relational databases to NoSQL systems like Apache Cassandra, one of the most important mindset shifts is understanding that you don't model data for storage, but

  • Apache Cassandra vs Apache Parquet: Understanding the Differences

    In modern data architectures, it's common to encounter both Apache Cassandra and Apache Parquet , particularly when dealing with large-scale, distributed systems. Both technologies are associated with

  • Import Live Crypto Prices into Google Sheets

    Are you tired of checking crypto prices manually? Want to automate your portfolio tracking or build a custom crypto dashboard? Good news — with just a few steps, you can pull live cryptocurrency

  • Fixing Spark Ivy Error in Docker: "basedir must be absolute"

    If you're running Apache Spark inside Docker using Bitnami's images and suddenly encounter an Ivy error that says: Exception in thread "main" java.lang.IllegalArgumentException: basedir must be

  • How Dynamo Reshaped the Internal Architecture of Amazon S3

    Introduction Amazon S3 launched in 2006 as a scalable, durable object storage system. It avoided hierarchical file systems and used flat key-based addressing from day one. However, early versions of

  • What’s Behind Amazon S3?

    When you upload a file to the cloud using an app or service, there's a good chance it's being stored on Amazon S3 (Simple Storage Service). But what powers it under the hood? What is Amazon S3? Amazon

  • How HDFS Achieves Fault Tolerance Through Replication

    One of the core strengths of the Hadoop Distributed File System (HDFS) is its fault tolerance . In a world of distributed computing, failures are not rare—they're expected. HDFS tackles this by using

  • Summary: Teaching HDFS Concepts to New Learners

    Introducing Hadoop Distributed File System (HDFS) to newcomers can be both exciting and challenging. To make the learning experience structured and impactful, it’s helpful to break down the core

  • How Clients Know Where to Read or Write in HDFS

    Hadoop Distributed File System (HDFS) is designed to decouple metadata management from actual data storage . But how does a client—like a Spark job or command-line tool—know where to read or write the

  • How HDFS Avoids Understanding File Content

    One of the defining features of Hadoop Distributed File System (HDFS) is that it doesn’t understand the contents of the files it stores . This is not a limitation—it's an intentional design choice

  • How Spark and MapReduce Handle Partial Records in HDFS

    When working with large-scale data processing frameworks like Apache Spark or Hadoop MapReduce, one common question arises: What happens when a record (e.g., a line of text or a JSON object) is split

  • How HDFS Tracks Block Size and File Boundaries

    When dealing with massive files, Hadoop Distributed File System (HDFS) doesn't read or store them as a whole. Instead, it splits them into large, fixed-size blocks . But how does it know where each

  • How Metadata Works in HDFS and What It Stores

    HDFS stores metadata separately from the actual file content to optimize performance and scalability. This metadata is managed entirely by the NameNode , which allows clients to quickly locate and

  • The Architecture of HDFS: NameNode, DataNodes, and Metadata

    HDFS (Hadoop Distributed File System) was built to support the reliable storage and access of large datasets distributed across commodity hardware. To make this possible, HDFS relies on a master/slave

  • What Happens When HDFS Splits Files Mid-Word or Mid-Row?

    HDFS is designed to store and process massive amounts of data efficiently. One of its key design decisions is to split files into large, fixed-size blocks , typically 128MB or 256MB. But what happens

  • How HDFS Handles File Partitioning and Block Distribution

    One of the key innovations behind the Hadoop Distributed File System (HDFS) is how it breaks down large files and distributes them across multiple machines. This mechanism, called partitioning and

April 23
March 13
February 7
January 13
2024 142
December 2
  • How to Rename a Git Branch Locally and Remotely

    Renaming Git branches can be necessary when adhering to naming conventions or correcting errors. This guide will walk you through the process of renaming a branch locally and remotely. Scenario: You

  • Troubleshooting Import Errors in Python: A Case Study

    Python's modular design allows developers to break their code into smaller, reusable components. However, import errors can often disrupt the flow, especially in complex projects. In this post, we’ll

November 3
October 12
September 22
August 37
July 28
June 8
  • Effective Knowledge Transfer of Data: Key Elements

    Transferring knowledge, especially when it involves data, is a critical proces. Especially between consultants. Whether you're transitioning to a new team, it's crucial to get this process right. Here

  • Understanding MAC Addresses: Hexadecimal, Binary, and Decimal Representations

    In this post, we'll explore what a MAC address is, how it's represented in hexadecimal notation, and how to convert it to binary and decimal formats. We'll use the MAC address 88-B2-2F-54-1A-0F as an

  • Creating Directories in Python

    The os Module Python’s os module provides a way to interact with the operating system. It includes functions for creating, removing, and checking the existence of directories and files. In this

  • Route Summarization and Subnetting

    We will walk through the process of subnetting a network and performing route summarization using an example. Subnetting Example Let's consider the following four subnets: 192.168.0.0/22

  • 50projectsIn50days – Day 31: Password Generator

    A password generator is composed by a text file and some other characteristics. Besides the style and the html tags the central thing is the functions we find in script.js. First of all the simplest

  • 50projectsIn50days – Day 30: Auto Text Effect

    In the HTML, there are simple tags that show an h1 element and an input for adjusting the text speed. The text will appear based on the function defined in the script. The function is called

  • Pandas Dataframe: apply method

    Calculating Discounts, Taxes, and Total Amount in a DataFrame Suppose you have the following data in a DataFrame: Product Price Category 0 A 100 Electronic 1 B 200 Cloth 2 C 150 Electronic 3 D 300

  • 50projectsIn50days – Day 29: Double Heart Click

    In the HTML, you'll find a title, h3, and small text, which resemble a cell phone layout. The entire page listens for click events. When a click event occurs, the createHeart function is triggered,

May 11
April 5
March 9
  • 50projectsIn50days – Day 26: Vertical Slider

    Vertical Slider is a project were you can flip the images vertically instead horizontally. For that reason the name. The html has a fixed number of images which are loaded from Unsplash. There are two

  • 50projectsIn50days – Day 25: Sticky Nav

    A Sticky menu navigation is popular in webs. It keeps a menu bar at the top of the page visible on the screen while the user scrolls down. Most of the wev development frameworks uses it, or has a

  • Run Redash Locally

    This is only for educative purpose. You don't have to do this in production 1 - Clone the project from the oficial github: Redash on GitHub - Y made a fork previously. Take Care git clone

  • Understanding Distributed System - Maintainability

    Introduction It’s widely recognized that the bulk of software costs arise after its initial development in maintenance tasks like bug fixes, feature additions, and day-to-day operation. Therefore,

  • Understanding Distributed System – Resiliency

    Introduction Chapter 24 - Common Failure Causes Hardware Faults Incorrect Error Handling Configuration Changes Single Points of Failure Network Faults Resources Leaks Load Pressure Cascading Failures

  • 50projectsIn50days – Day 24: Content Placeholder

    A Card placeholder is a common element in a lot of web pages. Nowadays we can use it with differents frameworks. It is possible that x is the most famous of them. In the official documentation you can

  • Understanding Distributed System – Scalability

    Introduction Scaling an application involves maintaining performance as load increases. The long-term solution for increasing capacity is to architect for horizontal scalability. In this section,

  • 50projectsIn50days – Day 23: Kinectic Loader

    The HTML page doesn't have any html nor Javascirpt which explains the functionalyti. Therefore all the changes is made by the CSS. The movement is made by the Transform function as you can see here:

  • Understanding Distributed System – Coordination

    Introduction Our ultimate goal is to build a distributed application consisting of a group of processes that gives its users the illusion they are interacting with one coherent node. While achieving a

February 3
  • 50projectsIn50days – Day 22: Drawing App

    There is a toolbox in the middle of the screen, as a Paint emulator. Below the box you can see buttons related to the possibilities of change the color and the size of the draw up. The elements

  • 50projectsIn50days – Day 21: Drag And Drop

    An HTML with 6 boxes. In the first one you have an image which you can drag and drop using the mouse. The HTLM and CSS are simple. The only topic you may notice is that there are a number of functions

  • Understanding Distributed System - Communication

    Part I - Communication Introduction Interprocess communication (IPC) is fundamental to distributed systems, enabling processes to exchange data over networks. This communication relies on agreed-upon

January 2
  • On Undertanding Programs - Dijkstra

    In my life I have seen many programming courses that were essentially like the usual kind of driving lessons, in which one is taught how to handle a car instead of how to use a car to reach one's

  • Testing, Computers and society in Notes On Structured Programming

    The computer scientist Dijkstra, has some strong opinions about tesing, the art of programming and the impact of the computer in the society. Let's take a second to read the opinion he wrote in Notes

2023 109
December 2
  • Understanding Distributed Systems - Introduction

    Chapter 1: Introduction In the realm of modern technology, the need for distributed systems has become increasingly apparent. But why invest time and resources in building such intricate

  • Distinctions Between AWS EC2 and ECS

    Introduction Embarking on the cloud computing journey often involves deciphering the nuanced offerings of platforms like Amazon Web Services (AWS). In this exploration, we'll unravel the seemingly

November 4
  • FTP and SFTP - Running through a Container

    Running an FTP server using docker is really easy. In fact, you can use it running the following image: atmoz/sftp - But, at the end we want to know what is and FTP and why is it worth to know a

  • Building a Lucrative Business Model in the Data Economy

    Building a Lucrative Business Model in the Data Economy Introduction: In today's data-driven world, information is akin to a gold mine. However, to fully capitalize on this valuable resource, one must

  • Concepts, Techniques and Models of Computer Programming

    Introduction: In the realm of programming, there are three fundamental elements that form its backbone. Understanding these components is crucial for any aspiring programmer. Let's delve into the

  • William Kent - Data & Reality

    Chapter 1 – Entities. The book The Hitchhiker’s Guide to the Galaxy should be required reading for both business and information technology professionals. Although this is a science fiction book. I

October 13
  • 50projectsIn50days – Day 20: Button Ripple

    When you click the button a ripple effect apeared on the button and its expands up to the end. The construction starts with a event listener which is listening the click inside the buttont. When the

  • Human Resources and Analytics: Enhancing Personnel Selection

    Human Resources and Analytics: Enhancing Personnel Selection Introduction In today's dynamic landscape, the convergence of Human Resources and Analytics presents an unprecedented opportunity to

  • 50projectsIn50days – Day 19: Theme clock

    The clock container has several classes that referes to the clock elements: needles, hours, minutes and seconds: <div class="clock-container"> <div class="clock"> <div class="needle hour"></div> <div

  • 50projectsIn50days – Day 18: Background Slider

    A Image carrousell changes the background image deppending where you clikc. It's an easy and well known task to perform in your mind but, when you have to use Vainilla Javascript it should be

  • Common table expressions

    Specifies a temporary named result set, known as a common table expression (CTE). Microsoft Documentation Although there are some time around us the first time someone asked me about it I was

  • Principle of Data Wrangling

    Data Wrangling involves the process of cleaning and organizing data before any analysis takes place. It typically consumes between 50% and 80% of an analyst's time. Factors to consider include time,

  • 4.6 Data Warehouses

    DataWarehouses—large historical databases for decision-support that are loaded with new data on a periodic basis — have evolved to require specialized query processing support, and in the next section

  • 50projectsIn50days – Day 17: Movie App

    The movie app needs you create an account in the movie db beacuse you need this access to get the data const API_KEY = "ADD API KEY HERE" const API_URL =

  • Importance of a Database System

    As should be clear from this paper, modern commercial database systems are grounded both in academic research and in the experiences of developing industrial-strength products for high-end customers.

  • 50projectsIn50days – Day 16: Drink Water

    A chanllenging project which shows how a cup is filled by a water. The HTML looks quite simple becase we have 8 cups of 250ml. But, we can select one cup or a range which is cool. In fact, the HTML is

  • 50projectsIn50days – Day 15: Counter

    A page which load three values that are hardcoded in the HTML tag: <div class="counter-container"> <i class="fa-solid fa-truck-fast fa-3x"></i> <div class="counter" data-target="120000"></div>

  • 50projectsIn50days – Day 14: animated navigation

    A navigation bar inside the html is the responsible of hosting the menu li. But, for the example is not necesarry to use explain more about that. This nav has an event listener which listen for a

  • 50projectsIn50days – Day 13: Random Picker

    A text area where you add a number of elements divided by comma. Then, when you press enter the you'll see a simple animation and a, in yellow, the chosen one. The text area in index.html is where

September 3
  • 50projectsIn50days – Day 12: Faq Collapse

    One of the most typical features we can find in a web page is the Frequently asqued questions. There are in many ways: Fixed, floating and, as we can see in this case, collapsed In a big faq container

  • Sellenium Vs Beautiful Soup

    Web scraping is a widely recognized strategy for acquiring information. Before diving into this process, it's crucial to familiarize oneself with two essential tools. Personally, this topic initially

  • 50projectsIn50days – Day 11: Event Keycode

    The purpose of the project is to understand the event "key". It is supossed you press a key and see in the browser the key you've alredy pressed the key code, and the name ol the event. The html is

July 16
  • 50projectsIn50days – Day 10: Dads Joke

    A simple container shows us a Dad Joke. If you click the button, another card will appear. The HTML and CSS are simple and don't have anything special to point out. What is different is in JavaScript

  • 50projectsIn50days – Day 9: Sound Board

    A sound board that has buttons with different sounds. If you click, you'll hear a sound. The projects uses the <audio> element. The <audio> HTML element is used to embed sound content in documents. It

  • 50projectsIn50days – Day 8: Form Input Wave

    Email and Email are into the label element as we can see here: <form> <div class="form-control"> <input type="text" required /> <label> Email</label> </div> <div class="form-control"> <input

  • 50projectsIn50days – Day 7: Split Landing

    A simple html with a button and two images. Which changes the behavior if the class adds a left or right depends on the mouse. In fact, the CSS code is the following: .hover-left .left { width:

  • Management Skills for developers

    Leadership and direction Vision The business vision ("vision speaks of the future") should be: Specific: Clear and simplified. Avoid redundancy and overly sophisticated words. Objective: It should be

  • 50projectsIn50days – Day 6: Scroll Animation

    The Scroll Animation is a scroll that has a fixed number of contents inside the html. So, it's not generated dynamically. In the case of this project there are 12 Boxes. Each h2 box has a class "Box"

  • Sweetviz error: .iteritems() → .items()

    If you install Sweetviz using the command: pip install sweetviz You're going to have this error because change in the Pandas library. So, up to the new release in Sweetviz you can use the following

  • Learn to speak in public

    First steps to public speaking When giving a presentation or starting to speak, it is sometimes common to inform the audience about things they are unaware of, which may cause stress. For example,

  • Know your String Connection using SQL

    I was looking how to know my server on the internet, and I've found this interesting question in Stackoverflow: How to get the connection String from a database . And one question give us an example

  • SODA: Connect SQL Server without Password

    When you do your first steps using soda, it is possible you want to connect to an SQL Server database. In that case you can create an specific user and give him the proper rights I wrote about that in

  • SODA: SSL: CERTIFICATE_VERIFY_FAILED - Solved

    When you tried to connect to soda it is possible you find this error: SSL: CERTIFICATE_VERIFY_FAILED. All the message look like similar to this one: requests.exceptions.SSLError:

  • 50projectsIn50days – Day 4: Hidden Search

    A search bar that has an interesting animation inside it. The changes happen when the "active" selector is used. There are two, one for the input, and other for the button: .search.active .input {

  • 50projectsIn50days – Day 5: Blurry Loading

    A really simple HTML and CSS which involves some tricky JavaScript archive the blur effect. Because, besides the blur effect, the project consists in showing an increasing percentage of how much the

  • PostgreSQL on Windows - server error 500 - Ports are not available

    I made a mistake the first time when I installed PostgreSQL: I installed it locally. It wouldn't be a problem if I weren't planning to use Docker, but as I want to develop a project in Apache Airflow.

  • 50projectsIn50days – Day 3: Rotating Navigation

    A simple article written in plain HTML with has the flip change. If you click on the hamburger menu, the article will rotate 45 degrees. It's a nice transformation that is created thanks to adding to

  • What is DOM? Why is it important to understand it?

    The DOM tree is a crucial concept that needs to be understood and managed in order to make changes to a website. It allows for the application of styles to HTML elements and the addition of

June 3
  • A short introduction to the art of programming 

    Edsger W. Dijkstra - A short introduction to the art of programming Link: E.W.Dijkstra Archive: A Short Introduction to the Art of Programming (EWD 316) 1. Preface For those readers who identify the

  • Border Radius in CSS

    One of the simples project I've found on the internet is change some characteristics of attributes in CSS using a kind of input in a web page. It's a simple project, but always fun. This kind of

  • Python Django Dev To Deployment

    After finishing the Udemy Course Python Django Dev to Deployment I would like to list the things I've learned during the process and the things I understand that I need to continue learning, or even,

May 12
  • Career management during our professional life

    I’m not a veteran in the field. I’m in the middle of my thirties. But I found that there are some qualities I really appreciated when it appeared in the leaders and mentors I had. I would like to

  • The element of programming style

    When the book saw the lights, programming wasn't as important as today. But, some of the ideas around the style of writing are a worth to notice and to know it. For that reason reading the book

  • The elements of programming style: Common Blunders

    Chapter 6: Common Blunders A major concern of programming is making sure that a program can defend against bad data. But even with correct data, there is no guarantee that a program will work. In this

  • The elements of programming style: Control Structure

    Chapter 3: Control Structure A computer program is shaped by its data representation and the statements that determine its flow of control. These define the structure of a program. There is no sharp

  • The elements of programming style: Documentation

    Chapter 8: Documentation The best documentation for a computer program is a clean structure. It also helps if the code is well formatted, with good mnemonic identifiers and labels (if any are needed),

  • The elements of programming style: Don't Be Too clever

    Preface to the Second Edition The practice of computer programming has changed since The Elements of Programming Style first appeared. Programming style has become a legitimate topic of discussion.

  • The elements of programming style: Efficiency and instrumentation

    Chapter 7: Efficiency and instrumentation Machines have become increasingly cheap compared to people; any discussion of computer efficiency that fails to take this into account is shortsighted.

  • The elements of programming style: Epilogue

    Epilogue There are many good books on languages, algorithms and numerical methods available to those who want to learn programming in greater depth. Our goal was not to teach languages or algorithms,

  • The elements of programming style: Expressions

    Chapter 2: Expressions Writing a computer program eventually boils down to wanting a sequence of statements in the language at hand. How each of those statements is expressed determines in large

  • The elements of programming style: Input and output

    Chapter 5: Input and output Test input for validity and plausibility Make sure input cannot violate the limits of the program Terminate input by end-of-file or maker, not by count Identify bad input,

  • The elements of programming style: Program Structure

    Chapter 4: Program Structure Most programs are too big to be comprehended as a single chunk. They must be divided into smaller pieces that can be conquered separately. That is the only way to write

  • Refactor or rewrite?

    While I was reading The elements of programming style found the following quote: Don't patch bad code - rewrite it The element of programming style - Chapter 4 - Page 1 Its make me think about an

April 2
  • Dijkstra: The Humble programmer

    Dijistra wrote some interesting things about the activity of programmer. In this opportunity I'm going to make some quotations and notes about the article: The humble programmer Rules "discovered" for

  • Coders at Work

    Coders at work is a series of interviews made by Peter Seibel in 2009 where different programmers talk about their views about the technology, development, how they work as a programmer and the

March 5
  • Notes about: On the cruelty of really teaching computing science

    Radical Novelty 1: "The programmer is the unique position that his is the only discipline and profession in which such a gigantic ratio, which totally baffles our imagination, has to be bridge by a

  • Django Jinja Isn't a thing

    I was reading about Jinja and an article on Wikipedia caught my attention: Jinja (template engine) At the beginning I read: Jinja is similar to the Django So, Django Jinja and Jinja projects are

  • 50projectsIn50days – Day 2: Progress Steps

    The projects related to the progress step it is generated by an another script in JavaScript that change the class in the DOM. There are two event listeners in the script and there is a function that

  • Using Google Colab to work from with outside data

    On stack overflow there is this question I've neve made to myself: How can I create a website using google colab [closed] I have my code written in colab. I want to convert this into a website where

  • While you learn while you build it?

    The quotation and the necessity of understand what you have done is really important when you try to understand some concepts. For that reason when I found this video:

February 19
January 30
  • Being a better reviewer and a good architect by Peter Norvig

    Seibel: So what makes the better reviewers better? Norvig: Well, that they catch more things. Some of it is the trivial stuff of you indented the wrong number of spaces or whatever but some of it is,

  • Choice the correct language by Guy Steele

    Seibel: How much does a choice of language really matter? Are there good reasons to choose one language over another or does it all just come down to taste? Steele: Why shouldn’t taste be a good

  • Peter Norvig: programing as a Craftmanship

    Seibel: As a programmer, do you consider yourself a scientist, an engineer, an artist, or a craftsman? Norvig: Well, I know when you compare the various titles of books and so on, I always thought the

  • Programming: Now Vs Then by Guy Steele

    Guy Steele is an academic know particularly because the "Lambda Papers". Seibel: What has changed the most in the way you think about programming now, vs. then? Other than learning that bubble sort is

  • Basic concepts about Amazon Redshift

    One of the first things you will know when you do the course Getting Started with Amazon Redshift are the following Redshift is based on PostgreSQL, and there are four key concepts to understand about

  • Logging in a file to avoid print statements

    A video that was enlightening We need to avoid the misuse of the print statements once we master the basic tools and ideas about programming in particular and software developer in general. So, here

  • Peter Norvig and the idea of test to drive design

    According the point of view about the way of doing software, that we can resume that try to develop the solver problem element. Another interesting topic where we can focus is the way to using testing

  • How programming has changed over the years by Peter Norvig

    Continue the Peter Norvig series. The first post was about: What Peter Norvig Learn about ‘Industrial Programming’? now it's time to talk about the way of learning to work on a team during the time.

  • It's necessary and apprentice approach, according to Peter Norvig

    Seibel: I’m surprised you think the master-programmer model is such a dumb idea. In your “Teach Yourself Programming in Ten Years” essay you make the point that programming is a skill that, like many

  • Peter Norvig and the Computer Science Curriculum

    Seibel: Speaking of things that aren’t taught as much, you’ve been both an academic and in industry; do you feel like academic computer science and industrial programming meet in the right place?

  • Peter Norvig: everything in your head

    Seibel: Though your job now doesn’t entail a lot of programming you still write programs for the essays on your web site. When you’re writing these little programs, how do you approach it? Norvig: I

  • What makes a good programmer by Joe Armstrong. Who does Joe Armstrong hire?

    Joe Armstrong has talked a lot about the topic or being a good programmer as we can see in the previous posts: What Joe Armstrong did to be a better programmer? , Joe Armstrong and the Print

  • What Peter Norvig Learn about 'Industrial Programming'?

    Peter Norvig is known for his technical abilities, for his degree and for being the Director of Research at google. But, he also made a big contribution to the learning discussion about how to learn

  • Joe Armstrong and the importance of the writing skills

    Besides the opinion of Joe Armstrong about What Joe Armstrong did to be a better programmer? and Joe Armstrong and the Print Statements he also has an interesting opinion about other skills not

  • Joe Armstrong and the Print Statements

    Following the Joe Armstrong quotes, there is one about the print statements. Seibel: What are the techniques that you use there? Print statements? Armstrong: Print statements. The great gods of

  • What Joe Armstrong did to be a better programmer?

    Joe Armstrong the co-designer of Erlang was asked about what he did in order to improve as a programmer. Seibel: Is there anything that you have done specifically to improve your skill as a

  • Joshua Bloch and the religion about the computer languages

    Continuing the ideas that Joshua Bloch gave us, that has started on this post: Joshua Bloch and his tier list of book here we can see an interesting one: Seibel: Why do people get so religious about

  • Brendan Eich and the age of the programmers

    The creator of JavaScript, Brendan Eich was asked about the programming languages and the time Seibel: Do you feel at all that programming is a young person’s game? Eich: I think young people have

  • Brendan Eich and the languages over time

    The creator of JavaScript, Brendan Eich was asked about the programming languages and the time Seibel: In general do you feel like languages are getting better over time? Eich: I think so, yeah. Maybe

  • Joshua Bloch and his tier list of book

    Joshua Bloch a software engineer related, contributor and (in some way) evangelist of Java has been asking at the time Coders at Work was published about the books of every programmer should read.

  • Scraping Whale Alerts

    Following the questions about Whale-Alert first post . The whale alert page provides interesting information about whales, in the cryptocurrency argot it’s a transaction above certain amount of money.

  • How Douglas Crockford detects the talent

    Douglas Crockford, well known because he was the first person who specified the JSON format was asked about the question of detect the talent in a programmer. Seibel: When you’re hiring programmers,

  • Jamie Zawinski in Coders At Work

    Jamie Zawinski is known about some things he has created. But, besides that, when he was asked about how he see himself he gave a really interesting answer: Seibel: That brings me to another of my

  • Three ideas to consider to develop a microservice

    In the post about: Is microservice architecture the silver bullet? we can find the explanation about why is not a good idea the microservice architecture to the following applications: real-time

  • What is programming?

    've finished reading "Coders at work" a series of interviews between @peterseibel and well-known programmers/coders/(etc). The first edition was in 2009. And in the preface you can read: Yet despite

  • Python calculate seconds and total_seconds

    If you want to calculate the total seconds between two dates. You could be tempted to do a time delta and see the seconds. But this approach will give you an unexpected result. You have to use

  • SODA: A way to make data quality check

    With the open-source library SODA, you can make different operations you need to know when you are going to make some transformation to a data set. Source: SODA on PIP

  • Peter Norvig Paper: Oh shinny! antidote

    Dark Knights In the TED talks The mind behind Linux | Linus Torvalds https://www.youtube.com/watch?v=o8NPllzkFhE&ab_channel=TED One of the comments that Linus Said was: Edison may not have been a nice

  • What is an 'Ephemeral cluster'?

    When you create a service to compute, for example in HD-Insight you can create a cluster which remains active once it's created or, in the other hand, stop (will be 'deleted') after some amount of

  • Logger In python - First Approach

    Besides using the print statements and the debugging tools sometimes (more and more frequently) I'm seeing in the code the logging module. According to the python documentation: This module defines

2022 26
December 7
  • Difference between Framework and Libraries

    Software Development has tricky words. Some Jargon that seems as unreachable when we are starting. Even though is not a game changer understand this difference is a nice to have and in one or two

  • Set secrets in Databricks

    If you add as plain text the user and password of your connections you are making a mistake that it's easy to solve. In order to solve You have to install the data bricks cli with pip: pip install

  • Resource from Vanguard ETF

    Looking for vanguard ETF data is not an easy task. Because there are a lot of pages that need to subscribe or even purchase a subscription. So, we can't access to free information. I don't know if

  • Load data from Snowflake to S3

    If you want to load data from Snowflake to S3 should try to use the COPY INTO command so, you run something like this command in the snowflake Web App: copy into @my_ext_unload_stage/d1 from mytable;

  • Using Presing in AWS

    Presing is a command you can use in the AWS CLI that allows anyone to have the pre-signed URL to make and HTTP get request to retrieve the data that is inside the bucket pre-signed. In the CLI you

  • Is server-side rendering gives more importance to JavaScript?

    In the last time, server-side rendering has become more important. I don't know how important. But this gives me a question about future jobs from JavaScript vs other Back end languages like Python.

  • Load CSV file from S3 to NEO4J

    If you try to load data from S3 to NEO4J you are going to need to presing the file. So you need to expose the data to somebody that have the file. So, first you need to presing the file: aws s3

November 1
  • UNIX: A History and a Memoir

    In the era of bright consultancy, where all things are opinionated, it’s difficult to find some refreshing ideas. For real it exists, but it is difficult to find. We are talking also about some

October 8
September 4
  • Setting environments in Python

    When we start a project in Python we make the beginner mistake of installing each tool in any place. However, as we advance in our knowledge and looking to improve what we do we start thinking about

  • Empowerment for the new leaders in tech

    Once a new hire is designing as a team leader of a team. One of the first challenges is how it could be possible that this new person could achieve ownership of the project and the inspiration of the

  • Agro Analytics Datasets

    Looking for data set to put into practice some knowledge about Agroanalytics, I find some interesting challenges: There are a lot of courses about it, for example, at Wageningen University (In fact,

  • Assert or AssertEqual. Differences.

    Difference Between the statement Asert and AssertEqual in Python

August 6
  • What is a bastion host?

    Definition of Bastion Host A bastion host is a specific computer in a network that has the objective of not affecting another part of the system by the attack from outside the network. For Example,

  • Are SSH and Bash the same? (Spoiler: No)

    The thing is: when you start to run some console commands you notice that all the things you write in that place are not the same. Simple to understand, difficult to order each part in your head. I

  • Connect Ubuntu in Virtual Box with SSH

    After understanding the importance of a well understanding of ssh . It’s time to make our first practice connecting from our windows to a Ubuntu installed in a virtual machine in Virtual Box. Download

  • What is Whale Alert

    What is Whale Alert ? Whale alert is a blockchain tracker, which reports interesting transactions. Especially the larger ones. What is a blockchain tracker? It is a process that follows the blockchain

  • Good Guidelines to improve as Software Developer

    After learning the basics about programming and understanding the first steps necessary to become a competent beginner software developer, I've started to think. I'm trying to understand whats are the

  • SSH: A Brave new world

    When you make your first steps as a developer, you realize that one of the first activities you have to do when your code is ready is to deploy it. In that case, generally, the senior dev or someone