programacion - Userlinux.net

Posts sobre la categoría programacion

El "problema" del microblog y las fotos

r0sk 01.Sep.2010 4 Comentarios 111 Lecturas

Uno, que pretende ser un pelín organizado e intenta tenerlo todo lo más centralizado -y de su mano- posible, se encuentra con situaciones caóticas como por ejemplo las fotos que se suben/comparten vía microblog (twitter, identica, etc...).

Normalmente cuando vas por ahí con el smartphone y sacas una foto que te apetece compartir con el resto de la comunidad la subes a servicios como yfrog, twitpic, twitgoo, etc... En los propios clientes de microbog podemos asignar una lista de preferencias para usar todos estos servicios en caso de fallo, de forma que las fotos al final acaban en varios sitios a la vez (1, 2, 3, 4, 5, 6...).

Categorías:

Bash: variables de variables

r0sk 23.Jun.2010 4 Comentarios 380 Lecturas

Estaba creando un pequeño script en BASH en el que necesitaba variables a partir de los nombres de otras variables, en tres palabras, "variables de variables". Pensé que sería sencillo, cuestión de jugar un poco con los caracteres que definen las variables -$(){}- no debería complicarse demasiado.

Sin embargo el método chino de prueba/error no sirvió de mucho porque despues de un buen rato seguía como al principio pero con menos paciencia y nulas ganas de perder más tiempo navegando entre manuales, Google y otros recursos que no me hacían avanzar.

Las alternativas, preguntar al amigo Juanjo (en cierto modo el script tenía relación con él), desconectar durante un rato y/o matar a un gatito. Visto que la última no era ni justa ni real -ni lo admitiría aunque lo hubiese hecho-, las dos anteriores si consiguieron sus frutos:

Categorías:
Tags:

Firefox: abrir source en un tab

r0sk 02.Jun.2010 3 Comentarios 418 Lecturas

O como dirían los ingleses "open source in a new tab". Es una feature que echaba de menos en Firefox desde que he probado Chrome, abrir el código fuente de una web en una nueva pestaña. He encontrado una extensión que se comporta justo como yo quiero, al pulsar Ctrl+u (ver código fuente de toda la vida) lo carga en una nueva pestaña. Sin menús contextuales ni cosas raras.

La extensión se llama Source Viewer Tab y si os dedicáis a la ingeniería y desarrollo web igual os resulta más cómodo que las ventanas "emergentes" que proporciona Firefox de serie. Otra opción -no tan usable- es agregar la cadena "view-source:" a la url como por ejemplo en este enlace, pero una vez probada la extensión ya nada es lo mismo.

Cierto es que otros navegadores como Opera y Chrome ya tran esta característica de serie y/o configurable, pero no nos engañemos, para desarrollo todavía no hay algo tan potente como Firebug que nos permita dar el salto.

Categorías:

Mercurial: automatizando al máximo

r0sk 18.Mar.2010 2 Comentarios 748 Lecturas
Cuando trabajamos con servidores de versiones seguro que hay muchas razones de peso de por medio, una de ellas -la que veremos- puede ser la replicación de código en diversas máquinas.

Supongamos un montón de máquinas que comparten el mismo código de repositorio, el orden de propagación de un cambio en todas esas máquinas es sencillo:

  1. Programamos dicho cambio en nuestro servidor de desarrollo (devel).
  2. Hacemos un commit local (en sistemas de versionado distribuido -como Mercurial- cada repositorio también es servidor).
  3. Lo siguiente es un push al servidor donde almacenamos el código (repo código).
  4. Ahora tocaría entrar en cada una de esas máquinas en las que queremos propagar el código y ejecutar un hg pull ; hg update.

Programador: definición perfecta

r0sk 22.Feb.2010 1 Comentarios 817 Lecturas
Programador, definición: Programar no es como hacer chorizos ni poner ladrillos, programar es un trabajo puramente intelectual, quizás la tarea más intensiva intelectualmente que conozco. A más horas, no hay más producción, a veces un programador puede ser más productivo en una mañana que en 2 semanas y lo más fascinante, esto no es un problema a resolver, sino algo inherente a la tarea de programar y hay que aceptarlo. Si no te gusta te puedes dedicar al cultivo del champiñón o cualquier otro negocio donde el resultado sea más predecible.
Categorías:

Probando Textmate

