viernes, 11 de diciembre de 2009

Google Chrome beta para Linux.


Google ha publicado una versión beta de su navegador Chrome para Linux...

puedes descargarlo desde el mismo sitio de Google Chrome.

Obtendrás un paquete .deb, el cual es sencillo instalar.

hasta ahora no e visto bugs de consideración, pero esperemos pronto se publique una versión estable.

saludos

El software y las pirámides.

La mayor parte del software que se desarrolla hoy en día es similar a las pirámides egipcias: millones de ladrillos apilados uno encima de otro, sin integridad estructural, y construidas a base de fuerza bruta y miles de esclavos.

– Alan Kay

sábado, 11 de julio de 2009

MOC Music On Console



Reproductores para linux hay mucho... Banshee, rhythmbox, vlc, etc....
y desde hace mucho utilizo MOC, y habia olvidado platicarles acerca de este reproductor...

Asi que al grano... MOC es un rerpoductor que se ejecuta en la consola, por lo tanto las ventajas que nos proporciona es qeu consume pocos recursos, ademas que para los Geeks es una buena opcion para reproducir musica jojojoj.

Pues bien.. Instalarlo es muy facil.. en la consola instalenlo con la ayuda de apt-get install

sudo apt-get install moc

y listo.... ahora para ejecutarlo deben hacerlo directo desde la consola, escribiendo:

mocp

Ahora para utilizar MOC tienen los siguientes comandos (si tienen alguna duda pueden consultarlo en la consola escribiendo mac mon:
  • tecla a ------> enviar cancion o carpeta a la lista de reproduccion
  • tecla d ------> quitar de la lista de reproduccion
  • tecla <> ----> subir y bajar el volumen
  • tecla n ------> reproducir siguiente cancion
  • letra q ------> salimos del cliente, pero el servidor sigue ejecutandose, es decir, podemos utilizar este comando para regresar a la consola y ejecutar otras tareas, pero la MOC sigue reproduciendose
  • letra Q ------> Salir definitivamente de MOC, matando el proceso del cliente y servidor.

saludos.

miércoles, 1 de julio de 2009

Instalar Moovida en Ubuntu 9.04


Moovida es el redisenio (perdo por no usar la letra enie) del media center llamado Elisa.
La instalacion es sencilla:

Primero agregamos la siguiente linea a los origenes de software, para esto nos dirigimos a la siguiente ruta:
Sistema > Administracion > Origenes de softwae > Software de terceros.

Y como les comentaba anteriormente, agregamos la siguiente linea:
deb http://ppa.launchpad.net/moovida-packagers/ppa/ubuntu jaunty main


Una vez agregado, al cerrar la aplicacion, nos perida recargar la lista, hazlo... y una vez actualizada la lista, abre la terminal (o consola) y teclea (o copialo jeeje, recuerda que para copiar texto en la terminal, lo haces con la combinacion de teclas CTRL + SHIFT + V) lo siguiente:

gpg --keyserver keyserver.ubuntu.com --recv 26C2E075 && \
gpg --export --armor 26C2E075 | sudo apt-key add - && \
sudo apt-get update


Por ultimo ya puedes instalar Moovida:

sudo aptitude install moovida
Saludos a todos.

domingo, 31 de mayo de 2009

Montar touchpad en Ubuntu

Hola.. despues de mucho tiempo ejeje.

Un amigo me platicaba que al instalar ubuntu 9.04, tenia el problema que linux no reconocia el touchpad de su notebook.

Por alguna razon linux no lo monta automaticamente.
Lo que podemos hacer es lo siguiente:
  • presionamos las teclas ALT y F2 para ejecutar la aplicacion de acceso rapido.
  • tecleamos la palabra: gnome-terminal.
  • esto nos abrira la terminal de linux (hacemos esto entendiendo que solo el teclado si nos funciona, y el touchpad no. jejej).
  • ahora solo nos queda ejecutar 2 instrucciones para montar el touchpad, la primera instruccion que debes escribir es la siguiente: sudo modprobe -r psmouse
  • te pedira tu pass de root, solo escribela para que la instruccion se ejecute.
  • por ultimo escribimos la segunda instruccion: sudo modprobe psmouse proto=imps
  • y listo... ya podemos mover nuestro cursor jejeej.
saludos a todos y espere les sea de utilidad

domingo, 19 de abril de 2009

Malditas drogas....

Sin palabras... :)


