Categorías
daLife daWork

Stress en el trabajo

Que si me siguen pateando las pelotas en la oficina algún día voy a responder así.

[youtube=http://www.youtube.com/watch?v=jlxSUuGB2Do&hl=en]

Murphy dice: No ando, por dios, buscando a Jesús, yo ando buscando a Magdalena

Categorías
daLife daWork

Our ecosystem rocks!!!

Windows VistaImage via WikipediaY es que después de criticar el código de windows vista, he regresado al lado oscuro y tras ver este vídeo sólo me queda exclamar:

Wow, microsoft’s sales team Rocks!!!..

Y ahora con el Service Pack 1 Mássss… qué esperas para cambiar…

[youtube=http://www.youtube.com/watch?v=sPv8PPl7ANU&hl=en]

Murphy dice: A este paso, el medio ambiente se nos va a quedar en un cuarto nada más.

Categorías
daSex daWork

Olé para los sysadmins

Y es que no sé si reír o llorar, pero por lo mientras digo que esto es una putada. Está cabrón que el proxy en la oficina me bloquee el sitio vecasas.com.mx (click en la imagen para ampliar)

y en cambio sí me permita encontrar masajes eróticos en vevarios.com.mx (idem para ampliar)

Claro que el internet va más rápido con estos bloqueos pero creo que algún sysadmin debería estar encargado de ello y por lo menos hacer bien su chamba. O acaso será culpa de usar proxys con microsoft???

Murphy dice: Cuando estás convencido de que tu vida es una mierda, incluso las buenas noticias son una putada.

Categorías
daLife daWork

Nuevas políticas de adsense

Muchos se quejan de las nuevas políticas de Google Adsense y su baja en las ganancias. Los que ganaban mucho ahora ganan menos dinero por publicidad y los que ganabamos poco… pues al parecer hemos duplicado nuestros ingresos de un día para otro…

Claro que ayer yo ganaba 0.00 USD… si sigo a este paso mañana triplicaré o cuadriplicaré mis ingresos.

Murphy dice: ¿Has oído eso de que no se puede vivir sin amor? pues el oxígeno es más importante

Categorías
daLife daSex daWork

Que onda ese…

No andaba muerto… estaba tomando caña…

Simon señores… doy señales de vida en este su blog favorito, y es que ni lo he abandonado ni me estoy retorciendo en el infierno ni nada por el estilo, es sólo que ando apurado con un sitio web que tiene que salir ya en marzo y pues me está consumiendo todo el día. No me da tiempo ni de pensar en sexo…

Murphy dice: Según las estadísticas en la Ciudad del Vaticano hay dos Papas por kilómetro cuadrado.

Categorías
daFun daLife daWork

El sufrimiento de soporte técnico

Me declaro culpable, en ocasiones he querido repartir alguna de estas tarjetas en mi chamba cuando voy a darles soporte técnico…

Murphy dice: La vida es como una paleta de hielo, chupes o no chupes, de todos modos se acaba.

Categorías
daWork

MS SQL server sin licencia

Spoiler: En vista de comentarios realizados acerca de posts anteriores me veo de cierta manera obligado a rectificar mi camino, por lo tanto, este es un post de carácter serio y sin guarradas de ningún tipo. Pervertidos abstenerse.

Ahí les va el secreto de cómo instalar un Microsoft SQL Server 2000 sin licencia y de manera completamente legal.

Antes de entrar de lleno al método les explico los antecedentes y el por qué de esta forma de instalarlo. Desde hace varios años Windows XP domina los escritorios de la mayoría de nosotros, es un hecho. También es un hecho que preferimos instalar el WIN XP Profesional en vez de su versión Home. Ahora, NO es posible instalar MS SQL Server 2000 en una versión decente (estándar, enterprise, bla bla bla) en ninguna Versión de Windows XP. Hace tiempo, Daniel me prestó un CD que contenía una versión del SQL Server 2000 que SÍ se podía instalar en WIN XP, te instalaba una versión estándar del SQL con todas sus herramientas, imagino que con algunas características mochas pero funcionaba muy bien, la única pela que tenía es que sólo funcionaba por algo así como 90 días y entonces no lo podías echar a andar ni a patadas, vaya, algo así como una versión de prueba a las que MS nos tiene acostumbrados. Digo, si eres de los que formatean su máquina cada dos semanas (como el tetascaidas) no creo que te cause conflictos existenciales, pero si llevas bastante tiempo con ella y que de un día para otro deje de funcionar el SQL Server y tienes que presentar tu proyecto ese mismo día a tu cliente/jefe, pues es una patada directa a los cojones.

Bueno, a lo que te truje chencha, para realizar este platillo lo primero que necesitarás serán los siguientes ingredientes:

  • El archivo SQL2000.MSDE-KB884525-SP4-x86-ESN.EXE el cual puedes obtener aquí.
  • El disco del SQL Server en cualquiera de sus versiones.
  • Una computadora con Windows XP Professional, no he probado esto en la versión Home, pero por el amor de Dios, hay alguien que use Home??

Tiempo de preparado: de 30 a 40 minutos una vez obtenidos los ingredientes.

Para preparar siga estos pasos:

Instala el archivo SQL2000.MSDE-KB884525-SP4-x86-ESN.EXE en la computadora. Qué es este archivo??.. es el Microsoft SQL Server 2000 Desktop Engine, osease es el motor de la base de datos en su versión más simple y gratuita que te ofrece Microsoft. Fíjate que diga MSDE que quiere decir que es el Desktop Engine, también que diga SP4, que quiere decir que es el Service pack 4, por lo que es el mas reciente, sin bugs ni nada por el estilo, además Service pack anteriores se colgaban cuando intentaba cambiarle el modo de autenticación al servidor. El x86 indica la arquitectura de tu SOperativo y el ESN que es la versión en español.

Para instalarlo dale doble clic al archivo y te creará en C:\ la carpeta SQL2KSP4, y ahí te descomprimirá todos los archivos a utilizar.


Abre una línea de comando ( Inicio –> Ejecutar –> cmd ) y ubícate en la carpeta c:\SQL2KSP4\MSDE.

Ejecuta el siguiente comando: setup SAPWD=”ContraseñaDeSA”.


Cualquier cosa que te diga dale siguiente, siguiente, siguiente, al más puro estilo de Microsoft.

Reinicia la computadora y te aparecerá un ícono así:


Ahora inserta el disco del SQL Server. Te indicará que tu versión de sistema operativo no es compatible y que sólo estarán disponibles las herramientas del cliente. Dale clic en aceptar e instala las herramientas de cliente. Reinicia la computadora y listo.

Sólo los siguientes pasos finales:

Si tienes el Service Pack 2 para Windows instalado tienes que agregar a las excepciones del firewall el puerto 1433 – TCP para que les permita a otras máquinas conectarse a tu servidor SQL.

En el Menú de Microsoft SQL Server entra a la Herramienta de red de servidor (si no te instaló el icono en el menú lo puedes encontrar en la carpeta “C:\Archivos de programa\Microsoft SQL Server\80\Tools\Binn\svrnetcn.exe”) y habilita el TCP/IP, por default te da el puerto 1433. Posiblemente tengas que hacer lo mismo para la Herramienta de red de cliente.

Te pedirá reiniciar el servidor. Dale en aceptar y entra al administrador corporativo. Selecciona tu servidor, clic derecho y entra a propiedades. En la pestaña de Seguridad cambia el modo de autenticación a “SQL Server y Windows”.


Y yastá. Ahora, qué limitantes tiene esto??.. bueno, pues que Microsoft no regala ni el saludo, así que al ser MSDE una versión «gratis» pues tiene la limitante de que después de 8 conexiones simultáneas te «alenta» la computadora A PROPÓSITO!!!! Lo que ocasiona que este método no sea recomendable en ambientes de producción, a menos que sean pocos usuarios. Sin embargo para ambientes de desarrollo y testing es más cómodo, pues te ahorra el gasto de adquirir una licencia extra sólo para realizar pruebas.

Otra opción para no requerir licencia es instalarte un administrador de bases de datos libre como este, el cual es igual de compatible que SQLServer y prácticamente con las mismas características.

Murphy dice: Si tu suegra es un angel, eres afortunado, la mía aún sigue viva.

Categorías
daWork

Programando en VB .Net

Hace tiempo que uso este par de funciones para comprobar si el valor que les ingreso es Null, de ser así en caso de que quiera devolver un número pues devuelvo un cero, en caso que quiera devolver una cadena devuelvo la cadena vacía y no me provoca errores al manejar valores ingresados por el usuario o por una base de datos. Bueno, pues agrego el código para usarlas en Visual Basic .Net que es a lo que me estoy dedicando ahora, digo pasarlas a VB6 o a C ya les resultará fácil, no?

Public Function nIsNull(ByVal oValor)
Dim iResultado As Integer = 0
If IsDBNull(oValor) Then
iResultado = 0
Else
iResultado = CInt(oValor)
End If
nIsNull = iResultado
End Function

Public Function sIsNull(ByVal oValor)
Dim sResultado As String = ""
If IsDBNull(oValor) Then
sResultado = ""
Else
sResultado = CStr(oValor)
End If
sIsNull = sResultado
End Function

PD. Creo que debería modificar la plantilla para hacer más amigable la lectura del código que ingreso.

Categorías
daWork

Excel y su billy padre que lo parió

El título lo dice todo.. a quién se le ocurre utilizar un excel como fuente de base de datos, digo hasta yo he caido en los engaños del truculento access para hacer una que otra aplicación.. pero Excel???….
 
Creía que ya lo había visto todo sin embargo no.. encuentro que alguien utiliza excel como base de datos.. y ahora que lo intento hacer funcionar resulta que no jala… puede ser un campo??.. puede ser la conexión??…
 
Para el que quiera utilizarlo ahi les dejo el código.. interesante y muy bonito hasta que por alguna razón no funciona y estás hasta tarde en la oficina preguntandote por qué no jala esta M4dr3..  en fin..
 
ahi les vá el código por si a alguien más se le ocurre usarlo..

Const GsArchivo = "mi_archivo.xls"
Const GsRuta = "c:\mi_ruta\"
Const GsConnString = "Provider = ""MSDASQL""; Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & GsRuta & GsArchivo & "; ReadOnly=True;"
Dim Cn As New ADODB.Connection
Dim Rs As ADODB.Recordset
LsQry = "SELECT * FROM [Hoja1$] WHERE columna = " & mi_variable
Set Rs = New ADODB.Recordset
Cn.Open GsConnString
Rs.Open LsQry, Cn, adOpenDynamic, adLockOptimistic

‘ Aqui va el codigo para desplegar los campos, o qué querías que te explicara todo??

Rs.Close
Cn.Close
Set Rs = Nothing
Set Cn = Nothing

Claro esto con VBasic for Apps
 

El hombre tardó 22 siglos en calcular la distancia entre la Tierra y el Sol (149.400.000 Km.). Lo hubiésemos sabido muchísimo antes si a alguien se le hubiese ocurrido multiplicar por 1.000.000.000 la altura de la pirámide de Keops en Giza, construida 30 siglos antes de Cristo.