diciembre 07, 2010

Cómo alargar la vida útil de la batería de su notebook

Cómo alargar la vida útil de la batería de su notebook


Una notebook es un aparato portátil gracias a su batería, así como lo son los celulares e iPods. Justamente por eso se trata de uno de los componentes más polémicos de los electrónicos, porque las dudas respecto de su manutención surgen constantemente. A continuación, algunos trucos para aumentar la vida útil de la batería de su notebook.

Lea el manual
El primer y más importante paso es ese, porque en el manual que viene con la computadora se explica el funcionamiento de cada modelo de notebook. Tal es el caso de la primera carga de la batería, que requiere de cuidados específicos. Lea el manual o busque más informaciones respecto de la batería del modelo de su notebook en Internet, en la página del fabricante.

Carga y descarga
Algunos usuarios acostumbran gastar toda la carga de la batería antes de poner la notebook a recargar en el tomacorriente. Pero se trata de un comportamiento que puede perjudicar a la batería, porque las recargas parciales son mejores que una descarga completa. Usar la batería de la notebook hasta el final, gastará innecesariamente ciclos completos del componente, disminuyendo drásticamente su vida útil. La razón es que los ciclos son contabilizados independientemente de la carga o descarga completas.

Las baterías de los últimos modelos de notebooks son hechas de ión-litio, y poseen un chip que monitorea las recargas. El chip interrumpe la carga cuando la batería alcanza una tensión límite, y bloquea el flujo de energía cuando la batería está casi descargada, evitando que se descargue totalmente. También es posible retirar la batería del tomacorriente antes de que se haya cargado en su totalidad, porque el ión-litio no posee el llamado "efecto memoria" que tienen las baterías más antiguas, fabricadas con níquel..

Calibración
Para mantener el chip de la batería siempre en orden y actualizado, los fabricantes de notebooks recomiendan un proceso de manutención de una a tres veces por mes. El procedimiento consiste en cargar y descargar totalmente la batería, hasta que la notebook se apague sola. Esas medidas harán que el chip de control se mantenga siempre calibrado.

¿Otra batería?
Los computadores en general, y ello incluye a las notebooks, poseen en su interior una segunda batería, también de litio, pero que no tiene posibilidades de recarga. Es esa batería la que garantiza que la memoria de la computadora guarde informaciones importantes como las configuraciones de la placa madre, hora y fecha.
Esa batería suele tener una vida útil de 1 a 2 años, y se recomienda su sustitución periódica, ya que si se deja que llegue al fin de su vida útil llega un momento en el cual el computador no enciende.

Temperatura
El calor es uno de los principales enemigos del rendimiento de una batería, ya que
deteriora las células de ión-litio. Por eso no deje su notebook en lugares calientes o dentro de un auto expuesto a la luz del sol. Dejar la notebook encendida encima de camas, lugares blandos e incluso en las piernas del usuario también es perjudicial para la computadora, ya que tapa las zonas de ventilación y puede provocar un calentamiento excesivo. La humedad también és nociva para la notebook, y no se recomienda el uso en playas, saunas o piscinas.

Lo ideal es que la notebook se mantenga lo más cerca posible de los 22ºC - a temperatura ambiente -, pero su uso entre los 10ºC y los 35ºC también es aceptable.

Actualizar siempre
Recuerde actualizar su sistema operativo y las aplicaciones, ya que eso también ayuda a la preservación de la batería. Los softwares más modernos optimizan el proceso de funcionamiento y por ende el de la batería. Aumentar la memoria RAM de la notebook hace que éste gaste menos, ya que el procesador tendrá que trabajar menos para mantener el sistema funcionando. Otra buena opción para mejorar el procesamiento es siempre mantener el disco rígido desfragmentado, sobre todo en el caso del sistema Windows. Así el disco rígido tendrá que girar menos para encontrar cada información.

Emergencias
¿Necesita usar la notebook, no hay tomacorrientes disponibles, y la carga de la batería está bajando a niveles mínimos? Hay formas de optimizar ese poquito de batería que queda, como por ejemplo bajar el brillo del monitor hasta el mínimo posible para permitir la visión, o apagar las conexiones inalámbricas como WiFi y bluetooth. También saque de la máquina los CDs y DVDs, y desconecte los accesorios como pen drives, mouses y HDs.

Desconectar aplicaciones que exigen mucho procesamiento también es una buena idea. Tales son los casos del Photoshop o del 3D Max; también se recomienda no bajar música de Internet en esos momentos de batería baja.

Configuraciones ideales. Todo el sistema posee configuraciones de energía para las notebooks, y activarlas ahorrará recargas de la batería en el corto y largo plazo. En los computadores Apple, basta ir al menú y clickear sobre la batería en la opción "Mayor vida útil de la batería". En las notebooks con Windows la recomendación de la fabricante HR es ia a Panel de Control-Opciones de Energía, y configurar los ajustes escogiendo "Maximizar batería".

Limpieza
De vez en cuando viene bien limpiar su notebook. Para mantener el buen funcionamiento de la batería limpie siempre con un aspirador o pincel la salida de aire de la notebook. Eso ayudará a retirar polvo o desechos que se puedan acumular en las piezas del procesador y otros componentes. Y para quienes viven en lugares muy húmedos, sirva el aviso: a veces los contactos metálicos de la batería pueden acumular suciedad o vestigios de zinc, provenientes de la oxidación causada por las reacciones químicas que le dan carga a la batería. Si eso sucede, limpie el lugar con un lápiz de goma.

