Mostrando entradas con la etiqueta Python. Mostrar todas las entradas
Mostrando entradas con la etiqueta Python. Mostrar todas las entradas

lunes, 20 de julio de 2020

Qiskit Computación Cuántica

Una nueva aventura académica. Un curso de COMPUTACIÓN CUÁNTICA a cargo de IBM con QISKIT. Luego de tener varios días las vías respiratorios cerradas nuevamente aprendiendo a vivir así. Recordaré y jugare un poco con QUBITS :) y luego vamos a ver si lo metemos en el ML para temas de seguridad y juegos ... y seguir tratando de reubicarme.

Ya estaré posteando día a día estas dos semanas que de hecho son el futuro de la industria... Recuerdo cuando en el 2003 decía que python,linux y el big data dominaría el mercado de TI y me ignoraban ;) bueno aquí vamos de nuevo. :)

https://github.com/unimauro/qiskit-community-tutorials

#quantum #quantumcomputing #quantumcomputer #python #linux #machineleaning #ml #ia

miércoles, 17 de marzo de 2010

Linux Week: Las Charlas que me gustaron y bueno la mía tammbién

Aquí posteando otra vez.. gato montes :D

Ayer di mi charla en la Linux Week 2010 de la PUCP, aquí una reseña:

La charla de Latex de Elsa Quispe casi me la perdí aunque estuvo buena ojala la gente pueda hacer allí sus publicaciones.

La otra charla impactante para mi fue la de Ernesto Calvo: Buenaza, expectacular, un joven que hizo un internado en el CERN jugando con simulaciones de colición de partículas y con su grupo de la pucp de altas energías lograron hacer una simulación con casi 400 computadoras usando linux (LEGION y Scientific Linux) en paralelo corriendo programas tipo Alice root desarrollados por la gente del LHC sobre como sería la manifectación de esas partículas dentro del Gran colicionador de Hadrones :), sus simulaciones ayudaron a evitar pérdida de información del proyecto LHC, un orgullo para la patria y un buen grupo de trabajo la gente del HEP.

