IconFinder

18 01 2010

Hace poco he descubierto este gran buscador de iconos, quizás algo que se le puede echar de menos al todopoderoso Google, que no está aún especializado en este tipo de ficheros.

Y es que IconFinder, está empezando a crecer y ya cuenta con 134.277 iconos repartidos 355 sets.

Cuenta con una fantástica interfaz, y una velocidad de búsqueda envidiable. Además, permite añadir más iconos, de modo que próximamente se podrá convertir en una gigantesca librería de iconos.

Cabe destacar su fácil diseño, y la opción de descargar los ficheros en formato PNG o ICO. Excelente recurso para desarrolladores, diseñadores y todo aquel que necesite un icono.  La mayoría de los que hay son de una calidad estupenda.





Commandlinefu

7 01 2010

Hace un tiempo descubrí la web commandlinefu.com y resulta que ahora es una de las páginas que más visito.La idea de la web es, como todas las buenas ideas, muy simple: Se trata de un portal en el que los usuarios pueden añadir comandos de Unix/Linux y éstos son votados por el resto de usuarios. Entre otras, permite las siguientes opciones:

  • Mostrar el resultado de una ejecución del comando con Show sample output.
  • Añadir comentarios al comando.
  • Añadir el comando a la lista de favoritos que puede tener cada usuario.
  • Añadir un comando alternativo que realice la misma función.
  • Indicar que el comando el malicioso.

Permite ordenar los comandos de distintas formas. Según los votos recibidos en un período de tiempo, o según la antiguedad del comando en la web. Permite variar el período de tiempo de nuestra elección de orden.

Os recomiendo que visitéis directamente los comandos más votados, donde yo he encontrado joyas como:

# mtr, better than traceroute and ping combined
mtr google.com

# Serve current directory tree at http://$HOSTNAME:8000/
python -m SimpleHTTPServer

# Runs previous command replacing foo by bar every time that foo appears
!!:gs/foo/bar

Además cuenta con una fantástica API que aparte de ser sencilla, permite acceder a los contenidos desde la propia consola:

$ curl http://www.commandlinefu.com/commands/browse/sort-by-votes/plaintext





Resetear Nokia Symbian S60

6 01 2010

Hoy he necesitado resetear un Nokia 6120 que tiene un SSOO Symbian S60.

Es imprescindible hacer un backup de los datos del teléfono, porque si no es problable que los pierdas. Para hacer backup, Nokia proporciona una herramienta con su PCSuite destinado a esta tarea.

Para resetear el teléfono, hay que hacer lo siguiente:

  • Con el teléfono desbloqueado, se introduce el código *#7780#.
  • Si nos pide un código de confirmación, por defecto es: 12345.

Posteriormente el terminal se reiniciará con las configuraciones de fábrica.

Otro dato interesante es ver la versión del Software del teléfono usando el código: *#0000#.





Clientes para conexión remota (PuTTy, SecureCRT…)

29 12 2009

En mis comienzos con el Telnet y SSH y las conexiones con máquinas remotas utilizaba PuTTy, una herramienta que me enseñó mi querido colega Roberto Andradas en alguna clase de EDI o MTP… jeje, qué tiempos.

Investigando en su momento descubrí PuTTy Tray, un interesante proyecto que ofrecía ciertas mejoras al tradicional cliente de PuTTy. Entre otras, transparencias, poder minimizar directamente al System Tray, mejorar la portabilidad, linkar desde PuTTy a un navegador las URLs…

En la actualidad, debido al inmenso número de máquinas que administro en el trabajo, tuve que hacer un cambio obligado de cliente SSH. Con PuTTy lo intenté, a través del PuTTy Session Manager, que proporciona una nueva ventana en la que se pueden visualizar de forma ordenada las sesiones guardadas, para acceder directamente a ellas.

Pero debido a que para acceder a ciertas máquinas tengo que saltar pasando por otras…. y PuTTy no ofrece generar scripts que automaticen esta tarea, al final tuve que recurrir al cliente SecureCRT, que aunque es de pago, ofrece bastantes mejoras para poder trabajar con varias terminales a la vez. Entre otras cosas, permite ejecutar scripts y comandos en varias ventanas a la vez… bastante útil cuando administras muchas máquinas.

En definitiva, cada cliente tiene sus ventajas e inconvenientes, dependiendo del uso que se le va a dar… por eso, es mejor ir probando cada uno, hasta encontrar el que realmente se ajuste a tus necesidades. A pesar de todo, yo sigo abriendo de vez en cuando mi querido PuTTy :) .





Cómo resetear un autoincremental en MySQL

24 10 2009

En las BBDD es típico utilizar la función de autoincrementar las claves primarias de las tablas. De este modo se consigue que se vaya incrementando el campo en cada nueva tupla.

