Entradas

Mostrando entradas de enero, 2012

La esencia de todo consiste en la cultura del cambio

Imagen
Autor: Glenn Remoreras Traducido por: Silvia Rodríguez Schwartz Foto cortesía de Simon Howden , de profexor.com Hoy en día casi todo el mundo está familiarizado con las redes sociales. Más y más millones de personas las comienzan a usar cada día, tal y como pasó décadas atrás con los libros y la televisión. Hoy, en un período corto de tiempo, las redes sociales han pasado a formar parte intrínseca de nuestras vidas. Con esto en mente, ¿el adoptar herramientas sociales (con las que estamos familiarizados) será más fácil considerando dicha familiaridad con las redes sociales? La respuesta es no. La aplicación de las redes sociales en una empresa ha sido un reto serio para algunos de los que lo han intentado. Muchas compañías han tratado y fallado. No hay nada como implementar (por ejemplo) un sistema de planificación de recursos empresariales (ERP por sus siglas en inglés) en el que tú defines los roles, procesos, guías y le pides a tus empleados que las sigan. En este escen

CTE valores recursivos

CTE es un common table expression. Son resultados temporales con la gran ventaja de poder ser recursivas. Se incluyeron en SQL Server 2005 y su uso es cada vez más frecuente. Es una mezcla entre vistas, tablas temporales, pero más flexible. Ejemplo Este ejemplo genera una tabla con valores del 1 al 10. declare @inicio int , @fin int select @inicio = 1 , @fin = 10 ; WITH contar ( cuenta ) AS ( SELECT @inicio fecha UNION ALL SELECT cuenta = cuenta + 1 FROM contar WHERE cuenta < @fin ) select cuenta from contar OPTION ( MaxRecursion 0 ); Referencias http://msdn.microsoft.com/es-es/library/ms175972.aspx

Grandes ñoñadas

Imagen
Acabo de ver esta vaina de propaganda de Twitter en youtube: Qué propaganda más mala !. Que ñoñazos totales !. Si alguna vez hubiera tenido curiosidad por entrar a twitter (nunca tuve) ahora me quitaron cualquier gana. Se nota que son aficionados los que hicieron el video. Gente sin idea de los conceptos de marketing y totalmente desconectados con lo que es cool y lo que es totalmente freak. Les invito a renegar como yo con el video. Imágenes http://www.buzzom.com

Límites en SQL Server

Estoy compilando preguntas frecuentes que me hacen otros ingenieros sobre los límites que tiene SQL Server Enterprise. Número de instancias, columnas, etc, etc. Si tu pregunta está relacionada, pero no la encuentras en este artículo, escribe tus comentarios y vamos a ir aumentando. ¿Cuál es el tamaño máximo que puede tener el SQL Server Enterprise? 524.272 terabytes ¿Cuál es el tamaño máximo que puede tener el SQL Server Express? 10 GB ¿Cuántos CPUs reconoce el SQL Server Enterprise Edition? 8 ¿Cuántos CPUs reconoce el SQL Server Express Edition?  1 ¿Cuántas columnas pueden ser utilizadas como clave primaria? 16 ¿Cuántas instancias puede tener SQL Server ? 50, con cluster 25. ¿Hasta qué nivel de anidamiento de triggers puedo llegar? 32

Una gerencia más humana

Imagen
“Cuando te comprometes profundamente con lo que estás haciendo, cuando tus acciones son gratas para ti, y al mismo tiempo, útiles para otros, cuando no te cansas de buscar la dulce satisfacción de tu vida y de tu trabajo, estás haciendo aquello para lo que naciste” 
Gary Zukav Foto cortesía de Stuart Miles Como en cualquier área y cualquier campo, es fundamental que un gerente haya llegado a donde está porque le gusta lo que hace, su medio, sus actividades, para que de esta manera se genere en él un entusiasmo que será el motor para hacer caminar sus gestiones a diario. Si tú estás –o vas a estar- en una posición así, vale la pena que dediques unos minutos a leer lo que tenemos que decirte: asegúrate de rodearte de gente buena, yo tenía un jefe que siempre me decía que debía contratar gente mejor que yo.  Pues sí, búscate gente sobresaliente, buena en su campo y eso te dará resultados también sobresalientes que a la larga te harán brillar a ti mismo como responsable. Motívalo

Para llamar a la línea de comando desde una dirección específica