Yo..., bueno, expuse lo mismo de siempre las loncheras como dice Diego de las OLPC. Na lo mismo de siempre juas jaja seguro por eso poca gente vino :(

Lo interesante de estas charlas fue ver que la ULADECH tiene todo, o por lo menos eso dice Gianncarlo Gómez, sus sistemas migrados a software libre y según me comentó mi amigo el profesor y activista Genghis solo tienen un personal con la misma cantidad de dedos de la manos :S para soportar eso !!!. Na supongo que por allí en ese proceso de 2 años que tuvo esa tarea. Me sorprendió algo el chico que estuvo acargo de la charla de esa universidad también ese parte del poder judicial. Y mencionó que allí la migración es mas dificil, la entidad privada tiene n sus ventajas la verticalidad: o lo haces o lo haces.

La otra interesantísima charla fue la de Fernando San Martín (Chile) - La importancia de los proyectos de código abierto en la formación profesional, integrante de Gnome. Buenisima charla una pena a la gente que no asistió. Conclusión fulminante de esta fue: EL software libre nació, crece y se desarrollla POR LA INICIATIVA PROPIA. Cuando se dió una pregunta sobre cómo es que se podría incentivar la iniciativa esta inciativa habló del GSoC y de los 7 pasos de ORO para empezar.

Quien pensaría que lo favorable a la moderada audiencia fue la abundante cantidad de vocaditos y el buen rato hablando con Facudo Bautista de PyAr, Fernando, Diego, Droper, Assoritamn o Rosa María y la gente de la organización.

Un 20/20 o un 100/100 a la organización. Excelente. Ojala se repitan las buenas ponencias.

lunes, 11 de enero de 2010

Script Descargar todos los libros de Taylor & Francis


Para practicar un rato me hice este scrip para descargar todos los libros, paper, review and journal de la editorial Taylor & Francis claro todos los que estén disponibles hasta el 31 de Enero ... Hay libros y editoriales de mas de 50 años ... así que va a demorar un poco la descarga :D

Otro lugar para descargar el código.

Lastimozamente para los windozeros solo funciona en linux. O si puedes descarga la versión wget para windows...pero no lo he probado ... :(



Ta bueno como para lograr tener una biblioteca de información para hacer uan tesis bien referenciada.

viernes, 1 de enero de 2010

Sacando la Vuelta a la ORCE

Actualización: El script funciona con la versión de python 2.6... y debes colocar todos los códigos de tu promo en un txt.

Si estaba algo ocioso en estas noches de juega de fin de año así que me plante en la idea de realizar un pequeño script para conocer el estado de tramites Egreso o Bachiller de la gente de la promoción 2008 de la FIIS UNI mi queria y sufrida facultad...
Aquí el código

Resultado es muy interesante ya le dije a Eduardo Ruiz
+ TITULADOS : 0
+ BACHILLER : 48
+ EGRESADO : 19
+ SUSPENSION VOLUNTARIA : 16
+ EN REGULARIZACION DE CURSO : 5
+ ALUMNOS REGULARES : 2 ...

Y una vaina... cuando me aprobarán el maldito papelito que me debe la FIIS ... por algo pagamos y nos demoran los trámites :(

Los datos se extraen de la orce algo usando esto:
  1. import urllib2
  2. import string
  3. sv=ba=en=eg=ar=ti=0
  4. for i in open("codigos.txt","r").readlines():
  5. s="http://www.orce.uni.edu.pe/detaalu.php?id="+i[:-1]+"&op=detalu"
  6. r=urllib2.urlopen(s)
  7. h=r.read()
  8. no=string.rstrip(" ".join(h.split('Nombres')[1][0:104].split("")[1].split("")[0].split("-"))).title()
  9. si=h.split('Situaci')[1][0:54].split("")[1].split("")[0]
  10. print "+ "+i[:-1] +" "+no+" -> " +si
  11. if si=='SUSPENSION VOLUNTARIA':
  12. sv=sv+1
  13. elif si=='BACHILLER':
  14. ba=ba+1
  15. elif si=='EN REGULARIZACION DE CURSO(':
  16. en=en+1
  17. elif si=='EGRESADO':
  18. eg=eg+1
  19. elif si=='TITULADO':
  20. ti=ti+1
  21. else:
  22. ar=ar+1

  23. print "+ TITULADOS : "+ str(ti)+ "\n+ BACHILLER : "+ str(ba)+ "\n+ EGRESADO : "+ str(eg) +"\n+ SUSPENSION VOLUNTARIA : "+ str(sv)+"\n+ EN REGULARIZACION DE CURSO : "+ str(en)+" \n+ ALUMNOS REGULARES : "+ str(ar)

Creo que podría servir para saber como van las promociones... ya que lo duro de egresar es aguantar las taras burocráticas de la UNI...

happy hacking

miércoles, 18 de noviembre de 2009

Taller II de Python de Coreis

Este taller si fue algo raro se apagaron como 3 veces las pc... fue una pena perder ese tiempo... Sin embargo creo que vivimos y realizamos nuevas amistades.

Taller I de Python de Coreis



Creo que este taller no fue tan malo salvo un par de cosas que no logre explicar bien por el reducido tiempo... Si alguno esta por aqui espero que pueda contactarse o revisar la documentacion para que sepa de esto...

Saludos a todos :D

domingo, 9 de agosto de 2009

Python para Bio Informáticos :D

Noticias de Python Argentina... Sebastian Bassi
Aca está el anuncio del libro "Python for Bioinformatics", el anuncio está en inglés porque ese es el idioma del libro.
PyAr y sus integrantes figuran en los agradecimientos :)



"Python for Bioinformatics"
ISBN 1584889292
Amazon: http://www.tinyurl.com/biopython
Publisher: http://www.crcpress.com/product/isbn/9781584889298

This book introduces programming concepts to life science researchers,
bioinformaticians, support staff, students, and everyone who is
interested in applying programming to solve biologically-related
problems. Python is the chosen programming language for this task
because it is both powerful and easy-to-use.

It begins with the basic aspects of the language (like data types and
control structures) up to essential skills on today's bioinformatics
tasks like building web applications, using relational database
management systems, XML and version control. There is a chapter
devoted to Biopython (www.biopython.org) since it can be used for most
of the tasks related to bioinformatics data processing.

There is a section with applications with source code, featuring
sequence manipulation, filtering vector contamination, calculating DNA
melting temperature, parsing a genbank file, inferring splicing sites,
and more.

There are questions at the end of every chapter and odd numbered
questiona are answered in an appendix making this text suitable for
classroom use.

This book can be used also as a reference material as it includes
Richard Gruet's Python Quick Reference, and the Python Style Guide.

DVD: The included DVD features a virtual machine with a special
edition of DNALinux, with all the programs and complementary files
required to run the scripts commented in the book. All scripts can be
tweaked to fit a particular configuration. By using a pre-configured
virtual machine the reader has access to the same development
environment than the author, so he can focus on learning Python. All
code is also available at the http://py3.us/## where ## is the code
number, for example: http://py3.us/57

I've been working on this book for more than two years testing the
examples under different setups and working to make the code
compatible for most versions of Python, Biopython and operating
systems. Where there is code that only works with a particular
dependency, this is clearly noted.

Finally, I want to highlight that non-bioinformaticians out there can
use this book as an introduction to bioinformatics by starting with
the included "Diving into the Gene Pool with BioPython" (by Zachary
Voase and published originally in Python Magazine).



Linux for Bioinformatics
DNALinux is a Virtual Machine with bioinformatic software preinstalled. NEW: Python for Bioinformatics (Py4Bio) edition. Go to download page.

Python for Bioinformatics (Chapman & Hall/Crc Mathematical & Computational Biology) (Paperback)
Product Description
Programming knowledge is often necessary for finding a solution to a biological problem. Based on the author’s experience working for an agricultural biotechnology company, Python for Bioinformatics helps scientists solve their biological problems by helping them understand the basics of programming. Requiring no prior knowledge of programming-related concepts, the book focuses on the easy-to-use, yet powerful, Python computer language.
The book begins with a very basic introduction that teaches the principles of programming. It then introduces the Biopython package, which can be useful in solving life science problems. The next section covers sophisticated tools for bioinformatics, including relational database management systems and XML. The last part illustrates applications with source code, such as sequence manipulation, filtering vector contamination, calculating DNA melting temperature, parsing a genbank file, inferring splicing sites, and more. The appendices provide a wealth of supplementary information, including instructions for installing Python and Biopython and a Python language and style guide.

By incorporating examples in biology as well as code fragments throughout, the author places a special emphasis on practice, encouraging readers to experiment with the code. He shows how to use Python and the Biopython package for building web applications, genomic annotation, data manipulation, and countless other applications.

About the Author
Sebastian Bassi is the leader of the DNALinux bioinformatics distribution and member of the developer team for Biopython. He is currently providing bioinformatics support for the tomato mitochondrial genome sequencing project, which is part of the Latin America Solanaceae Genome Project (LAT-SOL).

sábado, 4 de julio de 2009

Clase 02 Programando con Python

Plop algo de Python muy básico :D



Python con Eclipse :D

Instalación del Lenguaje Python en Windows y su Pluggin Pydev para Eclipse SDK. También se muestran los Pasos de la Instalación de Jython, Compilador de Java para Python.

pydev.sourceforge.net

Instalación de Pygame


www.pygame.org/

Programando Para Nokia S601


Accediendo a camaras de video de Madrid desde Python en un Nokia S60



sourceforge.net/projects/pys60

domingo, 7 de diciembre de 2008

Pyrobot + OLPC: Robot Telepresencia en 5 lineas

Amigos aquí tenemos el desarrollo de un proyecto grupal del curso de inteligencia artificial. Evadiendo el uso de Microsoft Robotics que consume muchos recursos de la computadora... Por un desarrollo mucho mas minimalista pero eficiente creando secuencias de desplazamiento y administración de la webcam remotamente para crear un robot telepresencia :D

Usando la OLPC, python, ssh y el irobot create sin unidad de procesamiento de datos, conectado el irobot con la pc y enviando las imagenes por una interfaz web :) Claro todos sobre un hermoso GNU/linux :).

