¡Ve a jugar afuera hijito!

Clay-Bennett-Chattme dio mucha risa esta imagen, cualquier parecido con la realidad es coincidencia !!!

Via : codigogeek

¿Cuando eres un Geek ?

Eres geek cuando :

  • La única ocasión en que ves tu cara reflejada es cuando la pantalla se pone en negro
  • Pierdes fe en la humanidad cuando vez que alguien usa IE6
  • Cuando vez carteles publicitarios reales te preguntas si son de 468×60 o más
  • Empiezas a ver deportes… por Justin.tv
  • Mientras tus amigos se ríen normalmente, tu eres el único gritando LOL OMG ROFL
  • Al decir que “vas a jugar un partido“, en realidad estas diciendo “voy a jugar una partida“
  • Vas al zoológico, ves un pingüino y te extrañas que su nombre no sea Tux
  • Estas dispuesto a pagar por una invitación para Google Wave, a difer­encia de una entrada para un partido de fútbol de tu país, que lo encuentras “un robo”
  • Te sabes de memoria la dirección de todos los sitios que visitas, mien­tras que no puedes recordar la dirección de tu propia casa
  • Crees que el concepto de popularidad está basado en la cantidad de enlaces entrantes a tu web o seguidores en Twitter
  • Te pasan “cosas” con los productos de Apple
  • No entiendes cómo algo puede funcionar sin Word Press, Blogger o otro sistema de blogging
  • Para ver tu aspecto prefieres sacarte una foto con la web cam que usar un espejo
  • Entiendes lo que dice Sheldon Cooper
  • El sonido del computador te parece más relajante que el canto de cualquier pájaro
  • Tu teléfono móvil hace de todo menos recibir llamadas
  • Tus contactos solo te hablan por messenger cuando tienen problemas con su PC
  • Entiendes los Chuck Norris Facts
  • Conoces el +1000 en Google reader
  • Necesitas saber si eres geek o no

Visto en :  El geek

Buenos blogs sobre SQL

Hoy al estar buscando la solución a un generador de código que solo era capaz de trabajar con MySql y que ahora se requiere funcione con SqlServer.

Me tope con varios problemas, da la casualidad que en estos 2 manejadores las consultas a los metadatos se realizan de una manera muy diferente (era de suponerse) .

basicamente los 3 problemas que encontre fuerón.

  • Conocer los campos de una tabla.
  • Conocer las PK de la tabla
  • Conocer las FK de la tabla

Esto con MySql se obtiene con la consulta.(Las tres opciones)

describe NombreTabla;

En cambio en SqlServer es un poco mas complejo.
Conocer los campos de una tabla.

 SELECT sc.name
 FROM sys.objects so INNER JOIN sys.columns sc ON so.[object_id]=sc.[object_id]
 WHERE so.name='Tabla'

Conocer las PK de la tabla

 SELECT i.name AS IndexName,OBJECT_NAME(ic.OBJECT_ID) AS TableName,COL_NAME(ic.OBJECT_ID,ic.column_id) AS ColumnName
 FROM sys.indexes AS i INNER JOIN sys.index_columns AS ic ON i.OBJECT_ID = ic.OBJECT_ID AND i.index_id = ic.index_id
 WHERE i.is_primary_key = 1
 and OBJECT_NAME(ic.OBJECT_ID) = 'Tabla'

Conocer las FK de la tabla

 SELECT fk.name AS FK,
        OBJECT_NAME(fk.parent_object_id) AS TableName,
        COL_NAME(fc.parent_object_id,fc.parent_column_id) AS ColumnName,
        OBJECT_NAME (fk.referenced_object_id) AS ReferenceTableName,
        COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS ReferenceColumnName
 FROM sys.foreign_keys AS fk
 INNER JOIN sys.foreign_key_columns AS fc ON fk.OBJECT_ID = fc.constraint_object_id
 where OBJECT_NAME(fk.parent_object_id) = 'Tabla'

Estas consultas me fuerón de mucha utilidad. Las consultas las encontre en estos 2 Blogs que la verdad suenan muy interesantes y en mi caso me sirvierón bastante.

via : http://blog.sqlauthority.com

via : http://sqlpsykrest.wordpress.com

Hea! Quiero una de esas Laptop. MS Ubuntu?

microsoft-ubuntu
Bueno en realidad,ni Ubuntu , ni MS en lo personal prefiero un buen Debian ,  Aqui el error en la mismisima página de Dell ofreciendo un sistema operativo de Microsoft llamado Ubuntu !!!!! :S

Artículo :   http://tecnologia21.com

Iphone 3G S se sobre calienta

iphone-temperature-warning

En algunas páginas había leido que el nuevo iphone se sobre calentaba , pero pruebas como esta no las había encontrado.

Según especificaciones de apple el iphone no se puede usar en temperaturas mayores a 35°C, según esta epecificación pues lo podría usar como 2 meses al año, aqui en la laguna.  Esto me convence para nunca comprarme un iphone. (aparte del precio con el que se ofrece).

Artículo : www.wihe.net

Proyecto Natal – Sin palabras

por lo menos a mi este tipo de tecnologías me pareciá muy lejano. pero se ve muy bien chequenlo.

[Imagen] En la UNAM 2007

DSC00977

Ayer sin tener mucho que hacer frente a la computadora me encontre esta foto donde estamos en la UNAM en una conferencia que impartió Richard Stallman acerca del peligro de la Patentes sobre el Software. La neta medio aburrida la conferencia pero ahh!! tenemos fotos con el creador del proyecto GNU e iniciador del la colección de compiladores  GCC   :D .

bueno saludos!

[Windows 7] No reconoce particiones

Hoy en la tarde por fin instale windows 7, y cual fue mi sorpresa que al terminar la instalción no me reconocia una de las particiones del disco duro, lo más grave fue que en esa partición fue donde habia echo el respaldo :S…

Bueno, la solución la encontre en el primer resultado de mi búsqueda, la cual es.

  1. Darle clic derecho en Mi equipo y seleccionar Administrar.
  2. Seleccionamos Almacenamiento->Administración de Discos
  3. ahi Seleccionamos la partición que no se esta mostrando (NO cuenta con una letra asignada)
  4. damos clic derecho sobre la partición y seleccionamos “Cambiar la letra y rutas de acceso de unidad…”
  5. damos clic en agregar y aceptamos los valores por default y Listo!!!!!

Como dije antes esta información la encontre en un post y esta es la dirección Original

Saludos espero y pueda servirle a alguien como a mi, que  me saco del apuro hoy. :D

[JQuery] Validar un formulario

Hace dias me tope con la necesidad de validar un fomulario  con JavaScript , investigando por ahi me encontre con este plug in para JQuery que la verdad esta muy facil de usar y muy rápido de implementar.

Lo que se necesita para hacer la validación

ya con eso descargado hacemos un pequeño ejemplo.

En un archivo HTML “prueba.html”, agregamos el sig. código.

1.-  La referencia a las librerias. (yo renombre las librerias para que se vieran más limpios los include)

<script src="includes/jquery.js"><!--mce:0--></script>
<script src="includes/jquery.validate.js"></script>

2.- creamos el formulario.

<form name="frmDatos" id="frmDatos">
  <table>
     <tr>
       <td>
          <input type="text" name="nombre" id="nombre" />
       </td>
     </tr>
     <tr>
       <td>
          <input type="text" name="mail" id="mail" />
       </td>
     </tr>
     <tr>
        <td>
           <input type="text" name="edad" id="edad" />
        </td>
     </tr>
  </table>
  <input id="buton"type="submit" value="Enviar" />
 </form>

3.- Se crea la función que realiza la validación. (Que realmente es muy facil , usando los id de los campos le indicamos el tipo de validación)

$(document).ready(function() {
       $("#frmDatos").validate({
              rules: {
                      nombre: "required",
                      mail: {required: true,email: true},
                      edad: {number: true}
                     },
           messages: {
                      nombre: "Nombre incorrecto",
                      mail : "Email no Valido",
                      edad : "Edad Incorrecta"
                      }
        });
 });

