viernes, diciembre 15, 2017

Liberar espacio de paquetes huérfanos, archivos temporales, etc... PACMAN

Cuando instalamos programas y/o actualizaciones, bastante a menudo se quedan instalados paquetes que ya quedan obsoletos y no se usan, por lo que quedan ocupando espacio innecesariamente. También los paquetes usados en las actualizaciones...
Este espacio puede llegar a ser muy grande después de mucho tiempo de uso del sistema, instalando, actualizando... para ello simplemente ¡ejecutamos los dos comandos siguientes y se liberará!
sudo pacman -Scc
Con este comando liberamos caché y base de datos.
Con el siguiente paquetes huérfanos:

sudo pacman -Rs $(pacman -Qtdq)
Un saludo y suerte!

Reducir tamaño archivo, redimensionar y calidad de imagenes en LINUX


En ocasiones nos encontramos ante la situación en la que una imagen o documento que las contenga, pesa demasiado para algún uso determinado. Debido a la calidad y/o el tamaño de una imagen, resulta que en la mayoría de las ocasiones (por ejemplo en fotos tomadas con cámaras o con moviles de buen MPx) el tamaño es tan grande que tenemos que escalarla, redimensionarla usando el editor de texto con el que redactamos, por ejemplo. Pero claro, esta opción sólo escala la imagen manteniendo la información original, pesando (hablando en MB/kB) lo mismo, aún viendo en papel un tamaño más pequeño. Por lo que resulta interesante cambiar el tamaño real de la imagen.

Ya que en la mayoría de las distribuciones viene instalado por defecto, usaré imagemagick, concretamente mogrify.
En resumidas cuentas, mogrify (a diferencia de convert) modifica sobreescribiendo el archivo que le indiques. Usando convert se crea uno nuevo modificado. Por tanto si no queremos perder el archivo original tenemos que hacer una copia de la imagen si trabajamos con mogrify.

Para saber un poco más sobre redimensionar y escalar una imagen, leer esta entrada relacionada.

Para redimensionar una imagen , jpg, png, gif, etc... a la mitad el comando sería:
mogrify -resize 50% archivo.extensión
Por tanto si abro un terminal en una carpeta donde se encuentra la imagen llamada imagen.jpg, y quiero redimensionarla al 50% reduciendo mucho su peso ejecutaría la instruccion siguiente:
mogrify -resize 50% imagen.jpg
Ahora podemos jugar con el valor en tanto que queramos ampliar o reducir más. O usar en vez de resize, scale como técnica. Obviamente también podemos combinarlo con -quality por si nos interesa también reducir la calidad y por tanto el peso del archivo de imagen.
mogrify -resize 50% -quality 50 imagen.jpg
Como resultado del anterior se tendrá una imagen reducida en tamaño y calidad a la mitad, al igual que una gran pérdida de peso del archivo.

Si es una tarea que necesitamos realizar muy a menudo, podemos incluirla en los comandos personalizados de nuestro gestor de archivos para tartar una o varias imagenes a la vez seleccionandolas y haciendo click derecho. En el ejemplo uso Thunar. Hay que tener en cuenta que normalmente en los comandos personalizados se usan parámetros como %f, %d, etc... por lo que el carácter % está reservado y como necesitamos usarlo para indicar cuanto queremos redimensionar (50% en el ejemplo) esto se solventa usando doble %, es decir los comando anteriores si queremos usarlos en los personalizados de Thunar quedaría, solo redimensionar a la mitad:
mogrify -resize 50%% %N
Para redimensionar y cambiar calidad será:
mogrify -resize 50%% -quality 50 %N

Al usar %N significa que podemos seleccionar varios archivos (tratamiento por lotes) a la vez y tratar las imagenes de una sola vez. Hay que seleccionar que el comando solo sea visible en los archivos de imagen como aparece en la captura siguiente.

Haremos esto para cada opción que queramos cambiando el comando en cuestión. Después de ello, al dar click derecho sobre una o varias imágenes saldrá la opciones que hemos creado.


Un saludo!

¿Redimensionar o Escalar una imagen?


