Manejo de Git


Bueno hablemos de Git, ya que es una herramienta de  software libre y abierto, sistema distribuido de control de versiones diseñado para manejar todo, desde los pequeños proyectos  hasta los mas grandes con velocidad y eficiencia.

Cada clon Git es un repositorio de pleno derecho con la historia completa y todas las capacidades de seguimiento de la revisión, no depende de acceso a la red o un servidor central. ramas y merge, es rápido y fácil de hacer.

Podemos ver mas información al respecto en su página official: http://git-scm.com/

Entonces definimos de esta manera desde nuestra fuente de wikipedia:

Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. Al principio, Git se pensó como un motor de bajo nivel sobre el cual otros pudieran escribir la interfaz de usuario o front end como Cogito o StGIT.  Sin embargo, Git se ha convertido desde entonces en un sistema de control de versiones con funcionalidad plena.  Hay algunos proyectos de mucha relevancia que ya usan Git, en particular, el grupo de programación del núcleo Linux.

SUS CARACTERISTICAS

El diseño de Git se basó en BitKeeper y en Monotone4 5

El diseño de Git resulta de la experiencia del diseñador de LinuxLinus Torvalds, manteniendo una enorme cantidad de código distribuida y gestionada por mucha gente, que incide en numerosos detalles de rendimiento, y de la necesidad de rapidez en una primera implementación.

Entre las características más relevantes se encuentran:

  • Fuerte apoyo al desarrollo no-lineal, por ende rapidez en la gestión de ramas y mezclado de diferentes versiones. Git incluye herramientas específicas para navegar y visualizar un historial de desarrollo no-lineal. Una presunción fundamental en Git es que un cambio será fusionado mucho más frecuentemente de lo que se escribe originalmente, conforme se pasa entre varios programadores que lo revisan.
  • Gestión distribuida. Al igual que DarcsBitKeeperMercurialSVKBazaar y Monotone, Git le da a cada programador una copia local del historial del desarrollo entero, y los cambios se propagan entre los repositorios locales. Los cambios se importan como ramas adicionales y pueden ser fusionados en la misma manera que se hace con la rama local.
  • Los almacenes de información pueden publicarse por HTTPFTPrsync o mediante un protocolo nativo, ya sea a través de una conexión TCP/IP simple o a través de cifrado SSH. Git también puede emular servidores CVS, lo que habilita el uso de clientes CVS pre-existentes y modulos IDE para CVS pre-existentes en el acceso de repositorios Git.
  • Los repositorios Subversion y svk se pueden usar directamente con git-svn.
  • Gestión eficiente de proyectos grandes, dada la rapidez de gestión de diferencias entre archivos, entre otras mejoras de optimización de velocidad de ejecución.
  • Todas las versiones previas a un cambio determinado, implican la notificación de un cambio posterior en cualquiera de ellas a ese cambio (denominado autenticación criptográfica de historial). Esto existía en Monotone.
  • Resulta algo más caro trabajar con ficheros concretos frente a proyectos, eso diferencia el trabajo frente a CVS, que trabaja con base en cambios de fichero, pero mejora el trabajo con afectaciones de código que concurren en operaciones similares en varios archivos.
  • Los renombrados se trabajan basándose en similitudes entre ficheros, aparte de nombres de ficheros, pero no se hacen marcas explícitas de cambios de nombre con base en supuestos nombres únicos de nodos de sistema de ficheros, lo que evita posibles, y posiblemente desastrosas, coincidencias de ficheros diferentes en un único nombre.
  • Realmacenamiento periódico en paquetes (ficheros). Esto es relativamente eficiente para escritura de cambios y relativamente ineficiente para lectura si el reempaquetado (con base en diferencias) no ocurre cada cierto tiempo.

Entonces comenzemos pues:

Necesitas instalarlo fácil: Abre la consola y escribe el siguiente script como super usuario.

