miércoles 23 de julio de 2008
Modula 3
Mi peor experiencia en FING fue conocer el lenguaje Modula-2. Y no puede haber peor noticia para mi y muchas otras personas que no gustamos de dicho lenguaje, que recordarnos la existencia de un Modula-3.Modula-3 existe hace años y alguna vez leí de su existencia. Pero así como entré, salí. Hoy, una entrevista de Computer World a Luca Cardelli, uno de los diseñadores de tal engendro que actualmente trabaja en Microsoft Research, me retrotrae a tales sinsabores. Pero como ahora soy un adulto (ya no me aceptan la Tarjeta Joven cuando me piden la cédula) he decidido leer el artículo completo.
Algunos extractos graciosos traducidos libremente y a veces comentados:
¿Por qué sintió la necesidad de desarrollar Modula-3?
El "problema" era tener entornos de programación que tuvieran lenguajes type-safe. Significa [...] que si mi cliente encuentra un error, puedo decir: "no es mi problema, alguien debe estar haciendo chanchadas en algún lado" porque el chequeo de tipos me garantiza que no es mi problema. No podrías decir eso con C++.
¿Cómo influenció Modula-2+ el diseño de Modula-3?
Básicamente es el mismo lenguaje, pero sin las puntas oscuras. (FD: entonces lo hicieron de cero, no?)
Modula-2+ [...] necesitaba limpieza y estandarización. (FD: yo ya lo sabía!)
¿Había una necesidad real para un lenguaje así en los 80s?
Si, estaba en plena moda [...] y aunque se continúa con Microsoft's .NET, aun no estamos ni cerca. (FD: Es una utopia de facto. Necesitamos vender licencias y rehacer las aplicaciones cada 2 años para no quedarnos sin trabajo en el futuro)
¿Qué piensa acerca de que el lenguaje no haya sido adoptado por la industria, pero aun es influyente en circulos de investigación?
Básicamente por la competencia con Java [que soporta casi todo...]. Creo que ellos leen nuestros reportes técnicos. [...] Sin embargo creo que el sistema modular de Modula-3 es por lejos superior al de Java [...].
¿Aún usa Modula-3 hoy en día?
[...] Dejé de usarlo cuando me fui de DEC (FD: DEC se fundió y la compró Compaq, que se fundió y la compró HP). Usé Java por un tiempo, pero ahora uso C# y F#.
¿Cómo se siente acerca de afirmaciones como la siguiente en Wikipedia: "Modula-3 se enseña únicamente en universidades, en cursos de comparativas de lenguajes de progrmación, y sus libros ya no se imprimen"?
¡Lo cual probablemente es muy cierto!
¿En su opinión, cual ha sido el legado de Modula-3 al desarrollo para computadoras?
Creo que Modula-3 jugó un rol importante en la programación type-safe. Cedar/Mesa fue muy innovador, pero siempre lo mantuvieron en "secreto" dentro de Xerox. (FD: Xerox es una máquina de perder oportunidades de negocio. Inventaron las interfaces gráficas, el mouse y no sé cuanta cosa más que no convirtieron en productos)
¿Hacia donde ve que van los lenguajes de programación, en especial en los próximos 5 a 20 años?
La programación Funcional está volviendo. [...] F# y Haskell se vuelven cada vez más populares. (FD: se viene post de F# dentro de poco)
¿Algo más de interés que desee agregar?
Solo que la más excitante reunión de diseño de Modula-3, fue abruptamente interrumpida por el terremoto de 7.1 grados en San Francisco. (FD: ¡Fue una señal del Señor! ¿Entendieron que no tiene que haber ningún Modula-X más?)
Nota: no encontré como traducir "type-safe".
Etiquetas: Nuevas tecnologías, Programacion
martes 22 de julio de 2008
Contratar empleados de verano
Obviamente que en el "norte", esto ya lo saben, por lo cual ya tienen implementados sistemas de contratación de empleados solo para el verano. Y no me refiero a negocios de temporada, como puede ser una heladería...!Etiquetas: Emprendimientos, Ideas, Negocios
lunes 21 de julio de 2008
Vendo lote de Hardware
¡Espero que a alguien le sirva!
1 Scanner HP Scanjet 2100C USB (no se si funciona)
2 cables impresora LPT
3 cables de corriente (ni schucko, ni 3 en línea)
1 mother board Asus P5A Shocket 7
1 procesador AMD K6 333
3 cables HDD
2 cables FDD
6 cables audio CD analógicos
1 fan para gabinete
1 tarjeta de red PC Card (para notebook) 3Com modelo 3cxfe574bt
1 adaptador de bahía de 5 1/4 a 3 1/2
3 adaptadores USB a PS/2
1 cinta de limpieza DDS (sin abrir)
2 cables Y de corriente para HDD
1 soporte adhesivo a monitor para micrófono
1 unidad CD-R/RW MSI CR52-A2 (dudo que lea bien)
6 tapas para bahías de 3 1/2 y 5 1/4
1 memoria DIMM PC100 32 Mb
3 memoria DIMM PC133 128 Mb
1 memoria DDR 333 PC2700 256 Mb (no pude hacerla volver a andar, pero hasta enero la estuve usando)
1 tarjeta de Sonido Creative Sound Blaster Live! 128 PCI
1 tarjeta de Sonido Asound Express II chip Crystal PCI (creo que se escucha con lluvia)
1 tarjeta de Red 10/100 PCI chip Davicom
1 tarjeta de Red 10/100 PCI Linksys LNE100TX
1 Modem Jaton WinComm V90 PCI
1 Modem ActionTec 33.6 ISA
1 Modem 33.6 ISA
1 tarjeta de Video Diamond Stealth 3D chip S3 Virge 2 Mb PCI
1 gabinete ATX mid-tower (la fuente anda bien pero el fan hace un poco de ruido)
Varias bolsas antiestáticas
Más de 50 cajas de CD, simples, dobles, triples, de colores, blancas y negras.
CDs con Drivers. Algunos corresponden a los productos de la lista.
Varios cables de red UTP de diferentes largos. Todos con fichas RJ45 y la mayoría con capuchones.
Todo esto por la increible suma de $ 2000.
Interesados, me llaman, escriben, agregan un comentario. Acepto efectivo, tickets alimentación, permutas, etc.
Etiquetas: Computadoras, En venta
domingo 20 de julio de 2008
Convencer a tu jefe de trabajar remotamente
Uno de los dilemas más grande que tenemos los trabajadores de hoy en día, es la posibilidad de trabajar remotamente, desde nuestras casas.Hay muchas cosas que lo harían ideal. Imagina que trabajas como un desarrollador o diseñador gráfico o cualquier otra tarea donde el contacto con otras personas es bastante limitado.
Entre las cosas que nos pueden parecer muy claras, es el tiempo que se pierde en transporte desde casa al trabajo y desde el trabajo a casa. Eso es tiempo perdido, al menos que trates de sacarle algún jugo, leyendo, estudiando. Pero si el ómnibus va lleno y no tienes asiento se complica. Y si vas en auto y tienes que manejar, se complica más aún.
Así que aquí van algunas (graciosas) ideas para convencer a nuestro jefe para que nos deje trabajar desde casa:
1) Valora la situación
Hazte algunas preguntas sencillas. ¿Te gusta realmente el ambiente de oficina? ¿O tus compañeros te distraen facilmente? ¿Hay alguna razón por la cual te tomas una hora y cuarto de almuerzo y no una hora como te corresponde?
2) Crea una estrategia de juego
Si ya decidiste que trabajar remotamente es ideal para ti, no lo hagas público hasta que no esté todo pronto. Convence a tu jefe de que eres indispensable para la empresa, tanto si tienes presencia física en la empresa como si no. Has que tu jefe invierta en ti.
3) Ejecuta la jugada con tu jefe
Cuando tu jefe esté encantado contigo, estás pronto para tirar la bomba. Planifica una reunión con él para una revisión. Prepara una lista de todos tus atributos positivos (fuiste a las reuniones, trabajaste desde casa estando enfermo), reconoce las precupaciones legítimas que tu jefe pueda tener y explícale con absoluta convicción que trabajar desde tu casa es la mejor y única opción para ti.
Etiquetas: Curiosidades
sábado 19 de julio de 2008
Multiples escritorios en Windows Vista y XP
Una de esas "maravillas" que tiene Linux, son los múltiples escritorios. Windows también los tiene, pero deben instalarse aparte y Microsoft no los provee. La primera vez que usé multiples escritorios fue con Windows NT 4.0. Pero hasta el día de hoy no tuve la necesidad de usarlos.

