F1 Help! La solución que buscabas

Desarrollo, programación, tips, consejos y soluciones para los usarios de PC

viernes, 20 de noviembre de 2009

Numeros Palindromos (Capicuas)

En esta entrega chekearemos si un numero es palindromo, es decir, si es capicua (se lee igual de izquierda a derecha o viceversa).

La funcion es simple calculamos el numero inverso y despues camparamos:

int palindromo(int numero){
int original, inverso, digito;
original = numero;
inverso = 0;
while (numero != 0){
digito = numero % 10;
inverso = inverso * 10 + digito;
numero = numero / 10;
}
if (inverso == original) return 1;
return 0;
}

Podemos observar, que en el while se calcula el numero inverso. Simplemente se calcula el resto de dividir el numero por 10. Esto nos da el primer digito. A nuestro numero inverso lo multiplicamos por diez y le sumamos ese resto, para agregarle que obtuvimos antes. Y por ultimo a nuestro numero le calculamos la division entera (en c es por defecto al ser variables enteras) por 10 para quitar el digito leido.

Despues ponemos un IF para determinar la igualdad entre el numero y el inverso obtenido.

Maximo Comun Divisor

En esta entrada les paso un algoritmo hecho en C para calcular el maximo cumun divisor entre dos numeros enteros:

int mcd(int a,int b){
while (a!=b){
if(a>b) a = a -b;
if(b>a) b = b-a;
}
return a;
}

Determinar si un Numero es Primo

Aca les dejo una funcion para calcular si un numero es primo.
#include
int esprimo (int a){
int i;
if ( a == 2 || a==1 || a==3 ) return 1;
for ( i = 3; i <= (int)sqrt (a); i = i + 2) if ( a % i == 0 ) return 0;
return 1;
}

No es de las funciones mas eficiente si hay que calcular muchos numeros primos, pero para saber en particular si un numero es primo sirve.

En una proxima entrada le pasare un algoritmo conocido como la Criba de Eratóstenes, que que permite hallar todos los números primos menores que un número natural dado N.



martes, 17 de noviembre de 2009

Calcular Valor Absoluto

En esta entrada les paso un simple codigo para calcular el valor absoluto de un Short (16 bits) en una sola linea:

n = (n ^ (n>>15)) - (n>>15);

Un simple programa implementando esto:

int main(void){
short int n = -5510;
n = (n ^ (n>>15)) - (n>>15);
printf("Valor Absoluto %i \n",n);
}


En Assembler se puede implementar en tres simples lineas.
Aca les paso la misma funcion para Assembler con Sintaxys de AT&T (compila con Gcc):

.data
num:.long -145 # Numero a negar
p: .string "Numero Negado: %d\n" # String para mostrar el numero
.text
.global main
main:
movl num, %eax
movl %eax,%ebx # esta dos lineas cargo el numero en registro

sarl $15,%ebx
xorl %ebx, %eax
subl %ebx, %eax # esta tres lineas calculan el valor absoluto
pushl %eax
pushl $p
call printf # tres lineas para mostrarlo
addl $8, %esp

ret

lunes, 9 de noviembre de 2009

Agregando usuarios a samba

Es facil, pero puede traer dolores de cabeza

#useradd -s /sbin/nologin usuario
# smbpasswd -a usuario
#smbpasswd -e usuario
/etc/init.d / smbd restart

y voila

domingo, 20 de septiembre de 2009

Contador de Bits

Este codigo cuenta los bits prendido (en uno) de un entero, programado en Assembler, Sintaxys AT&T.
.data
s: .string "%d \n"
l: .long -1
.text

.global main
main:
movl $0,%ebx #ebx es nuestro contador
movl $0,%ecx #ecx es nuestro contador de ciclos
movl l,%eax #carga el long en memoria
rotador:
inc %ecx # i++
ror %eax # rota el eax
adc $0, %ebx # suma el carry
cmp $32,%ecx
jnz rotador
#jmp rotador
return:
pushl %ebx
pushl $s
call printf
addl $8, %esp
movl $0, %eax
ret

