MiguelMJ

MiguelMJ @miguelmj

About: I'm a Computer Science graduate and programming is my passion. Knowledge is only knowledge if it's shared.

Location:
Málaga, Spain
Joined:
Aug 9, 2020

MiguelMJ
articles - 38 total

Programming as a conversation - How the communicative scheme is also applied in the written code itself

Coding conventions, documentation practices and nomenclature styles are commonly subject of strong...

Learn More 5 0May 11 '24

When numbers don't make sense

Introduction Most of the time, basic arithmetic is pretty simple and intuitive. Even...

Learn More 6 3Mar 9 '23

Programming mathematical objects

Introduction This post is divided into two main parts. In the first one, I'm going to...

Learn More 2 0Jan 26 '23

My blogging journey until now - I'm moving to Hashnode

Cover photo by Jess from Pexels 2020 - Starting a blog It's been more than two years...

Learn More 29 26Jan 19 '23

Make It Pixel! - Make pixel art from any image

There are several options out there for generating pixel art from images. However, none has all the...

Learn More 30 3Jul 17 '22

High level programming - Explaining abstraction

When designing our programs, we make use of abstraction while also providing it. In this post I want...

Learn More 8 0Jul 5 '22

JavaScript is not an untyped language

JavaScript's popularity At the time of writing this post (Jun 2022), JavaScript is #3 in...

Learn More 64 45Jun 24 '22

How to build a basic REST API in Lua - Milua micro framework

Milua is a micro framework to build web applications in pure Lua inspired by technologies like Flask, that aims to be easy to use and fast to develop

Learn More 22 6May 17 '22

Hackathon submission - Idea: Group dynamics analysis

Introduction Well, this is my third submission for this hackathon. I guess Automatic...

Learn More 9 2Apr 8 '22

Hackathon submission - Interactive conversation scripts for language learning

Overview of My Submission My second submission consists on a tool designed for languages...

Learn More 7 0Apr 3 '22

Hackathon submission - An audio search engine powered by Deepgram

Overview of My Submission This submission consists on a CLI application to search for a...

Learn More 10 4Mar 28 '22

How to get answers on StackOverflow

Talking about Questions And Answers in software development is talking about stackoverflow.com (SO...

Learn More 40 17Feb 6 '22

Custom solution for fast navigation in Bash

Using the console, you have to cd your way through all your directories, which thanks to...

Learn More 4 0Jan 24 '22

Building and using Markov chains - AI for text generation - Part II

In the previous post we saw some theory behind Markov chains. In this one we're going to define the...

Learn More 6 0Sep 26 '21

Introduction to Markov chains - AI for text generation - Part I

I've always found generative AI one of the most interesting branches in Computer Science. As in any...

Learn More 6 0Jul 9 '21

Take full advantage of high order functions - Examples in Javascript

Functions are more than just a way to avoid repetition in your code. The powerful concepts of...

Learn More 52 0Jun 22 '21

Data structures in Prolog - Where to start

Defining the structures that represent the information of your program should be one of the first...

Learn More 10 0Jun 15 '21

Make your Python program highly configurable

The more complex a program is, the more parameters it tends to accept in order to tune it's behavior....

Learn More 5 0May 5 '21

Trucos básicos de álgebra en Python

Hay dos tipos de personas con una dificultad común a la hora de empezar a usar Python: las que aprend...

Learn More 4 0Apr 5 '21

Open sourcing a Python project? - Tools you should know about

At the moment I'm writing, I have no work experience, so my only way to practically learn about softw...

Learn More 8 5Apr 5 '21

Multidisciplinarity - What's there besides code?

The first thing that comes to most people's minds when they think of software development is programm...

Learn More 8 8Mar 24 '21

Sobre la programación declarativa - Por qué estoy aprendiendo Prolog

Antes de nada, quiero dejar claro que en adelante usaré lenguaje de programación declarativa para re...

Learn More 8 3Mar 24 '21

Escapar correctamente expresiones regulares

Las expresiones regulares suelen ser difíciles de entender y aún más de escribir. Probablemente uno d...

Learn More 2 0Feb 21 '21

Making a level editor with SFML (C++) - Part 1

A level editor is something that I've wanted to do for a long time in SFML, but has always been delay...

Learn More 7 0Feb 21 '21

About bilingual writers in DEV

Hello, DEV community. I'd like to know your opinion on users that publish in two different languages,...

Learn More 2 8Jan 24 '21

I made a recommendation system for Stack Overflow unanswered questions

Background For me, contributing on Stack Overflow was a big step out of the comfort zone....

Learn More 10 1Jan 15 '21

How to make an ethical crawler in Python

Web crawling or web scraping is the automation of the access to one or more websites, in order to ext...

Learn More 12 5Dec 27 '20

Are one liners always pythonic?

First of all, if you don't know what pythonic means, see this question. I love clean code as much...

Learn More 6 19Dec 16 '20

Why and how to use pen and paper - Designing algorithms with no code

It's a common thing to see programming students staring silently at their code editor, with a blank l...

Learn More 13 3Dec 13 '20

Writing a Conversational User Interface Library - Full Series

For the last months, I've been writing this series on the development of JTASCHE (Java Text Adventure...

Learn More 6 0Dec 10 '20