Conociendo más cosas de Snow Leopard
Junio 20, 2008
Appleinsider habla ahora de uno de esos secretos que trae SL (Snow Leopard), LLVM.
Yo recordaba haber hablado ya sobre LLVM, en base a la info proporcionada por Juan de Dios Santander y a lecturas propias de artículos en diversos sitios, releyendo esto veo que hay cosas en la que tal vez tenía razón pero otras en las que estoy verde aún. Por ahora no tengo nada nuevo que aportar así que únicamente me limito a dejar el enlace a este post antiguo que creo sigue teniendo actualidad aunque ya tiene casi dos años, sobretodo por que a estas alturas ya se comienza a hablar, por ejemplo en Appleinsider, sobre LLVM. Este otro también plantea preguntas interesantes.
Algunos detalles más
Septiembre 19, 2007
Bueno intentando responder a los comentarios les puedo decir:
- la calidad de las fotos es muy buena, 2mp.
- uno se hace una idea pero hasta que no lo tiene en sus manos…, me lo esperaba un poco más grueso y grande pero no es asi, es bastante delgado (11mm, 2 más que un Motorola Razr), no es tan grande ni tan pequeño (la pantalla lo pide) pero cabe perfecto en la mano. Si me parecio un poco más pesado de lo que esperaba, no tanto tampoco (135 gr.)
- he probado la conexión via GPRS con los parametros que me envio alzheimer pero no funciona, de hecho no sé donde poner los parametros del servidor proxy, pero en otros sitios lo han hecho asi que me imagino que será cosa de investigar un poco más.
- si no encuentra WiFi intenta la conexión a EDGE y aparece una E al costado del nombre del operador.
- la pantalla es una delicia, tiene una resolución impresionante.
- una vez instalado el AppInstaler te puedes descargar más aplicaciones desarrolladas por la gente de Nullriver, de hecho he descargado el dock y funciona alucinante. También he descargado un grabador de voz, un navegador por los archivos del iPhone, un ToDo, un Text Edit, puedes hacer la conexión con el iPhone por inalambrico y pasar archivos y con un programa llamado SendFile enviarlos por correo, un lector de eBooks, un Money, un lector de RSS, Sketches (para hacer dibujos con el dedo) y algunos juegos muy básicos. Todo esto funciona sin ningún problema. Hay incluso más aplicaciones alojadas en las páginas de Google Code.
- en la foto que dejo está el iPhone recien desempacado y la MacBook con un Mighty Mouse inalambrico.
- en el video parece que no responde bien pero lo que pasa es que estaba sosteniendo con una mano la camara de fotos y con la otra le daba al iPhone y claro no es tan sencillo y no tenia experiencia, pero la pantalla responde excelente al tacto.
- me he enviado correos a mi cuenta .mac que es la unica que tengo sincronizada con el iPhone y puedo decir que lee excelentemente .pdf, .doc y .xls (incluso con varias hojas), no reconoce ppt. Aún no ha sido desarrollada la aplicación para usarlo como disco duro (está en desarrollo) y poder copiar cosas sin problemas. La sincronización con iTunes es rapidisima.
- el tema de la agenda esta muy bien resuelto, como en cualquier mac, de hecho la aplicación es muy parecida al iCal.
- You Tube se ve alucinante, podría decir que se ve mejor que en la misma web (de hecho tiene un formato especial para el iPhone de mayor calidad). Los mapas de Google también funcionan muy bien. Ojo que todas estas cosas requieren de una buena conexión de internet.
Saludos y dispuesto a responder a cualquier pregunta
Primer iPhone liberado en Perú
Septiembre 17, 2007
No tengo mucho tiempo asi que voy a ser breve, tal vez más adelante publique mas detalles pero no puedo tardar más en publicar esto.Si es que nadie más dice esta boca es mia tengo el primer iPhone liberado en Perú.Lo tengo funcionando en la red Claro, funciona perfecto.El proceso fue relativamente sencillo, primero actualizar el firmware que lo haces con el mismo iTunes, luego desbloquear el iPhone (ojo, desbloquear, no liberar) que lo haces con el iNdependence, es decir poder comenzar a utilizar el iPhone con todas las funciones menos el telefono (iPod, internet, fotos, camara, notas, calendario y eventos, reloj, etc.) y por último liberarlo, yo he seguido el método de ModMyiPhone (donde se explica todo esto), el método con la aplicación anySIM no me funcionó, este último hizo todo hasta que al final dió un error, el icono de anySIM aparece en la captura pero como digo con ese no lo hice.Bueno creo que no puedo dejar de decir lo feliz que estoy por haber liberado mi iPhone, pues ahora con los nuevos precios que tienen ya se ponen mucho más al alcance de cualquier mortal.Más abajo van a encontrar una captura de pantalla del iPhone donde pueden ver el nombre del operador, también les dejo algunas fotos tomadas con el iPhone (chequeen los datos exif y veran que es un iPhone), tambien voy a dejar una captura de pantalla donde pueden ver que reconoce todos los servicios del Sim Claro (ideasclaro y demás).También les puedo dejar una captura de pantalla del Cyberduck con el que pasas el programa al iPhone, una captura de pantalla del iTunes con el que sincronizas todo, bueno no sé que más.Por sea caso el proceso lo he realizado en una MacBook que me llegó junto con el iPhone.Saludos a todos y les recomiendo… compren un iPhone.