Podemos cambiar las siguientas lineas:
return:
pushl %ebx
pushl $s
call printf
por: movl %ebx, %eax y podemos usar esta linea como una funcion

Assembler - Hello World

He aqui el programa con el que todo programador empieza. "Hello World". Esta vez hecho en assembler, sintaxys de AT&T. Para un microprocesador I386

#Hello world
.data
s: .string "Hellow Word\n"
l: .long 555
.text
.global main
main:
pushl l
pushl $s
call printf
addl $8, %esp
movl $0, %eax
ret

Funcion que cortar un string segun caracter en C#

El funcionamiento de esta funcion es el siguiente, le mandamos una cadena la cual se va a cortar y lo que hace, corta el principio o el final de la cadena, segun indica el bool, hasta que encuentre el primer o la ultima existencia del caracter ingresado.

Veamos un ejemplo

Si cadena = " H:\Programacion\SystemChek\SystemCheck\programa.exe"

cortarporcaracter ( cadena, '\\' , true)

me va a devolver cadena = "H:\Programacion\SystemChek\"

y

cortarporcaracter ( cadena, '\\' , false)

me va a devolver

cadena = "programa.exe"

Aca el codigo de la función


private string cortarporcaracter(string cadena,char caracter, bool principio)

{
   int ubicacion = 0;
   if (principio)
   {
         for (int i = 0; i <= cadena.Length - 1; i++)
        {
              if (cadena[i] == caracter)
                       {
                             ubicacion = i;
                             break;
                       }

         }
         cadena = cadena.Substring(0,ubicacion+1);


    }
    else
    {
           for (int i = cadena.Length - 1; i >= 0; i--)
                 {
                       if (cadena[i] == caracter)
                            {
                              ubicacion = i;
                              break;
                             }

                }
          cadena = cadena.Substring(ubicacion + 1, cadena.Length - ubicacion - 1);
   }

   return cadena;

}


Extracción de CABs en GNU/Linux

Esta vez me encontré con el dilema de tener que extraer un archivo comprimido CAB (Microsoft Cabintet), desde Wikipedia vemos:

CAB (abreviatura de Cabinet) es el formato nativo de archivo comprimido de Microsoft Windows. Soporta compresión y firma digital, y se utiliza en una variedad de motores de instalación de Microsoft: Setup API, Device Installer, AdvPack (para la instalación de componentes ActiveX de Internet Explorer) y Windows Installer.

Originalmente fue llamado Diamond.

El formato de archivo CAB admite tres métodos de compresión de datos:
DEFLATE, creado por Phil Katz, el autor del formato de archivo ZIP.
Quantum, con licencia de David Stafford, el autor del Quantum archiver.
LZX, creado por Jonathan Forbes y Tomi Poutanen, dado a Microsoft cuando Jonathan se unió a la compañía.

La extensión de archivo CAB se utiliza también en muchos instaladores (InstallShield y otros), aunque no es el mismo formato de archivo.


Buscando y buscando , quise dar con una GUI para hacerlo, pero desgraciadamente no encontré nada, asi que tuve que recurrir a la siempre amada y siempre odiada consola. El programa para extraer por lo general viene instalado en el sistema, pero si este no es el caso, en Debian GNU/Linux lo instalamos rapidamente mediante

# aptitude install cabextract

Una vez instalado, lo unico que resta es utilizarlo :

$ cabextract -dDIR nombredelarchivo.cab

Donde DIR es el directorio destino de la descompresión

martes, 8 de septiembre de 2009

Borrar mensajes sin leer de la Pantalla de Bienvenida de Windows

Cuantas veces no hemos encontrado en la pantalla de bienvenida de Windows XP y que las personas observen la cantidad de mensajes que uno tiene en su cuenta. A mi en la facultad me pasa una infinidad de veces, y me pregunto porque estas personas tendrán que saber cuantos mail tengo si leer.

