2017-04-02

How to: Work at Google — Example Coding/Engineering Interview

In the following video they show you some algorithms, here is my implementation, that also compares performance.

And here is my code code:

The results are the following:

findRandom=       1409 => 20032 ms
findSorted=       1310 => 20013 ms
findTwoLoops=     216 => 20197 ms
findTwoLoops+sort=215 => 19917 ms

As you can see the best algorithm is findRandom performed 1409 times in the 20 seconds.

Happy Hacking!!!

2017-03-18

Como obtener el mp3 de un vídeo de youtube, incluso para videos superiores a la hora.

Pongamos que tenemos un vídeo y que nos encanta la música o el discurso. Y queremos poder escucharlo en el móvil, o el reproductor de mp3, cuando vamos andando, corriendo o conduciendo. O simplemente queremos poder escucharlo sin encender la pantalla del movil o poner el navegador en el ordenador. La solución está al alcance de cualquiera ya que hay webs que lo hacen. Pero que pasa con los vídeos muy largos. La solución es usar youtube-dl. Sí también la hay para windows, pero tendrás que buscarte la vida para instalarlo. Los pasos serían los siguientes:

• Lo primero es instalarlo, en Debian o Ubuntu sería:

sudo apt-get install youtube-dl

• Después hay que tener un vídeo interesante, por ejemplo el siguiente:

https://www.youtube.com/watch?v=uorVoWL0CuM

• Copiamos el identificador del vídeo uorVoWL0CuM y ejecutamos el comando:

youtube-dl -x --audio-format mp3 uorVoWL0CuM

¡¡¡Así de fácil!!!

Happy Hacking!!!

¿Eres milenas o te rodeas de ellos?

2017-03-16