Autenticación por proxy Firefox 30+


Últimamente la gente de Firefox están usando sustancias alucinógenas, yo hablando de las versiones sin sentido y la toma de decisiones muy acertadas :P, como la que trataré aquí. A pesar de todo esto para algunos de nosotros Firefox ocupa un lugar especial en nuestro ❤ digital.

Yendo al grano, desde la versión 30 de nuestro amado navegador se deshabitó la autenticación por proxy por “razones de seguridad”, lo cual hizo mi vida un poco dura ya que soy “un bicho raro que usa Linux” y trabajo en una empresa que es pro La Moco; por consiguiente tengo que navegar por proxy (ISA Server).

En fin, para activarlo vayan a una pestaña y escriban:

about:config

Y nos saldrá la siguiente pantalla:

Captura de pantalla de 2014-08-10 13:21:27

Después de hacer click en el botón (Puede decir cosas distintas dependiendo del idioma), buscamos lo siguiente:

network.negotiate-auth.allow-insecure-ntlm-v1

Lo ponemos true (imagen ilustrativa):

Captura de pantalla de 2014-08-10 13:24:07

Ya realizados estos simples pasos, podremos navegar por proxy como hace algunas lunas atrás.

Nota: IMHO Los problemas de Firefox son menores que los de la competencia.

Pentaho Dashboard con #CDE


Hace un tiempo que no publico nada por aquí por asuntos laborales y demás. Supongo que no estaría mal mostrar algo de lo que he estado trabajando para así justificar el abandono del blog. Puedo agregar que próximamente habrá mas contenido, no constantemente pero si de mayor calidad y utilidad.

He estado trabajando con múltiples herramientas de las cuales ya leerán en los días venideros, pero en este caso vamos a hablar un poco de Dashboard sobre Pentaho BI usando el CDE que es unas de las herramientas de los C-TOOLS desarrollados por Webdetails para hacernos las tareas mas fáciles :P.

Primero Pentaho BI Suite es un conjunto de programas para generar inteligencia empresarial (Business Intelligence). Incluye herramientas integradas para generar informes, minería de datos, ETL, etc. Segundo un Dashboard es una Interfaz gráfica de usuario que puede mostrar fácilmente los indicadores de cualquier negocio; con CDE se pueden realizar contenidos en formas de tableros de control (Dashboard) como soporte para la toma de decisiones.

En los próximos días estaré mostrando dos distintas formas de instalar los C-TOOLS sobre Pentaho BI comunitario. Sin más les dejo los videos para que se motiven un poco y estén atentos a los temas siguientes.

 


 

 

 
Nota: Si desea una explicación de como hacer dashboard sencillos, deja tu comentario y se realizará un post al respecto.

Instalar Firefox en Debian


Debian como es de conocimiento general no viene con Firefox instalado por conflictos de licencia específicamente con la licencia bajo la cual se encuentra el logo de nuestro apreciado navegador.

Después de unos desacuerdos legales entre Debian y Mozilla este primero decide no incluirlo porque las políticas de Mozilla eran inaceptables para el proyecto Debian y crea un Fork llamado Iceweasel que está basado en el mismo Firefox pero con modificaciones para no interferir con las marcas registradas de Mozilla.

Para algunos de nosotros es algo tedioso tener que usar el navegador Iceweasel por asunto de actualizaciones y demás; así que a continuación mostraré como instalar Firefox.

1 – Descargar la última versión de Firefox aquí.

2 – Remover el Iceweasel para que la nueva instalación no apunte a los componentes de este.

# apt-get remove iceweasel

3 – Ahora movemos el paquete descargado al directorio lib de usuarios.

# mv firefox-15.0.1.tar.bz2 /usr/lib

4 – No movemos hacia el directorio que lo movimos el fichero.

# cd /usr/lib

5 – Extraemos el contenido del archivo y como pueden apreciar es un .bz2 por lo que lo haremos de la siguiente manera.

# tar –jxvf firefox-15.0.1.tar.bz2

6 – Después de extraer creamos un enlace simbólico del ejecutable al directorio bin.

# ln –s /usr/lib/firefox/firefox /usr/bin/firefox