La solución es facil, abrimos el regedit (desde ejecutar, tecleamos regedit)

y reccorremos hasta llegar al siguiente lugar

HKEY_CURRENT_USER>>>>Software>>>>Microsoft>>>>Windows>>>>CurrentVersion>>>>Unreadmail

Ahi apareceran como carpetas las distintas cuentas que se han logueado en nuestra pc, lo unico que resta hacer es poner el valor de la clave "Message Count" a 0. Dentro de la cuenta que es nuestro inconveniente.

martes, 4 de agosto de 2009

Cambiar ubicacion de la carpeta mis documentos

Elegir otra ubicación para la carpeta Mis Documentos es mas sencillo de

lo que muchos se imaginan.

El primer paso será:

Hacer click con el botón derecho sobre el icono de la carpeta "Mis Documentos" y seleccionar la opción "Propiedades"


Nos aparecerá una ventana como esta:


Finalmente en esa ventana seleccionamos :

Mover: eligiendo el nuevo destino.

O directamente elegimos el nuevo path y Windows nos preguntará si queremos moverla a esa ubicación.

Eso es todo lo que hay que hacer.

domingo, 24 de mayo de 2009

Imprimir usando impresora compartida desde Windows

Bueno, gente, ahora vengo con un tutorial, desde como usar una impresora compartida por un SO Windows, desde una con GNU/Linux

El primer paso sería compartir la impresora en nuestro sistema Windows
Inicio >>> Impresoras y Faxes >>> Clic derecho sobre la impresora >>> Propiedades >>> Solapa Compartir >>> nombre recurso compartido

La misma secuencia es válida desde panel de control

Es importante darle un nombre al recurso que podamos recordar e identifique a la impresora

El siguiente paso, ya en nuestro sistema GNU/Linux, desde cualquier administrador de paquetes, tenemos que instalar dos paquetes necesario para la impresion.

Samba y Cups

Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX.


El Sistema de impresión común de Unix (Common Unix Printing System en inglés, abreviado CUPS) es un sistema de impresión modular para sistemas operativos de tipo Unix que permite que un computador actúe como servidor de impresión. Un computador que ejecuta CUPS actúa como un servidor que puede aceptar tareas de impresión desde otros computadores clientes, los procesa y los envía al servidor de impresión apropiado.




Desde consola y en Debian sería:

# aptitude install samba cups

Una vez instalados, tenemos que realizar unas configuraciones, para poder utilizarlos.

Inicialmente tenemos que añadir nuestro usuario al servidor samba:

# smbpasswd -a usuario

Donde dice usuario, colocamos nuestro usuario, con el cual iniciamos sesion en nuestro sistema GNU/Linux.

Seguidamente, tenemos que editar la configuración de samba, podemos utilizar cualquier editor de texto que querramos, pero tenemos que hacerlo como super usuario o root.

# nano /etc/samba/smb.conf

y ahi editamos lo siguiente:


[global]
workgroup = CASA
server string = %h server
obey pam restrictions = Yes
passdb backend = tdbsam
guest account = ok
pam password change = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
include = /etc/samba/dhcp.conf

Reiniciamos ambos servicios:

# /etc/init.d/samba restart
# /etc/init.d/cupsys restart

Finalmente añadimos nuestra impresora a Cups, de la siguiente manera:

Tecleamos en un navegador:
http://localhost:631

Pulsamos sobre Printers y después en Add Printer
Te pide contraseña. Pones usuario root y la contraseña de root de nuestro sistema

En name: ponemos un nombre para la impresora los datos, location y description son opcionales

En la siguiente pantalla, ponemos en Device:
Windows Printer via SAMBA

En Device URI ponemos:

smb://usuario_samba:passwd@grupo_trabajo_win/ip_ord_con_impresora/nombre_impresora_compartida

El usuario y contraseña de samba es el que agregamos en el paso en el primer paso de configuración de samba.

Grupo_trabrajo: es el grupo de trabajo donde esta la computadora a la cual tiene conectada la impresora

