Skip to content (Press Enter)
Menu
  • Home
  • About me
  • Events
  • Not So Random Software
  • Books
  • Research
  • Learn to code in London
Search for:
  • Home
  • About me
  • Events
  • Not So Random Software
  • Books
  • Research
  • Learn to code in London
Search for:

Alfredo Motta

Software Engineering, Machine Learning and Innovation blog.

Categories

To raise or not to raise exceptions, and the art of designing return values

To raise or not to raise exceptions, and the art of designing return values

Categories:ArticleUpdated on: July 22, 2020November 3, 2017 mottalrd

Each time we call a function that’s meant to perform some operation that could succeed or fail we are always left with the same dilemma. …

Read More
Learning to rank with Python scikit-learn

Learning to rank with Python scikit-learn

Categories:ArticleUpdated on: July 22, 2020May 3, 2017 mottalrd

If you run an e-commerce website a classical problem is to rank your product offering in the search page in a way that maximises the …

Read More
Introducing Hash#dig_and_collect, a useful extension to the Ruby Hash#dig method

Introducing Hash#dig_and_collect, a useful extension to the Ruby Hash#dig method

Categories:ArticleUpdated on: July 22, 2020November 4, 2016 mottalrd

In this blog post I will introduce Hash#dig_and_collect , a simple utility method that is built on top of Hash#dig to help you navigate nested hashes mixed …

Read More
Dockerized Rails Capybara tests on top of Selenium

Dockerized Rails Capybara tests on top of Selenium

Categories:ArticleUpdated on: July 22, 2020May 31, 2016 mottalrd

If you use Docker to deploy your Rails application you may want to use the same infrastructure to run your tests. However the setup of your Selenium …

Read More
How to isolate complex queries in an object oriented fashion

How to isolate complex queries in an object oriented fashion

Categories:ArticleUpdated on: July 22, 2020January 28, 2016 mottalrd

Building complex queries in ruby can make your code quite difficult to read, manage and reuse. In this blog post I’ll present a simple method to …

Read More
Create isolated Jupyter ipython kernels with pyenv and virtualenv

Create isolated Jupyter ipython kernels with pyenv and virtualenv

Categories:ArticleUpdated on: July 22, 2020December 10, 2015 mottalrd

Everyone loves isolation. Makes our life easier and our systems much more robust. Isolating Jupyter notebooks makes no exception. Maybe you want to try some cutting …

Read More
A/B Testing, from scratch

A/B Testing, from scratch

Categories:ArticleUpdated on: July 22, 2020December 1, 2015 mottalrd

If you work in a diligent web development business you probably know what an A/B test is. However, its fascinating statistical theory is usually left behind. …

Read More
Cross Validation done wrong

Cross Validation done wrong

Categories:ArticleUpdated on: July 22, 2020July 29, 2015 mottalrd

Cross validation is an essential tool in statistical learning to estimate the accuracy of your algorithm. Despite its great power it also exposes some fundamental …

Read More
Data manipulation primitives in R and Python

Data manipulation primitives in R and Python

Categories:ArticleUpdated on: July 22, 2020July 26, 2015 mottalrd

Both R and Python are incredibly good tools to manipulate your data and their integration is becoming increasingly important. The latest tool for data manipulation …

Read More
Upload video files with progress bar using Rails, Paperclip and Javascript

Upload video files with progress bar using Rails, Paperclip and Javascript

Categories:ArticleUpdated on: July 22, 2020May 24, 2015 mottalrd

Rails does not help much when dealing with AJAX uploads by means of external JS libraries. I recently came across a case where a user …

Read More

Posts navigation

Page 1 … Page 5 Page 6 Page 7
© 2021 Alfredo Motta. All Rights Reserved. Rara Readable | Developed By Rara Theme Powered by WordPress.
✖

Cancel reply

Answer the question * Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Cancel