20 May 2017

How to stream audio and video in Linux Mint 18 Sarah from your computer to Google chromecast on your TV.

Install the following dependencies running in terminal:
$ sudo apt-get install python2.7 python-pip python-flask python-psutil python-setuptools python-mutagen python-gi vorbis-tools sox lame flac faac opus-tools libuv1 nodejs youtube-dl

Also, download and install:
1) $ sudo dpkg -i libprotobuf10_3.0.0-7ubuntu3_amd64.deb
2) $ sudo dpkg -i python-protobuf_3.0.0-7ubuntu3_amd64.deb
3) $ sudo dpkg -i python-pychromecast_0.7.7-2_all.deb
from https://ubuntu.pkgs.org and:
4) $ sudo dpkg -i mkchromecast_0.3.7-1_all.deb
from http://mkchromecast.com/

If there are any problems with the dependencies run $ sudo apt-get -f install to fix them

Install $ sudo apt-get install python-pyqt5 to get the tray applet and a GUI.

That's all  ;-)

11 April 2017

La ley del embudo...

La ley es tela de araña, 
y en mi ignorancia lo explico,
no la tema el hombre rico, 

no la tema el que mande,
pues la rompe el bicho grande 

y sólo enrieda a los chicos.


Es la ley como la lluvia, 
nunca puede ser pareja,
el que la aguanta se queja, 

más el asunto es sencillo,
la ley es como el cuchillo, 

no ofiende a quien lo maneja.

Le suelen llamar espada 

y el nombre le sienta bien,
los que la manejan ven en dónde han de dar el tajo,
le cae a quién se halle abajo, 

y corta sin ver a quién.

Hay muchos que son doctores, 

y de su ciencia no dudo,
mas yo que soy hombre rudo, 

y aunque de esto poco entiendo
diariamente estoy viendo que aplican la del embudo.


Martín Fierro

05 May 2016

Comandos para instalar cinnamon 3 en ubuntu 16.04



Gente para los que quieran probar cinnamon v3 en el ubuntu nuevo (16.04) acá van los comandos...

$ sudo add-apt-repository ppa:embrosyn/cinnamon
$ sudo apt-get update
$ sudo apt-get install cinnamon

y listo... caundo reinicien el sistema al lado del botón para cambiar de usuario elijen Cinnamon...

Para verificar la versión instalada: $ cinnamon --version

Si no les gusto y lo quieren remover:
$ sudo apt remove cinnamon*
$ sudo apt remove nemo
$ sudo apt install ppa-purge
$ sudo ppa-purge ppa:embrosyn/cinnamon

01 March 2015

Maximum Noise Fraction

Función para matlab que calcula Maximum Noise Fraction de un conjunto de variables mixadas. En este script la matriz de entrada es un conjunto de señales del mismo largo ordenadas por columnas que fueron mezcladas de forma desconocida. La salida son dos matrices, Phi, la matriz de transformación de las señales originales, e Basis, las señales bases que forman la mezcla.

El método es basado en el paper A SOLUTION PROCEDURE FOR BLIND SIGNAL SEPARATION USING THE MAXIMUM NOISE FRACTION APPROACH: ALGORITHMS AND EXAMPLES

Link para download bit.ly/1N6ukSf

function [Phi,Basis] = MaximumNoiseFraction(X)
[m, n] = size(X);
% 1. Estimate the covariance of the noise.
dX = zeros(m,n);
for i=1:(m-1)
    dX(i,:) = X(i,:) - X(i+1,:);
end
% Take the eigenvector expansion of the covariance of dX
[U1,S1,V1] = svd(dX'*dX);
% Whiten the original data
wX = X*U1*inv(sqrt(S1));
% Compute the eigenvector expansion of the covariance of wX
[U2,S2,V2] = svd(wX'*wX);
% Define Phi
Phi = U1*inv(sqrt(S1))*V2;
% Compute the Maximum noise fraction basis vectors
Basis = X*Phi;

13 June 2014

Como eliminar la barra de titulo de las ventanas en Linux mint 17 con cinnamon y ganar algo de espacio extra

En Linux Mint 17 con Cinnamon la barrita con el titulo de la ventana o del programa junto con los botones roba casi un centímetro de la pantalla, y en pantallas wide es realmente mucho.

Les explico como eliminar la barra, pero se preguntarán como minimizo, cierro, etc el programa después? Bueno es fácil con Ctrl+F10.

Buscamos el archivo metacity-theme-3.xml para editarlo, pero primero un backup

sudo cp /usr/share/themes/Mint-X/metacity-1/metacity-theme-3.xml /usr/share/themes/Mint-X/metacity-1/metacity-theme-3.xml.backup

Como pueden ver el tema de escritorio que estoy usando es el Mint-X. Después del backup lo abrimos para editarlo

sudo gedit /usr/share/themes/Mint-X/metacity-1/metacity-theme-3.xml

Buscamos las lineas <frame_geometry name="maximized" ...
...
...
</frame_geometry>

y las reemplazamos por
<frame_geometry name="maximized" has_title="false" parent="normal" rounded_top_left="false" rounded_top_right="false" rounded_bottom_left="false" rounded_bottom_right="false">
    <distance name="left_width" value="0"/>
    <distance name="right_width" value="0"/>
    <distance name="bottom_height" value="0"/>
    <distance name="left_titlebar_edge" value="0"/>
    <distance name="right_titlebar_edge" value="0"/>
    <distance name="title_vertical_pad" value="0"/>
    <border name="button_border" left="0" right="0" top="0" bottom="0"/>
    <border name="title_border" left="0" right="0" top="0" bottom="0"/>
</frame_geometry>

Guardamos y cerramos. Listo con esto ganamos un centímetro más de pantalla en Cinnamon. Debemos tener en cuenta que cada vez que aya una actualización del tema Linux Mint ou Mint-X vamos a tener que hacer esto otra vez :-/

Saludos

Solución al problema de hibernación en Linux mint 17 (o ubuntu 14)

Gente no es la solución definitiva, por que realmente probé varias cosas y no se cual funcionó. Lo que saqué en limpio fue esto.

Primero habilité el modulo 'hibernate' en el archivo org.freedesktop.upower.policy con:

sudo gedit /usr/share/polkit-1/actions/org.freedesktop.upower.policy

buscando las dos lineas con <allow_active>no</allow_active> y cambiándolas por <allow_active>yes</allow_active>.

Después abrí el archivo sudo gedit /etc/hibernate/tuxonice.conf y descomnté la linea #SuspendDevice swap:/dev/sda3 sacando el '#'.
Atención!! verificamos que este marcada la partición swap correcta, que en mi caso es /dev/sda3.

Finalmente tiene que quedar así: SuspendDevice swap:/dev/sda3
Salvamos los cambios y lo cerramos

Con eso empezó a funcionar, pero no estoy seguro si resolví el problema.
Antes de todo esto había instalado el paquete hibernate (sudo apt-get install hibernate) y no se que efecto tuvo.

Entonces cuando quiero hibernar voy a la consola y escribo 'sudo hibernate'.

En el camino probé también ejecutar sudo pm-is-supported --hibernate y sudo pm-is-supported --suspend pero sin mucho exito.

Saludos.