# Git diff images and pdfs

Git is a fantastic tool to version control code. And the advantages of version controlling my work are so evident that I want to version control everything else I do besides code. Most of my work consists of editing text files, and I have even forced my workflow into text files just to be able to version control more of it. Thus, I keep track of my source code, org-mode notes and then some $$\LaTeX$$ files.

# Moving to Hugo and GitLab pages

I’m guilty of having an online blog and not writing on it. I must confess that working on its looks and internals is much more fun for me than actually putting some words in plain English for everyone to read. But that is not the point, the content is the point of a blog. This website has gone few visual updates over the years. Each time I decide to embrace new technologies(at least to me) and to work on top of somebody else’s work instead of trying again to do the design by myself.

# The right dictionary

I just found a post on using the right dictionary and I immediately had to review its reference: You’re probably using the wrong dictionary by James Somers. I don’t regret it. The core message is that we shall not only use dictionaries to find the meaning of words we don’t know, but to use them to enrich our prose. I never considered there would be such a dictionary that allows for such kind task.

# Choosing a text editor to match my workflow

TL;DR Emacs is the way to go Optimization is my way of procrastination. This time it is about getting a decent text editor. I am at the point where it is just annoying that all my text is getting scattered between different editors and that many times I have to open my same files under different editors to get what I need done. Why IDEs never come with a spell checker?

# Using Cython in real case example

Python has grown to be my preferred choice when it comes to programing. It is just so simple to import from its huge selection of modules and just build upon them to get things working. But at some point, when all the design phase is over, it just feels so slow when it has to work. In this case, I’m referring to numerical calculations. Indeed the numpy and scipy modules are of great help, letting all the numerical calculations to run faster in their C or Fortran coded engines.

# Using a Framework for web development

This comes after an old idea, that has been bugging me in the last years: “I can’t do everything myself anymore, there is just no time for such thing”. I’m not a specialist in everything, I chose to focus long ago in physics. Thus, for all those web development things I can’t do them on my own anymore. I have to use framework and templates. This is a general Idea. Just take whatever is already done and use it to build upon it.

# Website redo and blog migration

Today my website experienced a complete redo with a new design. The previous presentation was established to mimic my blogger site. That required a great amount of effort because I like simple things and to simplify the blogger theme was quite challenging, I not always get CSS do what I want. Also the web site could be seen in web browser but gave already problems in mobile phone browsers, and doing the translation of the blogger site version for mobiles was an unwanted challenge.
• page 2 of 3

#### Óscar Nájera

Data Scientist, Hacker & Recovering Physicists

PhD in Theoretical Physics

The world