Pues sí, mañana día 7 de noviembre se presentan oficialmente las versiones definitivas de Visual Studio 2005, SQL Server 2005 y Biztalk Server 2006. Por supuesto ¡Estás invitado!.
Team System, el componente de gestión de proyectos de Visual Studio 2005 se retrasa hasta Enero, al igual que la versión en castellano del entorno. Yo por lo de pronto ya estoy usando la versión definitiva en inglés de estos productos y me encantan.
Mañana por lo visto es un día de presentaciones. En España nace el nuevo canal de televisión Cuatro. De momento lo que he visto anunciar no me tiene muy buena pinta pero era de esperar si queire competir con la telebasura que nos ponen en España desde hace años :-(((
Hoy he descubierto esta estupenda utilidad: http://www.fs-driver.org/
Se trata de un controlador en modo Kernel para Windows que permite utilizar particiones Ext2 de Linux nativamente desde el sistema de Microsoft. Esto implica que con él es posible acceder, leer, escribir y utilizar en general cualquier partición Ext2 como si fuera NTFS o FAT32, con las consabidas ventajas para administradores de sistemas, programadores, y manitas en general. Por no mencionar lo que facilita compartir información entre ambos sistemas.
¡Ah!, y es gratuita, claro :-)
En VB clásico había dos funciones muy prácticas para muchos cometidos que permitían obtener el código ASCII de un caracter y viceversa, a partir de un código ASCII sacar el caracter que le correspondía. estas funciones se llamaban Asc y Chr respectivamente.
En C# no existen como tales, pero son muy fáciles de simular igualmente, así:
///Hace falta poner using System.Text al principio para estapublic static int Asc(string s) { return Encoding.ASCII.GetBytes(s)[0]; }
public static char Chr(int c) { return Convert.ToChar(c); }
Es algo muy sencillo pero que puede resultar útil a los programadores principiantes de C# que viene de VB6.
Estos días he tenido quye trabajar un poco con cadenas que representaban números hexadecimales y, la verdad, en C# la cosa no es tan intuitiva cómo solía ser con VB y sucedáneos (VBA, VBScript...). De todos modos no es nada complicado tampoco, sólo algo menos intuitivo.
Para facilitar las cosas he escrito un par de funciones sencillitas que permiten transformar una cadena representando un número hexadecimal en número en base decimal (en un entero, claro), y viceversa: cómo expresar un decimal en formato hexadecimal de texto.
public static long HexToInt(string sHexVal) { return Int64.Parse(sHexVal, NumberStyles.HexNumber); }
public static string IntToHex(long num) { return String.Format("{0:x}", num).ToUpper(); }
Son sencillas pero a más de uno le evitarán romperse el coco unos minutos buscando cómo conseguirlo ;-)