preload
jun 18

este post es una continuación/extensión del anterior donde comento como conseguir instalar os 3 en iphone para terminales libres …

citaremos nuevamente a la sabiduría de mr. francisca.sado :) si te da pereza seguir este tutorial… aqui te dejo un enlace con los ipcc de “todos” los operadores del mundo (en teoria)…

cogemos por ejemplo el archivo de yoigo y lo descargamos a nuestro ordenador.

en el fondo los archivos ipcc, contra todo tipo de pronóstico, no son más que archivos zip renombrados por lo que podemos hacer esto perfectamente:

mv AjustesOP_Yoigo.ipcc AjustesOP_Yoigo.zip

si descomprimimos AjustesOP_Yoigo.zip esto nos genera una carpeta llamada “Payload” y dentro de ella hay un archivo llamado “Yoigo_Spain.bundle”, que desde el finder y con el “boton derecho” podemos acceder a una opción que es “Mostrar contenido del paquete” que nos abre una ventana nueva del finder donde nos aparece la siguiente lista de ficheros:

carrier.plist
Default_CARRIER_Yoigo.png
FSO_CARRIER_Yoigo.png
Info.plist
version.plist

de entre los cuales tenemos que prestar atención a “carrier.plist”, el cual tenemos que abrir con la predisposición suficiente como para editarlo ;)
podemos ver que tiene una cierta estructura, parecida a un xml … vamos a ver que partes son a las que les tenemos que prestar especial atención:

<array>
<dict>
<key>BookmarkName</key>
<string>yoigo</string>
<key>BookmarkURL</key>
<string>http://www.yoigo.es</string>
</dict>
</array>

aquí deberíamos sustituir yoigo por el nombre de nuestro operador y la bookmarkurl por la página de inicio de nuestro operador.

<key>MyAccountURL</key>
<string>http://www.yoigo.es</string>
<key>MyAccountURLTitle</key>
<string>www.yoigo.es</string>

más de lo mismo con la url de inicio de nuestro operador…

<array>
<dict>
<key>AllowPrefixMatching</key>
<true/>
<key>CarrierName</key>
<string>yoigo.es</string>
<key>DefaultImage</key>
<string>Default_CARRIER_Yoigo.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_Yoigo.png</string>
</dict>
<dict>
<key>AllowPrefixMatching</key>
<true/>
<key>CarrierName</key>
<string>Yoigo</string>
<key>DefaultImage</key>
<string>Default_CARRIER_Yoigo.png</string>
<key>FullScreenOpaqueImage</key>
<string>FSO_CARRIER_Yoigo.png</string>
</dict>
</array>

el carrier name lo debemos acomodar al nombre de nuestra operadora y las imágenes en principio si estás dispuesto a utilizar las que hay en el bundle las puedes dejar igual, ahora si las editas y les cambias el nombre, este es el sitio para cambiar las referencias a ellas.

<key>SupportedSIMs</key>
<array>
<string>21404</string>
</array>

aquí comienza lo bueno, ese es el código de yoigo, donde podemos encontrar el código de nuestro operador ? aquí, se lo ponemos y ale, siguiente paso

<array>
<dict>
<key>apn</key>
<string>internet</string>
<key>password</key>
<string></string>
<key>type-mask</key>
<integer>-7</integer>
<key>username</key>
<string></string>
</dict>
<dict>
<key>apn</key>
<string>mms</string>
<key>password</key>
<string></string>
<key>type-mask</key>
<integer>-2</integer>
<key>username</key>
<string></string>
</dict>

para esto deberemos buscar la configuración de 3g y de mms de nuestro operador … google puede ayudarnos ;)

<key>mms_proxy</key>
<string>193.209.134.141</string>
<key>mms_proxy_port</key>
<integer>80</integer>
<key>mmsc</key>
<string>http://mms</string>
<key>sms_validity_period</key>
<integer>635040</integer>

para este último paso también nos servirá la información que hemos encontrado antes, relativa a la configuración de 3g y mms…

bueno, ya solo nos queda guardar el archivo con el mismo nombre que tenia originalmente (carrier.plist) y ahora hemos de comprimir la carpeta “Payload” i darle un nombre que acabe con extension ipcc.

