gLinuxeando

Un blog sobre Linux, Ubuntu, Debian y programacion…

Quiero comentar que estos dias he estado sumamente opupado estudiando y comprendiendo el funcionamiento de CakePHP.

Logo de CakePHP

Me interesa poder pasar varios sistemas Web a este framework.

Para quien no lo conozca, CakePHP es un framework para desarrollo de aplicaciones PHP. CakePHP hace uso del modelo MVC (Model, View, Controller), lo que facilita mucho el mantenimiento del codigo.

Esta basado en Ruby on Rails (ROR) que a su vez es un framework de desarrollo de aplicaciones pero con Ruby.

Estoy probandolo en su version beta (v1.2.0.6311) que por lo que he podido ver ya se encuentra bastante avanzada.

P.D: ademas, por aca (Mexico) este fin de semana pasado fue de vacaciones (puente) asi que aproveche para descansar un poco de la computadora y experimentar la aventura de los rapidos (rafting).

Enviar entrada a: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Meneame
  • BarraPunto
  • e-mail
  • Reddit
  • del.icio.us
  • Google
  • Technorati
  • Facebook
  • YahooMyWeb
  • bodytext
Comentarios (0) Publicado el: 7/May/2008 4:59 pm

El dia 24 de abril salio la version final de Ubuntu 8.04 con nombre Hardy Heron (garza robusta) y que como ya se ha estado hablando trae varias novedades:

  • Kernel 2.6.24
  • Gnome 2.22
  • Xorg 7.3
  • PulseAudio
  • Nuevos programas predeterminados (Brasero, Transmission, Firefox 3, Vinagre)
  • ufw (Uncomplicated Firewall)
  • Applet de reloj mundial
  • Soporte LTS (Long Term Support), lo que se traduce en 3 años para la version Desktop y 5 años para la version Server.
  • Wubi

Yo realice mi actualizacion (desde Gutsy Gibbon) hace 2 dias, y me fue de maravilla!!! (solo tuve una interrupcion porque no tenia suficiente espacio libre en raiz, por lo que solo limpie las caches y pude continuar).

Continue reading

Enviar entrada a: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Meneame
  • BarraPunto
  • e-mail
  • Reddit
  • del.icio.us
  • Google
  • Technorati
  • Facebook
  • YahooMyWeb
  • bodytext
Comentarios (0) Publicado el: 30/Abr/2008 11:44 am

Glade es un diseñador de interfaces graficas para GTK+ (GNOME).

Mediante esta herramienta se va a poder crear las ventanas (GUIs) para aplicaciones, y desde la nueva version 3.x (glade-3) genera unicamente un archivo XML (GladeXML) con la estructura de la GUI diseñada. Para mas informacion sobre Glade se puede visitar la pagina oficial del proyecto o la entrada en la Wikipedia.

Para instalarlo en Ubuntu/Debian solo hace falta ejecutar el siguiente comando en el terminal:

sudo apt-get install glade-3

Una vez instalado, podemos abrir el programa desde:

Aplicaciones -> Programacion -> Glade3

O ejecutando directamente desde el terminal:

glade-3

Continue reading

Enviar entrada a: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Meneame
  • BarraPunto
  • e-mail
  • Reddit
  • del.icio.us
  • Google
  • Technorati
  • Facebook
  • YahooMyWeb
  • bodytext
Comentarios (0) Publicado el: 23/Abr/2008 5:13 pm

DevHelp es el visor de la documentacion de desarrollo (programacion) y API’s de GNOME.

Como ya se vio en la entrada sobre Anjuta, es posible instalar DevHelp para ver la ayuda desde dentro del mismo Anjuta o como un visor separado.

Ejecutar en un terminal:

sudo apt-get install devhelp

De esta forma se instalara el visor, sin embargo, para que realmente tengamos informacion de algunas APIs para poder consultar, es recomendable instalar: Continue reading

Enviar entrada a: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Meneame
  • BarraPunto
  • e-mail
  • Reddit
  • del.icio.us
  • Google
  • Technorati
  • Facebook
  • YahooMyWeb
  • bodytext
Comentarios (0) Publicado el: 19/Abr/2008 7:31 pm

En GNU/Linux existen muchas y muy variadas opciones para desarrollar software, desde el basico editor de texto para terminal y el compilador GNU gcc, hasta Entornos de Desarrollo Integrados (IDE por sus siglas en ingles).

Uno de los mejores IDEs que existen para GNOME (GTK) es Anjuta, que permite crear proyectos de varios tipos (terminal, graficos GTK+ y GNOME, y otros mas), ademas de tener soporte para autocompletado de codigo, documentacion varias APIs y el diseño de las interfaces.

En Ubuntu/Debian es muy facil su instalacion:

sudo apt-get install anjuta

*NOTA: desafortunadamente en Ubuntu Gutsy 7.10 esta version viene con un fallo en la compilacion que no permite la integracion con Glade, por lo que para Gutsy, la instalacion se debera realizar mediante 3 pasos: Continue reading

Enviar entrada a: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Meneame
  • BarraPunto
  • e-mail
  • Reddit
  • del.icio.us
  • Google
  • Technorati
  • Facebook
  • YahooMyWeb
  • bodytext
Comentarios (2) Publicado el: 16/Abr/2008 10:19 am

Ya faltan pocos dias para la publicacion de la nueva version de Ubuntu 8.04: Hardy Heron (si todo sale bien será el 24 de abril).
Por esta razon, y para ir preprando el cambio, me puse a probar esta version (por medio de un USB para evitar la lentitud del CD y probar sobre mi hardware real).

Despues de casi un dia completo usando dicha version, y despues de ver todas las nuevas funcionalidades que se contemplaran en esta nueva version, mis comentarios son los siguientes:


DESVENTAJAS (problemas):

  • Bash completion no viene activado por default: esta es la funcionalidad que en el terminal va completando los argumentos de varias utilerias (por ejemplo sudo apt-get insta <TAB> lo autocompletaria a install).
  • Vinagre no provee forma de cambiar profundidad de colores al conectarse a maquina remota mediante VNC (bug ya reportado).
  • En el dialogo para abrir archivos falta que los archivos los muestre usando vista previas (thumbnails), tal como lo hace en Nautilus.
  • El driver de mi Wi-Fi (chipset BCM94311MCG) ha cambiado de bcm43xx a b43 (tambien usando ssb), por lo que al principio no podia usar ndiswrapper. Me falta tiempo para probar dicho driver y si es bueno, dejar de usar ndiswrapper.
  • Suavizado de fuentes con pobres resultados visuales (modificar las preferencias por default).
  • Poco amigable para poner hora por default (el instalador debería hacerlo).

Continue reading

Enviar entrada a: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Meneame
  • BarraPunto
  • e-mail
  • Reddit
  • del.icio.us
  • Google
  • Technorati
  • Facebook
  • YahooMyWeb
  • bodytext
Comentarios (0) Publicado el: 10/Abr/2008 8:36 am

En el post de bienvenida a este blog, se dejo el codigo fuente de un simple Hello World, sin embargo no se explico de que manera se puede compilar.

Para realizar dicho proceso se requiere instalar algunas herramientas (este proceso aplica para Debian y Ubuntu, y sus derivados):

Continue reading

Enviar entrada a: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Meneame
  • BarraPunto
  • e-mail
  • Reddit
  • del.icio.us
  • Google
  • Technorati
  • Facebook
  • YahooMyWeb
  • bodytext
Comentarios (0) Publicado el: 8/Abr/2008 10:37 pm

Como todo blog, el primer post casi siempre trata de la bienvenida y aqui no podria ser la excepcion…

Sin embargo, aprovechare esta ocasion para mencionar los objetivos y alcances del blog, asi como para dejar el primer “code snippet” del blog, haciendo mencion al titulo de este post (helloworld.c).

Objetivo:

  • Crear un blog sobre Linux en general, pero desde un enfoque diferente a la mayoria de blogs, en el que se pongan tutoriales, ejemplos, noticias y propuestas sobre GNU/Linux especialmente en programacion con un enfoque en GTK+ y C (sin dejar de lado C++ y Python, esperemos).

Frecuencia de actualizacion:

  • Entre mis planes estan poner 1 o 2 posts a la semana, pero desde luego siempre trantando de que sean “hechos” en casa y no un simple Copy&Paste de cualquier de las noticias que se pueden ver en la blogosfera.

Ahora, los dejo con un simple programita de los “Hello World” hecho con GTK+ y C:

Descargar: helloworld.c

Continue reading

Enviar entrada a: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Meneame
  • BarraPunto
  • e-mail
  • Reddit
  • del.icio.us
  • Google
  • Technorati
  • Facebook
  • YahooMyWeb
  • bodytext
Comentarios (1) Publicado el: 22/Mar/2008 2:01 am