En la ip del ordenador tenes que poner la ip de windows. O en su defecto, el nombre con la cual se conoce la maquina en la red.

El nombre de la impresora compartida es el nombre que pusimos en el paso de compartir la impresora en Windows

Y listo, tenemos nuestra impresora lista para imprimir.

Aclaración: He encontrado necesario instalar los drivers de la impresora en cuestión, en el sistema de GNU/Linux, para poder imprimir mediante ella

Escribir espacios en blanco en directorios en la consola

Cuantas veces nos encontramos frente a la consola de GNU/Linux y estamos navegando por algún directorio, y de repente nos damos cuenta, que tenemos enfrente un directorio con espacios en blanco en su nombre, y al tratar de entrar de la manera común a las que estamos acostumbrados, nos encontramos con el siguiente error.

p4bl1t0@Chichita:~/.wine/drive_c$ ls
Archivos de programa MSOCACHE sqmdata00.sqm sqmnoopt00.sqm windows
p4bl1t0@Chichita:~/.wine/drive_c$ cd Archivos de programa
bash: cd: Archivos: No existe el fichero o el directorio

Bueno para poder solucionar esto, más que solucionarlo, poder continuar con nuestro andar corriente, tenemos dos opciones.

Escribir el directorio entre comillas:

p4bl1t0@Chichita:~/.wine/drive_c$ cd "Archivos de programa"
p4bl1t0@Chichita:~/.wine/drive_c/Archivos de programa$

Y la otra opción es por cada espacio en blanco, hacerle predeceder una barra invertida de la siguiente manera:

p4bl1t0@Chichita:~/.wine/drive_c$ cd Archivos\ de\ programa
p4bl1t0@Chichita:~/.wine/drive_c/Archivos de programa$

Bueno, eso es todo, sencillo, pero muchas veces no lo sabemos realizar

sábado, 14 de marzo de 2009

Cómo recuperar un Registro dañado que impide que Windows XP se inicie

Esta rutina que les compartó hoy, sirve cuando inciamos windows y no lo logramos, porque queda bloqueado en una pantalla negra que dice
No se puede iniciar Windows XP porque el siguiente archivo está dañado o no se encuentra: \WINDOWS\SYSTEM32\CONFIG\SYSTEM

No se puede iniciar Windows XP porque el siguiente archivo está dañado o no se encuentra: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE

Stop: c0000218 {Error del archivo de Registro} El Registro no puede cargar la sección (archivo): \SystemRoot\System32\Config\SOFTWARE o su registro o alternativo

System error: Lsass.exe
Al intentar actualizar una contraseña, el estado de devolución indica que el valor proporcionó como contraseña actual no es correcto.

Falta o esta dañado el siguiente archivo

C:\Windows\System32\Config\nombredelarchivo



Donde el archivo puede ser "system, software, etc", estos archivos son los archivos del registro del sistema.

Podemos seguir basados en la página de soporte de microsoft el siguiente procedimiento para recuperar nuestro registro como lo teniamos justo al momento posterior de instalar nuestro windows.

1º Reiniciamos la pc con el cd de instalación de XP
2º Booteamos de él y accedemos al modo de consola de recuperación. Tecleando en la R, en la pantalla inicial.
3º Iniciamos en la sesión donde tenemos windows instalamos (ahora suponemos que es la C:)
4º Ejecutamos estos comandos en la consola
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default


Ahi tenemos recuperado nuestro sistema, ahora el problema, todo software y configuración que hemos tendo se ha perdido. Como consejo personal quiero agregar.
Realizar cada un cierto tiempo razonable ( dependiendo del uso y a la situacion a la que este expuesta nuestra computadora) un backup del registro del sistema.

miércoles, 11 de marzo de 2009

Instalacion Windows Vista