Redimensionar o escalar es encojer o agrandar a un tamaño determinado la imagen original, independientemente de la calidad. La diferencia entre Redimensionado y escalado es cómo se trata la información de los pixeles a la nueva foto. Realmente es un proceso que depende del programa que se use, pero en lineas generales:
  • Redimensionado interpola al nuevo tamaño (y por tanto numero de píxeles concretos) la información de los pixeles a convertir con los de su alrededor
  • Escalar agranda o encoje los pixeles al nuevo tamaño y numero de píxeles.
En las fotos, sobretodo con gran cantidad de texturas y colores, no suele haber diferencia usar escalado o redimensionado ya que la "conversión" en ambos metodos tiene mucha densidad de colores.
En cambio cuando tenemos un cambio brusco de color, definido, como una linea, si se diferencia mucho, ya que usando escalado queda más cincelado (se aprecia donde termina el pixel de un color y otro) en cambio, al redimensionar ya que se hacen aproximaciones queda más uniforme aunque aparece más difuminado.

Como todo, el efecto deseado depende del uso, programas y la sensación que se quiera alcanzar.
En el ejemplo de la foto tenemos:
Arriba a la izquierda, la foto original. Mientras que las de abajo he usando redimensionado y las de arriba escalado para aumentar el doble (200%) y reducir a la mitad (50%) en cada caso. Observad los titulos y los pesos de cada archivo. Pulsar sobre las imagenes para ver más grandes.


Se puede concluir que usando el escalado la sensación es de más definición, en las lineas, más cincelado como las letras que aparecen. Pero perjudica en el efecto de resplandor que se ve ne la imagen.
Por contra, el redimensionado parece más difuminado en las lineas pero viene mejor en los efectos de resplandor.

Los comandos utilizados para hacer las transformaciones han sido:
mogrify -resize 50% imagen.png
Para el redimensionado y para el escalado:
mogrify -scale 50% imagen.png
Si se quiere más información leer:
ImageMagic, resize / scale.

Un saludo!

jueves, diciembre 14, 2017

UDS Client en Linux

Es posible que en nuestra empresa o universidad necesitemos conectarnos a un PC Virtual alojado en una determinada institución que requiera de UDS client para realizar la conexión. La propia instución nos facilitará, por medio del software de UDS Enterprise de Virtual Cable, los archivos/binarios para la instalación.

Hay que atajar dos puntos:
  • La instalación del programa UDS Client (UDSClient.py) 
  • Configuración del navegador para abrir direciones udss con UDSClient

Instalación de UDS Client.
En el caso que tengamos Debian, Red Hat, Suse y sus respectivas distribuciones, no tendremos mas que descargar e instalar sin problemas. Siempre que tengamos las versiones LTS o que satisfagan las dependencias (ni por debajo de la versión ni demasiado por encima como en versiones sid y ramas testing).
En el caso que haya problemas con la instalación o tengamos un sistema (como yo) basado en Arch Linux, Manjaro...etc...tendremos que instalarlo manualmente.

El instalador no copia los archivos en la carpeta correcta, por lo que necesita unos retoques.
Descargamos el archivo comprimido de la opción "Genérica" y descomprimmos en una carpeta sobre la que trabajaremos.
Dentro de la misma veremos un archivo llamado install.sh.
Abrimos con nuestro editor favorito y modificamos con el siguiente texto:

#!/bin/sh

cp -r usr/lib/UDSClient /usr/lib
cp -r usr/share/applications /usr/share
update-desktop-database
update-desktop-database /usr/share/applications/

echo "Installation process done."
echo "Remembar that the following packages must be installed on system:"
echo "* Python paramiko"
echo "* Python pyqt4"
echo "Theese packages (as their names), are dependent on your platform, so you must locate and install them"
echo "You can install them directly on any platform with pip, using this simple command: "
echo "pip install PyQt4 paramiko"

Guardamos el archivo y lo ejecutamos desde terminal con permisos de superusuario:
sudo sh install.sh

Evidentemente, ahora toca instalar las siguientes dependencias con vuestro gestor de paquetes habitual:

  • python-paramiko (>= 0.8.2)
    • En Arch Linux, Manjaro... instalar:
      • python-paramiko
      • python2-paramiko
  • python-qt4 (>= 4.9): 
    • En Arch Linux, Manjaro...se llaman:
      • python-pyqt4
      • python2-pyqt4
  • python-six (>= 1.1)
    • En Arch Linux, Manjaro... instalar:
      • python-six
      • python2-six
  • python (>= 2.7)
    • En Arch Linux, Manjaro... instalar:
      • python
      • python2
  • desktop-file-utils


