sábado, 17 de octubre de 2015

Habilitar grabación de Macros en LibreOffice Calc 4.4


Por defecto, no está habilitada.
Para habilitar
  1. Menú: Herramientas -> Opciones -> LibreOffice -> Avanzado.
  2.  En la sección Opciones inestables (Opcionales), activar las casillas Activar la casilla "Activar grabación de macros (limitada)"

lunes, 31 de agosto de 2015

Problemas al enviar archivos del telefono inteligente al PC vía Bluetooth

Es conveniente revisar si se ha instalado el paquete obexpushd. Este paquete se puede usar para recibir archivos con el protocolo OBEX sobre una conexión Bluetooth o IrDA (infrarrojos).
Este paquete se encuentra en los repositorios oficiales Debian/ Ubuntu / Linux Mint.

lunes, 16 de marzo de 2015

Sincronizar hora de red en Gnome 3 (Canaima GNU/Linux 4.1)

  1. Debemos tener instalado los paquetes ntp ntpdate.

2.  Hacer clic sobre el reloj del panel del escritorio, y en Ajustes de fecha y hora
3. Se carga la ventana Fecha y hora. Desbloquemos ingresando la contraseña de administrador.
4. Habilitar el switch Hora de red. Volvemos a bloquear.





domingo, 19 de octubre de 2014


Cambiar el orden de inicio de los sistemas operativos en el Burg.


  1. Se debe conocer el orden que lista el burg al iniciar el equipo. Reiniciar el equipo y anotar el orden, partiendo de que el primer sistema opertativo será el número cero (0).
  2. Iniciar por el sistema operativo que contiene el burg (GNU / Linux).
  3. Editar el archivo de configuración del burg: /etc/default/burg
  4. Ubicar la linea GRUB_DEFAULT y colocar el numero asociado al sistema operativo que se desea que inicie por defecto. Ej: GRUB_DEFAUT=2.
  5. Guardar el archivo y cerrar.
  6. Ejecutar el comando: update-burg.

domingo, 20 de julio de 2014


Grabar escritorio en Linux (con audio) usando ffmpeg

 Hasta ahora, la mejor herramiento que he probado para grabar el escritorio en Linux ha sido ffmpeg. A pesar de ser muy buena, no posee interfaz gráfica, por lo tanto, hay que utilizar la terminal.
El siguiente ejemplo, lo utilizo para grabar todo el escritorio (abarcar tamaño de la pantalla de mi portátil) con audio incluido:

$ ffmpeg -f x11grab -async 1 -f alsa -i plughw:0,0  -s wxga -i :0.0 -sameq /home/bernyx/Vídeos/chavez.avi

Las opciones utilizadas fueron:

-f x11grab: grabar el escritorio (entorno gráfico).
 
-async 1: sincroniza el audio con el video.
  
-f alsa: indica el tipo de audio.
 
-i plughw:0,0: señala el micrófono que estamos utilizando.
 
-i :0.0: es la pantalla a grabar (monitor 0)

-s: configurar resolución de pantalla. En mi caso es wxga: 1366x768

(para averiguar la resolución  xrandr -q | grep -w Screen )

- sameq: grabar con la misma calidad de la fuente original

Al final se especifica la ruta, el nombre del archivo y el tipo de archivo. Recomiendo el formato avi, ya que el mp4, se laguea mucho.

Finalmente, para detener la grabación, en la terminal, pulsar Ctrl + C.
 



Detener la grabación en modo gráfico de recordMyDesktop

RecordMyDesktop es una herramienta que permite grabar todo lo que se haga en el escritorio, incluyendo el audio, en un archivo de video de formato ogg (.ogv).

Una vez que inicia la grabación en modo gráfico, para pausarlo, se hace: ctrl + alt (izq) + p (pause) 
Para finalizar la grabación: ctrl + alt (izq) + s


martes, 4 de marzo de 2014

Problemas de configuración de red en el Networkmanager

Cuando haya problemas para conectar el equipo, tanto por cable ethernet o inalambricamente, y el NetworkManager no esté funcionando correctamente, conviene revisar el archivo de configuración /etc/network/interfaces

#nano /etc/network/interfaces

 Este archivo solo debe tener la configuración del Loopback, es decir:

auto lo
iface lo inet loopback


domingo, 2 de febrero de 2014

Crear relaciones en Postgresql utilizando el PGADMIN III


1. Una vez abierta la base de datos, hacer clic derecho sobre la tabla que contiene el campo clave foránea, seleccionar New Object -> New Foreign Key.

2. Se carga la ventana New Foreign Key. Ir a la pestaña Properties y escribir un nombre para la clave foránea.

3. Luego, en la pestaña Definitions, en el campo References, seleccionar el campo clave foránea.

4. Luego, en la pestaña Columns, en el campo Local column, seleccionar el campo que es clave foránea. En el campo Refering, seleccionar el campo al que hace referencia (clave principal de la tabla referida). 

5. Añadir la clave foránea, haciendo clic en botón Add, y luego en Aceptar.

6. Para verificar, ubicarse en el Explorador de objetos de PGAdmin, en la tabla correspondiente y revisar el grupo Constraints ( restricciones).

Instalación y configuración de Lighttpd en Canaima GNU/Linux para trabajar en con PHP en forma local


Lighttpd es un servidor Web alternativo al tradicional Apache. Según pruebas realizadas, lighttpd resultar ser mas liviano, rápido y con uso mas efeciente de los recursos. 

1. Instalar el servidor Web lighttpd desde los repositorios:

# aptitude install lighttpd

2. Instalar PHP que se ejecute como un cgi. Al configurar php como FastCGI permite utilizar el mismo proceso persistente una y otra vez, aumentando la rapidez y desempeño de las aplicaciones:

# aptitude install php5-cgi php5-curl php-pear

3.  Comprobar la instalación de PHP:

# php-cgi -v

4. Buscar la ubicación de los archivos binarios de php-cgi:

# which php-cgi

5. Agregar el soporte de php-cgi al servidor lighttpd, editanto el archivo de configuración:

# nano /etc/lighttpd/lighttpd.conf

Una vez abierto el archivo, ubicar la seccion server.modules y verificar que esté descomentado "mod_fastcgi" y mas abajo agregar las siguientes lineas:

fastcgi.server = ( ".php" => ((
                            "bin-path" => "usr/bin/php-cgi",
                            "socket" =>"tmp/php.socket"
                            )))

Nota: cuidado con las comillas

6. Para cambiar la carpeta raíz (donde se publican los sitios Web), ubicarse en la sección server.document-root y cambiar la ruta que trae por defecto (/var/www), por otra ruta que sea accesible por el usuario normal, por ejemplo:

server.document-root = "/home/bernyx/www"

Guardar y cerrar

7. Para editar los archivos log de lighttpd, cambiar su propietario al usuario que por defecto trae lighttpd. Para averiguar cual es este usuario, basta con revisar en el archivo de configuración lighttpd.conf, la seccion server.username. Por lo general, el nombre de usuario es www-data.
Para cambiar el propietario, teclear:

# chown -R www-data /var/log/lighttpd/error.log

8. Reiniciar el servidor lighttpd:

# /etc/init.d/lighttpd restart

martes, 17 de diciembre de 2013

Aplicación para ajustar monitores en Canaima GNU/Linux

A la hora de trabajar con monitores externos, existe una herramienta sencilla para configurar monitores externos: LXRandR. Se trata de una herramienta gráfica creada para trabajar con el escritorio LXDE.
Se encuntra disponible en los repositorios oficiales de Canaima GNU/Linux 4

miércoles, 14 de agosto de 2013

Instalar multifuncional HP en Canaima GNU / Linux 4.0

1) Lo más conveniente es instalar el paquete desde los repositorios , a través de aptitude o synaptics:

 # aptitude install hplip

2) Una vez instalado el paquete, se ejecuta el comando hp-check, el cual revisará el sistema para mostrar que paquetes faltan

# hp-check

3) Instalar todos los paquetes faltante a traves de aptitude

# aptitude install <nombre_paquete>

4) Reiniciar

sábado, 13 de julio de 2013

El dolor de cabeza para leer archivos de texto desde un programa C

Aquí, un trozo de código que lee registros desde un archivo de texto y lo guarda en un estructura de tipo Cliente (definida con anterioridad) a través de un apuntador

cliente *ptrCLIENTE= NULL;
char buffer[80];
FILE *ptrCliente2;

// Hay que abrir el archivo de clientes
    ptrCliente2=fopen("clientes.txt","r");

// Si se puede abrir el archivo de clientes...
    if(ptrCliente2!=NULL)
        {
            //Ubicarse al principio del archivo
            rewind(ptrCliente2);
            // Reservamos memoria para el registro que se va leer del archivo
            ptrCLIENTE=(struct Cliente *) malloc(sizeof(struct Cliente));

                while ((fscanf(ptrCliente2, "%s",buffer)) != EOF)
                {

                    // Dividir el buffer en tokkens y alamacenarlos en la estructura
                    //IMPORTANTE: la función atoi() convierte cadena a entero. Definida en stdlib
                    ptrCLIENTE->Cedula=atoi(strtok(buffer,";"));
                    strcpy(ptrCLIENTE->razon,strtok(NULL,";"));
                    strcpy(ptrCLIENTE->telefono,strtok(NULL,";"));
                    ptrCLIENTE->saldo_voz=atoi(strtok(NULL,";"));
                    ptrCLIENTE->saldo_sms=atoi(strtok(NULL,";"));
                    ptrCLIENTE->saldo_datos=atoi(strtok(NULL,";"));

lunes, 1 de octubre de 2012

Configurar compilación y construcción en Geany

Por defecto, el IDE Geany viene configurado para compilar archivos fuentes en C. Sin embargo, se puede configurar para que compile archivos fuentes escritos en C++. Las opciones de configuración pueden variar dependiendo de las necesidades, es por eso que se Geany permite configurar estos parámetros. Para compilación sencilla de archivos .cpp , se puede configurar de la siguiente manera:
  1. Menú: Construir -> Establecer comandos de construcción.
  2. Se abre la ventana Propiedades del proyecto, en la pestaña Construir.
  3. En el items Compilar, borramos lo que está escrito y se coloca la siguiente expresión: g++ "%f" -o "%e" -Wall. En este caso, el archivo fuente se compilará completamente generando un archivo ejecutable; y se mostrarán en pantalla todos los errores y posibles advertencias.
  4. Clic en Aceptar.

jueves, 23 de agosto de 2012

Instalar el plugin flashplayer de Firefox para Linux 64

1) Desinstalar cualquier versión instalada previamente.
2) Descargar la última versión disponible del plugin.
3) Cerrar el navegador.
4) Copiar el archivo del plugin en los siguientes directorios:

# cp libflashplayer.so /usr/lib/mozilla/plugins/
# cp flash-player-properties /usr/local/bin

miércoles, 8 de agosto de 2012

Ejecutar programas en consola de Eclipse Juno

Eclipse Juno es el el entorno de desarrollo para los lenguajes C y C++ de la fundación Eclipse
Para generar un ejecutable en un nuevo proyecto, se deben seguir los siguientes pasos:
  1. Menu: Run ->Run configurations.
  2. En el arbol, seleccionar C/C++ Aplications.
  3. Hacer clic en ícono New. Automaticamente, el entorno selecciona los datos del proyecto actual.
  4. Hacer click en Run, para ejecutar el programa, que se verá el la pestaña Consola.

domingo, 29 de julio de 2012

Montar particiones NTFS  automáticamente al iniciar 

Un método es instalar la herramienta ntfs-config.

Esta posee una interfaz gráfica la cual podemos acceder desde: Sistema -> Administración -> Herramienta de Configuración NTFS 

domingo, 27 de mayo de 2012


Configurar directorios virtuales basados en nombres en Apache2


Directorios virtuales permiten publicar sitios web de forma local, en un directorio diferente del predeterminado ( /opt/lampp/htdocs en caso de utilizar XAMPP o /var/www ). Cuando estos están basados en nombre, se utiliza una misma dirección IP para varios directorios.
La principal ventaja de utilizar directorios es que permiten la creación de sitio web de manera local sin tener que estar manipulando directorios "delicados" del sistema.

* Acceder al directorio:# cd /etc/apache2/sites-available/   * Dentro de dicho directorio, se encuentra el archivo default, este lo copiaremos en un nuevo archivo #cat default > proyectos * Editar el archivo proyectos: # gedit proyectos  * Sustituimos el texto que tiene proyectos, por esto: <VirtualHost *:80>
    ServerAdmin webmaster@proyectos
    ServerName localhost
    ServerAlias proyectos

    DocumentRoot /home/bernyx/Documentos/www

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    <Directory /home/bernyx/Documentos/www>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    </Directory>
</VirtualHost>
 En este caso, el nuevo directorio de publicación será: /home/bernyx/Documentos/www y el nuevo nombre (alias) para este directorio será proyectos Importante: Es necesario que la carpeta www ya esté creada en su sitio correspondiente * Decirle a Apache que el sitio está disponible: #a2ensite proyectosCon el comando "a2ensite", lo único que hace es un enlace simbólico dentro de la carpeta /etc/apache2/sites-enabled a algunos de los sitios que están en la otra carpeta /etc/apache2/sites-available , es decir en sites-available están los sitios disponibles, y en sites-enabled están los que podemos usar.   * Modificar el archivo de configuración de los hosts: # gedit /etc/hosts  * Agregar el nombre del nuevo host, debajo de la linea 127.0.0.1 localhost, agregar127.0.0.1 www.website.net Guardar los cambios  * Recargar Apache # /etc/init.d/apache2 reload  * Para verificar, abrir el navegador y escribir en la barra de URL: http://proyectos  

viernes, 11 de mayo de 2012

Editar una presentación ejecutable .pps

Basta con cambiarle la extensión del archivo de .pps a ppt

jueves, 19 de abril de 2012

Configurar distribución regional del teclado en la terminal:

$ dpkg-reconfigure console-data
Acceder desde la terminal, a un directorio cuyo nombre posee espacios:
Colocar apostrofes en el nombre
Ej: $ cd 'Aptana Studio 3 Workspace'