No sé desde cuando Google ofrece este servicio, pero a mí me parece justo lo que he estado buscando desde hace mucho tiempo.
Imaginen, poder trabajar tus documentos y hojas de cálculo en línea y disponer de ellas en cualquier lugar y en cualquier momento.
No es por hacerle el feo al Bloc de notas de Yahoo, pues cumple con su función, pero tener una hoja de cálculo en línea es más de lo que yo esperaba.
...y tomando en cuenta que al igual que muchos usuarios utilizo la hoja de cálculo de Microsoft para mantener listas y uno que otro cálculo pequeño, esta solución que ofrece Google me parece magnífica.
Enlace: Google Docs y Hojas de cálculo
12 julio 2007
17 mayo 2007
Instalar Indy 10 en Delphi 2005
Para poder instalar la versión 10 de Indy sobre Delphi 2005 en forma manual, se debe hacer lo siguiente:
1) Descargar el paquete de uno de los servidores que nos muestra la página:
http://www.indyproject.org/Sockets/Download/DevSnapshot.EN.aspx
2) Una vez extraídos los archivos, compilar los archivos .DPK en el siguiente orden:
.\Lib\System\IndySystem100.dpk
.\Lib\Core\IndyCore100.dpk
.\Lib\Protocols\IndyProtocols100.dpk
3) Habiendo compilado los paquetes, abrir los siguientes archivos .DPK e instalarlos en orden.
.\Lib\Core\dclIndyCore100.dpk
.\Lib\Protocols\dclIndyProtocols100.dpk
4) Por último ir al menú
Tools\Options...
5) Cuando muestre la ventana Options, seleccionar el nodo Environment\Delphi Options\Library - Win32.
6) En la sección Directories, casilla Library path, agregar la ruta de acceso a las carpetas System, Core y Protocols.
1) Descargar el paquete de uno de los servidores que nos muestra la página:
http://www.indyproject.org/Sockets/Download/DevSnapshot.EN.aspx
2) Una vez extraídos los archivos, compilar los archivos .DPK en el siguiente orden:
.\Lib\System\IndySystem100.dpk
.\Lib\Core\IndyCore100.dpk
.\Lib\Protocols\IndyProtocols100.dpk
3) Habiendo compilado los paquetes, abrir los siguientes archivos .DPK e instalarlos en orden.
.\Lib\Core\dclIndyCore100.dpk
.\Lib\Protocols\dclIndyProtocols100.dpk
4) Por último ir al menú
Tools\Options...
5) Cuando muestre la ventana Options, seleccionar el nodo Environment\Delphi Options\Library - Win32.
6) En la sección Directories, casilla Library path, agregar la ruta de acceso a las carpetas System, Core y Protocols.
05 marzo 2007
Obtener el nombre NetBIOS del equipo (C#)
Dando mis primeros pasos en Visual Studio 2005 con el NET Framework 2.0 me he topado con las dudas de siempre, y una de ellas es ¿cómo obtengo el nombre de la estación en la cual estoy trabajando?
Bien, la primera solución que encontré buscando en la red es bastante simple, pues obtiene el nombre desde las variables de entorno del sistema operativo:
string nombre = System.Environment.MachineName;
Sin embargo, prefiero la segunda opción, la cual encontré mucho después:
//Using System.Windows.Forms;
string nombre = SystemInformation.ComputerName;
Bien, la primera solución que encontré buscando en la red es bastante simple, pues obtiene el nombre desde las variables de entorno del sistema operativo:
string nombre = System.Environment.MachineName;
Sin embargo, prefiero la segunda opción, la cual encontré mucho después:
//Using System.Windows.Forms;
string nombre = SystemInformation.ComputerName;
16 noviembre 2006
Deshabilitar la tecla ENTER en los formularios
El día de hoy debía continuar con la implementación de una página en PHP, y me topé con el problema de siempre:
¿Cómo validar los datos de un formulario antes de enviarlos?
Pues bien. La respuesta ya era conocida -JavaScript. Debí cambiar el botón de tipo submit por uno de tipo button y asignarle la función de validación en el evento onClick.
Todo bien. Excepto por un pequeño detalle. Al navegador le importa poco si existe o no un botón submit, cuando se presiona la tecla enter en una casilla de tipo text el formulario envía los datos de manera automática.
La solución: más simple de lo que yo esperaba. Al principio pensé en una función encargada de filtrar las pulsasiones y lamarla en en el evento onKeypress de cada casilla de texto. Sin embargo navegando por la red me encontré con algo más simple.
<input type="text" name="nombre" onkeypress="return event.keyCode!=13">
...el único problema será cuando el navegador no tenga habilitado el JavaScript.
¿Cómo validar los datos de un formulario antes de enviarlos?
Pues bien. La respuesta ya era conocida -JavaScript. Debí cambiar el botón de tipo submit por uno de tipo button y asignarle la función de validación en el evento onClick.
Todo bien. Excepto por un pequeño detalle. Al navegador le importa poco si existe o no un botón submit, cuando se presiona la tecla enter en una casilla de tipo text el formulario envía los datos de manera automática.
La solución: más simple de lo que yo esperaba. Al principio pensé en una función encargada de filtrar las pulsasiones y lamarla en en el evento onKeypress de cada casilla de texto. Sin embargo navegando por la red me encontré con algo más simple.
<input type="text" name="nombre" onkeypress="return event.keyCode!=13">
...el único problema será cuando el navegador no tenga habilitado el JavaScript.
29 enero 2006
Aprobado el módulo 5 de la ALSI

Por fin, luego de reprobar tres veces, aprobé el módulo 5 de la Academia Latinoamericana de Seguridad Informática.
Espero los módulos posteriores no sean tan complicados.
A continuación el enlace al sitio de la academia:
Academia Latinoamericana de Seguridad Informática (ALSI)
Suscribirse a:
Entradas (Atom)