¿Sacar o no sacar del tomacorriente?
Si usted utiliza su notebook en el enchufe la mayor parte del tiempo, puede retirar la batería mientras la notebook está enchufada. Algunos expertos aseguran que la utilización de la máquina enchufada puede calentar demasiado la batería, deteriorando su capacidad de carga. Las baterías tienen un beneficio adicional para las notebooks, ya que absorben las variaciones de la red eléctrica que podrían perjudicar al equipo, o que provocarían pérdida de información en caso de un apagón. Por eso quienes enchufan la notebook deben hacerlo siempre en tomacorrientes que posean un estabilizador de voltaje.

Una recomendación adicional: sacar y poner la batería de la notebook con frecuencia puede perjudicarla en el sentido físico; la base metáica puede desgastarse generando un mal contacto, lo cual perjudica la provisión de energía al sistema.

Guardado de la batería
En caso de que quiera guardar su batería, no debe hacerlo de cualquier manera.
El chip que queda dentro de la batería y guarda informaciones referidas a las cargas y descargas, tiene un consumo de aproximadamente 5% al mes, debido a la temperatura y otros factores ambientales. Por eso no es bueno guardar la batería cargada al 100%, pues eso puede arruinar su capacidad de recarga. De la misma manera, no la guarde descargada porque el chip puede perder sus informaciones, impidiendo la recarga de forma permanente. Lo ideal en tales casos es observar el momento en que la carga esté en un 40%, y ahí guardar la batería en un lugar fresco y sin polvo.

Batería refrigerada. Es conocida la anécdota de quienes colocan pilas y baterías en la heladera para aumentar su vida útil. Pero enfriar la batería no la recarga; lo que sí logra el depósito en la nevera es preservar la carga, ya que a bajas temperaturas las reacciones químicas en el interior de las baterías se hacen más lentas, lo cual prolonga su duración.
Sin embargo, las baterías de notebook son más delicadas que las pilas comunes, y la humedad de un refrigerador puede dañar alguno de sus componentes, descarte esa opción casera.

Sustitución
Incluso -si usted sigue al pie de la letra estas recomendaciones, la batería de su notebook se acabará algún día. Las baterías pierden 20% de su capacidad cada año, cuando las reacciones químicas que generan van consumiendo sus componentes internos.
Las baterías duran en promedio de 300 a 800 ciclos de carga, entre 2 a 3 años de uso, y si son bien cuidadas duran hasta 5 años. Si necesita cambiarla busque asistencia técnica especializada y autorizada, para tener garantía en caso de fallas.
No se olvide también de chequear la fecha de fabricación de la batería recién comprada. Aunque nunca haya sido utilizada, la betería pierde su carga con el paso del tiempo, y el usuario puede encontrarse con la paradoja de una notebook nueva que se queda sin batería a cada dos por tres.

noviembre 03, 2010

Linux - Rhythmbox - FeedFlipper Itunes Podcasts

Cómo Importar Podcasts de iTunes a Rhythmbox

Compartir la historia:

El programa de ITunes para bien o para mal ha dominio casi total del podcast del sector pero tiene su propio formato URL para suscribirse incompatible para los reproductores que se suscribencon el RSS tradicional.

¿No sería estupendo si pudiera conseguir podcast de iTunes para alimentar a tu reproductor de música favorito de escritorio de Ubuntu, fedora, etc.? En realidad es muy fácil.


Para ello vamos a utilizar una utilidad web llamada 'FeedFlipper.

Feed Flipper es, en términos simples un "convertidor de podcast de iTunes a RSS". Usando FeedFlipper, la dirección resultante es disponible para ser suscrito directamente en Rhythmbox / lector de feeds RSS / podcast receptor / reproductor de música de su elección.

FeedFlipper incluso ofrece un grupo de opciones para personalizar la alimentación a su gusto.

iTunes Cómo URL Podcast - sin iTunes!

Sorprendentemente no es necesario el acceso a iTunes con el fin de obtener el URL del podcast. Dando clic en enlace US Podcasts MX Podcasts, navegar en el sitio y copiar en el enlace del podcast deseado. Pegarlo en FeedFlipper, configurar y usar el feed RSS en Rhythmbox resultantes (o lector de podcast de elección)

Feedflipper es una manera excelente de conseguir los podcasts de iTunes en Rhythmbox sin tener que estar atado a un arranque dual o máquina virtual.

octubre 14, 2010

Linux - Shell - CPUinfo

Para mostrar la información del CPU que tiene instalado nuestro Linux se usa el siguiente comando.

$cat /proc/cpuinfo


.

Linux - Shell - Bash Prompt

Para personalizar el prompt se deben realizar las siguientes acciones.

1. Estar en el directorio home de tu usuario.

$cd

o

$cd ~

o

$cd $HOME

2. Editar el archivo .bashrc

$pico .bashrc

3. Configurar el prompt con la variable PS1

USUARIO="\u" # nombre del usuario
HOST="\h" # nombre del host, servidor, computadora
txtred='\e[0;31m' # Rojo
txtgrn='\e[0;32m' # Verde
txtrst='\e[0m' # Texto Reset
RUTA="\w"
SALTOLINEA="\n"
PS1="$txtgrn$USUARIO@$HOST$txtrst:$RUTA$SALTOLINEA$"




4. Personalizado

USUARIO="\u" # nombre del usuario
HOST="\h" # nombre del host, servidor, computadora
txtred='\e[0;31m' # Rojo
txtgrn='\e[0;32m' # Verde
txtrst='\e[0m' # Texto Reset


if [[ $EUID == 0 ]] ; then
PS1="\[\`if [[ \$? = "0" ]]; then echo '$txtgrn$USUARIO@$HOST$txtrst'; else echo '$txtred$USUARIO@$HOST$txtrst' ; fi\`:\w\n\$ "
else
PS1="\[\`if [[ \$? = "0" ]]; then echo '$txtgrn$USUARIO@$HOST$txtrst'; else echo '$txtred$USUARIO@$HOST$txtrst' ; fi\`:\w\n\$ "
fi



Nota: Colores para usar en el bash