entonces nos vamos al iTunes y como dice en el otro tutorial ponerselo apretando “alt” i clicando el botón de buscar actualizaciones, apagar el iphone una vez acabe de transmitirle el archivo, encenderlo y probar ;)

Tagged with:
jun 17

¿tienes un iphone liberado o te compraste hace 3 meses (aproximadamente) un iphone con yoigo? bienvenido aquí vas a encontrar dos repuestas a tus dos grandes preocupaciones del día 17 de junio… la primera preocupación es la que habrás detectado… todo aquel que no tiene movistar no puede descargar la actualización de iPhone OS 3.0, la segunda preocupación es que aún y si lo consigues hacer … seguramente al no tener movistar no te acabe funcionando la funcionalidad de compartir conexión (a.k.a. tethering).

actualización (18/06/2009 09:00AM): acabo de hablar con un compañero del trabajo que tiene iphone con movistar y por defecto no se activa la funcionalidad de compartir internet … lo soluciono retocando un poco más el post.

¿porqué me he mirado esto? pues evidentemente por si no habías adivinado tengo un iphone libre que compre a yoigo y que uso con vodafone (si que pasa yo rizo el rizo xD), y en gran parte por culpa de francisca.sado que me ha tentado y casi cuando me he querido dar cuenta ya está en el camino que no tiene vuelta atrás del proceso. he de reconocer que todo el mérito del tutorial es suyo. pero la mala noticia probablemente para muchos de vosotros, es que según lo que he podido leer en muchos sitios algunas parte del tutorial solo se pueden hacer en mac. :/ ya os indicaré en que casos es que se necesita un mac…

todo este proceso a mi me ha acabado restaurando la música y toda la configuración tal y como lo tenía antes de las actualizaciones…

vamos por faena, lo primero que debemos hacer es conseguir el paquete del iphone os 3.0. para ello o bien preguntamos un poco a nuestro buen amigo google que todo lo sabe… o bien vamos a aquí y nos lo descargamos de el link que nos dice iphone os 3 gm … al loro que ese link es para iphone 3g! para los que tengáis iphone a pelo (osease el primer modelo) os irá mejor este link y para los que tengais iphone 3gs vuestro link es este.

¿cómo ponemos en marcha el os 3 en nuestro iphone?… muy sencillo… abres tu itunes, seleccionas el iphone… i (si estas en mac) apretas la tecla “alt” mientras haces clic en el boton de “restaurar”… la primera vez que lo hagas te preguntará sobre si deseas hacer una copia de seguridad… le dices que si y después te pedirá que le selecciones un archivo… bien pues le hemos de dar al archivo que acabamos de descargar con el os 3.0… y nada … a fumar un cigarrito ( y si no fumas ves a dar un paseo ) … en unos 15 minutos ya tienes iphone os 3.0 colocado :)

ahora viene lo más jocoso… hacer que desde nuestro iphone podamos compartir la conexión a internet con el pc… necesitamos conseguir una versión de itunes en concreto, la prerelease 8.2, para ello (si tienes mac) la puedes conseguir de aqui, en el caso de que tengas windows… ni idea de donde la puedes sacar.

actualizacion (18/06/2009 09:00AM): ayer googleando un poco para encontrar los ajustes de mms de vodafone encontré una instruccion de consola para no tener que hacer esto con nuestro iTunes 8.2 normal. ahora lo editaré.

como recomendación antes de que instales la prerelease de itunes… ves a tu directorio de Music i haz un backup/copia de tu carpeta de Music… i una vez que lo tengas hecho borra la carpeta original (tambien valdría con cambiarle el nombre… :P)… una vez hecho esto arrastra desde la carpeta de aplicaciones el icono de itunes a la papelera, pero no vacíes la papelera… una vez hecho esto, instala la prerelease de itunes… en teoria una vez acabes tendrás toda la libreria de musica vacía i tal… vale pues ahora esperamos a que nos detecte el iphone… de mientras, si tienes vodafone bajate éste ( vía applelife ) y si eres de yoigo pilla este otro ( marca de la casa francisca.sado editando el de vodafone, pero no saber hacer zips el muchacho y lo he tenido que hacer yo xD ).

actualizacion (18/06/2009 09:00AM): los de telefónica tenéis el fichero aquí

