Archive for julio, 2013

Una excelente manera de aprender matematicas

http://tecnologicodetijuana.blogspot.com.ar/

La posta que es una gran idea como para tener en cuenta a la hora de enseñar.

pd: gracias a

Vampi
http://vampii.blogspot.com.ar/

por el enlace.

julio 17, 2013 at 12:48 am 1 comentario

Che lo necesitas? a, que pena ya no lo tengo

Y si, parece chiste. Hay cosas que solo te salen cuando menos la necesitas. No hace mucho tiempo me vi metido en una serie de líos productos de malas decisiones, una chiquilinada y de mucha mala suerte. Y si, la situación fue mas o menos así. Deje de trabajar en un lugar en donde no veía que pudiera progresar a nivel técnico, si bien estaba re cómodo, cobraba muy bien y había un gran grupo de compañeros. Sabia que a nivel laburo no iba a tener demasiados desafíos, al menos en el área que a mi me interesa. Mi jefe se re calentó cuando le había comentado la situación de que me iba de ahí por un trabajo que a mi me parecía mucho mejor, creo que mas que nada por todo el aguante que hicieron desde el lugar de ellos hacia mi pero bueno. Es cierto que perdía plata y no estaba tan copado como estar en blanco ya que tenia que ser en mono-tributo y un montón de cosas mas. Pero yo sabia que ahí me esperaba un desafió piola y era un riesgo que quería correr. Las cosas salieron mal, yo confiado renuncie a este laburo y en el nuevo se había complicado el tema de la contratación. Igual yo espere por que estaba muy enganchado. Pasaron unos meses y a mi me comían las pulgas el estar al re pedo fumándome los pocos pesos que tenia. Luego de unos dos meses me puse a buscar trabajo nuevamente. Tuve muchísimas entrevistas. En las entrevistas yo tenia varias cosas en contra. La primera mi presencia, soy gordo, no tengo buen aspecto, soy un desastre para vestirme. En cuanto a los conocimientos si bien tengo dentro de mi sector un amplio abanico de ellos la realidad en que sin experiencia o certificación alguna medio que nadie te cree nada mas allá de que realmente lo sepas. Y hoy en día al menos tenes que tener algo de facultad. Y a mi el bocho no me da. Así que la venia peleando entre entrevista e entrevista. Otro contra mas era mi edad. tengo tres años mas del tope para mi área. Pero bueno a pesar de todas esas contras tuve muchísimas entrevistas. Y es cierto que entre las ultimas entrevistas había un par de ellas en las que estaba deseando por todo lo que pudiera que se diera alguna de las dos. Una era un laburo en una empresa de antivirus que tenia una sucursal cerca del rió y me quedaba re bien. Era soporte interno y me gustaba mucho tanto la tarea como la posibilidad en si mas todos los plus que daba la empresa que eran geniales. Y el otro laburo es el que provoco este post. Se trataba de hacer el laburo que a mi mas me gusta. Administrar servidores gnu/linux. Era genial, para una empresa que tenia los servidores ubicados a unos 10 minutos de donde vivo y daban servicio a una empresa que alquila películas como servicio. Estaba todo re bien, el tema fue que acá como en todos lados me hicieron esperar como un boludo. Pasaron varios meses y yo ya había solucionado mi problema de no tener laburo. Pero en ese entonces la pase muy mal. Y ahora esta ultima gente me manda un mail preguntando por si conseguí trabajo o no. Luego de estar un largo tiempo esperando confirmación alguna se vienen a acordar ahora que ya tengo algo. Es realmente molesto. Es una mierda eso de que cuando mas lo necesitas menos lo tenes.

julio 13, 2013 at 1:21 am 1 comentario

heavysaurios

Los descubri gracias a vorterix, pero son geniales y suenan de putamadre.




julio 9, 2013 at 8:35 pm Deja un comentario

generador de contraseñas

Estaba en el trabajo leyendo un manual que entre las cuestiones que tocaba estaba la típica sugerencia de «Las mejores recetas de como cocinar una password», al toque se me ocurrió la meta de crear un generador de password. La posta que no soy programador, y de eso se van a dar cuenta al toque. Aun así me encanta programar, pero con lo poco que se arme lo siguiente. Obviamente armado en python.

Básicamente necesito tres módulos de python que generalmente están casi siempre instalado y listos a andar, salvo el caso de wxpython que bueno pueden ver como instalarlo si buscan por ahí.

#!/user/bin/python

# Importamos los modulos a utilizar
import string, random, wx

# Lo que viene abajo es re choto y mal programado, pero es lo primero que se me ocurrio
# Usa el modulo string para tomar con la ayuda de un random un caracter cualquier
clave = random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)+random.choice(string.printable)

# Aca viene la parte en donde la clave generada se inserta en un dialogo
# Utilizamos WxPython para generar el dialogo
# Genero una aplicacion normal, una ventana
app = wx.PySimpleApp()
# Creo un dialogo cargando el dato de clave
dialogo = wx.MessageDialog(None, clave, «Dialogo», wx.OK|wx.ICON_INFORMATION)
# Muestro el Dialogo
dialogo.ShowModal()
# Destruyo el dialogo
dialogo.Destroy()
# Pongo la aplicacion en loop
app.MainLoop()

Un amigo de laburo escucho lo que estaba haciendo y le mostré el código. Coincidió que como genero el dato de la variable clave es una guachada y bastante asqueroso y sugerio otras formas. Pero bueno para comenzar es un paso adelante ya que funciona. Voy a ver de agregarle cosas, y funciones. Quiero que quede bien. Y ya el dar el primer paso de ponerme a crearlo me pareció genial. Vamos a ver como lo mejoro y que cosas le puedo agregar.

julio 4, 2013 at 11:21 pm 3 comentarios

El comando del dia

Hoy mientras hacia algo de tiempo para hacer unas practicas en la terminal. Me tope con un comando algo peculiar que no conocía. Pruebenlo abran una terminal y escriban

yes texto

es genial. Repite el texto que le pongas en terminal. Todavía estoy pensando sobre su utilidad.

julio 3, 2013 at 11:18 pm Deja un comentario


bueno

julio 2013
L M X J V S D
1234567
891011121314
15161718192021
22232425262728
293031  

Archivos