miércoles, 19 de octubre de 2011

Cadenas de Markov y filosofía de vida


"El anterior ejemplo es una Cadena de Markov (ver definición 122), cuya principal característica es que, aunque el futuro depende del pasado, el futuro resulta condicionalmente independiente del pasado cuando se conoce el presente. Esta propiedad me parece un principio importante para aplicar a una vida positiva: Todo mi futuro depende solamente de quién soy yo en este momento, independientemente de cómo llegué a ser lo que soy. Mi futuro sólo dependerá de mi pasado si yo no sé quién soy en este momento."

Fuente:
200 Conceptos De Probabilidad, Variables Aleatorias Y Procesos Estocásticos En Redes de Comunicaciones. Marco Aurelio Alzate Monroy. Pág 29.


lunes, 17 de octubre de 2011

Poster de la Phobos-Grunt

Via el incombustible Daniel Marín me hago con el poster de la misión.
Ideal para colgar en la pared de la habitación.
Imágen: Roskosmos (Russian Federal Space Agency)/IKI

La actitud es tan importante o más que el currículo

Entrevista al diari d'Eivissa a Javier Cámara, un especialista en portals de contractació:
"El trabajo en equipo, la flexibilidad, la movilidad y el espíritu emprendedor son algunos de los aspectos que más valora una empresa a la hora de contratar a un trabajador"
Les millors preguntes:
–En estos momentos de recesión, ¿qué perfiles son los más demandados por las empresas?
 –Administrativos, comerciales y vendedores siguen estando al a cabeza de la demanda. Después informáticos, ingenieros y profesionales del sector salud. 

–¿Qué formación complementaria o competencias son las más valoradas entre las empresas que ofertan puestos de trabajo?
–Idiomas sin duda es la más valorada, en muchísimas ofertas se solicita el dominio de  Inglés , Alemán y Francés.
–Por último, ¿qué tres consejos podría dar a toda persona que está buscando empleo en estos momentos y no encuentra salida?
–Que no desespere, que aproveche a formarse lo mejor posible, haciendo cursos, máster, postgrados,  y sobre todo, estudiando idiomas hasta conseguir un nivel muy alto, que es una diferencia competitiva tremenda, y que utilice Internet como herramienta para buscar empleo y generar contactos.



viernes, 7 de octubre de 2011

Uso correcto de super en python

Sea
class Base(object):
    def __init__(self):
        print "Base created"
class ChildA(Base):
    def __init__(self):
        Base.__init__(self)
class ChildB(Base):
    def __init__(self):
        super(ChildB, self).__init__()
¿Qué diferencia hay entre la construcción de A y de B?. Pues ninguna, lo que ocurre es que super (versión B) nos permite mayor flexibilidad para gestionar la jerarquía ya que no tenemos que referirnos a una clase en particular.

Usar super es también la única forma de hacer herencia múltiple aunque yo no la uso por ser fuente de errores.

En python 3, la sintaxis se simplifica de super(ChildB,self).__init__() a super().__init().

Fuentes:
Understanding Python super() and init methods
http://stackoverflow.com/questions/576169/understanding-python-super-and-init-methods

How to use 'super' in python
http://stackoverflow.com/questions/222877/how-to-use-super-in-python

miércoles, 21 de septiembre de 2011

Biblioteca de ebooks técnico-científicos

Muchos ya conoceréis este sitio de ebooks técnicos. Supongo que debe ser ilegal pero para los españolitos como yo, sin acceso a bibliotecas universitarias, es una joya.

martes, 20 de septiembre de 2011

Download a youtube playlist

Do you want to download an entire youtube play list?. Follow these steps:


  1. Download the latest version of youtube-dl. It's a python script that you can save in your donws directory as youtube-dl.py or do a chmod +x and save in /usr/bin
  2. Create a new playlist o access to a ready one. Notice that the url is something similar to http://www.youtube.com/playlist?list=PL444659F515B8CC1B
  3. In your download directory run the python script python youtubel-dl.py --max-quality mp4 -t http://www.youtube.com/playlist?list=PL444659F515B8CC1B



That's all!

Bajar lista de reproducción de youtube

¿Quieres bajarte toda una lista de reproducción de you tube a tu PC?. Pues los pasos son los siguientes:

  1. Bajarte la última versión de youtube-dl es un script python que puedes guardar en el directorio de descargas como youtube-dl.py o hacerlo ejecutable y grabarlo en /usr/bin
  2. Te creas una lista de reproducción o accedes a una ya creada y verás que la url es algo similar a http://www.youtube.com/playlist?list=PL444659F515B8CC1B
  3. En el directorio de Descargas hacer python youtube-dl.py --max-quality mp4 -t http://www.youtube.com/playlist?list=PL444659F515B8CC1B

That's all!