msgbartop
Desarrollador web y android, con todo lo que ello implica
msgbarbottom

17 Feb 12 Seleccionar variable php completa (incluido el ‘dolar’) en Sublime Text 2

Un detalle de Sublime Text 2 bastante incómodo cuando estás programando en PHP, es que cuando hacemos doble click en una variable para seleccionarla, solamente selecciona el nombre de la variable excluyendo el símbolo dolar ($).

La solución es muy sencilla, solo debemos ir a:

Preferences / File Settings - Defaults

Allí encontraremos la línea:

"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",

Solamente debemos quitar el símbolo $ de la línea anterior, dejándolo así:

"word_separators": "./\\()\"'-:,.;<>~!@#%^&*|+=[]{}`~?",

Si ahora cerramos y volvemos a abrir el editor, ya se seleccionará la variable completa.

Truco encontrado aquí:
http://www.sublimetext.com/forum/viewtopic.php?f=3&t=2704

Etiquetas: , ,

09 Feb 12 Lanzador de Sublime Text 2 en Linux

Sublime Text 2 es un editor de texto que se está haciendo muy popular debido a su facilidad de uso y su entorno minimalista. Sublime Text 2 hace que solo te concentres en el código que estás escribiendo.

Si nos descargamos el programa desde su propia web, descubrimos que al descomprimirlo se trata de una carpeta donde se encuentra todo lo necesario para ejecutar el programa. Cada vez que queramos abrirlo, debemos entrar en esta carpeta y ejecutar el archivo de la aplicación (también podemos crear un acceso directo en el escritorio). En esta carpeta no encontraremos ni siquiera el icono de Sublime Text 2.

¿Cómo solucionarlo?

- Primero nos descargamos el icono del programa para que el lanzador quede “bonito” :)

- Creamos un enlace de la aplicación a la carpeta /usr/bin/:

sudo ln -s /home/jonseg/sublime-text-2/sublime_text /usr/bin/sublime_text

- Copiamos el icono que nos hemos descargado antes al directorio donde se encuentran los iconos del sistema:

sudo cp sublime.png /usr/share/icons/

- Creamos el archivo sublime.desktop con el siguiente contenido:

[Desktop Entry]
Version=2.0
Type=Application
Name=Sublime Text 2
Comment=Editor Sublime Text 2
TryExec=sublime_text
Exec=sublime_text %F
Icon=/usr/share/icons/sublime.png
MimeType=text/plain;

Y lo copiamos al directorio /usr/share/applications/:

sudo cp sublime.desktop /usr/share/applications/

Y listo. Si pulsamos la tecla de Windows de nuestro teclado (en Unity), el resultado debe ser algo parecido a esto:

Etiquetas: , , , , ,

04 Jan 12 Me han suspendido la aplicación de Cercanías Renfe para Android

2 años, 100.730 instalaciones totales y 51.896 instalaciones activas. Eso es lo que ha durado mi aplicación de Cercanías Renfe para Android.

Ayer, día 3 de enero, recibo un email de Google informándome de que “mi aplicación vulnera los derechos de propiedad industrial de RENFE-Operadora” y había sido suspendida. Concretamente por la utilización inconsentida de sus signos distintivos, lo que constituye un acto de competencia desleal.

¿Competencia desleal? Es cierto que utilizo el logotipo de Cercanías como imagen de la aplicación, pero de ahí a ser competencia desleal… Como bien dijo @nacmartin en Twitter: “Serías competencia si tuvieras tu propia red ferroviaria.”

El email que recibo proviene de Google pero, no sé si por error, puedo leer el mensaje que el abogado de Renfe (se le puede encontrar fácilmente en Linkedin) envía a Google y es ahí donde puedo leer lo de competencia desleal (ya que Google ni lo menciona). El mensaje que envía es un copy&paste clarísimo, con tres párrafos donde se repite lo mismo con diferentes palabras.

No me gusta que Google haya suspendido la aplicación sin yo poder defenderme de ninguna manera. Si es por utilizar el logotipo de Cercanías, podría haber modificado la aplicación y subir otro logo, por ejemplo el de un tren parado en mitad de la vía (sería una buena representación de los trenes de Cercanías de Renfe).

No puedo modificar la aplicación ni tampoco realizar ninguna acción sobre ella: descargar el código, descripciones, etc.

El mensaje del abogado se envió el 29 de diciembre de 2011 y el día 3 ya estaba suspendida. Bastante rápidos para lo que les interesa.

