miércoles, 17 de noviembre de 2010

Forzar el vaciado de la Papelera en un MAC

Cuando la papelera de un Mac se resiste a eliminar todos los archivos.

  1. Mantened pulsada la tecla de opción (⌥) y con el ratón seleccionar la papelera y escoged "Vaciar Papelera".
  2. En caso de resistirse algún archivo al paso anterior, abrid un terminal y escribid el siguiente comando (sin comillas): "sudo rm -rf ~/Trash/*". Seguramente os pedirá la contraseña.
Y si os sentís demasiado vagos para lo último, siempre podéis descargar e instalar Trash it!.

miércoles, 16 de septiembre de 2009

Linux Instala Mejor

Buenas a todos!.

Dada la enorme cantidad de noticias recibidas en los últimos días sobre Snow Leopard, me veo en la obligación de intentar equilibrar un poco la balanza.

Vamos a hablar de la instalación de software en Ubuntu.

Instalando software

En Windows y Mac OS X la instalación de una nueva aplicación suele llevar asociados varios pasos, que implican:

  • Buscar la aplicación adecuada a las necesidades del usuario.
  • Descargar (habitualmente) esa aplicación de Internet
  • Instalar software adicional necesario para el funcionamiento de la aplicación (aunque esto es cada vez menos común)
  • Instalar y configurar la aplicación en sí.

Este proceso nos parece a todos aquellos que venimos del mundo Windows lo normal. Es un proceso muy similar al que hay en OS X.

Sin embargo, a cualquier usuario de Ubuntu este proceso le acaba pareciendo engorroso. Porque si hay algo en lo que Linux supera con creces a cualquier otro SO es precisamente en la sencillez con la que se instala software.

Un poco de historia: el problema

Hubo un tiempo en el que instalar software en Linux era, dicho de una forma suave, Infernal. Era un hecho tan conocido que tenía su propio nombre en el mundo Linux: Dependencies hell (El Infierno de las dependencias). El término tiene su propia entrada en la Wikipedia...

¿En qué consistía esto?. Bueno, poniendo un ejemplo sencillo, imaginad que queréis instalar la aplicación "A".

"A" necesita a su vez que instales ciertos componentes denominados "B", "C" y "D".

"C" y "D" necesitan a su vez cada uno de ellos que instales "E", "F", "G" y "H" e "I" respectivamente.

A su vez, "E", "G", "H" e "I" necesitan otros componentes...en algún momento la cadena se detiene, pero para entonces el usuario necesitaba instalar digamos decenas de componentes/aplicaciones para poder utilizar la aplicación "A"...

Os podéis hacer a la idea de lo "divertido" que era instalar software en Linux. A veces te encontrabas, tras media hora instalando dependencias, preguntándote qué demonios era lo que querías instalar al principio. O peor, cuando creías haber terminado, el penúltimo paquete te llevaba de nuevo a un sinfin de dependencias.

La solución

Obviamente todo aquél que usaba Linux acababa harto de este problema, y para ello surgieron los gestores de paquetes, que venían a solucionarlo y más aún, a convertir el proceso de instalación de software en Linux en algo infinitamente más cómodo que en cualquier otro sistema operativo. Estas son algunas (que no todas) de sus ventajas:

  • Instalación automática de dependencias de software (nos ahorramos buscar lo que sea que necesite lo que queramos instalar).
  • Disponibilidad centralizada de todo el software de nuestro sistema (y cuando decimos de todo, es de TODO: desde el software de ofimática hasta los juegos).
  • Gestión de actualizaciones centralizada (como en el caso anterior, de todo nuestro software).
  • Gestión segura del software: Los servidores desde los que se descarga el software utilizan llaves PGP públicas para el intercambio de archivos.

Hay muchos gestores de sofware disponibles, pero fundamentalmente se utilizan apt y yum o derivados de los mismos, que corresponden a distribuciones derivadas de Debian (Ubuntu y Linux Mint, por ejemplo) y distribuciones derivadas de Red Hat (Fedora o Suse).

Ejemplo

Imaginemos que quiero instalar otro entorno gráfico para Linux como es KDE. En Ubuntu abriríamos una terminal y tecleamos:

$ sudo apt-get install kubuntu-desktop

¿Qué ocurre a continuación?.

  • Lo primero que ocurre es que APT comprueba su base de datos interna y chequea , además de si ese software existe, qué más necesita para que funcione (¡las dependencias!).
  • Lo segundo, que te las muestra y pide tu consentimiento para obtener el software a instalar (el lugar físico donde el software está disponible puede ser un CD, un DVD, una unidad de red, o, muy comunmente, un servidor FTP).
  • Lo tercero, y si obviamente lo confirmas, es que el software necesario se descarga, se configura y se instala de manera totalmente automática.