txtblk='\e[0;30m' # Black - Regular
txtred='\e[0;31m' # Red
txtgrn='\e[0;32m' # Green
txtylw='\e[0;33m' # Yellow
txtblu='\e[0;34m' # Blue
txtpur='\e[0;35m' # Purple
txtcyn='\e[0;36m' # Cyan
txtwht='\e[0;37m' # White
bldblk='\e[1;30m' # Black - Bold
bldred='\e[1;31m' # Red
bldgrn='\e[1;32m' # Green
bldylw='\e[1;33m' # Yellow
bldblu='\e[1;34m' # Blue
bldpur='\e[1;35m' # Purple
bldcyn='\e[1;36m' # Cyan
bldwht='\e[1;37m' # White
unkblk='\e[4;30m' # Black - Underline
undred='\e[4;31m' # Red
undgrn='\e[4;32m' # Green
undylw='\e[4;33m' # Yellow
undblu='\e[4;34m' # Blue
undpur='\e[4;35m' # Purple
bldblk='\e[1;30m' # Black - Bold
bldred='\e[1;31m' # Red
bldgrn='\e[1;32m' # Green
bldylw='\e[1;33m' # Yellow
bldblu='\e[1;34m' # Blue
bldpur='\e[1;35m' # Purple
bldcyn='\e[1;36m' # Cyan
bldwht='\e[1;37m' # White
unkblk='\e[4;30m' # Black - Underline
undred='\e[4;31m' # Red
undgrn='\e[4;32m' # Green
undylw='\e[4;33m' # Yellow
undblu='\e[4;34m' # Blue
undpur='\e[4;35m' # Purple
undcyn='\e[4;36m' # Cyan
undwht='\e[4;37m' # White
bakblk='\e[40m' # Black - Background
bakred='\e[41m' # Red
badgrn='\e[42m' # Green
bakylw='\e[43m' # Yellow
bakblu='\e[44m' # Blue
bakpur='\e[45m' # Purple
bakcyn='\e[46m' # Cyan
bakwht='\e[47m' # White
txtrst='\e[0m' # Text Reset

octubre 11, 2010

Linux - Shell - bzip2

Linux - Shell - bzip2

Para descomprimir archivos con extensión bz2 como al descargar el mozilla firefoz de
http://mozilla.cdn.leaseweb.com/firefox/releases/3.6.10/linux-i686/es-MX/firefox-3.6.10.tar.bz2

para descomprimirlo solamente se usa el comando

$bzip2 -d firefox-3.6.10.tar.bz2



.

octubre 10, 2010

Mozilla Firefox - Extensiones - Diccionario español México

Mozilla Firefox - Extensiones - Diccionario español México



El la extensión o add-on Diccionario español México es un corrector ortográfico que al instalarlo en Mozilla señala las palabras que son introducidas en formularios que no estén en el diccionario de español destacándolas para mostrar que tiene faltas de ortografía. Al instalarlo, además de las palabras del español internacional, activa las palabras usuales para México con son los nombres de los estados, lugares, comidas y animales propios de México.



Se puede descargar desde aquí:
https://addons.mozilla.org/en-US/firefox/addon/7020/


.

agosto 19, 2010

Moodle - FRONTPAGECOURSELIMIT

En Moodle 1.9.3

Definir el número de cursos que se presentarán en el escritorio de enmedio o frontpage se edita en el archivo:


moodle/course/lib.php


// maximum number of courses displayed on the frontpage
define('FRONTPAGECOURSELIMIT', 300);


.

agosto 06, 2010

Linux - Crontab

# crontab -e
#* * * * * comando a ejecutar
#^ ^ ^ ^ ^
#| | | | |
#| | | | +----- día de la semana (0 - 6) (Domingo=0)
#| | | +------- mes (1 - 12)
#| | +--------- día del mes (1 - 31)
#| +----------- hora (0 - 23)
#+------------- minuto (0 - 59)


#Respalda cada hora en el minuto 59
59 * * * * /path/cron_backup.sh

#Respalda cada 2 veces al dia en el minuto 0 a las 15:00 y a las 23:00
0 15,23 * * * /path/cron_backup.sh

#Respalda dos veces al dia a las 3:00 am y a las 14:00
0 3,14 * * * /path/cron_backup.sh

#Respalda una vez al dia a las 3:00
0 3 * * * /path/cron_backup.sh

#Respalda los domingos a las 2 am en el minuto 0
0 2 * * 0 /path/cron_backup.sh

julio 28, 2010

Linux - PostgreSQL - FATAL: bogus data in lock file postmaster.pid

Problema:

Al intentar arrancar postgresql

-bash-4.1$ postmaster -D /path/to/data/

o con

$/etc/init.d/postgresql start

o con

$service postgresql start

da el error

FATAL: bogus data in lock file "postmaster.pid": ""


Solución:

$mv postmaster.pid a postmaster.pid.bak

y arrancar postgresql

$service postgresql start


.

julio 26, 2010

PhpMyAdmin - Su versión de PHP no tiene el soporte correcto de bases de datos.

Problema:

Su versión de PHP no tiene el soporte correcto de bases de datos.


Solución:

yum install php-pgsql

/etc/init.d/httpd restart


.

julio 15, 2010

Linux - Mysql - Table crashed

Problema:

#145 - Table is marked as crashed and should be repaired


Solución:

# mysqlcheck -u [usuario_root] -p --auto-repair [nombre_de_la_base]


.

Linux - PostgreSQL - Performance

http://gmod.org/wiki/PostgreSQL_Performance_Tips

Database initialization

One step that can be taken to optimize your PostgreSQL database is to properly initialize it with initdb. If you are using a PostgreSQL server that came with your OS or have installed it from some package system it may have already been initialized. In these cases you are probably better off removing the PostgreSQL data directory and reinitializing it manually.