Véanlo ustedes mismos:



Los compas del proyecto: Eliazar, Jaunes... los chicos que se quedaron haciendo sus labores hackeriles el día sabado 6 de diciembre en lugar de ir a la fiesta de la facultad adyacente donde la cerveza costaba 2 soles.

viernes, 3 de octubre de 2008

iRobot... desde la OLPC

Compas... este proyecto nace de ...www.instructables.com/id/OLPC-Telepresence/

Aquí pasando un rato las cosas...

He logrado hacer funcionar el irobot desde la OLPC.

De iRobot Telepresencia a OLPC - Robot


El problema no está tanto es como hacerlo funcionar, sino en la configuración del kernel para lograr tener el driver de bluetooth.
Estos son los pasos. Estoy suponiendo que estamos usando una XO de un build 703 y todo los pasos realizados desde el terminal de root o administrador

1. Descargamos algunos modulos comprimido. (logre luego de 3 veces hacer una compilación del kernel en el ubuntu pero esto me demoró 3 hr de prueba y error, no lo recomiendo si no quieren aburrirse).

wget http://cvs.cs.brynmawr.edu/cgi-bin/viewcvs.cgi/*checkout*/Myro/packages/olpc-bluetooth.tgz?rev=HEAD


2. Descomprimimos:
tar -xvzf olpc-bluetooth.tgz


