Categoría ‘Trucos’

Administrando cuentas

Miércoles, Agosto 13th, 2008 | 18 visitas

El administrador de un blog puede asignar  tres diferentes roles a los usuarios:
=>Contributor: Puede crear contenido pero no publicarlo  ya que el administrador debe aprobarlo primero.
=>Author: Tiene los privilegios del Contributor y además puede subir archivos y publicar entradas
=>Editor: Tiene todos los privilegios del Author y además puede editar entradas y páginas, moderar comentarios y modificar categorías y enlaces.


Para añadir usuarios a tu blog sigue estos pasos:
=>Pulsa sobre Usuarios y después Autores y Usuarios
=>Baja hasta llegar a Añadir Usuario de la Comunidad

seguir leyendo ….

Atajos de teclado con la tecla

Jueves, Agosto 7th, 2008 | 24 visitas

Windows + R : Muestra el cuadro de diálogo Ejecutar.
Windows + M : Minimiza todas las ventanas.
Windows + F1 : Abre la ayuda de Windows.
Windows + E : Abre el Explorador.
Windows + F : Abre el cuadro de diálogo Buscar.
Windows + D : Muestra el Escritorio.
Windows + Tab : Recorre los botones de la barra de tareas.
Windows + Pausa : Abre el cuadro Propiedades del sistema.
Ctrl + Windows + F : Abre el cuadro de diálogo Buscar PC.

seguir leyendo ….

CGI en WML

Jueves, Agosto 7th, 2008 | 20 visitas

Lo primero que se hace en el script es informar del tipo de salida que va a dar como resultado (WML, WMLC, etc).
El tipo de documento se especifica en una línea del tipo: Content-type: tipo_MIME
donde tipo_MIME puede ser:
=>text/vnd.wap.wml
=>text/vnd.wap.wmlscript .wmls
=>application/vnd.wap.wmlc .wmlc
=>application/vnd.wap.wmlscriptc .wmlsc
=>image/vnd.wap.wbmp .wbmp
Tras esta linea, hay que enviar otra en blanco (dos retornos de carro). Por ejemplo, si se quiere devolver una página en WML, usando Perl:print “Content-type: text/vnd.wap.wml\n\n”;
y usando C (aunque también funcionaría en Perl):printf (”Content-type: text/vnd.wap.wml\n\n”);

seguir leyendo ….

Cambiar imagen de fondo

Jueves, Agosto 7th, 2008 | 25 visitas

Generalmente esta dentro de: C:/Archivos De Programa/Messenger dentro de esta carpeta existe una imagen llamada lvback.gif, que es la que contiene la imagen que se encuentra de fondo, 160×140 pixeles generalmente , prueben, abranla en el paint o en alguno parecido y miren, luego solo basta con crear una imagen de igual tamaño y reemplazarla con el mismo nombre, antes hacer un backup (resguardo) de la imagen.

seguir leyendo ….

Optimizar código C++

Jueves, Agosto 7th, 2008 | 18 visitas

Optimiza los bucles =>

Siempre que sea posible, realiza el bucle en negativo en vez de en positivo esto quiere decir de n a 0 y no de 0 a n.

Ejemplo:


Código:
for (i = n-1; i >= 0; –i)
en vez de:

Código:
for (i = 0; i < n; ++i)

Tambien fijate en el detalle de que ++i es más rápido que i++ siempre y cuando estos aparecen dentro de un bucle.

Usa ‘int’

Siempre que te sea posible utiloza el tipo int en vez de char o short.

La explicación es que un tipo int tiene un tamaño entre el de short y el de long, ambos inclusive, preferentemente el tamaño de un apuntador de memoria de la máquina, por lo que es el más comun para todas las máquinas.

Estos son los distintos tipos de los que dispones en c++:

Enteros
int
long int
long long
short
char
wchar_t
Flotantes
float (IEEE754 Simple)
double (IEEE754 Normal)
long double (IEEE754 Extendido)

seguir leyendo ….

Trabajar siempre con el explorador:

Jueves, Agosto 7th, 2008 | 17 visitas

Para activar esta forma de ver las carpetas tiene que abrir cualquier carpeta , activar el menú Ver y seleccionar Opciones, ficha Tipos de archivo.