To do this you need to execute the following command as the postgres user, or whatever user you use to run postgres under.

initdb -D /var/lib/pgsql/data --locale=C

Please note that the directory location is entirely dependent on your system or your specific setup and should be substituted with whatever convention is used in your situation. What this command does is explicitly initialize the PostgreSQL database with a C locale. If you do not specify the C locale it defaults to whatever your system is set to, which is set to 'en_US.UTF8' on many linux distributions. In these cases, queries with "LIKE" will take a performance hit because PostgreSQL will not use the indices as you would expect it to. Setting it to the C locale from the start eliminates this.

From the Locale Support page in the manual:

The drawback of using locales other than C or POSIX in PostgreSQL is its performance impact.
It slows character handling and prevents ordinary indexes from being used by LIKE.
For this reason use locales only if you actually need them.

If for some reason you cannot reinitialize your database you can also drop specific indexes that involve text fields and recreate them using operator classes.

* http://archives.postgresql.org/pgsql-performance/2007-05/msg00117.php

One other option you should consider is what the default encoding for all your databases should be. If your data requires UTF-8 or just plain ASCII characters it might be a wise choice to specify that via the initdb command:

initdb -D /var/lib/pgsql/data --encoding=UTF8 --locale=C
or
initdb -D /var/lib/pgsql/data --encoding=SQL_ASCII --locale=C

If you do not do this you need to be sure that you specify the correct encoding when you create the database instance for Chado via createdb.

Linux - PostgreSQL - Permiso denegado a la relación

Problema:

ERROR: permiso denegado a la relación [nombre_tabla]



Solución:

GRANT SELECT ON [nombre_tabla] TO PUBLIC;

o en vez de PUBLIC al usuario en postgres que requiera los privilegios de SELECT

.

Linux - PostgreSQL - Error SQL_ASCII

Problema:

#createdb -E SQL_ASCII -O [dueño] -U postgres [nombre_base]
createdb: falló la creación de la base de datos:
ERROR: la nueva codificación (SQL_ASCII) es incompatible con la codificación de la base de datos patrón (UTF8)


Solución 1:

A la hora de crear la base de datos usar la base templete0 como plantilla
#createdb -O [dueño] -E [SQL_ASCII] -T template0 [nombre_base_de_datos]


Solución 2:

Respaldar todas las bases, parar el servicio de postgresql y crear de nuevo el cluster con la codificación SQL_ASCII

#initdb -E SQL_ASCII -D /path/data --locale=C




.

julio 14, 2010

Webmaster - Herramientas - Vnc Client

Según Wikipedia. VNC son las siglas en inglés de Virtual Network Computing (Computación Virtual en Red ).

VNC es un software que permite controlar el escritorio de otra computadora muy parecido a la conexión del escritorio remoto de windows.

www.tightvnc.com


.

julio 01, 2010

Linux - PHP - phpMyAdmin - Extensión mcrypt

Error:
no se pudo cargar la extensión mcrypt,
por favor revise su configuración de PHP.

Solución:


# yum search mcrypt

# yum install php-mcrypt

# /etc/init.d/httpd restart



.

mayo 24, 2010

mayo 12, 2010

Linux - Shell - iconv

iconv

El comando de linux iconv convierte el set de caracteres de un archivo a otro set de caracteres en el mismo archivo o como en el ejemplo a otro archivo.



# iconv -f ISO-8859-1 -t UTF-8 -o salida.txt entrada.txt




--from-code, -f encoding //Set de caracteres origen
--to-code, -t encoding //Set de caracteres destino
--output, -o file //Salida a un archivo


.

abril 20, 2010

Linux - Mailman - Instalación y configuración

Instalación de Mailman con Fedora 11, Sendmail y Apache

Suponiendo que Apache y Sendmail ya estan configurados sólo faltaría instalar Mailman

1) Instalar Mailman


$yum install mailman


2) Crear un password de administración de Mailman


$/usr/lib/mailman/bin/mmsitepass your-supersecret-password


3) Editar el archivo mm_cfg.py


$emacs /usr/lib/mailman/Mailman/mm_cfg.py


Agregar o modificar las entradas

DEFAULT_URL_HOST = 'my-domain.com'
DEFAULT_EMAIL_HOST = 'my-domain.com'
DELIVERY_MODULE = 'SMTPDirect'


4) Generar la lista principal por defecto de "mailman"


Esto requiere su creación manualmente, así como su archivo de aliases


Crear la lista llamada mailman

$/usr/lib/mailman/bin/newlist mailman
Enter the email address of the person running the list: admin@supermegacorp.com
Initial mailman password: - Type it correctly. There is no verification!



5) Usando genaliases genera la configuración que hay que añadir al archiv de aliases


