Menu

viernes, 8 de abril de 2016

Unknown

La estructura set (Conjunto) en Python | numeros sin repetir y mas...

Estructura de Dato Set en python


Hola a todos , apuesto que todos han visto las estructuras de datos como la lista,tupla y diccionario , pero nunca vieron la estructura set o llamada conjunto ,esta trae algo especial lo que es que no se puede repetir los valores numericos , si ponemos numeros repetidos los eliminara el mismo , es casi que las tuplas en que no se pueden modificar durante la ejecucion del programa .

Para crear un conjunto o set es casi igual que las tuplas y listas pero sus valores estaran entre llaves {}.
>>> conjunto = {20,30,45,78,95,55,32,1} >>> conjunto set([32, 1, 45, 78, 20, 55, 30, 95]) >>>
Como ven lo creamos el conjunto , pero cuando lo mostramos , nos muestra los valores aleatoreamente.Como he dicho anteriormente  en los conjuntos no hay valores repetidos ni se puede modificar durante la ejecucion del programa (inmutable).

Sabiendo que no se puede modificar los valores del conjunto para que nos siver? esa es la pregunta que algunos  estarian diciendo , pero yo le veo una utilidad a esto y es que me va a servir para que en una lista no se repitan los valores , pero hay que convertir los valores de set() a list() usando una variable auxiliar o temporal. Veamos el ejemplo y dejemos de hablar.

Voy a crear una lista con numeros repetidos a proposito claro , para demostrarle la utilidad que le veo a esta estructura de dato set , luego , creare una variable llamada lista2      que almacenara esto set(lista) lo que estoy haciendo es convirtiendo la lista en set y almacenarla en lista2 y despues la muestro y nos aparecera los elementos sin repetir , pero quiero usar esos valores sin repetir en la lista , entonces que le asignare esto a la variable lista  lista = list(lista2)    si saben de conversiones entenderan estas ultimas partes.

>>> lista = [5,5,1,2,3,31,78,99,19,55,14,14,55,99]
>>> lista
[5, 5, 1, 2, 3, 31, 78, 99, 19, 55, 14, 14, 55, 99]
>>> lista2 = set(lista)
>>> lista2
set([19, 1, 2, 3, 5, 78, 99, 14, 55, 31])
>>> lista = list(lista2)
>>> lista
[19, 1, 2, 3, 5, 78, 99, 14, 55, 31]
>>> 

Se pueden hacer muchas cosas con  los conjuntos en python , hay mas cosas que no he dicho  solo he decido las cosas que mas me gustaron de esta estructura de datos.

Muchas gracias por Leer el post.

Continuar Leyendo →

miércoles, 23 de marzo de 2016

Configurar Openbox en linux facil y rapido
Unknown

Configurar Openbox en linux facil y rapido

Configurar Openbox en Linux muy fàcil para intermedios y avanzados




usaremos vim o gedit para editar varios archivos importantes , se instalara a lxpanel, conky,lxappearance,nitrogen,xcompmgr y mas....

En esta pagina aprendi a configurarlo http://www.emezeta.com/articulos/openbox-personalizar-escritorio-linux , solo que en este articulo sera mas resumido.


Archivos que necesitaremos:

Para apagar y reiniciar el pc.
https://drive.google.com/file/d/0Bwme_ZpeSezCYThaNk5ubEdLRWc/view?usp=sharing

Configuracion de conky
https://drive.google.com/file/d/0Bwme_ZpeSezCRTRyWnVhbHBwV0U/view?usp=sharing


1-Barra de Menu

primero instalaremos una barra de menu parecida a la de windows llamada lxpanel
es muy irritante tener varias ventanas abiertas y luego ir al escritorio click derecho->escritorio->aplicacion.
Escribimos en la terminal:
sudo apt-get install lxpanel
lo podemos configurar como queramos , lo podemos poner arriba , abajo,izquierda y derecha.

2-Instalar Conky

para poner escritorio super cool instalaremos conky:
sudo apt-get install conky-all o sudo apt-get install conky
y si no esta abierto conky escribimos en la terminal conky y se nos abrira

esos colores que tiene por defecto no son tan "hermosos", asi que vamos a descarganos este archivo que contiene una wallpaper,dos fuentes y un color descargalo aqui.

