2007-02-27

A mover esas Notebooks!

Desde que Jony me dijo que las ThinkPad nuevas traen un sensor para poder medir la inclinación de la notebook, estoy con ganas de hacer alguna aplicación tonta que lo use.

Resulta que ya hubo gente a la que se le ocurrió, y si buscan en YouTube van a encontrar videos de gente manejando el TuxRace (famoso juego de carrera de pingüino en 3D de Linux) con el movimiento de la ThinkPad.

Habiendo visto esto, me emocioné bastante ya que confirmaba que lo que yo quería se podía hacer perfectamente.

Buscando por internet encontré la pagina de un flaco que hizo un programita de ejemplo en Python que usa el driver de este acelerómetro y obtiene los valores. Buscando un poco mas también pude encontrar casi el mismo ejemplo en C++ y C# (voy a dejar el ejemplo en C++)

El único problema, fue que al ejecutar el DeviceIoControl me tira un error y no puedo leer los valores. Si alguien llega a tener una idea de que puede ser lo que pasa, por favor digame. Igualmente ya le pregunté al flaco que lo hizo en Python, a ver si me puede dar una mano.

El ejemplo en C++ (compilado en VC++ 2005):

#include
"stdafx.h"

#include
<iostream>


 

using
namespace std;


 

//.........jun hirabayashi............................

// this C++ class was ported and modified from C# class

// http://www.ussg.iu.edu/hypermail/linux/kernel/0412.1/0974.html


 

#include
"windows.h"

#include
<iostream>


 

struct ShockData

{


int status;


short
int x0;


short
int y0;


short
int x1;


short
int y1;


short
int x2;


short
int y2;


short
int x3;


short
int y3;


short
int x4;


short
int y4;


short
int x5;


short
int y5;


short
int x6;


short
int y6;


short
int x7;


short
int y7;


short
int x8;


short
int y8;


short
int x9;


short
int y9;


short
int x10;


short
int y10;


short
int x11;


short
int y11;


short
int x12;


short
int y12;


short
int x13;


short
int y13;


short
int unknown0;


short
int unknown1;

};


 

class Accelerometer{


private:

HANDLE hFile;

     ShockData AccelerometerData;


int OffsetX;


int OffsetY;


protected:


public:

Accelerometer();

~Accelerometer();


bool GetAccelerometerData(void);


int Status(void);


int X;


int Y;

};


 

Accelerometer::Accelerometer()

{


try

{

hFile = CreateFile(L"\\\\.\\ShockMgr", GENERIC_READ,

FILE_SHARE_READ | FILE_SHARE_WRITE,

             NULL, OPEN_EXISTING, 0, NULL);


if(hFile == INVALID_HANDLE_VALUE)


throw
"Failed to open ShockMgr.";

}


catch(...){}

OffsetX = 0;

OffsetY = 0;


if ( GetAccelerometerData() )

{

OffsetX = -X;

OffsetY = -Y;

GetAccelerometerData();

}

}


 

Accelerometer::~Accelerometer()

{

CloseHandle(hFile);

}


 

bool Accelerometer::GetAccelerometerData(void)

{


unsigned
long ulRead = 0;


try

{


if( !DeviceIoControl( hFile, 0x733fc, NULL, 0, // via IOCTL(0x733fc)

(void *)&AccelerometerData, 0x24, &ulRead, NULL))


throw
"Failed to DeviceIoControl";

X = AccelerometerData.x0 + OffsetX;

Y = AccelerometerData.y0 + OffsetY;


return
true;

}


catch(...)

{


return
false;

}


return
false;

}


 

int Accelerometer::Status(void)

{


return AccelerometerData.status;

}


 


 

int _tmain(int argc, _TCHAR* argv[])

{

    Accelerometer *pAccel = new Accelerometer();

    pAccel->GetAccelerometerData();


 

    cout << "X: " << pAccel->X << " Y: " << pAccel->Y << endl;


 

    system("pause");

}

Si llego a saber cómo solucionarlo, prometo postearlo.

Zaiden

2007-02-26

El regreso de los muertos vivos (o por que el Firewall de Vista se reactiva solo)

Pese a los reiterados intentos de desactivar el Firewall que Windows Vista instala de forma predeterminada, el mismo vuelve a activarse de forma sospechosamente aleatoria luego de un tiempo.

Si realmente no quieren usar el Firewall de Windows Vista, primero que todo, desactívenlo de la forma tradicional y luego de hacer esto hagan click derecho sobre Computer => Manage, van a la parte de servicios, doble click en Windows Firewall y cambien el tipo de inicio a Disabled.

Sé que es algo bastante tonto, pero ya vi mucha gente a la que se le reactiva solo el Firewall y ni siquiera se da cuenta.

¡Hasta la próxima!

Zaiden

2007-02-24

Cortito: ¡Pude volver a postear desde Word 2007!

Desde hacer un tiempo que el posteo desde Word 2007 había dejado de andar para Blogger, pero por suerte ya está operativo nuevamente :D

No sé si habrá sido una actualización de Office, o de Blogger ¡Pero la cosa es que anda!

Zaiden

New Toy! Lenovo ThinkPad T60p

Como sabrán por mi último post, la querida notebook HP COMPAQ V2069 cumplió su ciclo el día que decidió inmolarse cerca de mi persona.

Estuve cerca de un mes sin laptop, lo que me llevó a volver a usar la desktop para algo más que rockola o MuleComputer. En esa máquina tengo instalado un Ubuntu Linux 6.10 y aprovechando que tengo instalada una veterana pero todavía potente placa 3D (una ATI Radeon 9600XT) aproveché para ver a la nueva niña bonita del mundo Linux: Beryl, XGL y demás yerbas.

