Corriendo OSX / Leopard en una PC

Aún cuando la plataforma iPhone es bastante cerrada, comparada con Android, me agradaría mucho retomar un poco de programación no web ya son varios años sin hacer algo serio usando lenguaje C (o en el caso del iPhone, Objetive-C).

Como el iPhone SDK solo funciona en OSX / Leopard y no tengo ninguna Mac, inicialmente pensé en correrlo en un máquina virtual. Desafortunadamente virtualizando Leopard el rendimiento es bastante malo y con la copia para VM Player nunca logré hacer que detectara la tarjeta de red. Ante la decepción mejor busque una solución que corriera Leopard de forma nativa (como si una PC fuera hardware Apple).

Por lo que encontré hay dos “distribuciones” que hacen funcionar Leopard en el hardware de las PC, iATKOS y Kalaway; yo decidí bajar iATKOS y es el que logré hacer que funcionara casi a la perfección en mi PC. Para lograr esto, la parte más crucial es encontrar la combinación de parches que mejor se adapten al tu hardware.

Otra cosa, yo instalé Leopard como sistema operativo principal un disco duro adicional, sin dual boot ni nada por el estilo; no quise complicarme o arriesgar mi disco duro principal. La unidad en la cual lo instalarán hay que formatearla al sistema de archivos de mac, de lo contratio no dará opción a instalarse en esa unidad.

Disk Utility Unidad Destino Hora de Instalar Instalación personalizada

Como ya mencioné, antes de instalar hay que instalar ciertos parches que ayuden a Leopard a instalarse en nuestro hardware, seguramente para cada PC son diferentes y tendrás que intentar la instalación varias veces; yo lo hice como 5 veces antes de dar con la combinación correcta. En mi caso los parches que seleccione fueron:

  • Darwin X86 for MBR (Non-EFI)
  • Kernel 9.2.0 toH. Este kernel es compatible con más hardware
  • Remove Thermal kexts. Curiosamente si no selecciono esta opción, Leopard no detecta los USB

También hay opción a instalar otros drivers, pero al menos en mi caso no ayudaron en nada; solo marque el soporte de discos SATA y NTFS-3G. Todo funciona bien, a excepción de que no detecta mi tarjeta de video, una ATi X300, y la máxima resolución que obtengo es 1024×768… trabajar a dicha resolución se siente bastante apretado. Intenté instalar un driver de ATI para Leopard, pero único que conseguí fue hacer que el OS no arrancara ¬¬

Parques a instalar Instalación en Progreso Primer arranque

Por su puesto ni se les ocurra instalar una actualización del OS o simplemente dejará de funcionar. Las actualizaciones de Quicktime o iTunes no dan problemas; y por lo que he visto, con la instalación de software adicional tampoco.

En fin, aún no me acostumbro y no me agrada como funcionan varios cosas en OSX y tampoco estoy interesado en dedicarle mucho tiempo al OS en sí, mejor pasemos al XCode y el iPhone SDK 😉 . BTW, sigo prefiriendo Windows.

Bienvenida de OS X - Leopard screenshot1 screenshot2

Se viene el firmware 1.1.3 del iPhone / iPod Touch

Todo parece indicar que en Enero tendremos una actualización al firmware 1.1.3 del iPhone / iPod Touch. Esta ocasión como ya es costumbre, el jailbreak dejará de funcionar ya que incluye nuevos parches que permitían hacerlo, así como las aplicaciones de terceros parece que dejarán de funcionar hasta que sean actualizadas a esta versión del firmware.

Las características del firmware 1.1.3 son bastante llamativas, más si eres dueño de un iPhone:

  • Se pueden enviar SMS a varias personas.
  • Google Maps puede localizar tu ubicación usando triangulación con las celdas de la red (talvez solo funcione en EEUU).
  • Google Maps mostrará la vista Híbrida (Mapas + Satelite)
  • Se pueden reordenar los íconos del SpringBoard (la portada del iPhone) con solo arrastrarlos y soltarlos (el video en gizmodo muestra bien el proceso). Antes de 1.1.3 tenías que usar iBrick, Customize o editar un archivo como los machos de verdad
  • SpringBoard soporta paginación. Antes esto estaba disponible mediante SummerBoard.
  • Ahora se podrán agrear favoritos a páginas web en el SpringBoard