Conclusión

He sido un poco inexacto para describir todo el proceso. Alguno de los puristas de GN obteU/Linux se me echará al cuello, pero a grandes rasgos ésto es lo que ocurre cuando se instala software en Ubuntu. El proceso en Fedora/Red Hat es muy similar.

Aún existen algunas aplicaciones en Ubuntu que se deben obtener fuera de estos cauces, aunque son una cantidad mínima (en este sistema desde el que escribo sólo hay una aplicación así: Ubuntu Tweak).

Pensad en lo que tenéis que hacer cuando queréis instalar 10 aplicaciones distintas en Windows u OSX. Suele implicar, como mínimo, visitar 10 páginas web distintas, localizar su área de descargas e instalar cada aplicación con su propio instalador.

En Ubuntu (y Linux en general) se busca el software necesario en un sólo sitio, que gestiona además todas las actualizaciones, permite actualizar de una versión a otra y que mantiene un sistema de instalaciones limpio, ordenado y accesible.

Es mi opinión personal que tanto Microsoft como Apple deberían aprender de algo que Linux está haciendo infinitamente mejor que nadie...una vez que te acostumbras a utilizar apt o su interfaz gráfica, todo lo demás te parece complicado ante la sencillez y elegancia de las soluciones en Linux.

Aquí os dejo un video, no es mío pero muestra con mucha sencillez como se usa apt:



jueves, 3 de septiembre de 2009

Sincronizar tu Nokia con OSX

Cuando empecé a utilizar un MAC, y como forofo de Nokia que soy, me pregunté si mi teléfono podría ser sincronizado en OSX de forma similar a como se sincroniza en Windows (calendario y contactos, fundamentalmente).

La respuesta me la dio, como es natural, Google, y es, por supuesto, que sí: las entradas de calendario con iCal y los contactos con la Agenda se pueden sincronizar.

Como soy básicamente un poco vago, decidí que no sólo quería sincronizarlo, sino que además se hiciera automáticamente y sin que yo tocara nada. Acudí a Google (cómo no) , porque hay mucha más gente que yo a la que ya se le ha ocurrido lo mismo, sobre todo en los países sajones (EEUU y UK fundamentalmente) donde el porcentaje de MACs es mucho más alto.

En este post-receta os indicaré cómo lo he hecho, basándome en varios posts y comentarios encontrados en Internet. Es más sencillo de lo que parece.

1 - Comprobar la compatibilidad de vuestro Nokia

Se puede ver aquí. Si vuestro Móvil no está, lamento deciros que podéis dar por terminado el Tutorial...aunque la gama soportada es muy amplia.

2 - Instalar iSync

Descargable desde aquí, no reviste ninguna complicación. Aceptar todas las opciones que os solicite por defecto.

3 - Instalar el complemento de iSync para teléfonos Nokia.

Descargable desde la web de Nokia indicada en el primer paso, aquí. Sin complicaciones tampoco.

4 - Añadir el dispositivo móvil a iSync.

Sencillo también. Lanzad iSync y añadid un nuevo dispositivo desde el menú de "Dispositivos" (o pulsando Comando + N). Una vez añadido, pinchad sobre el icono del mismo y seleccionad las opciones de sincronización.

Una vez hemos ejecutado todos estos pasos, es muy recomendable sincronizar manualmente el dispositivo con iSync para comprobar que todo funciona correctamente.

Hasta aquí la parte fácil. Podéis sincronizar manualmente el Nokia. Pero como Administrador curioso y perezoso que soy, quiero trabajar un poco más al principio para trabajar menos en el futuro. Desde aquí configuramos la sincronización automática usando Bluetooth.

5 - Crear un AppleScript

Lo primero es crear un Apple Scriptc on el editor de Scripts de MAC. Este script lanzará el iSync y lo pondrá a sincronizar, valga la redundancia. Os pego el mío, lo he copiado y adaptado (ver fuentes más abajo) de uno que ya existía. Se llama sincronizar.scpt (soy muy obvio, lo sé):

tell application "System Events" to set iSyncRunning to ¬
(number of items in (processes whose name is "iSync") is greater than 0)
tell application "iSync"
synchronize
repeat while (syncing is true)
delay 5
end repeat
if iSyncRunning is not true then quit
end tell

Abrid el editor de Scripts, pegad este texto y guardalo como Script. Muy importante copiarlo en siguiente directorio del usuario:

Librería/Application Support/iSync/