Imagen
Este registro es muy útil. La idea es poder ir directamente en la línea de comando a una dirección específica. Por ejemplo: Si uno esta navegando hasta cierta carpeta usando las ventanas y quiere estar en esa misma dirección usando la línea de comandos, el cmdhere, despliega una opción presionando el botón derecho de la carpeta: Para lograr aquello, simplemente bájese el cmdhere.reg Y haga doble click en su máquina. El contenido es le siguiente: REGEDIT4 [HKEY_CLASSES_ROOT\*\shell\cmdhere] @="Cmd&Here" [HKEY_CLASSES_ROOT\*\shell\cmdhere\command] @="cmd.exe /c start cmd.exe /k pushd \"%L\\..\"" [HKEY_CLASSES_ROOT\Folder\shell\cmdhere] @="Cmd&Here" [HKEY_CLASSES_ROOT\Folder\shell\cmdhere\command] @="cmd.exe /c start cmd.exe /k pushd \"%L\""

Los cuentos del tío hechos por internet

Imagen
Ahora, es muy común mandar a los emails cartas de situaciones extrañas en las cuales una persona tiene millones, pero no puede sacar el dinero. Mandan el email pidiendo ayuda y te piden un pequeño monto para ganar miles de dólares. Uno diría que nadie cae en esos cuentos baratos, pero no es así. Conocía un guardia de seguridad que era nuevo en el mundo de internet casado y con hijos. Recibió un email de una africana que supuestamente estaba en la cárcel, pero que tenía una buena herencia. Lo que necesitaba eran 2000 dólares para pagar la fianza y luego tenía que casarse con el guardia de seguridad para poder recibir su herencia ) No les crea a ninguno. Ya les diga que es la policía, la INTERPOL o la FBI. Todos son maleantes que quieren su dinero. Les aseguro que mientras escribo este blog hay un incauto cayendo en la trampa.... Gente burra sobra. Lamentablemente. Y la ambición embrutece. A continuación les dejo una carta mal traducida de un maleante de singapur que obtie

Código de Error 0x84B10001 durante instalación SQL Server

Descripción del Problema:  Mientras intentamos instalar SQL Server, recibimos le mensaje de error   "SQL Server Setup has encountered the following error:      There was an error generating the XML document.     Error code 0x84B10001. "   CAUSA:  El usuario que intenta realizar la instalación no tiene los permisos suficientes en el Servidor, cuando revisamos el log, podemos ver un mensaje de " Access is denied ". SOLUCION:  Dar suficiente privilegios en el servidor al usuario que ejecuta la instalación o crear una nueva cuenta y agregarlo al grupo de administradores, puede funcionar también iniciar la instalación como el administrador generar del servidor. *Si esta infomación no soluciona su problema favor dejarnos saber a través nuestra área de  Contacto

Entrevista a un miembro de anonymous sobre sopas, gordos y Megauploads

Imagen
Después de facebooquear y twitear un montón, logre contactarme con un cuatecito (un idividio que me cae bien) que afirma ser miembro de anonymous.  No tengo idea su identidad real. Prefirió mantenerse en el anonimato. También afirma que si bien no participó en los ataques, está de acuerdo con todo. Bueno, para contextualizar un poco, la FBI cerró la página de MegaUpload (una empresa que regalaba software pirata) con la siguiente imágen: Ahora, que tiene que ver anonymous ?. Esta es una agrupación que pregona que el conocimiento debe ser gratuito y distribuido a todo el mundo (al menos a los que tienen internet) sin cobrar plata. Siendo MegaUpload una empresa que distribuía software gratuitamente, es una página apreciada por todos los anonymous. Bueno, acá les viene la entrevista. Hola, primeramente me gustaría que hables un poco de tí. Cuánto tiempo vas con anonymous ?. De que país eres ?. Hola, por razones de seguridad personal, no tanto por mí como por mi familia, p

Encriptación de columnas usando SQL Server