¡iPhone liberado!, no, no tan fácil
Julio 6, 2007
Aqui les dejo un enlace donde al parecer la liberación del iPhone no será tan fácil. Pueden ver también el original en inglés.
Conociendo a Safari
Junio 17, 2007
Safari, el navegador por omisión de Apple que viene incluído en todos los mac nuevos, es quien ahora está en boca de mucha gente. Apple ha lanzado una versión beta para Windows la cual ya ha tenido más de un millón de descargas en dos días. Por lo que vale la pena conocer un poco más Safari.
Su primera versión fue anunciada en la MacWorld del 2003 y lanzada al mercado en junio de ese mismo año. El motor de renderizado de paginas web de Safari está basado en KHTML, creado para el proyecto KDE, es decir el motor interno de Safari es software libre, liberado bajo la licencia GPL.
El framework para desarrollar aplicaciones que funcionan en base a Safari es WebKit. La API de WebKit está desarrollada en Objective-C y posibilita interactuar con un servidor web, recuperar y visualizar páginas web, descargar archivos y administrar plug-in. WebKit incluye dos frameworks de más bajo nivel: WebCore, un analizador sintáctico y motor de renderizado basado en KHTML y JavaScriptCore: un intérprete de Java Script basado en KJS.
Algunas fechas importantes:
- el 7 de junio de 2005 Dave Hyatt anunció que Apple convertiría a WebKit y sus dos componentes en un desarrollo de código abiertoy permitiría el acceso a CVS y Bugzilla, aunque finalmente termino en Subversion.
- el 13 de junio de 2005, Nokia anunció que estaba desarrollando un navedor web basado en WebKit que finalmente fue liberado para el S60.
WebKit está basado en la licencia LGPL/BSD y la página web del proyecto es esta. A la fecha hay varios navegadores, editores de texto, lectores de RSS y otras aplicaciones que utilizan WebKit.
Según barrapunto existe la posibilidad de que KDE se pase a WebKit y también de que Trolltech incluya WebKit en Qt. En ese mismo post se entrevista a Lars Knoll, uno de los creadores de KHTML.
Fuente: Wikipedia
Una Keynote rara
Junio 12, 2007
Bueno después de asistir a la Keynote de ayer en el marco de la WWDC de Apple, en donde se presentó (se volvió a presentar) Leopard y con los datos del One More Thing y del One Last Thing no me queda más que decir: una Keynote rara.
Pero …., no tan rara después de todo si analizamos un poco más los datos y pretendemos profundizar en ellos. Vamos a intentar hacerlo.
Sobre Leopard lo único nuevo que nos han presentado es el nuevo Finder (al estilo iTunes) y el “nuevo” Dock en tres dimensiones y con animaciones, además de las pilas o stacks para organizar cosas y el abandono definitivo del metal bruñido como interface. Después de esto prácticamente no ha habido nada nuevo. Algunos detalles nuevos por ahí en una u otra de las características ya conocidas de Leopard pero nada rompedor. No hay ZFS. Se están guardando las características nuevas para el final o es que no tienen nada nuevo. Me inclino por esto último, lo que no significa que sea malo. Acordemonos que Apple hace lo que hacen los otros pero de una manera diferente, y este es parte del secreto de su éxito, asi que cosas nuevas, nuevas, no es necesario que hayan, antes bien debemos poner el acento a cómo lo hacen y cómo lo vinculan para poder crear ese ecosistema tan bonito que nos seduce y del cual nos dejamos seducir gustosamente.
Mi primera impresión fue: una mierda de Keynote (marca registrada del Mago por cierto) pero como digo la impresión inicial ha dado paso a algo más pausado y razonado.
Los “things”: Safari para Windows. Apple ha hecho una cerrada defensa de su navegador, diciendo que es mejor que IE y Firefox pues carga más rápido las páginas. Esto si bien puede ser cierto (relativo, hay navegadores más rápidos que Safari) no creo que sea el principal motivo para este nuevo cubito de hielo (para los que no saben Jobs se refirio a iTunes como un cubito de hielo para alguien que esta en el infierno). El principal motivo es el iPhone y la Web 2.0 que no termina de cuajar. En un post anterior hice referencia a que no veia de una manera clara como se iba a enfrentar Apple a la Web 2.0 y como iba a ser su relación con Google, creo que las cosas van aclarandose aunque aún hay mucho camino por recorrer.
El otro “thing”: no hay un SDK para el iPhone por que cualquiera podra hacer aplicaciones para él siempre que estén basadas en la Web 2.0, Javascript y AJAX. Hay quienes ya han salido a decir que más sensato hubiera sido decir “no tenemos un SDK para el iPhone todavía” pero yo no estoy tan seguro de esto. Este otro “thing” tiene pleno sentido si Jobs habla que el iPhone tiene un Safari completo metido dentro, no sólo un skin Safari sino uno completo. El hecho de lanzar Safari a Windows significa poder desarrollar aplicaciones para iPhone en PC’s, significa poder contar con muchas “cositas” que están reservadas sólo a los usuarios de PC’s y que los usuarios de Mac echamos de menos aunque siempre nos escudamos en que nuestra plataforma es mejor y más “cool” (que es cierto), pero siempre estamos mirando de reojo que tienen las PC (no por envidia, sino por ver que tiene el PC que no tenga yo, aunque no es envidia suena a envidia, je, je, podríamos decir que es envidia de la buena). Esto último refuerza más aún la relación de Apple con Google y con la Web 2.0. Para mi es casi como si hubieran respondido a mis interrogantes del post anterior.
Safari va a ser la base para el desarrollo del iPhone y habia que ponerlo en las dos principales plataformas. Asi como iTunes con el iPod, y qué es sino el iPhone, el mejor iPod que se haya fabricado.
Creo que ni la misma Apple está convencida con la Web 2.0, Javascript y AJAX pero a la fecha es lo que existe. Lo que dice Paul Graham sobre que el escritorio ha muerto, es un proceso, no es definitivo. Queda mucho camino por recorrer y por ver como se decantan las cosas pero la vía, por lo menos en el estado actual de las cosas, esta trazada.
Hacia donde va Apple (y otras cuestiones): Update
Abril 22, 2007
Bueno creo que para nadie es un secreto hacia donde va Apple, eso de producir gadgets le ha resultado muy bien, sino miremos el éxito del iPod y de todos los otros accesorios alrededor de él, aunque no son fabricados directamente por Apple (algunos si) reciben un royalty por el uso de la marca.
No es ningún secreto que parte del éxito del iPod es tener todo el entorno controlado (el ecosistema como ahora lo llaman) y ofrecer al cliente una solución integral (algo me recuerda a MS). Apple ofrece el reproductor, la tienda donde comprar, con música y videos con DRM (ahora ya no, EMI ha sido el primero) y ahora el Apple TV para ver tu contenido digital en la TV de la casa con el Airport para compartirlo todo, además el Mac Mini se muestra perfectamente como un Media Center con control remoto y todo, y el iPhone no se va a quedar fuera de este ecosistema, por eso además la empresa se llama ahora Apple Inc, habiendo dejado el “Computer”, pues ya no sólo hacen computadoras.
Mi preocupación, y creo que la de muchos, es si Apple va a poder llevar bien todo esto, vamos, el retraso de Leopard nos hace temer esto, como dice la misma Apple ha tenido que destinar “recursos” al iPhone, producto que por supuesto tiene mas margen que fabricar computadoras. Tal vez sea muy arriesgado decir todo esto, y ojalá no tenga razón, pero Apple tiene que centrarse otra vez en lo que hace bien y ha hecho bien desde años, y eso es Software, aunque evidentemente todo se une y la convergencia no es un secreto para nadie, pero si no la haces bien…, aunque la confianza que tenemos es lo perfeccionista que es Steve Jobs, que no lanzaría nada al mercado si no está super probado (alguién dijo algo sobre baterías de las MacBook Pro).
Bueno, esperemos que todo salga bien y este sea un gran año para Apple. Sin embargo hay otra cosa que me preocupa, Google y la Web 2.0, como dice Paul Graham el escritorio ha muerto y ahora todo va a estar en la Web. Si bien esto no es ajeno para Apple (creo que ya no es ajeno para nadie) y la amistad con Google es evidente (Eric Schmidt forma parte del Directorio de Apple) y Apple tampoco ha descuidado esto, no veo que esté haciendo nada en este camino, a menos que se integre perfectamente con Google y deje en manos de ellos este tema. El escritorio todavía está por definirse, es decir Apple podría dejar las aplicaciones de oficina a Google y dedicarse sólo a las profesionales, por lo menos por ahora (a la fecha no creo que sea tan fácil una aplicación de edición de video al estilo Web 2.0). Llegados a este punto cabe recordar el LLVM (Low Level Virtual Machine), una máquina virtual al estilo Java que se integraría con el popular compilador GCC y que representaría una seria competencia al mismo Java, Tao y por supuesto al .Net de MS. También vale la pena recordar otro asunto, en Mac OS X Tiger, Apple desarrolló las KPI, bibliotecas de funciones proporcionadas por el kernel, que representan un paso intermedio entre las peticiones de funciones del sistema y el kernel, es decir Apple podría hacer grandes cambios al kernel dejando intacto todo lo demás, esto tiene un sentido claro, mejorar el kernel. A la fecha Linux es más eficiente, por poco, que Mac OS X, esto se debe en gran medida al kernel, para nadie es un secreto que el micro kernel Mach que usa Apple fue una solución de compromiso, se ha ido mejorando OK, pero no deja de ser un poco “bamba”, además el kernel original del proyecto GNU (Hurd) también es micro kernel pero nadie lo ha hecho (el mérito de Linus Torvalds es hacer un buen kernel, mejor monolitico a su entender), por lo que Apple ya ha trazado el camino a mejorar su kernel, aquí viene la pregunta, ¿Apple va a desarrollar un nuevo micro kernel?, ¿le interesará por ahora?, ¿estamos preparados para un micro kernel?, ¿se podrá llegar a decir que Mac OS X es un sistema operativo de tiempo real?, todas estas preguntas todavía siguen siendo una gran interrogante, pero, además, si las aplicaciones ahora van a funcionar en la Web, ¿necesitamos este micro kernel?, el procesador Cell (o el Power 6) se muestran como más adecuados para una vida en la Web 2.0, ¿va a cambiar la configuración de nuestras máquinas en un futuro próximo?, ¿se tendrá que desarrollar un nuevo sistema operativo, para estos nuevos procesadores?.
Bueno no sé si me estos planteando cuestiones sin sentido, pero por lo menos a mi entender todavía no encuentro una clara respuesta a estas preguntas.
UPDATE: por si alguién no siguió el razonamiento, si todas las aplicaciones funcionaran al estilo Web 2.0 entonces lo que necesitamos únicamente es una máquina con una conexón a internet extraordinaria (vamos en camino) y con capacidad para descomprimir en tiempo real una serie de contenidos como audio, video y data, es decir, a mi entender casi necesitamos un terminal tonto, por que todo lo harán los servidores. Siendo así las cosas no necesitamos una máquina todista, un procesador de uso general sino un procesador de uso más específico capaz de descomprimir información en tiempo real, y esto en cierta medida es el Cell o el Power 6, es un procesador con un núcleo central que organiza el flujo de información y 8 nucleos alrededor con una capacidad de cálculo alucinante (lo usa la PS3 justamente para procesar video de alta definición) y si bien me podrán decir que a la fecha ya podemos ver videos y escuchar música en internet pero no dejemos de ver que estos tienden a tener cada vez más calidad (los videos de You Tube no tienen calidad por ejemplo) y más calidad es más información o capacidad de comprimirla y descomprimirla en tiempo real (el video HD va siendo cada vez más común y quién ve algo en HD luego no quiere perder esa resolución). ¿Veremos un núcleo sólo dedicado a video y otro a audio y otro a data?. Puede que no cambie la actual configuración de las máquinas y sigamos con Intel y, justamente, Intel comience a incorporar más Cores que sean usados en actividades concretas, pues a la fecha una aplicación no paralelizada usa un sólo núcleo y los demás estan ociosos. O puede ser también que Intel comience a fabricar procesadores parecidos al Cell, de hecho hace unos días hizo una demo con un procesador de 80 núcleos y una capacidad de proceso, si no me equivoco, de 3 teraflops. Ahora me inclino más por el hecho que se comiencen a utilizar mejor los núcleos que ya traen las Core2Duo y los Xeones (4 y 8 núcleos respectivamente) y no se cambie la actual configuración de la máquinas.
