RSSAmplifier

Blog

Ernesto Garbarino

Recent content on Ernesto Garbarino

garba.orgRSS feed ↗84 posts

Latest posts

Outsourcing to India versus Vibe Coding

A Business Perspective

Eric Jager's EA Wheel Cheat Sheet

A flattened version of Eric Jager’s EA Wheel, including deliverables.

Practical Graph Theory using Networkx

Working with graphs using Networkx

Natural Language Toolkit (NTLK)'s Essentials

Natural Language Processing (NLP) essentials using NLTK.

Using NLP to Categorise News Headlines

Predicting whether a news headline concerns either UK or world news.

Using Scikit-Learn's Multi-layer Perceptron Classifier (MLP) with Small Data.

MLP can be fast and accurate with small training data sets too.

Decision Tree Ensembles Compared

Understand the differences between single Decision Trees, Random Forests, and Gradient Boosted Decision Trees.

Gaussian Naive Bayes Classification with Scikit-Learn

Learn how to create predictive models using Scikit-Learn’s Gaussian Naive Bayes Classifier.

Dummy Models with Scikit-Learn

A succinct overview of the main types of dummy models in Scikit-Learn, and why they are useful.

Regression Model Scoring with Scikit-Learn

In this tutorial we look at the most popular metrics used for the purpose of evaluating regression models: MAE, MedAE, MSE, RMSE and R2

Classification Model Scoring with Scikit-Learn

In this tutorial we look at the differences between accuracy, precision, and recall, plus other metrics used to evaluate classification models.

Decision Trees with Scikit-Learn

Helping solve a murder case using Scikit-Learn’s decision tree primitives.

SVM with Scikit-Learn

This tutorial shows how SVM models can help in classification problems for which simple logistic regression models are inadequate.

Logistic Regression with Scikit-Learn

Learn how to use Scikit-Learn’s logistic regression primitives to predict the likelihood of a good night’s sleep.

Linear Regression with Scikit-Learn

Learn how to create predictive models using Scikit-Learn’s linear regression primitives.

Cookie Banners Have Broken the Web Beyond Recognition

You should be very, very upset.

About Me

Who the hell is Ernie?

My Music

Music that I made.

Predicting House Prices Using k-NN

Using the k-nearest neighbors algorithm (k-NN) to predict house prices in England.

Matplotlib by Example

Matplotlib by Example

Pandas by Example

A bunch of Pandas examples.

NumPy by Example

A bunch of NumPy examples.

Alberto Cairo's Visualisation Wheel

Twelve dimensions to judge data visualisations.

Python Regexps by Example

A bunch of Python regexp examples.

Complete Company Training Fast!

Oh, company training all over again in 2022? Don’t panic. You can do it in a flash without studying!

7 Rules For Brilliant IT Discovery Engagements

Assessments and requirements gathering engagements are so passé. What most IT shops do today, instead, is ‘Discovery’ engagements. This is how to make them work.

The Fallacy of Configurability

How flexible should your application be? Not that flexible.

I am a Dropbox User and I Don't Get Git

Hey Ernie, I am quite happy with Dropbox and I simply don’t get Git. Can you help me?

Being The Perfect Employee is Bad for Business

How can being the perfect employee be bad for business? Whose business anyway? Well, primarily the employee’s, but also the employer’s. Read on.

Enterprise Architects are Salesmen

Why EAs aren’t senior engineers.

Don't Listen to the Grammar Bot

My language has reduced impact and is plagued with clichés. So what?

Functional: A Dysfunctional Word in Software Engineering

What functional requirements, functional programming, and application functionality, don’t have in common .

Has UML Died Without Anyone Noticing?

Stuck with Sparx Systems Enterprise Architect? Time to upgrade to Microsoft PowerPoint.

No, I Can't Give You a High-Level Overview

Helicopter views, five bullet point slides, elevator pitches. I get it. But it is not as easy as you think. Read on.

The Financial Independence and Retire Early (FIRE)'s Paradox

Why slog at a job (or worst, many of them) until you are about to drop dead when, instead, you can retire in just 10 years, before you turn 40?

Digital APIs versus ISO 20022

Adopters of ISO 20022 often fall into the trap of thinking that the standard applies to APIs across the entire organisation. This notion is particularly problematic in the case of Digital APIs.

High Performance, High Transactional Apps with Go and DynamoDB

Together, Go and DynamoDB help squeeze the best performance out of AWS for highly transactional applications.

Is VMWare Still Relevant in the Cloud Age?

VMWare has rebranded itself as a “cloud company” and is actively throwing around buzzwords such as Hyperconverged infrastructure (HCI), hybrid cloud, multi-cloud, and Tanzu Kubernetes. Is there any substance underneath VMWare’s new clothes? Let’s find out.

On the Morality of Apple's 30% Cut

The free WordPress iOS app, which helps manage sites created with the open source content management framework of the same name, is the most recent victim of the Apple App Store’s police, following Fornite’s —still ongoing—saga.

Covid-unfriendly Outlook and GSuite Meetings

If you have been feeling stressed about jumping from meeting to meeting whilst working from home, there are two aspects in which both Outlook and GSuite add to our stress, rather than making things easier: reminders, and videoconference links.

Visualising Kubernetes Objects' Life Cycles

This is a short visual guide, using UML Activity diagrams, to gain insight into the Kubernetes Probe and Deployment life cycles.

Svelte in Five Minutes

This is a quick guide for newcomers to Svelte who already have a background on a web framework (preferably but not necessarily Vue.js ). The reader is therefore expected to have some familiarity with HTML, CSS, and JavaScript.

Anti-Scale

Software has become too complex. The art of writing simple, effective, and fun computer programs has been lost. CI/CD pipelines, microservices architecture, enterprise application frameworks, Agile ceremonies, and compulsory unit testing are just some of the few impediments between us and yet-to-be-written, useful applications.

Go By Assertion

This is a compact Go reference based on unit testing assertions as opposed to print statements—usually the norm. Comments are kept to a minimum; the reader is assumed to be familiarised with C-style languages (Java, C#, C++, etc.)

Writing a Hangman Game in Vue.js

This is a project-orientated Vue.js and Bootstrap Vue demonstration. The project is a mobile-first (but also desktop-friendly) Hangman game.

(untitled)

About

This is Ernesto “Ernie” Garbarino’s personal web site. Opinions expressed on this website are solely my own and do not express the views or opinions of my past, current, or future employer(s).

AWS 2018 Exam Outline

This is a rather rough outline that contains key points relevant to the Amazon Certified Solutions Architect (Associate) exam. My source material was primarily the A Cloud Guru course and the AWS documentation .

Pandas for Excel Monkeys

I am an Excel monkey. What do monkeys have to do with pandas? If you are like me and tend to solve all problems that involve data and numerical calculation in Excel, you must have come across a dreaded moment in your life in which you had to decide between cleaning the data from scratch every time there was a change, writing a cryptic nested set of functions, or…. (drum roll) writing a VBA…

"Fuck Staging": 9 Best quotes from Cloud Native London 2018

These are the best statements I heard (or were shown on slides but not necessary verbalised) during the Cloud Native 2018 conference held between Wednesday, 26th and Friday, 28th September at CodeNode, London.