Everyday-life

  • Hello world!

    This is my first post :D finally, after a couple of hours invested on learning the tools and setting them up, I can write something. I want to use this space to spread the word about the stuff I like, my personal projects, and the stuff I learn on my...


Learning-machine-learning

  • RoboArm Controller, part I: Intro and architecture.

    Learning Machine Learning Series This is the first post of a series where I want to describe my journey learning machine learning, a topic I am passionate about. RoboArm Controller, part I: Intro and Architecture TL;DR The RoboArm Controller enables a user to control a simulated robotic arm with the...


Machine-learning

  • Machine learning with Java? Deeplearning4j! </br> Part 3: Object and people detection in images

    TL; DR The goal of this post is to show, step by step, how to use Deeplearning4j to detect objects and people in an image. The pre-trained model Yolo2 is loaded from the Deeplearning4j’s Model Zoo. The images are preprocessed to fit Yolo2 requirements. The output of Yolo2 is used...

  • Machine learning with Java? Deeplearning4j! </br> Part 2: Making predictions

    TL; DR The goal of this post is to show, step by step, how to load a previously trained model and have it make classification predictions using Deeplearning4j. The Machine Learning “hello world”, the iris dataset, is used to explain the basics of Deeplearning4j. The training step is covered in...

  • Machine learning with Java? Deeplearning4j! </br> Part 1: Intro and training a model

    TL; DR Machine Learning is the study of computer algorithms that improve automatically through experience [1]. Deeplearning4j is an Open-source deep-learning library written for Java, Scala, Kotlin, and Clojure. The Machine Learning “hello world”, the iris dataset, is used to explain the basics of Deeplearning4j. The goal of this post...

  • RoboArm Controller, part I: Intro and architecture.

    Learning Machine Learning Series This is the first post of a series where I want to describe my journey learning machine learning, a topic I am passionate about. RoboArm Controller, part I: Intro and Architecture TL;DR The RoboArm Controller enables a user to control a simulated robotic arm with the...


Methodologies

  • Experiments in Agile Software Development Teams

    TL; DR Continuous improvement is in the agile manifesto [1]. Experimentation is a tool for continuous improvement. More often than not, this experimentation process lacks formality, confusing the teams on whether the experiment is successful or not. The author proposes to use the well-known scientific method in agile teams. The...


Miniblogging

  • The Fiasco Embedding Tweets in my Blog

    A couple of days ago, I was trying to embed a tweet to a blog post, but it was always failing to show the styles, and it was driving me crazy as the task was rather easy: generate the code to embed the tweet, paste it on the blog, and...


Software-engineering

  • Breaking down the dimensions of estimation in Software Engineering

    Estimating software tasks is hard. There is a lot of literature on why, and how to approach it. In this post, I want to show a simple way to break down problems the next time you estimate a task, with a scrum focus. The output of this tool is story...

  • Machine Learning with Java? Deeplearning4j! </br> Eclipsecon 2021

    I’m excited and grateful to have the chance of presenting at the Eclipsecon 2021, this time in an online edition. Here you can find all the relevant links for the presentation: Code: https://github.com/ellerenad/deeplearning4j-playground Presentation: pdf Conference page: https://www.eclipsecon.org/2021/sessions/machine-learning-java-deeplearning4j My contact data: Email: hello@ienjoysoftware.dev Twitter: https://twitter.com/ellerenad Github: https://github.com/ellerenad LinkedIn: https://www.linkedin.com/in/enrique-llerena-dominguez/ Blog:...

  • Learning in public: Google Dialogflow

    TL;DR The basic concepts of the Google Dialogflow are shown A PoC basic agent is created to retrieve facts about Chuck Norris This is a work in progress Resources can be found at https://cloud.google.com/dialogflow/ What is my concept of learning in public? My idea is to add here the notes...

  • Machine Learning with Java? Deeplearning4j! </br> Devoxx Poland 2021

    I am super excited to have the chance to present a talk at Devoxx Poland 2021! After all the time in this pandemic, it is a nice feeling to get the adrenaline shot of presenting again on a scenario - kinda scary too, but you know, if you ain’t scared,...

  • Categorizing Technical Debt

    TL; DR A simple categorization of tech debt is proposed. With it, we win a common language that is understood by Product Owners or Project Managers and Software Engineers. A common framework stating clear consequences of tackling tech debt, so that it is easier to make decisions. Guidelines to estimate...