copiamos las dos fuentes y las pegamos en /usr/share/fonts
el archivo .conkyrc lo ponemos en la raiz del usuario o se en esta direccion ~/
antes de hacer eso hay que cerrar la aplicacion conky , si la tenemos todavia abierta escribimos killall conky
y para abrirla de nuevo escribimos conky.
Aqui se muestra como configurar conky de diferentes formas http://es.wikihow.com/configurar-Conky

3- install xcompmgr

sudo apt-get install xcompmgr
yo la recomiendo , si te gusta usar mucho la terminal con un color transparente, ya que si eso la terminal con fondo transparente solo visualizara el fondo de escritorio , no lo que hay realmente por detras.

4-Cambiar fondo de escritorio(Wallpaper)

Cambiaremos la wallpaper, la podemos cambiar con lxpanel dirigiendonos a  
lxpanel ->Preferencias->Wallpaper
o usamos un programa llamado nitrogen que lo instalamos asi
sudo apt-get install nitrogen.


5-cambiar los colores de la ventanas,icono,raton,etc

Para cambiar los temas usaremos lxappearance:
sudo apt-get install lxappearance gtk.-engines-* gnome-themes .+-icon-theme

y escribimos  en la terminal lxappearance , es muy sencillo de usar , asi que no lo explicare , elijan lo colores e iconos que quieran en mi caso elijo  en la opcion que esta en control el color
Nodoka-Midnight  y en los temas de iconos escogere Human y cursor del raton elijo adwaita , ya lo demas es de sus preferencias.




ahora falta cambiar los bordes de la ventanas , vamos al escritorio
click derecho->ObConf y escogemos el tema que mas nos guste en mi caso elijo a
onyx o onyx-citrus.


6-Configurar las aplicaciones que se iniciaran  junto al sistema

Ahora bien , lo ultimo que hay que hacer es configurar autostart , para que las aplicaciones se inicien al incio
del sistema para no tener que abrilas cada vez que iniciemos.
nos vamos a la terminal sin usar su (root) solo entramos a la terminal y escribimos
vim .config/openbox/autostart
en ese archivo escribimos lo siguiente:

lxpanel &
conky &
xcompmgr &

si tenemos nitrogen le pondremos nitrogen &.



7-descargar y configurar un programar para apagar y reiniciar 

Falta otro detalle importante y es que openbox no trae por defecto una opcion para apagar,reiniciar y cerrar de seccion,pero se puede apagar desde la terminal pero es aburrido hacer eso casi todo el tiempo ,asi que vamos a ir a la terminal y escribimos
sudo apt-get install python-qt4
vamos a usar esto por que vamos a descarganos una aplicacion hecha por un taringuero(usuarios de taringa) en python con el framework de QT , descargar aqui , contiene 3 ficheros dos que forman parte del programa y uno que es el tutorial de como hacerlo.

Copiamos y pegamos los archivos menu.py y menu.ui en ~/ (en la raiz del usuario, en el mismo lugar donde se encuentra las carpetas Descargas,Documentos,Imagenes,etc...).

Si no entienden casi nada les recomiendo visitar este post de Taringa  http://www.taringa.net/post/linux/18446336/Menu-de-apagado-para-openbox.html




abrimos el menu.py con un editor de texto y nos colacamos en la linea 30 , donde dice "CONTRASENA AQUI"  la borramos y le ponemos la contraseña de nuestro usuario , es importante.

Nos vamos a la terminal y escribimos obmenu , esto es para editar los menus
presionamos la flecha que esta al lado del nombre openbox y presionamos un item y luego le damos click
al boton new item  , en Label le podremos un nombre como por ejemplo Apagar/Reiniciar , en Action la dejamos en Execute y en command ponemos python menu.py (Este paso es muy importante hay que poner los archivo menu.py y menu.ui en ~/) , guardamos cambios presionado
un boton o control+s.

Ahora probaremos el probaremos el programa , presionamos en el escritorio click Derecho->Apagar/Reiniciar y aparecera esto ,jajajajaj, no hay que explicarle , si queremos reiniciar le daremos a reiniciar....... asi de simple.

Podemos ejecutar el programa desde la terminal haciendo python menu.py



Extras 

podemos añadir mas cosas como un dock como por ejemplo docky, plank,etc.