Imagen
El presente artículo que explica como encriptar una columna en SQL Server utilizando encriptación simétrica. En ocasiones se hace necesario encriptar datos en las tablas, por ejemplo contraseñas u otras informaciones privadas que no pueden ser expuestas a cualquier consulta. En este artículo se muestra un ejemplo de como encriptar los datos de una columna. Ejemplo: /* Si no existe creamos una llave maestra de encriptación, indicamos una contraseña que no es más que alguna que cumpla con las políticas de seguridad que se usan en el servidor que esta instalada la instancia de SQL Server. */ IF  NOT   EXISTS ( SELECT  *  FROM  sys . symmetric_keys  WHERE symmetric_key_id  =  101 ) CREATE   MASTER   KEY   ENCRYPTION   BY PASSWORD   =   '23987hxJKL969#ghf0%94467GRkjg5k3fd117r$$#1946kcj$n44nhdlj' GO -- Procedemos a crear un certificado CREATE CERTIFICATE CertificadoPrueba WITH SUBJECT  =   'Para contraseas de usuarios' ; GO /* Creamos la llave simétrica, indicand

Error al intentar utilizar SQL-DMO en versión R2 de SQL Server 2008

 Si has intentado utilizar SQL-DMO en SQL Server 2008 R2 es porque esta opción ha sido eliminada, en esta publicación se explica con más detalle el motivo.   CAUSA: SQL Server Database Management Objects (SQL-DMO), fue quitado de las versiones SQL Server 2008 R2. SOLUCION: Si se desea continuar utilizando las funcionalidades ofrecidas por SQL-DMO, es necesario descargar el  "Backward  Compatibility Components" que viene en un paquete de SQL Server, en las nuevas versiones esto debe ser instalado manualmente, para ello vamos al siguiente link:   http://www.microsoft.com/downloads/en/details.aspx?FamilyId=228DE03F-3B5A-428A-923F-58A033D316E1&displaylang=en   Cuando descargue el archivo .htm de instrucciones debemos descargar el paquete: Microsoft SQL Server 2005 Backward Compatibility Components para la versión del Windows del sistema operativo que estamos utilizando (x86, x64).  Después de instalar esto, podemos utilizar SQL-DMO nuevamente.     RECOMENDACION

Datos interesantes de Kim Dotcom (Schmitz) dueño de Megaupload: 37 años, hizo fraudes de tarjetas de crédito y más

Imagen
Uno podría pensar que el dueño de Megaupload es un altruista informático que un día dijo: Voy a fundar una página web para que todos puedan compartir lo que quieran sin límites (bueno solo 72 minutos en vídeos), y demás, y quien sabe esa fue su verdadera intensión, pero veamos un poco sobre la vida de Kim Dotcom , a continuación recopilo lo más relevante que indican en Wikipedia en inglés , en toytowngermany y en un reportaje del Heraldo de Nueva Zelanda : Kim Dotcom (Schmitz) nació en la ciudad norteña y porteña de Kiel, Alemania, en 1973. El nombre verdadero es Kim Schmitz , pero él se hace llamar Kim Dotcom. Su otro alias son: Kim Tim Jim Vestor, Finn Batato, Julius Bencko, Sven Echternach, Mathias Ortmann, Andrus Nomm, Bram van der Kolk.s Mide 2 metros de altura (6’7″) y pesa más de 150 Kilos. Es el más joven de entre 3 hermanos. Cuando sus padres se separaron se mudó a Munich con su madre, ciudad donde aprendió a hackear con fines delictivos (bancos y empresas). Al

Vivir en Estados Unidos

Hace unos años entrevisté a un amigo que vivía en USA. El artículo tuvo tanto éxito que fue publicado en aeromental (uno de los blogs más populares de latino américa). Tratando de revivir y escribir más al respecto, decidí compilar algunas ironías que escribió mi entrevistado sobre Estados Unidos en su blog: En este país ... si das comida a los vagabundos te arrestan ... los ricos tienen mucha plata y los pobres... pues casi no hay pobres... y el que es pobre es porque es "cool" ... sales a comprar una cerveza y siempre te la venden en una bolsita de papel ... la gente te saluda y te responde de memoria ... todos están apurados y los que no, son jubilados ... puedes andar con tu cartuchera llena de balas, tus pistolas o tus armas semiautomáticas... pero no puedes comprar una lata de cerveza en un supermercado ... hay lugares donde puedes andar desnudo sin problema y hay otros en los cuales te arrestan si se ve solo una parte de tu ropa interior

Adobe Audition Programa para los que les gusta modificar y editar música

Imagen
Este es un video de Adobe Audition. Un excelente editor de sonido. Oliver Real nos muestra en este video cómo hacer fáciles composiciones auditivas con Adobe Audition. Verás lo fácil que es crear una canción, un track, una música. Disfrútalo.

SQL Server - Datos separados por espacio en una nueva columna

Imagen
Artículo que explica como obtener datos separados por un espacio en una columna diferente. Existen ocasiones donde tenemos un dato en X columna, dicho dato puede contener dos valores que nos interesa separar en diferentes columnas, para un ejemplo sencillo un primer nombre y segundo nombre o quizás primer nombre y apellido: NombreAlargado   Juan Alberto Pedro Jose  El resultado que deseamos tener es:   Nombre1 Nombre2  Juan   Alberto   Pedro Jose  Con la siguiente consulta podemos obtener dicho resultado: Declare   @tabla table ( nombreAmpliado varchar ( 100 )) insert   @tabla values ( 'Jose Alberto' ) insert   @tabla values ( 'Luis Manuel' ) insert   @tabla values ( 'Juan' ) insert   @tabla values ( 'Maria Alejandra' ) Select CASE PATINDEX ( '% %' , nombreAmpliado ) WHEN   0 THEN   nombreAmpliado ELSE substring ( nombreAmpliado , 0 ,( PATINDEX ( '% %' , nombreAmpliado ))) end as Nombre1 , CASE P