3. Instalamos los módulos:

cd olpc-bluetooth
/sbin/insmod bluetooth.ko
/sbin/insmod hci_usb.ko
/sbin/insmod l2cap.ko
/sbin/insmod rfcomm.ko


Estos son necesarios ... hay mas .. que son de toda la linea de bluetooth pero no son necesarios.

4. Instalamos estos paquetes:

yum install bluez-utils bluez-libs pyserial



5. Con esto se tendrá los bluetooth instalados, es hora de activar el servidor:


/etc/init.d/bluetooth start


6. Luego scaneamos:

# hcitool scan
Scanning ...
00:0A:3A:22:6F:D0 Serial

# hcitool dev
Scanning ...
11:11:11:11:11:11 usb



7. Como dije en un post anterior. No es posible conectar directamente el irobot como con los bluetooth del telefono o pda. Así que se hará de forma manual. El código de conexion es el 000.

vi /etc/bluetooth/rfcomm.conf


8. Colocar en /etc/bluetooth/rfcomm.conf

rfcomm1{
bind yes;
device 00:0A:3A:22:6F:D0 ;
channel 1;
}

9. Editamos el /etc/bluetooth/hcid.conf y colocamos:
passkey-agent "0000"

10. Otro inicio del servicio para tener el /dev/rfcomm1:

/etc/init.d/bluetooth start


11. Listo ya podremos usar el irobot :)

Claro debemos usar nuestro pyCreate

Resultado:



Una muy buena página para ver este manual de otra forma es el

http://wiki.roboteducation.org/OLPC-XO

Usan otra libreria para administrar el XO ..

Ahora vamos por una actividad para manejar el OLPC y remotamente administrar eljavascript:void(0) robot.. o el software de reconocimiento de imagenes...



PD: Recordemos q este irobot es el mas simple y no tiene memoria así que usaré la OLPC para el procesamiento de información y usar sus sensores para administrar su autonomía

jueves, 25 de septiembre de 2008

IRobot ... con LINUX y Python !!!

Bueno señores...

Logramos usar el iRobot desde Linux usando python con bluetho... y toda la nota :D

Es un programa de python que ha sido desarrollado en la Universidad Harvey Mudd College en el departamento de ciencias de la computación...

El tutorial esta bastante entendible:
Lo pueden ver aquí.

EL pyCreate lo podemos descargar de aquí es un pyCreate.zip

Un muy buen trabajo .. Sucede que este software fue desarrollado por la gente usando las especificaciones técnicas del irobot :).... Estoy seguro que por allí lo pueden mejorar... Pero miércoles que nos ayudan mucho y evitan hacer la rueda

El problema que encontre fue configurar el serial bluetooth con mi linux... Pero menos mal leiendo en internet encontre un manual de como usar ese bicho de bluetooth serial con la laptop con linux..

De todas formas hay que hacer algunas cosillas mas..
Como esta, al no poder montar el serialbluetooth del applet de gnome usar esto (ojo todo con root o con sudo):
1 Escanear el bluetooh:
hcitool scan
Scanning ...
00:0A:3A:22:6F:D0 Serial

2. Luego de confirmar la existencia del bluetooth crear un nuevo rfcomm1 en /etc/bluetooth/rfcomm.conf:

rfcomm1 {
bind yes;
device 00:04:3E:C1:56:93; # hemisson
channel 1;
comment "iRobot con Linux pa´ las masas";
}


3. Lueguito hacer un /etc/init.d/bluetooth start
4. Hacer un:
rfcomm bind all

5. Ahora parecera esto en nuestro /dev:
/dev/rfcomm1 o /dev/ttyUSB0

Ahora a jugar con el iRobot y botar el puñetero MS Robotics:
A perence.. deben de instalar el pyserial.

Después de descomprimir y tener create.py en nuestra ubicación donde jugaremos con el robot. Ingresamos a la consola de python

$python
>>>import create
>>> r = create.Create('/dev/rfcomm1')
>>> r.demo(8) " es la trayectoria del numero 8 jejeje :D
Para parar la demo solo usar: r.demo()

Listo empecemos a olvidar el MS Robotics y el desgaste inecesario de tantos gigas de memoria...



PD: gracias a todos los hackes rebeldes de la patria humanidad.

miércoles, 23 de julio de 2008

CodeJam: Entrenando a Pablito desde la Canteras






Desde cuando entrenar para el CodeJam...

El profesor Bringas me dijo desde AHORA!!!...
Vere si para el 2009 tengo mejor suerte .. por lo pronto a Pablito ya le estoy entrenando con su curso super acelerado