Entradas

¡Mañana perdida, gracias Microsoft!

De verdad que nunca le echo la culpa a Microsoft por el tiempo que se puede llegar a perder en la computadora, desde el asunto de estar buscando la documentacion apropiada para algun control de VS o para algun problema ocasionado por un virus, etc. De verdad muchas veces pierdo el tiempo en cosas que no tienen que ver mas que con el mantenimiento de las computadoras, entre instalar versiones beta, instalar software de dudosa reputacion, etc. Pero... en esta ocasión, en esta ocasión honestamente si culpa a Microsoft, porque no hice algo equivocado. Cuento la historia: ANTECEDENTES Recibi una computadora nueva para trabajar, y nueva es un decir, digamos que yo no usaba, me la dieron con windows xp recien cargado (¿por qué no con vista? esa es otra historia). INSTALACION Empece por instalar mi pequeña lista de software, para poder desarrollar, entre esos incluidos office, visual studio, componentes adicionales de visual, notepad++, netbeans, drivers de ...

Estamos con los heroes en Veracruz

El pasado Martes 8 de abril se realizó el evento de Microsoft "Estamos con los heroes" aquí en Veracruz, el cual tuvo la participación de Rubén Colomo y de Roberto Ramírez, el primero de las filas de Microsoft México y el segundo de Intellekt. Los temas fueron Visual Studio 2008, SQL Server 2008, Windows Server 2008 y Service Pack de Windows Vista. En términos generales el curso estuvo bien, Rubén respondía casi todas las preguntas sin dudar, lo cual muestra el amplio conocimiento, me entero por el que BizTalk ya esta en versión 2006 R2 (no lo sabia yo). Y algo importante que estan impulsando en Microsoft es el TechBA administrado por el Fumec. Tendré que darme una vuelta a ver que onda con eso. Roberto estuvo presentando VS8 y SQL8, me deja un sabor de que pudo estar mejor, no sé pero la parte de desarrollo no termina de gustarme como la presentan, tal vez sea necesario que traigan a alguien mas clavado, sentí que hubo mas preguntas sin contestar en esta parte. Roberto se en...

Troubleshooting: Error "alter authorization" en SQL Server

He querido crear diagramas en el SQL MSE y he tenido el problema de al momento de crear un diagrama despues de haber instalado una base de datos que proviene de otro lugar o en su caso mediante un scritp, me aparece un error de permisos con una nota de "alter authorization" Para resolver el problema se puede ejecutar: EXEC sp_dbcmptlevel 'yourDB', '90'; go ALTER AUTHORIZATION ON DATABASE::yourDB TO "yourLogin" go use [yourDB] go EXECUTE AS USER = N'dbo' REVERT go

Encriptar y Desencriptar de manera sencilla en MS SQL 2005

Estoy en pleno desarrollo de una aplicacion que va a estar montada sobre la plataforma de .net. Una de las preocupaciones es la parte de seguridad de las contraseñas, es cierto que las sentencias de SQL que a continuacion se muestran, no son las mas seguras como lei por ahi. Pero es una manera sencilla y rapida de salir, es un mejor que nada. Sin mucho rollo pongo el codigo: INSERT INTO Users (Id, Username, Password) VALUES (20, 'user20', ENCRYPTBYPASSPHRASE('siempremeolvido', 'pass20')) Para el caso de obtener la informacion en formato "leíble": SELECT Id, Username, CONVERT(VARCHAR(300), DECRYPTBYPASSPHRASE('siempremeolvido', Password)) FROM Users Para el caso de busqueda por un usuario y contraseña SELECT Id, Username, Password, Added, Status FROM Users WHERE (Username='victor')AND(CONVERT(VARCHAR(300), DECRYPTBYPASSPHRASE('siempremeolvido', Password)) = 'pass20') Lis...

Truco: usar Firefox en el portal IDSE del IMSS

Imagen
El truco es sencillo es usar el completemento (Add-On) de Firefox llamado IE Tab , el cual utiliza el motor de Internet Explorer para cargar las paginas que se visitan con Firefox. Importante es tener una versión reciente de Java. En este caso lo mas práctico es visitar www.java.com , además de contar con el complemento de Java Policy que se obtiene desde la misma pagina de http://idse.imss.gob.mx . Empecé a tener problemas queriendo cargar esta pagina después de la instalación de Adobe Flex, pues se estaban ejecutando diferentes máquinas virtuales de java. Tuve la puntada ejecutar el CCleaner, pensando que se quedaban por ahí los archivos temporales en la carpeta de Internet Explorer, pero no fue hasta que leí el registro de errores de la máquina que entendí que pasaba. Desgraciadamente se borró algo mas en esa máquina y de plano ya no se ejecutan ningún javascript. Por la fecha y las prisas, decidí mov...

Lista de 10 noticias .Net (nov-dic 2007)

Tuve la intención de poner este post para principios de Enero, pero dado que es posible que no este en condiciones de escribir además de estar asistiendo a un curso de Java en la universidad veracruzana, creo que será mejor que lo haga antes, además, parece que el frenesí de la comunidad desarrolladora se detuvo un poco con la llegada de las festividades navideñas. .Net 3.5 . Obviamente la primera noticia fue la llegada de .Net 3.5 hace algunas semanas, se acabaron los betas y los CTPs. Tiene muchos funcionalidades nuevas y existen un buen de sitios para comenzar desde obtener la nueva versión hasta documentación del mismo. http://msdn2.microsoft.com/en-us/netframework/default.aspx Visual Studio 2008 . Aun cuando no esta a la venta, ya se puede obtener un versión de esta IDE, mediante alguna suscripción a MSDN o en su caso pirata, seamos honestos esta por doquier la descarga, lo ultimo no lo entiendo, pues existe la versión Express y nos mantenemos en un entorno legal. http://www.micro...

Certificación Java

Preparándome para la certificación Java tratare de ir poniendo los ejercicios que van realizándose dentro del curso. Problema: public class TestVehicle { public static void main(String[] args) { // Create a vehicle that can handle 10,000 kilograms weight System. out .println( "Creating a vehicle with a 10,000kg maximum load." ); Vehicle vehicle = new Vehicle(10000.0); // Add a few boxes System. out .println( "Add box #1 (500kg)" ); vehicle.load = vehicle.load + 500.0; System. out .println( "Add box #2 (250kg)" ); vehicle.load = vehicle.load + 250.0; System. out .println( "Add box #3 (5000kg)" ); vehicle.load = vehicle.load + 5000.0; System. out .println( "Add box #4 (4000kg)" ); vehicle.load = vehicle.load + 4000.0; System. out .println( "Add box #5 (300kg)" ); vehicle.load = vehicle.load + 300.0; // Print out the final vehicle load System. out .println( ...