sudo apt-get install docky

hay otras alternativas a lxpanel  como tint2,wbar y mas .

paginas webs para descargar wallpapers
gratis y muy buena calidad:

http://wallpaperswide.com/  

https://wallpaperscraft.com/

 

ojala que les haya gustado el tutorial , si no entienden algo , por favor avisen para explicarlo mejor.
Continuar Leyendo →

martes, 1 de marzo de 2016

Como instalar PIP y Django en Python en Windows
Unknown

Como instalar PIP y Django en Python en Windows

Instalar pip y Django

Hola a Todos hoy les voy a enseñar como instalar pip y Django en Windows.


Antes de empezar a instalar PIP y Django usaremos la version 2.7 de python por que
es la mas estable que existe en la actualidad. para descargar python visita esta pagina aqui y otra cosa
muy importante saber ejecutar los programas de python desde la terminal y saber como agregar variables de entornos en windows.


Instalaciòn de pip


Nos vamos a esta pagina web https://bootstrap.pypa.io/get-pip.py y descargamos el archivo dandole click derecho->Guardar como  o si queremos podemos copiar todo el texto y pegarlo en un script de python en un directorio , en mi caso colocare el script en mi escritorio.


Despues ejecutamos el script abriendo la terminal de windows y nos movemos con cd donde se encuentra nuestro script y luego escribir  python get-pip.py   ,pero,  si lo prefieren pueden dar doble click sobre el script y se ejecutara igualmente, despues de ejecutarlo se descargara varios archivos y se instalara automaticamente.


Ahoras vamos a configurar pip , tenemos que agregarle una path (Variable de entorno) para poder usarlo desde la terminal sin problemas.

Vamos a ir a inicio click derecho sobre mi pc y click en Propiedades y nos aparecera una ventana semejante o igual a esta:


Ya que estamos ahi vamos a Opciones Avanzadas -> Variables de Entornos , despues le damos click a Nueva

, despues en donde dice Nombre de variable le ponemos path y donde dice valor le ponemos el directorio  C:\Python27\Scripts; (si tenemos la version 3.5 le ponemos C:\Python35\Scripts;)  (;) al final por si queremos añadir mas directorios.


Ahora vamos a probar el pip abrimos la terminal y escribimos pip  nos aparecera algo parecido a esto:


para actualizar pip escribimos en la terminal python -m pip install -U pip.

La mayoria de veces para instalar modulos o frameworks con pip se usa este comando                        
pip install nombre_Modulo.


Instalaciòn de Django

Despues de que tenemos pip la instalaciòn de Django sera muy fàcil solo tenemos que escribir
     pip install django  y se empezara a descargar los archivos necesarios para usar django y se instalara automaticamente.


Para saber si tenemos el django instalado abrimos la terminal  y escribimos python y luego
import django y si no  nos sale nigùn error entonces tenemos todo correcto.


Para saber si todo funciona a la perfecciòn vamos a crear nuestro primer proyecto en django , abrimos la terminal de windows y nos localizamos con cd en la carpeta en donde queremos guardar nuestro proyecto, escribimos en la terminal:
python -c "import django; print(django.get_version())" 
para saber la version de django , en mi caso tengo la version 1.9.2

 Escribimos esto en la terminal  para crear nuestro proyecto:
django-admin startproject NombresDelproyecto
en mi caso  le puse como nombre a mi proyecto mysite , al momento de escribir esto me aparece una carpeta con el nombre de mi proyecto llamada mysite la que contiene una subcarpeta llamada igualmente mysite(esta subcarpeta contiene 4 scripts) y un script  llamado manage.py .


Para ejecutar nuestro proyecto tenemos que irnos a la carpeta en donde esta y escribimos este comando python manage.py runserver



  Luego abrimos un navegador web y escribimos loclhost:8000
  para cerrar el servidor solo tenemos que presionar ctrl+c en la terminal  y ya tenemos todo listo para trabajar con Django




 No les puedo explicar mucho sobre django por que no se mucho.

Espero que este articulo les sirviera de ayuda , si estan en linux podrian seguir mis intruccciones que en windows pero lo  ùnico que no haras es agregar las variables de entorno o path.


Mil gracias por leer el post.
Continuar Leyendo →