Luego, seleccione el elemento Carpeta (tenga cuidado y no elija el elemento Carpeta de archivos) y pulse Editar.

En la parte inferior de la ventana que aparece podrá ver dos acciones: open y explore. La acción open abre la carpeta en modo ventana, mientras que explore abre la carpeta en modo Explorador.

Para establecer la acción por defecto, sólo tiene que seleccionarla y pulsar el botón Establecer predeterminado.
Es decir, para convertir el Explorador en el modo de visualización de las carpetas, seleccione la acción explore y pulse Establecer predeterminado. Usted siempre puede saber cuál es la acción activa porque aparece resaltada en negrita.

seguir leyendo ….

Consejos para evitar y resolver problemas

Jueves, Agosto 7th, 2008 | 14 visitas

Cuando ejecutemos un CGI a través de un browser, si el CGI tiene algún error de programación, el error que obtendremos en el navegador será parecido a algunos de los siguientes: Errors/Warnings:
500 DNS Error.
O también: NO CARD IN THIS FILE
O también: Error 500: Server Internal Error
lo cual no es muy útil a la hora de detectar los errores o depurar el programa.
Es conveniente (que no obligatorio) hacer uso de sentencias print cortas y claras, terminándolas con retornos de carro, para que el código WML generado sea claro y fácil de depurar.
De esta forma, y antes de probar un script a través del browser, lo que haremos será ejecutarlo desde la línea de órdenes (shell), con lo cual, si hay errores, nos saldrá la línea/s donde los hay, y si todo está bien, nos imprimirá el código WML que formaría la página a visualizar.
Por otro lado, si el código generado es fácil de seguir, nos será más fácil después ver porqué los elementos y la información generada para visualizar en el browser cliente no aparece como deseamos (si es que aparece mal). En el siguiente ejemplo tenemos

seguir leyendo ….

Crear Disco de Inicio

Jueves, Agosto 7th, 2008 | 19 visitas

Para hacer un disco de Inicio, sigue estos pasos:

=>Preparamos un disquete formateado y le ponemos una etiqueta que lo identifique como disco de Inicio de Windows o disco de arranque.

=>Hacemos clic en el botón Inicio, y seleccionamos Configuración y finalmente hacemos clic en la entrada Panel de Control

=>Ahora hacemos doble clic sobre el icono de Agregar Quitar Programas y seleccionamos la pestaña Disco de inicio.

=>Introducimos el disquete en la disquetera y hacemos clic en el botón Crear disco.

=>Seguidamente comenzará a copiar el disco de Inicio de Windows, una vez que termine lo retiras y lo guardas para futuras acciones.

seguir leyendo ….

Eliminar tags html en un texto

Jueves, Agosto 7th, 2008 | 19 visitas

Con este consejo te permitirá eliminar todos los tags de HTML de un texto con una regular expression
sText = “<;font color=Red>;blabla<;/font>;<;table>;<;tr>;<;td>;…etc<;/table>;”
Dim regEx As New System.Text.RegularExpressions.RegEx(”<;[^>;]+>;”)
regEx.Replace(sText, “”)

seguir leyendo ….

Borrar un archivo de forma definitiva, sin mandarlo a la Papelera de Reciclaje.

Jueves, Agosto 7th, 2008 | 17 visitas

Siempre que se borra cualquier documento de una carpeta, ya sea por medio de la tecla Supr, o pulsando el icono Eliminar del Explorador de Windows, éste es enviado a la Papelera de Reciclaje.
Para asegurarte de que lo has borrado, bastará con mantener pulsada la tecla Shift (Mayúsculas) mientras hacemos la operación de borrado, con lo que el documento desaparecerá definitivamente, sin posibilidad de recuperación.

seguir leyendo ….

Leer Datos en tu CGI

Jueves, Agosto 7th, 2008 | 19 visitas

Vamos a ver como se ve una query enviado por get  con el CGI y meterlo dentro de un hash al que le vamos a llamar “%Variables”:my(%Variables); #Iniciamos el hash
#Leemos el query enviado
my $buffer = $ENV{’QUERY_STRING’};
#Dividimos cada variable
my @pairs = split(/&/, $buffer);
foreach my $pair (@pairs) {
#Separamos la variable de su valor
my ($name, $value) = split(/=/, $pair);
#Decodificamos
$name =~ tr/+/ /;
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(”C”, hex($1))/eg;
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(”C”, hex($1))/eg;
#Asignamos una nueva llave al valor
$Variables{$name} = $value;
}

