MySQL Workbench – Diseño y gestion de base de datos en MAC

29 Diciembre, 2008

MySQL Workbench

Un programa que echo de menos en MAC es el “antiguo” DBDesigner, un software que permite diseñar y gestionar bases de datos MySQL,  recientemente comprado por Sun Microsystem para transformarlo en MySQL Workbench, del que aún no han sacado una versión estable para MAC, si en cambio para Window. Pero el dia 26 de Diciembre, nos regalaban una versión Alfa de MySQL Workbench 5.1. que se puede descargar del blog de los desarrolladores.

Esperemos que pronto salga una versión definitiva de este programa, principalmente por que aún no he encontrado un software que permita diseñar y gestionar bases de datos para el MAC OS X.

¿Usas algún otro programa para el diseño de Bases de Datos?


Editor de código php para MAC

2 Septiembre, 2008

Gracias a genbeta descubro una serie de IDE para programación para  MAC, destacando de todos los que nos muestra, Smultron, un editor de código abierto para MAC Leopard 10.5 que va por su versión 3.5, especialmete orientado al desarrollo de código web (XHTML, php, XML, CSS…), aunque posee muchisimas más sintaxis como (C,C#, Matlab, Java, Fortran, LaTex, etc…)

Alguna de sus características son:

  • Previsualización de codigo HTML
  • Validación de código HTML, XML
  • Visualizador de funciones
  • Sintaxis de colores
  • Auto completado
  • etc…

A mi personalmente me ha sorprendido bastante, y lo adopto como editor de código “favorito” para MAC.

¿Tu cual usas?

Fuente: Genbeta

WEB del Editor: Smultron


Problema MAC: Pantalla Azul de inicio en Leopard

1 Septiembre, 2008

Hace varios meses adquirí un MACnifico (MacBook PRO, full equip), me prometí que documentaría todo lo que fuera descubriendo en mis investigaciones en programación y demás, es por ello que me decidí a crear este Blog. Lo que no tenia previsto era empezar con un post tan “Anti MAC”, que intentara repara algo en el MAC OS Leopard, les cuento:

En uno de esos días en el que el ordenador esta funcionando 24h y en el que he estado trabajando muy duro, haciendo muchas cosas y de diferente naturaleza, al final del día observé que los procesadores del Macbook Pro aumentaban su trabajo y disminuian con una frecuencia cuanto menos sospechosa. Después de cerrar todas las aplicaciones y demás aún tenían este comportamiento, pero dado la cantidad de cosas hechas en el día, pensé que el ordenador necesitaba un descanso, por lo que lo reinicié para ver si se eliminaba ese comportamiento (que no tenía ningún efecto negativo, solo por no ver a los procesadores subiendo y bajando), pero….. al intentar reiniciar se quedaba en una pantalla azul, de la cual no salía, apague el ordenador y me fui a la cama.

Al dia siguiente, con las legañas en la cara, arranqué nuevamente el ordenador pero la pantalla Azul en el MAC seguía ahí, TERROR…. y ahora???? en windows sabia que opciones tenia, pero en el MAC? Lo primero leerme el mini manual que viene con el ordenador, buscar en internet, pero en un principio no encontré nada en google que reflejara mi problema. En un principio intenté realizar las siguiente operaciones SIN EXITO:

  • Reiniciar la RAM de parámetros(PRAM) reiniciando con CMD+alt+P+R.(Sin éxito)
  • Realizar un Hardward Test, reiniciando pulsando la letra D.(Estaba todo OK)
  • Reiniciar en SafeMode, dejando pulsando “Shift” al arrancar(Ni siquiera podía ver la línea de comando)

Después de esto se me habían acabado las opciones, y comencé a pensar que habia “tocado” para llegar a esto, pero después de un largo día de trabajo, quién sabe los programas instalados y configuraciones que podían hacer esto, por lo que me decidí a utilizar la asistencia Telefónica de MAC.

Me atendieron muy bien, pero el problema era peor de lo que me imaginaba. Me hicieron volver a probar las opciones que había realizado anteriormente, sin éxito alguno, pero esta vez me comentaron algo de “Verificar/Restaurar Permisos“, eso me hizo recordar que había tocado los permisos de disco duro, eliminando el acceso a ciertos usuarios(por no decir a todos). Más tarde descubrí en algún foro que hay gente que le había pasado, pero no tenían respuesta ni solución. No era el caso típico de pantalla azul al actualizar leopard. Por lo que realicé la verificación de permisos pero nuevamente SIN EXITO, con un error muy extraño.

Intenté cambiarle los permisos al Disco duro mediante el terminal (Arrancando pulsando CMD+S), pero TAMPOCO SE SOLUCIONÓ. Lo que me hizo pensar en restaurar el Sistema.

Sólo me quedaba “restaurar el sistema con copia de seguridad” que realiza la utilidad de DVD de instalación del Leopard, pero me decía que no era posible realizar la copia, ¿Entonces? me acorde de Time Machine, ¿por qué no la había configurado? bueno no eran momento de lamentaciones. Compré un disco duro para hacer la copia de seguridad de todo lo que tenia.

Tras enchufar mi nuevo HDD e intentar realizar una imagen del sistema en el nuevo HDD, pero tampoco… solo me quedaba una opción, restaurar el sistema completamente eliminando todo lo anterior, pero necesitaba sacar ciertos archivos y fotos en los que había estado trabajando durante mucho tiempo.

La solución: realice una partición del disco duro que tenia en el MAC, la formateé en el sistema de archivos de MAC, y conseguí crear una imagen del disco duro en la nueva partición. Después restauración completa del sistema y finalmente una vez estaba el sistema operativo funcionando extraer los ficheros importantes de la imagen creada anteriormente.

Espero que les sirva esta “mala” experiencia, pero hay veces en que uno sólo aprende rompiendo…


Servidor Web local para MAC: MAMP

30 Agosto, 2008

MAMP es uno de los servidores web para pruebas más empleado por los desarrolladores web. Es muy útil, por ejemplo, para iniciarse en tareas de gestión web de sistemas tipo CMS como Joomla, WordPress,etc… permitiendo instalarlos, configurarlos y personalizarlos sin temor. También es extremadamente util para el desarrollo de proyectos web.

Sus siglas indican el contenido del software: Macintosh, Apache, Mysql y PHP, es decir, un servidor Web Apache, con soporte para bases de datos Mysql y php para Mac.

Su éxito reside en su sencillez de instalación y la facilidad que nos ofrece para la configuración de todos los servicios. Una vez instalado se pueden activar sus servicios de dos formas distintas, ejecutando la aplicación directamente desde el Finder o para los adictos a los widgets, MAMP posee un Widget para nuestro Dashboard, que nos permite activar/deactivar el Servidor Apache y el servidor de Bases de datos Mysql:

Existen dos verisones del MAMP, una gratuita y otra de uso comercial (MAMP PRO). Para su instalación descargamos la aplicación desde la web de los autores: http://www.mamp.info/en/. Una vez tenemos el dmg, instalamos la aplicación normalmente. El Widget también se incluye en la instalación, solo que para añadirlo al Dashboard debemos ejecutar el archivo “Mamp Control.wdgt” desde la capeta de la Aplicación.

Para poder acceder al espacio web primero hay que configurar los puertos por los que el Apache debe escuchar, tradicionalmente los puertos empleados son para el Apache:80 y para MySQL:3306. Los podemos configurar desde la ventana del MAMP->Preferencias, en la pestaña “Puertos” podemos indicar los puertos por defecto de estos servicios.

En esta pestaña de “Preferencias” también se puede indicar la carpeta en la que el Apache cargará por defecto: “Applications/MAMP/htdocs”. En esa ruta colocaremos la web que desemos ver en el Navegador, luego desde el mismo accedemos a la dirección “http://localhost”, y podemos acceder a la página de inicio del servidor.

Para otras plataformas existen también este tipo de servidores “todo en uno”, y tenemos:

  • Windows-> WAMP
  • Multiplataforma -> XAMPP (Linux, MAC, Windows y Solaris)

Inkscape – Software de edición gráfico

18 Agosto, 2008

Esta software es adecuado para la creación y edición de gráficos vectoriales de código abierto (gratis para entendernos). Está disponible para Windows, MAC y Linux, y va por la versión 0.46.

Es útil si quieres generar tus propios gráficos, aunque no es recomendable para edición fotográfica, para eso tenemos otra opción llamada Gimp, también gratuita.

Lo he instalado en un MacBook Pro con versión del OS 10.5.4, y me ha costado un poco por lo que les dejo las claves para la instalación.

Para comenzar accedemos a la página oficial de Inkscape. Si la página de Inkscape es en español podemos descargarnos el software, pero…. cuidado no es solo descargarnos el software. Inkscape emplea X11, por lo que debemos instalar la última versión del X11 desarrollada por el grupo de desarrollo XQUARTZ. Los pasos para la instalación son:

  1. Accedemos a la página de XQUARTZ, y descargamos el último paguete de X11 (Actualmente 2.3.0).
  2. Accedemos a la página de Inkscape y nos descargamos el archivo dmg
  3. Tras terminar ambas descargas Instalamos el paquete X11. Se reiniciará el sistema, asi que si tenemos programas abiertos precaución y guardar los datos antes de comenzar con la instalación.
  4. Una vez finalizado la instalación del X11 procedemos a la instalación del Inkscape como cualquier otro programa en MAC.
  5. Cuando finalize la instalación nos dirigimos a “Aplicaciones”->”Inkscape.app”, y en este paso debemos ser bastante pacientes, la primera vez que ejecutamos tarda varios minutos en arrancar.
  6. Finalmente aparace la pantalla del Inkspace, y a crear….

Aqui les dejo una captura de pantalla, con un dibujo impovisado:


Jing Project – Software de captura de pantalla

16 Agosto, 2008
Jing Project

Jing Project

Jing Project es un software para MAC y Windows que nos permite realizar capturas de pantalla y Screencast, de una forma sencilla y gratuita.

El programa nos inserta, mientra lo ejecutamos, un pequeño sol semitransparente en la esquina superior derecha de la ventana activa, que nos permite acceder a las opciones de captura. Haciendo click en el Sol nos aparece sus opciones, y podemos acceder a un historial de capturas realizadas, a las preferencias del software y a la captura de pantalla.

En el modo de captura debemos seleccionar el área que vamos a almacenar y seguidamente el módo de grabación (imágen o película).

Una vez realizado esta operación podemos editarla, grabarla en disco, enviarla por ftp, a flickr o a una cuenta screencast.com