Si necesitamos borrar la tabla, y que además este valor se resetee, para volver a comenzar con 1, la opción más sencilla es ejecutar la siguiente sentencia:

TRUNCATE nombre_tabla;

Con esto conseguimos vaciar la tabla, como si hubieramos hecho de nuevo el CREATE TABLE.

Si lo que necesitamos es hacer que el valor autoincremental tome un valor determinado es posible utilizar la siguiente sentencia, que establece un valor para la siguiente tupla.

ALTER TABLE nombre_tabla AUTO_INCREMENT=1

Con esto conseguimos resetear el campo autoincrementable. Ojo, si existen registros con el valor que hemos asignado, continuará por el último…

Fuente.





Ver MAC de interfaz de red en Linux

4 10 2009

Existe una forma interesante para poder sacar la MAC asociada a una interfaz de RED. Hay un fichero que tiene almacenada la MAC de la interfaz de Red, y existen tantos ficheros de este estilo, como interfaces de red tenga la máquina.

El fichero en cuestión es: /sys/class/net/eth0/address, donde eth0, identifica la interfaz de red.

Ejemplo:

[10:47:19 root@coloso01:~]# cat /sys/class/net/eth0/address
00:14:5e:2a:55:c0





Setencias MySQL directamente desde la terminal

27 09 2009

Hoy he descubierto un modo interesante, y sobretodo ágil para ejecutar sentencias de MySQL directamente en la terminal de comandos del SSOO, sin tener que estar dentro del propio sistemas de gestión de BBDD.

La sentencia en concreto sería:

[root@coloso01:~]# mysql -umiusuario -pmipassword -e 'select * from mi_tabla where fecha > "2009-09-17 17:00:00";' mi_base_de_datos

donde:

  • -u: indica el usuario de acceso a la BBDD.
  • -p: indica la password de acceso a la BBDD.

El único problema que le veo a esto, es que en el histórico se quedan almacenados tanto el usuario como la password de la BBDD, lo cuál puede ser un agujero de seguridad…





Logear mensajes personales en el /var/log/messages

24 09 2009

Para logear mensajes personales en el fichero /var/log/messages puedes usar la herramienta logger de unix.

Un ejemplo sencillo sería:

logger Esto es una prueba cutrecilla

y podrías observar el resultado así:

tail -20 /var/log/messages

Puedes incluso poner más información (Esto tiene que ser incluído en el código de un bash script):

logger -t `basename $0` i am still testing

Fuente





Abrir varios perfiles simultáneos de Firefox

27 08 2009

Por defecto Firefox no permite tener más de un perfil abierto a la vez, pero existen métodos para evitar este impedimento.

  • En Windows, damos clic con botón derecho del mouse en ‘Mi PC‘ y luego clic en ‘Propiedades‘. Luego vamos a ‘Opciones avanzadas‘ y damos clic en ‘Variables de entorno‘. Debemos crear una variable de entorno ‘MOZ_NO_REMOTE‘ y darle al valor 1.

    A partir de ahora ejecutando firefox -p se podrá elegir el perfil con el que queremos abrir Firefox.

  • La otra opción consiste en ejecutar firefox -no-remote. Ésta funciona cualquier sistema operativo.

Fuente: ZonaFirefox.





Problema con los efectos del escritorio en Ubuntu 9.04

11 05 2009

Anoche actualicé mi Ubuntu a la versión 9.04, y en principio todo funcionaba correctamente, exceptos los efectos del escritorio.
Al ir a configurarlos de nuevo (Sistema->Preferencias->Apariencia->Efectos visuales) y seleccionar “Normal” ó “Extra” me saltaba una ventana con el mensaje… “No se han podido activar los efectos del escritorio“, total… que buscando por ahí encontré esta solución, que a mí, me funciona.

Desde una terminal, escribimos:

sudo vi /usr/bin/compiz

Una vez abierto el fichero, buscamos la línea que pone “# blacklist based on the pci ids” y anteponemos un “#” en todas las líneas hasta la línea que indica “unset T“, de este modo:

# blacklist based on the pci ids
# See http://wiki.compiz-fusion.org/Hardware/Blacklist for details
#T=" 1002:5954 1002:5854 1002:5955" # ati rs480
#T="$T 1002:4153" # ATI Rv350
#T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12" # intel 965
#T="$T 8086:2a02 " # Intel GM965
#T="$T 8086:3577 8086:2562 " # Intel 830MG, 845G (LP: #259385)
#BLACKLIST_PCIIDS="$T"
#unset T

Guardamos el fichero, y reiniciamos el equipo.

Esto es una de las cosas que menos me gusta de Linux, si realmente estamos apostando por una interfaz de usuario sencilla… no me imagino a un usuario novel solucionando este problema, y eso que es bastante sencillo.