una vez detectado… tenemos que hacer otro truqui como el de antes… nos vamos a la pestaña resumen del iphone, apretamos “alt” en el teclado y ésta vez hacemos clic sobre “Buscar actualización”, vale pues ahora tienes que buscar el archivo ipcc que te acabas de bajar (yoigo o vodafone, dependiendo de cual sea tu compañía) y se lo enchufas… el telefono te emitirá alguna notificación… pero al tanto… hay que apagar el teléfono y volverlo a encender para que coga los cambios de compartir la conexión a internet… no os impacientéis si tarda en encenderse o apagarse… es normal. para ello podéis desconectar el iphone del ordenador.

una vez se encienda… para compartir la conexión tenéis que ir (en el iphone) a Ajustes -> General -> Red -> Compartir Internet, y en cuanto lo activéis ya podéis hacer la prueba, deshabilitar vuestra conexión por cable o vía wifi o como sea a internet y enchufar el iphone por cable al ordenador, automáticamente en el pc recibiréis las instrucciones para utilizar el iphone como modem i conectaros a internet… et voilà!

vale… ¿cómo ponemos nuestro bonito itunes otra ves? pues muy sensillo… cerramos el itunes prerelease (si lo tenemos abierto) y desde la carpeta aplicaciones lo arrastramos a la papelera. abrimos la papelera i curiosamente tenemos dos itunes, miramos la fecha de modificacion (o de borrado) de cada uno de ellos y el más antiguo lo volvemos a arrastrar a la carpeta de aplicaciones. tenemos que restaurar también la música, por lo que si hemos hecho un backup/copia podemos borrar la carpeta itunes de dentro de Musica (la que esta vacía, la que ha generado el itunes prerelease) i cambiarle el nombre al backup para que pasa a llamarse iTunes. ahora podrás ver que si vuelves a abrir itunes lo tienes todo bien puestecito y en su sitio :)))

actualización (18/06/2009 09:00AM): para los que no tengáis ganas de hacer todo este jaleo con itunes… podéis probar esta vía… consiste en escribir esto en el Terminal de Mac:

defaults write com.apple.iTunes carrier-testing -bool TRUE

( yo no lo he probado esto, ya que yo ayer no tenía esta información xDDD, si alguien lo prueba por favor que confirme que funciona :) )

lo único malo de todo esto es que no consigo encontrar la configuración para mms de vodafone que pueda funcionar de forma correcta con el iphone, ya que no me deja enviar :/ si alguien la encuentra… que se lo curre comentando al post :D

recordad… siempre y cuando la fuerza del 3g os acompañe el lado oscuro no podrá con vosotros!

Tagged with:
jun 08

extraído de el blog de softonic y ampliado con algunos de los comentarios … bastante jocoso ;P

Los números de versión son, en ocasiones, todo un enigma. Por lo general, nos dicen de dónde viene un programa y cuánto camino ha recorrido, siguiendo una notación más o menos estándar que refleja las fases de desarrollo de un programa.

Sin embargo, nosotros creemos que el nombre y la versión de un programa puede decir mucho más. Es por ello que nuestro grupo de expertos lingüistas han interpretado qué quieren decirnos los programadores con los términos más comunes.

Son los siguientes:

  • Alpha
    Tenía una idea interesante, pero me da pereza desarrollarla
  • Beta
    Si tiene errores nadie podrá culparme de ello
  • RC
    El jefe nos amenaza con la carta de despido si no lo terminamos ya
  • RTM
    Igual a la version final, pero queremos que nuestros clientes se sientan especiales
  • Stable
    No explota, pero está obsoleta.
  • Unstable
    Contiene las novedades interesantes, si es que funcionan
  • Build xx
    Yo compilo mis programas, ¿te enteras?
  • 0.xx
    Me da vergüenza llamar programa a esto
  • 13.xx
    Tengo la esperanza de llegar a la versión 100 antes del fin de semana
  • x.xxx.xxx.xxx
    Me gusta jugar con el generador de versiones. Además, es también mi número de la seguridad social
  • Super / Ultra
    Hacer, no hace mucho, pero lo hace rápido
  • Fast / Enhanced
    Rendimiento mejorado: ya no se bloquea
  • Lite / Simple / Easy
    Un aperitivo antes de la versión de pago
  • All-in-One
    Es un paquete. Literalmente.
  • 2000
    En su momento me pareció un nombre moderno y futurista
  • 200x
    Tengo pensado vendéroslo de nuevo cada año
  • Vista
    Quiero atraer de algún modo a los usuarios de Windows Vista
  • Open
    Mi programa no es gran cosa pero es de código abierto, ¿con eso vale?
  • Free
    Es la versión de pago recortada hasta resultar una especie de broma macabra
  • Pro
    Es la versión gratuita antes de limitarla salvajemente
  • Standard
    La versión pro era demasiado cara así que esta intermedia debería comprarla alguien
  • Win
    No sabía cómo rellenar el nombre
  • Zilla
    Me gustan los bichos grandes, verdes y hambrientos