r0sk 21.Feb.2010 1 Comentarios 384 Lecturas
Me he dado cuenta de que no puedo utilizar Eclipse en el Macbook a no ser que tenga una fuente de alimentación cercana en cortos períodos de tiempo, la verdad es que Java hace resoplar los ventiladores del cacharro cosa fina.

Así que tocaba buscar alternativas más o menos cómodas que tuvieran al menos dos o tres características básicas: coloreado de código, integración total con Mercurial y posibilidad de edición remota (esta última todavía no la he probado). Leyendo y buscando por ahí me he decantado por Textmate.
Textmate
En principio me he bajado la versión trial válida para 30 días pero me está gustando tanto que hasta he pensado en aceptar donaciones :P. La verdad es que lo de los Bundles (Mercurial, CodeIgniter...) es una pasada, la elección de colores -entre los múltiples themes que trae- es exquisita y su sencillez es suprema.

De todas formas no todo iba a ser bueno, así que seguiré buscando e informando de las novedades que pueda aportarme este software.
Categorías:

Mercurial: Hook on push

r0sk 21.Feb.2010 0 Comentarios 476 Lecturas
Lo tenía pendiente desde que cambié de Subversion a Mercurial, sabía que se podía y que era algo trivial pero lo vas dejando y bueno, just happens. El caso es que cuando haces un push al servidor lo normal es hacer un update de su lado, así que el hook que lo automatiza es el correspondiente:
[server]$ cat /path/del/repo/.hg/hgrc
[hooks]
changegroup = hg update
Y fuera preocupaciones. La obligada referencia a Tao of Mac, desde donde me vino la inspiración mientras intentaba poner el Macbook a punto.

Firecookie

r0sk 18.Feb.2010 0 Comentarios 367 Lecturas
Otro complemento para Firefox que merece la pena -y van tropecientos-. Esta vez es un addon que agrega una pestaña más al Firebug, se llama Firecookie y sirve para observar el flujo de cookies en una página web.
Firecookie
Todo lo necesario para facilitar el noble arte del desarrollo web.

Codeigniter: Activar $_GET

r0sk 05.Feb.2010 1 Comentarios 547 Lecturas
No es aconsejable su uso puesto que los parámetros $_GET son un foco de problemas pero hay veces que la fuerza puede más que la razón. CodeIgniter los trae deshabilitados por defecto pero se pueden activar de forma muy sencilla. En nuestro config ponemos el uri_protocol como PATH_INFO:
$config['uri_protocol'] = "PATH_INFO";
Y cada vez que queramos tirar de ellos, en el controlador correspondiente tan solo tendremos que hacer algo tal que así:
parse_str($_SERVER['QUERY_STRING'],$_GET);
De esta forma minimizamos el riesgo al controlador donde queramos usar este tipo de parámetros. Así de sencillo y sin condensadores de fluzo ni cosas raras.
Categorías:

PHP, Facebook y HipHop

r0sk 03.Feb.2010 1 Comentarios 575 Lecturas
Al principio esperábamos que Facebook aportase a la comunidad PHP un compilador de código capaz de reducir recursos en servidor de hasta un 50%, sin embargo en lo que están trabajando es en HipHop, un traductor o transformador de código PHP hacia C++ capaz de compilar con g++ y acelerar una barbaridad la ejecución del mismo (o eso dicen).
Facebook HipHop for PHP
De momento no hay nada visible, el enlace al código github no funciona así que solo podemos apuntamos a la lista de desarrollo y esperar al siguiente nivel.
Categorías:

Buscar

Cargando...

Categorías

Últimos comentarios

  • BartlettLilly20
  • r0sk
  • coder
  • argordmel
  • uveic
  • MarcosBL
  • quemada
  • alexander
  • Hakky111
  • tramel
  • hoyadas
  • hoyadas
  • hoyadas
  • Anubys
  • Arturo

Tagcloud

lugo freebsd seguridad futbol iphone mysql champions userlinux alemania_2006 copa bsd cakephp rfilms deportes meme blogs conciertos bake debian macosx apple humor programación música games 2008 beers tip lucux cake sysadmin ssh ibook films cumpleaños bash league barça soccer mundial frases opinion felicidades hack php juegos cms personal 2007 ubuntu ds mac sidenotes openbsd linux blogsfera rsidenotes blog nintendo san_froilan

Archivo

Social

Twitter

Enlaces

Enlaces de interés