Este era un blog abandonado

Jueves, 19 de Enero de 2012 DarkbyteMX Comments

Desde hace 5 meses no escribía nada en mi blog…

Surgieron muchos “issues” que me han impedido darle seguimiento y mantenimiento a este sitio donde he escrito desde hace más de 1997.

Este espacio se ha movido de Geocities a Microsoft Spaces, a otros dos hostings que ni yo mismo recuerdo y última, aunque no finalmente, tiene su propio dominio en un .com.mx

2012, probablemente el fin del mundo se acerca, probablemente sea sólo paranoia colectiva, pero me parece un buen año para retomar un ejercicio que me ha ayudado en lo profesional y mayormente en lo personal.

Así que hoy, estoy acá con esa intención de volver a crearme el hábito de escribir y seguir en este “Live Blogging” que seguirá incluyendo temas de todo tipo… tal cual como en la vida real, no puedo ni quiero ser monotemático así que acá podrás encontrar de todo y si algo me falta, sólo comenta y dime qué me falta y seguro algo encontraré.

Mientras tanto… May the force be with us all

Categories: Sin categoría Tags:

¿Seguridad en Mercado Libre?

Jueves, 15 de Septiembre de 2011 DarkbyteMX Comments

Primero aclaro que la siguiente información debe ser tomada única y exclusivamente como un descubrimiento que hice en la web.

Yo no hice nada, para obtener el código fuente.

Simplemente estaba navegando en YouTube y apareció el error de código en el anuncio lateral de Mercado Libre

OJO con sus cuentas y con lo que están subiendo. RECOMIENDO CAMBIAR CONTRASEÑAS INMEDIATAMENTE

 

image

A continuación pongo el código que debe ser utilizado sólo para fines educativos. Yo no recomiendo, aconsejo o incito a utilizarlo de ninguna manera que no sea el estudio de las sentencias SQL.

Leer más…

Categories: TI Tags: , , ,

Nombres Propios en SQL Server 2008

Lunes, 20 de Diciembre de 2010 DarkbyteMX Comments

Realmente no es una función para detectar nombres propios, sino, para poner en mayúscula la Primer Letra De Cada Palabra.

Muchos hacen este tipo de validaciones detrás del código de la aplicación, bueno, pues acá está otra opción por si desean hacerlo desde Microsoft SQL Server 2008. No la he probado en otras versiones de SQL, pero, con algunos pequeños ajustes debería funcionar.

La función recibe un texto del tipo NVARCHAR(MAX) y devuelve un otro texto del Tipo del tipo NVARCHAR(MAX).

CREATE FUNCTION NombrePropio(@TEXT AS VARCHAR(MAX))
/* Función para poner la primer letra de cada palabra en mayúscula */
RETURNS VARCHAR(MAX)
AS
BEGIN
   DECLARE @RESET BIT;
   DECLARE @RET VARCHAR(MAX);
   DECLARE @I INT;
   DECLARE @C CHAR(1);

   SELECT @RESET = 1, @I=1, @RET = ”;
  
   WHILE (@I <= LEN(@TEXT))
       SELECT @C= SUBSTRING(@TEXT,@I,1),
               @RET = @RET + CASE WHEN @RESET=1 THEN UPPER(@C) ELSE LOWER(@C) END,
               @RESET = CASE WHEN @C LIKE ‘[a-zA-Z]‘ THEN 0 ELSE 1 END,
               @I = @I +1
   RETURN @RET
END

Para utilizarla sólo hay que poner una sentencia como esta:

select dbo.NombrePropio(‘caDa paLaBRA debe eMpeZAr coN MAYÚScula’)

 

Y nos regresará como esto: Cada Palabra Debe Empezar Con Mayúscula

Nota: Hay q usar el esquema con el que se creó la función, en este caso dbo