Primero de todo debemos configurar el BIOS para que bootee desde la lectora de CD o DVD. Para eso haga click Aqui
1 - Reinicie la PC con el Cd de windows puesto espere a que diga "PRESIONE UNA TECLA PARA INICIAR DESDE EL CD" y presiona cualquier tecla. Luego de un rato le aparecera la siguiente pantalla:

2 - Selecciones el Idioma de instalacion y la distribución del teclado.

3 - Introduzca el codigo de activacion de Windows Vista.

4 - Sino intruce ningún codigo se le pedirá que elija la version de Windows a Instalar. Posteriormente necesitara introducir el codigo para seguir con el uso de Windows Vista.

5 - Lea los terminos y condiciones de uso y aceptelos si esta de acuerdo.

6 - Si Windows Vista no esta instalado previamente solo podra elegir instalarlo. En el caso de que ya tenga instalado Windows Vista podra optar por instalar desde Cero el sistema operativo, o sino actualizar el sistema sin tocar las configuraciones personales.


7 - Elija la particion del disco donde quiera instalar Windows Vista.

8 - Ahora se han acabado los pasos de recoleccion de informacion para la instalacion y Windows procederá a instalarce en su equipo. Deberá esperar unos minutos hasta que se complete la instalación.




9 - Completado los 4 pasos de instalacion Windows Reiniciara automaticamente varias veces el equipo, para completar la instalacion.


10 - Una vez que termina de copiar los archivos Windows empezará con la configuración del equipo. Primero deberá introducir el nombre de usuario y contraseña.

11 - Luego le pedirá el nombre del Equipo. Y el fondo del escritorio.


12 - En este paso se debe configurar las autalizaciones automaticas de Windows Vista.

13 - Luego deberá introducir la Hora y Fecha del sistema.







14 - Introduzca el nombre de usuario anteriormente establecido para iniciar el equipo.

15 - Felicitaciones usted ya tiene Windows Vista instalado en su equipo y listo para utilizarlo.

martes, 10 de marzo de 2009

Alternativas Online a MSN messenger

En esta entrada quiero presentar a dos webpages que nos brindan el servicio de conectarnos a la red MSN y poder chatear con nuestros contactos, sin la necesidad de tener bajado e instalado el MSN messenger.

Primeros presentemos la opción oficial. Presentada por Microsoft, Web Messenger es una alternativa para el mensajero.

Inicialmente llegamos a esta página:

Donde la aplicación web checkea que tengamos los requerimientos para poder iniciar sesión, esto es aceptar todo tipo de ventanas emergentes desde esta página y ademas usar una versión Internet Explorer o Mozilla Firefox, asi que usuarios de otros Web Browser abstenerse, además estos navegadores deben ejecutarse sobre el sistema operativos Microsoft Windows. Asi usuarios de otros SO tambien abstenerse.

Luego hacemos click en "Iniciar MSN Web Messenger" y  nos logueamos en una clasica pantalla de Windows Live.

Finalmente al loguearnos, aparece en una ventana una wep page que simula muy bien la interfaz del MSN messenger salvo por el inconveniente que todo se hace haciendo un click y no doble como estamos acostumbrados.

Alternativa Dos: Messeger FX . Es mi alternativa favorita, no anda con lios de  requisitos y ventanas emergentes, directamente al colocar su dirección URL en el navegador ya llegamos a la página de logueo.

Ingresamos nuestro usuario y nuestra password y clickeamos en conectar. Se conectará y actualizará a la página del messenger.

Como vemos las conversaciones y el mensajero todos están en la misma ventana y no tenemos inconvenientes de andar abriendo mil ventanas, ademas respeta las acciones de doble click y simple click.

Bueno espero que estas alternativas on-line le sean útiles, prometemos proximamente venir con las alternativas fuera de línea.

lunes, 9 de marzo de 2009

Ver videos de YouTube en Totem


Bueno, si queremos no utilizar un navegador web para ver los videos de la pagina YouTube . Lo que primero debemos hacer o debemos tener es instalado totem y con el instalamos los plugins.

# aptitude install totem totem-plugins



