Citas Citables


lunes, 31 de agosto de 2009

El Numero Magico

NUMERO DE NACIMIENTO. Gracias a la numerología, averigua tu número de nacimiento utilizando tu fecha de nacimiento. Este número de nacimiento influye poderosamente en aspecto como el amor, la amistad, el dinero y la salud durante toda tu vida. Para calcularlo, basta con sumar todos los números que componen la fecha del nacimiento y sumar nuevamente el resultado, hasta lograr un solo guarismo entre el uno y el nueve.

Calcula Tú número Magico o el de tus amigos, pareja o familiares.

         

lunes, 10 de agosto de 2009

un poco de Trigger`s

CREATE TRIGGER Hola_mundo on dbo.table for Insert,Update,Delete as Print 'Hola Mundo'

Este seria la version 3.141.150 del inmemorable hola mundo en un trigger, ya que esto es para los que no saben NADA de esto, NO voy a interiorizarme mucho sobre lo que se podria llegar a codificar dentro de uno de estos "Desencadenadores", igual con un poco de informacion basta para saber donde comenzar y lo demas sera dejarte llevar por tu imaginacion, asi que comenzemos por el principio ...

 

pero ¿que es un TRIGGER?

Una traduccion literal seria {DESENCADENADOR} , pero para que quede mas claro es una accion que se realizara cuando ocurra otra cosa.En pseudo seria algo como que una persona al comer utiliza una servilleta, comer seria la accion y llevar la servilleta a la boca seria tu trigger, ya que uno se limpia la boca solo despues de haber comido y esta se ensucie.

En el lenguaje estructurado de consultas, SQL pa` los amigos, existen cuatro grandes acciones que podemos realizar, y de estas solo tres alteran de algun modo u otro la informacion que la base de datos contiene,(NO los SELECT`s no alteran nada) estas son insertar, actualizar y borrar registros , a cualquiera de estas tres acciones le podemos "COLGAR" un trigger(O mas de Uno), y estos serian algo asi como.
Sintaxis:

Create Trigger [Nombre_del_trigger] On [propietario].[tabla] For [[Insert],[Update],[Delete]] As

Claro esta que todo no puede ser tan maravilloso ya que hay cosas que no se pueden realizar tales como:

  1. Manejar directamente Bases de Datos
    • CREATE DATABASE
    • DROP DATABASE
    • ALTER DATABASE
    • LOAD DATABASE
    • RESTORE DATABASE
  2. Manejar dispositivos
    • DISK INIT
    • DISK RESIZE
  3. RESTORE LOG
  4. RECONFIGURE
  5. Alguna otra q`se podran averiguarlo Uds..

insisto este Hola Mundo sera solo un ejemplo, mas no es una limitante ya que el techo es tu imaginacion Ademas de lo que antes indico, jeje. Otra cosa muy importante es si borras alguna o varias filas puedes acceder a estas mediante Select Deleted y si la accion que se realizo en la base de datos es alterar o modificar registros ,facil accedes a estos con Select Inserted , todo esto, obviamente en el cuerpo del trigger. ADIOS

y pa la otra comete unas pasas

miércoles, 10 de junio de 2009

Sagrario's Room Escape!

Este sin duda que es un gran juego, es un poquito adictivo(si),solo si te comes el coco tratando de resolver un problema.

Por lo demas es bueno, el hecho de que solo te encuentras en una habitacion , osea, no hay que recorrer pasillos ni nada por el estilo en busca de la respuesta, todo esta ahi, frente a tus ojos solo que no lo ves, o no has mirado lo suficiente

El entorno

Es muy simple (ya lo habia dicho)

  • una silla apernada al suelo justo enfrente de la puerta
  • un maletin (cerrado, obviamente)
  • un cuadro de leonardo da vinci
  • dos pseudo-ventanas cada una con un boton a su lado

A   y lo olvidaba lo mas importante ,tu imaginacion e intriga para salir de esa habitacion. Aca les dejo el pantallazo del Final del juego, y recuerden lo importante no es la meta, sino el camino que recorres para alcanzarla

Jugar a Sagrario's Room Escape!

miércoles, 3 de junio de 2009

la dura realidad del programador

Cuando un desarrollador de software trabaja en un proyecto es casi 100% imposible que este quede libre completamente de bugs aqui les dejo una pequeña caricaturizacion de esta DURA realidad:

martes, 2 de junio de 2009

Borrar carpeta en linux

Hola, esto es para todos los que como yo han necesitado respuestas que para todo el mundo son obvias y por lo mismo no es facil encontrar su solucion. bueno , como dijo el pollo, vallamos al grano: Si deseas eliminar una carpeta y esta se encuentra vacia no hay problema: SHELL> rmdir [nombre_de_la_carpeta] un consejo, trata de, al crear los nombres de directorios no ponerles espacio en el medio del nombre, si ese es el rollo solo debes anteponer un "\" a cada espacio. PERO,si lo que deseas hacer es eliminar una carpeta con todo lo que contiene (que solo es un click mas bajo windows)sin el molesto ¿desa eliminar el archivo 999999999? (y/n) esto se hace con el siguiente comando : SHELL> rm -dfr [nombre_de_la_carpeta] me explico, rm es para borrar archivos y rmdir es para directorios , pero en las opciones le decimos (-dfr) que significa
  • d (es un directorio)
  • f (forzar para evitar las comprobaciones por cada fichero)
  • r (que sea recursivo, osea,que entre a todas sus subcarpetas)
[nombre_de_la_carpeta]: este debe contener la ruta completa de acceso, si no te encuentras justo sobre esta para saber donde estas basta un SHELL>pwd debes tener MUCHO cuidado, ya que, el directorio eliminado de esta manera no queda en PAPELERA como en windows y no se puede deshacer (o si??), si es que se puede no es sencillo

viernes, 28 de marzo de 2008

Tips de Linux

Manejo de Hora en gnu-linux: Para cambiar o setear la hora en tu sistema en la shell de comandos es: date --set "2008-04-22 11:49" Para cambiar la hora en la Bios es un tanto distinto: hwclock --set --date="2008-04-22 11:49"