$ /usr/lib/mailman/bin/genaliases
Para terminar de crear su lista de distribución,
tiene que editar el fichero /etc/aliases (o equivalente)
añadiendo las siguientes líneas y ejecutando posiblemente el
programa `newaliases':

## lista de distribución mailman
mailman: "|/usr/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/usr/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/usr/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/usr/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/usr/lib/mailman/mail/mailman join mailman"
mailman-leave: "|/usr/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/usr/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/usr/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/usr/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/usr/lib/mailman/mail/mailman unsubscribe mailman"


Una vez añadida la configuración correr el comando newaliases para que sendmail procese el archivo de aliases

$newaliases


6) Editar la Configuración de apache


$emacs /etc/httpd/conf.d/httpd.conf

Agregar

ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/

AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all


Alias /pipermail/ /var/lib/mailman/archives/public/

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all


# Uncomment the following line, replacing www.example.com with your server's
# name, to redirect queries to /mailman to the listinfo page (recommended).

RedirectMatch ^/mailman[/]*$ http://www.example.com/mailman/listinfo





.

Linux - Mailman - Permission denied

Problema: Permiso denegado al arrancar Mailman


Me encontré con este error:


# /etc/init.d/mailman start
Iniciando mailman: [ OK ]
[root@servidor run]# Traceback (most recent call last):
File "/usr/lib/mailman/bin/mailmanctl", line 607, in
main()
File "/usr/lib/mailman/bin/mailmanctl", line 470, in main
fp = open(mm_cfg.PIDFILE, 'w')
IOError: [Errno 13] Permission denied: '/var/run/mailman/master-qrunner.pid'


Permiso denegado ¿mmm?

Los permisos de /var/run eran:


#ls -l
drwx------. 36 root root 4096 abr 20 10:41 run


Solución



#chmod 755 run





.

abril 13, 2010

Programas Gratuitos - Windows - PDFCreator

PDFCreator es una herramienta gratuita para crear archivos PDF desde casi cualquier aplicación de Windows.

Características principales:

* Crea archivos PDF de cualquier programa que es capaz de imprimir

* Seguridad: Los archivos PDF encriptados y protegidos de ser abiertos, impresos, etc

* Nuevo: firmar digitalmente sus documentos PDF para asegurarse de que usted es el autor y el archivo no se ha modificado

* Nuevo: Crea archivos PDF/A archivos a largo plazo

* Enviar los archivos generados a través eMAil

* Crear más que PDFs: PNG, JPG, TIFF, BMP, PCX, PS, EPS

* Salve automáticamente los archivos a las carpetas y nombres de archivos basados en etiquetas como nombre de usuario, la fecha, tiempo, etc

* Combinar varios archivos en un PDF

* Terminal Server: PDFCreator también funciona con los servidores terminales sin problemas

* Y lo mejor: PDFCreator es libre, incluso para uso comercial! Es de código abierto y liberado bajo los términos de la GNU General Public License.

* Compatible con Windows Vista y Windows 7


http://www.pdfforge.org/pdfcreator

Página del proyecto
http://www.pdfforge.org

abril 12, 2010

Linux - Samba - smbpasswd

Al ejecutar:

smbpasswd -a usuario

Insertas el usuario en el archivo de contraseñas de samba

Microsoft Office 2008 para Mac - Imprime con manchas, se cierra Word

El inconveniente es:
Al imprimir un documento sale con unas manchas. Y al cabo de 10 minutos aproximadamente de uso la aplicación Word se cierra no permitiendo salvar el documento en edición.

Posible solución:
1) Ir a la ubicación: Macintosh HD / Usuarios / SU_USUARIO / Librería / Preferences
2) Borrar Archivos con extensión .PLIST todos los comenzados con "COM.MICROSOFT"

marzo 17, 2010

PhpMyAdmin - DisplayBinaryAsHex

Cuando estaba viendo la tabla mysql.user usando phpMyAdmin los campos Host, User y Password mostraba información diferente a la que aparece en la línea de comandos de mysql.

por ejemplo para dato en mysql.user.host en el shell de mysql aparece correctamente el porcentaje


%


mientras que el mismo dato en mysql.user.host en el phpMyAdmin aparece como


25


Revisando la estructura de la tabla mysql.user los campos mysql.user.Host y mysql.user.User tienen el cotejamiento de caracteres de utf8_bin mientras que el mysql.user.Password tiene latin1_bin.

Es por ello que lo muestra como hexadecimal por el bin del cotejamiento -supongo-.

Se arregla editando el archivo config.inc.php modificando o agregando la siguiente información.


$cfg['DisplayBinaryAsHex'] = false;

marzo 08, 2010

Webmaster - Herramientas - Instalación fácil de una MAMP

LAMP es Linux + Apache + MySQL + PHP

WAMP es Windows + Apache + MySQL + PHP

MAMP es Mac + Apache + MySQL + PHP

Para una MAMP sólo ingresa a
http://www.mamp.info/

Descarga, desempaquetala y copiala a aplicaciones y listo ya tienes una MAMP

marzo 05, 2010

Apache - Serveralias

Ejemplo de serveralias en apache 2.2

Si quisieras redireccionar a un directorio varios dominios distintos


NameVirtualHost  xxx.xxx.xxx.xxx
<VirtualHost xxx.xxx.xxx.xxx>
ServerName mail.dominio1.com
ServerAlias mail.dominio2.com mail.dominio3.com mail.dominio4.com
DocumentRoot /var/www/html/mail/squirrelmail
</VirtualHost>



o si quisieras redireccionar a un directorio varios dominios con diferente region


NameVirtualHost  xxx.xxx.xxx.xxx
<VirtualHost xxx.xxx.xxx.xxx>
ServerName www.dominio.com
ServerAlias www.dominio.com www.dominio.org www.dominio.mx www.dominio.com.mx
   DocumentRoot /var/www/html/www
</VirtualHost>

marzo 03, 2010

Impresoras - Samsung CLP-660 Calidad mala impresión

Samsung

Model Name : CLP-660

Problema: La impresión no es la deseada, tiene lineas de toner en la página impresa.

Solución: Hay que checar la altitud.


[Setup]
Altitude Adj : Normal -> Hight 2

[Graphics]
Resolution : Normal -> Best


Ajuste de altitud tras la instalación del software

La presión atmosférica afecta a la calidad de impresión, que viene
determinada por la altura a la que esté situada la máquina con respecto
al nivel del mar. La información que se muestra a continuación le indicará
cómo configurar la máquina para obtener la mejor calidad de impresión.
Antes de configurar el valor de altitud, averigüe la altitud del lugar donde
utiliza el equipo.

1 Asegúrese de haber instalado el controlador de impresión con el
correspondiente CD del software de impresión.

2 Haga doble clic en el icono de Smart Panel en la barra de tareas de
Windows (o en el área de notificaciones de Linux). También puede
hacer clic en el icono SSmart Panel en la barra de estado de Mac OS
X.

3 Haga clic en Configuración de la impresora.

4 Haga clic en Ajuste > Ajuste de altitud. Seleccione el valor
apropiado de entre los ofrecidos en la lista y haga clic en Aplicar.

y lo dice el manual, lastima en que no leamos todo.

Programas Gratuitos - Windows - CDBurnerXP

CDBurnerXP es una aplicación gratuita para grabar CDs y DVDs para Sistemas Operativos: Windows 2000/XP/2003 Server/Vista/2008/Win7 (x86 / x64), incluyendo Blu-Ray y HD-DVDs. Además incluye la posibilidad de crear y grabar ISOs. Es multilenguaje. Todos, incluso las Empresas, pueden usarlo libremente. Es un Software libre de adware, o cualquier otro código malicioso o extraño.

http://cdburnerxp.se/



.

marzo 02, 2010

Solaris 10 - Swap space limit exceeded

Cuando surge el error


Error Feb 25 13:55:45 nombre-equipo tmpfs: WARNING:
/etc/svc/volatile:
File systema full, swap space limit exceeded


aparece porque se llenó el swap

Para agregar un archivo swap en solaris

1) Crear un archivo para usarlo como swap. Como root teclear el comando

# mkfile 5g /path/file


donde 5g es el tamaño del archivo en gigabytes

2) Agregar el archivo creado para ser usado como swap

# swap -a /path/file


3) Verificar si fue agregado el archivo al swap

# swap -l


4) Para que sea una área de swap permanente, hay que agregar al archivo /etc/vfstab la instrucción

/path/file - - swap - no -



.

Solaris - Mostrar versión de solaris instalada

Para obtener la versión de solaris instalada se usa la instrucción siguiente:


#less /etc/release



Solaris 10 1/06 s10s_u1wos_19a SPARC
Copyright 2005 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 07 December 2005
Preinstall P/N xxx-xxxx-xx
Built 17 February 2006

febrero 25, 2010

Código ASCII para PC y para MAC

Código ASCII para PC


http://www.asciitable.com/asciifull.gif


Código ASCII para MAC


http://academic.evergreen.edu/projects/biophysics/technotes/program/ascii_ext-mac1.gif

Webmaster - Herramientas - Convertir caracteres especiales a Entidades HTML

Convertir caracteres especiales a Entidades HTML


Convertir de HTML+ASCII (< > á) a HTML code (&lt; &gt; &aacute;)


Usando la herramienta en:

http://www.gameldigital.com/net/util/blackberry-free-sms.php

http://chuano.net/chuano/util/convsimbolos.php

.

Webmaster - MoWes - client denied by server configuration

Si tienes instalado MoWes y no puedes acceder mediante tu ip ó url y te sale


Forbidden
You don't have permission to access / on this server.
Apache/2.2.11 (Win32) PHP/5.3.0 Server at 132.247.141.31 Port 80


y en el log dice client denied by server configuration


[Thu Feb 25 11:35:34 2010] [error] [client xxx.xxx.xxx.xxx] client denied by server configuration: C:/Documents and Settings/Usuario/Escritorio/MoWesPruebas/www/start/index.php


Una forma de resolverlo es editando el httpd.conf


#
# WWW IP local
#
NameVirtualHost xxx.xxx.xxx.xxx
<VirtualHost xxx.xxx.xxx.xxx>
DocumentRoot "C:\Documents and Settings\Usuario\Escritorio\MoWesPruebas\www\richardsite"
<Directory "C:\Documents and Settings\Usuario\Escritorio\MoWesPruebas\www\richardsite">
Order Deny,Allow
Deny from ALL
#Allow from xxx.xxx.xxx
Allow from ALL
</Directory>
</VirtualHost>


ó


#
# WWW IP local
#
NameVirtualHost xxx.xxx.xxx.xxx
<VirtualHost xxx.xxx.xxx.xxx>
Servername www.tudominio.com
DocumentRoot "C:\Documents and Settings\Usuario\Escritorio\MoWesPruebas\www\richardsite"
<Directory "C:\Documents and Settings\Usuario\Escritorio\MoWesPruebas\www\richardsite">
Order Deny,Allow
Deny from ALL
#Allow from xxx.xxx.xxx
Allow from ALL
</Directory>
</VirtualHost>


nota:

#Allow from xxx.xxx.xxx



indica el segmento al que le vas a dar permiso para ver lo que hagas y como es de pruebas solo darle el permiso a quien consideres.




si quieres que la carpeta www sea visible mediante tu direccion ip a todo el mundo

elimina el archivo .htacess dentro del subdirectorio www

pero tienes que eliminarla cada vez que arrancas el servidor, ya que MoWes la vuelve a crear cada vez que arranca el servidor apache.

ademas puedes también cambiar


NameVirtualHost *:80


por


NameVirtualHost xxx.xx.xxx.xxx


y


ServerName localhost:80


por


ServerName tu.dominio.com



.

Webmaster - Herramientas - Instalación fácil de una WAMP

Para instalar fácilmente en tu Windows una WAMP (Apache, MySQL y PHP sobre Windows) existe, entre otras opciones, MoWes
www.chsoftware.net/
www.mowes.chsoftware.net

que puedes instalar:

* Apache2 (Version 2.2.11) (Show package details)
* Apache2_SE (Version 2.2.11) (Show package details)
* ImageMagick (Version 4.2.9) (Show package details)
* MySQL5 (Version 5.1.35) (Show package details)
* MySQL5_SE (Version 5.1.35) (Show package details)
* PHP4 (Version 4.4.9) (Show package details)
* PHP4_SE (Version 4.4.9) (Show package details)
* PHP5 (Version 5.3.0) (Show package details)
* PHP52 (Version 5.2.10) (Show package details)
* PHP5_SE (Version 5.3.0) (Show package details)


y su software de aplicación que, como dice MoWes, no es esencial pero sin el es aburrido.

* 1024CMS (Version 1.4.6) (Show package details)
* Bitweaver (Version 2.7) (Show package details)
* ContenttellerCE (Version 1.0.1) (Show package details)
* DBHcms (Version 1.1.4) (Show package details)
* Drupal (Version 6.15) (Show package details)
* Elgg (Version 1.6.1) (Show package details)
* GTD-PHP (Version 0.8) (Show package details)
* Gallery2 (Version 2.3.1) (Show package details)
* Joomla (Version 1.5.15) (Show package details)
* Knowledgeroot (Version 0.9.8.6) (Show package details)
* MODx (Version 1.0.2) (Show package details)
* Mambo (Version 4.9) (Show package details)
* MediaWiki (Version 1.15) (Show package details)
* Moodle (Version 1.9.7) (Show package details)
* OS_Commerce (Version 2.2) (Show package details)
* OpenDB (Version 1.5.0.4) (Show package details)
* OrangeHRM (Version 2.5.0.1) (Show package details)
* PHPMyAdmin (Version 3.2.5) (Show package details)
* PunBB (Version 1.3.2) (Show package details)
* SCMSA (Version 2.0.0) (Show package details)
* TYPO3 (Version 4.3.1) (Show package details)
* Taskfreak (Version 0.6.1) (Show package details)
* Textpattern (Version 4.2) (Show package details)
* Typolight (Version 2.8) (Show package details)
* Wordpress (Version 2.9.1) (Show package details)
* Xoops (Version 2.3.3) (Show package details)
* Zikula (Version 1.2.2) (Show package details)
* ezContents (Version 2.0.3) (Show package details)
* phpBB3 (Version 3.0.4) (Show package details)
* refbase (Version 0.9) (Show package details)
* sugarcrm (Version 5.5.0) (Show package details)
* vtiger (Version 5.1.0) (Show package details)

febrero 23, 2010

Webmaster - Archivo histórico de sitios web

¿Cómo ha cambiado tu sitio web a lo largo del tiempo?

Pues si no recuerdas, no tienes respaldos, tal ves puedas encontrarlo en:

http://www.archive.org/web/web.php

Palabras relacionadas: Historia, history, historial, weboteca

febrero 18, 2010

Windows XP - Ingresar a carpeta con Acceso denegado

Ingresar a carpetas con mensaje “Acceso denegado”

Esta es una copia de

http://nohya.wordpress.com/2007/10/24/ingresar-a-carpetas-con-mensaje-acceso-denegado-en-windows-xp/

En vista de que vi por aquí algunas búsquedas realizadas sobre el mensaje “Acceso denegado” que aparece al intentar ingresar a una carpeta protegida por Windows XP, decidí publicar una de las maneras para acceder a dichas carpetas (en realidad hay otras formas, pero veremos tan solo una de ellas, al menos por ahora).

Este ejemplo va enfocado a Windows XP, pero es posible que funcione con Windows 2000 pero no estoy del todo seguro. Y esta centrado en acceder a las carpetas de los otros usuarios registrados en Windows, los motivos varían de usuario a usuario.

NOTA: No estoy seguro si algún virus pueda denegar el acceso a carpetas, y si éste método funcione en tal caso. Pero el propósito de ésta entrada es permitirle al usuario recuperar sus archivos en caso de que algún error del sistema o daño causado por algun tipo de malware haya provocado que ya no pueda ingresar en su cuenta original.

Requisitos previos: Tener acceso a una cuenta con privilegios de administrador.

Una vez que ingresamos a Windows, abrimos el explorador de Windows y nos vamos a Herramientas – Opciones de carpeta – Ver y deshabilitamos la opción Utilizar uso compartido simple de archivos, la cual se encuentra hasta el final de las opciones listadas.

Las imágenes son de un Windows en inglés, pero aún así son de buena referencia ;)

Ahora, nos ubicamos la carpeta a la cual queremos ingresar, damos click derecho sobre ésta y seleccionamos propiedades.

Ahora se nos mostrará una nueva ventana, y en ésta nos ubicamos en la pestaña Seguridad y damos click sobre el botón Opciones avanzadas.

Esto nos mostrará una nueva ventana, dentro de la cual seleccionaremos la pestaña Propietario, y dentro de ésta pestaña seleccionaremos el usuario de la sesión que en ese momento estamos utilizando. Y además habilitaremos la casilla Reemplazar propietario en subcontenedores y objetos.

Damos click en Aceptar, y se nos mostrará una ventana, la cual nos dice que todos los permisos serán reemplazados si presionamos Si. Y efectivamente, eso es lo que queremos, así que damos click sobre Si.

Y listo, ya podremos acceder a la carpeta que antes pertenecía a otro usuario.

febrero 15, 2010

Microsoft Office 2007 - Error al cargar complemento

Microsoft Office 2007 - Error al cargar complemento

Experimentando con macros y complementos, agregué un complemento personalizado en las macros de Excel con el nombre de MisMacrosFavoritas.xlsm

Pero como no funcionó borre el archivo MisMacrosFavoritas.xlsm pero lo que me generó fue lo siguiente.

Síntoma:
Excel no puede abrir el archivo MisMacrosFavoritas.xlsm porque el formato o extensión de éste no son válidos. Compruebe que el archivo no se ha dañado y que la extensión del mismo no coincide con el formato del archivo.



Solución:
Tuve que usar el regedit y en la rama
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options
borrar la referencia al archivo MisMacrosFavoritas.xlsm



Para mayor información http://support.microsoft.com/kb/291392

febrero 12, 2010

DNS opendns.com

Si el dns de tu escuela, el de infinitum (+info) o el que tengas, esta lento, caído y no puedes acceder a algún o muchos sitios que si están disponibles y en línea. La alternativa es

http://www.opendns.com/


.

febrero 09, 2010

Mozilla Firefox - Extensiones - Show IP

Información de exhibición con respecto el IPv4s y al IPv6s sobre el sitio actual en la barra de estado.

ShowIP es una extensión de Mozilla Firefox que demuestra la dirección IP de la página actual en la barra de estado del navegador.

El IP se colorea rojo para una dirección IPv4 y el verde para una dirección IPv6 (por lo tanto el nombre).

Con un boton izquierdo uno puede conseguir la información sobre el hostname de la página actual.

Ideal si desarrollas en un servidor y no te confundas con el servidor en producción.

https://addons.mozilla.org/es-ES/firefox/addon/590

http://code.google.com/p/firefox-showip/

febrero 04, 2010

Expresiones regulares

Pues como me ha costado entender las expresiones regulares necesito ejemplos prácticos en el shell de Linux.

Como dice Wikipedia una expresión regular describe un conjunto de cadenas de caracteres sin enumerar sus elementos, esto no dice mucho o dice todo, pero como no le entiendo va mi propio tutorial practico.

en el shell de linux creo estos archivos para pruebas

$ touch RichardSite.txt
$ touch richardsite.txt
$ touch Richardsite.txt
$ touch richardSite.txt
$ touch Richard-Site.txt
$ touch data
$ touch datax1
$ touch datax2
$ touch otro

$ ls
data
datax1
datax2
otro
richardsite.txt
richardSite.txt
Richardsite.txt
Richard-Site.txt
RichardSite.txt

$ls [Rr]ichardsite.txt
richardsite.txt Richardsite.txt

$ls [Rr]ichard[Ss]ite.txt
richardsite.txt richardSite.txt Richardsite.txt RichardSite.txt

$ls *-*
Richard-Site.txt

$ls ?ichard?ite.txt
richardsite.txt richardSite.txt Richardsite.txt RichardSite.txt

$ ls data*
data datax1 datax2


Ok, hasta aquí todo va bien, pero cuando intento usar el circunflejo para que me liste lo mismo que lista $ ls data* , es decir, todo lo que comienza con data.

Caret circumflex ^


$ ls ^data
ls: no se puede acceder a ^data: No existe el fichero o el directorio[a^]*


Para lograr lo que se intento hacer con $ ls ^data se tendría que hacer así:


$ ls | grep -E '^data'
data
datax1
datax2


y para obtener lo opuesto es

$ ls | grep -vE '^data'
otro
richardsite.txt
richardSite.txt
Richardsite.txt
Richard-Site.txt
RichardSite.txt


http://linux.die.net/man/7/glob

Otro lugar de información útil es
http://www.proyecto-f.net/2009/12/10-expresiones-regulares-para-php/
donde dan 10 expresiones regulares para PHP

enero 26, 2010

Ubuntu - MousePad Laptop no funciona

Síntoma:
- El mouse pad de la laptop (Touchpad) dejó de funcionar en arranque con Ubuntu, arrancando con Windows funciona bien
- Mensaje de error en [¨0.344001] MP-BIOS bug:8254 timer not connected to IO-APIC


Antecedentes:
- Se actualizó a Ubuntu 9.04 a la versión 9.10

Búsqueda de la solución:
-Entre otras cosas lo que me llevó a encontrar la solución fue: determinar si el touchpad fue detectado con el comando, tiene que detectar "Synaptics" o "ALPS" Fuente:https://help.ubuntu.com/community/SynapticsTouchpad

$xinput list


- Como no encontró el touchpad (synaptics), busque en internet el mensaje de error "[0.344001] MP-BIOS bug:8254 timer not connected to IO-APIC" y encontré el foro:
http://ubuntuforums.org/showthread.php?t=191355
aunque me dio pistas encontré la solución

Solución:

$cd /boot/grub/


editar menu.lst y agregar:


title Ubuntu 9.10, kernel 2.6.31-18-generic
uuid ce919f06-bc70-422d-8975-db70dc3510cd
kernel /boot/vmlinuz-2.6.31-18-generic root=UUID=ce919f06-bc70-422d-8975-db70dc3510cd ro quiet splash
initrd /boot/initrd.img-2.6.31-18-generic
quiet


al código


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

## ## End Windows Options ##
title Ubuntu 9.04, kernel 2.6.28-16-generic
uuid ce919f06-bc70-422d-8975-db70dc3510cd
kernel /boot/vmlinuz-2.6.28-16-generic root=UUID=ce919f06-bc70-422d-8975-db70dc3510cd ro quiet splash
initrd /boot/initrd.img-2.6.28-16-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-16-generic (recovery mode)
uuid ce919f06-bc70-422d-8975-db70dc3510cd
kernel /boot/vmlinuz-2.6.28-16-generic root=UUID=ce919f06-bc70-422d-8975-db70dc3510cd ro single
initrd /boot/initrd.img-2.6.28-16-generic

title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid ce919f06-bc70-422d-8975-db70dc3510cd
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=ce919f06-bc70-422d-8975-db70dc3510cd ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
:


ya que sólo tenía el inicio a Ubuntu 9.04 y le faltaba iniciar con el Ubuntu 9.10

enero 20, 2010

Mozilla Firefox - Extensiones - Diccionario (corrector ortográfico)

Cuando escribes en un procesador de texto como Word y tienes una falta ortográfica te pone una línea punteada color rojo o naranja que te indica que esa palabra esta mal escrita.

Con Mozilla Firefox existe la misma característica usando un "complemento"

Diccionario Español (México)
https://addons.mozilla.org/es-ES/firefox/addon/7020

Diccionarios y paquetes de idiomas
https://addons.mozilla.org/es-ES/firefox/browse/type:3
Se ha producido un error en este gadget.