domingo, 14 de febrero de 2016

Instalar SFML C++ en Linux y Windows
Unknown

Instalar SFML C++ en Linux y Windows


Hola a todos , hoy les enseñare como instalar una libreria muy buena para la programaciòn de videojuegos en C++  llamada SFML.






Antes de empezar tenemos que tener instalado un compilador  de c++ en Linux y Windows , si no lo tienes
en linux abre la terminal y escribe esto sudo apt-get install g++  , y si estas en windows visita esta pagina web  de tdm-gcc descargamos el instalador de gcc y lo instalamos demasiado fàcil dandole click a next...

Instalar SFML en Linux

En linux se instala demasiado fàcil solo se abre la terminal y escribe este comando
sudo apt-get install libsfml-dev.

Instalar SFML en Windows

Primero Visitamos la pagina oficial  SFML    y luegos descargamos un archivo .zip , en mi caso descargare el archivo que se llama GCC 4.8.1 TDM (SJLJ) - 32-bit   ya que poseo un sistema operativo de 32 bits y el compilador que tengo es tdm-gcc , si  tienes un sistema de 64 bits elige la version de 64 bits  para el compilador tdm-gcc.



Despues de descargar el .zip vamos a descomprimirlo , despues vamos a copiar todo lo que hay en la carpeta llamada include (Copiar la carpeta SFML y ponerla en C:\TDM-GCC-64\include o C:\TDM-GCC-32\include) y nos desplazamos a la ruta C:\TDM-GCC-32\include o C:\TDM-GCC-64\include  (Recuerden que tienen que tener el compilador tdm-gcc)

y pegamos lo que copiamos . luego vamos a copiar todo lo que hay dentro de la  carpeta lib y la pegamos en esta ruta C:\TDM-GCC-32\lib , luego vamos a
copiar todo lo que hay en la carpeta bin  que son las dlls son necesarias para que el programa se ejecute y la pegamos en estas rutas C:\TDM-GCC-32\bin y en C:\WINDOWS\system32

 , En windows xp , pero no se si dara lo mismo en otras versiones de windows , si el directorio no existe en tu Sistem Operativo trata de encontrar un carpeta llamada system 32 algunas veces estan ocultas, Todo tiene que estar listo para usar la libreria.

Ejemplo

Vamos hacer un ejemplo sencillo en SFML

el codigo se encuetra aqui.

Tengo un fichero llamado probandoSFML.cpp ahora vamos a  abrir la terminal en linux o en windows y nos desplazamos a la carpeta en donde se encuentra el programa dara lo mismo.El comando que usaremos para compilar es este:
g++ probandoSFML.cpp -o pro -lsfml-graphics -lsfml-window -lsfml-system

ahora vamos a ejecutar el programa desde la terminal si estas en linux solo debes de poner ./nombreDelEjecutable ejemplo ./pro y en windows solo se escribe el nombre del programa en la terminal.


Ahora vamos a ver como compilar y ejecutar el programa con geany en Linux y Windows.
Primero abrimos el archivo .cpp .

Despues vamos a Construir->Establecer comandos de construcciòn
y ponemos este comando  -lsfml-graphics -lsfml-window -lsfml-system
en la segunda opciòn llamada Build , tambien se puede poner este comado en la primera opcion llamada compile
 Presionamos la tecla F9 para compilar y despues presionamos la tecla F5 para ejecutar



En codeblocks se ejecuta fàcil (Antes de hacer esto hay que tener el codeblocks que no viene compilador o sea la version de codeblocks que pesa meno la que no dice mingw) solo hay ir a  Settings->compiler click derecho new flag y colocar esto  -lsfml-graphics -lsfml-window -lsfml-system.

Si quieres compartir tus proyectos hecho en SFML tienes que poner las dlls que se encuentran en  bin en donde se encuentra el ejecutable.
 
Muchas gracias por leer el post.
Continuar Leyendo →

sábado, 16 de enero de 2016

Como instalar Python 3.5 en Linux
Unknown

Como instalar Python 3.5 en Linux

Como instalar Python 3.5 en Linux




Hola , hoy vamos a instalar el python 3.5 en Linux , si estas en Windows solo descargate el .exe y dale a next... y listo lo tienes en tu sistema , pero en Linux no es tan fácil como en windows .