¿Se te ocurre alguna otra interpretación ingeniosa?

Continue reading »

Tagged with:
feb 20

el motivo de este post, es auto-explicarme a mi mismo que es y que hace exactamente bazaar un sistema de control de versiones para código de programacion relativamente nuevo.

empezemos quizás por decir que su padre es canonical, su página web es esta y podriamos enumerar una pequeña lista de proyectos que lo usan:

  • Mailmain
  • Mysql
  • Launchpad
  • Linux Foundation

estos serían los más escandalosos o grandes y entrando un poco más en detalle podemos ver que también hay otros proyectos importantes que lo usan:

  • Apt (Debian)
  • iPython
  • Terminator
  • Planet Feed Reader

entre otros… tampoco es plan ahora de pillar y ir haciendo copy paste de lo que pone en la web de bazaar, no?

a primer golpe de vista y después de leer las diferentes formas de trabajo de bazaar, me he quedado bastante alucinado… soprendente la “moldeabilidad” que tiene!

  • permite trabajar sin la necesidad de tener un servidor para tener los repositorios alli, es decir que te permite trabajar de forma local, llevando un control de versiones sobre tu código, ideal para cuando es un proyecto en el que trabaja solo una persona y no hay recursos suficientes como para tener un control de versiones en un servidor remoto.
  • tambien permite que en la forma de trabajar comentada en el punto anterior, alguien te pueda echar una mano, pero sin la necesidad de tener un servidor, con un sistema parecido al de los programas peer-to-peer permite que se intercambie la información y que se pueda llevar el control de versiones entre el propietario y el colaborador.
  • como no, permite trabajar de la forma típica y tópica con un servidor y conectándote al él, haciendo tus updates y tus commits…
  • dentro de esa forma típica de trabajar, aporta la funcionalidad de trabajar con conexion y sin conexión, esto quiere decir varias cosas, que permite al desarrollador estar conectado a un servidor centralizado e ir haciendo commits de forma local, sin que afecten a lo que hay en el repositorio. interesante para llevar control de versiones sobre trozos de codigo que no estas seguro del todo que no quieras subir al repositorio no vaya a ser que acabes reconociendo que la has liao parda.
  • siguiendo con la misma idea… tambien te permite crear branches en local para permitirte poder un nivel de aislamiento mayor, lo que vendría a ser como crear un branch por desarrollador y luego hacer el merge con el branch principal o trunk.
  • otra de las funcionalidades que puede ofrecer y pese a que, en teoria, el sistema de merges de bazaar esta mucho mejor que no el de svn (lo dicen ellos, yo no lo he probado xD), es que haya un administrador del repositorio y que pueda validar o invalidar los commits que hace cada usuario, cosa que tambien se puede dejar en manos de la inteligencia artificial claro está ;)

así viendo un poco más que ofrece, puede ofrecer, o como se puede trabajar con bazaar ya resulta bastante interesante? yo creo que si, más alla de la idea inicial que yo tenia sobre bazaar (que era tan básica y malinterpretable como decir que permitía tener un branch por desarrollador).

cuando se compara con SVN, que es uno de los más populares, podríamos decir que Bazaar presenta las siguientes ventajas:

  • mejor modelado de workflow’s
  • mejores merges y posibilidad de hacer depender los merges de inteligencia humana
  • posibilidad de trabajar sin conexión, manteniendo el control de versiones local.
  • logs más claros
  • extendible, con una arquitectura de plug-ins

para los interesados en leer algo más sobre que ventajas tiene bazaar sobre svn aqui os dejo el link.

