Hands on data.table

The data.table package introduces “enhanced” data frames, concise syntax, and fast data processing, so let’s learn about it!

Automating Git With Python

Programmers are lazy! This is why I wrote a Python script to write one command instead of three in my Git workflow.

Functional Programming: filter

Another famous higher-order function is filter. Although it is rather handy for some programming languages, it might be less useful in the R world.

Functional Programming: reduce

Continuing the theme of functional programming and higher-order functions, this one is about another example: reduce.

Functional Programming: map

One of the famous functional programming concepts is higher-order functions, which are functions that either take functions as input or return functions as output.

Programming Languages, Part A: Best MOOC Ever?

I took so many MOOCs over the past three years (I lost count but they gotta be around 30), but this one was the hardest in terms of content, homeworks, and quizzes… but also the most fun!

Getting Started with String Distance Metrics

I took a little digression from Python and NLTK when I discovered the R package stringdist, which has a collection of functions for string distance calculation and approximate matching based on those metrics.

The Two Types of Programmers

There is the programmer who thinks of code as means of getting something done, and the other who actually cares about coding in and of itself.

Gotta Love/Hate Regex

I remember once calling regular expressions “absolute magic”. I do think it is powerful, but it kind of gets messy and unreadable when it gets bigger.

RStudio Shortcuts (My Favorite)

RStudio has always been the most popular place for doing anything R-related: scripts, Shiny apps, R Markdown documents, blogs, etc.