En este caso tambien personalizamos el mensaje con el que muestra el error, ya que si no usamos este mensaje el plug-in cuenta con mensajes pero en ingles.

Ya para terminar , se crea una clase de estilo para darle formato al mensaje a mostrar.

<style>
 .error-message, label.error {
    color: #ff0000;
    margin:0;
    display: inline;
    font-size: 1em !important;
    font-weight:lighter;
 }
 </style>

Espero y esto le pueda servir a alguien como a mi Saludos !! :D

aqui pongo el link de Descarga de este sencillo ejemplo.

[.NET]ConnectionString para .NET

Cuantas veces nos ha pasado que uno no recuerda completamente la “Cadena de conexión” bueno más que nada el formato, a menos que tengas meses trabajando con el mismo proyecto o manejador de BD.

para esas ocasiones y para cuando uno necesita una conexión a una base de datos diferente como Oracle , SQLite , Informix, Postgre SQL o es más hasta el mismisimo PROGRESS.

Es más cuenta con una cadena de conexión hasta para tablas HTML :S  si Tablas HTML :D

ya hace tiempo que encontre esta página que la verdad me parece muy completa y muy práctica

aqui el link por si  la quieren checar.   http://www.connectionstrings.com/

[LINUX]Fuga al FLISOL

null

[PHP] Error con split

Error con el pipe “|” y el split.

$linea   = "uno|dos|tres";
$arreglo =split('|', $linea);

este error me aparecio, :D .
Warning: split() [function.split]: REG_EMPTY …..

Es porque para php el “|” es un operador. Por lo cual es necesario anteponerle un back slash ‘\’ para que sea reconocido.
y el código quedaria asi.

$linea   = "uno|dos|tres";
$arreglo =split('\|', $linea);

[JQuery]Enmascarar una Hora, con JQuery usando Masked Input Plugin

Primero nos descargamos las librerías necesarias,

1. JQuery
2. Masked Input Plugin (librerias del plugin para jquery).

Creamos una página HTML para probar el ejemplo (lo más sencillo posible).

Incluimos las librerías :

<script type="text/javascript" src="includes/jquery.js"></script>
<script type="text/javascript" src="includes/jquery.maskedinput.js"></script>

agregamos un input :

<input type="text"  id="time">

y agregamos nuestro script , donde estamos generando nuestras propias definiciones,

esto porque el pluging solo cuenta con 3 definiciones.

  • 9 – para números del 0-9
  • a – para letras de la A-Z y a-z
  • * – para alfanuméricos
   jQuery(function($)
   {
      $.mask.definitions['H']='[012]';
      $.mask.definitions['N']='[012345]';
      $.mask.definitions['n']='[0123456789]';
      $("#time").mask("Hn:Nn:Nn");
    });

Solo que en este caso no estaría , totalmente validada porque se podriá dar el caso de una hora (24:50:10 ó 25:00:00) y eso no es correcto ! :)

Para solucionar esto se hace una función con la que se valida que sea correcta y la colocamos en el onblur del input.

<input type="text" id="time" onblur="valida(this.value);">

y la función seriá como esta.

function valida(valor)
{
   //que no existan elementos sin escribir
   if(valor.indexOf("_") == -1)
   {
      var hora = valor.split(":")[0];
      if(parseInt(hora) > 23 )
      {
           $("#time").val("");
      }
   }
}

y Listo :D

el código del ejemplo esta en esta LIGA por si desean descargarla.

Feliz Navidad !!!! y un grandioso 2009

71589-21

Imagine CUP 2008 en los Reporteros

Hola a todos solo para hacerles la invitación para que se desvelen hoy jueves viendo el programa los reporteros, en el canal 2 a las 23:30 hrs, al terminar el noticiero de López Doriga y la sección de Televisa Deportes. Donde se transmitirán las capsulas de lo ocurrido en Imagine CUP 2008 con el equipo mexicano