La decisión que he tomado es liberar el código y subir el apk de la aplicación a mi blog para su libre descarga. No tengo intención de seguir beneficiando a Renfe con la aplicación y además de manera gratuita (no he ganado un solo céntimo con la aplicación, era totalmente gratuita y sin publicidad). No dejaré de preocuparme por ella y la iré actualizando (se que existe alguna forma para que las actualizaciones se descarguen desde mi blog, como dice @biriru)

Gracias a todos por los mensajes y las palabras de ánimo que me habéis dejado en Twitter, la verdad que me han desbordado y no puedo contestar a todos. ¡GRACIAS!

Aquí algunos twits que me han parecido interesantes:

Santi Núñez @snunsan
Incapaz de crear app mínimamte seria, @Renfe denuncia la app #Android de @jonseg por “compentencia desleal” y Google la suspende #hazteFan

aurelio hernández @ahdezsanchez
Renfe se supera. No solo tienen la web más vergonzosa que se recuerda, sino que hace que retiren apps independientes, como la de @jonseg

Dani Rubio @vegaquark
@jonseg Suele pasar que las empresas que desconocen el terreno meten la pata… Es como los famosos en twitter…

Rubén Hidalgo @rhidalgo
@jonseg 100veces mas practica tu app,al final estas facilitando el uso a las personas que lo utilizamos,cansado de #renfe #renfelibreAndroid

papakorkel @papakorkel
@jonseg ¿Desleal porque no es puta mierda como su página web?

Josean Bilbao @joseanbilbao
@jonseg otra muestra más de su incompetencia, en lugar de acercarse al talento y colaborar, lo eliminan. #fail #renfe

Albert Mata @almata
@jonseg yo creía que en Android había libertad y no eran como los malísimos de Apple y no pasaban esas cosas…

rnesto G. Aroca @ErneX
@snunsan @Renfe @jonseg Renfe como siempre, cubriéndose de gloria. Son unos incapaces.

Salvador López @salvad0rlopez
@jonseg yo uso tu app , una lastima que te la quiten del market ya que es fantastica, espero que sigas desarrollandola. :-)