lunes, 2 de marzo de 2009

Propiedades automáticas en C#

Los cambios que aporta .NET en los lenguajes vienen promovidos para mejorar la experiencia de desarrollo de manera sutil y dramática y con esto mejora la productividad y reduce la cantidad de código que tenemos que escribir.

Nueva característica de C#: Propiedades automáticas.

Si somos desarrolladores en C#, normalmente escrbimos las clases con propiedades básicas como en el código siguiente:

public class Persona

    {

        private string nombre;

        private string apellido;

        private int edad;


        public string nombre

        {

            get { return _nombre; }

            set { _nombre = value; }

        }


        public string apellido

        {

            get { return _apellido; }

            set { _apellido = value; }

        }


        public int edad

        {

            get { return _edad; }

            set { _edad = value; }

        }

    }


No estamos añadiendo ninguna lógica en las propiedades Get/Set, todo lo contrario, lo que estamos haciendo es asignar los valores a una variable. 

El compilador de C# nos proporciona una forma elegante para hacer que el código que escribamos sea más conciso mientras mantiene la flexibilidad de las propiedades usando una nueva característica conocida como “propiedades automáticas”. Las propiedades automáticas nos permiten evitar la declaración manual de variables privadas y escribir el código de los métodos get/set – En lugar de eso, el compilador puede crear automáticamente las variables privadas necesarias y el código por defecto de los métodos get/set por nosotros.

Por ejemplo, usando las propiedades automáticas podemos reescribir el código anterior de la siguiente manera:

    public class Persona

    {

        public string nombre {get; set;}

        public string apellido {get; set;}

        public int edad { get; set; }

    }

Cuando el compilador de C# se encuentre con los Get/Set’s vacíos, como en el código anterior, generará automáticamente una variable privada en la clase, e implementará las propiedades públicas get y set para ella. El beneficio de esto es que desde un punto de vista de tipo-contrato, la clase será exactamente igual que la primera implementación de la que hablábamos más arriba. Esto significa que –al contrario que las variables públicas – más adelante podemos añadir validación lógica en el método set sin tener que cambiar ningún componente externo que referencie a mi clase.

Saludos.

miércoles, 4 de febrero de 2009

lunes, 2 de febrero de 2009

Comando lshw

Hace poco me preguntaron acerca de algun comando que despliegue en su totalidad todas las caracteristicas del cual consta nuestro equipo.

El comando lshw nos ayuda en este aspecto.
Bloque entrecomillado
solo teclea en la terminal:
sudo lshw


Saludos...

viernes, 30 de enero de 2009

Instalando Ruby On Rails en linux


Ruby on Rails, también conocido como RoR o Rails es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby, siguiendo el paradigma de la arquitectura (MVC). Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración. El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible. Rails se distribuye a través de RubyGems, que es el formato oficial de paquete y canal de distribución de librerías y aplicaciones Ruby.

Podemos instalarlo desde apt en debian ó desde el mismo Rubygems

sudo aptitude install rails

ó con este comando tambien

sudo gem install rails

Ahora crearemos nuestro primer proyecto:

rails mi_proyecto
cd mi_proyecto

Esto creará una seria de archivos y directorios para nuestro proyecto. La estructura sería la siguiente:

  • app:Acá se almacenará los componentes de nuestra aplicación: vistas y 'helpers', controladores y modelos.
  • config:Contiene la configuración de nuestra aplicación: configuración de la base de datos (database.yml) , estructura del entorno de Rails (environment.rb) y el enrutador de peticiones web (routes.rb).
  • public:Esto es parecido al directorio public de un servidor web. Contiene los archivos JavaScript, images, hojas de estilo y HTML.
  • script:Este directorio contiene scripts que inician y administran las diversas herramientas que puedes usar en Rails. Ejemplo: estan los scripts que generan código (generate) e inician en servidor web (server).