por si os falta algún motivo todavía, esta disponible para MAC OS, Windows y Linux! y encima está programado en Python!!!

almenos yo después de leer un poco sobre él y llegar a esas conclusiones y/o llegar a enterarme de esas funcionalidades, concluyo con que solo me falta usarlo!

Tagged with:
abr 18
  • Richard Stallman toma notas en binario
  • Richard Stallman obtiene 9 bits de 1 byte.
  • Richard Stallman puede dejar feedback negativos o neutrales en eBay.
  • Richard Stallman es el único hombre vivo que puede pronunciar GNU como debe pronunciarse.
  • Algunas personas revisa sus ordenadores en busca de virus. Los virus revisan sus ordenadores en busca de Richard Stallman.
  • Todos los virus son programados para autoeliminarse si se dan cuenta de que están en la máquina de Richard Stallman.
  • La barba de Richard Stallman está hecha de paréntesis.
  • El DNA de Richard Stallman está en binario.
  • El sistema nervioso de Richard Stallman es completamente inalámbrico.
  • El cerebro de Richard Stallman acepta comandos UNIX.
  • Si Richard Stallman tiene 1 GB de RAM y tú tienes 1 GB de RAM, Richard Stallman tiene más memoria que tú.
  • Richard Stallman se come los cables de red, ese es el motivo por el que se inventó la wireless.
  • Richard Stallman escribió un programa que puede dividir entre cero.
  • Richard Stallman no usa unidades ZIP, estruja los discos duros.
  • El compilador de Richard Stallman tiene miedo de reportar errores.
  • Richard Stallman escribió el compilador que Dios usó y el Big Bang fue el primer fallo de segmentación del universo.
  • Richard Stallman no escribe programas, los programas se escriben sólos bajo su mandato.
  • Richard Stallman puede finalizar un bucle infinito.
  • El antivirus de Richard Stallman puede curar el VIH.
  • El ordenador de Richard Stallman no tiene reloj, él define la hora que es.
  • Richard Stallman escribió un programa que obtiene el último decimal del número Pi.
  • Richard Stallman no usa navegadores web, manda un enlace a un demonio que usa wget para tomar la página y se la envía.
  • Algunas personas se ponen el pijama de Linus Torvalds para dormir. Linus Torvalds se opne el pijama de Richard Stallman para dormir.
  • Richard Stallman no tiene madre, se codificó a sí mismo.
  • No existe un proceso de desarrollo de software, tan sólo un grupo de programas que Richard Stallman permite que existan.
  • Richard Stallman no tiene problemas en usar Emacs, él lo escribió usando cuatro de sus manos mientras la quinta estaba usando emacs para programarse a sí mismo.
  • Richard Stallman es el arquitecto de Matrix.
  • Las primeras palabras de Richard Stallman fueron llamadas al sistema.
  • No hay barbilla bajo la barba de Richard Stallman, en su lugar se esconde otro Emacs.
  • Richard Stallman no necesita teclado ni ratón para usar un ordenador, se queda mirándolo hasta que cede y hace lo que él quiere.
  • Richard Stallman no necesita guardar sus documentos, recuerda cada 1 y 0 de estos.
  • En Rusia Richard Stallman se sigue pronunciando Richard Stallman.
  • Richard Stallman no está soltero, está aplicando la reusabilidad de código en las mujeres, lo que significa que se está acostando con nuestras novias/esposas.

forwarded to me by marc0s, que se mete conmigo por usar emacs… estos de vim… xD

Tagged with:
feb 14

a los ya conocidos :
WTF? – What this fuck?
FYI – Four Your Information
NSFW – Not Safe For Work

añado uno marca de la casa :
IYNI – If You Need It

esperemos que no me demande nadie por temas de copyright xD

pueden ir añadiendo en los comments (q pa algo estan, los que me he olvidado )

ene 09

sencillamente alucinante… esto es i+d pura

lo sigo viendo veces y sigo flipando… puede revolucionar completamente el mundo de los videojuegos de la forma que los conocemos hoy en día, no solo hay que conformarse con la revolución que ha hecho nintendo (o mejor dicho, que lleva tiempo encabezando) con su consola nintendo wii… esto ya puede ser la bomba para los juegos en primera persona.

Tagged with: