La programación es una competición entre los desarrolladores de software, creando más y mejores programas a prueba de idiotas…y el Universo, creando más y mejores idiotas.. Por ahora va ganando el Universo.
Visto en MundoGeek

La programación es una competición entre los desarrolladores de software, creando más y mejores programas a prueba de idiotas…y el Universo, creando más y mejores idiotas.. Por ahora va ganando el Universo.
Visto en MundoGeek
Hace unos días compré una nueva memoria USB, específicamente una SanDisk Cruzer, me dio mucha curiosidad el hecho de que sea un memoria “Inteligente” U3, y me pasaron por la cabeza mil cosas que hacer con ella, entre las cuales estaba el correr Ubuntu sobre Windows sin necesidad de usar un emulador instalado en la PC Host con Windows, un rato después de averiguar y leer algo por la red me tope con un método muy simple que funciona algo así como lo hace el Damn Small Linux(DSL). A continuación pongo la traducción del tutorial con el que lo hice.
Lo necesario para la instalación.
* Memoria USB con 1 GB de espacio libre o más (2 GB de preferencia)
* Una Computadora Host con Windows (Vista o XP)
* La imagen ISO de Ubuntu 7.10
* Emulador QEMU
Ubuntu 7.10 Portable, proceso de creación:
1. Descargar y correr QPU710.exe, se creara una carpeta QPU710
2. Descargar Ubuntu 7.10.iso y moverlo a la carpeta QPU710
3. Hacer doble clic en el archivo QPU710.bat para levantar la imagen de Ubuntu
4. En el menú de arranque de Ubuntu, apretar F6 para entrar en la opción de arranque personalizado y tipear persistent al final de la cadena de arranque.
![]()
5. Ahora Ubuntu debe levantar normal y poder guardar la mayoría de la configuración que hagamos. Para restaurar la configuración guardad en el siguiente arranque, simplemente presionar F6 y añadir la persistent nuevamente.
Comandos de QEMU:
Haga clic en el ventana de QEMU para poder utilizar el escritorio de Ubuntu
Ctrl + Alt para cambiar entre el escritorio de Windows y el de Ubuntu
Ctrl + Alt + F para pasar a modo pantalla completa o desactivar este modo
ADVERTENCIA: Al cerrar Ubuntu, en el prompt que le pide quitar el disco simplemente presione Enter y espere hasta que la barra de progreso termine, luego ya podrá presionar Ctrl + Alt y cerrar la ventana. “Si no espera, puede corromper su imagen de Ubuntu.”
CakePHP es un marco de trabajo, gratuito y de código abierto para PHP. Es una estructura fundamental para los programadores que desean crear aplicaciones web. Nuestro objetivo principal es permitir que usted trabaje de una forma estructurada y rápida, sin perder flexibilidad en su trabajo.
CakePHP minimiza la monotonía del desarrollo web y le ofrece todas las herramientas necesarias para empezar la codificación de lo que realmente necesita: la lógica específica de su aplicación. En vez de reinventar la rueda cada vez que inicia un nuevo proyecto, revise un proyecto realizado anteriormente en CakePHP y realize los ajustes para su nueva aplicación.
CakePHP cuenta con un activo equipo de desarrolladores y una gran comunidad, que le da un gran valor al proyecto. Adicionalmente de evitar que usted reinvente la rueda, usando CakePHP puede realizar pruebas a su aplicación y mantener un constante mejoramiento de esta.
He aquí una breve lista de características que disfrutará al utilizar CakePHP:
http://groups.google.com/group/cake-php
CAPITULO ANTERIOR: 1.1 Prefacio
Página en ingles: http://manual.cakephp.org/view/7/introduction-to-cakephp – Traducido por Ricardo Corbera
Bienvenido al paraíso del desarrollo web.
Si está leyendo el prefacio de un manual técnico, probablemente tenga demasiado tiempo en sus manos. No somos famosos, y debido a que el material en sí se encuentra despues de esto, puede omitir está sección y entrar de lleno a lo que le interesa.
Este manual es escrito por desarrolladores de todos los niveles y habilidades; cualquiera que disfrute creando aplicaciones, robustas, de rápido mantenimiento y efectivas.
Con el fin de comprender el contenido de este documento, usted va a necesitar tener un conocimiento básico de PHP. También, algunos conocimientos básicos sobre la programación orientada a objetos le ayudarán, aunque supongo que las secciones introductorias de este documento podrían actuar como una especie de mini-tutoriales.
En este documento encontrará contenido referente a tecnologías utilizadas por CakePHP pero que escapan fuera del alcance de su marco de trabajo. Algunas de estas tecnologías incluyen:
CAPITULO SIGUIENTE: 1.2 Introducción a CakePHP
Página en ingles: http://manual.cakephp.org/view/5/preface – Traducido por Ricardo Corbera
Hace unas semanas, tuve la necesidad de aprender un FrameWork para PHP. Tengo tiempo realizando pequeños aplicativos de pruebas en este lenguaje pero nunca con la ayuda de algun FrameWork. En los siguientes Post estaré realizando una traducción fiel (dentro de lo posible) del manual que se encuentra actualmente en ingles. Se deben tener conocimientos previos en este lenguaje para poder sacarle provecho a CakePHP. El manual en ingles se encuentra en http://manual.cakephp.org/
Actualmente existen 2 versiones de CakePHP, la 1.1 y la 1.2. La última es una versión beta pero que pronto estará siendo estabilizada. Creo que lo mas importante es siempre estar actualizado en las ultimas tecnologías por lo cual comenzaré con el manual de la versión 1.2 que acaba de ser publicado hace unas horas.