Podemos instalar como alternativa este plugin, una vez instalado el totem, obviamente.

- Paquete Deb
- Fuente

Una vez instalado, activamos el plugin.

Yendo a >>> Editar >>> Complementos

Y lo habilitamos.

Una vez que logramos esto vamos a ver un buscador (super intuitivo) para poder buscar videos y reproducirlos. Y listo no hay nada mas que hacer.

miércoles, 4 de marzo de 2009

Ripear DVD - DVD Rip Factory

Si alguna vez le paso que perdio los datos de la PC, incluyendo los videos familiares, y la unica copia esta en un DVD y ustede la necesita en la PC para editarla. Con DVD Rip Factory usted pobra pasar los archivos en formato DVD a la PC en  un formato comodo de edicion.

Como podemos ver esta utilidad nos deja exportar desde la Lectora de DVD (Open DVD) o sino desde los mismo archivos (OPEN VOB). Esta diseñado de forma portatil, y de facil uso, sin complicadas configuracion.

Podemos observar que le podemos cambiar el formato de destino, y tambien que el programa automaticamente lo corte en pedasos (Split). Una vez elegido todas estas opciones elegimos la carpeta de destino (Output Folder) y hacemos click en Rip Now. Como todos sabemos en el proceso de ripeo se realiza una convercion de formato, por lo cual es un proceso lento que suele durar mas o menos el largo del DVD.

Actualización Debian Etch a Debian Lenny 5.0


Este material fue aportado por Alina un usuario del foro de RedUsers

Antes de realizar esta actualizacion es aconsehble realizar una copia de seguridad de todos tus archivos de configuración y datos.

Modificar el sources.list sustituyendo Etch por Lenny:
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
deb ftp://ftp.debian.org/debian/ stable main contrib non-free


a algo como

deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
deb ftp://ftp.debian.org/debian/ stable main contrib non-free

La manera recomendada de actualizar Debian es utilizando la herramienta aptitude, ya que el mismo es más seguro realizando actualizaciones debido a que es mejor buscando soluciones para satisfacer las dependencias. Primero actualicé las herramientas aptitude y apt-get:

# aptitude update

# apt-get install apt aptitude

# aptitude update apt aptitude

Estos comandos son importantes de ejecutar ya que actualizan automáticamente librerias necesarias como libc6 y otras de soporte. Una vez que tecleamos esos comandos podemos actualizar nuestro sistema Debian de la siguiente manera:

# aptitude upgrade

El comando anterior instala las actualizaciones necesarias del sistema. Finalmente, resta actualizar toda la distribución:

# aptitude dist-upgrade

Este comando terminara de actualizar el sistema, instalando todas las nuevas versiones de los paquetes disponibles, y resolvera todas las dependencias y cambios en los paquetes en sus diferentes versiones.

Luego podemos verificar el nuevo kernel, tecleando:

# uname -a

Linux debian 2.6.26-1-686 #1 SMP Sat Jan 10 18:29:31 UTC 2009 i686 GNU/Linux

Para verificar la version de Debian instalada:

# cat /etc/debian_version

5.0


Me fue bastante bien con la actualización mejor de lo que esperaba. Al reiniciar la PC lo hizo en modo texto pero con startx lo pude solucionar, tuve que reconfigurar el teclado e instalar algunos paquetes que no me instaló. Pero el sistema quedó estable y seguro. Y además al haber actualizado el kernel pude hacer funcionar mi webcam.

martes, 3 de marzo de 2009

JDownloader - Descargar de Rapidshare o Megaupload


Siempre ha querido descargar programas que estan subidos en Rapidshare o Megaupload en montones de partes, y no dispone del tiempo necesario para estar en casa descargando parte por parte. Aqui le presentamos un poderoso programa que nos ahorra el tiempo, organiza los link en paquetes y los descarga uno por uno por nosotros. Obviamente este programa es capaz de conectarse con su router o modem y rebootearlo para renovar su ip y no tener que esperar.
Para descargar JDownloader haga click aqui
Ahora veamos el funcionamiento del programa:

Como vemos en la imagen, el Jdownloader presenta en su ventana un listado de las descargas que hay en proceso y de las pendientes; tambien nos muestra el estado.  Para mejorar la organizacion los links se pueden agrupar en paquetes desde el comando agregar.
Para eso debemos hacer click en la Cruz Verde. Si tenemos los links en el porta papeles apareceran automaticamente, sino lo pegamos en el TextBox que nos aparecera.


El mismo programa hara un testeo previo del los archivos y nos informara si alguno no esta disponible. En esta misma ventana podemos administrar los paquetes, crear nuevos, unir a todos en uno, etc.

Por ultimo veamos la solapa de configuracion:

Primero de todo podemos cambiar la carpeta predefinida de descarga y el idioma del programa. Despues vemos que el programa nos brinda la utilidad de configurar cuantas  premiun para los distintos servidores y asi mejorar el tiempo de descarga.
Y por ultimo una funcion muy requerida por muchos, las opciones de reconectar internet para cambiar la IP y no demorar mucho. Esta parte de la configuracion es muy personal para cada routar.

Modo a prueba de fallos de Office



Este método es útil cuando un documento nuestro ha sido bloqueado por cualquier programa de la suite de Office porque quizo ejecutar algún tipo de complemento o se ejecutó en algún bug. Una vez que solucionamos el problema, no sabemos como poder conseguir vovler a cargar ese archivo. Aqui la solución. Primero veamos que es el modo a prueba de fallo
Cita de Office Microsoft
El modo a prueba de fallos de Microsoft Office le permite usar con seguridad cualquier programa de Office o de la familia Office que encuentre ciertos problemas al iniciarse. Cuando el problema se detecta al iniciar el programa, Office resuelve el problema o lo aísla, lo que permite iniciar el programa satisfactoriamente.

Modo a prueba de fallos automatizado

Al iniciarse, Office comprueba si hay algún problema, como puede ser la existencia de un complemento o una extensión que no se inician, o de recursos, archivos, registros o plantillas dañados. Así, la próxima vez que se inicia el programa aparece un mensaje que identifica el problema y le pregunta si desea deshabilitar el elemento del programa que lo causa.

Puede obtener acceso a una lista de elementos deshabilitados a través del cuadro de diálogo Elementos deshabilitados (menú Ayuda, elemento Acerca de Microsoft). Puede usar este cuadro de diálogo para habilitar los elementos de la lista. Puede que para habilitar algunos elementos tenga que volver a cargar o instalar un programa complemento o que tenga que abrir de nuevo un archivo. La habilitación de un elemento no arregla siempre el problema; así, puede que el elemento que habilite vuelva a aparecer en la lista de elementos deshabilitados la próxima vez que inicie el programa.

Modo a prueba de fallos iniciado por el usuario

Para abrir cualquier programa de Office o de la familia de Office en el modo a prueba de fallos, presione la tecla CTRL mientras inicia el programa o use la opción /safe al iniciar el programa desde la línea de comandos.

Cuando abre un programa en el modo a prueba de fallos de Office iniciado por el usuario, se aplican las siguientes restricciones. (Algunos de los puntos mencionados a continuación no se aplican a todos los programas de Office o de la familia de Office).

  • No se puede guardar ninguna plantilla.
  • En Microsoft FrontPage, el último sitio Web no se abre.
  • El Ayudante de Office no se muestra automáticamente.
  • Las personalizaciones de las barras de herramientas y de la barra de comandos no se cargan y no pueden guardarse.
  • La lista de autocorrección no se carga y los cambios no se guardan.
  • Los documentos recuperados no se abren automáticamente.
  • Las fichas inteligentes no se cargan y las nuevas fichas no pueden guardarse.
  • Todas las opciones de la línea de comandos se omiten, a excepción de "/a" y "/n".
  • No se puede guardar archivos en el directorio de inicio alternativo.
  • Las preferencias no pueden guardarse.
  • Los programas y las funciones adicionales no se cargan automáticamente.
  • Los documentos con permisos restringidos no pueden crearse ni abrirse.

La pregunta es ahora, para que todo este cuento? Cuando cualquier programa de Office falla al iniciar y se cierra, no vamos a poder cargar ese elemento a menos que volvamos a habilitarlo.

Bueno vamos al menú >>> Ayuda >>> Acerca de Nombre del Programa
Aparecerá la siguiente ventana, en el ejemplo la de Microsoft Word
El último botón es el del Elementos Deshabilitados, hacemos click ahi y obtendremos:

Y desde allí habilitamos los documentos que queramos.

lunes, 2 de marzo de 2009

Demonios en Linux



Desde la wikipedia
Un demonio, daemon(de sus siglas en inglés Disk And Execution Monitor), es un tipo especial de proceso informático que se ejecuta en segundo plano en vez de ser controlado directamente por el usuario (es un proceso no interactivo). Este tipo de programas se ejecutan de forma continua (infinita), vale decir, que aunque se intente cerrar o matar el proceso, este continuará en ejecución o se reiniciará automáticamente. Todo esto sin intervención de terceros y sin dependencia de consola alguna.
Un demonio es un script, un proceso que normalmente esta cargado en memoria esperando una señal para ser ejecutado.


Ahora explicaremos como manejar estos demonios del sistemas.

Para poder manejarlos debemos ser superusuario (root) y encontrarnos en la carpeta donde se encuentran para referirnos a ella de forma relativa o usar toda la direccion para referirnos de forma absoluta.

En Debian, /etc/init.d/
En Ubuntu, /etc/init.d/
En Red Hat y derivados, en lugar de usar la carpeta, escribimos "service"

Suponiendo que el demonio se llama daemon, el comando . . .

# daemon start inicia el demonio
# daemon stop para el demonio
# daemon restart para y reinicia el demonio

Ejemplos:

En debian:

etc/init.d # daemon start

o

# /etc/init.d daemon stop

En Red Hat:

# service daemon restart

Bueno, con esto manejamos los demonios. Pero la pregunta como cambiar cuales se ejecutan al iniciar ?

En debian, instalamos desde la consola el rcconf

# aptitude install rcconf


Y simplemente lo ejecutamos y seleccionamos cual ejecutar al inicio y cual no

# rcconf

Instalar y configurar nuestro propio Servidor DNS


Usaremos para este fin, el programa dnsmasq.
Para instalarlo en Debian, vamos a la consola y escribimos

# aptitude install dnsmasq

Una vez completada la instalación, es hora de configurarlo.

Para configurarlo como DNS maestro, debemos editar el archivo de /etc/hosts de nuestra pc que va a hacer el servidor.

En dicho archivo escribimos el número de ip y el nombre de host que va a recibir. Como por ejemplo:

192.168.1.1 router
192.168.1.2 roberta
192.168.1.3 robertajr
192.168.1.5 chichita

Que es la configuración de mi red

Cada ves que modifiquemos este archivo debemos reiniciar el demonio del dnsmasq.Con el siguiente comando

# /etc/init.d/dnsmasq restart

Y listo, ya podemos usar los nombres establecidos en hosts para acceder a los host en nuestra red.

martes, 17 de febrero de 2009

Conversor Online de multiples formato

Con Zamzar podrás convertir una cantidad fantástica de formatos de oficinas, desde ya que es gratis, ideal para fanáticos del software libre, cuando nos mandan esos documentos que Ooo o Abi word no nos abre.

Convierte

Doc >>>>> Odf

Xls >>>>> Ods

Doc >>>>> Pdf

Odf >>>>> Pdf

Y muchisimos formatos más con los que uds pueden experimentar.

Los pasos son

Seleccionar tu archivo a convertir

Seleccionar tu formato de conversión

Escribir tu mail, y llegará a tu mail, como adjunto el archivo convertido