En GearLife hay una galería mostrando algunas de estas nuevas características en acción.
Y así inicia una vez más la carrera por liberar el 1.1.3 mientras Apple tratará de cerrar más agujeros.

Etiquetas: , , actualizaciones, , , , gps

Cambios en el Administrativo de WordPress 2.4

La siguiente versión de WordPress, la 2.4, aparte de los múltiples parches y mejoras de siempre también vendrá con un cambio en el diseño de la interfaz administrativa:

Wordpress - Admin «Happy Cog» Design

De momento solo ha sido unos cambios en el CSS, está disponible en el SVN de WordPress por si quieren probarla. La verdad que me agrada bastante, es notorio que el azul característico de WordPress desaparece en este nuevo diseño (llamado internamente «Happy Cog»). Solo me parece curioso que la forma de la franga superior me recuerda un poco a Movable Type 4 jeje.

También en un futuro se podrá personalizar el Dashboard (según algunos links sin funcionar que han puesto). Aún faltan bastantes cosas por actualizar, pero luce bastante bien.

Etiquetas: diseño, wordpress, wordpress 2.4

Driver ATi 8.42 con soporte AIGLX

Después de tanto tiempo AMD y ATI estan dando buenas señales para los usuarios de GNU/Linux. ATI ha liberado la versión 8.42.3 de su driver fglrx que entre otros parches y correcciones, incluye el soporte para AIGLX. Está es un buena noticia, ya que como sabrán para Usar adecuadamente el driver ATi con Beryl o CompizFusión se debía instalar el servidor XGL, que no era precisamente lo más estable.

Bien por ATi, ahora solo nos queda prender una vela y esperar que el driver sea más estable ahora que usará AIGLX.

Descargar » Driver ATi 8.42.3.

Etiquetas: ati, amd, aiglx, drivers, hardware, gnu/linux, fglrx

Servidores de Ubuntu comprometidos

En Slashdot han publicado la noticia de que varios servidores de Ubuntu, mantenidos por LoCos por patrocinados por Canonical, han sido comprometidos.

Entre los problemas que permitieron que estos servidores fueran comprometidos, señalan:

  • Mala administración de parte de los miembros del LoCo, al no aplicar parches de seguridad
  • Uso de FTP en lugar de SFTP
  • Exceso de uso de aplicaciones web, todas en versiones atrasas e inseguras.

La parte curiosa, es que varios parches de seguridad en el Kernel no pudieron ser aplicados por problemas con el hardware, del cual parte fue donado por Canonical. Las soluciones que Canonical presenta a los LoCo son:

  • Mover los servidores al Centro de Datos de Canonical, para tener soporte completo del equipo de Canonical pero con muchas más limitaciones.
  • Quedarse en un hosting externo, sin soporte de Canonical y con mucha mayor responsabilidad.

Este es un revés para Canonical que quiere incursionar el en mundo de los Servidores, ahora les lloverán críticas en especial de los de Debian que no aceptan a Ubuntu jeje. Ahh el trabajo diario de los sysadmins 😉

Etiquetas de búsqueda: , , , , ,

Fin del ciclo de vida para PHP4

Hoy PHP.net anuncia el fin del ciclo de vida para PHP4, luego de tres largos años desde la liberación de PHP5. Los desarrolladores anunciaron de despues de 31 de diciembre de este año ya no habrán más versiones de php4 y que seguirán lanzado exclusivamente versiones de parches de seguridad hasta el 8 de Agostso de 2008.

Este anuncio sumado a la campaña de GO PHP5, son claros indicios de que es hora de moverse definitivamente a php5 y empezar a aprovechar sus bondades.

