tag:blogger.com,1999:blog-4917502052106428252024-03-13T13:36:47.545-03:00Waldenei a secasWaldenei fue al lado oscuro de la fuerza, volvió y trajo regalos para la familia.Unknownnoreply@blogger.comBlogger134125tag:blogger.com,1999:blog-491750205210642825.post-22064792916921550072009-12-01T17:21:00.006-02:002009-12-17T09:50:11.936-02:00WaldeP@y en la Apple Webapp StoreHace unos días comentaba en <a target="_blank" href="http://twitter.com/trkfabi">Twitter</a> que había desarrollado una aplicación iPhone Web utilizando GeneXus y la librería jQTouch.<br /><div style="text-align: justify;"><br />La aplicación se llama WaldeP@y y surgió para llevar las cuentas de "Waldenei", que no se bien qué vendría a ser, pero es algo que reune, desde más o menos 1996, a 10 amigos todos los miércoles a cenar, charlar, tomarse unas (cuantas) y escapar por unas horas de los respectivos hogares.<br /><br />El hecho de juntarnos semanalmente implica un par de gastos como por ejemplo el alquiler del departamento, los gastos comunes, la limpieza, las bebidas, los cigarros, la comida, la luz, etc etc.<br />Por lo cual hace ya tiempo decidimos poner todos una cuota mensual para sobrellevar los gastos y tener un resto por las dudas.<br />Yo me ofrecí para llevar "la caja" hace un tiempo y hasta ahora usaba una planilla excel, pero ya se me estaba complicando, dado que te pagan de a puchos, no todos pueden ir siempre y se acumula la deuda etc etc.<br /><br />Fue asi que a Pablo se le ocurrió hacer una aplicación... y dado que ambos habiamos adquirido iPhones, se le ocurrió hacer una aplicación para poder acceder desde el teléfono.<br /><br />Eso, juntado con mis ganas de hacer algo más para iPhone resultó en esta aplicación que es muuuy específica para nuestra necesidad y realmente poco útil para otra persona (a menos que tengas que llevar una caja y cobrarle cuota a alguien).<br /><br />Toda esta historia que les resumí, fue la introducción para contarles mi sorpresa hoy.<br /><br />Comencé a ver en los logs un montón de ingresos... cosa que me llamó la antención ya que nadie sabia la URL (a menos que Marcos te hayas dedicado a entrar y salir de la aplicación durante todo el día :) )... y me acordé que, casi sin querer, por sacarme las ganas nomás, la había enviado al iPhone WebApp Store de Apple a ver si la aprobaban... sin mucha letra, pensando que nunca la iban a publicar...<br /><br />Sorpresa hoy!! <a target="_blank" href="http://www.apple.com/webapps/productivity/waldepy.html">Estaba publicada aca</a>!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6eRhoDrmlY/SxVwQVtDc8I/AAAAAAAADT4/zpm9fMnfA5c/s1600/Sin+t%C3%ADtulo.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 485px; height: 309px;" src="http://4.bp.blogspot.com/_o6eRhoDrmlY/SxVwQVtDc8I/AAAAAAAADT4/zpm9fMnfA5c/s400/Sin+t%C3%ADtulo.jpg" alt="" id="BLOGGER_PHOTO_ID_5410353953361851330" border="0" /></a>Ahora me arrepiento de no haberle puesto un poco mas de color (a la foto, el icono y la descripcion) pero bue...<br /><br />En verdad para que le sirva a alguien deberia hacerla en inglés y no tan específica como está ahora en la cual existe un unico usuario administrador que puede realizar todas las acciones.<br />Asi que para la versión 2, si es que alguna vez hay, voy a tratar de hacer algo más útil... y con algun boton de "donate" por el camino :)<br /><br />Aca les dejo un video que subí el otro día para mostrar el desplazamiento y animaciones que se logra con jQTouch.<br /><br /><br /></div><br /><br /><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/houje1pWSxs&hl=es_ES&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/houje1pWSxs&hl=es_ES&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-491750205210642825.post-37737261211176810112009-11-23T17:28:00.002-02:002009-11-23T17:29:44.101-02:00iPod cumple 8 años<p>El iPod cumplió 8 años. Increible como pasa el tiempo, da la sensacion que los MP3 Players estuvieron en la vuelta hace muchisimo mas. El primer modelo tenia 5 GB de espacio en un disco duro (el flash era incipiente aun), costaba casi 400 dolares y solo funcionaba con Mac (era Firewire). Posteriormente salio la version USB para Windows, pero si querias Windows, era otro modelo solo para esa plataforma.</p> <p>En ese momento solo servia para pasar los discos que teniamos a MP3, porque no habia iTunes Store donde comprar música (ni mucho menos la AppStore). En la presentación Steve regalo a los periodistas un iPod y 10 CDs, para que comprendieran la magia.</p> <p>A todos los que admiramos Apple por lo coherente de sus productos, el diseño, la facilidad de integración, resulta muy interesante ver este video de cuando Steve Jobs hacia la presentación inicial del iPod. Notense algunas diferencias con los lanzamientos estelares actuales:</p> <ul> <li>El escenario: parece un cine viejo y no el escenario estilo “entrega de la quinuagesimanosecuanto Oscar” de hoy en dia. La pantalla de fonto tan caracteristica hoy es una pantalla como las que hay en cualquier sala de presentación </li> <li>La tecnologia: no es universal como pretende ser hoy en dia, habia que ser un poco geek para comprenderla y usarla </li> <li>El posicionamiento frente a la competencia es abierto </li> <li>El foco en calidad, usabilidad y diseño se nota desde el primer dia </li> </ul> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:d08a0271-368c-41a4-9f01-115164eb150d" class="wlWriterEditableSmartContent"><div id="8655ed36-77f9-4a0c-b26a-79c55b9ce229" style="margin: 0px; padding: 0px; display: inline;"><div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/kN0SVBCJqLs&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1&hl=en"></param><embed src="http://www.youtube.com/v/kN0SVBCJqLs&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1&hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div></div></div> <p>Mas alla de las observaciones, obviamente Steve y quienes haya trabajado en este producto en aquel entonces se merecen toda la gloria que tienen, crearon o redefinieron un mercado, y hoy, 8 años mas tarde, pese a la infinidad de clones, MP3s y MP4s que hay en la vuelta, y pese a que siguen siendo mas caros, tienen el 74% del mercado de los reproductores.</p> <p>Recomiendo el post de <a href="http://lavidau.wordpress.com/2009/10/28/el-ipod-cumplio-ocho-anos-y-esta-para-jubilarse/">David Gomez en La Vida U</a> de donde saque casi toda esta info.</p>Larryhttp://www.blogger.com/profile/06490527422084727127noreply@blogger.com0tag:blogger.com,1999:blog-491750205210642825.post-52121370755551356452009-11-19T11:07:00.008-02:002009-11-19T13:45:54.973-02:00Uruguay a Sudáfrica 2010 !!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/SwVEREjqwBI/AAAAAAAADTg/06FnDsGadEU/s1600/111397_298.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/SwVEREjqwBI/AAAAAAAADTg/06FnDsGadEU/s400/111397_298.jpg" alt="" id="BLOGGER_PHOTO_ID_5405801987799957522" border="0" /></a><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Todos en Uruguay sabemos de fútbol, todos somos técnicos y también críticos... asi que para no ser menos, voy a comentar algunas impresiones de esta selección de Uruguay que nos devuelve la alegría de estar en un mundial !!</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Fuimos una vez más al estadio, como de costumbre, con la ilusión de ver ganar a la selección y meternos entre las 32 mejores del mundo. Yo en lo personal creía que el partido iba a ser mucho más fácil de lo que resultó y que entre Uruguay y Costa Rica había 3 goles de diferencia a favor nuestro a las risas!. La cosa es que costó, sufrimos y mucho pero estamos en el mundial!</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">La primera sorpresa de la noche fue el himno nacional cantado por el Zurdo Bessio. Una versión murguera que sonaba bastante bien.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Me gustó la idea de cambiar aquella voz del "sodre" en la que se escucha la pua del disco de pasta haciendo ruido atrás y perder el "miedo" a cantar el himno de forma diferente.... pero no me gustó que se cantara la versión larga del mismo... es demasiaaaado larga!!.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Y además yo prefiero, en el estadio, el himno cantado por 70.000 personas, haciendole sentir la localía al otro equipo e inyectando adrenalina en nuestro equipo ... se me pone la piel de gallina!</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">En cuanto al partido, creo que merecimos mejor suerte con el trámite (esta frase se la debo haber copiado a algun periodista, porque sonó igual a ellos). </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Merecimos algun gol en los primeros minutos para jugar más tranquilos, pero bueno, esta selección de Tabarez no se caracteriza por ser goleadora, es mas bien muy avara con el ataque y bastante conservadora con el juego en general.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6eRhoDrmlY/SwVVqsw66pI/AAAAAAAADTw/JuHXv-_qw8Y/s1600/111404_298.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 278px; height: 187px;" src="http://4.bp.blogspot.com/_o6eRhoDrmlY/SwVVqsw66pI/AAAAAAAADTw/JuHXv-_qw8Y/s400/111404_298.jpg" alt="" id="BLOGGER_PHOTO_ID_5405821119787362962" border="0" /></a><span class="Apple-style-span" style="font-family:arial;">Qué destaco?... Lodeiro... que jugador este pibe! </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Además de verlo jugar todos los fines de semana en mi cuadro y pedirlo a gritos en la selección desde hace tiempo a falta de un "10" que tanto necesita Uruguay, y luego de haber jugado un muy mal partido en Costa Rica, ayer se tomó revancha y la descosió... el mejor de la cancha.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Para darse cuenta que un jugador tiene clase, basta con verlo parar la pelota, levantar la cabeza y hacer un pase rastrero de 40 metros al pie del compañero. Es diferente, toca la pelota de otra forma y siempre pegada al pie y siempre con la cabecita levantada. Le dio el "enganche" que Uruguay necesitaba entre el mediocampo y los delanteros para no tener que jugar al pelotazo. Se mostró en toda la cancha siempre pidiendo la pelota (cosa que es dificil ver en otros jugadores que esperan parados) y por si fuera poco también colaboró con la defensa, bajando corriendo como loco cuando los grandes de Uruguay subían a buscar un cabezazo y quedabamos en bolas abajo.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">No tuvo la puntería que tiene en Nacional en general, pero todo no se le podía pedir!</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Tiene 19 años, segundo partido con la selección y nunca jugó en Europa .... yo creo que este pibe va a ser el crack de Uruguay en los próximos años sin dudas.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">El palito Pereira.... yo no entiendo como ocupa un lugar en la selección. No se de que juega. No se si es lateral o volante porque no funciona bien en ninguna de las dos posiciones. Lo vi jugar bien solo un partido y nunca más. No puede ser que no tengamos otro jugador para ocupar ese sector de la cancha. Tabarez... por favor!! es culpa del esquema conservador que aplica, haciendo que en buena parte del partido Uruguay juegue con linea de 5, ya que palito y maxi pereira bajan y juegan de laterales.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">El ruso Perez, un tigre, muerde, raspa , va y va a todas las pelotas. Ayer estuvo muy impreciso con los pases (hasta con los pases a 1 metro) pero la verdad que lo que marcó y quitó lo hizo ser un jugador fundamental!!. El mejor después de Lodeiro.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/SwVMXX_RQNI/AAAAAAAADTo/dBZLn9lhITY/s1600/111411_298.jpg"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 300px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/SwVMXX_RQNI/AAAAAAAADTo/dBZLn9lhITY/s400/111411_298.jpg" alt="" id="BLOGGER_PHOTO_ID_5405810892188238034" border="0" /></a><span class="Apple-style-span" style="font-family:arial;">El Loco Abreu... que se puede decir del loco?. Lo pedíamos (al menos el Turco y yo) deseperadamente desde los 5 minutos del segundo tiempo cuando se veía que el gol iba a llegar por arriba. </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Abreu está tocado por alguna varita mágica, está destinado a goles importantes, a goles decisivos y además tiene la suerte de los goleadores.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Identificado sin dudas con Nacional, es increíble el sentimiento que genera en la gente, ya que hasta los hinchas de Peñarol lo piden y corean el "oleeee oleee olee olee locooo locooo". Esto lo atribuyo a que es terrible gente, humilde, es un tipo que se hace querer.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Si alguien se merecía este gol, ese era Abreu y si hay un jugador que siempre quiero que vuelva a Nacional, también es Abreu!</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Por si fuera poco, salvó un gol olímpico que poca gente vio en el estadio... tiraron rápido un corner que se metía!! y el loco la sacó de cabeza en palomita.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Suárez anda bajísimo, pero es tremendo jugador... no se.. habrá que esperarlo supongo.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">El resto, bien. Lugano se consolidó definitivamente como el capitán de Uruguay, el Paolo Montero de esta nueva generación. Mentalmente maduró y está mucho menos loquito. En lo futbolístico creció un montón siendo decisivo en las dos áreas.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Forlán siempre juega bien, se nota su clase, al igual que con Lodeiro, cada vez que la toca. </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Cuando las papas quemaban, se puso el equipo al hombro, la quería siempre y generó un par de faltas importantísimas para que el tiempo pasara al final del partido.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Destaco al flaco Fernandez que entró por Lodeiro y entró enchufadísimo en el peor momento de Uruguay. Un par de jugadas donde se vio que tiene que ser titular (en lugar de palito???), demostrando clase para llevar la pelota y desbordar como los punteros de antes.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Una verguenza el lio que se armó entre la gente de Tenfield y los suplentes de Costa Rica. Como podrán notar, no se encuentra ni una noticia que hable de esto. Pasión no mostró nada de la pelea. Tapalo con diarios fue la orden al parecer!! </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><a target="_blank" href="http://www.180.com.uy/articulo/Con-T-de-terrorifico">En el Portal 180 se puede leer al respecto.</a></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Como diría el banana de Julio Rios : IM-PRE-SEN-TA-BLE</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Y bueno, la cosa que jugando más o menos, sufriendo pero poniendo siempre todo en la cancha, estamos en el mundial!! Y lo estamos disfrutando y festejando!! Un festejo que tenemos más que merecido!! Fuimos al estadio todos los partidos, a pesar de los precios, a pesar de que tenian que darnos 2x1 para que fueramos, a pesar que se fijaban los precios 3 dias antes dependiendo de otro resultado, a pesar de la lluvia ... a pesar de todo esto siempre estamos!.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Y si bien, tenemos que mejorar mucho en cuanto al fútbol colectivo para poder hacer un buen papel en el mundial, estar ahi representa mucho!</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Representa que vamos a poder disfrutar del sorteo!.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Que vamos a poder mirar con ganas todos los programas sobre el mundial que van a hacer todos los canales uruguayos!! (porque la verdad que los de Alemania 2006 ni los miré).</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Que tenemos asegurados como 7 asados con amigos y cerveza!!! 4 partidos amistosos y 3 partidos en el mundial por lo menos!!</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="color: rgb(51, 204, 255);"><b><span class="Apple-style-span" style="font-size:large;">URUGUAY NOMAS!!!</span></b></span></span></div><div style="text-align: center;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="color: rgb(51, 204, 255);"><b><br /></b></span></span></div><div style="text-align: center;"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ZM_t0i_5mPI&hl=es_ES&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/ZM_t0i_5mPI&hl=es_ES&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /></div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-491750205210642825.post-31314941460936744152009-11-04T11:32:00.005-02:002009-11-04T12:28:54.478-02:00iPhone 3GS Unlock - Blacksn0w<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6eRhoDrmlY/SvGDcdAiS5I/AAAAAAAADTI/JFvx-hsUANg/s1600-h/blackra1n.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 220px; height: 150px;" src="http://3.bp.blogspot.com/_o6eRhoDrmlY/SvGDcdAiS5I/AAAAAAAADTI/JFvx-hsUANg/s400/blackra1n.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5400241953040386962" /></a><div style="text-align: justify;"><span class="Apple-style-span" style="color:#FF6600;">Make it ra1n</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color:#FF6600;"><br /></span></div><div style="text-align: justify;">Ayer, 3 de noviembre 2009, fue liberada la aplicación <a target="_blank" href="http://www.blackra1n.com/">Blacksn0w</a> que realiza el 'unlock' del iPhone 3G/3GS con cualquier firmware de una forma increiblemente sencilla!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">No voy a hacer el tutorial de cómo hacer el unlock del teléfono ya que hay varios en la web. Uno muy bueno que pueden leer es este, en el blog de <a target="_blank" href="http://www.iphonedownloadblog.com/2009/11/03/tutorial-unlock-iphone-3-1-2-with-blacksn0w/">Sebastian Page</a> .</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Más bien voy a contarles brevemente la historia de esta aplicación, ya que la tuve que seguir desde el comienzo cuando un amigo consiguió un iPhone 3GS que venia con el último firmware y con la ultima baseband (05.11.07).... por lo cual, no existía un método para hacer el Jailbreak ni para hacer el Unlock... o sea, era un precioso ladrillo de 600 dólares!!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Hace un mes más o menos, empecé a escuchar el nombre de <a target="_blank" href="http://en.wikipedia.org/wiki/George_Hotz">George Hotz</a> (geohot de ahora en adelante), un púber de apenas 20 años que había sido el primero, junto con un grupo de 5 hackers, en desbloquear el primer iPhone allá por el 2007. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Sonaba en el Twitter y en los blogs el hecho de que geohot había vuelto a las canchas y estaba desarrollando una aplicación llamada Blackra1n, que realizaba el jailbreak de cualquier iPhone (2G,3G,3GS). La motivación de geohot era que no existía una forma única de hacer el jailbreak, sino que los métodos variaban dependiendo de la versión del iPhone y del firmware instalado, y por lo tanto quería hacerlo más fácil para los usuarios.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">En 2 semanas aproximadamente, ya estaba liberada la primera versión de Blackra1n y unos días despues la versión final. (La cual usé para hacer el Jailbreak del iPhone de mi amigo).</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Hasta acá todo era color de rosa, pero geohot dejó helada a la comunidad que lo sigue al anunciar que no trabajaría en el unlock del teléfono. Blackra1n sería solo una aplicación para hacer jailbreak. Este anuncio implicaba que seguiríamos teniendo un ladrillo pero al cual le podriamos instalar aplicaciones no firmadas por Apple.</div><div style="text-align: justify;">Esto no solo afectó a la comunidad de usuarios de iPhone, sino también a los que lucran con la desinformación de la gente y se dedican a vender freeware. Este es el caso particular de Jody Sanders quien ofreció a geohot U$S 10.000 por hacer el unlock!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><a target="_blank" href="http://iphonejtag.blogspot.com/2009/11/information-campaign.html">En el blog de geohot se puede leer la respuesta a Jody Sanders.</a></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Después de esta mojada de oreja, geohot decidió trabajar en el unlock "for free".</div><div style="text-align: justify;">Lo increible de esta historia es que el muchacho este anunció que trabajaría en el unlock y que además lo tendría listo en una semana!!! Anunció que liberaría la aplicación Blacksn0w el 4 de Noviembre del 2009.</div><div style="text-align: justify;">Eso es tenerse fe!!!. Con lo complicado que es para los programadores estimar fechas de entrega, este chico se la jugó y tiró una fecha muy cercana para realizar algo que nadie había podido hasta la fecha.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">En el twitter iba comentando agujeros que iba encontrando en el código y "exploits" que aprovechaba para inyectar su código... en verdad era chino básico.. el código y la explicación!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Finalmente, el 2 de Noviembre publicó un video con el primer unlock en vivo de un iPhone 3GS con el último firmware y el 3 de Noviembre (un día antes de lo anunciado) liberó la aplicación.</div><div style="text-align: justify;">Ayer mismo utilizamos esta aplicación para realizar el unlock de nuestro iPhone y funcionó a la perfección. Es tan, pero tan sencillo que cuesta creerlo!.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">No se si geohot alcanzará, mediante donaciones, la cifra de U$S 10.000 que rechazó, pero sinceramente que se lo merece!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Una reflexión que nos merece este chico: "la p... madre!! tiene solo 20 años!"</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div>Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-491750205210642825.post-7384727175329834152009-10-23T11:48:00.007-02:002009-10-29T10:42:43.770-02:00GPS en iPhone con mapas de Uruguay y Argentina<div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/SuG0apJYiyI/AAAAAAAADS8/jH1ASkq2zh8/s1600-h/foto.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 142px; height: 214px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/SuG0apJYiyI/AAAAAAAADS8/jH1ASkq2zh8/s400/foto.jpg" alt="" id="BLOGGER_PHOTO_ID_5395792198381374242" border="0" /></a><span style="font-family:courier new;"></span>Lo prometido es deuda. Llevó un poco más de tiempo de lo que esperabamos por un tema de disponibilidad de los mapas.<br /><br />Tenés tu iPhone pronto? tenés una red wifi? tenés un rato libre? bueno, acá hay un tutorial de cómo instalar el TomTom con navegación por voz y con los mapas de Uruguay y Argentina.<br /><br />Lo primero y fundamental es que tengas tu iPhone "jailbroken".<br />En caso que no lo tengas o no sepas qué es esto, podés <a target="_blank" href="http://waldenei.blogspot.com/2009/08/iphone-3g-jailbreak-unlock-e-internet.html">leer este post</a> que te va a explicar qué es y te va a ayudar a hacerlo.<br /><br />En caso que lo tengas, ya mismo podés empezar con el tutorial.<br /><br />1) Primero necesitamos 2 aplicaciones en el iPhone. Para esto vamos a agregar una source a Cydia (abri Cydia, en la parte de manage, sources, add: cydia.hackulo.us )<br /><br />2) Una vez agregada la source, vamos a buscar e instalar estas dos aplicaciones: openSSH e Installous<br /><br />3) En el PC necesitamos un programa para poder transferir archivos via ssh al iPhone. Uno muy bueno es el winSCP, es gratis y lo pueden descargar desde aca: <a target="_blank" href="http://winscp.net/eng/download.php">winSCP</a><br /><br />4) Descargá el archivo de la aplicación TomTom que ya incluye los mapas desde acá: <a target="_blank" href="http://rapidshare.com/files/286571589/tiparur.zip">TomTom</a><br /><br />5) Descomprimí el archivo de la aplicación TomTom (tiparur.zip) en algún lado (va a quedar un archivo tiparur.ipa)<br /><br />Hasta acá ya tenemos todo lo necesario para empezar a instalar la aplicación.<br /><br />6) Conectá el iPhone a una red wifi y verificá el IP que se le asignó. Esto lo podés ver en las propiedades de la red a la cual se conectó.<br /><br />7) Ejecutá el winSCP en el PC y creá una conexión al IP asignado al iPhone. (es muy similar a un cliente FTP). Conectate usando el usuario: root<br />La password por default es: alpine<br /><br />Quizás te pregunte algo sobre claves RSA, decile que se conecte igual y guarde la clave.<br /><br />8) Una vez conectado, navegá en el panel de la derecha (directorios del iPhone) hasta la carpeta: /private/var/mobile/Library/Downloads<br />(si la carpeta Downloads no existe, crearla con permisos 0775. Esta es la carpeta donde Installous guarda los archivos descargados, y como recién lo instalaste y no bajaste nada, aun no existe)<br /><br />9) Copiá el archivo tiparur.ipa a esa nueva carpeta (arrastrandolo en el winSCP)<br /><br />10) Una vez que termine la transferencia, andá al iPhone y ejecutá el Installous. Movete al tab "Downloads" y ahí vas a ver la aplicación "tiparur", cliqueá sobre la misma y dale Install.<br /><br />(no te preocupes si parece que el iPhone se "congeló" mientras descomprime el archivo, dale tiempo porque demora)<br /><br />Una vez que finalice la instalación, verificá que te creó el icono en la pantalla principal.<br />Si es asi, ya tenés el navegador instalado!!<br /><br />Este tutorial es la primer versión del mismo, ya que lo escribí de memoria luego de instalar la aplicación en mi iPhone... si alguien se encuentra con algún problema o ve que falta algún paso por favor avisenme y lo corrijo!<br/><br />Si te sirvió el tutorial, regalanos una cerveza!!<br /><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><br /><input type="hidden" name="cmd" value="_s-xclick"><br /><input type="hidden" name="hosted_button_id" value="9278177"><br /><input type="image" src="https://www.paypal.com/es_XC/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet."><br /><img alt="" border="0" src="https://www.paypal.com/es_XC/i/scr/pixel.gif" width="1" height="1"><br /></form><br /></div>Unknownnoreply@blogger.com7tag:blogger.com,1999:blog-491750205210642825.post-67416402272285458432009-10-11T12:33:00.006-02:002009-10-11T12:58:30.655-02:00Ancel encuentra<div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6eRhoDrmlY/StHsz-OZ4yI/AAAAAAAADSk/hsmr9-pUQs0/s1600-h/logo_encuentra_200.gif"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 84px;" src="http://4.bp.blogspot.com/_o6eRhoDrmlY/StHsz-OZ4yI/AAAAAAAADSk/hsmr9-pUQs0/s200/logo_encuentra_200.gif" alt="" id="BLOGGER_PHOTO_ID_5391350606560092962" border="0" /></a><span style="font-family:arial;"> Ancel Encuentra es un servicio nuevo de Ancel para localizar a tus contactos que asi lo permitan. Es una especie de Google Latitude pero que no necesita una conexión a internet y puede ser utilizado desde la web o via mensajes de texto (sms).<br /><br /><br />La agenda de contactos no es la de tu celular, sino que es una agenda que te vas armando en la web (o via sms) con el numero de celular que queres localizar y un nickname asociado.<br />Una vez que agregás un número a esa agenda, se envia un sms pidiendo permiso a tu contacto para que tu lo localices. Esta localización es configurable... en la web podés activar o no la localización e incluso definir un "schedule" con dias y horarios en los cuales te pueden localizar.<br /><br />Casi toda acción que realices tiene un costo asociado, salvo agregar un contacto a la agenda... después si queres modificarlo sale 1 peso, si queres encontrarlo 3 pesos , etc etc. Se puede ver la lista de precios aca: <a target="_blank" href="http://www.encuentra.ancel.com.uy/Twiga/jsp/ancel/CC.html">Precios Ancel Encuentra.</a><br /><br />Es posible realizar un seguimiento de tu contacto, lo cual te envía su ubicación cada n segundos y hasta 720 veces.<br /><br />Yo realicé una pruebita y anduvo bastante bien localizandome a 4 cuadras de donde yo realmente estaba (este test lo hice via web)<br /><br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6eRhoDrmlY/StHwK-sx33I/AAAAAAAADSs/j3oGn9t6dRg/s1600-h/ancel+encuentra.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 302px; height: 400px;" src="http://4.bp.blogspot.com/_o6eRhoDrmlY/StHwK-sx33I/AAAAAAAADSs/j3oGn9t6dRg/s400/ancel+encuentra.jpg" alt="" id="BLOGGER_PHOTO_ID_5391354300359368562" border="0" /></a><br /><span style="font-family:arial;"><br />Luego hice el test utilzando el servicio via sms, enviando un sms "ENCUENTRA 099xxxxxx" al 36633 y el resultado me localizó tambien a 4 cuadras de donde yo estaba, pero hacia el otro lado de 21 de setiembre.... yo esperaba que me enviara la misma ubicación que en la web, ya que la hice practicamente al mismo tiempo. Este es el resultado via sms:<br /><br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6eRhoDrmlY/StHxRZ0ceLI/AAAAAAAADS0/S-xOHjNE4bI/s1600-h/foto.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://1.bp.blogspot.com/_o6eRhoDrmlY/StHxRZ0ceLI/AAAAAAAADS0/S-xOHjNE4bI/s400/foto.jpg" alt="" id="BLOGGER_PHOTO_ID_5391355510230120626" border="0" /></a><br /><span style="font-family:arial;">La verdad que me gustó el servicio, muy útil para padres nerviosos. Piratas abstenerse y buscar excusas para no participar!!.<br />Está muy bueno sobre todo para quienes no cuentan con un teléfono con conexión a internet o con gps y no tienen acceso a google maps o latitude.<br /><br />Muy bien Ancel esta vez.<br /><br />Esta es la página web para comenzar a utilizar el serivicio: <a target=_blank href="http://www.encuentra.ancel.com.uy/">Ancel Encuentra</a><br /><br /></span></div>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-491750205210642825.post-30825435896647311532009-10-02T15:48:00.005-03:002009-10-02T16:08:59.362-03:00Google Traductor<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6eRhoDrmlY/SsZLOrQCPYI/AAAAAAAADSA/qDHOWbqD78o/s1600-h/translate_logo.gif"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 211px; height: 40px;" src="http://1.bp.blogspot.com/_o6eRhoDrmlY/SsZLOrQCPYI/AAAAAAAADSA/qDHOWbqD78o/s400/translate_logo.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5388076719695609218" /></a><div style="text-align: justify;"> Hoy me topé con este <a target="_blank" href="http//translate.google.com/translate_tools">sitio de Google</a> casi sin querer y no me aguanté de hacer una pruebita! </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Agarré una página de un sistema hecho con GxX que está en español y le apliqué la API para traducirlo a otro idioma automáticamente... la traducción al inglés queda muy bien, muy fiel al texto original, luego probamos con la traducción al sueco y aprovechamos la sabiduría de Martin (el "sueco") y su fluidez para hablar esa lengua nórdica y parece que la traducción no es tan buena como la del inglés...</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Esta es una captura de una de las páginas del sitio traducida al árabe... si alguno se anima a decirme si está bien lo que dice, arriba!</div><div style="text-align: justify;"><br /></div><div><br /></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/SsZLAEalAzI/AAAAAAAADR4/JUffKxlByf0/s1600-h/traducido.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 145px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/SsZLAEalAzI/AAAAAAAADR4/JUffKxlByf0/s400/traducido.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5388076468752679730" /></a>Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-491750205210642825.post-71936297361140341862009-09-24T10:33:00.004-03:002009-10-29T10:43:45.979-02:00GeneXus y iPhone III<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6eRhoDrmlY/Srt7tiKBlLI/AAAAAAAADRw/aojx5pYyQQk/s1600-h/Logo_3d_azul_de_apple_1024x768-861338.jpeg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_o6eRhoDrmlY/Srt7tiKBlLI/AAAAAAAADRw/aojx5pYyQQk/s200/Logo_3d_azul_de_apple_1024x768-861338.jpeg" border="0" alt="" id="BLOGGER_PHOTO_ID_5385033801644741810" /></a><br /><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Luego de haber desarrollado la aplicación web, haber embebido la misma dentro de una WebView para transformarla en una aplicación nativa iPhone y haber testeado con éxito la misma en el simulador de iPhone que viene con el SDK, es momento de transferir esta aplicación a un teléfono de verdad, ya que el comportamiento en el mismo es diferente al que se aprecia en el simulador debido básicamente a que el hardware del teléfono no es tan potente como el que utiliza el simulador.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Estaba pensando como armar un tutorial, cuando me di cuenta que tendría que pasarme por lo menos una hora pegando screenshots y escribiendo los pasos a seguir, por lo que me pareció más beneficioso (al menos para mi) compartir el link a este sitio donde encontré el mejor y más claro tutorial de la web.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><a target="_blank" href="http://mobiforge.com/developing/story/deploying-iphone-apps-real-devices">Deploying iPhone Apps to Real Devices</a></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Cuando yo decidí pasar mi aplicación al teléfono, obviamente lo intenté hacer sin leer nada y a lo guapo... primero intenté con el iTunes, luego con un software que permite explorar los archivos en el iPhone (iPhone Explorer) y luego mediante SSH usando un terminal que bajás de Cydia... pero no logré nada, el teléfono no reconocia la aplicación como tal, por lo que empecé a buscar en internet como hacerlo.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Primero fui directo al sitio de Apple donde la documentación es excelente, pero como todo uruguayo desconfiado, no "acredité" cuando llegué a la parte donde decía <i>"para poder transferir una aplicación a un teléfono, tenes que ser miembro del Programa de Desarrollo iPhone (IDP), y tenes que pagar U$S 99 para obtener un certificado para firmar el código y un provisioning profile para que el teléfono pueda ejecutar tu aplicación"</i> ..... cric cric....</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">"Pero... entonces para poder testear mi aplicación en mi teléfono, tengo que pagar U$S 99 ???"</span></div><div style="text-align: justify;"><span class="Apple-style-span" style=" ;font-family:arial;">Yes sir... hay que pagar.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Esto, para alguien que realmente piensa desarrollar aplicaciones para iPhone, no suena tan caro... pero desalienta a quien quiere testear su primer y probablemente única aplicación !!</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Después de leer y releer la documentación e intentar inscribirme al IDP sin pagar y no lograr avances, desistí de hacerlo por la derecha y pasé a leer la "otra" documentación... la que no va tan por la derecha (cosa que no apoyamos para nada!!! es más ... la repudiamos!!) y que en general te saca del apuro, al menos para el uso personal... yo solo quería ver mi aplicación en el teléfono!! no pensaba comercializarla ni subirla al Apple Store ( claro... si pagás los U$S99 obviamente el paso siguiente es postearla al Apple Store y esperar la aprobación ).</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">La cosa es que encontré algo de información respecto al tema... muchos workarounds para probar, pero ninguno que realmente funcionara. Hay un método que explica como crear un certificado y hacerle pensar al teléfono que tiene un provisioning profile y lograr que ejecute código no firmado, pero parece que dejó de funcionar luego de la version 2.1 del S.O. del iPhone. (lo digo con propiedad ya que tuve que reinstalar el SDK luego de tocar muchos archivos al parecer importantes para el funcionamiento del mismo :P ).</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Si alguien lo quiere probar, este es el link <a target="_blank" href="http://www.vinodlive.com/2009/01/16/how-to-deploy-an-iphone-application-without-an-idp-membership/">How to deploy an iPhone application without an IDP membership</a></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">O sea... en resumen, (increiblemente) no aconsejo perder tiempo intentando hackear el proceso oficial. Si querés transferir la aplicación al teléfono, lo mejor es tomarse el tiempo y tener la paciencia de llenar formularios y seguir el tutorial del link que les pasé más arriba. </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Una vez que hacés esto y tenés bien configurado todo, el camino de ahi en más es bastante más sencillo, incluso para la publicación en el Apple Store.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Existe una alternativa al Apple Store llamada Cydia que vendría a ser un repositorio de aplicaciones de código no firmado. Aun no lei mucho de como realizar un deploy en Cydia, simplemente vi muy por arriba que también es un proceso complicado ya que hay que armar un paquete de determinada forma... espero poder hacer un post con este otro proceso cuando tenga un tiempo para investigar.</span></div><br/><br />Si te sirvió el tutorial, regalanos una cerveza!!<br /><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><br /><input type="hidden" name="cmd" value="_s-xclick"><br /><input type="hidden" name="hosted_button_id" value="9278177"><br /><input type="image" src="https://www.paypal.com/es_XC/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet."><br /><img alt="" border="0" src="https://www.paypal.com/es_XC/i/scr/pixel.gif" width="1" height="1"><br /></form>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-491750205210642825.post-84065362412661129902009-09-19T15:03:00.005-03:002009-10-29T10:44:13.759-02:00GeneXus y iPhone II<div style="text-align: justify;"><span style="font-family:arial;">En este post les cuento como transformar tu aplicación web para iPhone en una aplicación nativa Objective-C.<br />La ventaja es que no parece una aplicación web y no muestra las barras de dirección y la barra de navegación del browser, permitiendo aprovechar al máximo la pantalla.<br />Las desventajas (al menos las que me encontré yo en mi primer aplicación) son que no podes abrir nuevas ventanas (tipo target=_blank) y que no podés guardar cookies como lo harías en el browser común.<br /><br />La primer desventaja es facil de sobrellevar ya que no hay necesidad de navegar hacia otra ventana, es más, se me ocurre que lo mas prolijo y el mejor método para que parezca una aplicación no-web es diseñar la pantalla utilizando un "gran" div que sirva de contenedor e ir modificando sus elementos via ajax, asi nunca "cambiamos" ni siquiera de pagina.<br />Yo haría una pagina, llamemosle aindex.aspx (es un procedure GX main http). Esta pagina tiene dentro un div "contenedor" con 2 divs hijos "header" y "body". El div header se reescribe por javascript, si es necesario, cada vez que se cargan nuevos contenidos en el div body y al div body se le va cambiando el contenido via ajax usando jquery (para aprovechar los efectos de transicion), de esta forma siempre estariamos parados en index.aspx. Pero esto es solo una idea.<br /><br />La segunda desventaja se puede solucionar utilizando el motor de base de datos que tiene incorporado el iPhone y crear una tabla donde almacenar las cookies, sesiones o cualquier otro dato que se necesite.<br /><br />Bien, tenemos nuestra aplicación web (<a href="http://waldenei.blogspot.com/2009/09/genexus-y-iphone.html">ver post GeneXus y iPhone</a>) y queremos transformarla en una aplicación nativa iPhone. Voy a tratar de hacerlo en forma de wizard asi queda mas ordenado:<br /><br />1) Conseguite una Mac o una maquina Intel, instalate el MacOS Leopard 10.5.X o instalate alguna distro de MacOSX86 para pc e instalá el SDK del iPhone.<br /><br />2) Abrí el XCode y seleccioná crear una aplicación "view-based", ponele un nombre que tenga que ver con tu aplicación web, para este ejemplo le pongo "Eventos".<br /><br /></span><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6eRhoDrmlY/SreJXa0Q8UI/AAAAAAAADRI/aq8yDGiuqHA/s1600-h/1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 331px;" src="http://3.bp.blogspot.com/_o6eRhoDrmlY/SreJXa0Q8UI/AAAAAAAADRI/aq8yDGiuqHA/s400/1.jpg" alt="" id="BLOGGER_PHOTO_ID_5383922914973249858" border="0" /></a><br /><span style="font-family:arial;"><br />3) Localizá el archivo EventosViewController.h, abrilo en el editor y modifcalo para dejarlo asi:<br /><br /></span><div style="text-align: left;"><span style="font-family:arial;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >#import <></span></span><br /><span style="font-family:arial;"><span style="color: rgb(255, 153, 0);font-family:courier new;" ></span></span><span style="font-family:arial;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >@interface </span></span><span style="font-family:arial;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >EventosViewController:UIViewController {<br />IBOutlet UIWebView *webView;</span></span><br /><span style="font-family:arial;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >}</span></span><br /><span style="font-family:arial;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >@property (nonatomic, retain) UIWebView *webView;</span></span><br /><span style="font-family:arial;"><span style="color: rgb(255, 153, 0);font-family:courier new;" ></span></span><span style="font-family:arial;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >@end</span></span><br /></div><div style="text-align: justify;font-family:arial;"><span style="font-size:100%;"><br /></span><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6eRhoDrmlY/SreJXzP4f2I/AAAAAAAADRQ/zTrWh67BYME/s1600-h/2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_o6eRhoDrmlY/SreJXzP4f2I/AAAAAAAADRQ/zTrWh67BYME/s400/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5383922921531539298" border="0" /></a><br /><span style="font-size:100%;"><br />4) Localizá el archivo EventosViewController.xib y abrilo haciendo doble click, te debería abrir un editor llamado Interfase Builder que sirve para diseñar las pantallas. Arrastrá desde la librería de controles el control llamado UIWebView.<br />Luego tenés que hacer un link entre el objeto File's Owner y la UIWebView que agregaste... esto lo haces cliqueando con el botón derecho en File's Owner y arrastrando hasta la UIWebView y seleccionando "view" en las opciones que te presenta. Ya podés salvar y cerrar el Interfase Builder.<br /><br /></span><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/SreJYF-YoVI/AAAAAAAADRY/EcznzOZV6nU/s1600-h/3.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/SreJYF-YoVI/AAAAAAAADRY/EcznzOZV6nU/s400/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5383922926558421330" border="0" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6eRhoDrmlY/SreJYjaH-jI/AAAAAAAADRg/7PgUlublMe8/s1600-h/4.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_o6eRhoDrmlY/SreJYjaH-jI/AAAAAAAADRg/7PgUlublMe8/s400/4.jpg" alt="" id="BLOGGER_PHOTO_ID_5383922934459398706" border="0" /></a><br /><span style="font-size:100%;"><br />5) Localizá el archivo EventosViewController.m, abrilo y modificalo para dejarlo asi (cambiando la url para apuntar a tu aplicacion) ... aca se ve feo, pero en el editor no es tan entreverado:<br /><br /><span style="color: rgb(255, 153, 0);font-family:courier new;" ></span></span><div style="text-align: left;"><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" ></span><span style="color: rgb(255, 153, 0);font-family:courier new;" >#import "EventosViewController.h"</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" ></span></span> <span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >@implementation EventosViewController</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >@synthesize webView;</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > }</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > return self;</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >}<br /></span></span> <span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >-(void)viewDidLoad {</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > NSString *urlAddress = @"http://www.miservidor.com/eventos/aindex.aspx";<br /></span></span><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > </span></span><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >//Create a URL object.</span></span> <span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > NSURL *url = [NSURL URLWithString:urlAddress];</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > //URL Requst Object</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];<br /></span></span><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > //Load the request in the UIWebView.</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > [webView loadRequest:requestObj];</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >}<br /></span></span><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {<br /></span></span><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > // Return YES for supported orientations</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > return (interfaceOrientation == UIInterfaceOrientationPortrait);</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >}</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >-(void)didReceiveMemoryWarning {<br /></span></span><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > [super didReceiveMemoryWarning]; </span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >}<br /></span></span> <span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >-(void)dealloc {</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > [webView release];</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" > [super dealloc];</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >}</span></span><br /><span style="font-size:100%;"><span style="color: rgb(255, 153, 0);font-family:courier new;" >@end</span></span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/SreJYxSlGKI/AAAAAAAADRo/Dxx1P4FV7ag/s1600-h/5.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/SreJYxSlGKI/AAAAAAAADRo/Dxx1P4FV7ag/s400/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5383922938185848994" border="0" /></a><br /></div><span style="font-size:100%;"><br />6) Cliqueá el boton Build & Go del XCode y listo!! Ya tenes una aplicación iPhone nativa!<br />Luego podes modificar el archivo Eventos-info.plist (es el archivo de configuración de la aplicación) para agregarle datos, como por ejemplo, el nombre, el ícono (debe ser un png de 57x57 pixels), etc etc.<br /><br />Resumiendo, poniendo un poco de pienso en alguna funcionalidad de la aplicación que utilice cookies u otra funcionalidad que no se comporte como debe (que a mi no me sucedió) y escribiendo solo unas pocas lineas de código, tenemos una aplicación iPhone ... lo bueno, además, es que esta aplicación "cambia" segun cambiemos el código en nuestro server ya que esta hosteada allí.<br />Se podría también importar todos los fuentes de la aplicación web al proyecto en XCode y apuntar la UIWebView a un archivo local a la aplicación ... pero esto depende de la naturaleza de la aplicación... si se nutre de la web no tiene sentido ya que de todos modos consumiría datos el server... no se.. es otro approach válido.<br /><br />Una vez que lograste compilar y ejecutar esto en el simulador del iPhone en el SDK, seguramente te sientas entusiasmado y quieras transferir la aplicación a tu celular para probarla y para mostrarle a tus amigos!!!<br />Bueno... no te emociones mucho, porque eso que parece una tontería no es para nada sencillo (@Enrique: ojalá fuera solo transferirla con iTunes al teléfono).<br /><br />Pero esto.... esto es lo que guardamos para el siguiente post!!!<br />( y si che... tanto tiempo sin escribir nada que tengo que ir largando de a poco las cosas!!)<br/><br />Si te sirvió el tutorial, regalanos una cerveza!!<br /><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><br /><input type="hidden" name="cmd" value="_s-xclick"><br /><input type="hidden" name="hosted_button_id" value="9278177"><br /><input type="image" src="https://www.paypal.com/es_XC/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet."><br /><img alt="" border="0" src="https://www.paypal.com/es_XC/i/scr/pixel.gif" width="1" height="1"><br /></form><br /><br /><br /><br /><br /></span></div></div>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-491750205210642825.post-28970715798890395642009-09-17T09:58:00.012-03:002009-10-29T10:44:42.742-02:00GeneXus y iPhone<div style="text-align: center;"><span class="Apple-style-span" style="color:#0000EE;"><span class="Apple-style-span" style="text-decoration: underline;"><br /></span></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: arial; ">En el evento se mencionó timidamente la palabra iPhone en alguna charla, pero más que nada como caso particular de los "smartphones" en general.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Una aplicación iPhone es lo que está de moda, es lo que todo el mundo quiere hacer y es lo que muchos se preguntan cómo hacer.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Una aplicación iPhone puede ser de 2 tipos (ambos son aceptados en el Apple Store o en Cydia). Puede ser una aplicación nativa desarrollada en Objective-C o puede ser una aplicación web (webapp) que respete una serie de recomendaciones de Apple.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Si queremos desarrollar una aplicación nativa, necesitamos una máquina donde podamos correr el sistema operativo MacOS y utilizar el editor XCode que se instala con el iPhone SDK. Necesitamos además aprender a programar en Objective-C. La ventaja de una aplicación nativa es que tenemos acceso a todas las funcionalidades y features del teléfono, como por ejemplo la cámara, el acelerómetro, los contactos, etc.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Si queremos desarrollar una aplicación web, tenemos varias opciones.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">1) Desarrollar una aplicación utilizando el Dashcode (iPhone SDK y MacOS) que nos brinda varios templates y una libreria de controles que podemos poner en la pantalla mediante drag&drop. Consumimos webservices para la comunicación con el server.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">2) Desarrollar una aplicación web como lo hacemos habitualmente, utilizando html, css y javascript y ejecutar la misma en el browser del teléfono.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">3) Idem al punto 2, pero luego embeber esta aplicación en una "cáscara" de aplicación nativa de iPhone utilizando el XCode en MacOS. Esto lo que hace es ejecutar un browser dentro de una aplicación nativa de tal forma que no te das cuenta que es web.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Dado este entorno, y si tuviera que hacer una aplicación iPhone, no elegiría hacer una aplicación nativa ya que no veo conveniente hacer algo que corra solo en una plataforma (además de aprender Objective-C para terminar haciendo simplemente altas, bajas y modificaciones en una base de datos).</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Asi que iría por el lado de las aplicaciones web. </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">El punto 1 lo probé, me pareció muy piola sobre todo porque ya te resuelve todo el tema de las "animaciones" y "transiciones" tan bonitas que tiene el iPhone para pasar de una pagina a otra o para hacer efectos. Es simplemente decirle como hacer la transicion (similar a elegir un efecto en Power Point). En cuanto al código, lo bueno es que solo hay que saber javascript, por lo que podes hacer request ajax para comunicarte con el server y ejecutar procedures main HTTP o webservices de gx.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">El punto 2 es el más sencillo de todos. </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Ojo que no es solo hacer la pantalla más chiquita para que entre en el iPhone, es bastante más. Hay que repensar tu aplicación para que en cada pantalla puedas resolver las acciones utilizando solo 1 o 2 botones y tiene que ser altamente customizable (es decir, prendé fuego las tablas y utilizá solo divs y muchisimo css). </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Me quedo con la ppt de Gastón Milano de "Los 3 fantásticos" son fundamentales para una aplicación web... html, css, javascript.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style=" ;font-family:arial;">Lo ideal sería escribir a mano en procedures main HTTP el código html (evita tener que bajar el gxgral.js y el dojo.js que son muy pesados y si los usuarios que usan la aplicación son "one-time users" y no tienen cacheado estos javascripts, se aburren y cierran el browser antes de que cargue la aplicación) y no utilizar webpanels y menos transacciones, pero esa es una decisión de cada uno. (Hay que tener en cuenta que el tráfico en kbs y la cantidad de requests es crítica para que la aplicacion funcione correctamente).</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Es necesario utilizar alguna libreria javascript que te permita emular las transiciones y animaciones, jQuery es suficiente, sin embargo hay librerias especializadas y pensadas para el browser del iPhone (PhoneGap, UIWebkit, etc). </span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">(En un post futuro haremos una evaluación de PhoneGap que es muy poderosa ya que utiliza bibliotecas compiladas en Objective-C para poder acceder a features del iPhone mediante javascript... aunque el Apple Store no está aprobando las aplicaciones que utilizan este framework).</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">El punto 3 es el más atractivo para mi. Todo lo que hiciste para terminar tu aplicación en el punto 2, ahora lo podes poner facilmente en una cáscara de aplicación nativa y ver tu webapp "transformada" en una iPhone Application. Lo que se debe tener en cuenta es que no se puede abrir otra ventana del browser, asi que si tienen algun "target=_blank" por ahi, hay que sacarlo.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Qué otra ventaja tiene hacer tu aplicación web y no nativa... que esa misma aplicación si la pensaste bien, funciona en cualquier browser de cualquier teléfono móvil, y solo necesitas cambiar el css de la misma.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">Ahora bien, mucho teórico y nada de práctica.... estas son unas screenshots de una aplicación generada con genexus y con mucho javascript para que la experiencia de navegación del usuario no sea diferente a la que tendría si fuese una aplicación nativa (cosa que no se verá en las fotos, pero espero poder hacer un video de como se ve en el telefono realmente). Esta aplicación está embebida en una aplicación nativa iPhone como mencionamos en el paso 3.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">La aplicación sirve para organizar eventos, los invitados pueden confirmar su participación via email, via sms, via web... y ahora via iPhone. Se pueden subir fotos del evento y se pueden realizar comentarios.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><span class="Apple-style-span" style="font-family: Georgia, serif; "><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6eRhoDrmlY/SrJULXj_cPI/AAAAAAAADRA/7WXswgLvoRA/s1600-h/todas.jpg"><img src="http://1.bp.blogspot.com/_o6eRhoDrmlY/SrJULXj_cPI/AAAAAAAADRA/7WXswgLvoRA/s400/todas.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5382457058941432050" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 284px; height: 400px; " /></a></span></span></div><div style="text-align: center;"><br /></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family: arial; ">En el siguiente post, si hay interés, les contamos cómo es la odisea de la publicación de una aplicación en el Apple Store... y sin ir mas lejos, cómo tenes que hacer para poder instalar tu aplicación en tu teléfono y los de tus amigos para poder testear el desarrollo.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;"><br /></span></div><div style="text-align: justify;"><span class="Apple-style-span" style="font-family:arial;">También explicaremos como hacer el paso 3 que mencionabamos antes y poder transformar tu aplicación web en una aplicacion nativa iPhone en unos pocos y simples pasos.</span></div><br/><br />Si te sirvió el tutorial, regalanos una cerveza!!<br /><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><br /><input type="hidden" name="cmd" value="_s-xclick"><br /><input type="hidden" name="hosted_button_id" value="9278177"><br /><input type="image" src="https://www.paypal.com/es_XC/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet."><br /><img alt="" border="0" src="https://www.paypal.com/es_XC/i/scr/pixel.gif" width="1" height="1"><br /></form>Unknownnoreply@blogger.com9tag:blogger.com,1999:blog-491750205210642825.post-6344274982160086382009-09-15T13:33:00.003-03:002009-09-15T13:38:54.593-03:00Por las calles de Montevideo...<div style="text-align: justify; font-family: arial;">Mientras toda la comunidad habla del Evento GeneXus... nosotros no...<br />Esta es la panorámica que me encontré hoy desde la ventana de la oficina!.<br /><br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/Sq_CwZfbs_I/AAAAAAAADQo/uO7jU_XUK3Q/s1600-h/edificio.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 400px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/Sq_CwZfbs_I/AAAAAAAADQo/uO7jU_XUK3Q/s400/edificio.jpg" alt="" id="BLOGGER_PHOTO_ID_5381734216463266802" border="0" /></a><br /><div style="text-align: justify;"><span style="font-family: arial;">El único comentario que puedo hacer es "Arriba el bolso!!" :)</span><br /></div>Unknownnoreply@blogger.com10tag:blogger.com,1999:blog-491750205210642825.post-2527084609329005422009-08-23T23:41:00.009-03:002009-10-06T10:21:50.746-02:00Dónde estoy???<div style="text-align: justify;">Miren esta forma bien simple de "autolocalizarse"... funciona unicamente con Firefox (por ahora).<br />Copien este código en un archivo .html y abranlo con el Firefox....<br /></div><br /><div style="border:1px solid #CC0000; padding-left:10px"><br /><br/><br /><html><br /> <head><br /> <title>Donde estoy???</title><br /> </head><br /> <body><br /> <script type="text/javascript"><br /> if (navigator.geolocation)<br /> navigator.geolocation.getCurrentPosition(function(pos){ // OK<br /> location.href="http://maps.google.com?q=" + pos.coords.latitude + "," + pos.coords.longitude + "(estoy aca)";<br /> }, function(){ // <br /> alert( "No se puede che...");<br /> });<br /> else<br /> alert('el browser no puede... ');<br /> </script><br /> </body><br /></html><br /><br /><br/><br /></div>Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-491750205210642825.post-48671994149363149342009-08-16T23:16:00.013-03:002009-11-12T16:05:02.922-02:00iPhone 3G Jailbreak, Unlock e Internet Sharing con Ancel<div style="text-align: center;"><span class="Apple-style-span" style="color: rgb(0, 0, 238);"><span class="Apple-style-span" style="text-decoration: underline;"><br /></span></span></div><div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6eRhoDrmlY/Soi90hgniWI/AAAAAAAADQM/55PYXqASfKE/s1600-h/iphone2.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 151px; height: 173px;" src="http://4.bp.blogspot.com/_o6eRhoDrmlY/Soi90hgniWI/AAAAAAAADQM/55PYXqASfKE/s400/iphone2.jpg" alt="" id="BLOGGER_PHOTO_ID_5370751265685342562" border="0" /></a>Hacía mucho tiempo que no escribía en el blog.<br />No por falta de ideas ya que en estos meses "descubrí" muchas cosas interesantes relacionadas con la tecnología, la programación y sobre todo con celulares, que es un tema que me encanta!<br />Tuvo que ver el hecho del nacimiento de mi primer hijo, Lucas, que se lleva gran parte de mi tiempo libre y de mi sueño, por lo que el tiempo que me quedaba, lo ultimo que quería era pasarlo escribiendo :)<br /><br />Espero que ahora que me decidí a retomar la escritura del blog, lo pueda hacer más seguido como antes.<br /><br />En estos meses, me aburrí del Windows Mobile y me pasé a un iPhone 3G. Lograr comprar un iPhone 3G sin contrato y a un precio razonable es todo una experiencia... por suerte yo pude comprar el mio en eBay por U$S350 en un remate y conseguí que alguien me lo trajera de USA.<br /><br />Sin tener idea de iPhones, Mac o cualquier producto de Apple, tenía por delante una tarea que al principio parecía imposible... desbloquear el celular!!<br />Google de por medio, aprendí que existen 2 términos "Jailbreak" y "Unlock". El primero significa levantar la restricción para poder instalar aplicaciones "no Apple" en el celular, y el segundo significa levantar la restricción del carrier (poder usarlo con Ancel o con otra compañia).<br /><br />No voy a hacer un tutorial de como hacer el jailbreak y el unlock ya que están muy bien explicados <a href="http://www.iphonedownloadblog.com/2009/06/20/tutorial-iphone-30-jailbreak-redsn0w/">acá</a> y <a href="http://www.iphonedownloadblog.com/2009/06/23/ultrasn0w-iphone-3g-unlock/">acá</a> respectivamente. Simplemente quiero contar que, si bien me temblaban las piernas en cada paso, es realmente muy sencillo hacerlo (no gasten U$S40 llevandolo a un lugar "especializado" en desbloqueos).<br />Se utiliza el mismo software para hacer el jailbreak y el unlock y te va llevando paso a paso. Yo instalé en mi celular el OS 3.0, pero ya estaba la posibilidad de instalar el 3.0.1 (el unlocker de este último estaba en su primer release, por lo que no me animé).<br /><br />Una vez que tenía el telefono desbloqueado y con linea ("74801" decía en la barra superior) me puse a jugar con él. La verdad es que está bien pensado y bien hecho. Para los que venimos de WM, la interfase e interacción con el usuario es muy superior.<br /><br />No me quiero explayar en las virtudes del teléfono, sino que quiero contarles 3 cosas que no me convencían.<br />1) no se podía grabar video<br />2) no podía usar el teléfono como modem<br />3) no tiene navegación por voz (el gps es un a-gps).<br /><br />La primera fue solucionada rapidamente... existe una alternativa al Apple Store para bajar aplicaciones gratis llamada Cydia de donde pude bajar e instalar una aplicación llamada "Cycorder" que graba y reproduce video.<br /><br />La segunda fue un poco más complicada, por lo que quiero contarles el método para poder hacerlo. Utilizar el teléfono como modem (en windows se llamaba "Internet sharing" y en mac se llama "Internet tethering") es algo que me parece fundamental si tenes 3G y un plan de datos sobre todo si te vas para afuera con el notebook.<br /><br />Yo vi que hay 2 alternativas. Una es bajar la aplicación "iphonemodem" desde Cydia que cuesta U$S 9.99 y hace una conexion wi-fi con el notebook permitiendo que éste use la conexión a internet del teléfono.<br />La otra es modificar "a mano" los datos del apn del carrier (suena complicado pero no lo es).<br />Esta última opción fue la que elegí... no por ratón y no pagar 10 dólares, sino porque ésta permite conectarte via bluetooth o via USB.<br /><br />Pasos a seguir:<br />1) <a href="http://waldenei.com/download/ancel.rar">Bajate este archivo</a><br />2) Abri ese archivo con el WinRar<br />3) Descomprimi el archivo Payload\ATT_US.bundle\carrier.plist (es un xml)<br />4) Editalo (con el notepad para evitar caracteres raros)<br />5) Buscá esta sección en el archivo y modifica el apn, usuario y password segun tu plan de datos:<br /><br /><img src="http://waldenei.com/download/image2.jpg" border="none" /><br /><br />6) Volvé a meter ese archivo en el archivo ancel.rar y renombralo a ancel.ipcc<br />7) Ejecuta el siguiente comando en windows ( Inicio -> Ejecutar ):<br /><span style="color: rgb(255, 204, 0);">"C:\Program Files\iTunes\iTunes.exe" /setPrefInt carrier-testing 1</span><br />8) Abrí el iTunes<br />9) Conectá el iPhone<br />10) En el iTunes, apretá "shift + boton actualizar", se te va a abrir un browser, seleccioná el archivo ancel.ipcc que modificaste y dale ok.<br /><br />Una vez hecho esto, en el iPhone vas a "Ajustes -> General -> Red" y ahi vas a ver un nuevo botón "Internet compartir" .... entrás ahi, lo prendés y listo!! Tenes el iPhone funcionando como Modem para tu notebook!. ( ah.. y ya no dice "74801" sino que dice "Ancel").<br /><br /></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: rgb(255, 102, 0);">EDITADO: Si esto no te funciona o el iTunes te da un error al intentar transferir el archivo ipcc (error desconocido 0xe8000050 por ej.) hay otro método quizás hasta más fácil.</span></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: rgb(255, 102, 0);">Entrá desde tu iPhone a esta Url: </span><a href="http://help.benm.at/generator.php"><span class="Apple-style-span" style="color: rgb(255, 102, 0);">http://help.benm.at/generator.php</span></a><span class="Apple-style-span" style="color: rgb(255, 102, 0);">, ingresa los datos del apn, usuario, password y pone "ON" en "Enable Tethering" y apretá el botón "Generate!". Esto va a instalarte un archivo y listo... ya quedó pronto.</span></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6eRhoDrmlY/SvdjGfp2W5I/AAAAAAAADTQ/ohkVsjI_Fjw/s1600-h/compartir.jpg"><img src="http://1.bp.blogspot.com/_o6eRhoDrmlY/SvdjGfp2W5I/AAAAAAAADTQ/ohkVsjI_Fjw/s400/compartir.jpg" alt="" id="BLOGGER_PHOTO_ID_5401895241281592210" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 400px;" border="0" /></a></div><br /><div style="text-align: justify;"><br /></div><div style="text-align: justify;">En cuanto a la tercera y el poder usar el gps con navegación por voz lo dejo para otro post!!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><span class="Apple-style-span" style="color: rgb(255, 102, 0);">EDITADO: Lee </span><a href="http://waldenei.blogspot.com/2009/10/gps-en-iphone-con-mapas-de-uruguay.html"><span class="Apple-style-span" style="color: rgb(255, 102, 0);">este otro post</span></a><span class="Apple-style-span" style="color: rgb(255, 102, 0);"> donde explicamos como instalar el TomTom!!</span><br /><br /></div>Si te sirvió el tutorial, regalanos una cerveza!!<br /><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><br /><input name="cmd" value="_s-xclick" type="hidden"><br /><input name="hosted_button_id" value="9278177" type="hidden"><br /><input src="https://www.paypal.com/es_XC/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal. La forma rápida y segura de pagar en Internet." border="0" type="image"><br /><img alt="" src="https://www.paypal.com/es_XC/i/scr/pixel.gif" border="0" width="1" height="1" /><br /></form>Unknownnoreply@blogger.com9tag:blogger.com,1999:blog-491750205210642825.post-23090367740385714042009-04-24T11:22:00.004-03:002009-04-27T16:49:19.298-03:00Torrents... ilegales?<div style="text-align: center;"><br /></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6eRhoDrmlY/SfHPVJdXqXI/AAAAAAAADPA/6-wqRGr5BVg/s1600-h/tpb.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 199px; height: 200px;" src="http://3.bp.blogspot.com/_o6eRhoDrmlY/SfHPVJdXqXI/AAAAAAAADPA/6-wqRGr5BVg/s200/tpb.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5328267796379314546" /></a><div style="text-align: justify;"><a target=_blank href="http://thepiratebay.org/">The Pirate Bay</a> es un portal sueco, servidor de torrents, que es famoso por la cantidad de juicios y acciones legales y no tanto, de las que ha sido "víctima" en los últimos años. <br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Hace un tiempo, la policía sueca irrumpió en sus datacenters y requisaron todos los servidores, en un afán por encontrar material ilegal o "copyrighted" guardado en sus discos, lo cual no ocurrió.</div><div style="text-align: justify;">Es más, The Pirate Bay entabló una contra acción legal debido a que esos servidores también funcionan como hosting, por lo que la redada de la policía dejó sin servicio a muchas empresas.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">En general, siempre han salido airosos de todos los líos en que se han metido... hasta ahora...</div><div style="text-align: justify;">Parece que esta vez, retorciendo la ley y el concepto de las palabras, encontraron algo de lo cual son culpables y podrían ser sentenciados este viernes a cumplir una condena en la cárcel, ademas de pagar una indemnización de cerca de U$S1.000.000 cada uno.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Detalles de la acusación y el juicio se pueden encontrar <a target=_blank href="http://trial.thepiratebay.org/">en esta página</a> y en Google.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Lo que sigue sin verse afectado es la originalidad con la cual defienden sus intereses.</div><div style="text-align: justify;">Esta imagen es un snapshot de la página <a target=_blank href="http://thepirategoogle.com/">The PirateGoogle</a>. Lean el texto de la misma.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6eRhoDrmlY/SfHPub6coWI/AAAAAAAADPI/UwU4YoOPwGk/s1600-h/thepirategoogle.jpg"><img src="http://1.bp.blogspot.com/_o6eRhoDrmlY/SfHPub6coWI/AAAAAAAADPI/UwU4YoOPwGk/s400/thepirategoogle.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5328268230829842786" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 343px; " /></a></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-491750205210642825.post-22431057882387475782009-04-19T14:19:00.005-03:002009-05-26T13:13:23.357-03:00Compras por internet III<div style="text-align: justify;">Le robo el título del post a PabloA ya que tiene que ver con el tema que él comentaba en su post "<a target="_blank" href="http://waldenei.blogspot.com/2009/04/compras-por-internet-ii.html">Compras por internet II</a>".<br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Luego de leerlo, me interesó conocer un poco más del sitio <a target="_blank" href="http://www.swoopo.com/">Swoopo</a>, asi que me registré en el mismo y comencé a seguir un par de productos. La idea del sitio ya fue explicada, asi que lo que yo les quiero contar es mi experiencia dentro de él en la función de ofertador.</div><div style="text-align: justify;">La primera impresión que tuve del sitio fue de asombro, por dos motivos... 1) el precio final de los productos... y 2) todo el javascript que tiene metido ahí, donde a cada segundo, todos los productos se refrescan :) . Aca se ve un sector de la pantalla principal del sitio, donde se muestran las subastas más próximas a finalizar:</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6eRhoDrmlY/SetkhrbgNpI/AAAAAAAADOw/joZfeFPs_Ao/s1600-h/Swoopo.jpg"><img src="http://4.bp.blogspot.com/_o6eRhoDrmlY/SetkhrbgNpI/AAAAAAAADOw/joZfeFPs_Ao/s400/Swoopo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5326461514052286098" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 246px; " /></a></div><div style="text-align: justify;">Yo seguí un iPhone 3G, una Mac Book y un Samsung Omnia.</div><div style="text-align: justify;">La Mac Book aun sigue en oferta y ya alcanzó el precio de U$S 60.</div><div style="text-align: justify;">El Samsung Omnia fue vendido en U$S 6.85 y el iPhone 3G fue vendido en U$S 14.89.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Analicemos la subasta del iPhone 3G. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Al comenzar la subasta, nos informan que cada oferta que hagamos tiene un costo de U$S 0.75 y que incrementa el precio del producto en U$S 0.01, y que también el tiempo remanente es incrementado en n segundos cada vez que alguien oferta (si ofertan 10 al mismo tiempo, el tiempo aumenta n*10 al igual que el precio 0.01 * 10 ).</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Yo comencé a seguir la subasta cuando faltaban apenas 5 minutos para finalizar y el costo del producto estaba en U$S 1.12, asi que me hice un mate y mientras veia como el Tricolor se despachaba 2 a 0 a Bella Vista, miraba de reojo el notebook. (Por un motivo de salud mental, no compré créditos con mi tarjeta para no sentirme tentando de apretar el botón "Bid" ).</div><div style="text-align: justify;">La cosa es que esta subasta llegó a estar a tan solo 1 segundo de finalizar un montón de veces, y todas esas veces caían un montón de ofertas juntas lo que hacía que el tiempo volviera atrás y que el precio aumentase un poco.</div><div style="text-align: justify;">Terminó el partido de Nacional... y la subasta seguía... cené y la subasta seguía... me fui a dormir y la subasta seguía.... pero por suerte hoy de mañana figuraba como "Finalizada".</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Analizando el resultado final, si bien me da un poco de envidia el ganador, no me hubiese gustado ser uno de los pobres que ofertó y se fue con las manos vacías... por qué?... miren esta foto:</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/SetkhiIi_kI/AAAAAAAADO4/YwRZRmtCPys/s1600-h/iphone_end.jpg"><img src="http://2.bp.blogspot.com/_o6eRhoDrmlY/SetkhiIi_kI/AAAAAAAADO4/YwRZRmtCPys/s400/iphone_end.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5326461511556857410" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 250px; " /></a></div><div style="text-align: justify;">Acá se puede ver el que iPhone finalmente le costó al ganador los U$S 14.89 + el costo de la cantidad de ofertas que hizo, en este caso fueron 382 que multiplicadas por 0.75 nos da U$S 286.5.</div><div style="text-align: justify;">Asi que el costo total fue de U$S 301.39... desde el punto de vista del ganador, es negocio, ya que se ahorró más de 200 dólares (si lo hubiese comprado ebay por ejemplo, hubiera pagado casi 600 dólares).</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Desde el punto de vista de un ofertador que no ganó, es un negocio terrible y frustrante, ya que si suponemos que alguien realmente interesado hizo unas 100 ofertas, entonces "invirtió" U$S 75 y se fue con las manos vacias. Cabe aclarar que hay un "robot" ofertador que actúa siguiendo determinadas reglas puestas por el usuario, por lo que no hay que seguir una subasta todo el tiempo ya que el robot ofertará por nosotros.... una arma de doble filo...</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Desde el punto de vista de Swoopo... wowww!!! que negocio!!!.</div><div style="text-align: justify;">Si suponemos que el remate fue seguido por 10 personas y que cada una hizo 100 ofertas, la ganancia del sitio fue de U$S 750 dolares. Si somos más realistas y suponemos que más de 1000 personas siguieron esta subasta, las ganancias son bastante más! ... y esto teniendo en cuenta que esta subasta terminó relativamente con precio bajo... otros iPhones terminaron con precios superiores a U$S 70 ... imaginense la cantidad de ofertas que hubo!!.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Tengo que reconocer que es muy tentador invertir unos dólares y comprar un paquete de ofertas (se venden paquetes de por ejemplo 50 ofertas... o sea que tenes 50 posibilidades de apretar el boton "Bid") , pero tenés que tener mucha suerte realmente para salir ganador.</div><div style="text-align: justify;">Además siempre está presente el escepticismo .. "no estarán ofertando del otro lado a propósito???"</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Es otro ejemplo de viejos conceptos o viejas ideas conocidas aplicadas al software... cuántas veces jugamos en la escuela con eso de "6 grados de separación entre vos y cualquier persona del mundo" y te ponías a encontrar conocidos en común con tus compañeros ???? ... vino un flaco, lo aplicó a un software y hoy es millonario... ah.. lo llamó "facebook".</div><div style="text-align: justify;"><br /></div><div>Un aplauso para esta gente!</div><div><br /></div><div>Edit:</div><div>Agrego esta nota a posteriori para los interesados. Jeff Atwood hizo un <a href="http://www.codinghorror.com/blog/archives/001261.html">post</a> acerca de Swoopo, acusandolos de ser un juego de azar puro y no un sitio de compras. Se basa en <a href="http://jcs.org/notaweblog/2009/03/06/trying_to_game_swoopo_com/">este </a>y <a href="http://jcs.org/notaweblog/2009/03/11/trying_to_game_swoopo_com_part_2/">este </a>post que recomiendo leer. Un programador usó todo el arsenal posible, y llego a que apostando a mano no llegas lejos, la unica manera de ganar es mediante el autobidder, pagando por encima del precio, salvo que justo apuestes por un articulo que no genero interes (ergo, no hay competencia). Menciona un caso observado en que habia 2 autobidders de 2 usuarios auto-compitiendo entre si, que hicieron cerca de 130 apuestas en menos de 1 segundo. Si con tu apuestita manual le ganas a esos robotitos, es pura suerte. Pablo A</div>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-491750205210642825.post-53479969150031632862009-04-17T14:28:00.002-03:002009-04-17T14:42:57.421-03:00Lost Temporada 5 Capitulos 11,12,13<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/Sei8fumxFQI/AAAAAAAADOg/eEvawU0hvsc/s1600-h/1.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/Sei8fumxFQI/AAAAAAAADOg/eEvawU0hvsc/s200/1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5325713812638209282" /></a>Como sabrán formatee mi maquina... y entre las cosas que no me acordé de guardar, fue la password del FTP al cual subo las cosas de Waldenei.... si yo fuese usuario mio, me putearía...<div><br /></div><div>Pero bueno... aca nos ponemos al día con los capítulos 11,12 y 13 en un mismo rar.</div><div><br /></div><div><a href="http://iphone-unlock.org/download/Lost511-12-13.rar">Descarga de aca el archivos con los 3 torrents</a>.</div><div><br /></div><div>Está en inglés con subtítulos en español y muy buena calidad.</div><div><br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-491750205210642825.post-64788379019698039302009-04-14T14:31:00.004-03:002009-04-14T15:06:41.850-03:00Compras por Internet II<div style="text-align: justify;">El otro dia hablabamos de <a href="http://www.woot.com/">Woot</a> como sitio peculiar de compras. Hoy queria comentar acerca de <a href="http://www.swoopo.com/">Swoopo</a>. Este sitio, que a primera vista parece ser un sitio de ventas más, es en realidad una mezcla extraña entre un sitio de remates (tipo <a href="http://www.ebay.com/">eBay</a>) y un juego de azar.<br /></div><div style="text-align: justify;"> </div> <div style="text-align: justify;">La dinamica es la siguiente: los administradores del sitio ponen a la venta un articulo -tipicamente de electrónica- que se remata, arrancando en un precio ridiculamente bajo. Ejemplo: un LCD 42" salado a 0,75 dólares. Los usuarios del sitio hacen ofertas por este articulo, incrementando su valor en 0,15 por cada oferta. El ultimo en ofertar, se lleva el articulo.</div> <div style="text-align: justify;"> </div> <div style="text-align: justify;">Hasta ahi es un sitio convencional de remates. La particularidad es que cuando vos haces una oferta, pagas por hacerla, aunque no sea la oferta ganadora. Ahi es donde entra el azar, y lo que pagas se asemeja al costo de un número de loteria. Cada oferta te cuesta 75 centavos de dólar, incrementa el precio en 15 centavos y extiende el tiempo total del remate en unos 10-20 segundos.</div> <div style="text-align: justify;"> </div> <div style="text-align: justify;">Lo habitual es que el ganador se lleve el articulo a un precio ridiculamente bajo (por ejemplo ahora en la portada muestran una Panasonic Lumix a 100 dolares y un Apple MacBook de 13" a 103), pero hay un pueblo atras que pago 0,75 por cada 0,15 de incremento y no se llevo nada.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Swoopo en la mayoria de los casos gana largamente por encima del precio costo del articulo rematado, aun si el mismo se vende a la mitad de lo que vale, ya que gana mucho con cada oferta. </div> <div style="text-align: justify;"> </div> <div style="text-align: justify;">Siguiendo con el ejemplo del LCD que arranco en 0,75. A un minuto del final, hago una oferta, por lo que el nuevo precio es 0,90, y por hacerlo pago yo 0,75 (que se deducen de mis creditos previamente cargados en Swoopo). Naturalmente al ratito vendra otro y ofertará, llevando el precio a 1,05, que yo retruco y queda en 1,20 y asi sucesivamente. Pero en cada incremento, Swoopo se lleva 0,75 de mi cuenta, y extiende un poco el plazo del remate, haciendo que siga el juego. Como son muchos los que ofertan, la rueda sigue girando. En una de esas yo pierdo unos dolares por probar suerte, y como yo muchos. Y hay un ganador que consigue una ganga.</div> <div style="text-align: justify;"> </div> <div style="text-align: justify;">Segun <a href="http://en.wikipedia.org/wiki/Swoopo">Wikipedia</a> Swoopo gana en la medida en que el precio final sea superior al 16,7% del previo de venta habitual. Si vos vieras esa tele a 167 dolares en vez de 1000, no invertirias 0,75 en una chance de llevartela? Lo habitual es que si, y ahi la ganancia enorme de Swoopo.</div> <div style="text-align: justify;"> </div> <div style="text-align: justify;">A mi me suena que tiene algo de engaño o estafa. No porque te estafen, sino porque la dinamica es perversa. Creo que la teoria se basa en el <a href="http://en.wikipedia.org/wiki/Dollar_auction">Dollar Auction</a>: yo vendo un dolar al mejor postor, pero quien salga 2do tambien me debe pagar (sin llevarse el dolar). A oferta 0,10. Si B opera dentro de lo razonable, ofertará y pagara 0,11, que A contraofertara con 0,12. Asi sucesivamente. Cuando B llega a 0,99, a A le sirve subir la apuesta y pagar 1 dolar por mi dolar, ya que de lo contrario pagara 0,99 sin llevarse nada. En esa situacion, a B le sirve pagar 1,01 por 1 dolar, ya que si gana, minimiza la perdida: en vez de perder 0,99, pierde 1,01-1,00=0,01, por lo que el juego continua indefinidamente.</div> <div style="text-align: justify;"> </div> <div style="text-align: justify;">Evidentemente el Dollar Auction no funciona si tenes a las 2 personas sentadas en la misma mesa. Pero hacelo con muchos participantes, a miles de km de distancia, y en vez de un dólar hacelos ofertar por un LCD 42"..y funca, sino mira Swoopo.</div><div style="text-align: justify;"><br /></div>Larryhttp://www.blogger.com/profile/06490527422084727127noreply@blogger.com4tag:blogger.com,1999:blog-491750205210642825.post-68077808788865628832009-04-09T22:50:00.004-03:002009-04-09T23:17:31.630-03:00Chau chau Vista... finalmente!<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/Sd6l7n-r_7I/AAAAAAAADOY/Ov2qhYp3oss/s1600-h/vista_vs_xp31.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 86px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/Sd6l7n-r_7I/AAAAAAAADOY/Ov2qhYp3oss/s200/vista_vs_xp31.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5322874253361282994" /></a><div style="text-align: justify;"><div style="text-align: justify;">Hace exactamente un año compré mi notebook Dell Xps1530 y como regalo de cumpleaños, le hice un formateo y le instalé Windows XP.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Cabe aclarar que Dell vende este notebook con Windows Vista (32 bits en mi caso) preinstalado y NO provee los drivers para XP!.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Durante ese año intenté autoconvencerme de que el Vista no era tan malo como lo pintaban, que el aero no era una carreta y que mi máquina con 4gb de ram debía sobreponerse al mismo decorosamente... bue... no fue tan asi...</div><div style="text-align: justify;">(ah... también trataba de convencer a mis compañeros de laburo que Vista no era malo... y disimulaba mis caras cada vez que venia una pantalla azul o que tenía problemas con la VPN o que no lograba compartir una carpeta en la red ya que ellos habian desarrollado una envidiable capacidad de inventar comentarios irónicos y sarcásticos sobre mi sistema operativo )</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Cuando salió el SP1 para Vista, tuve por un momento... una hora y algo digamos (que fue lo que demoro en bajar e instalar) la esperanza que todos mis problemas de drivers, pantallas azules, problemas para copiar archivos localmente y en la red y sobre todo la performance de los juegos podían ser resueltos.. pero luego de instalarlo, no noté demasiados cambios.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">La verdad que ahora, por fin, estoy muy contento con la performance de mi máquina. </div><div style="text-align: justify;">No extraño absolutamente nada de Vista. Es cierto que de look es más coqueto que el XP, pero cuando se miden en la cancha, al XP no hay con que darle. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Voy a hacer un comentario sobre GeneXus, cosa que no va mucho con la idea del blog (hablar de laburo digo).</div><div style="text-align: justify;">Hasta hace una semana consideraba que Genexus X era muy bonito, tenia un montón de nuevos features y una IDE modernosa, pero que era demasiado lento trabajar en la misma. Por ejemplo si tenia que definir varias transacciones, demoraba varios segundos en salvar y en pasar de una trn a la otra y también en abrir un objeto.</div><div style="text-align: justify;">Las barras de preferences, properties y toolbox las tenía que dejar fijas ya que demoraban en esconderse, con un desplazamiento a los saltos en vez de suavemente como lo hace por ejemplo el Visual Studio.</div><div style="text-align: justify;">Ni hablar cuando decidi abrir la X y la Evolution 1 al mismo tiempo para copiar pedazos de código.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Entre estas 2 aplicaciones más el outlook y sqlserver (y cada tanto el MsBuild) me comían casi 1 gb de ram... no imaginaba cómo hacían para trabajar las personas con 1 o 2 gb de ram.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Claro... deben tener XP!!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Ahora Genexus X anda muy bien!</div><div style="text-align: justify;">Recién estuve probando el night build de la evolution 1 y vuela! (nada que ver con Vista o XP, pero noté que abre y cierra muchisimo mas rapido que la X!! ).</div><div style="text-align: justify;">Entre las mismas aplicaciones que mencioné antes, el consumo de memoria es inferior a 700mb.</div><div style="text-align: justify;">No se si este cambio brutal se debe al XP ... pero prefiero pensar que si y que el tiempo que dediqué a la instalación está dando sus frutos.</div><div style="text-align: justify;">En cuanto a la 9.0, no noté mucho cambio ya que la misma funcionaba bastante rápido en Vista.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Finalmente puedo utilizar la VPN (el cliente de SonicWall en particular) y conectarme a un server via Remote Desktop sin preocuparte por una súbita pantalla azul o sin tener que esperar tiempos ridículos para copiar archivos.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Bue... basta de laburo... en cuanto a los juegos, por ahora pude probar el COD4 y el PES2009 ambos en modo ventana (no fullscreen) cosa que le "cuesta" mucho más a la máquina y la verdad es que no lo siente, no hay lag y no se pierde el puntero del mouse dando saltos en la pantalla. Además, los settings de ambos juegos los pude poner al máximo (tengo una GF8600gt/256mb).</div><div style="text-align: justify;">La cosa es que en Vista, no podia abrir un juego sin que se viera afectada la performance de la máquina y tampoco podía setearlos con mucho detalle aunque jugara en fullscreen (lo fabuloso del DirectX 10 brilló por su ausencia).</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Si me preguntan si vale la pena dedicar uno o dos días a realizar esta tarea de formatear, instalar XP e instalar updates y software... les diria que si, sin duda.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Si tenés una XPS1530 y querés pasarte a XP, en este sitio hay un muy buen instructivo paso a paso para realizar esto (tiene un trick antes de empezar, asi que conviene leerlo).</div><div style="text-align: justify;"><a target=_blank href="http://www.taringa.net/posts/info/1365512/XP+Vista+Ubuntu-en-tu-Dell--XPS-M1530.html">http://www.taringa.net/posts/info/1365512/XP+Vista+Ubuntu-en-tu-Dell--XPS-M1530.html</a></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Esperemos que el Windows 7 no salga al mercado chorreando sangre como lo hizo el Windows Vista.. por ahora los reviews son favorables.<br /></div><div style="text-align: justify;">Pude instalarme el beta en una virtual con 1 gb de ram y me sorprendió lo rápido que es.</div><div style="text-align: justify;">Se espera que en Agosto del 2009 tengamos novedades sobre este nuevo sistema operativo.</div><div><br /></div><div>A los que sufren el Windows Vista... arriba que siempre se puede volver al XP!! :)</div></div>Unknownnoreply@blogger.com17tag:blogger.com,1999:blog-491750205210642825.post-6088831112363873452009-04-08T16:48:00.005-03:002009-04-08T17:33:13.861-03:00Compras por Internet IAtras quedaron los días en que comprar por Internet daba chucho. Ya es muy común comprar por Internet y pagar con tarjeta de credito, <a href="http://www.payal.com/">Paypal </a>o lo que tengas a mano para pagar, sin miedo. Todos escuchamos ya eso de que es más seguro comprar por internet que entregar la tarjeta en un restaurant. Lamentablemente el comercio virtual en UY no despegó aun, y comprar en USA es complicado por la aduana, pero algo se puede.<div><br /></div><div>Al igual que lo harías en una comercio "clasico", en Internet tambien conviene comprar en lugares establecidos, con buena reputacion y buen servicio al cliente, ya que, si algo sale mal, deberás confiar en que sean buenos para resolverte lo que sea.</div><div><br /></div><div>Dentro de ese tipo de tiendas, no creo tenga algo para agregar. En lo personal, <a href="http://www.amazon.com/">Amazon</a> me ha resultado excelente, y si puedo, compro ahi. Un dia se perdio un encargo que hice, lo reclamé y sin preguntar más me lo enviaron nuevamente. Naturalmente, llegaron los 2. <a href="http://www.bhphotovideo.com/">B&H</a> anda bárbaro para todo lo que sea fotografía, y <a href="http://buy.com/">Buy.com</a> funciona bien, pero es duro para aceptar tarjetas emitidas aca, aun siendo internacionales (cosa que no entiendo bien el porque). Aceptan<a href="http://checkout.google.com/"> Google Checkout</a> para algunas compras, eso ayuda. <a href="http://ebay.com">eBay</a>, si le compras a vendedores con buena reputación anda bien tambien, aunque complica no tener una dirección válida en USA.</div><div><br /></div><div>Hay 2 lugares mas que quiero comentar, capas que menos conocidos.</div><div><br /></div><div><span class="Apple-style-span" style="font-weight: bold;">Woot</span></div><div><a href="http://www.woot.com/">Woot </a>es un sitio extraño. En sentido totalmente contrario al concepto de Amazon (<span class="Apple-style-span" style="font-style: italic;">earth'<span class="Apple-style-span" style="font-style: normal; "><span class="Apple-style-span" style="font-style: italic;">s biggest online store, <span class="Apple-style-span" style="font-style: normal; ">millones de articulos, literalmente), Woot apunta a la simpeza: vende un único articulo por dia y mas nada. Arranca en la madrugada nuestra y se vende hasta que se agota. Al dia siguiente, lo mismo. El Shipping, siempre son 3 dolares, sea por un pendrive o una TV de 52". Cuando arrancan, dicen cuantos articulos son, y podes ir viendo cuantos se vendieron por hora, quien fue el ultimo afortunado, etc.</span></span></span></span></div><div><img src="http://www.woot.com/Images/Sale/Random_Crapc9f5cc2e-e8b3-40a1-92fc-7f7ca94c5bc9-thumbnail.jpg" style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 125px; height: 95px;" border="0" alt="" /></div><div><br /></div><div>En general los articulos que venden son bastante nerdos, mucha electronica, informatica y audio/video, bah, las cosas que a vos y a mi nos interesan :-). El precio suele ser de remate, siempre por debajo del mercado.</div><div><br /></div><div>El tono del sitio es en clave humor. Al anunciar un producto es habitual que en la descripcion hablen mal de el, de quien lo compra y de Woot, tambien aqui contradiciendo las reglas clasicas de los negocios, pero dando clase en cuanto a reglas de marketing. Sugiero visitarlo para comprender mejor. Cada tanto hacen un woot.off, en que te venden un <span class="Apple-style-span" style="font-style: italic;">Bag of Crap, </span>donde se pasan el dia vendiendo supuestas bolsas de crap (basura). Las bolsas se venden a 3 dolares + los habituales 5 de shipping, y cuando la compras, no sabes que estas comprando. Te garantizan que tienen 3 articulos. Esos 3, pueden ser calcomanias o uno de ellos puede ser un LCD de 42", no sabes. En general, se agotan en minutos que arranca, incluso hay sistemas que te alertan por SMS cuando arranca el Bag of Crap, ya que es sorpresa.</div><div><br /></div><div>El otro lo comento en otro post, esto quedó largo.</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>Larryhttp://www.blogger.com/profile/06490527422084727127noreply@blogger.com1tag:blogger.com,1999:blog-491750205210642825.post-76479956535949068872009-03-27T12:24:00.008-03:002009-10-20T17:19:16.788-02:00Desarrollando para iPhone siendo amigo de Bill (Capítulo I)<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6eRhoDrmlY/Sczv7Rb9mMI/AAAAAAAADNQ/RGXVZUWgGX4/s1600-h/winvsapple.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 98px;" src="http://1.bp.blogspot.com/_o6eRhoDrmlY/Sczv7Rb9mMI/AAAAAAAADNQ/RGXVZUWgGX4/s200/winvsapple.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5317889061589719234" /></a><div style="text-align: justify;">Hace un tiempo un amigo compró un iPhone. Hasta ese momento siempre lo había visto de lejos como un gadget muy geek de los que nos tiene acostumbrado Apple, pero cuando me puse a jugar con él, me di cuenta que la velocidad de respuesta y lo amigable de la interfase era muuuuy superior a lo que yo estaba acostumbrado.<br /></div><div style="text-align: justify;">Me interesó la posibilidad de meter dedos en ese teléfono al igual que lo hago con los que tienen Windows Mobile... pero enseguida me di cuenta que el sistema operativo no es tan abierto como es el de Microsoft y que en verdad no podía hacer mucha cosa! (nada, digamos)</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">"Podés bajar aplicaciones del Apple Store" se escuchó por ahi... </div><div style="text-align: justify;">El Apple Store es un repositorio de aplicaciones para iPhone/iPod que hoy cuenta con más de 20.000 aplicaciones creadas por desarrolladores independientes (o empresas que no son Apple), las cuales, luego de pasar por un estricto proceso de aprobación por parte de Apple, pueden ser descargadas desde el teléfono gratuitamente o pagando unos pocos dólares (o centavos).</div><div style="text-align: justify;">Entre estas aplicaciones se encuentran algunas sorprendentes y otras que no se entiende para qué sirven...</div><div style="text-align: justify;">La cosa es que si Apple aprueba una aplicación, la misma pasa instantaneamente a estar disponible para millones de usuarios ... nada mal.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Lo primero que hice fue meter dedos en un html, un poco de javascript y teniendo en cuenta el tamaño de la pantalla hice una pequeña aplicación web que podía ser accedida via el browser del teléfono (Safari) y que "conversaba" con un servidor que le enviaba órdenes a través de webservices.</div><div style="text-align: justify;">Muy lindo, pero me hice trampa... no es una aplicación iPhone.. es una aplicación web que se puede ejecutar en cualquier browser de cualquier aparato que tenga uno (pc, telefono, psp, ps2, etc).</div><div style="text-align: justify;">Y obviamente no es una aplicación que califique para estar en el Apple Store.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Entonces... si quiero hacer una aplicación nativa iPhone de verdad.. por dónde arranco?</div><div style="text-align: justify;">"Hola Mundo(Mac)" era lo que me sonaba en la cabeza... quiero hacer el clásico Hola Mundo y que se vea en el iPhone.. cómo hago??</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">La verdad, no tenía idea ni siquiera que lenguaje de programación utilizar, ni si habia un SDK, ni nada, por lo que empecé por las básicas, entre al <a href="http://developer.apple.com/iphone/">iPhone Developer Center</a> en el sitio de Apple a llenarme de conocimientos. Lo primero que me llamó la atención fue un cartelito: "Tienes que tener el Mac Leopard 10.5.5 o superior para poder ejecutar el SDK de iPhone". A la pelota!!.. tengo que tener una mac?? no hay un sdk para Windows?? ... no, no hay.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">No conozco a nadie que tenga una Mac en mi entorno (en general las Mac se asocian con diseñadores gráficos y personas no-gamers... no tengo a nadie asi cerca :) ).</div><div style="text-align: justify;">Bue... ya veremos que hacemos con este tema pensé ... asi que fui a la sección de videos, los típicos del "gettting started"... y para mi sorpresa, tampoco los podia ver!! Me decia que tenia que tener iTunes instalado (cosa que tengo).. cuando intentaba bajar el link para abrirlo directamente en iTunes, me decia que no tenia un SO de Mac!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Ufff... Steve, me la estás complicando!!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Que hago entonces? ... bue... leo algún PDF..</div><div style="text-align: justify;">Cualquier programador, que ya haya programado en algún lenguaje, te puede llegar a leer 4 páginas seguidas antes de empezar a sufrir el síndorme de abstinencia de teclado. Si no podés ni probar los ejemplos, es muy aburrido seguir leyendo un documento que te explica cosas que venís viendo desde la facultad.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Pero al menos me sirvió para enterarme de algunos detalles sobre los sistemas operativos Mac y la estructura de sus frameworks, su COCOA ... y que el lenguaje de programación que tendría que aprender era Objective-C (un lenguaje orientado a objetos parecido a todos, pero muy diferente... fuertemente tipado como le gustan a <a target=_blank href="http://blog.marcoscrispino.com/2009/03/lenguajes-fuertemente-tipados-vs.html">Marcos</a>! ).</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Bien. Luego de un tiempito leyendo los documentos, empecé a perder interés. Sabía que necesitaba una Mac... pero qué hacía? me compraba una Mac para probar un SDK??? ni loco.... me gastaba esa plata en cerveza??? mmmm.... o... agarraba mi PC que uso bien poco y la transformaba en una Mac ???</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">La última opción fue la que escogí, y luego de un par horas en internet y unos dólares invertidos para cambiar algún perfiférico no compatible (tarjeta de red, sonido), tenía una Mac corriendo en mi PC con el Leopard 10.5.2. Mi propia Hackintosh de aproximadamente U$S 250.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6eRhoDrmlY/Sczxi_W9T_I/AAAAAAAADNY/RYtLpShGoeg/s1600-h/IMAGE_055.jpg"><img src="http://3.bp.blogspot.com/_o6eRhoDrmlY/Sczxi_W9T_I/AAAAAAAADNY/RYtLpShGoeg/s400/IMAGE_055.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5317890843443286002" style="text-align: justify;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 300px; " /></a></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Casi casi, estaba muy cerca de poder desarrollar mi "Hola Mundo" ... </div><div style="text-align: justify;">La historia de cómo instalé el Leopard, cómo lo actualicé a la última versión y mi "Hola Mundo" en el iPhone, se vienen en el próximo capítulo!</div><div style="text-align: justify;"><br /></div>Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-491750205210642825.post-56666340831209162432009-03-26T11:55:00.003-03:002009-04-07T00:05:21.099-03:00Lost temporada 5 - capítulo 10<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6eRhoDrmlY/ScuYuThQhzI/AAAAAAAADNI/os9JenotxCk/s1600-h/1.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_o6eRhoDrmlY/ScuYuThQhzI/AAAAAAAADNI/os9JenotxCk/s200/1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5317511706322175794" /></a><br /><div style="text-align: justify;">Salió el capítulo 10.<br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><a href="http://iphone-unlock.org/download/lost510.rar">Descargá el torrent acá</a>.<a href="http://iphone-unlock.org/download/lost510.rar"><br /></a></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">En inglés con subtítulos en español.<br /></div>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-491750205210642825.post-85512167924182585982009-03-20T11:38:00.006-03:002009-04-07T00:17:34.078-03:00Caras, Gente, Intrusos y algo de fútbol<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6eRhoDrmlY/ScOreLy6KEI/AAAAAAAADMA/j5qX5UycZWE/s1600-h/gato_shrek2.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 169px;" src="http://4.bp.blogspot.com/_o6eRhoDrmlY/ScOreLy6KEI/AAAAAAAADMA/j5qX5UycZWE/s200/gato_shrek2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5315280520278059074" /></a><div style="text-align: justify;">Waldenei no se identifica con ninguna religión, partido político o equipo de fútbol... es más ... como se imaginarán, muchos son fanáticos de Waldenei, pero ese es otro tema...</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">La visita de River Plate argentino a nuestro país para jugar el partido por la copa Libertadores contra Nacional de Montevideo despertó en el público futbolero un furor tremendo. Siempre que nos visita un cuadro argentino, se disfruta diferente que cuando viene un cuadro de otro país... será porque lo vivimos a diario en cualquier canal de deportes del cable... será porque la rivalidad uruguay-argentina a nivel de selecciones se extiende también a los clubes...</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Con todo lo que vemos semana tras semana y conocemos del momento futbolístico que atraviesa River Plate, con lo que conocemos a cada uno de los jugadores del equipo argentino y con los miles de análisis y conjeturas deportivas que se podrían hacer, increiblemente de lo que más hablaba la gente era del 'Ogro' Fabiani, sus aventuras con varias modelos conocidas argentinas y sus polémicas apariciones en los medios más cholulos de nuestra vecina orilla. Quedaron de lado todos los aspectos deportivos y los insultos al Ogro pasaron de ser las groserías tipicas del fútbol a insultos muy elaborados y "fashion" casi a la altura de "Reina Rich".</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">La cosa es que ayer en el Estadio Centenario se vivió una fiesta como hacía tiempo yo no veía, tanto en la cancha como en las tribunas y qué bien que le hace al golpeado fútbol uruguayo estas cosas!!!</div><div style="text-align: justify;">Si bien hincharas por Nacional o si en el fondo querías que ganara River, y si sos futbolero, es un partido que seguro viste aunque sea por TV!</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">El resultado ya lo conoce todo el mundo y todo el mundo sabe que el Ogro se pareció más a la foto del post que a Shrek durante el partido, pero lo que quiero compartir es lo que se vivió desde la tribuna. Este video de la salida de Nacional a la cancha lo filmé con el celular.</div><div style="text-align: justify;"> </div><div style="text-align: justify;">A disfrutar!! (o a bancar!!)</div><div style="text-align: justify;"><br /></div><div style="text-align: center;"><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Im_KepsbGLA&hl=es&fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/Im_KepsbGLA&hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /></div><div style="text-align: center;"><br /></div><div style="text-align: justify;">PD: cómo me costó hacer un post casi-neutral y no zarparme con un montón de baboseadas e improperios!! Las cosas que logra Waldenei....</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-491750205210642825.post-7185619352732792972009-03-19T12:51:00.006-03:002009-03-19T13:34:02.231-03:00Lost temporada 5 - capítulo 9<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6eRhoDrmlY/ScJq3VzAzYI/AAAAAAAADLw/ow78MqwaOhs/s1600-h/1.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_o6eRhoDrmlY/ScJq3VzAzYI/AAAAAAAADLw/ow78MqwaOhs/s200/1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5314928009227062658" /></a><div style="text-align: justify;">Salió el capítulo 9 de la temporada 5.<br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">La verdad que estaba medio pirada la temporada 5... pero en el capítulo 8 se puso buena de nuevo!! a ver que tul el 9.<br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><a href="http://iphone-unlock.org/download/lost509.rar">Descargá el torrent del capítulo acá</a>.<a href="http://iphone-unlock.org/download/lost509.rar"><br /></a></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Está en inglés, con subtitulos en español y calidad HD.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Para los más fanáticos, les dejamos un resumen de las relaciones entre los personajes de Lost! Algunas son conocidas... otras ni idea... <br /></div><div><br /><marquee direction="up" width="100%" scrollamount="1" height="300px" bg="" style="color:#000000;"><br /><div align="left"><br /><ul><br /><li><span style="color:#ff782f;">Resulta que Thomas el novio australiano de Claire y padre de Aaron es pintor y una de las pinturas de este artistas son sospechosamente parecidas a las de la escotilla de Desmond , además Charles Widmore cuando habla con Desmond en el capítulo "Meet Kevin Johnson" de la cuarta temporada, tiene una pintura de él.<br /></span></li><br /><li><span style="color:#cc0000;">El padre de Shannon y padrastro de Boone muere en el hospital donde trabaja Jack, y a causa de una decisión de éste.<br /></span></li><br /><li><span style="color:#ff782f;">El coche contra el que chocó el padre de los hermanastros, Shannon y Boone, era el de la ex-mujer de Jack.<br /></span></li><br /><li><span style="color:#cc0000;">Hurley es accionista de la fábrica de cajas en la que trabaja Locke.<br /></span></li><br /><li><span style="color:#ff782f;">Hurley contrata a Randy, su anterior jefe en el restaurante de comida rápida. Uno de los nuevos empleados de Randy es John Locke.<br /></span></li><br /><li><span style="color:#cc0000;">Cuando Jin va a hacer la primera visita al Secretario de Medio Ambiente, se ve a Hurley ganar la lotería por la televisión.<br /></span></li><br /><li><span style="color:#ff782f;">Cuando Kate va a ver a su padre (Lo que Hizo Kate) se ve por una televisión como detienen a Sayid.<br /></span></li><br /><li><span style="color:#cc0000;">Sawyer se encuentra con Boone en la comisaría. Él estaba detenido y Boone había ido a denunciar al novio de su hermana. También se encuentra con el padre de Jack en un bar.<br /></span></li><br /><li><span style="color:#ff782f;">Ana Lucia fue la persona que acompañó a Christian Shepard (el padre de Jack) en su viaje a Australia. Luego conoció a Jack en el mismo bar del aeropuerto antes de subir al avión.<br /></span></li><br /><li><span style="color:#cc0000;">Cuando Hugo es detenido por la policía, le interroga un antiguo compañero de Ana Lucia.<br /></span></li><br /><li><span style="color:#ff782f;">En el capítulo "Encerrados", Locke hace un trabajo de plomería en casa de Nadia, la amiga de Sayid.<br /></span></li><br /><li><span style="color:#cc0000;">En el capítulo "Todos Odian a Hugo", en un flashback de Hurley, este mira un disco de Drive Shaft, el grupo de música de Charlie.<br /></span></li><br /><li><span style="color:#ff782f;">En la Segunda Temporada, mientras Sayid es transportado para ser liberado por soldados norteamericanos, un soldado le pregunta si tiene hijos. Ese soldado es el padre de Kate, el cual sostiene una foto de ella mientras se lo pregunta.<br /></span></li><br /><li><span style="color:#cc0000;">El hombre que hizo que Sayid torturase a su comandante en la guerra es Kelvin, el mismo que estaba en la escotilla con Desmond antes de que cayera el avión.<br /></span></li><br /><li><span style="color:#ff782f;">Cuando Jack va a correr para despejarse de la presión de creer no haber podido operar con éxito a quien después sería su esposa, se encuentra con Desmond, quien se prepara para su carrera alrededor del mundo.<br /></span></li><br /><li><span style="color:#cc0000;">Al Sr. Eko le ordena a un cardenal de la Iglesia Católica verificar un milagro. Durante esta tarea conoce a un hombre que resulta ser el mismo adivino que atendió a Claire.<br /></span></li><br /><li><span style="color:#ff782f;">En el último capítulo de la Primera Temporada en el flashback en que se ve a Hurley corriendo para no perder el vuelo, se ve en el hotel como llama a un ascensor que resulta estar lleno. Entonces se va corriendo y podemos ver como Charlie que se encontraba entra la gente del ascensor le grita que algunas personas tienen que coger un avión.<br /></span></li><br /><li><span style="color:#cc0000;">En la Segunda Temporada, Desmond compra un café que le paga Libby sin conocerlo, debido a que él no llevaba dólares estadounidenses. A los pocos minutos de conocerse, él le dice que va a una carrera alrededor del mundo en barco, y ella decide regalarle el "ELIZABETH", barco que su difunto marido le había regalado. Este barco es el que lleva a Desmond a la isla.<br /></span></li><br /><li><span style="color:#ff782f;">En la Segunda Temporada se ve a Libby en el hospital clínico en el que estaba Hurley. En este hospital se encuentra también la madre de Locke.<br /></span></li><br /><li><span style="color:#cc0000;">Jack y Claire son hermanos. El padre de Jack había tenido una relación con la madre de Claire, aunque después las dejó a su suerte, al creer la madre de la joven que debía irse con su otra familia.<br /></span></li><br /><li><span style="color:#ff782f;">Kate ayuda a Cassidy (la mujer a la que Sawyer estafa, madre de su hija y por la que cae preso) a no ser atrapada por la policía. Luego Cassidy ayuda a Kate a hablar con la madre de ésta.<br /></span></li><br /><li><span style="color:#cc0000;">En el capítulo "Flashes Before Your Eyes" Desmond encuentra a Charlie cantando en la calle, al salir del despacho del padre de Penny.<br /></span></li><br /><li><span style="color:#ff782f;">En el capítulo "The Brig" se descubre que la persona que estafó a la madre de Sawyer es el padre de Locke, provocando que su padre asesinara a su madre y posteriormente se suicidase. De él, Sawyer copió su seudónimo y es a quien está dedicada la carta de venganza que escribió de niño, y que en ese capítulo cumple.<br /></span></li><br /><li><span style="color:#cc0000;">En el capítulo "Todos odian a Hugo", se puede ver a Hurley con una caja de leche que muestra a Walt como niño desaparecido en una foto.<br /></span></li><br /><li><span style="color:#ff782f;">En la isla, en el capítulo " Tricia Tanaka ha muerto", se ve a Hurley, Charlie, Sawyer y Jin encontrar a un coche de la Iniciativa Dharma en cuyo interior había un esqueleto de un hombre, que tenía una etiqueta que ponía "Roger", y parecía un misterio muy extraño, pero en el capítulo "El hombre tras la cortina" se ve que era el padre de Ben, quien lo había matado con un gas dentro del automóvil.<br /></span></li><br /><li><span style="color:#cc0000;">Cuando Desmond sale del monasterio, ayuda a los monjes a subir unas cajas de vino a una camioneta conducida nada más y nada menos que por Penny, ahí es donde comienza la aventura de Desmond.<br /></span></li><br /><li><span style="color:#ff782f;">Cuando el padre de Jack acompañado por Ana Lucía en el coche (aquella noche después visitan a la madre de Claire) baja de éste, golpea a Sawyer con la puerta.<br /></span></li><br /><li><span style="color:#cc0000;">En el capítulo de la segunda temporada "A la deriva", en el momento en que aparece uno de los flotadores de la barca y Sawyer quiere ir a buscarlo, se ve al tiburón, que lleva dibujado el símbolo del Iniciativa Dharma en la parte posterior.<br /></span></li><br /><li><span style="color:#ff782f;">En el episodio donde Jin decide entregarle "un mensaje" al inspector de sanidad, se puede ver a la hija de éste viendo a Hurley en la televisión montándose en una camioneta.<br /></span></li><br /><li><span style="color:#cc0000;">En la tercera temporada Charlie defiende a una chica en un callejón de un hurto y esta lo llama heroe. Ella era Nadia amiga de Sayid<br /></span></li><br /><li><span style="color:#ff782f;">En la cuarta Temporada, cuando Sun acaba de tener a su hija y tocan la puerta, ella apaga el televisor y en éste se puede ver el capítulo "Exposé" , en la escena donde entra el personaje de Nikki (Corvette) antes de ser asesinada por la Cobra.<br /></span></li><br /><li><span style="color:#cc0000;">En el capítulo "There's No Place Like Home"(parte 1) de la cuarta temporada, una misteriosa mujer se acerca a Jack en el velatorio de su padre y le comenta que ella era la amante de su padre y que tenía una hija que también viajaba en el vuelo 815 de Oceanic llamada Claire.<br /></span></li><br /><li><span style="color:#ff782f;">En el capítulo "The Constant", de la cuarta temporada, Desmond va a hablar con Charles Widmore para pedirle la dirección de Penny mientras el estaba en una casa de remates, resulta que el cuadro es de La Piedra Negra , barco esclavista del siglo XVIII que encallo en la isla, que fue donde Rosseau llevo a Jack a buscar dinamita, donde Locke, con ayuda Sawyer asesinaron a Antony Cooper (el padre y el estafador respectivamente).<br /></span></li><br /><li><span style="color:#cc0000;">En el capítulo "Do No Harm", Boone es aplastado por un avión que se había estrellado hacía tiempo. Este avión resulta ser el mismo en el que viajaba accidentalmente el cadáver del hermano sacerdote del Sr.Eko, asesinado cuando intentaba evitar que su hermano traficante subiese a este avión cargado de heroína escondida en el interior de figuritas de la Virgen María y que posteriormente sería consumida por Charlie.<br /></span></li><br /><li><span style="color:#ff782f;">Richard Alpert estuvo en el nacimiento de Locke, y posteriormente, quiso convencerlo para ingresar en el campamento de verano de Mittelos Bioscience, empresa donde también querían reclutar él y Ethan a Juliet en "Not in Portland".<br /></span></li><br /></ul><br /></div><br /></marquee><br /></div><div><br /></div><div>Visto en <a href="http://www.taringa.net/">Taringa</a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-491750205210642825.post-41517533234677116022009-03-13T11:53:00.004-03:002009-04-07T00:06:45.730-03:00Microsoft Surface<div style="text-align: justify;">Microsoft presentó oficialmente su mesa "Surface".<br /></div><p></p><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Este chiche del que se venía hablando hace tiempo finalmente está accesible para todos nosotros en el mercado por la módica suma de 13.000 euros. Una ganga.<br /></div><div style="text-align: justify;">La verdad que está linda... no se bien para qué, pero que está linda, está linda!!.<br /></div><div style="text-align: justify;">Esta mesa en verdad no es táctil (recordemos que el amigo <a target="_blank" href="http://es.wikipedia.org/wiki/Steve_Jobs">Steve</a> <a target="_blank" href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=/netahtml/PTO/search-bool.html&r=1&f=G&l=50&co1=AND&d=PTXT&s1=multi-touch&s2=multitouch&OS=multi-touch+AND+multitouch&RS=multi-touch+AND+multitouch">patentó la pantalla multitáctil</a> para usarla en su <a target="_blank" href="http://es.wikipedia.org/wiki/Iphone">iPhone</a> y <a target="_blank" href="http://es.wikipedia.org/wiki/Ipod">iPod</a>), sino que se basa en un sistema de cámaras que registran cualquier movimiento sobre la mesa.<br /></div><p></p><p></p><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Acá hay un video que muestra el potencial que tiene y lo que se puede hacer. Fijense la parte que tiran una tarjeta de crédito sobre la mesa y arrastran un par de items hacia la misma para poder comprar online... <br /></div><p></p><p><a target=_blank href="http://multimedia.terra.es/viewer/GenerarAsxRam.cfm?rep=2&cod_file=178452">El video lo pueden ver acá (lo suprimí ya que se reproducía solo por default)</a></p><div style="text-align: center;"><br /><br /></div><p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-491750205210642825.post-42895777789526443392009-03-12T20:44:00.003-03:002009-04-07T00:22:58.901-03:00Lost Temporada 5 - Captulo 9<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6eRhoDrmlY/SbmfaSCH2eI/AAAAAAAADLQ/ZZ_FRjwWCo4/s1600-h/1.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_o6eRhoDrmlY/SbmfaSCH2eI/AAAAAAAADLQ/ZZ_FRjwWCo4/s200/1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5312452509326367202" /></a><br />Nos mandaron un par de mails preguntando.. asi que la respuesta es "No... no hay capitulo!" <p></p><div>Pero a no asustarse que no vamos a tener que esperar meses para verlo... simplemente no se emite esta semana en USA, pero la semana que viene vuelve a la normalidad.</div><div><br /></div><div><br /></div>Unknownnoreply@blogger.com4