Así que si ponemos este código, y seguimos con el primer ejemplo que dí acerca del query (variables de email y nombre), podríamos desplegar las variables llamando a las llaves:print “$Variables{’email’}n”;
print “$Variables{’nombre’}n”;

seguir leyendo ….

Trucos C- Destructores Virtuales.

Jueves, Agosto 7th, 2008 | 18 visitas

Cuando construimos una clase padre y de ella heradamos varios hijos con destructor, es aconsejable añadir al padre un destructor virtual, aunque no haga nada.
class Padre
{
   virtual ~Padre() {;}  /* Puede tener o no código */
};
class Hija : public Hija
{
   ~Hija() { /* código */ ; }
};
Si no hacemos esto, podemos encontrar problemas al destruir la clase hija usando un puntero de tipo Padre*. Al no ser el destructor del padre virtual (o no tenerlo), se llamará al destructor de Padre y no al de Hijo
main()
{
   Padre *Puntero = NULL;
   Puntero = new Hija();
   /* … código … */
  delete Puntero;       /* Como puntero es de tipo Padre, si su destructor no es virtual, no se llamará al destructor de Hija */
}

seguir leyendo ….

Crear una barra de herramientas en la barra de tareas.

Jueves, Agosto 7th, 2008 | 11 visitas

Simplemente pulsando con el botón derecho del ratón en un hueco libre de la abrra de herramientas.
En el menú contextual que aparece, seleccionamos Barras de herramientas/Nueva barra de herramientas, con lo que aparecerá un cuadro de diálogo que nos pedirá la carpeta donde se encuentra el icono de acceso directo que queremos añadir a la nueva barra de herramientas.
Se recomienda que crees antes una carpeta que contenga los accesos directos que quieras incluir en la nueva barra de herramientas.

seguir leyendo ….

Menos Programas Trabajando

Jueves, Agosto 7th, 2008 | 11 visitas

Para ello :

Pulsa Inicio y Ejecutar y en la ventana teclea msconfig y pulsa Aceptar.

Este es el programa de configuración del sistema que sirve para decidir las distintas acciones que lleva a cabo Windows a arrancar, haces clic en la pestaña Inicio para ver su contenido.

Ahora, puedes probar a quitar algunos y, si tu ordenador deja de funcionar correctamente, puedes volver a activarlos.
Los únicos programas que necesitas dejar activos son: ScanRegisty, TaskMonitor, SystemTray y TweakUI el resto puedes probar a desactivarlos haciendo clic en la casilla de la izquierda para que quede desmarcada.

Pulsa Aceptar, el programa te dirá que necesitas arrancar de nuevo el ordenador para que los cambios tengan efecto, pulsa Sí y el sistema se reiniciará de nuevo.

Cuando Windows haya cargado aparecerá un mensaje indicando que no se están arrancando todos los programas del inicio, puedes pulsar Aceptar y volverá a aparecer cada vez que inicies el sistema, pero si no necesitas que te lo recuerde continuamente, basta con que hagas clic en No mostrar este cuadro de diálogo de nuevo, antes de pulsar Aceptar y el aviso no volverá a aparecer.

Si quieres corregir los cambios deberás repetir estos pasos y vuelvas a señalar los programas que quieres que arranquen cuando lo haga el sistema operativo.

seguir leyendo ….

Windows Update

Jueves, Agosto 7th, 2008 | 14 visitas

En windows 98 existe una utilidad denominada “Windows Update” se encuentra en el menú de inicio y sirve para que puedas actualizar tu sistema con los ultimos drivers, parches, etc.

Para que puedas hacer esto sin que estes registrado, ahi van los cambios para el registro del sistema.

REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]”RegDone”=”1″
“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Welcome\RegWiz]”@”=”1″

seguir leyendo ….

blog de blogs

BlogEvidalia quiere reunir en un mismo blog los titulares de los, que en nuestra opinión, son los mejores blogs sobre Internet y Nuevas Tecnologías.

Suscribete!!

 Suscribete vía RSS Reader o bien a nuestra lista de correo:
Tu E-mail:  
Búsqueda: