Gedit ¿mejor editor de código para Linux?Cuando decidí dar el salto y pasarme a Ubuntu necesité hacerme con un paquete de aplicaciones que me permitiera llevar a cabo las mismas tareas que en Windows, y la cosa salió realmente bien, excepto una (y para mi la más importante): el editor de código, PHP, HTML, JavaScript, XML, CSS... He probado mil y un programas de Linux e incluso usado Wine para poder ejecutar aplicaciones de Windows, pero nada. Y no estoy pidiendo milagros, solo cuatro cosas básicas:
Parecerá increíble, pero la edición remota de archivos no está contemplada en casi ninguno de los editores de linux que he probado. La opción de abrir un archivo mediante ftp://usuario:clave@servidor/archivo.txt la soportan muchos, pero es prácticamente inútil si no te muestra un árbol de directorios desde el que puedas cómodamente ir abriendo y haciendo cambios en los distintos archivos, o si no te permite guardarlo remotamente. ZendStudio de Eclipse funciona bien en este aspecto, pero además de ser de pago trae muchísimas opciones que no necesito. El interface simple y liviano es importantísimo cuando vas a pasar muchas horas a diario programando, y parece que algunos desarrolladores tienen la idea de que cuantos más botones, opciones e interminables menús desplegables tengamos más cómodo nos resultará, ¡todo lo contrario! Y por último, para que nuestros ojos no nos hiervan al final del día, es imprescindible la sintaxis resaltada y el poder personalizarnos a nuestro gusto los colores y tipografías de nuestro código. Hay que decir que este aspecto está prácticamente superado en la mayoría de los programas que pude probar. He buscado por todo un IDE que reúna estos cuatro puntos, y cuando parecía que ya no quedaba programa que instalar me he encontrado con que a Gedit, el muy entre comillas “bloc de notas” de Gnome, se le puede tunear de tal manera que ha terminado siendo el ganador. ¡Y ha estado instalado aquí desde el primer día sin que le prestara atención! Veamos como convertir a Gedit en la herramienta perfecta: ARBOL DE ARCHIVOS Y DIRECTORIOSEntramos en EDITAR > PREFERENCIAS > COMPLEMENTOS y activamos el llamado “Panel del examinador de archivos”. Tras arrancar de nuevo Gedit veremos a la izquierda un panel desde el que ahora poder navegador por las carpetas de nuestro equipo. EDICIÓN REMOTA VÍA FTP/SSHEn primer lugar creamos la conexión al servidor por medio de LUGARES > CONECTAR CON EL SERVIDOR. Indicando el host, user y pwsd, marcamos la casilla de “añadir como marcador” y le damos un nombre. A partir de aquí ya podremos acceder a toda la estructura de carpetas para editar, guardar y hasta crear archivos/directorios desde Gedit, ya que los marcadores se muestran en el panel izquierdo que instalamos en el paso anterior. Otra vía para el acceso por FTP es instalando el componente “FTP Browser” de YinSee que puede descargarse gratuitamente de Google Code. DEFINICIÓN DE ESTILOSEn http://live.gnome.org/GtkSourceView/StyleSchemes existen varios estilos para usar en Gedit, de entre ellos el que recomiendo es Darkmate. Simplemente se descarga el archivo XML de la web y se añade clicando en EDITAR > PREFERENCIAS > TIPOGRAFÍAS Y COLORES > AÑADIR. CAMBIOS BÁSICOS PARA TERMINARDentro de EDITAR > PREFERENCIAS > VER desmarcamos “activar ajuste de texto” y marcamos “Mostrar número de lineas” y “Resaltar linea actual”.
En la pestaña EDITOR asignamos el valor 4 a “Ancho del tabulador” y marcamos “Activar sangría automática”.
Con estos simples cambios Gedit toma un aspecto como el de la imagen.
28-11-2008 | Linux ¿Qué está buscando Chiho?Atención: El siguiente video no contiene escenas de sexo ni de violencia ni de acción. Es más, por no tener no tiene ni argumento ni diálogos, los personajes no evolucionan y no hay postproducción. Las localizaciones no fueron planeadas ni se llevo a cabo ningun tipo de casting ni la preparación de guión o vestuario. Vamos, que es una mierda. Por eso no podía faltar en el blog.
O igual no, a partir del minuto 4 Chiho dice cosas, pero como no se le escucha bien tampoco puede considerarse una mejora importante.
Solución:
Chiho no se sabe bien qué ingrediente estaba buscando en el plato, pero segun ella era uno que le daba el toque mágico y que no podía reconocer. El primer video se lo pasa buscando el ingrediente para luego separarlo del resto.
Finalmente en el segundo video recurre al uso de la ingeniería social y pregunta al camarero -¿cuál es este ingrediente que te he puesto aquí en la orilla del plato?. Como era de esperar al camarero no le pagan para leerse las recetas de lo que sirve a sus clientes.
Moraleja:
Cómete el plato, no te comas la olla. 26-11-2008 | Vida Social Salida y llegada a GanadaEl pasado miércoles 12 salimos hacia Granada en nuestro primer viaje sin fecha de vuelta. La idea es sobrevivir y recorrer varias provincias del norte, de hotel en hotel y sobre todo de wifi en wifi para que el trabajo no se resienta.
14-11-2008 | Vida Social Internet movil, Internet para llevarHasta hace un año me conectaba a internet desde casa y en el trabajo, y lo veía normal e incluso suficiente. Luego llegó el iPhone y la posibilidad de conectarme en otras ubicaciones robando wifis o en contados establecimientos, pero la escasa autonomía del iPhone, la falta de flash y un teclado no me dejaban disfrutar al 100% de la experiencia movil, así que me agencié un portatil nuevo, mucho más cómodo para navegar por internet, y me hice más adicto si cabe, pasando de conectarme para revisar la cuenta de twitter a hacerlo para echar horas y horas junto a un café con leche en una cafetería. En unas cuantas sesiones me di cuenta que habiendo wifi podía trabajar casi igual de bien que en la oficina. Digo casi porque me concentro mucho más en la oficina que rodeado de gente hablando y camareros circulando a toda prisa (aunque cada vez la diferencia es menor), y porque en la oficina no hace falta ponerme auriculares para escuchar música, y fuera sí. Como resultado ahora frecuento más lugares públicos que antes (es triste, sí), pero solo si tienen wifi (es muy triste, sí), y aun así quiero más (¡y quiere más!), por lo que me he decidido a dar el gran paso y probar una CONEXIÓN DE DATOS, o eso que llaman "internet movil". Siempre he pensado que esta forma de navegar estaba solo al alcance de los más adinerados, o eso me dije cuando Orange me cobró 24,00€ por descargar solo 2Mb con el Edge del iPhone, pero echando un vistazo al panorama se ve que las cosas han cambiado, no tanto como quisiéramos pero sí lo suficiente como para empezar a pensárselo. De entre toda la selva de operadores solo Yoigo y Simyo parecen comprender las necesidades de los usuarios y cuentan con planes asequibles, aunque para algunos parece que aun no del todo (Alex dice que le sigue pareciendo caro). Está bien, digamos que ya existen planes con los que no sientes que te están robando con cada byte transferido. Me refiero a planes que contemplen la posibilidad de utilizarlos sin costes de alta o baja ni contratos de permanencia (Telefónica sale ganadora con su plan de 18 meses de permanencia, WTF!) y por precios más o menos razonables. Estos son: Yoigo Velocidad máxima: 3,2Mbps Tarifa plana (*): 25,00€/mes por 1Gb de transferencia. Penalización: A partir de 1Gb reducción de velocidad a 128Kbps. Mega adicional: 1,50€ Coste máximo: 70,00€ (internet se interrumpe hasta el siguiente més alcancado este importe máximo. Modem: 29,00€ Simyo Velocidad máxima: 3,2Mbps Tarifa plana (*): 24,99€/mes por 5Gb de transferencia. Tarifa diaria: 0,09€/Mb hasta los 11Mb, 1,00€ por 100Mb o 5,00€ por 500Mb dependiendo del consumo que realices. Modem (libre): 99,00€ (*) La "tarifa plana" no es para nada la tarifa plana tal y como la conocemos. Sobrepasado el límite de transferencia contratado te tarifican por mega, con lo que la factura puede dispararse y mucho. Por eso es más que recomendable estar bien atentos al consumo realizado para no pasarse. Yo me he decantado por Simyo y su tarifa diaria, ya que me va de maravilla para aquellos momentos en los que me apetece conectarme y trabajar o programar fuera de casa. El modem que he comprado en Simyo es el HUAWEI E220, con conexión USB y soporte para redes HDSPA, UMTS, EDGE, GPRS y GSM. Funciona perfectamente bien en mi Ubuntu 8.10, tan solo habiéndole quitado el PIN (conectándolo al iPhone es muy fácil deshabilitarlo) y enchufándolo al puerto USB. Automaticamente Ubuntu lo ha detectado, instalado y configurado sin que yo haya tenido que escribir ni una sola letra. ¿Satisfecho? ¿Ya tienes lo que querías?No. Si bien es cierto que supone un avance y que a partir de ahora conectarme a Internet ya no será cuestión de poder o no poder, sino de querer o no querer pagar ese euro, sí espero que en unos pocos años la competencia entre operadores termine haciendo que la barrera de los 100Mb por 1€ desaparezca o suba hasta el punto en que ya no tengamos que preocuparnos tanto por el consumo y podamos navegar mucho más tranquilos. Por ejemplo ahora me he tenido que prohibir a mi mismo teclear youtube.com en el navegador cuando me conecto con Simyo.
Por último estaría bien poder compartir la conexión con otros ordenadores, por medio de un router como hace la compañía 3, o como sea, aunque esto con un proxy supongo que lo podría arreglar. Habrá que investigar.
09-11-2008 | Vida Social TinyURL API JavaScriptAyer estaba implementando la posibilidad de asociar una URL única a los videos que se previsualizan en Feedky.com, y así poder compartir los enlaces por la red. El resultado al tener que incluir cuatro variables es el de una URL nada amigable, y ahora está muy de moda hacerlas tan cortas y sencillas como sea posible, así que tenía un problema. Me acordé de que BeTwittered convierte automaticamente cualquier dirección que le ponga a TinyURL, y pensé que tal vez habría alguna API por ahí. Efectivamente hay una sencillísima API que permite obtener la URL codificada por medio de una llamada HTTP (Ejemplo: http://tinyurl.com/api-create.php?url=http://bgmsx.com/). Es más que suficiente, pero yo buscaba algo más dinámico. No quiero gastar mi tiempo ni los recursos de TinyURL en generar URLs para cada resultado a riesgo de que luego no las vaya a usar, así que necesitaba una forma dinámica de generarlas solo en el momento en que realmente lo necesite, algo así como una función javascript. Como resultado tan solo encontré la web de remysharp.com donde el autor ha creado una API que permite convertir a TinyURL de forma dinámica, usando javascript. Me ha sido de gran ayuda, así que me he animado a añadir un resultado más entre las búsquedas de Google. ¿Para que me sirve esto? Para convertir al vuelo una URL larga, con variables y todo lo compleja que quieras a una versión mucho más corta e igualmente funcional. Me has convencido, ¿cómo funciona? Tan solo has de incluir en tu código dos funciones de JavaScript. La primera se encarga de enviar la petición a la API de Remy Sharp, y la segunda de recibir el resultado. Funciones
function tinythis(url){
var s = document.createElement(´script´);
s.setAttribute(´src´, ´http://remysharp.com/tinyurlapi?callback=tinyurlCallback&url=´ + url);
document.body.appendChild(s);
}
function tinyurlCallback(url){
alert(´Your link: ´ + url);
}
¿Cómo se usa?
Simplemente llamando a la función tinythis() pasándole la url que queremos codificar. La API se encargará ella solita de llamarte a la función tinyurlcallback() para devolverte el resultado. Es así de fácil, es así de sencillo, es así de práctico!
Código fuente API: http://remysharp.com/downloads/tinyurlapi.php
¡Todo el mundo a Tiniuerrelear! 05-10-2008 | PHP Noche karaokeraJapón incita al ocio, el ocio al karaoke, y el karaoke a... mmm... ¡Y ahí donde haya un karaoke yo cantaré mis dos temas preferidos acompañándolos de elegantes bailes!
"Mazinger en Rooo menor" Theme:
"Kiaptain Harlocku en Rooo menor" Theme:
05-10-2008 | Vida Social El síndrome de diógenes como modelo de negocio
Si mañana en España me obligaran a hacer esto seguro que en cuestión de semanas habría desarrollado el síndrome de diógenes, pero aquí los japoneses cumplen las reglas (que remedio) y este sigue siendo el país más limpio que conozco.
Tal es el punto al que hemos llegado que me da pereza abrir la nevera solo de pensar en la posterior sesión de reciclaje y espera de un inofensivo plato de curry para microondas. 23-09-2008 | Vida Social Experimento a lo gran hermanoEsta nueva versión del experimento soporta el envío de mensajes de texto a nuestra oficina, donde automaticamente se convierten a voz y se reproducen para poder escucharos.
09-09-2008 | Dieyes Un poco más libreHasta hace muy poco dependía muchísimo de mi ordenador para poder hacer casi cualquier cosa (por no decir trabajar), pero me estoy obsesionando y buscando soluciones para poderme desenvolver con otros ordenadores y dispositivos, en el trabajo, en casa y en cualquier otra parte. Sueño con el día en que sea 100% operativo desde una ubicación distinta a la de mi puesto de trabajo. Poder desempeñar cualquier tarea con las mismas herramientas y comodidad que me brinda mi ordenador en la oficina, no solo me aporta libertad de movimiento, también seguridad: si puedo operar desde distintas ubicaciones, no será grave que uno de los ordenadores se cuelgue, falle, o se estropee. Simplemente cambio de ordenador y a seguir trabajando. No habrá problema si entra un virus, pierdo los datos o me quedo sin interneeeeet en el peor momento. Para conseguir esto necesito solucionar las ataduras que supone contar con un único medio de almacenamiento físico, donde alojo mis datos, correos, favoritos, configuraciones, aplicaciones, etc, y que las soluciones que adopte no perjudiquen el rendimiento, la seguridad o la privacidad, intentando incluso que estas se vean mejoradas. Demasiado para un solo post, así que empezaré por explicar como he solucionado la parte del correo. 1. No guardes nada en tu ordenador, salvo lo que te puedas permitir perder para siempre Uso Thunderbird porque entre otras cosas me permite almacenar el correo en cualquier ordenador de mi intranet, y no necesariamente en el disco duro local. De esta manera, lo tengo configurado para que, por medio de unidades de red, todo el correo (enviado, recibido, carpetas, borradores,etc) se guarde en el servidor usando una unidad de red. Esto es tan sencillo como entrar en la configuración de la cuenta de correo, en el apartado "configuración del servidor" y seleccionar una ubicación distinta en el "directorio local". El servidor tiene su propio sistema de backup, tiene su SAI, está encendido las 24h, usa Ubuntu y tiene una IP publica fija, por lo que los datos pasan a estar en un lugar más seguro y accesible. 2. Haz la información accesible desde otros terminales Gracias a la IP fija del servidor, a su disponibilidad las 24h y a la excelente aplicación RSYNC, para acceder no solo al correo nuevo, sino a cualquiera de los miles de mensajes enviados hasta la fecha, solo he de encender un portátil y ejecutar un simple script que actualiza su Thunderbird con las carpetas almacenadas en el servidor. El script: #!/bin/sh echo "Connecting..."; rsync -avz -e ssh username@ip_host:juansa/thunderbird/ /home/juansa/thunderbird/ 3. Mejora la seguridad y la privacidad de los datos El script anterior abre una conexión segura con el servidor por medio de SSH y actualiza -previa contraseña- el portátil usando RSYNC, que como sabemos tiene la ventaja de actualizar solo la parte de los archivos que han cambiado, por lo que resulta muy rápido. En mi caso no suelo esperar más de 5 minutos en sincronizar. Finalizado el script ya puedo abrir Thunderbird, operar con la información totalmente actualizada y empezar a recibir y enviar mails con total normalidad. En el portátil tengo configurada la opción de mantener una copia del correo en el servidor, por lo menos durante un par de días, para que cuando vuelva a la oficina pueda descargar el correo recibido durante el tiempo que me ausenté. Para terminar de automatizarlo tengo un lanzador con el siguiente comando: gnome-terminal --command ´sh -c "./refreshmail.sh && sleep 5"´ De esta manera clico sobre el icono, Thunderbird se actualiza solo y ya puedo trabajar. Mejor imposible. Conclusiones: Antes:
02-09-2008 | Dieyes War GamesQue extraño resulta lo de "salir a tomar algo" con la secta. Como ha dicho el Antonio parecemos personas normales, cuando lo de siempre ha sido reunirnos en casa de alguien frente al ordenador, o salir a tirar piedras de camino al Ambodris.
Al menos nos hemos reunido casi toda la secta y hasta ha venido el Paulito, pero lo mejor de todo ha venido cuando al despedirnos del Antonio el Yombo nos ha sorprendido con una bolsa llena de muñecos.
Lo normal en estos casos hubiera sido llevarnos las manos a la cabeza y alejarnos de él para que nuestras cuidadas imágenes de personas serias y adultas no se vieran manchadas por la situación, pero antes de poder reaccionar a tiempo el Yombo y yo ya estábamos agachados en la acera, analizando el material.
En unos pocos minutos ya teníamos todo colocadito, los tanques con los tanques y los soldados con los soldados. La gente que ha pasado por la calle nos ha mirado raro, así que supongo que algún tanque no estaría bien colocado, pero es que tampoco lo queríamos hacer perfecto.
24-08-2008 | Vida Social | Feed RSS¿Esto qué es?Un intento de blog. Tengo esa mala costumbre de hacérmelo todo y me he resistido a la tentación de usar blogspot o Wordpress terminando por programarme mi propio blog. Soy así... luego me pasa lo que me pasa. ¿Y por donde paras? |