Vamos a la pagina web oficial   de Python  y descargamos un archivo con  la extensión .tar.xz


El archivo que descargue es Python-3.5.1.tar.xz , creamos una carpeta llamada python35 y ponemos el archivo .tar.xz alli y luego lo descomprimimos (ustedes tienen que saber como descomprimir)




Despues de descomprimido vamos abrir la terminal  e ingreasamos como superusuarios(root)
que es escribiendo su y luego nos pide la contraseña

 Nos desplazamos en donde esta la caperta descomprimida que esta en python35/Python-3.5.1


cd python35/Python-3.5.1

Recuerden antes de hacer estos pasos tienes que tener todos los permisos,por eso al principio entramos como superusuarios para no tener problemas.

luego escribimos:
./configure





despues que se termine el proceso escribimos:
 make




despues escribimos:
 make install

despues de hacer todo esto vamos a ver si funciona escribimos ahi mismo

/usr/local/bin/python3.5


ya ahora todo esta bien , ojala que ustedes lo tenga todo bien :)

ahora vamos hacer un hola mundo con python 3.5, me colocare en la raiz del disco
y creare una caperta en donde guardare los archivos .py y me coloco en esa caperta y escribo
vim hello.py


una cosa muy importante ,la versión de python que viene por defecto en mi sistema no se quitara,
para trabajar con python 3.5 , tenemos que hacer  esto python3.5 hello.py si hacemos esto python hello.py estaremos ejecutando nuestro programa con la versión que viene por defecto en mi sistema sistema.




Espero que les haya gustado el tutorial , si tienen algunas dudas sobre esto comentar en el Blog.
Continuar Leyendo →

sábado, 19 de diciembre de 2015

Los mejores Canales De Youtube Para Aprender Desarrollo Web
Unknown

Los mejores Canales De Youtube Para Aprender Desarrollo Web

Los mejores Canales De Youtube Para Aprender Desarrollo Web

La verdad creo que no es una buena idea aprender desarrollob web en CodeAcademy y o alguna otra pagina web , bueno cada uno elige como quiere aprender. 

Youtube fue mi unico profesor de programacion jajajaja hasta suena raro , pero en youtube aprendes mas por que hay muchos videos ,por que no tienes que pagar dinero a nadie para aprender.Youtube no fue la unica fuente de aprendizaje, lei muchos libros y busque informacion sobre X tema.

En estos canales de Youtube hay muchos videos de desarrollo web , html y css no es lo unico que se usa para hacer paginas webs.

Escuela Digital


hay muchos tutoriales de CSS3 , Tambien nos enseñan cuales son las mejores herramientas para el desarrollo web, aqui hay demasiado contenido , cada sabado hace directos para hablar sobre temas de desarrollo web.

Falcon Master


Pone todo los codigos y recursos en su web , tiene muchos tutoriales de CSS3,HTML5 y Javascript , el dice que pronto habra uno de php.Adenas tiene un curso del Framework de Css llamado bootstrap.

CodigoFacilito

A mi no me gusta mucho sus videos por que la mayoria no son gratis y hay malos tutores , pero hay unos cursos buenisimos que son el  php avanzado que es para entender la programacion orientada a Objetos, el Framework de php llamado Laravel que lleva mas 30 videos y son muy extensos,. Tambien hay tutoriales de Javascript , css3,Bootstrap , angularjs, Ruby on Rails   , La mayoria de sus videos estan enfocados al desarrollo web.

Desarrollo web

podria decirse que este canal tiene muy buenos videos sobre el desarrollo web , la mayoria de sus videos duran mas o menos una hora. Tambien nos dan consejos de que herramientas usar y cuales no.

J&G Proyectos Web


Este canal de youtube esta conformado por una sola persona , explica muy bien cada cosa y sus videos son de buena calidad y duran bastante para entender asi que sera bien comodo aprender aqui..

DevCode

Aqui tambien hay buenos tutoriales sobre frameworks como angularjs ,Boostrap ,ruby on rails,Djando y entre muchos mas.Hay tutoriales de Nodejs y Ruby.

Espero que te haya servido del algo el articulo , nunca encontraras mejores canales de youtube para aprender desarrollo web.Gracias por leer el articulo.


Continuar Leyendo →