Estoy tecleando, y es tan old fashion,
quisiera un iPad.
Iunk no sabe codear, Babu tampoco,
quisiera un iPad sin coco.
Estoy usando mouse, y es tan old fashion,
quisiera un iPad.
Si tuviera un iPad,
ya no estaría trabajando.
Si tuviera un iPad,
ya no tendría PC.
Si tuviera un iPad,
estaria en Starbucks.
Si Steve Jobs llegara a casa,
pondria a Babu a hacer un buen job.
Si Steve Jobs llegara a casa,
yo ya tuviera un iPad.
Google Web
Mostrando entradas con la etiqueta mac. Mostrar todas las entradas
Mostrando entradas con la etiqueta mac. Mostrar todas las entradas
6 abr 2010
7 feb 2010
Synergy
Hoy me dedicare a felicitar a la gente de Synergy ( http://synergy2.sourceforge.net/ ) por su increible aplicación. Estaba yo el viernes viendo al frente, como siempre hago, cuando "tuve" la gran idea de poder desplazar el mouse de la PC hacia la Mac y que el cursor siguiera across computers, y dije que tan dificil sera codearlo. Comente esto al buen Iunk, se confundio y me dijo idiota como siempre. Más tarde me comento de Synergy. Entonces la magia sucedio, es increible! Para los que no les queda claro, lean:
Es de las pocas aplicaciones que he encontrado en SourceForge y he dicho F*CK, PAGARIA POR ESTA CHINGADERA. Y creanme lo haria! Si usan en el mismo escritorio dos equipos, pruebenlo!
Introduction
synergy: [noun] a mutually advantageous conjunction of distinct elements
Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It's intended for users with multiple computers on their desk since each system uses its own monitor(s).
Redirecting the mouse and keyboard is as simple as moving the mouse off the edge of your screen. Synergy also merges the clipboards of all the systems into one, allowing cut-and-paste between systems. Furthermore, it synchronizes screen savers so they all start and stop together and, if screen locking is enabled, only one screen requires a password to unlock them all. Learn more about how it works.
Es de las pocas aplicaciones que he encontrado en SourceForge y he dicho F*CK, PAGARIA POR ESTA CHINGADERA. Y creanme lo haria! Si usan en el mismo escritorio dos equipos, pruebenlo!
15 dic 2009
Update
Que hace el Simio?! Pues bien, no conformes con hundirme en oceano de depresión y soledad con hambruna en PHP y iPhone. Fue condenado al exilio de debuggear aplicaciones JAVA en BlackBerry. Horrible, simplemente horrible. No se lo deseo ni a Babuchas, jajaja.
Trabajar con el JRE de RIM y sus simuladores, en resumén con todas las cosas mágicas que giran en torno a crear una vil aplicación que haga HTTPRequest, es un dolor en los pelotas. Creo que peor que eso, es una patada en las pelotas por un burro descontrolado y con herrajes recien puestos. En otra ocasión les dare cuentas de horribles técnicas y pasajes oscuros de la formación de software en formato COD.
Pero las penurias no terminan ahí, sino que ahora tengo que compilar sabe que extraño game framework en C/C++ con Xcode para que corra en Mac. Él cual después de ciertas optimizaciones dignas de un SimioMeister (borrar archivos, relinkear dependencias e ignorar directivas), compila y "corre" arrojandome un horrible y criptico "Previous frame inner to this frame (gdb could not unwind past this frame)" en el gdb.
Habra alla afuera algún amo de la compilación de code en Mac que me explique porque gdb no me da razones de nada y simplemente tengo BAD_ACCESS exceptions?! Espero que haya afuera existan formas humanoides con razón a mis suplicas y me traigan paz y samples!
Trabajar con el JRE de RIM y sus simuladores, en resumén con todas las cosas mágicas que giran en torno a crear una vil aplicación que haga HTTPRequest, es un dolor en los pelotas. Creo que peor que eso, es una patada en las pelotas por un burro descontrolado y con herrajes recien puestos. En otra ocasión les dare cuentas de horribles técnicas y pasajes oscuros de la formación de software en formato COD.
Pero las penurias no terminan ahí, sino que ahora tengo que compilar sabe que extraño game framework en C/C++ con Xcode para que corra en Mac. Él cual después de ciertas optimizaciones dignas de un SimioMeister (borrar archivos, relinkear dependencias e ignorar directivas), compila y "corre" arrojandome un horrible y criptico "Previous frame inner to this frame (gdb could not unwind past this frame)" en el gdb.
Habra alla afuera algún amo de la compilación de code en Mac que me explique porque gdb no me da razones de nada y simplemente tengo BAD_ACCESS exceptions?! Espero que haya afuera existan formas humanoides con razón a mis suplicas y me traigan paz y samples!
15 sept 2009
iPhone esperando
Asi es, no he publicado más sobre el iPhone, porque simplemente no he hecho nada para el iPhone, porque soy un hombre muy ocupado, tan ocupado que no he puesto el café. Ahora bien, lo que si he realizado es un poco de Mac dev, hasta que me dolieran los huesos.
Todo el Mac dev, ha ido bien, no me puedo quejar. Aunque el modelo de delegados/controllers de iPhone es mas entendible, el de Mac no es tán malo, pero si le faltan explicaciones como porque chingados necesitas un ArrayController para llenar un combobox, esta de WTF!
Otro punto, es que no he logrado montar una animación QuartzComposer encima de mis objetos y que se vea bien, el maldito comando Clean me manda al carajo y no limpia el canvas y mi animación se torna un cuadro horrible de color full! Alguién en el mundo Mac dev que me ayude?!
Todo el Mac dev, ha ido bien, no me puedo quejar. Aunque el modelo de delegados/controllers de iPhone es mas entendible, el de Mac no es tán malo, pero si le faltan explicaciones como porque chingados necesitas un ArrayController para llenar un combobox, esta de WTF!
Otro punto, es que no he logrado montar una animación QuartzComposer encima de mis objetos y que se vea bien, el maldito comando Clean me manda al carajo y no limpia el canvas y mi animación se torna un cuadro horrible de color full! Alguién en el mundo Mac dev que me ayude?!
24 ago 2009
No Cert No Debug Parte 3 de n
Me encuentro detenido en el espacio/tiempo del iphone/dev... ya me dieron un iphone para hacer pruebas "en dispositivo", pero oh sorpresa, no registration => no certs, no certs => no compilation!!!!!!!!!!
Por lo que sigo esperando el correo de activación de Apple (que se registraron el viernes por la mañana) y aún no se dignan en darnos. Asi que no habra patoaventuras para ustedes, hasta que no consiga mi certificado feroz. Como plus les dire, que usar Audio es de lo más fácil, ni en .NET es tan fácil! Después les dare uno lindos snippets y tips.
Por lo que sigo esperando el correo de activación de Apple (que se registraron el viernes por la mañana) y aún no se dignan en darnos. Asi que no habra patoaventuras para ustedes, hasta que no consiga mi certificado feroz. Como plus les dire, que usar Audio es de lo más fácil, ni en .NET es tan fácil! Después les dare uno lindos snippets y tips.
11 ago 2009
iPhone daemon! Parte 2 de n
OK - Se hace la GUI
Después que la revolución gráfica se vio humillada por el temor a Objective-C con pseudoQuartz, Dios miro al frente y dijo "bueno pues, que sea Cocoa Touch y ya...". La GUI es un Controller común y convencional, asi que no dare detalles... Después del sketch malformado, era el momento idoneo de meter biz logic. Esta llego en forma de Core Data. Me mantuve esceptico de este framework. Veia algunas entidades, data context, y soporte para SQLite, quizás podría darle una oportunida (o el framework darme una a mí).
Después de la primer media hora, el amor verdadero me invadió. Había creado un hermoso singleton que delegaba todo lo necesario para crear mi repositorio SQLite, y manejar el control de mi DataContext. La verdad que me sorprendio mucho la facilidad con que podía crear una entidad y con magico save en el context (asi como lo hace LinqToSql) tener mi entidad persistida. Añade a esto un selector con pseudoclausas WHERE, y tienes un DAL de primer mundo con pocas líneas en tu pequeño mundo iPhone.
Ya tengo como guardar mis lindos datos, pero el siguiente issue que viene a mi es parsear el XML que viene de un web service, con los datos que necesito insertar. El proceso de descargar esta simplon, NSUrlRequest es el amigo de los niños. Pero para parsear, oh no, oh noooo! Es un mar de complicaciones, NSXmlParser de iPhone es un "has lo que quieras" parser, lease implementa todos los delegados para cuando el parser encuentra un tag o atributo. Cosa nada buena, asi que justo ahora experimento con una open source library llamada TouchXml, esta dos tres, pero me sorprende que la mitad del codigo esta comentada, que planea estos sujetos?!
Seguire dando polea hasta que logre poblar mis tablas y este listo para comenzar la daemonizacion! Punto extra, permitir a la app daemonizada hacer llamadas xD.
Después que la revolución gráfica se vio humillada por el temor a Objective-C con pseudoQuartz, Dios miro al frente y dijo "bueno pues, que sea Cocoa Touch y ya...". La GUI es un Controller común y convencional, asi que no dare detalles... Después del sketch malformado, era el momento idoneo de meter biz logic. Esta llego en forma de Core Data. Me mantuve esceptico de este framework. Veia algunas entidades, data context, y soporte para SQLite, quizás podría darle una oportunida (o el framework darme una a mí).
Después de la primer media hora, el amor verdadero me invadió. Había creado un hermoso singleton que delegaba todo lo necesario para crear mi repositorio SQLite, y manejar el control de mi DataContext. La verdad que me sorprendio mucho la facilidad con que podía crear una entidad y con magico save en el context (asi como lo hace LinqToSql) tener mi entidad persistida. Añade a esto un selector con pseudoclausas WHERE, y tienes un DAL de primer mundo con pocas líneas en tu pequeño mundo iPhone.
Ya tengo como guardar mis lindos datos, pero el siguiente issue que viene a mi es parsear el XML que viene de un web service, con los datos que necesito insertar. El proceso de descargar esta simplon, NSUrlRequest es el amigo de los niños. Pero para parsear, oh no, oh noooo! Es un mar de complicaciones, NSXmlParser de iPhone es un "has lo que quieras" parser, lease implementa todos los delegados para cuando el parser encuentra un tag o atributo. Cosa nada buena, asi que justo ahora experimento con una open source library llamada TouchXml, esta dos tres, pero me sorprende que la mitad del codigo esta comentada, que planea estos sujetos?!
Seguire dando polea hasta que logre poblar mis tablas y este listo para comenzar la daemonizacion! Punto extra, permitir a la app daemonizada hacer llamadas xD.
5 ago 2009
iPhone daemon! Parte 1 de n
OK - Comienza el caos.
Se me fue asignado un nuevo proyecto, de esos complicados y que te hacen recapacitar si aún deseas ser programador, jajaja. En esta ocasión, tenemos un cliente ocasionalmente conectado (todo bien aqui), en iPhone (empieza el caos), que se lanze cada n minutos (tengo miedo) e interrumpa lo que sea. En un mundo de maravillas sería fácil, pero como todos sabemos iPhoneOS no soporta "background process", asi que oh My Ape God, que haremos?!
La realización de este proyecto, parece un poco exagerada y complicada, sin embargo no es imposible. A lo largo de mi travesía ire narrando como muero en el proceso de hacer un hook en el SpringBoard que este dormido con un timer y las implicaciones que eso me llevaran. Por el momento ya cuento con un poco de lectura, http://code.google.com/p/iphone-backgrounder/ esperemos que sea de ayuda las técnicas de estos sujetos.
Plus - La aplicación debe usar uso de OpenGL y Quartz, dado que la GUI será "3D" no con los controles estandares. Hermoso no?!
Se me fue asignado un nuevo proyecto, de esos complicados y que te hacen recapacitar si aún deseas ser programador, jajaja. En esta ocasión, tenemos un cliente ocasionalmente conectado (todo bien aqui), en iPhone (empieza el caos), que se lanze cada n minutos (tengo miedo) e interrumpa lo que sea. En un mundo de maravillas sería fácil, pero como todos sabemos iPhoneOS no soporta "background process", asi que oh My Ape God, que haremos?!
La realización de este proyecto, parece un poco exagerada y complicada, sin embargo no es imposible. A lo largo de mi travesía ire narrando como muero en el proceso de hacer un hook en el SpringBoard que este dormido con un timer y las implicaciones que eso me llevaran. Por el momento ya cuento con un poco de lectura, http://code.google.com/p/iphone-backgrounder/ esperemos que sea de ayuda las técnicas de estos sujetos.
Plus - La aplicación debe usar uso de OpenGL y Quartz, dado que la GUI será "3D" no con los controles estandares. Hermoso no?!
9 sept 2008
Mac is alive!!!
Después de no se cuantos meses, de sufrimiento, dolor y pena. Mi Mac ha vuelto a la vida gracias a un mistico taller de hardware llamado Technick (que recomiendo al 100%, barato, rápido y expertos en hardware). Este post lo comenze ayer, cuando el dolor no invadia de nuevo mi alma. Esta es mi historia...
Fui por mi MBP, muy feliz y contento. La traje al trabajo, y al ver como encendia mi mundo cambio de nuevo. Me sentía bien con el mundo, por fin el caos pasaría y me daría una segunda oportunidad. Pero el destino tiene caminos misteriosos y llenos de misería. Llegue a casa, y la pantalla no regreso de hibernación, todo parecía funcionar, pero no había pantalla. Entonces me di cuenta, que la fortuna estaba afuera de mi casa riendose, y mofandose de mi como suele hacer. Al parecer la luz de fondo (backlight, inverter, o como le quieran llamar) no esta funcionando. Porque en luz de día si se alcanza a ver la pantalla (claro super oscura).
Ya le comente al jovén ilustre electrónico. Me pidio que la llevara mañana, cosa que hare. Espero que solamente sea un imperfecto del conector cuando se desarmó o algo por el estilo. Sino tendre una muy compacta Mac de escritorio y tendre que comprar un monitor, jejeje.
Fui por mi MBP, muy feliz y contento. La traje al trabajo, y al ver como encendia mi mundo cambio de nuevo. Me sentía bien con el mundo, por fin el caos pasaría y me daría una segunda oportunidad. Pero el destino tiene caminos misteriosos y llenos de misería. Llegue a casa, y la pantalla no regreso de hibernación, todo parecía funcionar, pero no había pantalla. Entonces me di cuenta, que la fortuna estaba afuera de mi casa riendose, y mofandose de mi como suele hacer. Al parecer la luz de fondo (backlight, inverter, o como le quieran llamar) no esta funcionando. Porque en luz de día si se alcanza a ver la pantalla (claro super oscura).
Ya le comente al jovén ilustre electrónico. Me pidio que la llevara mañana, cosa que hare. Espero que solamente sea un imperfecto del conector cuando se desarmó o algo por el estilo. Sino tendre una muy compacta Mac de escritorio y tendre que comprar un monitor, jejeje.
Suscribirse a:
Entradas (Atom)