¡Simplemente agregué los repositorios de Beryl, 2 clicks en el Synaptic y listo! Me tomé mí tiempo y terminé dejando al Ubuntu como un bello Mac OSX lleno de efectos 3D, jeje :D.

Varias semanas pasaron, hasta que finalmente el chiche nuevo llego: Una Lenovo ThinkPad T60p con las siguientes specs:

  • Procesador Intel Centrino Duo (Core 2 Duo) T7200 (2Ghz).
  • 1GB RAM DDR2.
  • ATI FireGL V5250.
  • HD 100GB, 7200 RPM.
  • Pantalla wide de 15"4 a una increíble resolución de… ¡1680 x 1050! (¡Se ve bárbaro desde cualquier lado!).
  • Grabadora de CD/DVD.
  • Batería extendida de 9 celdas.
  • Y demás chiches (Lector de huellas digitales, Bluetooth, IR, Red Wireless, etc…).

Apenas llego, hice los DVDs de recovery (por cualquier cosa) y… ¡Zas! Instalé Windows Vista. Debo admitir que fui un poco miedoso y me mantuve en la versión para x86 (32 bits). Sin embargo, RodoF fue más valiente y se mando directamente a la versión x86-64, ya que este procesador implementa la arquitectura desarrollada originalmente por AMD, pero que Intel llama Intel64 (en contraparte de AMD64).

Al principio pensé que teniendo 1GB de RAM iba a notar demasiado acceso al disco por swapping, pero para mi sorpresa la máquina anda con mucha soltura, incluso usando muchas aplicaciones a la vez (el único problema que noté hasta ahora es que tarda bastante en prender y en apagar, pero estoy sospechando que el culpable de eso es alguno de los programas de ThinkPad. Tendré que investigar al respecto).

Bueno, esto es todo por ahora. Hasta el próximo post!

Zaiden

PD1: En 2 semanas quemé una notebook, una desktop, un disco e hice que otro tirara errores de S.M.A.R.T. ¡Juro que fue sin querer!

PD2: Le voy a decir a Jony que se postee algo, porque hace mucho que no escribe nada.

Dato Loco: El cerebro no procesa negativos. Ej.: NO pienses en un elefante rosa… ¡Viste!

2007-01-24

Notebook Explosion!

Hola! Vengo hoy a contar la historia de como sobreviví al segundo atentado contra mi vida en menos de un mes (el primero fue la bomba colocada por la ETA en el aeropuerto de Madrid, al cual llegue solo dos horas mas tarde de que ocurriera la explosion)

Ese lunes parecia ser un lunes como cualquier otro lunes de verano: los pajaros cantaban, la temperatura del asfalto era superior a la del sol y la red de Quantum andaba mas lenta que tortuga liciada.
Dado que estaba laburando por RDP sobre otra máquina (y como ya dije, la red wireless no estaba en sus mejores momentos) decidí probar suerte cambiandome de lugar en la oficina, para ver si lograba tener una mejor recepción.

Una vez encontrado el nuevo lugar (pero aún manteniendo el mismo enchufe para la notebook, ya que estaba conectada en una zapatilla ubicada entre las dos locaciones) enchufé la computadora portatil.

Como casi siempre uso una maquina por RDP, suelo conectar un monitor extra a la notebook, asi puedo ver ambas computadoras a la vez. En mi lugar original ya tenia un monitor, pero para el nuevo "spot" iba a tener que trasladarlo, hasta que me di cuenta que al lado mio ya se encontraba un monitor, enchufado y andando, pero que nadie usaba, por lo que procedí a conectarlo.
En el momento que acerqué la ficha del monitor al conector de la notebook, lo primero que vi fue una especie de "relampago localizado", seguido de una bola de fuego (todo esto sobre mi mano).

La computadora se apagó instantaneamente. Y lo que siguió fue... olor a pistola de cebitas.

El resultado del nuevo atentado (nuevamente planeado para que "parezca un accidente") fue: La notebook ya no prende. El conector para docking station quemado-derretido y - por suerte - la preservación de los 5 dedos de mi mano izquierda.

La cosa es que por ahora estoy sin máquina, pero espero que en estos dias se solucione.

Hasta la próxima!

Zaiden

2007-01-19

Existe un lugar mejor, y se llama "London"

Hace unos días volví de mis vacaciones por europa. Me fui dos semanas para pasear por Inglaterra y Holanda.

Los primeros 10 días (incluido Año Nuevo) los pasé en Inglaterra. 3 días cerca de Norwich y una semanita en London.

London es, sencillamente, espectacular: la vista, las cosas, los lugares, la gente... todo! El único problema que tenía era la guita. Considerando que el cambio esta 6 a 1 con los Pounds y el Peso argentino, estaba un poco limitado en el factor shopping. El tema es que ahi se encuentran todo tipo de cosas que nunca van a llegar para aca (como ediciones de coleccion de DVD de Star Trek, modelos para armar, y mil cosas mas). Lo que noté es que, pese a lo que yo pensaba, no estamos tan atrasados aca en materia de celulares. Allá la mayoria de la gente usa las mismas porquerías que usamos aca (por ejemplo, mi celular - que tiene mas de 2 años - con Windows Mobile 2003 es muchisimo mejor que el 95 % de los celulares que venden ahi).

Después de London me fui para Amsterdam por 3 días, donde me encontré con mi amigo Chavito. También... espectacular! Muy muy lindo, aunque el clima nos arruinó un poco la vista los primeros dos dias.

Bueno, eso es todo. Quería escribir algo porque si no, el blog queda medio muerto. Cuando vea algo copado, lo posteo.