Ahora es necesario instalar algún cliente de acceso remoto como por ejemplo
freerdp o si lo prefieres rdesktop desde vuestro gestor de paquetes.



Configurar navegador.
Ahora toca asociar las url udss con UDSClient.py cuando lo pregunte el navegador al abrir el enlace al PC Virtual en cuestión.

Si os abre sin problema el escritorio virtual en una nueva ventana, es que todo lo anterior está correcto y no necesitáis hacer nada más.

En caso contrario, lo más seguro es que se esté usando una versión de python "demasiado" reciente, por lo que:
Abrir vuestro gestor de paquetes para ver que versiones de python teneis disponible.
Si vuestro sistema tiene un paquete llamado python (a secas) con la versión 3 o mayor y a parte un paquete llamado python2 con la version 2.7... será necesario editar el .desktop de UDSCLient para que use python2.
Para ello, dentro de /usr/share/applications/ localizamos UDSCLient.desktop y lo editamos añadiendo python2 en la linea exec=, quedando de la siguiente manera:
Exec=python2 /usr/lib/UDSClient/UDSClient.py %u
Ya debería de abriros sin problema (probadlo!), pero no estará demás asegurar que se asocian las direcciones udss con UDSClient, para ello en configuración de Firefox -> Apliaciones, tenemos que ver algo como la captura siguiente, en caso contrario seleccionar manualmente.
En Chrome debemos asociarlo mediante asociaciones de programa de vuestro gestor de ventana. Al igual que seleccionais un lector pdf, o visor de imagenes predeterminado... en aplicaciones predefinidas del sistema.

Nota: usando freerdp o rdesktop podemos intercambiar entre el escritorio vitual y el nuestro usando: Ctrl+Alt+Enter
o sabiendo que Ctrl derecho habilita o deshabilita los hotkeys en uno u otro escritorio: Ctrl derecho y luego Alt+Tab

miércoles, julio 19, 2017

The Pirate Bay sigue vivo y liderando torrents


Al margen del contenido al que se puede acceder legal o no, considero que de algún u otro modo todo está evolucionando y la respuesta no es betar y privar a la sociedad. Es cuestión de asumir que se ha llegado a un punto en el que transformar el mercado como del Vinilo al Cassette y de éste al CD... es ley de vida.

La página principal .org sigue activa:
https://thepiratebay.org/

Si la bloquean o tu ISP lo hace, en esta página se ponen los Proxies que vinculan a The Pirate Bay y están funcionando:
https://thepiratebay-proxylist.org/

¡No se puede poner puertas al campo!

Tal y como podemos leer en sitios de referencia como Torrent Freakhttps://torrentfreak.com/top-10-most-popular-torrent-sites-of-2017-170107/ los de The Pirate Bay siguen liderando el sector de torrents!

Otra opción muy interesante es crear nuestra propia VPN. Recomiendo leer el siguiente enlace donde se comenta cómo y los beneficios que reporta hacerlo.
https://vpnstreamer.com.au/best-torrent-websites/


Saludos!

martes, julio 11, 2017

Consejos útiles para desmontar un Portátil o parecidos

A mas de uno que esta empezando con el "cacharreo" e incluso los que llevan ya su tiempo desarmando dispositivos, aún sienten ese cosquilleo con el alma en vilo. (Que buenos ratos!)
Se pretende dar unos consejillos muy muy básicos que pueden sonar hasta maniáticos pero es algo que con la practica se pueden ir adquiriendo y hacer de memoria.
Sentiros libres de añadir en los comentarios vuestros truquillos.

Para comenzar, como primer consejo, es importante tener un bote con tapadera, o mas bien uno para cada tipo de tornillo que nos podamos encontrar, por tamaño, grosor, rosca...