Una rápida búsqueda en Google me llevó a conocer Vista/XP Virtual Desktop Manager. No solo es gratuito sino que también es de código abierto.
Vista/XP VDM funciona tanto en Vista como en XP. Pero se obtiene un mejor resultado en Vista gracias a las nuevas APIs de vista previa que incluye.
Lo estoy usando desde hace varias semanas para correr una aplicación de edición de video, ya que me encuentro con la necesidad de procesar videos. La aplicación utiliza una ventana modal, por lo cual, me dificulta utilizarla por varias horas. En especial, me hace dificil la tarea de ver y trabajar con los archivos del escritorio.

Así que ahora corro esa aplicación (el querido Windows Movie Maker) en un segundo escritorio y me quedo en el primero para hacer el trabajo habitual.
Para otra cosa que es util, es para esconder ventanas de descargas. ¿Cuántas veces te pasó que cuando la descarga finaliza viene a primer plano justo cuando estabas escribiendo y ocasionas la cancelación de la descarga cuando estaba a punto de terminar?
Espero que si alguien anda con un problema similar el mio, o simplemente es curioso, ¡lo aproveche!
Etiquetas: Nuevas tecnologías, Programacion, Software, Windows Vista
viernes 18 de julio de 2008
Cultura de pensar las cosas
Realmente no lo sé. Porque aunque sé que parte de mi trabajo es muy difícil para muchos por la obvia componente técnica, hay algunas cosas que son muy sencillas... demasiado. Y no es porque las sepa de antes, sino que las experiencias de vida quizás me han dado la capacidad de "resolver problemas".
Alguien que supongo desea permanecer en el anonimato (pero que se sienta a mi lado), me dijo que lo que nosotros en especial tenemos, es la "cultura de pensar las cosas". ¡Cómo hacían los griegos!
De Platón a Aristóteles, hubo generaciones y generaciones de personas con gran capacidad intelectual y con poco logro tecnológico. Esos filósofos desarrollaron desde la mísma filosofía a la matemática, desde la política a la retórica, pasando por todas las artes y ciencias. Quizás no supieran de cálculo infinitesimal o de mecánica cuántica. no podían ni siquiera medir la velocidad del sonido, pero desarrollaron una cultura pensadora que los hizo ser la base de nuestros métodos científicos y filosóficos (occidentales).
Para desarrollar la cultura de pensar las cosas, hay que primero que nada, (1) tener disposición a resolver un problema. Luego, (2) hay que reunir toda la información pertienente. Conocer el comportamiento, establecer cual es el comportamiento esperado o deseado, poder cuantificarlo y calificarlo. No importa el sistema. Importa que los datos estén.
Si tenemos la disposición y la información, comienza el (3) período de análisis. En él, pensamos, cruzamos la información, la relacionamos, le dedicamos tiempo a la tarea y establecemos hipótesis.
Esto parece una descripción del método científico. Pero sí, cuando las hay, se requiere (4) comprobar las hipótesis. El método más sencillo de resolver algo es ensayo y error. Así que si nuestras hipótesis son buenas, al menos una de ellas resultará y el problema estará resuelto.
Y sin duda que establecer esto como una forma natural de actuar frente a los problemas, es algo que debemos encarar como sociedad para luchas contra la idiotización de las presentes y futuras generaciones. Les recomiendo encarecidamente ver la película Idiocracy.
Etiquetas: Mi Visión
jueves 17 de julio de 2008
Modificar categorías en SharePoint 2007
Así que como estoy implementando un SharePoint 2007 (MOSS, para los amigos) desde cero, me tomé la libertad de cambiarlos.
Originalmente el sitio muestra las siguientes categorías:

Utilizando la info de un artículo de Microsoft, realicé los siguientes pasos. Cuidado que es algo complejo porque hay que hacer mucho click:
- En la barra superior de navegación, hice click en "Sitios". Eso me llevó al directorio de sitios.
- En el directorio de sitios, hice click en el menú Acciones y elegí la opción Modificar Página.
- En la sección de Categorías, hay dos botones. Hice click en el que se llama Modificar Sitios y Categorías. Allí aparece una alerta de Internet Explorer indicando que se va a cambiar de página y que los cambios no fueron salvados. Hay que aceptar el cuadro de diálogo.
- En la página de Sitios, hice click en el menú Configuraciones y luego hice click sobre la Lista de Sitios.
- En la página de Personalizar Sitios, en la sección Columnas, hacer click sobre el elemento que se desea cambiar. En mi caso, seleccioné primero División y luego hice lo mismo con Región.
- En la página de cambiar columna, cambié la lista de opciones por la que a mi me servía.
- En la barra de navegación volví a Directorio de Sitios y allí di un click en el botón Publicar.
Ahora puedo disfrutar de las categorías que mi empresa necesita.

Etiquetas: SharePoint
Suscribirse a Entradas [Atom]