#aptitude install git (a su ves se instalan algunas dependencias necesarias como git-core)

Ahora hay una serie de comandos (commands) super necesarios para el manejo de git… Como suelen ser…

–> git init

–> git add

–> git push

–> git pull

–> git status

–> git commit

Entonces Primeros haremos un ejemplo sencillo para que vean mas o menos como se come el maní…

Crear un repositorio sobre un proyecto Cual_sea_tu_proyecto

$ mkdir miproyecto
$ cd miproyecto

Iniciamos el repositorio

$ git init

Agregamos todos los archivos del directorio ( “.” significa “todos”) al repositorio. Esto debemos hacerlo ya sea por archivo que cambie o para todo el directorio como en este caso.

$ git add .

podemos verificar el estado de los archivos que cambiaron (en este momento “todos cambiaron”)

$ git status

realizamos un commit a nuestro repositorio, incluyendo un mensaje sobre nuestros cambios

$ git commit -a -m "Subiendo por primera vez el repo"

y eso es todo!!! Si en este momento realizamos cualquier cambio a nuestros archivos el repositorio inicia a registrarlos. Si deseamos ver que archivos cambiaron solo ejecutamos:

$ git status

y para guardar los archivos que cambiaron al repositorio volvemos a hacer:

$ git commit -a -m "Cambios en tal y tal cosa..."

 

Ignorar archivos

Debido a que hay archivos en Rails que crecen mucho y que realmente no son necesarios para compartir el fuente, existe la posibilidad de generar ciertos que permiten hacer eso.

creamos un archivo .gitignore

$ touch .gitignore

agregamos este contenido a .gitignore