Inspeccionaremos el dispositivo en todas sus caras para ver donde se ubican los tornillos.
Quitaremos las tapaderas y accesorios extraíbles, buscaremos posibles tornillos dentro.
Extraemos los módulos de memoria, tarjetas, HDD...
Una vez localizados todos los tornillos, vamos quitándolos siguiendo un orden, es muy importante, por ejemplo de izquierda a derecha y de arriba abajo.
Es aconsejable para los principiantes y los que no poseen una memoria fotográfica muy buena, pintar en un folio cada cara del portátil o dispositivo, marcaremos cada torillo que saquemos y sobretodo marcaremos con un color los de un mismo tipo y con otro color los de otros...
Este podría ser un ejemplo de una de sus vistas.
           

Con estos consejos podremos evitar que nos sobren o falten algunos tornillos al volver a montar.
Si os sobran y todo funciona bien y esta apretado, no os preocupéis! Habréis superado al ingeniero que lo diseñó!  xD Ya en serio...no estaría mal si esto os pasara volver a desmontar y remontarlo mas cuidadosamente.

Saludos!

Limpieza, mejora y cambio de refrigeración portátil. Pasta térmica, disipador

Este manual va dedicado a los que necesiten:
- Mejorar la refrigeración de un portátil.
- Mejorar transferencia de calor entre cualquier Chip, Procesador y Disipador Activo o Pasivo para que se enfríe mas rápido.
- El ordenador inicia y al cabo de unos segundos/minutos se apaga solo.
- El ordenador Freeze continuamente, congela la pantalla y no tengo mas remedio que forzar el apagado.
- Los que están aburridos una tarde lluviosa y les apetece cacharrear.

Necesitaremos:
- Destornilladores planos y de estrella.
- Paciencia, las prisas no traen nada bueno.
- Una superficie lo mas limpia posible.
- Bastoncillos de algodón (para los oídos sirven) o trapo que no deje pelusa.
- Acetona.
- Pasta térmica sin componentes metálicos tipo Artic Cooling o semejante.


Una vez llegada a la placa base después de desarmar pacientemente el portátil o dispositivo. Podemos seguir esta guía: y estos consejos: Consejos

Nos encontramos con este paronama.


Normalmente el disipador mas grande es el del Procesador y el Disipador pasivo (sin ventilador ni unido a él) es el del chip gráfico. Depende de las tecnologías usadas.

Procedemos a desmontarlos.
Empezaremos por el grande del Procesador, que habitualmente tiene en cada tornillo un numero que indica el orden para apretarlos.

Por tanto para quitar el disipador lo haremos del numero mayor al menor (orden inverso).

Si no tuviera números marcados o aunque lo tenga, lo mas aconsejable es ir aflojandolos todos a la vez poco a poco, para que salga lo mas plano posible.

Una vez quitados o aflojados a tope los tornillos, tiramos hacia fuera del disipador.
Es posible que esté un poco duro, si habéis quitado/aflojado todos los tornillos no tengáis miedo.
Disipador por un lado y procesador por otro:


Como vemos esta la pasta térmica reseca...
Haremos lo mismo con el disipador mas pequeño.
Vemos que la forma en que se comunican Disipador-Procesador no es la misma.
En el mercado lo mas común es encontrar dos tipos:
- Por "pegatina": es las que vemos en las fotos, son unos cuadraditos adhesivos de un material termoconductor, son fáciles de colocar, pero los resultados dejan muchísimo que desear, no permiten una refrigeración rápida y se agrietan y pierden propiedades a corto plazo de tiempo.
- Por pasta térmica: Un fluido viscoso, los hay de distintos tipos, componentes y marcas, cada uno con un poder termoconductor distinto.
Lo mejor es comprar uno sin componentes metálicos para evitar que cortocircuite. No son realmente difíciles de aplicar y si te haces con una buena marca tendrás una refrigeración mucho mas eficaz y "fresquita" por años.
En concreto puedo recomendar la marca Arctic Cooling la gama MX.

Limpiamos las superficies para eliminar cualquier resto de la anterior pasta o pegatina térmica.
Para ello utilizamos bastocillos de algodón y Acetona.
Si fuera de tipo pegatina la retiramos

Limpiamos disipador y procesador


Debe de quedar muy MUY reluciente, nada de restos:





Que bonito es un procesador reluciente eh?! ^^!