Servidor Web:
RoR cuenta con su propio servidor para desarrollo, el cuál nos permite visualizar nuestro proyecto, para correrlo debemos de escribir en la consola lo siguiente, siempre y cuando estemos dentro de la carpeta de nuestro proyecto:

ruby script/server

Ahora abrimos un navegador y tecleamos http://localhost:3000 Y nos aparecerá la pantalla principal de Ruby On rails:

Saludos y espero les sea muy util esta informacion.

Instalando Ruby y Apache en Linux


Para desarrollar aplicaciones para web utilizo (por motivos laborales) .Net de microsoft (si... de microsoft, recuerden que hay la implementacion de .Net para linux y sistemas Unix :)).

Pero me gusta la idea que que existen otras alternativas, quisas mejores en varios aspectos a asp.net.

Llevo un tiempo desarrollando cosillas en ruby on rails, y es un framework de desarrollo muy bueno.

Asi que hoy vamos a ver los pasos para instalar ruby y el servidor Apache en linux (utilizaremos Ubuntu 8.10, aunque funcionara para cualquier sistema basado en Debian).

Asi que comencemos:


Primeramente instalamos los paquetes necesarios:

sudo aptitude install ruby libapache2-mod-ruby eruby rubygems

Una vez instalado los paquetes, hay que configurar apache, para ello editamos el archivo apache.conf:

sudo gedit /etc/apache2/apache2.conf

Y agregamos en cualquier parte al final del archivo lo siguiente:

##Configurando paquetes de Apache
AddType application/x-httpd-eruby .rhtml
Action application/x-httpd-eruby /cgi-bin/eruby

Para que apache interprete el comando Action es necesario hacer un enlace:

sudo cd /etc/apache2/mods-enabled
sudo ln -s /etc/apache2/mods-available/actions.load actions.load

Ahora linkeamos el interprete eruby:

sudo cd /usr/lib/cgi-bin
sudo ln -s /usr/bin/eruby eruby

Y reseteamos apache:

sudo /etc/init.d/apache2 force-reload
sudo /etc/init.d/apache2 restart

Ahora si, ya podemos crear archivos .rb ó .rhtml, nuestra primera prueba sería con el editor de textos crear un archivo llamado hialien.rhtml y le agregamos lo siguiente:

*html*
<% print "hola mundo!" %>
*html*


remplazas los asteriscos por estos simbolos < > ya que blogger no me lo imprime ejej

Podemos crear también un script en ruby, este lo llamaremos hialien.rb :

#!/usr/bin/env ruby
print "Hi Alienware...! \n"

Este lo corremos desde la consola con:

ruby hialien.rb

Pues bien, ya tenemos Ruby y apache instaladon en linux, ademas de crear un archivo sencillo para ver como se ejecuta...

Mas adelante veremos como instalar Rails, el cual nos ayudara a realizar websites de una manera facil, y cuando digo facil, es porque es facil :).

Saludos

Mono 2.2... listo.

El pasado 13 de enero fue liberado la version estable de mono 2.2.
Algunas de las novedades y mejoras son las siguientes:

  • Una nueva clase llamada Mono.CSharp.Evaluator que permite a los desarrolladores embeber el compilador C# dentro de sus aplicaciones.
  • Nueva shell interactiva para C#, el comando para llamarla es csharp
  • 200 bugs reportados en las windowforms han sido resueltos
  • ASP.NET 3.5 SP1 ha sido implementado.
Para ver las notas de lanzamiento, vayan a este link.
Tambien pueden descargar desde aqui Mono 2.2 para la plataforma que utilices (linux, mac, windows)

Saludos...

sábado, 10 de enero de 2009

Descargar windows 7 beta.

 

windows-7-logo

Links de descargar de Windows 7, recordando que es una versión Beta.

Descargar Windows 7 32bits (2,44GB)

Descargar Windows 7 64bits (3,15GB)

 

Saludos…