Zaiden

2006-12-09

Que NO hace el código en la vida real (y si hace en las películas)

Antes que todo, quiero aclarar que este texto no es mio, sino que es una traducción que hice de un excelente artículo que pueden ver aca: http://www.drivl.com/code.html

 

1. El código no se mueve

En las películas y en television el codigo siempre está navegando por la pantalla a increibles velocidades; está presentado como un flujo indecifrable de letras y números que tienen sentido perfectamente para el programador, pero imposible de comprender por cualquier otra persona. Entiendo que para la persona que no comprende, las habilidades de un programador pueden parecer increiblemente complejas, pero... honestamente, piensan que podemos leer mierda que no está quieta? Sería como tratar de leer seis diarios, volando en un tornado. Seguro, puedo ver como compila un kernel, tirar un tail de un log o, simplemente, ir viendo que tira el output de un programa - pero la mayoría de lo que puedo sacar de eso es cuando la ejecución frena y realmente puedo hacer scroll para arriba y ver que carajo pasó (excepto que el output haya ido suficientemente lento como para poder leerlo mientras salia)

 

2. El código no es texto verde sobre fondo negra

Seguro, puede ser texto verde sobre fondo negro si querés, pero la mayoría de los programadores usamos syntax highlighting y los sysadmins configuran su shell para usar colores ANSI

 

3. El código tiene estructura

Según las peliculas, todos los programadores odian las teclas space y enter. En el mundo real, el código tiene estructura - tiene saltos de linea, espaciado e indentación. Seguro que todos nosotros hemos escrito nuestra porcion de hacks ilegibles: yo solía escribir un montón y tenia la destreza de escribir horribles regular expressions que hicieron que varios de mis sucesores haga seppuku, pero esos días terminaron. Ahora es todo claridad.

 

4. El código no es tridimensional

Se acuerdan en Hackers cuando la Gibson era representada como una ciudad tridimensional, la cual los hackers tenian que navegar? Mierda! Nosotros usamos un poco de color en nuestro shell para hacer las cosas un poco mas claras, pero la última vez que chequee mi terminal no requería OpenGL. Estoy laburando! - No estoy jugando al Quake...

 

5. El código no hace "blip!" cuando va apareciendo en pantalla

Esto va para cualquier texto, no solamente código. Cuando el texto aparece en mi monitor no hace blips - Esto no es 1902 (o cuando sea que los monitores hacían eso). Esta es una de las mas comunes ofensas en las películas de Hollywood. En casi todas las películas donde hay una escena donde un personaje está escribiendo un E-Mail o navegando por Internet, el texto hace un blip cuando aparece. Se dan una puta idea de cuan irritante puede llegar a ser eso en la vida real? Este artículo solo serían unos treintamil blip!

 

6. El código no puede ser crackeado por un nene de 8 años en cuestión de segundos.

Lo lamento, pero simplemente no.

 

7. No todo el código está hecho para ser crackeado

Hollywood ama mostrar que la noción de programar, la encripción y la computación compleja en general son todo la misma cosa: una gran cantidad de datos secretos que tienen que ser rotos por un hacker realmente inteligente. Esto de alguna manera se puede llegar a entender ya que el término código es ambiguo. En el contexto de la computación, código tiene comunmente dos definiciones:

  1. La representación simbolica de instrucciones, las cuales pueden ser comprendidas por una computadora - como "Tu código PHP es una mierda"
  2. La transformación disfrazada de un mensaje - "Los transmisores del código Navajo en la segunda guerra mundial"

Hollywood comunmente usa la segunda para toda actividad desarrollada por un programador. No hay arrastre de ventanas, llaves que cierran IFs o escritorio. Todo en la computadora toma la forma de un mensaje encriptado, lo cual debe hacer ver porno un real quilombo.

 

8. El código no es simplemente 0100110 010101 10100 011

Seguro, cuando bajas al nivel binario es todo 1s y 0s, pero quien hace eso? Yo nunca conocí a nadie que codee en binario.