Etiquetas de búsqueda: , ,

WordPress 2.2.1 disponible

Otra nueva versión de WordPress ya esta disponible, la 2.2.1, que incluye numerosos parches de errores y algunos de seguridad:

  • Correcciones en la validación de Atom feeds.
  • Parches con XML-RPC
  • Parches con los Widgets en IE7
  • Compatibilidad hacia atrás con algunos widgets.
  • Mejoras con los Widgets de texto y páginas

SigT menciona una lista de archivos que han cambiado desde la versión anterior, por si te es muy complicado hacer el largo pero recomendado proceso de actualización.

>> WordPress 2.2.1 en zip y tar.gz

Etiquetas de búsqueda: wordpress, wordpress 2.2.1, software libre, actualizaciones

Opera sucks!

Ya son muchas personas las que me han recomendado que use el navegador Opera, ya que Firefox/Swiftfox no me ha resultado tan estable y rápido como dicen (pero eso es tema de otro psot). Así que decidí probarlo un rato hoy en mi Ubuntu, y la verdad Opera sucks! . Algunos defectos importantes y del porque digo que sucks son:

  • Gmail no funciona. Si, ya se que hay parches para hacer que funcione, pero un navegador en el cual no funciona Gmail no merece atención alguna… hasta en IE6 funciona!.
  • Cuando muevo la ventana de Opera deja una estela donde el sistema tarda en actualizar el fondo… da la impresión que fuera muy pesado.
  • Cero integración con entorno. Yo tengo instalada la plantilla de Ubuntu Studio y todas las ventanas tiene la barra de herramientas con fondo negro, excepto Opera.
  • Y lo peor, tiene un díalogo al estilo Windows 3.1 cuando quieres guardar un archivo a descargar:

Opera y su dialogo a lo Windows 3.1

¿Como que Opera se inspira en la innovación de Windows Vista? Simplemente absurdo, si algunos se sienten cómodos con este navegador que bien, lo siento pero para mí Opera Sucks!

Etiquetas de búsqueda: , ,

WordPress 2.2 Liberado

Más de un mes después desde la última versión de WordPress (2.1.3) debido al retraso con el problema de los tags, hoy se hace oficial la disponibilidad de la nueva versión de WordPress 2.2. Como siempre, tiene bastantes parches y nuevas características:

  • Soporte Nativo de Widgets, antes disponible como plugin, ahora viene integrado en el núcleo de WordPress. Para los menos expertos en la edición del HTML en las plantillas será algo muy cómodo. Solo falta que todas las plantillas se actualicen.
  • Soporte completo para Atom 1.0
  • Soporte para importar posts del nuevo blogger
  • Más Ajax en ciertos formularios, (supuestas) mejoras de rendimiento y en la interface del administrativo de WordPress

Los pasos de actualización son los de siempre, aunque yo esta vez pienso hacerlo antes en mi maquina local, no vaya ser que salgan sorpresas 😆

>> WordPress 2.2: zip y tar.gz

La próxima versión de WordPress, la 2.3, esta programada para Septiembre de este año.

Etiquetas de búsqueda: , , , , ajax, ,

WordPress 2.2 se retrasa

Cuando liberaron WordPress 2.1, se dijo que la siguiente versión de WordPress sería lanzada el 23 Abril, apoyando un ciclo de desarrollo rápido. Bien, Matt ha anunciado en WP-Hackers que WP2.2 se retrasa debido al trolleo de los últimos días sobre como manejar en la base de datos la nueva característica de tags, junto a las categorías y los links del blogroll.

De momento los tags no van más para WP2.2, creando una rama especial que no los incluya, aunque en el trunk siempre van a existir; esperaran a que la nueva propuesta del esquema de base de datos madure y puedan incluirlo en WP2.3

Dependiendo de como vayan las pruebas, WP2.2 podría salir este 30 de Abril o sino hasta el 7 de Mayo. En fin, espero que aprovechen para meter más parches y nos ahorren un realease que actualizar XD