viernes, 31 de agosto de 2007

Windows XP SP3 en dos semanas.

El gigante del software ha confirmado oficialmente la publicación del Service Pack 3 para Windows dentro de un par de semanas.

El Service Pack 3 estará disponible para su descarga directo dentro de escasamente un par de semanas.

Inicialmente previsto para la segunda mitad del próximo año, a mediados del pasado mes de julio, Microsoft ofreció a algunos de sus betatesters la pre-beta 5.1.2600.3180.

Una versión que actualmente está circulando a través de varias redes de pares.

martes, 21 de agosto de 2007

Intel presentará sus micros de 45 nanos cuando AMD Presente Barcelona

Las lógicas intenciones de Intel respecto a sus procesadores de 45 nm: no tiene sentido sacarlos - y eso que ya los tienen disponibles - hasta que AMD no presente Barcelona.Muchas son las esperanzas puestas por AMD en sus núcleos Barcelona, pero una vez más la empresa no está cumpliendo con sus promesas. Ya ocurrió con el R600 de su rama de gráficos - la antigua ATI - y ahora está sucediendo lo mismo con Barcelona.

El escándalo sacudió a AMD cuando presentaron unos benchmarks que aparentemente mostraban cómo sus Barcelona a 2,6 GHz - un procesador que ni siquiera existe, ya que el modelo máximo irá por el momento a 2,0 GHz - machacaban en las pruebas SPECint y SPECfp a los Xeon 5355 a 2,66 GHz. Pronto se descubrió el engaño de AMD y su lamentable campaña de márketing, y eso llevó a realizar pruebas mucho más coherentes en las que ambos micros se situarían más o menos a la par… si realmente el modelo de 2,6 GHz de AMD existiera.

Por si fuera poco, AMD prometió que en agosto contaríamos con micros Barcelona - para servidores - en grandes cantidades, pero a 21 de agosto aún no sabemos nada de su lanzamiento, que precede a los futuros Phenom - los Barcelona para ordenadores de sobremesa - que pretenden quitarle la corona a los actuales Intel Core 2 Duo.

Lo tienen difícil, sobre todo teniendo en cuenta la estrategia de Intel, que se reserva la presentación de sus núcleos con escala de integración de 45 nanómetros para cuando AMD presente sus Barcelona. Hasta entonces no tiene ningún sentido sacarlos al mercado, y cuando lo hagan habrá que ver si realmente AMD puede competir con la todopoderosa Intel o el avance de la microarquitectura Intel Core 2 Duo es tan imparable como parece.

Fuente http://www.theinquirer.es

Las 3 grandes amenazas para Microsoft

Kevin Turner, COO de Microsoft, explicó en una entrevista concedida eWeek, que actualmente su empresa se enfrenta a tres amenazas a sus negocios en el futuro:

  • Linux y el software de Código Abierto
  • El enorme número de competidores en el terreno multimedia y de ocio digital.
  • La llamada Cloud-based Computing (nubes de servidores que ofrecen su capacidad y prestaciones a diversas tareas, empresas y particulares, como si se tratase de llevar la filosofía de funcionamiento de Gas Natural a la informática)

El analista de Enderlee Group afirma que precisamente el mayor peligro para Microsoft consiste en el hecho de que no podrán competir en ninguna de estas áreas si no "hacen trampas".

Primer procesador comercial con arquitectura de malla y 64 núcleos

Se ha anunciado la comercialización de un procesador llamado Tile64 con arquitectura en malla que contiene 64 cores. Según comentan, parece ser que está específicamente diseñado para la ejecución de aplicaciones de vídeo como pueden ser sistemas de videoconferencia, para monitorizar tráfico de red o reducir el spam de emails o virus.

Algo realmente interesante es que parece ser que el procesador evita algunos de los problemas de embotellamiento que se dan en los procesadores más frecuentes, como puede ser el saturamiento de datos a través de los buses. Para ello, éste utiliza una estructura de malla similar a lo que es en sí Internet, una red en la cuál hay muchos nodos descentralizados, razón por la cuál no existen embotellamientos en éste. Según comenta el fundador de la empresa, Anant Agarwal.

Por otro lado con 64 cores pueden plantear graves problemas en el diseño de computadores, pero lo cierto es que si uno redefine la arquitectura de los microprocesadores y le da un enfoque completamente distinto al que le dan empresas como Intel, AMD, IBM o SUN, por poner un ejemplo, quizás se pueda expandir la frontera de algo que a día de hoy solo está al alcance de estas multinacionales. Y no solo eso, sino que todos nos podríamos beneficiar. Es más, es un aliciente para todos los ingenieros informáticos, para que veamos que realmente todavía quedan cosas por "inventar", y digo inventar porque realmente no es un invento, sino un cambio en la concepción de la cosas que nos conduce a un mismo ente, el procesador.
Fuente www.somoslibres.org

sábado, 18 de agosto de 2007