.DS_Store
log/*.log
tmp/**/*
config/database.yml
db/*.sqlite3

Atención!!! Git tiene la característica de ignorar por default cualquier directorio que este vacio. Por lo cual si deseamos que el directorio vendor, log y tmp sean incluidos debemos de tener algo en ellos. Si no tenemos nada siempre podemos crear un archivo .gitignore dentro de ellos.

$touch tmp/.gitignore log/.gitignore vendor/.gitignore

 

Esto es lo mas sencillo de GIT, la idea de git es establecer un repo de modo que si se formateo la unidad, perdistes datos, lo tengas guardado en un repositorio aparte para tu proyecto por eso se ofrecen estas herramientas como desarrolladores. Ahora si lo quieres tener en la nube utilizamos una herramienta muy comúnmente utilizada en estos días como lo son http://gitorious.com/ y https://github.com/

En mi siguiente POST explicare como utilizar git en gitorious.. Saludos desde Maracay-Venezuela El jardin de nuestra tierra soberana…

Eliezer Romero Su servidor… Porque ante todas estas cosas somos más que vencedores por medio de aquel que nos amo…. Romanos 8:37

 

Listado de librerías, frameworks y herramientas para AJAX, DHTML y JavaScript


Indagando por la web y ( “google.com”) me tope con algunas cosas importantes

Con esto de las aplicaciones web 2.0, se han desarrollado una gran cantidad de utilidades/herramientas/framework para el desarrollo web con JavaScript, DHTML (HTML dínamico) y AJAX. He aquí el gran listado:

  • Prototype es un framework basado en JavaScript que se orienta al desarrollo sencillo y dinámico de aplicaciones web. Es una herramienta que implementa las técnicas AJAX y su potencial es aprovechado al máximo cuando se desarrolla con Ruby On Rails. (fuente)
  • AHAH (Asychronous HTML and HTTP) es un microformato que permite la actualización asíncrona del contenido (X)HTML, y su formateo con CSS, al estilo de lo que hace AJAX. La diferencia con éste es que esto se realiza utilizando (X)HTML y no XML. Pero como (X)HTML puede ser visto como un dialecto de XML, entonces podemos decir que AHAH está incluído en AJAX (por lo que lo de llamarlo AJAX 2.0 es muy sensacionalista y poco estricto). (fuente)
  • dojo  es un Framework que contiene APIs y widgets (controles) para facilitar el desarrollo de aplicaciones Web que utilicen tecnología AJAX. Contiene un sistema de empaquetado inteligente, los efectos de UI, drag and drop APIs, widget APIs, abstracción de eventos, almacenamiento de APIs en el cliente, e interacción de APIs con AJAX. Dojo resuelve asuntos de usabilidad comunes como pueden ser la navegación y detección del navegador, soportar cambios de URL en la barra de URLs para luego regresar a ellas(bookmarking), y la habilidad de degradar cuando AJAX/JavaScript no es completamente soportado en el cliente. (fuente)
  • AjaxAC es un marco de trabajo escrito en PHP y que utiliza AJAX para la relación con el servidor. Este framework es liberado bajo la licencia de Apache v2.0. (fuente)
  • JSAN – JavaScript Archive Network es una colección de recursos para JavaScript de código abierto.
  • Ajax.NET Professional es uno de las primeras librerías AJAX disponibles para Microsoft ASP.NET y trabaja con .NET 1.1 y 2.0. Puedes encontrar una guía rápida de cómo dar tus primeros pasos en Ajax.NET, en su web oficial.
  • AjaxRequest Library  es producto de AjaxToolbox.com, que simplifica y extiende las capacidades del objeto XMLHttpRequest (el corazón de AJAX) y te permite desarrollar tus proyectos, sin tener que preocuparte por los procesos a bajo nivel.
  • ATLAS es un paquete de nuevas tecnologías de desarrollo web que integra un extenso conjunto de librerias “client script” con la rica plataforma de desarrollo del lado del servidor ASP .NET lo que nos va a permitir poder crear aplicaciones que tengan la posibilidad de realizar actualizaciones sobre una página web en el cliente haciendo llamadas directas al servidor Web sin la necesidad de hacer un “Refresco de Página”, lo que nos permite poder aprovechar todo el potencial del lado del Servidor haciendo mucho trabajo en el Cliente permitiendo una mejor interacción de nuestros usuarios con los sistemas que desarrollemos. (fuente)
  • Bajax es una pequeña y simple librería JavaScript para usar AJAX en nuestra páginas web. Es independiente del lenguaje de programación. Podemos mostrar contenido dinámico usando comandos simples. (mas info)
  • MochiKit  es una biblioteca de clases de propósito general escrita en JavaScript que suministra características de otros lenguajes de programación como Python u Objective-C. (fuente)
  • Code Snippets es un repositorio público de códigos fuente. Permite facilmente crear tu colección personal de códigos/script, categorizarlas con tags y compartirlas con todo el mundo.
  • DHTML API, Drag & Drop for Images and Layers librería JavaScript DHTML la cual agrega funciones de Drag Drop (arrastre/mover) sobre capas (layers) y cualquier imágen. Una librería que no debe faltarnos.
  • DHTMLgoodies.com nos ofrece una gran cantidad de utilidades/scripts de DHTML, JavaScript y Ajax.
  • Dynamic Drive un lugar en la web donde podemos obtener de manera gratuita utilidades/scripts DTHML y JavaScript para agregarlas a nuestros proyectos. Este sitio se actualiza regularmente.
  • DynAPI es una librería, de código abierto, en JavaScript para crear componentes Dinámicos para HTML (DHTML) en una página web.
  • qooxdoo es una librería que ofrece muchas facilidades para crear interfaces javascript avanzados, incluyendo una consola de depuración, manejo de eventos, control del foco… Soporta la mayoría de los navegadores actuales y tiene licencia LGPL. (fuente)
  • Engine for Web Applications es un framework para desarrollo de aplicaciones web del lado del cliente.
  • JavaScript Libraries sitio web donde podemos encontrar gran cantidad de utilidades/scripts en JavaScript y DHTML, tales como: manejo de formularios, retención de variables, cargar/mostrar imágenes, menús, efectos y entre otros como XML/RSS/DOM.
  • Javascript Toolbox es un repositorio de códigos y librerías reutilizables que satisfacer necesidades comunes que enfrentan muchos desarrolladores web. La gran cantidad de estos código es compatible con la mayoría de navegadores. Podemos encontrar códigos fiables, pues son probados y testeados para un correcto funcionamiento. Excelente iniciativa realmente!.
  • Taconite es framework que simplifica la creación de aplicaciones web Ajax. Automatiza las tediosas tareas relacionadas con Ajax, tales como la creación y gestión del objeto XMLHttpRequest y la creación de contenido dinámico. Taconite se puede utilizar con todos los navegadores web actuales (Firefox, Safari, Internet Explorer, Opera y Konqueror, por citar algunos) y puede utilizarse con tecnologías del lado del servidor como Java EE, .Net, PHP ó cualquier lenguaje que retorne como respuesta XHTML.
  • jQuery es un nuevo tipo de librerias de Javascript que permite simplificar la manera de interactuar con los documentos HTML, permitiendo manejar eventos,desarrollar animaciones, y agregar interacción con la tecnología AJAX a nuestras páginas web. jQuery esta diseñado para cambiar la forma de escribir código JavaScript. (fuente)
  • JSL: JavaScript Standard Library es un único y pequeño archivo (7.7 KB) con funciones y métodos estándar de JavaScript. Compatible con cualquier navegador que soporte al menos JavaScript 1.2.
  • DHTML Kitchen es un sitio web donde podemos encontrar muchos códigos/script e información sobre DHTML.
  • liberty es una librería básica (simple) para desarrollo web con JavaScript. (fuente)
  • moo.fx es un librería Javascript liviana y pequeña (3KB) con la cual podemos conseguir unos efectos muy interesantes. Trabaja con los frameworks Prototype y Mootools. Simple y fácil de usar. Podemos controlar ó modificar las propiedades CSS y los elementos HTML.
  • overLIB es una librería JavaScript que nos permite mostrar una pequeña caja de información (popup) sobre los enlaces ó link de nuestras páginas web. Brindan asó información a nuestros usuarios sobre a donde nos llevan los links.
  • TurboWidgets son controles JavaScript del lado del cliente para proporcionan un agradable y manejable interfaz de usuario para aplicaciones web estilo AJAX. Construido con Dojo Toolkit, TurboWidgets están diseñados para un uso fácil.
  • overlibmws DHTML Popup Library es una librería DHTML, cuenta con documentación y muchos ejemplos.
  • PlotKit – Javascript Chart Plotting librería en JavaScript para la creación de gráficos. Es soportado por el elemento HTML Canvas, SVG y soporte nativo del navegador. Plokit cuenta con documentación y ejemplos para hacer usarlo en nuestros proyectos sin inconvenientes.
  • qForms JavaScript API es uno de los más completas API JavaScript para la fácil creación y manipulación de formularios en nuestro proyectos web.
  • Zapatec AJAX Suite te brinda una cantidad de herramientas para interfaces de usuarios en tus aplicaciones web, como por ejemplo: calendarios, menús, explorador árbol, formularios, grid, slider, tabs, drag-drgop, efectos y más.
  • Rico es una librería de efectos Ajax disponible en OpenRico que permite simplificar el desarrollo de aplicaciones que utilicen esta tecnología. Mediante Rico es muy sencillo definir la operación básica de Ajax: enviar una solicitud al servidor para que devuelva información. Dispone también de algunos efectos gráficos, tablas actualizables y secciones de drag & drop. (fuente)
  • Sajax es una herramienta de código abierto diseñada para ayudar a los sitios web que usan AJAX framework (también conocido como XMLHttpRequest). Permite al programador llamar a funciones PHP, Perl o Python desde su página web por medio de JavaScript sin necesidad de forzar una actualización de la página en el navegador. (fuente)
  • sardalya herramienta API la creación de páginas DHTML, diseñada para trabajar en todos los navegadores que soportan DOM.
  • script.aculo.us es una librería JavaScript que permite el uso de controles AJAX, drag & drop, y otros efectos visuales en una página web. Se distribuye mediante descargas en varios formatos de archivo, y también está incluido en Ruby on Rails y otros frameworks de desarrollo web.
  • Spry Framework for Ajax es una librería JavaScript de Adobe que facilita el uso de funciones con AJAX. Se encarga de manejar la complejidad interna del AJAX y permite al desarrollador crear facilmente aplicaciones web 2.0.
  • Tacos librería que proporciona componentes AJAX para Tapestry (framework para el desarrollo aplicaciones web en Java). Su funcionalidad está basada en el framework Dojo.
  • TwinHelix nos ofrece proyectos libres DHTML y JavaScript, aunque también XHTML, CSS y CGI.
  • Yahoo! User Interface Library es un paquete de utilidades y controles, escritos en JavaScript, que facilitan la construcción de aplicaciones interactivas (RIA). [Tales como] Drag and drops, animaciones, aplicaciones con Ajax, DOM, etc. Todas muy completas y fáciles de poner en práctica (con pocas líneas de código). La finalidad de esta librería (y de ahí el nombre) es facilitar el desarrollo de aplicaciones ricas del lado del cliente (usuario), logrando elementos visuales e interactivos que incluyen CSS. (fuente)
  • Zebda es una librería en JavaScript para diversos propositos. Se basa en Prototype 1.4.0.
  • Zephyr es un framework para crear aplicaciones AJAX con PHP5. Puedes desarrollar fácilmente aplicaciones empresariales utilizando este robusto framework. Es muy fácil de aprender y muy sencillo de implementar.
  • ZK es un framework Ajax de código abierto que dispone de herramientas ó controles para crear interfaces de usuarios similares a las de escritorio.
  • ext es un framework del lado del cliente para el desarrollo de aplicaciones web. Tiene un sistema dual de licencia: Comercial y Opern Source. Este framework puede correr en cualquier plataforma que pueda procesar POST y devolver datos estructurados (PHP, Java, .NET y algunas otras). (fuente)
  • mootools es un framework JavaScript compacto y modular, orientado a objeto para la creación de aplicaciones web compatible con cualquier navegador.
  • ¿Cónoces de alguna otra librería ó framework para JavaScript, DHTML y AJAX?

Basado en AJAX, DHTML and JavaScript Libraries.

Enviar Mensajes remotamente


Con solo un comando podemos enviar mensajes de error, información, etc. Pero hay que tener instalado ssh.

Para instalar ssh escribimos en la terminal:

sudo aptitude install ssh

Ya que tenemos instalado ssh, entramos en el ordenador al que le queremos enviar el mensaje con la línea de comandos:

ssh usuario@IP

Donde:

  • usuario, es el usuario del PC al que queremos entrar.
  • IP, es la IP del PC al que queremos entrar.

Una vez dentro, ejecutamos para enviar el mensaje, el comando:

zenity --error --text "Esto es una prueba" --display :0

donde:

  • zenity, es el comando que necesitamos.
  • –error, es el tipo de mensaje que queremos enviar. Para ver todos los tipos de mensajes que hay, puedes poner en la terminal:

man zenity

y buscas todos los tipos de mensajes que podrás poner.

  • –text, sirve para que podamos escribir el texto.
  • “Esto es una prueba”, es el texto que queremos escribir en el mensaje.
  • –display :0, es obligatorio ponerlo, sino, no funcionaría.

Enviar mensajes sin saberse la contraseña entonces seria

zenity usuario@IP –error –text “Esto es una prueba” –display :0

BLOG RELACIONADO

http://bootlog.org/blog/linux/tip-ssh-scp-y-un-as-bajo-la-manga

Herramientas que nos salvan la vida… en Firefox


Primero que nada, nas noches ha estas horas posteo estoy por aqui….

Las herrramientas que siempre pueden sacar de apuro a un pogramador web en Firefox ya mucho la conocen pero para algunas personas novatas que se estan iniciando en el mundo de la programación seria lo siguiente entonces….

1) Firebug :Utilice el depurador JavaScript más avanzado disponible para cualquier navegador, Precisa analizar el uso de la  y el rendimiento
2) Selenium IDE: es un entorno de desarrollo integrado para los scripts de selenio. Está implementado como una extensión de Firefox, y le permite grabar, editar y depurar las pruebas. Selenio IDE incluye todo el núcleo de selenio, que le permite grabar rápida y fácilmente y reproducir las pruebas en el entorno real en que se ejecutará3) Test Pilot Pruebas pilotos de tus aplicaciones
tambien si quieres bajar tus videos bueno tenes…
downloadhelper 

Y Asi muchos mas poco a poco le voy añadiendo más. si tienen uno no duden en publicarlo en el set de comentario ya q esto es apra todos y todas que kieren inculsionar o no en mundo de la informática
asi sea por ver que tal es la cuestión. Me despido hasta el proximo post

Instalar GitFlow


Llego git flow

Hola, si te has tropesado con git para trabajar remoto via ssh Git – Fast Version Control System. es importante el git flow ya puedes trabajar con ramas para tu proyecto sin tocar el codigo principal entonce fino la solucion es git flow..

Git-flow es una forma muy inteligente de organizar el trabajo usando GIT. Como saben los que han leído mi blog antes, uso git prácticamente todos los días para mantener control de los cambios que hago en los diferentes proyectos que trabajo.

La verdad es que como regularmente trabajo solo o en grupos de uno o dos developers más la necesidad de un sistema bien pensado no ha hecho falta. Ahora estoy trabajando en unos proyectos donde voy a tener que compartir código con varios developers y necesito poder organizar el trabajo para que todo el mundo sepa donde está cada cosa y nos entendamos mejor.

El modelo de git-flow es bastante sencillo aunque el diagrama que puse con este post no se ve tan simple. Para aclarar cuando usas el modelo de git-flow hay una branch principal donde se hace el trabajo, ese se llama ‘develop’. Cada vez que se quiere trabajar en algo nuevo se crea un branch para eso. Estos branches se llaman ‘features/. Una vez tenemos listo nuestro software para compartirlo creamos un ‘release’ en el branch de releases.

En este modelo también hay branches para support y para hotfixes. Realmente tiene cubierta casi todas las bases.

La página oficial del proyecto es Página oficial

para descargarlo via ssh: entonces directo vamos a lo siguiente
git clone git://github.com/nvie/gitflow.git
si kieres descargarlo via dandole click entonces entra aki
Directo

Vamos a la instalación

 * Entramos en la carpeta donde se descargo  $ cd /home/usuario/gitflow/

 * ahora para las pruebas git submodule init

 *git submodule update para aptualizar el git y lo modulo

 * sudo make install

Para iniciar el git flow entonces

$ git flow init

 ”Aqui se define los parametros del master, desarrollo,  release y todas las que querais…”

para crear  una rama nueva

$ git flow feature start nombre_de_la_rama

ver la rama q se creo

git branch -a

ahi vez  la rama q se creoo y tambien puedes cambiarte

$ git checkout nombre_de_la rama_q_te_kieres_cambiar

Para  terminar la rama seria:

$ git flow feature finish nombre de la rama

Git flow se hace facil al finalizar la rama git flow resuelve todo de una en desarrollo y resuelve los merge dentro de la aplicación

Pudes visitar este post http://elweb.co/uncategorized/git-flow/

SUBIR CAMBIOS CORRECTAMENTE CON git flow

– >$ git push origin nombre_rama_local:funcion/remota 

Actualizar                                                                                                                                      
–>$ git pull origin

Convierte vídeos rápidamente en consola…


Lo primero que necesitamos es instalar el paquete ffmpeg:


apt-get install ffmpeg 

Convertir FLV a AVI

ffmpeg -i video.flv video.avi

Se pueden usar diferentes opciones, pero con este comando usamos las opciones por defecto, que ya nos dan una buena conversión, aún así las opciones son:

  • -ab : audio bitrate en kbit/s. Por defecto 64 kb/s.

  • -b : video bitrate en kbit/s. Por defecto 200 kb/s.

  • -ar : frecuencia del audio en Hz. Por defecto 44100 Hz.

  • -s : Tamaño del vídeo de salida en pixels. Por defecto es el mismo que el vídeo de entrada.

Convertir 3GP a AVI

ffmpeg -i video.3gp -f avi -vcodec libxvid -acodec mp3 -ar 22050 video.avi

Convertir AVI a 3GP

ffmpeg -i video.avi -s qcif -vcodec h263 -acodec mp3 -ac 1 -ar 8000 -r 25 -ab 32 -y video.3gp

Convertir MPEG a 3GP

ffmpeg -i video.mpg -s qcif -vcodec h263 -acodec mp3 -ac 1 -ar 8000 -ab 32 -y video.3gg

Si todavía no sabéis como descargar vídeos de Youtube y utilizáis Firefox podéis usar la extensión VideoDownloader.

Unir vídeos AVI

Si tenéis un vídeo dividido en diferentes archivos AVI, hay una manera sencilla de juntarlos todos en un solo archivo de vídeo. Necesitaremos para ello el paquete mencoder:

apt-get install mencoder

Ahora pasamos a juntar los archivos:

cp fragmento1.avi pelicula.avi

cat fragmento2.avi >> pelicula.avi (repetimos este paso en caso de que haya más partes)

mencoder -forceidx -oac copy -ovc copy pelicula.avi -o peliBuena.avi

Este es mi aporte por hoy... 

Instalar Django en Linux


Muchas veces nos preguntamos como instalar django en nuestro sistema, cabe destacar que en los repositorios de debian estan incluido pero la version vieja jeje xD, por lo tanto hoy aqui la nueva alternativa y sumamente fácil…

Paso 1: Descargamos DJANGO de la página oficial Descargar.

Paso 2: lo extraemos

- Opción 1: Dale click Izquierdo y le dices extraer aqui.

- Opción  2: Siguiente comando $tar xzvf archivo.tar.gz

Paso 3: Entras en la carpeta que descomprimistes

$cd Django.1.3 y luego $ sudo python setup.py install

Listo ya tienes Django instalado en tu pc…

Instalando Compiz


Simplemente Pon esto en terminal como root

# aptitude install compiz compiz-fusion fusion-icon compiz-fusion-plugins-main compiz-fusion-plugins-unsupported compiz-fusion-bcop compiz-fusion-plugins-extra compizconfig-backend-gconf compizconfig-settings-manager

Y listo ahora ve a Sistema/preferencias/Administracion de Opciones compiz y Ahora a disfrutar…

Post por Eliezer Romero …eliezerfot123

Intalando Turpial en debian Squeeze


"Turpial Venezolano...."

Para instalar el famoso Turpial cliente de Twitter, para mas ñapa venezolano desarrolado por programadores nuestros…

Lo primero es descargar el paquete .deb desde AQUI

Para instalarlo simplemente abres el terminal y como ROOT # dpkg -i turpial_1.3.4_all.deb

Upss te genero errores ?? Bien te hacen falta algunas librerias necesarias

como root #  aptitude install python-simplejson python-pygame python-pybabel

Ahora si procede a instalar el turpia con el # dpkg -i turpial_1.3.4_all.deb y listo…

Post por Eliezer Romero…  Eliezerfot123