6 - Automatizar la sincronización

La parte más difícil si nunca habéis tocado una Terminal o Línea de comandos. Si sois Linuxeros, esto os parecerá pan comido.

Abrid una Terminal y ejecutad lo siguiente:

#crontab -e

Se abrirá un editor de texto de crontab similar a Vi donde tenéis que pegar en la primera línea este texto:

*/5 * * * * osascript Library/Application\ Support/iSync/sincronizar.scpt

Como supongo que algunos de vosotros desconocéis el uso de un editor como Vi, ahí van los pasos básicos para incluir esta línea en el crontab:

a) Posicionar el cursor sobre la primera línea y pulsar ""i" (minúscula)

b) Pegar (como cualquier texto) la línea descrita arriba

c) Pulsar "ESC"

d) Pulsar dos puntos (:) con Shift + la tecla de los dos puntos

e) Pulsar "x" (minúscula) y pulsar Enter

Con esto ya estaría terminado. El valor "*/5" de crontab significa que iSync se ejecuta cada cinco minutos. Podéis cambiarlo por otro valor que se adecúe a vuestras necesidades ("*/20" por ejemplo).

Fuentes:

(Inglés) Sincronizar un Nokia con iSync: aquí
(Inglés) Script original: aquí.
Qué es cron (y crontab), manual de uso y una chuleta para manejarlo.

--

https://microsoftbreakers.blogspot.com

miércoles, 26 de agosto de 2009

Álgebra para Vagos

Hola a todos,

Buscando un poco he encontrado una aplicación ideal para practicar Álgebra visualmente. A mi entender reune estas tres condiciones:

Simple

Multiplataforma

Gratuita (GPL)

Se llama GeoGebra, y es francamente sencillo usarla. Tenéis algunos ejemplos en su web.

Saludos!

viernes, 31 de julio de 2009

Análisis gráfico de uso de disco

Buenas a todos,

Seguro que más de una vez habéis tenido que limpiar un servidor/pc ajeno. Como no siempre se cuida todo lo que se debe la limpieza de los discos, el desbarajuste puede ser monumental.

Como siempre, hay muchas herramientas que pueden acudir a nuestro rsecate en todos los sistemas operativos. Yo me voy a centrar en lss herramientas gráficas, pues d eun vistazo uno se puede hacer a la idea del uso del disco.

Mac OS X: Disk Inventory X

Linux: Baobab (viene de serie con Gnome) o JDisk Report.

Windows: WindDirStat

El uso es fráncamente sencillo, pero he colgado un vídeo cuando he ejecutado WinDirStat en Windows para que os hagáis a la idea de cómo funcionan el tema:



Todas ellas son muy similares en su uso y concepto, aunque las específicas de Linux tienen algunas opciones menos, habiendo sido pensadas más como herramientas informativas y no para interactuar con los archivos.

Un saludo.

miércoles, 29 de julio de 2009

Limpiar la cache DNS : Windows, Linux y OS X

Hola a todos,

La semana pasada actualizamos cambiamos un servidor virtual y reutilizamos la dirección ip del mismo.

En el caso de los equipos Windows tenía bastante claro como hacerlo.No así con OS X. Pues bien, tras recurrir al todopoderoso Google encontramos la manera de hacerlo en OS X, tan sencilla como en Windows o Linux.

El procedimiento en los tres es muy similar: irse a una línea de comandos y ejecutar la herramienta correspondiente:

Windows: Ir a Inicio > Ejecutar y teclar cmd. Pulsar enter y escribir:

ipconfig /flushdns

Atenciñon usuarios de Vista: tenéis que ejecutar la consola en modo elevado (buscarla en eInicio > Accesorios > Símbolo del sistema y pinchad en el botón derecho sobre su icono. Escoged "Ejecutar como Administrador").

Linux: Lanzar una consola (los usuarios de Linux en general sabemos cómo hacer esto, sino busca en tu dusatribución un icono que se llame "Terminal" y escribir:

sudo /etc/rc.d/init.d/nscd restart o service nscd restart si tu distribución es Fedora, RedHat o CentOS.

Recordad que debéis tener los permisos adecuados para hacer esto.

OS X: Lo mismo, buscar la aplicación de Terminal en spotlight y ejecutar:

dscacheutil --flushcache.

Y problema resuelto.

Un saludo.

jueves, 7 de mayo de 2009

Temas para Ubuntu

Hola a todos,

He encontrado esta entrada en FacilWare digna de mención.

Temas de excelente calidad para estandarizar entornos corporativos o simplemente para relajar la vista en esta web.

Saludos.