Javier Eguiluz @javiereguiluz
@jonseg Ánimo Jon! El único consuelo es que Renfe reconoce que no puede ganarte, así que trata de eliminarte :( #android #renfe

Victor @vdesigner_es
Bravo por los señores de @renfe obligando a Google a eliminar la única app 100% funcional sobre sus propios servicios #BravoRenfe

A todos los RT, menciones y palabras de ánimo, solo puedo decir: ¡GRACIAS!

——-

Actualización 10 enero 2012: Ya está disponible el código fuente en github y puedes descargar el fichero .apk de la aplicación si echas un vistazo a la columna derecha del blog.

Actualización 4 enero 2012: Ahora mismo no tengo acceso a la última versión del código de la aplicación. En cuanto pueda (a partir del día 8 de enero) subiré el código a Github y publicaré el .apk en el blog.

Etiquetas: , , ,

13 Sep 11 Me voy a vivir y trabajar a Barcelona

Así, como lo lees. Llevo unos años pensando en la posibilidad de ir a trabajar fuera (incluso me había planteado salir fuera de España) pero una cosa es pensarlo y otra es hacerlo. Me motiva el poder probar suerte en otra ciudad, independizarme, otro ambiente… un cambio de aires. Creo que es una buena experiencia que me gustaría vivir, y que mejor momento que ahora que no tengo ni hipotecas ni hijos ni ningún gasto importante. No me gustaría plantarme con 40 años y pensar que no aproveché la ocasión y que ya no podré volver a hacerlo. Como apunte decir que no es Barcelona capital, cosa que prefiero, para evitar así los agobios, tráfico, etc.

Como decía antes, una cosa es pensarlo y otra es hacerlo: buscar trabajo, echar curriculumns, ir hasta esa ciudad a hacer entrevistas, etc. Al final, por una cosa o por otra, la posibilidad de “emigrar” a otra ciudad solo existía en mi mente en forma de “intenciones” o engordaba mi enorme lista de “cosas por hacer”. La situación cambia cuando es la empresa la que directamente contacta contigo interesándose por ti. Después de hablar con ellos, darle muchas vueltas a la cabeza, inseguridades, etc. veo que es una oportunidad que no puedo dejar escapar. Además de que es una buena empresa, con experiencia en el sector y con proyectos interesantes. Así que finalmente voy hasta allí el fin de semana a hacer la entrevista personal y después de pasar la entrevista más larga que he hecho nunca, me comunican que quieren contar conmigo. He de decir que aunque la entrevista fue larga, no se me hizo pesada y solo fui consciente de su duración cuando salí por la puerta de la oficina. La verdad que tienen un ambiente envidiable, con buenos profesionales y me trataron genial. Así es imposible decir que no. Incluso antes de ser nada fijo y ni siquiera haber hecho la entrevista, el trato que me han dado ha sido impresionante y se han preocupado mucho por mi. ¿Qué más se puede pedir? Mil gracias a todo el equipo de Perception.

Otro de los objetivos del cambio es poder asistir a todas las conferencias, reuniones, etc. de desarrolladores que pueda para aprender todo lo posible, hacer contactos, conocer a otros programadores, etc. En Bilbao no hay mucha variedad a parte del recientemente creado WebDevBilbao. Quiero escuchar las experiencias de otros programadores, asistir a charlas, conocer otros métodos de trabajo, proyectos, etc.

Por otra parte, me da mucha pena dejar BlackSlot. No tenía ninguna intención de irme a no ser que encontrase una oportunidad como esta. Me han tratado muy bien, me lo he pasado genial y he aprendido mucho de todos ellos. No puedo hacer otra cosa que darles las gracias por el tiempo que he pasado con ellos. No tengo dudas de que cualquier proyecto o web que haga la pondré en sus manos, ya que es una de las empresas de hosting con los mejores profesionales que se pueden encontrar. No es peloteo, es la verdad.

Evidentemente también me da pena dejar mi casa, mi madre, mis amigos, la ciudad… Tener Asturias aún más lejos también es un handicap importante para mi, ya que es el único lugar donde consigo desconectar totalmente. La intención es volver de fin de semana una vez al mes o, si no es posible, dos veces cada tres meses (más o menos).

Uno de los motivos por los que escribo este post es para que cualquiera que sienta la inquietud de probar suerte en otra ciudad, pueda leer mi experiencia. Intentaré escribir sobre el proceso de cambio y sobre cualquier dificultad o trámite que tenga que pasar y pueda ser de ayuda para alguien.

24 Dec 09 Mis objetivos para este 2010

He leido en varios blogs que han escrito sobre sus objetivos para 2010 y me ha parecido buena idea hacerlo yo también. Así el año que viene podré volver a mirar este post y ver cuantos he conseguido y cuantos no. Realmente nunca he pensado en varios objetivos aunque si que lo tengo por costumbre. Tener una meta significa luchar por algo o al menos intentarlo. Muchas veces vale más la pena el intento que la meta en sí.

1.- Escribir más en este blog. Me encantaría compartir aquí lo que voy haciendo/descubriendo en temas de desarrollo.

2.- Hacerme un planning. Tengo en mente aprender y hacer varias cosas, pero poco tiempo.

3.- Seguir el planning del punto 2. Hacerlo es fácil, otra cosa es ponerlo en práctica.

4.- Empezar con EL PROYECTO que tengo en mente (de momento, secreto) ;) . Proyecto con mayúsculas, tengo muchas ganas de empezarlo.

5.- Aprender más sobre administración de sistemas. He empezado hace poco pero me pica el gusanillo.

6.- Hacer más aplicaciones para Android, lo que implica aprender aún más java.

7.- Hacer crecer la web apezz.com. Se ha formado una buena comunidad que espero mantener. Me entretiene y además he hecho amigos “interneteros”.

8.- Mejorar mi comunicación en las difrentes redes sociales.

9.- Aprender inglés. Aunque leo (y entiendo) manuales en inglés, la mayoría de la veces no entiendo nada cuando lo escucho.

10.- Ir a Granada o Italia.

Espero poder tachar los 10 puntos dentro de un año.

16 Jul 09 ¡Hola, mundo!… y hasta luego

Ya que solo se me ocurre a mí empezar un blog personal en mitad de las fiestas de mi pueblo y a 4 días de irme de vacaciones 2 semanas. Bueno, supongo que el caso es empezar, a ver si soy capaz de mantenerlo ya que soy un poco vaguete para escribir.

Aquí hablaré basicamente de lo que me gusta, como puede ser internet, programación, temas que me parezcan interesantes para que los pueda tener a mano y quizás a alguien más le pueda interesar. También de cosas que simplemente me llamen la atención o tenga ganas de decir, que para algo es un blog personal ;)

El diseño no me convence demasiado pero ya tendré tiempo de buscar alguno que me guste más.

Gracias a todo aquel que lo quiera leer y espero mantenerlo actualizado.