¿Será la virtualización la nueva burbuja tecnológica?

Martin Veitch, periodista de la edición inglesa de The Inquirer, se pregunta por el verdadero valor de la virtualización y por la madurez de las empresas que la realizan.

En una semana marcada por la caída de los mercados financieros internacionales y la banca, nos encontramos con dos noticias muy divertidas.

La primera de ellas, la de que VMware ha alcanzado en Bolsa un valor de casi 20.000 millones de dólares durante sus primeras horas de vida de cotización. La otra, que Citrix ha pagado 500 millones de dólares por una empresa que no los vale, Xen Source.

Estas dos noticias tienen un tema común: la virtualización. Por explicarlo de una forma sencilla, lo que estas dos empresas dicen es que puedes comprar menos servidores y maximizar su carga de trabajo en vez de comprar muchos servidores que estén infrautilizados en los centros de datos, y gastando energía en vano.

Articulo completo Aqui(http://www.theinquirer.es)

Motorola instalará Linux en el 60% de sus celulares

Motorola anunció que planea instalar el sistema operativo Linux en el 60% de sus teléfonos móviles dentro de los próximos dos años. Motorola lleva vendidos cerca de 9 millones de unidades basadas en Linux en los últimos cuatro años, y ahora prevé extender el programa open source desde los modelos exclusivos de gama alta hacia los de mercado de consumo, como el Razr2.

Además, la compañía estadounidense presentó el Motomagx, la última versión de su plataforma Linux móvil, que brinda una nueva opción de desarrollo llamada WebUI para llevar las aplicaciones Web 2.0 a los teléfonos

El CD cumple 25 años.

Tal día como hoy de 1982 salió de la cadena de producción de una fábrica alemana el primer CD de la historia.

El 17 de agosto de 1982, Philips fabricaba el primer Compact Disc del mundo en una factoría de la ciudad germana de Langenhagen.

El primer disco comercial grabado en formato Compact Disk fue "The Visitors", del grupo ABBA, editado por Polygram.

Se calcula que desde entonces se pueden haber vendido más de 200.000 millones de CDs.

Curiosidades:
- En 1979, Philips y Sony tomaron algunas decisiones clave en el desarrollo del Compact Disc, como su tamaño: 115 milímetros de diámetro. Entonces era suficiente para almacenar una hora de grabación.
- No obstante, los ingenieros lograron comprimir los datos grabados para ampliar la capacidad a 74 minutos, es decir, una representación completa de la 9ª Sinfonía de Beethoven.
- En junio de 1980, ambas compañías propusieron los estándares para todos los CD y CD-Rom. Las especificaciones técnicas fueron publicadas en el llamado "Libro Rojo".
- En 1985, Dire Straits, una de las bandas con más éxito entonces, se convirtió en el primer grupo en adoptar el CD como soporte exclusivo para sus álbumes, y se olvidó de los vinilos. Por aquel entonces, los títulos disponibles en disco óptico eran apenas un millar. Su álbum "Brothers in Arms" fue grabado completamente con tecnología digital.
- En 1986, los reproductores de CD ya se vendían más que los que reproducían otros soportes analógicos, y dos años más tarde el disco compacto era el soporte más vendido.

martes, 14 de agosto de 2007

Explorer revela datos de acceso a servidores FTP

El problema afecta sobre todo a los usuarios que disponen de sitios web y acceden a ellos para modificar algún documento utilizando Explorer como cliente de FTP.

Sorprendentemente, tras editar un fichero HTML y guardarlo de nuevo, Explorer incluye, como comentario en el código fuente de la página, el nombre de usuario y contraseña de acceso al servidor FTP. En resumen: cualquiera que se descargue esa página en lo sucesivo dispone de las credenciales necesarias para modificar el sitio web o hacerlo desaparecer.

¿Conoce Microsoft la existencia del problema? Sí, y al menos desde 2004. Para Microsoft, la capacidad de cliente ftp se incluye en Explorer sólo "por comodidad", pero no se trata de un auténtico cliente de ftp. Por otro lado modificar este comportamiento requeriría -decía Microsoft en 2004- una "rearquitectura" de la característica.

Ante estas declaraciones, cualquiera podría pensar que Explorer 7 hubiera podido ser la ocasión más indicada para reparar el bug. Pues no: Explorer 7 se comporta exactamente igual...

Articulo en www.kriptopolis.org

Oracle 11g para Linux

Oracle lanzó la versión 11g de su principal producto de base de datos, ya sin sorprender, primero para Linux. Oracle 11g incluye 482 nuevas características, entre ellas:

  • Orden de ejecución de los Triggers.
  • Columnas virtuales (funciones de otras columnas).
  • DBMS_SQL amplia el tamaño de las sentencias para no limitarse a tan solo 32 Kb.

Aprovecho esta noticia para reproducir una opinión de Josh Berkus, uno de los desarrolladores principales de PosgreSQL:

"Por supuesto que queremos que PostreSQL sea el líder de las pruebas de performance y también el líder en el coste total de propiedad; así que destaco que Oracle lanza nuevas versiones cada 3 a 4 años. PostgreSQL lo hace cada año. No importa qué ventajas tenga Oracle hoy, las diferencias no van a durar".

Articulo en www.vivalinux.com.ar

lunes, 13 de agosto de 2007

Intel se adelanta con dos nuevos chips cuádruples

Intel quiere adelantarse a Barcelona introduciendo antes de tiempo dos nuevos procesadores de núcleo cuádruple, los Xeon X5365 y L5335.
El Xeon X5365 es un chip de 3GHz que funciona con una potencia de 120 vatios y alcanza una velocidad en el bus frontal de 1333MHz. El L5335, por su parte, adquiere una velocidad de frecuencia de 2GHz y una potencia de 40 vatios.

Intel asegura haber obtenido una puntuación de 98.9 con un servidor Primergy RX300 S3 de Fujitsu-Siemens y un chip 5356, según la prueba estandarizada para el 2006, SPECint_rate.

Los chips incluyen tecnología de virtualización de Intel y la empresa dice que ha incluido extensiones adicionales para el manejo de las interrupciones en sistemas Windows de 32-bit.

El precio de salida del X5365 es de 1.172 dólares y el del L5335, de 380 dólares.

Vía The Inquirer UK.

Hackeando un GPS.

Los sistemas de navegación por satélite pueden ser secuestrados a distancia con relativa facilidad, permitiendo a los hackers dar indicaciones falsas a sus propietarios.

(AFP) Andrea Barisani y Daniele Bianco, del sitio web Inverse Path, demostraron el jueves cómo las antenas y un remiendo de aparatos electrónicos comunes pueden ser utilizados para reemplazar con instrucciones falsas el legítimo tráfico de información transmitido por radio a los sistemas.

La herramienta inventada por estos expositores funciona con los artefactos "SatNav" estándar en Europa, cada vez más comunes en América del Norte y que deben comenzar a utilizarse este año en Australia, dijo Barisani a la conferencia de especialistas en seguridad Black Hat.

"Si nosotros podemos hacerlo, cualquiera puede", dijo Barisani mientras ensamblaba junto a Bianco el sistema para mostrarlo en el seminario.

Mientras los sistemas de navegación muestran rutas utilizando mapas almacenados y satélites, el sistema recibe constantemente actualizaciones sobre accidentes de tráfico, cierres de calles u otras condiciones que podrían llevar a modificar la ruta.

La información actualizada es enviada en códigos informáticos en frecuencias de radio FM, a veces compartiendo las longitudes de onda con programas de radio.

El artefacto pirata puede "olfatear" y reemplazar los datos legítimos en los canales existentes o crear informes falsos en frecuencias no utilizadas, según Barisani.

Los sistemas de navegación de automóviles están constantemente buscando canales de información, descargando datos sobre el tráfico, el clima y los problemas en las rutas.

"Se puede minar toda la autopista, enviando alertas de bombas, accidentes aéreos e incidentes terroristas sin fin: la tercera guerra mundial en la autopista", dijo el experto italiano.

Los resultados del experimento fueron enviados al canal de mensajes sobre el tráfico en Europa, que respondió manifestando su confianza en las protecciones de los sistemas.


Articulo de www.hispamp3.com

DragonFly BSD 1.10

La sexta más importante actualización de DragonflyBSD se anunció así por su propio creador, Matthew Dillon. DragonflyBSD 1.10 es "más estable que la versión 1.8" e incluye un soporte mejorado de Kernels virtuales y redes inalámbricas, una nueva infraestructura para administración de discos y soporte para el nuevo protocolo syslink.

Por otro lado, el sitio KernelTrap publicó una entrevista a Matthew Dillon en la que explora el nuevo sistema de archivos de Dragonfly para clustering de alta disponibilidad, que parece superior a ZFS, los objetivos del proyecto para su versión 2.0 esperada en 6 más y una comparación entre las licencias GPL y BSD.

DragonFly BSD es un fork de FreeBSD en el cual, partiendo del código de FreeBSD 4.x que pretende reescribir toda la gestión de concurrencia, SMP y otros subsistemas del núcleo.

Articulo en www.vivabsd.org

Roban datos secretos de la policía británica sobre terrorismo y crimen organizado

Uno de los aspectos más preocupantes de la recopilación de datos sensibles es la dificultad de su salvaguarda.

Y para muestra un botón. La firma Forensic Telecommunication Services Ltd (FTS) de Sevenoaks, Kent (Inglaterra) ha expresado a Scotland Yard su preocupación ante la desaparición de pruebas vitales para investigaciones secretas.

En concreto, el objeto desaparecido es un servidor (incluido en una caja metálica del tamaño de un lector de DVDs grande) conteniendo los datos de miles de llamadas telefónicas realizadas por presuntos terroristas y miembros del crimen organizado...

Mas Información Aqui (Articulo Original www.kriptopolis.org)

Peugeot-Citroen migrará 20.000 equipos a Linux

El fabricante francés PSA Peugeot Citroen está a punto de migrar 20.000 de sus 72.000 equipos de escritorio a SUSE Linux Enterprise Desktop, que incluye también la suite OpenOffice. Los equipos serán utilizados por el personal de ventas y el de la planta de fabricación, entre otros.

El anuncio fue hecho en LinuxWorld por Guy Lunardi, director de producto de Novell. Lunardi afirmó que Peugeot aún no tiene ninguna experiencia con Linux, y que pese a tratarse de una empresa de usuarios comunes (no técnicos) la migración ni siquiera necesitará entrenamiento previo ni contratar personal extra, sino que bastará con un folleto de dos páginas con las explicaciones pertinentes...

Articulo Completo Aqui (Fuente www.kriptopolis.org)

domingo, 12 de agosto de 2007

SCO pierde el jucio contra Linux

Un juez de EE.UU. sentenció que la compañía de software SCO Group no tiene ningún derecho fundamental para sustentar su demanda de propiedad intelectual contra Linux. La sentencia dice que Novell Inc., y no SCO, tiene los derechos sobre el sistema operativo UNIX; lo que también pone en peligro el litigio de SCO contra IBM.

"El fallo de la corte destruye el corazón del caso planteado por SCO, y como resultado, elimina la amenaza de SCO para la comunidad Linux basada en alegaciones de violación de derechos sobre el código de UNIX", dijo Novell en un comunicado.

La iniciativa legal queda ahora en manos de Novell Inc.

Publicacion de Articulos

Muchos de los artículos que se publican en este Blog son una recopilación de información de Internet, he tratado siempre de mencionar el origen de los artículos y si en algún momento se me paso mencionar el origen de algún articulo pido las disculpas del caso.
Creo que la información es libre y debe permitirse compartirla, solo de esta manera se podra crear un desarrollo en nuestro país y el mundo.

miércoles, 8 de agosto de 2007

Gmail hackeado.

Durante el "Black Hat", uno de los más importantes eventos de seguridad informática, un ponente ha logrado sorprender a todos demostrando en vivo como hackear una cuenta Gmail.

Robert Graham, CEO de la compañía Errata Security, hackeo en vivo y en directo una cuenta Gmail durante el "Black Hat".

Un redactor de ZDNet creo para ello la cuenta "getmehacked@gmail.com", desde la que envió emails a varios usuarios.

Graham comenzó a rastrear cookies enviadas y recibidas mediante una herramienta desarrollada por él mismo y bautizada como Hamster.

Graham consiguió acceder a dicha cuenta y mostrar a los asistentes el email recién enviado.
Mas información Aqui.

Ya es oficial: Bill Gates dejó de ser el hombre más rico del mundo.

Como suele ser habitual la revista Forbes acaba de publicar el listado de personas más ricas del mundo.

Y tal y como se estimaba en el listado de este año, Bill Gates abandona el primer puesto en favor del mexicano Carlos Slim.

Con una fortuna estimada en 59.000 millones de dólares, Slim supera a Bill Gates en 1.000 millones de dólares.

Según publica la revista " ...mientras Bill Gates está vendiendo su única fuente de bienestar, las acciones de Microsoft, para construir su fundación, Slim crece a un ritmo impresionante. Su valor neto creció el año pasado en 12.000 millones de dólares".

De hecho sus empresas representan una tercera parte del dinero gestionado por la Bolsa mexicana y representaban en el 2006 el 5% del Producto Interior Bruto (PIB) de México".

Slim controla compañías que valen "una tercera parte de los 422.000 millones gestionados por la Bolsa mexicana".

lunes, 6 de agosto de 2007

Recuperando claves de cifrado a partir de volcados de memoria en Linux

Se trata de un interesante trabajo de Torbjörn Pettersson, que se presentará en el Chaos Communication Camp 2007, a celebrar esta misma semana en Finowfurt, localidad cercana a Berlín (Alemania).

ejemplo de obtencion de claves de cifrado

El trabajo propone algunos métodos para obtener las claves de cifrado utilizadas por dm-crypt y Cryptoloop, los dos principales sistemas nativos de cifrado en Linux. Estas claves residen en la memoria RAM mientras se utiliza el disco cifrado, y por tanto pueden ser accedidas por alguien con acceso local o acceso remoto con permiso root a partir /dev/mem, pero también a partir de otros métodos menos obvios. En cualquier caso, una vez obtenidas las claves el cifrado deja de ser efectivo.

Algunas situaciones especiales que se tratan en el documento pueden facilitar la obtención de estas claves, por ejemplo la suspensión de una máquina virtual o la hibernación en un PC o -sobre todo- un portátil, ya que en estos casos el contenido de la RAM se copia al propio disco. También el puerto Firewire permite el acceso a la memoria física...

Mas información aquí

CrypTool: software libre para aprender criptología

Acaba de publicarse la versión 1.4.10 de CrypTool, un software destinado a facilitar el aprendizaje de la Criptología, que viene siendo desarrollado desde 1998 por Bernhard Esslinger, aunque tras el proyecto están Deutsche Bank, la Universidad de Siegen y TU Darmstadt.

Es software libre, pero de momento sólo funciona bajo Windows, aunque ya se trabaja en una nueva versión 2.0 basada en Java y que -por tanto- será multiplataforma. No obstante, existe también CrypTooLinux, un port para Linux, basado en QT4...

El software está disponible en inglés, alemán y polaco. Dispone de ayuda interactiva y abundantes presentaciones 3D sobre criptología clásica y moderna, teoría de números, etc. Según el autor no se necesitan grandes conocimientos matemáticos ni criptográficos para utilizarlo.

Sólo el documento de presentación (más de 100 páginas, pdf) ya vale su peso en oro.



Articulo original de www.Kriptopolis.org

domingo, 5 de agosto de 2007

Firefox Optimizado para diferentes arquitecturas ( Swiftweasel 2.0.0.6)

Swiftweasel es algo así como la versión totalmente libre de Swiftfox, o sea, el navegador construído desde las últimas fuentes de Firefox pero optimizado para la velocidad y el desempeño por arquitectura y microprocesador. Swiftweasel incluye versiones de 32 y 64 bits específicas para AMD64, Athlon-XP, Opteron, K6, Pentium 3, Pentium 3m, Pentium 4, Pentium 4m, Prescott y Nocona. Elije tu mejor opción siguiendo esta guía.

Swiftweasel 2.0.0.6 es 100% compatible con todos los temas y addons de Firefox 2.0.0.6, pero aunque comparte su mismo código fuente, no incluye el arte gráfico no-libre que provocó que Debian lo renombrara a IceWeasel.

Swiftweasel 2.0.0.6 está disponible en paquetes para Ubuntu y también en un archivo instalable para todas las distribuciones (bz2.run).

viernes, 3 de agosto de 2007

10 desarrolladores por el precio de uno

En el libro "The Mythical Man-Month", Fred Brooks señala una asombrosa disparidad de producción entre los buenos y los malos programadores.

Los encargados de programación han reconocido amplias variaciones de productividad entre los buenos programadores y los malos. Pero las magnitudes medidas han asombrado a todos nosotros. En uno de sus estudios, Sackman Erickson y Grant midieron el rendimiento de un grupo de programadores con experiencia. En este grupo los ratios entre los mejores y peores rendimientos fue sobre 10:1 en medidas de productividad y 5:1 en medidas de velocidad de programación y espacio requerido.

Robert Glass cita la investigación que pone esta disparidad más de manifiesto en su libro "Facts and Fallacies of Software Enineering".

Los mejores programadores son hasta 28 veces mejores que los peores programadores, de acuerdo a la investigación "diferencias individuales". Dado que su pago no es comensurado, son los mayores negocios en el campo del software.

En otras palabras, los mejores desarrolladores a menudo están mal pagados mientras que los peores son los que mejor pagados están.

Pero no abandones tu trabajo ahora. Con esto no quiero decir que deba haber una relación 1:1 entre productividad y pago. Las personas deberían ser pagadas por el valor que traen y la productividad, aunque no lo es todo, es una parte importante. Incluso podríamos esperar ver bastante correlación en el pago con una diferencia drástica de productividad. Pero en general, no lo hacemos. ¿Por qué?

Porque la mayoría de los encargados de programación no creen esta disparidad de productividad a pesar de la comprobación repetida por múltiples estudios. ¿Por qué permiten que los hechos se ajusten a sus creencias? eso sólo puede significar que los factonistas han ganado.

Bromas aparte, ¿por qué es tan difícil de creer esta diferencia de productividad? permítame poner palabras en la boca de un mal encargado de programación:

"¿Cómo un desarrollador puede escribir código 28 veces más rápido que otro desarrollador?"

Este tipo de pensamiento representa una falacia común cuando medimos la productividad de un desarrollador. La productividad no es el número de líneas de código. Una enorme pila de código que no hace bien el trabajo no es productiva. Hay muchos aspectos que influyen en la productividad de un desarrollador, pero todos están gobernados por un principio (tomemos prestado un término de la industria de finanzas): TCO.

TCO (Coste total de la propiedad)

En general siempre he tratado de contratar a los mejores programadores que puedo encontrar. Pero he cometido errores anteriormente. Si, incluso yo.

Una situación que me viene a la mente con un desarrollador que contraté (debo añadir que bajo mucha presión) para una empresa anterior. Le di trabajo a este compañero para que asumiera el control del proyecto. Al cabo de unos pocos días no se nada de esta persona, así que suopngo que las cosas están marchando bien.

Al cabo de otros pocos días me dejo caer por allí para ver como marcha el proyecto y el desarrollador me comenta que no comprende algunos requisitos y ha estado intentando comprenderlo todo este tiempo.

Los buenos desarrolladores toman la propiedad de forma que no tengas que hacerlo tú

Este es uno de los primeros aspectos en los que los buenos desarrolladores son más productivos que los desarrolladores mediocres. Ellos toman la propiedad del proyecto. En vez de gastar una semana dándole vueltas a un requisito que no comprenden, los buenos desarrolladores se comunican con el que toma las decisiones y sacan cosas en claro.

De forma similar, un buen desarrollador no requiere que lo supervises a cada momento para asegurarse de que está progresando. Si se encuentran con un problema que le trae complicaciones irá a tí o a sus compañeros de trabajo y resolverán el problema.

Un desarrollador que puede escribir código rápidamente, pero no toma la propiedad de sus proyectos no es muy productivo porque acaba desperdiciando TU tiempo.

Los buenos desarrolladores escriben código con menos bugs

Una vez trabajé con un desarrollador elogiado por mi jefe por ser extremadamente rápido escribiendo código. Seguro que era rápido! tambien lo era introduciendo errores en el código. Su código era lento y difícil de entender.

La medida clave que no fue tenida en cuenta en su productividad fue la cantidad de productividad perdida para intentar reproducir los errores que este desarrollador introdujo en su código, junto al tiempo gastado arreglando esos errores por este u otros desarrolladores.

Todo el mundo centró sus esfuerzos en terminar la tarea, pero no en el coste total de propiedad de ese código. El código no está terminado cuando un desarrollador dice que está terminado. No es ese el momento de parar el cronómetro. Lo es cuando el equipo de calidad dice que el proyecto está completado temporalmente.

Como me gusta decir, la productividad no es la velocidad. Tiene que ver con ella. Puedes ser rápido, pero si vas en la dirección equivocada no estás ayudando a nadie.

Los buenos desarrolladores escriben código fácil de mantener

De común acuerdo escribiendo menos errores es escribir código entendible y mantenible. Tan pronto como una línea de código es escrita, estás realizando el mantenimiento de ese trozo de código.

El código que es frágil y difícil de cambiar desperdicia horas y horas de ciclos de desarrollo cuando tratamos de enmendar un sistema con actualizaciones y nuevas funcionalidades. Escribiendo código mantenible, un buen desarrollador puede hacer estos cambios de forma más rápida y mejorando también la productividad de los miembros de su equipo que más tarde tienen que trabajar con ese código.

Los buenos desarrolladores hacen más con menos código

Otra característica de un buen desarrollador es que sabe cuando no hay que escribir código. Como siempre me dice un amigo:

"¿Por qué construir lo que puedes comprar? ¿Por qué comprar lo que puedes tomar prestado? ¿Por qué tomar prestado lo que puedes robar?"

Con unas pocas excepciones, el síndrome NIA (no inventado aquí) es un asesino patológico de la productividad. He visto a desarrolladores empezar a escribir su propio entorno de formularios de validación hasta que señalo que hay uno hecho actualmente en ASP.NET que hace el trabajo (no es perfecto, pero es mejor que el que vi que se estaba escribiendo).

Todo ese tiempo desperdiciado reinventando la rueda es desperdiciado porque alguna otra persona ha escribo el código para tí. Y en muchos casos, hizo un mejor trabajo ya que se centraba concretamente en ese objetivo. En una situación de este tipo, encontrar una librería que hace el trabajo puede proveernos de un gran impulso para la productividad.

La advertencia en este caso es ser cuidadoso para evitar rígidas y no extensibles librerías ajenas, especialmente para requisitos muy especializados. Puedes gastar mucho tiempo intentando meter a una mascota redonda en una caja cuadrada.

Incluso cuando debes inventar, los buenos desarrolladores tienden a escribir menos código (pero de forma legible) que hace más. Por ejemplo, en vez de construir una máquina de estados que analice texto de una cadena grande, un buen desarrollador puede usar una expresión regular (de acuerdo, algunos dirán que una expresión regular no es legible. Incluso más legible que cientos de lineas de código de análisis de texto).

Vuelta a TCO

Cada una de estas características que he listado mantienen el coste total de propiedad bajo en un buen desarrollador. Por favor, no dejes que el término propiedad te distraiga. A lo que me refiero es al coste de la empresa de tener un desarrollador así en nómina.

Escribiendo menos código que haga más, y escribiendo código mantenible que tiene menos errores, un buen desarrollador elimina presión al departamento de calidad, trabajadores y encargados, incrementando la productividad de todos. Por esto es por lo que expresiones como "28 veces más productivo" son posibles y pueden incluso parecer bajas cuando lo consideras desde un más alto nivel.

Esperamos que la visión de esta perspectiva convenza a encargados de que los buenos desarrolladores realmente son tan productivos como muestran los estudios. Negociar un incremento de pago 28 veces superior es un ejercicio que dejamos al lector.

jueves, 2 de agosto de 2007

Presentaciones de Richard Stallman en el Perú

Richard Stallman Detalles de las presentaciones en el Perú de Richard Stallman, gracias a la información proporcionada por Jeanne Rasata.

1. Primera Presentación
Fecha: 2007/08/08
Hora: 11:30:00 GMT-4
Tema: El Peligro de las Patentes Informaticas Evento: Intercon 2007
Más detalles: Campus Piura de la Universidad de Piura (UDEP Campus Piura - wwww.udep.edu.pe).
Dirección: Ave. Ramon Mugica 131 Urb San Eduardo, Piura, Peru.


2. Segunda Presentación:
Fecha: 2007/08/10 10:00:00 GMT-4
Tema: Copyright vs. la Comunidad
Evento:
Dirección: Campus Piura de la Universidad de Piura , Ave. Ramon Mugica 131 Urb San Eduardo, Piura, Peru.


3.Tercera Presentación
Fecha: 2007/08/17
Hora: 16:00:00 GMT-4
Tema: El Software Libre
Eento: "El Movimineto del Software Libre y el Sistema Operativo GNU/Linux"
Más Detalles: Universidad Nacional de Trujillo, Dirección: Av. Juan Pablo II s/n, Teatrin Copernico - Facultad de Ciencias Fisicas y Matematicas, Ciudad Universitaria UNT, Trujillo, Peru.

4. Cuarta Presentación
Fecha: 2007/08/13
Hora: 10:00:00 GMT-4
Tema: El Movimiento del Software Libre
Evento: II JORESOL Jornadas Regionales de Software Libre http://www.joresol.org
Lugar: Sala de Conferencias del Colegio de Ingenieros,
Dirección: Av. Balta #581, Chiclayo, Peru. Jornadas Regionales de Software Libre

5. Quinta Presentación
Fecha: 2007/08/14
Hora: ????
Tema: El Software Libre en la Etica y la Practica
Evento:
Dirección: Av. Bolivar 1848 - Pueblo Libre, Facultad de Ingenieria de Sistemas, Computo y Telecomunicaciones de la Universidad Inca Garcilaso de la Vega, Lima, Peru.

6. Sexta Presentación
Fecha: 2007/08/16
Hay una presentación de RMS en Chimbote, pronto se los damos a conocer mas detalles

ISO/IEC 27002:2005, nuevo nombre para ISO/IEC 17799:2005

ISO/IEC 17799:2005 es un estándar para la seguridad de la información publicado por primera vez como ISO/IEC 17799:2000 por la Organización Internacional para la Estandarización (ISO) y la Comisión Electrotécnica Internacional (IEC). Tras un buen tiempo de vigencia de esta conocida norma, la gente de ISO ha decidido incorporarla oficialmente a la rama 27000, sobre estándares de seguridad, con el número 27002:2005. La nomenclatura del año 2005 corresponde al año de la última publicación oficial de la norma 17799, y puesto que por lo visto no hay cambios en la 27002, asumen el mismo año. Esperemos que pronto tengamos mas noticias sobre el resto de miembros de esta bonita familia.»
ISO/IEC 17799 proporciona recomendaciones sobre las mejores prácticas al iniciar, implantar o mantener sistemas de gestión de la seguridad de la información. Ésta se define en el estándar como la preservación de la confidencialidad, integridad y disponibilidad de la información.

Programación Serial en C++

Aqui se presentan técnicas de comunicación con otras máquinas utilizando el puerto serie. Antes de empezar el desarrollo de una aplicación que implemente comunicaciones serie, resulta útil hacer una breve descripción del funcionamiento básico de la propia interconexión RS-232.

Las señales disponibles en un conector RS-232 están pensadas únicamente para asegurar la correcta transmisión y recepción de datos desde un equipo denominado DTE (Data Terminal Equipment - Equipo terminal de datos) a un DCE (Data Communication Equipment - Equipo de comunicación de datos). Un DTE es generalmente un ordenador y un DCE un módem. El enlace estándar entre un DTE y un DCE se puede ver en la figura siguiente.

Esta información ha sido sacada del libro Visual C++. Programación avanzada en win32 de Francisco Cevallos, una excelente información sobre el tema. Por suerte el profesor Cevallos publica este capitulo en su web, ya que buscando en mi biblioteca no pude encontrar su libro pos mas que lo busque a quien se lo preste ?? seguramente a Q...
El Link Completo Aqui

miércoles, 1 de agosto de 2007

Decrece la confianza de las empresas en Windows Vista

El fabricante de soluciones de gestión de parches Patchlink acaba de publicar los resultados de una encuesta que muestra cómo las empresas soy hoy aún menos proclives a actualizar a Windows Vista sus equipos que hace sólo siete meses.

De las 250 empresas consultadas, sólo el 2% utiliza Vista y un 9% asegura haber planificado la migración para dentro de los tres próximos meses, mientras un apabullante 87% afirma que continuará con el mismo Windows que ahora.

El descenso en las expectativas de migración es paralelo a una notable disminución en el porcentaje de responsables de departamentos de informática que consideran a Vista más seguro que XP.

Cuando se presentó Vista -hace ya siete meses- la encuesta de Patchlink arrojaba un 50% de clientes convencidos de que Vista sería más seguro que XP, un 15% afirmaban que no y un 35% de empresas que no lo tenían claro. A día de hoy, sólo un 28% afirma que Vista es más seguro, los no han subido hasta el 24% y los que no opinan alcanzan el 49%...

Con respecto a los ejecutivos de informática que pensaban abandonar Windows y pasar a Linux o Mac, hace seis meses sólo el 2% pensaba migrar a Linux y ninguno a Mac. Hoy, el 8% contemplan Linux como alternativa y el 4% Mac OS.

Las empresas se muestran ahora también más temerosas de las vulnerabilidades 0-day: el 53% de los ejecutivos de IT las consideran su principal problema, cuando sólo eran el 29% hace seis meses.

Aunque Microsoft acaba de afirmar haber vendido 60 millones de licencias de Windows Vista hasta la fecha, la empresa ha rechazado especificar cuántos de esos compradores son empresas, e incluso cuántos de los 42 millones de PCs cubiertos por licencias corporativas han actualizado a Windows Vista.

IBM se ahorra 250 millones de dólares gracias a Linux

El gigante azul acaba de hacer público el anuncio según el cual se confirma que gracias a 30 mainframes con Linux logrará deshacerse de 4000 pequeños servidores, que se consolidan en esos mainframes gracias a las tecnologías de virtualización. Las seis localizaciones afectadas utilizaban un espacio equivalente a 140 campos de fútbol para albergar esos servidores, pero ahora lograrán ahorrar millones de dólares tanto en mantenimiento de máquinas como en el consumo energético, que será muy inferior y que demuestra lo seria que está la empresa con su iniciativa 'Big Green'.

Creacion Dinamica de Objetos en un Datawindows (PowerBuilder)

Alumnos de la Universidad del santa me realizaron la consulta sobre la creación dinámica de objetos en un dataWindow.
Para crear objetos dinamicamente se utiliza la función Modify la cual sirve para modificar los parámetros de los objetos dentro de un datawindow así como para realizar la creación dinámica de objetos. La función Describe se utiliza para leer los parámetros de los objetos de un datawindow.
Ejemplos
Para saber que valor tiene la propiedad visible de una columna llamada suma y en un datawindow llamado dw_1 la sintaxis seria la siguiente:
//-------------Script----------------------
String estado
estado=dw_1.describe("suma.visible")
//alternativamente podria ser tb de la siguiente manera:
estado=dw_1.object.suma.visible

Para modificar la propiedad visible del ejemplo anterior seria de la siguiente manera
//------------Script----------------------------
dw_1.modify("suma.visible='1'")
//Alternativamente podria ser de la siguiente manera
dw_1.object.suma.visible='1'

Para la creacion de objetos tenemos los siguientes ejemplos
//-----------------Script-------
//---------Crear un texto----------------------
dwt.Modify( "create text(band="+banda+" color='100' alignment='2' border='0'" + &
" moveable=1 resizeable=1 x='"+xx+"' y='"+yy+"' height='150' width='350' text='texto' " + &
" name="+nombre+" tag=' ' background.mode='0' background.color='16777215')")

// donde las variables xx e yy representan la posición del objetos estas variables han sido convertidas a cadena para poder concatenerlas en la función. La variable banda es donde se creara el objeto ( 'header','Detail','Background','Foreground') y el nombre es el que le asignaremos al objeto.
//--------------Crear Ellipse, rectangulos y lineas-----------------------

//----------Ellipse-------------
error1=dwt.Modify('create ellipse(band='+banda+' x="'+xx+'" y="'+yy+'" height="120" width="137" name='+nombre+' visible="1" brush.hatch="6" brush.color="0" pen.style="0" pen.width="5" pen.color="16777215" background.mode="2" background.color="0" )')
case 7
//----------Rectangulo---------------
error1=dwt.Modify('create rectangle(band='+banda+' x="'+xx+'" y="'+yy+'" height="120" width="137" name='+nombre+' visible="1" brush.hatch="6" brush.color="0" pen.style="0" pen.width="5" pen.color="16777215" background.mode="2" background.color="0")' )
case 8
//--------------Linea----------------------------
error1=dwt.Modify('create line(band='+banda+' x1="'+xx+'" y1="'+yy+'" x2="1499" y2="264" name='+nombre+' visible="1" pen.style="0" pen.width="5" pen.color="0" background.mode="2" background.color="16777215")')

La variable error1 se utiliza para verificar el error que se podría producir al ejecutar la operación de creación. Para la creación de otros objetos se sigue un procedimiento similar.