Stories

Getting Started With High-Level Tensorflow

TensorFlow is one of the main tools used in the industry to perform Machine Learning (ML), either using it at a low-level for graph computation, or at a high-level to create models using pre-defined building-blocks. The latter is the most common approach when learning to build and train ML models.

Jupyter Notebooks on the iPad

Wondering about how to perform Data Science on the iPad? Unfortunately, there are just a few apps that let you get close to data science on iOS, either by allowing you to program, analyze data or connect to external sources. That last part, connecting to external sources may come very handy to solve the lack of iOS programming applications.

For example, even when we cannot run natively a Jupyter environment on the iPad, we can connect to a remote server and get all the features it provides directly in our tablet! And it is thanks to an app called Juno.

The app is free, but in order to connect to remote servers, you have to pay $10.99 USD, which is totally worth it!

I’ll explain what do you need to setup everything and how to do it. Let’s start with the requirements:

[Recipe] Use a global .gitignore file

If you want to use a global .gitignore file shared by all your Git projects, just follow the next steps.

[CS Basics] Trees and Tree traversal

Tree algorithms are very common in many Computer Science problems and by knowing the basic concepts and algorithms you can apply them to solve specific problems.

Let’s start to define what a Tree is. According to 1, a tree is:

[…] a data structure that stores elements hierarchically. With the exception of the top element, each element in a tree has a parent element and zero or more children elements.

Some examples of trees could be:

  1. Your own family tree
  2. Your company’s organizational chart
  3. A filesystem

And here a graphical example:

graph TD;
1 --> 2
1 --> 3
1 --> 4
2 --> 5
2 --> 6
3 --> 7
3 --> 8
4 --> 9;
4 --> 10;
10 --> 11;
  1. Goodrich, M. T., & Tamassia, R. (2015). Algorithm Design and Application. Wiley. 

[Fish] powerful shell with autocompletion, syntax highlight and more

I have been using zsh as my default shell for so long but the other day I was boring and I decided to try new tools for my OS; one of them was Fish Shell.

fish is a smart and user-friendly command line shell for macOS, Linux, and the rest of the family.

[Guide] Homebrew: package manager for MacOS

Homebrew Package Manager

Homebrew is a package manager for MacOS that lets you install new software in a very easy way. If you come from the Linux world, then you can think of homebrew as analogous to apt-get, yum, dnf, yaourt, etc.

Calculando Pi con Threads en java

PI es un número irracional, una constante utilizada en múltiples áreas de la ciencia y las matemáticas. En geometría euclidiana, se describe como la relación entre la longitud de una circunferencia y su diámetro.

Obtenido de PiNumber, los primeros dígitos de Pi son los siguientes:

Hasta la fecha su valor exacto no puede ser definido pero hay diferentes métodos para aproximar su valor. Uno de ellos es mediante integración numérica, utilizando la siguiente integral: