Entradas

Mostrando entradas de febrero, 2010

Crear, Compilar y Ejecutar un Programa COBOL

En este artículo se vera como escribir un programa Hola Mundo básico en COBOL y ejecutarlo en Linux. 1. Escribir el Programa Hola Mundo en COBOL Crea el programa holamundo usando el editor de texto Vim tal como se muestra a continuación: $ vim holamundo IDENTIFICATION DIVISION. PROGRAM-ID. HOLA-MUNDO. * programa simlpe hola mundo PROCEDURE DIVISION. DISPLAY Hola Mundo!'. STOP RUN. Nota: Los comentarios en COBOL empiezan con *. 2. Asegúrate que COBOL esta Instalado en tu Sistema Te puedes asegurar que el compilador de COBOL lo tienes instalado haciendo lo siguiente: $ whereis cobc cobc: /usr/bin/cobc /usr/share/man/man1/cobc.1.gz $ which cobc /usr/bin/cobc Instalar el compilador cobc Si no tienes el compilador de COBOL, lo puedes instalar de la siguiente forma: $ sudo apt-get install open-cobol 3. Compilar el Programa COBOL Compilar el HolaMundo para que cree un ejecutable $ cobc -free -x -o holamundo-exe holamundo $ ls holamundo holamundo-exe* -free – usa el formato de fuen...

Particiones de Disco en Linux

A continuación les dejo una guía para crear particiones en Linux, podrás ver como Alocar sistema de ficheros y de intercambio, asegurarse que el sistema se pueda arrancar y afinar el diseño para el uso del sistema. Esta guía se puede usar también para prepararse para el examen LPI 101. http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-102-1/index.html?ca=drs-

Como Crear una Memoria USB Bootable

A continuación dejo un enlace donde se muestra una guía para crear una memoria USB arrancable en Ubuntu de una forma muy fácil. http://www.howtoforge.com/easy-way-to-create-bootable-ubuntu-usb-pendrive

El Núcleo de Linux Vale más de Mil Millones de Euros

Desarrollar el núcleo Linux en Europa y desde cero costaría algo más de 1000 millones de euros si se realizara por una sola organización. Esta es la estimación realizada por profesores de la Universidad de Oviedo, según la cual el valor incorporado anualmente a este producto fue de cerca de 100 millones de euros en 2005 a 2007 ascendiendo a algo más de 200 millones de euros en 2008. Este valor es equivalente a un 4% y 12% de las cifras reconocidas en las cuentas anuales del mismo año de Microsoft y Google, respectivamente, como gastos en I+D para el desarrollo de nuevos productos. Leer más .

Mejorar Modo de Seguridad de YouTube con SafeSquid

Google anunció recientemente el "Modo de Seguridad" para YouTube. Cuando escoges el modo seguro (Safety Mode) aquellos vídeos con contenido para adultos, material objetable y restricción de edad, serán filtrados fuera de la búsqueda del sitio. Si un usuario ingresa directamente al enlace de alguno de estos vídeos, el modo Safety bloqueara su reproducción de este. Pero el Modo Seguro de YouTube tiene algunos problemas. Esta basado en el navegador. Esto quiere decir que solo estará habilitado en el navegador que usaste para habilitarlo. Si un usuario ingresa desde la misma maquina pero usando otro navegador, el Modo de Seguridad no se aplicará. Tampoco es muy difícil saltarse el Modo de Seguridad, ya que esta basado en cookies, lo único que se necesita hacer es borrar las cookies de Youtube y el Modo de Seguridad se deshabilitara. En el siguiente enlace se muestra una guía de como mejorar el Modo de Seguridad de Youtube usando SafeSquid. http://www.howtoforge.com/how-to-enforce...

Ubuntu One Music Store

Siguiendo el calendario de lanzamientos de Ubuntu, la próxima gran versión de la distribución de Linux por excelencia tendrá lugar el próximo mes de abril, y por lo que parece traerá novedades importantes. Una de ellas es su propia tienda musical, llamada Ubuntu One Music Store . Leer más .

Pinta el Nuevo Paint de Linux

Pinta, un editor de imágenes que necesitará de Mono y GTK para funcionar y que se basa en el código de Paint.NET , así que es como una especie de clon, un derivado de la versión windowsera para sistemas Linux y OS X. A pesar que se trata en una primerísima versión Pinta ya pinta, es decir que es una aplicación completamente funcional, con soporte para capas múltiples, historial y herramientas varias como pinceles y lápices de distintos tipos, de borrado, de formas, de selección o efectos de retoque como sepia, invertido y autoajuste. Leer más .

KDE SC 4.4

KDE SC (antes KDE a secas) es una compilación de software muy completa, que cuenta con un entorno de escritorio (Plasma), un gestor de ventanas (KWin) y un amplio catálogo de aplicaciones. Basado en las librerías Qt, KDE se centra en el look and feel , esto es, el aspecto gráfico y las posibilidades de personalización . Leer más .

Obtener Codigo Fuente de Cualquier Comando de Linux

Para una distribución de la familia de Debian puedes obtener el código fuente de cualquier comando de Linux usando uno de estos dos métodos que se mencionan abajo. Metodo 1: Obtener el codigo fuente usando apt-get Paso 1: Añadir la URI de fuentes al sources.lst $ cat /etc/apt/sources.list deb-src http://ftp.de.debian.org/debian lenny main $ apt-get update Paso 2: Ejecutar apt-get source para obtener la fuente Por ejemplo, para obtener el código fuente del comando netstat, se hace lo siguiente: Sintaxis: apt-get source command-name Ejemplo: apt-get source netstat Método 2: Obtener el código fuente desde packages.debian.org Si no estas muy seguro sobre el nombre del paquete, puedes navegar a través de la pagina ‘Sections’ aquí: http://packages.debian.org/stable/ Clic en el nombre del programa que deseas obtener la fuente. Buscar el comando y darle clic sobre este. En la barra de la derecha, tendrás un enlace para descargar el codigo fuente. Ejemplo1: Descargar el código fuente del ed...

Analizar una Red Local con Wireshark en Ubuntu

Wireshark es un analizador de protocolo de red que se puede usar para análisis de redes, resolucion de problemas, desarrollo de software, educación, etc. En el siguiente enlace se muestra una guía de como instalar y usar Wireshark en Ubuntu 9.10 para analizar el trafico en una red local. http://www.howtoforge.com/network-analysis-with-wireshark-on-ubuntu-9.10

Usando Pipes para Cargar Data en DB2 Linux

Mover información o data desde una base de datos fuente en DB2 para Linux puede ser un reto, particularmente cuando la base de datos fuente es muy grande y no tienes espacio suficiente disponible para mantener los archivos de datos intermedios. Con Linux puedes crear una tubería (pipe) con los comandos mkfifo o mknod . Dos procesos separados pueden acceder al pipe creado. El comando mkfifo crea un archivo FIFO. Puedes usar ese archivo FIFO para mover la información desde una aplicación a otra sin guardar la información en un archivo intermedio. De tal forma, ahorras espacio que de otro modo usarías para guardar un archivo temporal. El comando mknod también crea un pipe si especificas la opción p para el tipo. Lo siguiente son ejemplos de los comandos para realizar los dos pasos de crear un pipe y cargar la data en DB2 en un ambiente Linux. Paso 1 — Crear un pipe y enviar la información descomprimida al pipe: $ mkfifo db2pipe $ gunzip tabledata.gz > db2pipe Paso 2 — usar el pip...

Crear Copias de Seguridad de MySQL usando AutoMySQLBackup

AutoMySQLBackup es un código en shell que te permite realizar copias de seguridad (backups) diariamente, semanalmente y mensualmente de tu base de datos de MySQL usando mysqldump. Puede hacer copias de múltiples base de datos, comprimir la copia de seguridad, hacer copias de base de datos remotas y enviar por correo el log. A continuación les dejo un enlace que explica como instalarlo y usarlo en Ubuntu 9.10 Server. http://www.howtoforge.com/creating-mysql-backups-with-automysqlbackup-on-ubuntu-9.10

Logran Correr Ubuntu en Xperia X1

Un programador de XDA Developers logrado instalar Ubuntu 8.04 en Xperia X1. Aunque no es la versión mas reciente de Ubuntu es sorprendente ver Ubuntu funcionando en un X1. La funcionalidad es limitada. Si deseas probar como hacerlo puedes verlo aquí .

Video: Como Instalar DB2 en Linux

A continuación dejo un enlace para que puedas ver un vídeo de como instalar DB2 en Linux, por si acaso el vídeo esta en portugués pero si se entiende. http://www.channeldb2.com/video/db2-on-linux

Intel y Nokia crean MeeGo

El Mobile World Congress de Barcelona se ha convertido en el centro tecnológico de esta semana y el lugar elegido por las grandes marcas para hacer sus anuncios. Nokia e Intel se han desmarcado con un anuncio conjunto en el que han presentado MeeGo , la plataforma conjunta, resultado de la unión de Moblin y Maemo . MeeGo se presenta como un sistema preparado para funcionar en netbooks, dispositivos portátiles, sistemas en vehículos, televisiones y teléfonos multimedia . Básicamente se trata de una distribución Linux con soporte para ARM e Intel/Atom que utilizará Qt para construir su interfaz. Leer más .

Usando GAWK

Cuando grep y sed no son suficiente, gawk podría ofrecer el caballo de fuerza extra que necesitas. El siguiente tip contiene un ejemplo de algunas de las cosas que se podrían hacer con gwak. Extraer la ultima columna de un archivo de texto, separado por espacio en blanco: cat myfile | gawk '{print $NF}' o: gawk '{print $NF}' myfile Listar el total de archivos perteneciente a cada usuario en el directorio actual: /bin/ls -l | \ gawk 'NR > 1 {counts[$3]++;} END {for (s in counts) { printf(" %-15s : % 5d\n", s, counts[s]);}}' | \ sort Terminar un proceso (se puede usar para terminar un login colgado si puedes logearte remotamente a la estación desde otra maquina): ps -elf | \ gawk -v me="$USER" '$3 == me {print $4}' | \ egrep -v $$ | \ xargs -i@@ kill -9 @@; kill -9 $$ Mas

Top 5 Los Mejores Firewall para Linux

1. IPTABLE iptables es un programa que hace filtrado de paquetes, NAT y PAT. iptables es para IVv4 e ip6tables es para IPv6. iptables necesita un kernel con ip_tables (incluyendo el kernel de Linux 2.4.x y 2.6.x). Usando iptables puedes ver, añadir, remover o modificar las reglas de filtrado de paquetes. Pagina Web: http://www.netfilter.org Autor: Rusty Russell Ultima versión estable: 1.4.6 Licencia: GNU 2. IPCOP IPCop es para usuarios de hogar y pequeñas oficinas. Es una distribución firewall de Linux, que requiere una PC separada de baja potencia para ejecutar el software. Puedes configurar las reglas del firewall desde una interface Web amigable. Es un firewall basado en Linux netfilter. Puedes tomar una PC vieja y convertirla en una aplicación de seguridad para Internet con IPCop, la cual asegurara la red de un hogar o pequeña oficina y también mejorara la navegación por Internet manteniendo alguna información usada frecuentemente. Pagina Web: http://www.ipcop.org Ultima versi...

Dos Nuevas Versiones de Linux Mint

Este fin de semana han visto la luz dos nuevas versiones de Linux Mint 8 . Se trata de la adaptación de la versión KDE de esta distribución a los 64 bits, Linux Mint 8 KDE64 , la cual permitirá aprovechar al máximo procesadores como Intel Core 2 Quad, Intel Core 2 Duo o AMD Athlon X2 64. Leer más .

Configurar WebDAV con Apache2 Sobre Ubuntu 9.10 Server

En el siguiente enlace encontraras un tutorial para configurar WebDAV en Apache2 sobre Ubuntu 9.10 Server. WebDAV es un conjunto de extensiones para l protocolo HTTP que permite a los usuarios editar archivos directamente en el servidor Apache de tal forma que no necesiten descargar y subirlos via FTP. Claro que WebDAV tambien sirve para subir y descargar archivos. http://www.howtoforge.com/how-to-set-up-webdav-with-apache2-on-ubuntu-9.10

Determinar Si Una Entrada de Shell Viene del Terminal o de un Pipe

Usando el comando stat e información del archivo de sistema proc , se puede determinar si la entrada de una sentencia (script) viene de un terminal o de un pipe. La primera solución usa el comando stat para determinar que tipo de archivo esta conectado a la entrada estándar. Primero se busca que esta conectado a la salida estándar: stdin="$(ls -l /dev/fd/0)" stdin="${stdin/*-> /}" El archivo /dev/fd/0 es la entrada estándar, el cual es un enlace simbólico, entonces se usa ls para obtener el archivo que esta enlazado. Entonces se remueve todo lo que coincida con *-> desde el comienzo del valor, lo cual te deja con el enlace al archivo. Ahora se usa el comando stat para obtener el tipo de archivo: ftype="$(stat --printf=%F $stdin)" Luego se prueba el tipo de archivo: if [[ "$ftype" == 'character special file' ]]; then echo Terminal elif [[ "$ftype" == 'regular file' ]]; then echo Pipe: $stdin else ...

Pantallazos Usando Compiz

Hay muchas programas para grabar pantallazos (screenshots), pero una forma de hacerlo más facil es usando Compiz, ya que este permite hacerlo practicamente con un solo boton. En este enlace podrás ver un vídeo de como configurarlo.

Comandos del Kernel Usando el Sistema de LLamadas de Linux

Todo los días se usa el sistema de llamadas de Linux (Linux System Calls), pero sabes como se ejecuta un sistema de llamada desde el espacio del usuario al kernel? En el siguiente enlace podrás explorar la interfaz del sistema de llamadas (SCI), aprender como añadir nuevos sistemas de llamadas (y alternativas de como hacerlo) y descubrir utilidades relacionadas al SCI. http://www.ibm.com/developerworks/linux/library/l-system-calls/index.html?ca=drs-

Sincronizar con Synchrorep

Una de las cuestiones que enseguida necesitamos cuando trabajamos con varios equipos o con un disco duro externo es la opción de sincronización de carpetas. Synchrorep es una opción de sincronización para Linux sencilla y eficaz que nos permitirá cubrir nuestras necesidades básicas si utilizamos este sistema operativo. Actualmente se encuentra en su versión 1.3.6 de desarrollo. Leer más .

Los 10 Mejores Juegos para Linux del 2009

Esta es la lista de los 10 mejores juegos por categoría del 2009, según LinuxJuegos. Acción 3D/FPS: Open Arena. Estrategia: Battle Of Wesnoth. Condución: Super Tux Karts. MMORPG: Planeshift. RPG: S.C.O.U.R.G.E. Plataformas: Secret Maryo Chronicles. Puzzle: Frozen Bubble. Simulación Musical: Frets of Fire X. Mas info .

Instalar Multiple Distribuciones Via PXE

El siguiente código (script) configurara un PXE en tu servidor, haciendo posible instalar distribuciones de Linux vía netboot. El código ha sido probado en Ubuntu Karmic. Requisitos: sed,wget y lftp, ejecutándose tftp en tu servidor. Editar las opciones de configuración. Ejecutar el código. Ahora puedes instalar Linux vía netboot. El código: #!/bin/bash # # Configuration # tftp_boot_dir=/var/lib/tftpboot menu_bg_png_url=http://www.howtoforge.com/images/pxe_install_server_ubuntu_9.10 /howtoforge_pxe.png # ubuntu_stable=karmic ubuntu_testing=lucid # debian_stable=lenny debian_unstable=sid debian_testing=squeeze # fedora_ver=12 # centos_ver=5.4 # mandriva_ver=2010.0 # opensuse_ver=11.2 # # DON'T TOUCH ANYTHING BELOW THIS # ubuntu_stable_url="http://archive.ubuntu.com/ubuntu/dists/$ubuntu_stable/main/ installer-i386/current/images/" ubuntu_testing_url="http://archive.ubuntu.com/ubuntu/dists/$ubuntu_testing/main/ installer-i386/current/images/netboot/" # debian_stab...

Ailurus Hace más Facil Usar Linux

Seguramente muchos usuarios de GNU/Linux cuando comentan las ventajas de sus sistemas e intentan evangelizar a conocidos y amigos sobre este genial sistema operativo se encuentran con la misma respuesta: ‘Es muy difícil para mí, no encuentro nada y no sé como hacer funcionar mis programas’. Las distribuciones modernas intentan solucionar, en parte, estos escollos que el usuario novel podría encontrar al enfrentarse por primera vez a un entorno Linux. A pesar de ello siempre hay gente que preferirá una manera más sencilla de acceder a toda la información de su sistema. Leer más .

Ailurus Hace más Facil Usar Linux

Seguramente muchos usuarios de GNU/Linux cuando comentan las ventajas de sus sistemas e intentan evangelizar a conocidos y amigos sobre este genial sistema operativo se encuentran con la misma respuesta: ‘Es muy difícil para mí, no encuentro nada y no sé como hacer funcionar mis programas’. Las distribuciones modernas intentan solucionar, en parte, estos escollos que el usuario novel podría encontrar al enfrentarse por primera vez a un entorno Linux. A pesar de ello siempre hay gente que preferirá una manera más sencilla de acceder a toda la información de su sistema. Leer más .

Configurar Replica en MySQL usando SSL

En el siguiente enlace podrás leer un tutorial de como configurar una replica de base de datos en MySQL usando SSL para encriptar la conexión (haciendo imposible que los hackers puedan ver los password o la información transferida entre el maestro y el esclavo). La replica en MySQL permite tener una copia exacta de una base de datos desde un servidor maestro hacia otro servidor (esclavo) y todas las actualizaciones de la base de datos en el servidor maestro se replicaran automáticamente en la base de datos del servidor esclavo de tal forma que se tiene ambas bases de datos sincronizadas. Esta no es una política de copia de respaldo (backup), por que si accidentalmente se borra algo en la base de datos maestro a su vez se borrara en la base de datos esclavo. mas bien la replica ayuda a proteger contra fallas de hardware. http://www.howtoforge.com/how-to-set-up-mysql-database-replication-with-ssl-encryption-on-ubuntu-9.10

Como Cambiar el Fondo de Pantalla en Fluxbox

En este articulo se vera como cambiar el fondo de pantalla en Fluxbox usando una sentencia en bash o editando el menú archivo. Se usa un código BASH para ayudarnos y estará guardado en ~/bin por lo cual sera accesible. Asegúrate que tu variable $PATH este correctamente configurada. Esto lo puedes hacer añadiendo la siguiente linea a tu ~/.bashrc . PATH=$PATH:~/bin Instalar feh para el fondo de pantalla de Fluxbox Primero instala feh, en Ubuntu o Debian seria así: sudo apt-get install feh En FreeBSD sudo pkg_add -r feh Escribir una sentencia para configurar el fondo de pantalla El siguiente paso es escribir un script el cual seria algo así: #!/usr/bin/env bash BG_TILE="--bg-tile" BG_CEN="--bg-center" BG_SCA="--bg-scale" USAGE="Setting background:\n-t tiled\n-c center\n-s scaled\nsecond arg should be a pic" # if [ "$1" = "-t" ] then feh $BG_TILE $2 elif [ "$1" = "-c" ] then feh $BG_CEN $2 elif [ "$1...

Operadores en AWK

Como cualquier otro lenguaje de programación Awk también tiene un montón de operadores para operaciones con números y cadenas. En este articulo se verán los operadores de awk. Hay dos tipos de operadores en awk: Operador Unario - Este operador acepta un operador individual. Operador Binario - Este operador acepta mas de un operador. Operadores Unarios Operador Descripción + Hace positivo al numero - Hace negativo al numero ++ Auto incrementa – Auto Decrementa Operador Binario AWK Hay diferentes clases de operador binarios disponibles en Awk. Han sido clasificados según su uso: Operadores Aritméticos Los siguientes operadores son usados para realizar operaciones de calculo aritmético: Operador Descripción + Suma - Resta * Multiplicación / División % Modulo de División Operador de Cadena Awk Para la concatenación de cadenas awk utiliza el siguiente operador: Operador Descripción (espacio) Concatenación...

Crear, monitorear y apagar procesos en Linux

En el siguiente enlace podrás aprender sobre el proceso de administración en Linux: como barajar procesos entre foreground y background, encontrar los que se esta ejecutando, matar un proceso y mantener procesando después que hayas dejado por el dia. Puedes este material del articulo para estudiar si deseas certificarte en LPI 101 o solo por aprender. http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-5/index.html?ca=drs-

Como configurar Apache2 con mod_fcgid

En el siguiente enlace encontraras un tutorial que describe como instalar Apache2 con mod_fcgid y PHP5 sobre OpenSUSE 11.2. mod_fcgid es una alternativa compatible con el antiguo mod_fastcgi. Este te permite ejecutar código PHP con permiso de sus dueños en vez del permiso de un usuario de Apache. http://www.howtoforge.com/how-to-set-up-apache2-with-mod_fcgid-and-php5-on-opensuse-11.2

10 Tips para Navegar en Less

Hay algunos que prefieren usar el comando less para ver archivos, en vez de abrirlo con un editor. Less es similar al comando more, pero less permite movimientos de retroceso y avance. Ademas less no requiere cargar el archivo completo antes de abrirlo. Intenta abrir un archivo log con Vim y less y veras la diferencia de velocidad entre ambos. Las teclas de navegación en less son similares al editor vim. En este articulo se analizara algunos comandos de navegación para less y ptras operaciones. 1. Comando less - Búsqueda y Navegación Una vez que abres un archivo log o cualquier archivo usando el comando less nombre-archivo , usa las siguientes teclas para navegar. Por favor nota que las coincidencias sera resaltadas automáticamente por defecto. Búsqueda hacia adelante / – busca un patrón el cual te llevara a la siguiente ocurrencia. n – para la siguiente coincidencia hacia adelante. N – para la anterior coincidencia hacia atrás. Búsqueda hacia adelante ? – busca un patrón el cual te...