Hey directores de Hollywood: los programadores usan esa cosa bonita llamada Alfabeto. Tiene letras que podes juntar para formar palabras. Nosotros incluso ponesmos espacios entre esas palabras (ver #3)

 

Tambien, el chiste de que todo en una computadora son 1s y 0s se volvió dolorosamente no gracioso. Esta a la misma altua del chiste del usuario que usa la bandeja de su CD como posa-vasos. Estoy bastante seguro de que escuché es chiste mil veces por 1997. Solo por el hecho de que toda la data en una computadora es finalmente representada por unos y ceros no quiere decir que la base detras de eso es tan simple como un uno o un cero. Eso sería como decir que que toda la humanidad es un cacho de átomos de carbono (o de lo que sea que estamos hechos), asi que la próxima vez que alguien me robe el auto me puedo reír y decir "Uh! Esos tontos atomos de carbono..."

 

9. La gente que escribe código usa el mouse

Según Hollywood, la mayoría de los programadores no descubrieron como usar un mouse. Seguro, tipeamos rápido, pero el mouse es una herramienta muy util y no hay motivo para que lo abandonemos. Mientras disipamos estereotipos, también me gustaría decir que no todos los programadores son locos come-virgenes que juegan al World of Warcraft. Algunos de nosotros hacemos ejercicio y tenemos una vida social activa. Incluso, Algunos incluso han tenido sexo! Mierda!

 

10. La mayoría del código no es, necesariamente multiplataforma

Recuerdan en Independence Day, cuando el flaco matemático con cara de boludo escribe un virus que funciona tanto en su laptop apple como en la nave madre de lo aliens? Mierda que funciona!

Si la vida real fuese asi, yo podría portar wordpress a mi tostadora...

 

Alguna otra que se les ocurra?

2006-12-08

¿Como que "Yo Probé"?

A ver... ¿Alguien me puede decir a quien se le ocurrió que la gente iría a usar una remera que dice, bien grande "Yo Probé" en la espalda?


(perdon por el comentario asi, ahora los pongo en contexto)


Como conté hace unos dias, la gente de MS me trajo una Notebook a casa con Windows Vista y Office 2007 para que la probara durante una semana. La cosa es que cuando la pasaron a buscar, me dejaron una remera negra con el loguito de MSDN adelante y los logos de WinVista y Office2007 atrás. Si la remera terminase ahi, estaría buena... pero no! A algún genio de marketing se le ocurrió ponerle un cartel grande que dice "Yo Probé" arriba, en la espalda.


No se habrán dado cuenta que, al menos aca en Argentina, la frase "Yo Probé" podía llegar a tener algún doble sentido (y por las dudas, por si alguno no se dio cuenta de que estoy hablando, le recuerdo la frase "Macho es el que prueba y no le gusta..." y todo bien, pero yo no probé ni tengo intenciones de hacerlo :D)


Ahora no tengo mas remedio que apelar a las habilidades adquiridas en Bricolage de mi hermana para que me ayude a modificar la remera para que se lea la leyenda "Yo no probé" y abajo que se lea "Ni quiero" :D


Hasta la próxima!

Zaiden

2006-12-01

Nooo... PageFile no hay... (con música de Woman No Cry)

Desde hace mas de una semana estoy usando Windows Vista sin PageFile y debo decir que los resultados son excelentes.

Al disponer de 2GB de RAM, me aventuré a configurar Windows para que no usara PageFile. Por ahora nunca tuve problemas del tipo "Out of memory" ni nada similar. El uso normal de la máquina la mantiene con un consumo de, aproximadamente, un 50% de la memoria (1GB) y con una carga importante (compilando varias cosas grandes + Photoshop + Internet Explorer con varias paginas + Word + Excel + Outlook) no llega a superar 1.5GB de memoria utilizada, por lo que parece que no me va a traer problemas.

Al no estar paginando al disco, la maquina está siempre con una velocidad de respuesta altisima. Por ejemplo, antes si no usaba la pc por un buen rato, maximizar Outlook tomaba unos cuantos
segundos. Ahora la respuesta es instantanea. :D

Alguien sabe de alguna contraindicación importante (y real, no un caso hipotético) de no usar Pagefile?

Un saludo!!

Zaiden

Problemas para postear el Blogger desde Word 2007 o Windows Live Writer

Desde hace unos dias que tengo problemas para postar aca, en Blogger desde Word 2007 o Windows Live Writer.

Alguien sabe a que se puede deber esto?

Zaiden

Microsoft me dio una Notebook para probar Vista y Office 2007 por una semana (¿?)

Hace más o menos un mes y medio, haciendo tiempo hasta que me entregaran el resultado de un parcial, vi un mail de Microsoft, anunciando que le iban a prestar notebooks con Windows Vista y Office 2007 a algunas de las personas que llenaran correctamente unas preguntas (las cuales no poseían un grado importante de dificultad). Dado que estaba sin mucho que hacer, procedí a llenar las preguntas y aplicar para el concurso. Obviamente, 30 minutos más tarde esto ya había desaparecido por completo de mi memoria.

En el día de ayer, me sonó el teléfono mientras manejaba hacia la facultad. Atiendo haciendo malabares para no chocar y escucho: “¿El Sr. Pablo Zaidenvoren?”. Y paso a responder: “Eh… si. Mira, discúlpame. Estoy manejando (bocina, bocina, insulto, esquivar transeúnte el cual no domina por completo sus facultades mentales, insulto, bocina)… me llamarías en 20 minutos?” Corto. Ahí pensé: Seguramente es para alguna oferta de trabajo. Si llega a volver a llamar voy a tratar de decirle lo más cordialmente posible que no. Y listo, me olvidé. 30 minutos más tarde (yo ya, sano y salvo, en la facultad :D) vuelve a sonar el teléfono y al atender escucho el mismo: “El Sr. Pablo Zaidenvoren?”.

A diferencia de lo que yo pensaba, el llamado resultó ser de una señorita de MS, diciéndome que hoy me iban a alcanzar a mi casa, en el cómodo horario de 9.00 a 17.00 ( :( ) una notebook para que use durante una semana Windows Vista y Office 2007 con Visual Studio 2005 y SQL Server 2005. Esta señorita hizo oídos sordos a que le haya dicho que yo ya tenía y estaba usando los últimos productos de MS en mi notebook, por lo que procedió a confirmar el domicilio.

Lo más extraño es que supuestamente ya me habían confirmado por mail hace unas 3 semanas que yo había salido seleccionado para esto, pero se ve que el mail nunca me llegó.

Hoy, a eso de las 3 de la tarde, llegó la maquina (junto con un pequeño contrato que tuve que firmar diciendo, entre otras cosas, que si llego a perder/romper la notebook tengo que pagar algo así como… ¡¡¡3000 dólares!!!) y me dispuse a probarla.

Grande fue mi desilusión cuando me di cuenta que las versiones, tanto de Windows Vista como de Office 2007 instaladas no eran las últimas, sino que el Windows instalado es el Vista RC2 y el Office 2007 es el Beta 2 TR.

Más allá de esto, la idea está muy piola. Tenés la maquina lista para desarrollar con VS 2005 y al ser una máquina más que decente (CPU Core Duo 2, 1GB de RAM, placa de video que soporta todas las chucherías gráficas de Vista y el pulidísimo estilo de las Sony Vaio) da muchas ganas de probarla. Igualmente, me sigo quedando con el estado actual de mi máquina: 2GB de RAM, pantalla y carcasa mucho mas chica (nota al margen: hace poco probé la notebook de un amigo que es de 12 pulgadas y quedé fascinado. Yo pensaba que eran demasiado chiquitas, pero no! Son increíbles. Mi próxima máquina no supera las 13 pulgadas seguro!). Pese a no poder disfrutar de todas las transparencias y efectos que provee una placa de video con drivers WDDM (Grrr!! Odio a Intel y a esta maldita placa de video!) Sigo teniendo un Plus que tapa al resto de las cosas: Office 2007 RTM y Windows Vista RTM (y como adicional, tengo el OneNote instalado – uno de los mejores programas que vienen en la suite de Office – y el SP1 Beta para Visual Studio 2005, para hacerlo mas compatible con vista J) y eso se nota. Sencillamente, anda mejor. Por lo tanto voy a hacer todas las evaluaciones, comentarios y demás que me pidan los amigos de MS, pero basándome en la experiencia con mi máquina y no con la Vaio.

El martes próximo van a pasar a buscar la maquina, nuevamente en el mismo cómodo horario

Bueno, como diría el amigo Marcos Mundstock, finalizando este recital, escucharemos a continuación el veredicto conciso y final de Mr. Zaiden sobre la iniciativa TestDrive de Microsoft: Muy piola para quienes no pueden acceder a una maquina con las prestaciones suficientes como para ejecutar Vista u Office, o no pueden acceder al software, ya sea por la facultad por ej, o por el trabajo. Aunque nuevamente digo que, ya que la versión final ya está disponible para los subscriptores de MSDN, ¿Por qué estas máquinas no los incluían?

Un saludo, y que la fuerza los acompañe!

Zaiden

PD: Un saludo para Gaby Sz. con el que finalmente pude juntarme para que me de la tarjeta de su casamiento. Felicidades!

2006-11-24

SyncToy – La forma mas facil de sincronizar directorios entre PCs

Ayer estaba buscando alguna aplicación que cumpliese una simple función: poder sincronizar un directorio entre dos computadoras al conectarlas a la misma red.

Supuestamente Windows trae desde Win95 el famoso “Briefcase” para hacer esto, pero resulta que para que funcione, tiene que tener todos los datos a sincronizar copiados dentro de una carpeta (¿?) y al querer sincronizar directorios de unos 13GB, esto se puede tornar un poco molesto…

Dando vueltas por internet también leí que se podía usar el feature de Offline Files para esto, pero resulta que en mi maquina desktop no me dejaba usar mas de 2GB.

Finalmente encontré una powertoy maravillosa hecha por Microsft: SyncToy.
Es tan simple como útil: Seleccionar directorio de la izquierda, seleccionar directorio de la derecha y… tadaaaaaa! Listo.

Después tiene mas opciones, como que es lo que se quiere copiar, modificar o borrar en cada directorio y unas cositas mas, pero lo importante es que con 3 clics pude sincronizar perfectamente todo!

El SyncToy se lo pueden bajar desde acá.

Zaiden

2006-11-17

Windows Vista disponible en MSDN!

Desde hace un ratito está disponible para bajar el ISO de Windows Vista por las subscripciones de MSDN!

A bajar se ha dicho!

Zaiden

2006-11-13

Ya esta Office 2007 Professional (y asociados) para bajar por MSDN Subscriptions!

Para quienes tengan suscripciones de MSDN, hoy 13 de noviembre de 2006, ya está disponible para bajar Office 2007 y productos asociados!

 

Zaiden

2006-11-08

Vista has Shipped!

Señoras, señores, señoritas y niños tengo el agrado de anunciar que Windows Vista ha completado su fase de desarrollo y se encuentra en RTM (Release To Manufacturer). Hoy a la mañana cuando llegué a la oficina navegué por la intranet as usual. Como siempre desde que estoy aca la primer url que tipeo es http://windowsvista. Hoy cuando entre a las 8 de la mañana decía 8 hours remaining. Asi transcurrió el día y derrepente a las 16 apareció un lindo banner que decía Windows Vista has Shipped, mucha gente imagina que aca en el campus fue un descontrol y una fiesta, en realidad no pasó nada, solamente un par tratamos de bajar el Golden Build pero no paso naranja, no se podía. MSIT (Microsoft IT) mandó un mail diciendo que el release va estar disponible el día 17 de noviembre aca dentro del campus y por la intranet.

Otra cosa interesante que pasó es que el día de ayer, Microsoft Office 2007 went RTM, sí señores el famoso Guord (word) ha completado su fase de desarrollo y se encuentra en RTM también. Yo estoy escribiendo este post con Microsoft Office Word 2007 (Enterprise Edition)

El día 30 de noviembre (el mismo día que yo estoy volviendo a Buenos Aires) se hará una joda donde Ballmer, Ozzie, Gates y cia. harán la presentación para la prensa y los frikis que se puedan colar al campus, mientras tanto el público general tendrá que esperar hasta el día 30 de Enero del 2007 para poder utililzar la última versión (RTM).

Datos Curisios

  • Golden Build: esto es algo que viene desde la epoca de Windows NT, donde al no haber medios masivos de comunicación (WWW) se quemaban 3 discos dorados y 5 discos plateados que simbolizaban el RTM. Estos discos eran entregados (en mano) a los fabricantes (leáse DELL, HP, IBM , etc.) llevados por un helicoptero que salía desde aca.
  • Last Stable Build: Windows Vista no ha sido recompilado desde el 1ero de Noviembre de este año, lo que significa que el que reporto un bug desde es día , probablemente no se haya reflejado en este build.
  • Wireless died on Campus: cosa é mandinga, desde las 16 horas (GMT-8) que estoy sin internet en todo el campus, tengo acceso vía wire pero no el  wireless.
  • Windows Vista Service Pack 1:  sí, sí, ni bien anunciaron que el drop estaba listo, ya empezaron a hablar de SP1, al parecer el SP1 va a integrar ciertos bugfixes pero además mayor soporte para maquinas bajo un dominio de Longhorn Server (RTM Noviembre de 2007)
  • Por último, WinFX , si amigo developers, WinFx ya se encuentra RTM (desde ayer) para aquellos que dudaban si usar WCF o WF, etc. ya se encuentra disponible para descarga en el sitio de Microsoft (Algo interesante es que el 2do suggested download es Windows Vista (¿?) como si hubiese forma de conseguirlo.

Qué se viene? Rosario, Acropolis, Hawaii, muchas cosas, iré contando mientras vayan expirando los NDA.

 

Desde Redmond, WA, United States of America.

2006-11-06

De Windows, Linux, licencias y mas...

Este es un post que hice en un foro hace unos días y me pareció muy piola postearlo aca porque la verdad es que quedó muy bueno:

 

A ver, a ver... esto se está haciendo un puterío...
Paso a contarles mi opinión:
En los últimos 13 años probé unos cuantos sistemas operativos, desde el viejo y querido DOS hasta las ultimas betas de WinVista, pasando en el medio por cuanta distribución de linux se les pueda ocurrir.
La verdad, siempre me gustó todo el mundo Linux (de hecho, durante bastante tiempo, Ubuntu fue mi principal (y unico instalado) OS en mi máquina, pero no por eso voy a andar diciendo... "Eh! este vindou$ es una chagar!" O sea, para hablar hay que tener una visión crítica de las cosas y no ser fanático, ni de un lado ni de otro.
En la gama 9x de Win SI se podían encontrar errores severos a nivel de sistema operativo (a quien no le ha pasado de tener una instalación pelada de Win 98 y que en el primer booteo tire pantallazo azul?). Sin embargo esto cambio mucho desde Windows 2000 (y XP para el comun de los mortales). Windows pasó a ser un sistema robusto y donde no era tan comun tener un pantallazo azul por culpa del OS (ahora, si instalamos drivers buggys, es otra historia, no es mas asunto del sistema). Por esto no me parece bien que mucha gente salga diciendo que windows es un sistema "malo" (cuando, la verdad, la gran mayoría lo sigue usando) o peor aún, cuando se quejan de a cuanto lo cobran, o de que tomen acciones contra la piratería. Sería como si yo tuviese un local en el centro y los chorros se quejasen de que prenda la alarma a la noche... (¿?). Conste que yo lo sigo usando sin problemas porque me vino con licencia al comprar la PC y aparte lo puedo usar por las licencias que me da la facultad y el trabajo. Ahora, si tuviese que desembolzar una cantidad importante de dinero para poder seguir usandolo, probablemente trataría de arreglarmelas con alguna distribución de Linux
Después está el asunto de la seguridad. SI, Windows tiene (y seguirá teniendo, como la gran mayoría del software) bugs, con mayor o menor grado de serveridad, con respecto a la seguridad. Pero esto no quiere decir que si nos pasamos al lado del software libre con, por ejemplo, la ultima versión de Ubuntu (que les quiero comentar, salió hoy y ya estoy por poner a bajar ) vamos a dejar de tener estos problemas. Cualquiera que haya laburado con alguna versión de linux que traiga algun sistema de actualizaciones automaticas puede corroborar que casi todos los dias aparecen actualizaciones (y VARIAS marcadas como críticas por seguridad) de distintos componentes o aplicaciones instaladas en el sistema. Lo que si tiene de bueno el lado del software libre es que comunmente el tiempo de aparición de bugfix es bastante menor que el de su contraparte de la ventanita (como pueden apreciar en el post que hice sobre IE7 y Firefox 2 en mi blog (ehm... chivo ehm... - http://www.zpod.com.ar - ... chivo ).
Por último quiero decir unas cositas sobre Windows Vista. Hoy estuve probando el RC2 en la máquina. Sencillamente excelente. Obviamente sigue teniendo algunos bugs (no que yo haya encontrado, pero por algo todavía no sacan el RTM que tenían planeado para ayer), pero la verdad es que esta muy piola para el laburo diario. Un feature que me encantó, que busque y busque cuando tenía el Ubuntu y no pude encontrar (y si alguien sabe como hacerlo en Linux, POR FAVOR digame como ) es el "Saved Search" (previamente conocido como "Virtual Folders"). Básicamente que es? Es la posibilidad de hacer un search y guardar esa busqueda como si fuese un directorio mas. Pero lo piola es que como ahora se pueden taggear los archivos, yo puedo decir "Traeme todas las imágenes que esten dentro de este subdirectorio, con los tags "vacaciones", "cumpleaños" y que pesen menos de 200KB". Al menos a mi me pareció muy piola y util.
La interfáz grafica de Vista "toma prestadas" (jeje) varias ideas de la interfaz de MacOS X y de XLG/Compiz de Linux y varias de las funcionalidades piolas que tenían hace mucho entornos gráficos de Linux como Gnome o KDE (por ejemplo, en los cuadros de diálogo de abrir/guardar, ahora hay una lista de los directorios favoritos, como se puede hacer en Gnome). ¡Pero esto tampoco me parece mal en lo absoluto! Justamente, si hay algo que esta muy bueno y está hecho para otro sistema operativo, incorpórenlo! Prefiero yo que todos se sigan "robando" entre si y asi poder tener muchos sistemas cada vez mas completos, a que cada uno sea orgulloso y solo haga cosas que salieron de su propia imaginacion, terminando por tener un monton de sistemas que no se parezcan en nada (por lo que la transición de uno a otro sería miles de veces mas complicada) y con menos funcionalidades.
Y como útltima cosa (y ahora si termino) sobre los requerimientos de hardware: en cualquier maquina comprada hace 2 años o menos, si tiene arriba de 768MB de RAM (1GB recomendado) que es lo standard estos días no tiene por que tener problemas para correr con la misma fluidez que Windows XP (obviamente, sin usar Aero. Ahi ya se necesita una placa de video importante). Obviamente va a tener mayores requerimientos de hard que WinXP, pero es algo que suele pasar cuando el software es 5 años mas nuevo.
Con todo esto voy a que no hay que decir que algo es una porqueria antes de usarlo y poder juzgarlo mas objetivamente.


Post original aqui

Zaiden

2006-11-03

Lo que uno siempre supuso que no pasaba, pasó: el TOP de SqlServer sin Order By

Hoy vi lo que siempre supe que existía la posibilidad de que pase, pero siempre supuse que era un mito.

 

Cuando uno esta aprendiendo SQL y aprende para que funciona la keyword TOP, siempre lee: el motor de DB no te garantiza que dos tiradas de un query con TOP devuelvan los mismos resultados, si no tenes un ORDER BY único definido. Lo que pasa es que uno siempre cree que esto lo dicen para salvarse en caso de alguna cagada, pero que de verdad, siempre devuelve lo mismo.

Bueno, esto fue desmentido hoy en la oficina. Resulta que estabamos haciendo unos queries sin order by, con un TOP 50, pero cuando le poniamos TOP 51, el set de datos que devolvía era completamente distinto, por lo que ahora....

 

Repitan 100 veces conmigo:

No voy a usar TOP sin ORDER BY porque se que a alguien le devolvió cosas distintas...

No voy a usar TOP sin ORDER BY porque se que a alguien le devolvió cosas distintas...

...

 

Zaiden

2006-10-23

Un nuevo round en la eterna batalla de los Browsers

Con la noticia de la semana pasada que sacaba de beta a la versión 7 del renombrado Windows Internet Explorer y pocos dias despues, la liberación de la versión final de Firefox 2.0 se reaviva la eterna batalla de los Browsers.

Pese a que Microsoft lleva una gran ventaja en marketshare desde hace unos 10 años, se vieron muy pocos cambios en su navegador desde la version 5.5 en adelante (ya hace varios años).

A diferencia de esto, sus 2 grandes competidores - Firefox y Opera - le agregaron muchisimas funcionalidades y fueron evolucionando con la web.

Finalmente, esto pudo cambiar con la llegada de Windows Internet Explorer 7. El tan aclamado soporte para navegación con tabs que Opera y Firefox soportan desde hace tiempo y una mejor (y mas standard) interpretacion de las hojas de estilo (css) para que los desarrolladores y diseñadores web tengan que hacer un poco menos de malabares para que los sitios se vean iguales, tanto en Internet Explorer como en el resto de los browsers.

IE7 incluye un filtro anti-phishing que pregunta al ejecutarlo por primera vez si el usuario lo quiere habilitar (yo no lo hice) y, si no me equivoco ya que mucho no lo usé, también trae un lector de RSS incorporado (yo uso el del Outlook 2007 :D)

Por parte del UI, IE7 removió la barra de menú (la cual reaparece al precionar la tecla Alt) y varios botones, dejando mucho mas espacio para el URL, la nueva barra de búsqueda (otro excelente feature, también tomado prestado de la competencia) y para el sitio que se desea ver. Excelente cambio a mi criterio.

Firefox 2.0 no presenta cambios tan novedosos a primera vista como su nemesis (recordemos el dicho: "Si algo anda bien, no lo arregles..." :D). Entre sus nuevos features podemos ver que ya no es necesario un plugin externo para quitar servicios de búsqueda de la caja de la derecha, esta también fue ensanchada para que quepa mas texto a la vez, Javascript 1.7, chequeo de ortografía en los TextAreas (por ejemplo, para cuando uno hace posts en un blog o un foro), una interfaz rediseñada para el manejo de add-ins y themes

 

Por que sigo usando Firefox

Bueno, esta es una pregunta razonable. ¿Por qué si Internet Explorer... eh, digo, Windows Internet Explorer mejoró tanto, y viene integrado con el sistema operativo, me molesto en instalar un soft distinto, aunque con caracteristicas similares para surfear la internerd?

He aquí, una lista de motivos:

  • Primero y principal, Add-ins. La posibilidad de extender las funcionalidades del browser hasta el infitino, y mas allá, como diría el colega guardián de la galaxia. Mouse Gestures (hacer acciones solo con dibujar formas con el mouse), IETab (para los sitios que se ven mal con Firefox por estar mal hechos, con este plugin queda embebida una ventana de IE dentro del Firefox y listo!), Video Downloader (para poder bajar los videos de YouTube o Google Video) y cuanta otra cosas se te pueda ocurrir. Excelente

 

  • Themes. Si sobre gustos no hay nada escrito, por que mi navegador se tiene que ver igual que el de pepito, juanito, o monchito? Gracias a los Themes, esto ya no es un problema

 

  • Frecuencia de actualizaciones. El tiempo que hay entre la detección de una vulnerabilidad y la posibilidad de instalar el parche que la corrige suele ser mucho menor en Firefox que, pese a que IE 7 también cuente con un sistema de actualizaciones automaticas (integradas al sistema operativo), sus parches - sin contar algunos casos excepcionales - salen ciertos dias prefijados del mes, dejando la PC desprotegida hasta ese entonces.

 

Seguro me debo estar olvidando miles de cosas, pero la verdad ya tengo bastante sueño (dormí 3,5hs a la noche... nada saludable :s) asi que me voy.

Hasta el próximo post!

Zaiden

Outlook 2007 + Palm - No todo es color de rosas...

Lamento comunicar que luego de ponerme a usar Outlook 2007 en el día a día, le pude encontrar 2 falencias:

  • Perdí la posibilidad de sincronizar calendario/contactos/notas con la Palm (Zire 72). Una de las cosas que mas me agradaban del Outlook justamente era que me permitia tener la PC, la Palm y el Smartphone sincronizados, y manejar toda la data desde un solo lugar, centralizado. Después de instalar Outlook 2007 perdí esa posibilidad ya que al hacer hotsync, el programa indica que hubo un error y que no se pudieron leer los datos de/hacia Outlook. Espero que o bien la versión final de Office 2007, o bien una nueva versión de HotSync vuelvan a permitirme utilizar este espectacular feature.

 

  • El menú contextual que aparece al escribir un mail anda horriblemente lento. ¿A alguien mas le pasó? No se si realmente será un bug, o si será algún problema de mi configuración particular. En caso de ser un bug... ¿Cómo lo reporto?

 

Hasta la próxima!

Zaiden

2006-10-19

What's in my bag ? (2)

Prometido es deuda, como bien dice El Pabli, encontre esa gallery de geeks exponiendo orgullosamente sus gadgets, y toda la basura que un geek suele cargar consigo, por eso agarré y le tiré al el Pabli la idea de subir los nuestros. Obviamente en Flickr, como él y con algunas notitas interesantes describiendo más o menos lo que llevo.

What's in johnny's bag?

(click en la imagen para ver original)

Resumen de lo que llevo conmigo ,

  • Notebook Sleve: un inveto yankee, aca dentro del campus de Microsoft se suele cargar solamente la laptop y como es una ciudad lluviosa algun genio de los que habitan estas tierras decidió hacer covertores de neoprene (geek compulsivo, lo ví lo compré)
  • Notebook CarryBag: un lindo maletín celeste, realmente es para iBook y fue comprado en un Apple Store, me facinó es más elegante y todo que una simple mochila.
  • Dell Inspiron 6400: Mi avioncito, mi compañera de viajes, notebook, útil, poderosa (Intel Core Duo, 2GB de Ram, blah blah), tiene un solo problema el tamñano.
  • iPod Sync-Cable: útil funciona como cargador y como data-sync.
  • iPod Nano v2. Silver 4GB: objeto de fetiche, realmente lo compré por su estetica y por que su precio en Seattle era un regalo, hay otros reproductores que dan mejor soporte (batería individual, soporte para memoría externa, etc.) pero no son tan lindos :)
  • Auriculares: Uno nunca sabe cuando puede necesitar un par extra
  • Headset: A 18.810 k.m. de distancia de mi novia, mi mamá, etc se convierte en el medio de comunicación indispensable.
  • Notebook Power Supply: Es lo unico dentro de mi mochila que no me gusta llevar, la verdad es que es muy pesado y molesto
  • Adaptador de viajero para enchufes: Un invento fantastico que compre en Elven , uno enchufa todo todo tipo de enchufes ahi, y la salida permite mover las patitas para hacerlo Europeo o Americano
  • Lapicera especial: Un regalo que me hizo mi novia, tiene una historia larga de mi primer día de facultad y es un recuerdo/útil
  • Official CSM Pen: Lapicera que certifica que soy un CSM (Certified Scrum Master), además es azul (aca en estados unidos no se pueden completar formularios en negro entonces subió su utilidad)
  • Cable Mini-USB/USB: cámara, disco externo, etc.
  • Cargador de Pared para iPod: Indispensable, si uno depende de la computadora para cargarlo esta frito (Además me permite dejar el iPod cargando sin tener que dejar la notebook en un lugar)
  • BizCards: Tarjetas de negocios, clientes y propias, ya evolucionaré y tendre uno para las personales y otro para la de los clientes
  • Permanet Marker Uniball (thin): Golazo de media cancha, sirve para escribir los DVDs que uno quema on-the-go
  • PenDrive 256MB: Es algo útil para transportar poca info, además es un medio de backup seguro y con vista me sirve para encriptar mi HD
  • Wagner Vitorinox: La autentica, aca a 18.000k.m de casa, esto te salva de todo, definitivamente el mejor amigo del hombre.
  • Hand Sanitizer (WTF¿?): Me gusta tener las manos limpias y no ensuciar mi teclado, además refresca las manitos.
  • Lapíz de bob esponja: Es uno de los regalos más lindos que me hicieron en el último tiempo, porque fue un regalo con amor, siempre lo llevo conmigo a todos lados donde vaya (no le saque punta para conservarlo) ¿Adivinen quien me lo regalo?
  • Badge MS-Vendor: Insignia que me convierte en Microsiervo, Microesclavo o como más les guste-
  • Cigarrillos+Encendedor: Pareja de vicio, son argentinos, sí sí, uno viaja y lleva los de su tierra (Valor en Redmond U$S 5.81)
  • CardKey: Hace un mes y 5 días que estoy viviendo en un hotel o algo parecido esa es la llave de mi casa.

Al final el resumen me quedo re largo, soy un freak/geek pero con estilo.

Qué opinan, compartan el contenido de vuestras mochilas

c-ya