7  – Ahora solo nos queda hacer un lanzador en el menú o el escritorio que apunte a /usr/bin/firefox, ponerle el nombre, el icono que se encuentra en /usr/lib/firefox/icons/mozicon128.png y listo (Esto es asunto de click derecho y por eso no merece explicación).

Nota: Para actualizarlo solo tienen que bajar la última versión, mover al /usr/lib y extraer los archivos.

Que espacio ocupa una base de datos o una tabla PostgreSQL en disco.


Hace algunas lunas fue liberada la versión 9.2 de PostgreSQL, la cual trae con si mejoras de rendimiento, escalabilidad, soporte nativo para JSON y mucho más. Aquí le dejo el dossier de prensa para quienes no han tenido la oportunidad de leerlo.

Tengo muchos eones que no publico nada relacionado a nuestro motor de bases de datos preferido (Por lo menos en este blog) y a razón de esta eventualidad y la recién liberación de la última versión les comparto estos tips.

Si por alguna razón celestial tenemos nuestro disco duro prácticamente lleno o vamos a mudar nuestro server de base de datos a otro equipo y estamos profundamente interesados en saber el espacio en disco que ocupa nuestra DB o algunas TBL, podemos utilizar algunas de las funciones que el motor PostgreSQL posee.

  • pg_relation_size()
  • pg_total_relation_size()
  • pg_database_size()

Para hacer el resultado de las funciones anteriores más fácilmente legible se puede utilizar la función pg_size_pretty().

Primero vamos a determinar el espacio que ocupa nuestra base de datos en disco:

select pg_size_pretty(pg_database_size(‘capacitacion_db’)) as espacio_db;

Con esto ya tenemos es espacio en disco de la DB ahora procedemos a verificar el espacio de una tabla y cabe destacar que incluye el espacio total osea incluyendo el espacio en la tabla pg_toast para objetos grandes, en caso de tenerlos.

select pg_size_pretty(pg_total_relation_size(‘lecturas_full’)) as espacio_tbl;

Con esto ya podemos determinar los espacios que ocupan en disco, en caso de que deseemos hacerlo para varios objetos en una sola ejecución debemos hacer un script y listo.

Nota: Los nombres capacitacion y lecturas_full deben ser sustituido por los nombres de las DB y TBL que deseas respectivamente.

Remover Kernel antiguos #Debian y derivados.


Si por alguna razón has instalados varios Kernel es tu equipo y ya no pretendes volver a usar los Kernel antiguos y al igual que a mí se te hace incomodo verlos en tu Grub cada vez que la maquina enciende entonces sigue con esta pequeña guía de como removerlos.

Lo primero es identificar cuál o cuáles Kernel tenemos instalado y con cual pretendemos quedarnos y esto se puede hacer con este siguiente comando.

$sudo dpkg -l | grep linux-image

Después de identificar cual o cuales Kernel queremos remover entonces procedemos a ejecutar el siguiente comando.

$sudo apt-get remove –purge linux-image-2.x

Con esto ya tenemos nuestro sistema sin el o los Kernel no deseados.

Nota: linux-image-2.x debe ser sustituido por cada nombre de Kernel que deseemos eliminar.

Teclado numérico la inicial sesión #Debian y derivados.


En primer lugar quiero disculparme con los lectores por el tiempo si publicar nada, esto se debió a los compromisos laborales. Sin más vamos al contenido.

Algunos son súper fanáticos de la seguridad, otros fanáticos de los números o las dos cosas; por consiguiente en ocasiones definimos contraseñas combinadas con números y se hace algo tedioso tener que pulsar BloqNum en cada sesión para usar el teclado numérico. Para solucionar el inconveniente que nos genera esto a los “haraganes” podemos instalar un paquete llamado numlockx.

Si tenemos alguna experiencia lo podemos instalar como nos plazca, pero como mi filosofía dice “La consola es el universo” procedemos con la instalación por consola:

sudo apt-get install numlockx

Después de que tenemos el paquete instalado procedemos a la configuración y para eso editamos el siguiente archivo:

sudo gedit /etc/gdm3/Init/Default

Y antes de la línea final que dice “exit 0” colocamos el siguiente código:

if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi

Ahora procedemos a salvar el fichero y en el próximo inicio ya tendremos nuestro teclado numérico funcionando desde el inicio de sesión.

Nota: El led del teclado estará apagado hasta que inicie completa la X, pero estará funcionando desde el inicio.

PD: Esto fue probado en Debian Squeeze con Gnome, puede que si usas otro entorno esto no funcione o en una versión muy antigua sea algo diferente.

Simiocracia By @AleixSalo


No es que sea economista, pero me gustan cuando las cosas se explican con claridad y buenos ejemplos. Este vídeo es una muestra de como pasan las cosas en algunos países y algunos no entendemos que lo que pasa en nuestro entorno hasta que no se nos explica de manera clara. Si eres de las personas que le gusta tener noción de las cosas aunque no estén directamente ligada a ti, te recomiendo que te compres el libro “Simiocracia, Crónica de la Gran Resaca Económica” que sale a la venta hoy a partir del 12 de abril de 2012 en librerías y tiendas online (Ej. Amazon).

Sin mas les dejos el trailer:

Mas información: http://www.aleixsalo.com

Atajos de teclado #Debian #Gnome y Derivados


Aquí les dejo una serie de atajos que utilizo con frecuencia y puede que les sirvan a alguien más. Estos atajos lo uso en Debian 6 con Gnome, por lo que no se si funcionan con las demás cosas que andan por ahí.

  • Cambiar el área de trabajo: Si usas los diferentes espacios de trabajos con frecuencia, puedes cambiar entre ellos con Ctrl + Alt + Flecha Izquierda ::: Derecha. Lógicamente la izquierda nos lleva al área anterior y la derecha a la posterior.
  • Mover la ventana actual a otra área de trabajo: Ctrl + Alt + Shift + Flecha Izquierda ::: Derecha.
  • Mostrar el escritorio: Ctrl + Alt + D, minimiza todas las ventana y muestra el escritorio.
  • Click derecho del mouse: Shift + F10, click derecho por el teclado.
  • Bloquear la pantalla: Ctrl + Alt + L, bloquea la pantalla rápidamente.
  • Mover la ventana actual: Alt + F7, con esto tanto puedes mover la ventana con el mouse como con las flechas.
  • Mostrar archivos ocultos: Ctrl + H, esta opción es una joya ;).

 

Pasar tus programas de C ANSII a Dev C++ (Via Fácil)


Hoy día estaba ayudando a un amigo en unos requerimientos de pasar de C ANSSI  a Dev C++ y por casualidad habían cosas que ya tenia de cuando programaba en C Ansii y cuando lo intente compilar vinieron los errores.

Resulta que agregando dos librerías que pueden descargar aquí y haciendo unas mínimas modificaciones todo empezó a fluir. Después que te descargues la librerías debes copiarla en el directorio INCLUDE que es un Sub-Raíz  del directorio raíz de donde instalaste, le va a decir que si quiere sustituir el conio.h dígale que si ya que este tiene múltiples mejoras y el conio.c  simplemente no estaba.

Ya que esto este realizado solo cambie las cosas que cambiare en los ejemplo, este es un pequeño programa que muestra los caracteres de Código ANSII.

Ejemplo C ANSII:

#include<stdio.h>
#include<conio.h>
void main()
{
int u;
clrscr();
for(u=1;u<=256;u++)
{
printf(”  %d= %c”,u,u);
printf(”     “);
if(u%6==0)
{
printf(“\n”);
}
}
getch();
}

Ejemplo Dev C++:

#include<stdio.h>
#include<conio.h>
#include <conio.c>

main()
{
int u;
clrscr();
for(u=1;u<=256;u++)
{
printf(”  %d= %c”,u,u);
printf(”     “);
if(u%6==0)
{
printf(“\n”);
}
}
getch();
return(0);
}

Nota: Los únicos cambios fueron en la linea en negrita en Dev C++, la agregación de la librería conio.c y el return(0), que es donde se alojas varias funciones que estaban en conio.h en C ANSII.