Ahora procedemos a poner la pasta térmica que hayamos comprado en el procesador.
- No debe de sobrar por los lados, pero cuidado que debe de ocupar toda esa "zona brillante" del procesador.
- Capa uniforme y fina.
- Orientativamente echaremos una cantidad de pasta térmica de un "grano de arroz" en mitad.
- Con un cartoncito o papel doblado vamos expandiendo ese granito por toda la superficie "brillante" hasta abarcarla toda.
Recuerdo que no debe de sobrar ni faltar, capa fina y uniforme!

Vemos el proceso:



Lo mismo con el otro, en este caso de la gráfica:



Cuando hayamos terminado de poner la pasta...

Colocamos el disipador. 
- Debemos ir posándolo cuidadosamente de la manera mas "plana" respecto al procesador que no vaya inclinándose.
- Deben coincidir los tornillos.
- Procedemos a ir apretándolos en el orden marcado por los números o simplemente poco a poco en cada uno, una vuelta de uno una vuelta de otro una vuelta del otro... así poco a poco para que vaya apretándose de todos los lados a la vez.


Ya hemos terminado de poner la pasta térmica!
Con un pincel o brocha fina, limpiaremos de polvo el disipador y ya vuelta a montar todo de nuevo si no necesitamos hacer nada más.

Saludos!

jueves, marzo 23, 2017

No funciona ningún usb en Virtualbox (Chakra, Arch, Ubuntu, Mint, etc...)

Al montar un sistema con Virtualbox, damos por hecho que el soporte para usb está habilitado, pero no es así. De hecho, si vamos a "Configuración", "Usb" e intentamos activar el soporte para usb (de distintas versiones) nos marcará un error diciéndonos que es necesario instalar un paquete para que éste pueda funcionar: Oracle VM Virtualbox Extension Pack.
Para instalarlo, abrimos Virtualbox con total normalidad y minimizamos. Abrimos el navegador web y vamos a la siguiente página:
Para estar totalmente seguros de que el paquete va a funcionar, tenemos que bajarnos aquel que sea el de nuestra versión de Virtualbox. Para saber qué versión tenemos, en la ventana principal del programa, pulsamos sobre el menú "Ayuda" y después, sobre "Acerca de Virtualbox...". Se nos abrirá una ventana donde podemos observar la versión que tenemos instalada en nuestro sistema. En mi caso, tengo la versión 4.2.0. 





Una vez que hemos averiguado este dato, nos vamos a la página que hemos abierto anteriormente en el navegador web y seleccionamos la carpeta correspondiente según nuestra versión. 
Dentro habrá muchos archivos, buscamos el que se llame de este modo:

"Oracle_VM_VirtualBox_Extension_Pack-TU.Número.De.Versión.vbox-extpack"


Comenzará a descargarse el paquete. Una vez descargado, hacemos doble click sobre el paquete y observaremos que se abre una ventana de Virtualbox en la que nos dice que si estamos seguros de que queremos instalar dicho paquete, a lo que pulsaremos que sí.



Nos pide la contraseña root del sistema. Tras esto, el paquete se instalará sin ningún problema. 





Para comprobar que es así, podemos ver el paquete instalado yendo a la pantalla principal de Virtualbox, en el menú "Archivo", "Configuración". Se nos abre una pequeña ventana con varias pestañas. En la pestaña "Extensiones", nos debe aparecer el paquete que hemos instalado anteriormente.






Pero todavía queda un paso más. Tenemos que asegurarnos que nuestro usuario está añadido al grupo vboxusers. 

Para ello, en Apple macOS PULSAR AQUÍ (leer hasta donde se indica como añadirlo)

Para Debian, Ubuntu... en terminal:
adduser tuusuario vboxusers
Para derivados de ArchLinux, Manjaro, etc...
sudo gpasswd -a tuusuario vboxusers 
Sustituyendo donde pone tuusuario por vuestro usuario del sistema. Si no estaba añadido a dicho grupo, se añadirá (valga la redundancia). Si ya estaba incluido, os saldrá el siguiente mensaje, por lo que cancelaríamos la operación con el comando Ctrl+C y cerraríamos Terminal:
User 'tusuario' already exists; please choose another
De esta forma, ya tendríamos habilitado el soporte de usb para nuestra máquina virtual de Virtualbox. 
Ahora en configuración de la maquina virtual en cuestión, seleccionamos USB 2.0, que será normalmente el que es más compatible para evitar fallos.


Un saludo!

 
Google+