July 7, 2008
Bueno pues me despido de este blog, ahora comienzo mi pequeña web en la cual pondre lo que realmente he querido hacer asi que pues les dejo la direccion y de antemano gracias a todos aquellos que me dejaron comentarios y demas. Dejare las ultimas estadisticas de este blog y no lo voy a borrar ya que quiero mantenerlo como recuerdo por lo menos ya que me costo bastante tiempo.
You have 184 posts, 3 pages, 1 draft, contained within 15 categories and 2,068 tags. You have 57 total comments, 36 approved, 21 spam and 0 awaiting moderation.
Total views:
5,153
Busiest day:
185 — Thursday, June 12, 2008
Y por ultimo la web actual :
Atte: Julian Rodriguez
No Comments » |
General | Tagged: actual, despedidad, estadisticas, final, General, julianrdz, julianrdz.uni.cc, post, publicidad, spam, ultimas, ultimo, uni.cc, web |
Permalink
Posted by Julián Rodríguez
July 5, 2008
Internet no siempre fue la red que conocemos y disfrutamos hoy. En sus comienzos, era poco más que un puñado de ordenadores conectados entre sí, un proyecto ambicioso desarrollado por un grupo de jóvenes científicos del CERN (Suiza), intentando mantenerse al tanto del trabajo de sus pares en todo el mundo.
Ellos fueron los creadores de la “World Wide Web”, conocida mundialmente como WWW o “la web”. Es decir, los muchachos idearon todo un sistema de comunicaciones de datos que no solo les solucionó el problema, sino que, una vez abierto al público en general y treinta años más tarde, goza de una inmejorable salud.
Este puñado de jóvenes mentes brillantes eran renuentes revelar su progreso (y fracasos) al mundo, por lo que comenzaron a desarrollar su protocolo en un ambiente cerrado: la red interna de la CERN. Mucha agua debía pasar debajo del puente antes de que se convirtiese en una red con acceso a cada hogar, distribuyendo documentos multimedia. Usando la disposición física de la red y de los edificios de la CERN como metáfora para el “mundo real” situaron diversas funciones del protocolo en diversas oficinas dentro de la CERN.
En una oficina, situada en el cuarto piso, estaba ubicada la base de datos central del World Wide Web: cualquier pedido de ficheros era encaminado a esa oficina, en donde dos o tres personas (¡sí, personas!) lo localizaban manualmente utilizando métodos que hoy parecen medievales y los transferirían, mediante la red, a la persona que había realizado la petición. Esta habitación era conocida como “Room 404″ (Sitio 404).
Inevitablemente, la base de datos comenzó a crecer, y también la cantidad de gente con acceso a los documentos que en ella se almacenaba. Y también comenzaron a aparecer algunos problemas: había gente poco familiarizada con el sistema que efectuaba peticiones de documentos que no existían, o con nombres de archivo escritos incorrectamente. El personal a cargo de la “Room 404″ enviaba, en esos casos, una nota explicando que el documento no podría ser hallado. Rápidamente, estas peticiones erróneas fueron contestadas con un mensaje estándar: “Sitio 404: archivo no encontrado”.
Tiempo más tarde, cuando los procesos de respuesta fueron automatizados y los trabajadores del cuarto piso fueron reemplazados por ordenadores, los usuarios de la red pudieron acceder directamente a los documentos almacenados en la base de datos. Sin embargo, el mensaje de error estándar para indicar que un documento determinado no podía ser hallado siguió siendo el mismo: “404: file not found”.
Este número de error ha sobrevivido hasta nuestros días, y forma parte de la lista oficial de errores del HTTP (Hyper Text Transfer Protocol, o Protocolo para la Transferencia de Hipertexto)
Es posible encontrar en internet diferentes pantallas de “Error 404”, ya que los servidores de páginas web permiten la personalización de este mensaje, de forma que el administrador de cada sitio pueda adaptarlo a la estética general del resto de sus páginas. Acompañando a este artículo puedes ver algunas de las que más nos llamaron la atención.
Esta historia tiene todo lo necesario para ser verdadera. Pero hay algunos que aseguran que se trata de otra leyenda urbana. Quienes defienden esta postura se basan en que, según está definido en el protocolo estándar HTTP, el número de ésta respuesta (404) está definido de la siguiente forma: el primer número indica el tipo de respuesta, en este caso el 4 significa “error del cliente”. Los siguientes dos número indican el subtipo de error, en este caso el 04 (”Not found”).
Este argumento es válido, y está documentado en w3.org, la organización encargada de velar por el estándar “www”. Pero no se puede negar que es mucho más atractiva y romántica la historia que acabamos de leer.
No Comments » |
Cultura, General | Tagged: web, documento, historia, Cultura, General, mensaje, nombre, ordenadores, personas, datos, http, comunicacion, cuarto, estandar, comunicaciones, world, wide, www, cern, suiza, departamente, salud, room, erroneo, error 404 |
Permalink
Posted by Julián Rodríguez
July 1, 2008
Bueno pues ya estuve pensandolo durante un tiempo y creo que voy a cerrar este blog en un tiempo, ya que mi idea es postear mis codigos, articulos y demas pero las noticias que pongo opacan mis trabajos por lo cual he decidido simplmente abrir otra web mas simple con un sistema de noticias y secciones para poder mostrar mis creaciones.
Todavia falta un tiempo para este movimiento porque ahora me encuentro trabajando en el codigo de sistemas de noticias, y un mini control panel; en realidad la idea es crear algo asi como un cms pero la verdad el asunto no sera muy vistozo por lo cual intentare primero dedicarme al codigo y terminar simplmente con el diseño y demas.
Pero por lo pronto este blog continua !
Saludos !
No Comments » |
General, Noticias | Tagged: blog, web, julian, rodriguez, codigo, articulos, Noticias, renovacion, codigos, rdz, cms, advisories |
Permalink
Posted by Julián Rodríguez
June 27, 2008
Primeramente quiero dar las gracias a aquellas personas que me visitan y que estan constantemente al tanto sobre este blog, que en realidad tiene algo de web por su seccion de articulos y el enfoque. Ultimamente he tenido algunos problemas personales por lo cual mis animos no se encuentran del todo bien, esto me llevo a dejar de poner buena calidad de post y tiempo en la pc; esto lo comprobe apartir de hace unos dias que me puse a ver las estadisticas y bajaron las visitas en gran cantidad, antes recibia aproximadamente 200 visitas al dia cosa que no es mucho pero para mi experiencia es algo bonito recibir esa cantidad de visitas cuando no es un host pagado ni nada, ahora la cantidad promedio recibido es de 50 esto me trajo algo de tristeza por lo cual recorde de nuevo para que es este web-blog , mi idea principal era abrir este blog simplemente para ir planteando mis ideas, codigos, articulos y demas.
Esto me llevo a pensar en que tal vez cierre este blog para abrir una pequeña web donde exponga mis codigos y articulos pero la frecuencia de actualizacion seria casi por mes por lo cual dejaria de ser visitada como este blog. Aun esto en proceso de desicion.
Ustedes que piensan ? Si es posible dejenme un comentario al respecto por favor.
Saludos
2 Comments |
General | Tagged: articulos, blog, code, codes, coding, enfoque, General, ideas, Noticias, pequeña, personal, Programacion, programming, sitio, visita, visitas, web |
Permalink
Posted by Julián Rodríguez
June 14, 2008
Firefox 3 - Download Day
Cuando nos preguntan “Cuándo se lanzará Firefox” procuramos responder a lo mejor de nuestras habilidades, pero la verdad del asunto es que lo lanzaremos “cuando esté listo”. Tenemos muchos indicadores que nos ayudan a entender cuándo el producto está listo para el lanzamiento: feedback de nuestros milestones pre-lanzamiento, emoción en la comunidad y prensa, disponibilidad de extensiones compatibles, y una enorme comunidad beta activa ayudándonos a asegurarnos que el lanzamiento sea compatible con los varios sitios en Internet.
Luego de más de 34 meses de desarrollo activo, y con la contribución de miles, estamos orgullosos de anunciar que estamos listos. Es nuestra expectativa entregar Firefox 3, este próximo Martes, 17 de Junio. Pónganse sus sombreros de fiesta y prepárense para descargar Firefox 3 - El mejor navegador, punto.
Ayudemos descargando Firefox, aparte de que recibiremos un buen software que ha estado siendo desarrollado durante un tiempo prometiendo estabilidad y mejores prespectivas para Firefox hagamos que se pueda romper el record Guiness de mas descargas durante un dia.

No Comments » |
General | Tagged: software, firefox, descarga, Internet, download, navegador, record, mozilla, extensiones, junio, martes, 17, guiness, day, habilidades, feedback, sitios, compatibles |
Permalink
Posted by Julián Rodríguez
June 14, 2008
POSIX es el acrónimo de Portable Operating System Interface; la X viene de UNIX como seña de identidad de la API. El término POSIX fue sugerido por Richard Stallman en respuesta a la demanda de la IEEE, que buscaba un nombre fácil de recordar. Una traducción aproximada del acrónimo podría ser “Interfaz de Sistema Operativo Portátil basado en UNIX”.
Estos son una familia de estándares de llamadas al sistema operativo definidos por el IEEE y especificados formalmente en el IEEE 1003. Persiguen generalizar las interfaces de los sistemas operativos para que una misma aplicación pueda ejecutarse en distintas plataformas. Estos estándares surgieron de un proyecto de normalización de las API y describen un conjunto de interfaces de aplicación adaptables a una gran variedad de implementaciones de sistemas operativos.
POSIX especifica las interfaces de usuario y software al Sistema Operativo en 15 documentos diferentes. La línea de comandos estándar y las interfaces de scripting se basaron en Korn Shell. Otros programas a nivel de usuario (user-level), servicios y utilidades incluyen awk, echo, ed (computación) y cientos de otras. Los servicios a nivel de programa requeridos incluyen definición de estándares básicos de I/O, (file(Computación, UNIX), terminal, y servicios de red. POSIX también especifican una API para las librerías de threading, que es muy popular y muy utilizada en muchos sistemas operativos.
Una serie de pruebas acompañan al estándar POSIX. Son llamadas PCTS en alusión al acrónimo Posix Conformance Test Suite.
Desde que la IEEE empezó a cobrar altos precios por la documentación de POSIX y se ha negado a publicar los estándares, ha aumentado el uso del modelo Single Unix Specification. Este modelo es abierto, acepta entradas de todo el mundo y está libremente disponible en Internet. Fue creado por The Open Group.
Los sistemas operativos que soportan POSIX son:
* A/UX
* AIX
* BSD/OS
* HP-UX
* INTEGRITY
* Irix
* LynxOS
* Mac OS X
* MINIX
* OpenVMS
* QNX
* RTEMS (POSIX 1003.1-2003 Profile 52)
* Solaris
* OpenSolaris
* UnixWare
* VxWorks
* Windows con kernel NT (usados en Windows NT, 2000, 2003; XP, Vista): sólo en algunas ediciones o con determinadas aplicaciones instaladas.
No Comments » |
*nix, General, Tecnologia, Windows | Tagged: 2000, 2003, aix, aux, bsd, documentacion, hp-ux, integrity, irix, lynxos, mac os, minix, opensolaris, openvms, operating, operativo, os, posix, qnx, rtems, sistema, so, solaris, soporte, system, unixware, vxworks, windows nt, winxp |
Permalink
Posted by Julián Rodríguez
June 12, 2008
Pues de nuevo me decidi a escribir un nuevo articulo para mi website sobre Honeypots, aqui les dejo la misma descripcion y formato de la seccion de Articulos.
Detallando Honeypots
Articulo que llame “Detallando Honeypots - Desenmascarando al Enemigo” en este articulo se ven diferentes detalles sobre los Honeypots, los tipos de Honeypots que existen, las ventajas que existen al montar este tipo de sistemas y las desventajas que puede presentar.
Descarga ( 143 Kb. )
No Comments » |
General, Tecnologia | Tagged: antonio, articulo, articulos, descarga, desenmascarando, detallando, enemigo, formato, honeypots, julian, rodriguez, seccion, Seguridad, vergara |
Permalink
Posted by Julián Rodríguez
June 11, 2008
Hace unos dias estaba checando las caracteristicas de mi computadora, como iva el procesador, la temperatura, organizaba mis documentos, checaba que mis aplicaciones estuvieran actualizadas, el sistema tambien al dia, etc.
Pero hubo algo que me llamo mucho la atencion tengo un disco duro de 80 Gb y la verdad es algo que para una persona es mas que suficiente; todo esto ya lo habia pensado antes por lo cual me sorprendi al ver que solo me quedaban 35 Gb libres en mi disco duro, contando con que solo tenia unos cuantos programas pesados y solo un sistema operativo corriendo me sorprendio.
Lista de programas:
1.- Alien Arena 2008 ( Game )
2.- Assault Cube ( Game )
3.- OpenOffice
4.- Eclipse Development Java
5.- VirtualBox
6.- Nessus Scanner
Esa era mi lista de software pesado, me puse a hacer cuentas y habia mucho espacio perdido suponiendo que Fedora ocupara un espacio de 9 Gb y tenia esas cuantas aplicaciones que la verdad no sobre pasan los 5 Gb me sorprendio el hecho de que me faltara tanto espacio. Estuve investigando y como sabemos Linux no tiene problemas de desfragmentacion de disco duro y ese tipo de cosas, el problema era que el cache de los rpm’s y los logs se estaban comiendo mi espacio.
Me parecia bastante logico ya que desde que lo instale por estar buscando estabilidad y comodidad en mi nuevo sistema operativo estuve probando mucho software y actualizando constantemente. Pues resulta que el package manager por dar comodidad al usuario baja los rpms y en dado caso de que se vuelva a pedir el rpm ya lo tiene en la pc por lo cual esto consume espacio en software que ni siquiera se esta utilizando en la computadora !.
Por ultimo encontre mi solucion para hacer un cleanup a mi Fedora 9 :
Informacion del comando:
man package-cleanup
Este comando enlista todos los paquetes que no estan en ningun repositorio de yum:
package-cleanup –orphans

Click para ver en Grande
No Comments » |
*nix, General, Tecnologia | Tagged: 2008, alien, arena, assault, cache, clean, cube, dd, desktop, development, disco, drive, duro, eclipse, espacio, fedora, hard, hd, image, imagen, java, manager, nessus, office, open, operating, operativo, os, package, rpm, rpms, scanner, sistema, so, spacio, system, up, virutalbox |
Permalink
Posted by Julián Rodríguez
June 10, 2008
El término cluster se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de componentes de hardware comunes y que se comportan como si fuesen una única computadora. Hoy en día juegan un papel importante en la solución de problemas de las ciencias, las ingenierías y del comercio moderno.
La tecnología de clusters ha evolucionado en apoyo de actividades que van desde aplicaciones de supercómputo y software de misiones críticas, servidores Web y comercio electrónico, hasta bases de datos de alto rendimiento, entre otros usos.
El cómputo con clusters surge como resultado de la convergencia de varias tendencias actuales que incluyen la disponibilidad de microprocesadores económicos de alto rendimiento y redes de alta velocidad, el desarrollo de herramientas de software para cómputo distribuido de alto rendimiento, así como la creciente necesidad de potencia computacional para aplicaciones que la requieran.
Simplemente, cluster es un grupo de múltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio.
Clusters son usualmente empleados para mejorar el rendimiento y/o la disponibilidad por encima de la que es provista por un solo computador tipicamente siendo mas económico que computadores individuales de rapidez y disponibilidad comparables.
De un cluster se espera que presente combinaciones de los siguientes servicios:
1. Alto rendimiento (High Performance)
2. Alta disponibilidad (High Availability)
3. Equilibrio de carga (Load Balancing)
4. Escalabilidad (Scalability)
La construcción de los ordenadores del cluster es más fácil y económica debido a su flexibilidad: pueden tener todos la misma configuración de hardware y sistema operativo (cluster homogéneo), diferente rendimiento pero con arquitecturas y sistemas operativos similares (cluster semi-homogéneo), o tener diferente hardware y sistema operativo (cluster heterogéneo)., lo que hace más fácil y económica su construcción.
Para que un cluster funcione como tal, no basta solo con conectar entre sí los ordenadores, sino que es necesario proveer un sistema de manejo del cluster, el cual se encargue de interactuar con el usuario y los procesos que corren en él para optimizar el funcionamiento.
No Comments » |
Cultura, General | Tagged: web, software, sistemas, operativos, so, os, hardware, servicios, empleados, comercio, servidores, cluster, hteterogeneo, homogeneo, semi-homogeneo, semi, arquitecturas, construccion, equilibrio, carga, escalabilidad, disponibilidad, rendimiento, criticas, electronico, supercomputo, conglomerados, componentes |
Permalink
Posted by Julián Rodríguez
June 8, 2008
En la inauguración de las oficinas de Google, la Presidenta causó sorpresa al ensalzar la figura de Bill Gates, principal competidor del gigante informático.

La presidenta Cristina Fernández de Kirchner inauguró hoy las oficinas del gigante informático Google, en el barrio porteño de Puerto Madero, y allí sorprendió a los directivos y empleados de la compañía al elogiar, durante su discurso, al dueño y creador de Microsoft, Bill Gates, uno de los mayores competidores de Google en el mundo.
“Siempre la generación de la riqueza estuvo ligada a quien tenía algo más que el oro, más oro o más tierra. Por primera vez, a fines del siglo XX, un hombre es el más rico del mundo porque tuvo más inteligencia y más conocimiento, como es el caso de Bill Gates”, afirmó, causando murmullos y risas entre los presentes.
No Comments » |
General, Noticias | Tagged: inauguracion, bill, gates, informatica, noticia, google, mundo, puerto, compañia, estupido, blooper, xx, madero, mayores, competidores, cristina, fernandez, barrio, riqueza, ligada, comentario, ignorancia, oficinas, presidenta, sorpresa, ensalzar, gigante |
Permalink
Posted by Julián Rodríguez
June 3, 2008
Investigadores del Grupo de Comunicaciones Ópticas y Cuánticas (GCOC) del Instituto iTEAM de la Universidad Politécnica de Valencia han logrado un nuevo récord mundial de velocidad de transmisión de datos por fibra óptica, al alcanzar un terabit (mil megabytes) al segundo por kilómetro de fibra.
Según han informado hoy fuentes universitarias, este logro tecnológico, comparado con las conexiones actuales, supone incrementar hasta doscientas veces la velocidad de una conexión típica de cinco megabytes y su implantación comercial “revolucionaría las conexiones domésticas a Internet y otros servicios multimedia”. Hasta ahora, la máxima velocidad en fibra multimodo había sido conseguida por investigadores de la Universidad de Stanford, con 220 gigabytes al segundo por kilómetro.
Para obtener este nuevo récord, los investigadores del GCOC de la Politécnica han implementado una nueva técnica, el alineamiento selectivo, combinándola con láseres. Para el director del iTEAM, José Capmany, normalmente en las fibras multimodo se trabaja con dispositivos “leds, lo cual limita mucho” el ancho de banda e impide alcanzar velocidades de transmisión más altas.
Junto al alineamiento selectivo y el láser, los investigadores han utilizado también WDM, técnica que se emplea en fibras monomodo y que permite incrementar las prestaciones de transporte de las redes ópticas ya existentes. “Alcanzar estas velocidades de transmisión por fibra multimodo supone un salto cualitativo muy importante, un auténtico hito dentro de la investigación española. En un kilómetro de fibra multimodo puedes mandar un terabyte por segundo; si ese tramo de fibra diese servicio a mil usuarios, podríamos darle a cada uno un gigabyte al segundo. Nunca se había llegado a esta velocidad”, según Capmany.
Tres récord mundiales para la Politécnica
Las mismas fuentes han valorado que éste sea el tercer récord mundial que estos investigadores de la Politécnica consiguen en el ámbito de las comunicaciones, siendo el primero en velocidad de transmisión. Los dos anteriores, conseguidos en 2004 y 2005, se centraban en el campo de la Fotónica de Microondas.
El trabajo, desarrollado íntegramente por el profesor Capmany junto a la investigadora del iTEAM Ivana Gasulla, ha sido publicado recientemente por Optics Express, la publicación de mayor impacto internacional en el campo de las comunicaciones ópticas. Esta labor además se enmarca dentro de ALPHA, un proyecto europeo coordinado por el Centro sueco de Investigación ACREO en el que también participa el iTEAM.
No Comments » |
General, Internet, Noticias | Tagged: 220, conexion, conexiones, fibra, fuentes, gigabytes, informes, kilometro, mas, megabytes, mundial, mundo, optica, rapida, rapido, record, segundo, stanford, universidad, universitarias, velocidad |
Permalink
Posted by Julián Rodríguez
June 3, 2008
Intel va a reducir en las próximas semánas el precio de algunos de sus procesadores y fijarlo en el de los nuevos para empezar a ser distribuidos el próximo més:
- Core 2 Quad Q6700 (2.66GHz) : 530$ > 266$
- Xeon X3230 (2.66GHz) : 530$ > 266$.
- Xeon 3085 (3 GHz): 266$ > 188$
- Celeron 430 (1.8GHz): 44$ > 34$
- Celeron 200 (1.6GHz): 53$ > 43$.
- Nuevo - Celeron Dual Core E1400 (2GHz): 53$
- Nuevo - Celeron 570 (2.66GHz): 134$.
- Core 2 Duo E6850 (3 GHz): 266$ >183$
- Nuevo - Pentium E2200 (2.2GHz): 74$
- Nuevo - Pentium E2180 (2GHz) : 64$
- Nuevo - Core 2 Duo E8300 (2.83GHz): 163$
- Nuevo - Core 2 Duo E7200 (2.53GHz): 133$
Fuente
No Comments » |
General, Tecnologia | Tagged: 2, 200, 3085, 430, 570, celeron, core, distribuidos, duo, e1400, e2200, E6850, e7200, e8300, intel, nuevos, pentium e2180, precios, procesadores, Q6700, X3230 |
Permalink
Posted by Julián Rodríguez
June 3, 2008
Un estudio sobre el estado de la red elaborado por Akamai ha puesto de manifiesto que la mitad de los ataques de negación de servicio que sufre la red se generan en cuatro países: China, Estados Unidos, Taiwán y Venezuela. Asimismo, revela que el desarrollo de la red en Corea del Sur, donde el 64% de los internautas se conectan a redes de banda ancha de alta velocidad. Estados Unidos, sin embargo acapara el mayor número de direcciones IP del mundo, mientras que los mayores índices de penetración corresponden a los países del norte de Europa.
Una quinta parte de todo el tráfico de Internet del mundo pasa a través de los servidores de la Akamai Technologies. Esta empresa, con base en Cambridge, Estados Unidos, posee 34.000 servidores vigilando el tráfico y 950 redes en 70 países. Esto hace que sus datos sean de los más completos a la hora de hacer una radiografía de la red. Esos datos han sido revelados ahora en su primer informe sobre “El Estado de Internet”.
Es la primera vez que la empresa hace públicos estos datos sobre el comportamiento y el funcionamiento en Internet. Según su director de inteligencia de mercado, David Belson, que ha compilado los datos, la idea de este gigante de las telecomunicaciones es hacer informes trimestrales usando la privilegiada información a la que tiene acceso. Hasta ahora, había que ser cliente de la empresa o pagar para tener acceso a estos datos.
Uno de los datos destacados por el informe es que más del 50% de los ataques de denegación de servicio (ataque DoS) lanzados en los tres primeros meses de este año se originaron sólo en cuatro países: China, Estados Unidos, Taiwán y Venezuela. El ataque DoS es un ataque a un sistema de ordenadores o red que provoca que un servicio o recurso sea inaccesible a los usuarios legítimos.
Quizá el ataque DoS más mediático de los últimos tres meses fue el sufrido por la página de la Iglesia de la Cienciología. Fue llevado a cabo por un grupo llamado “Anónimo” y generó un tráfico de ataque de 220 Mbps, pequeño en comparación con otros ataques, pero con mucha repercusión.
Interrupciones de la red
El estudio también hace referencia a alguna de las crisis más importantes sufridas por la red en los últimos meses. Entre enero y febrero quedaron cortados cuatro cables submarinos en el Mediterráneo. Fueron arrastrados por las anclas de un barco y redujo la comunicación por banda ancha en un 75% entre Europa y Oriente Medio.
Los datos más interesantes proporcionados por Akamai son los referentes a la penetración de Internet y el uso de la banda ancha en varios países. Cada uno de los dispositivos conectados Internet tiene una única dirección IP (Protocolo de Internet). Esto no es una norma inflexible, ya que hay usuarios individuales que pueden tener varias direcciones IP. Contando las direcciones únicas conectadas a la red y comparándolas con la base de datos geográfica de direcciones IP es posible determinar cuántos dispositivos conectados a Internet hay en cada país.
Así, el país donde había más direcciones IP únicas es Estados Unidos (97 millones), seguido de lejos por China (32 millones) y Japón (25 millones). Akamai considera que en el mundo hay unos 1.000 millones de usuarios al día, aunque sólo hay 300 millones de direcciones únicas IP.
Pese a la preponderancia de los Estados Unidos en número de IPs, los porcentajes más elevados de penetración corresponden a los países escandinavos, con Suecia a la cabeza (0,40 direcciones IP por persona), seguido de Noruega (0,37), Islandia (0,37) y Finlandia (0,35)
Más velocidad
Como suele ser habitual, Corea del Sur lidera el ranking de conexiones más rápidas. El 64% de sus conexiones a Internet se realiza allí mediante banda ancha de alta velocidad. El competidor más cercano en este apartado son Japón (48%), Hong Kong (35%) y Suecia (29%). Llama la atención el pobre resultado de Estados Unidos, con un corto 20%. En Corea del Sur y Estados Unidos, el 60% de las conexiones se hacen a velocidades de 5 o más megas por segundo
Los datos en cuanto la velocidad de conexión hay que tomarlos con precaución, ya que sólo se refieren a los tres primeros meses de este año y contienen algunas anomalías en la red que no se pueden explicar hasta pasado un tiempo. En Túnez, por ejemplo, el número de conexiones a 2 megas por segundo subieron un 29% en comparación con el último trimestre del año pasado.
Mientras que la velocidad se dispara en la mayor parte del mundo, todavía hay países en los que Internet va muy lento. Ruanda “lidera” este otro ranking. En este país casi la totalidad de las conexiones van a menos de 256 Kbps. Le siguen las Islas Salomón (97%), Etiopia y Cuba (94%).
No Comments » |
Cultura, General, Internet, Noticias, Seguridad | Tagged: arbitrario, ataque, ataques, bug, bugs, china, codigo, corea, corea del sur, cracker, cuba, datos, desarrollo, estados, etiopia, filtrar, finlandia, hacker, hong kong, interesantes, ip, islandia, japon, kiddie, lammer, millones, noruega, red, salomon, script, suecia, taiwan, Tecnologia, trafico, unidos, venezuela, vulnerabilidad, vulnerabilidades |
Permalink
Posted by Julián Rodríguez
June 2, 2008
1. Java es todo lo que necesitas.
No ves la necesidad de usar ningún otro lenguaje, ¿por qué no se puede hacer todo con Java? No te importa ver código en Python o Ruby que logra en 10 lineas lo que llevaría varias hojas de código Java. Además, seguramente las nuevas características de la próxima versión del lenguaje lo arreglaran de todas formas. (Esto es aplicable a casi cualquier lenguaje, pero ocurre que entre la comunidad Java parece estar más extendida esta forma de pensar)
2. El término “enterprisey” (NT: se trata de un término sarcástico utilizado para designar productos complejos más allá de lo necesario) no te suena a broma.
“Enterprise” no es sólo una palabra, es una filosofía, una forma de vida, un camino a la iluminación. Cualquier cosa que pueda ser escrita, desplegada o actualizada con un trabajo mínimo es descartada como un juguete que no “escalará” para futuros usos. Mientras tanto la mayor parte del trabajo real en tu oficina se hace enviando hojas de cálculo en Excel mientras esperan a que termines de construir tu nueva visión corporativa.
3.Te opones férreamente a las funciones/métodos de más de 20 líneas de código.
(o 30 o 10 o cualquier otro número) Lo siento, algunas veces una función larga es justamente lo que necesitas. Normalmente las funciones cortas son más sencillas de entender, pero algunas veces se pueden expresar más fácilmente en una sola función más larga. El código no debería hacerse más complejo sólo para adecuarse a criterios arbitrarios.
4. “¡OH DIOS MÍO! ¡PATRONES!”
Los desarrolladores que buscan constantemente la forma de aplicar patrones a cualquier problema de código con el que se encuentran están añadiendo una complejidad innecesaria. Lejos de ser algo que busques, deberías sentirte mal cada vez que tienes que utilizar un patrón de diseño, significa que estás escribiendo código que hace las cosas más complicadas y que puede ser de dudosa utilidad. Pero, ¡ey!, tu código tiene patrones, bien por ti.
5. Los ciclos de CPU son un recurso precioso y tu estilo de programación y lenguaje reflejan esas creencias.
Hay montones de problemas en los que tienes que tener muy en cuenta el consumo de CPU (modelado/simulación, procesado de señales, kernels de sistemas operativos, etc), pero no es tu caso. Para la mayor parte de los desarrolladores de software sus principales problemas de rendimiento están relacionados con las bases de datos y la entrada/salida. El único efecto de optimizar tu código para mejorar el uso de CPU será disminuir en 2 milisegundos el tiempo necesario para la próxima consulta a la base de datos. Mientras tanto el desarrollo de la aplicación se hace más lento, no puedes hacer frente a los nuevos requerimientos y te encuentras con problemas serios de calidad. Pero al menos estás ahorrándote montones de ciclos de CPU… eventualmente.
6. Piensas que ninguna función/método debería tener más de un return.
Esta la he oído alguna que otra vez, y normalmente la razón que me dan es que el código es más sencillo de analizar. ¿Según quién? Yo encuentro más fácil de leer un código más simple, y normalmente el tener más de un return simplifica el código.
7. Tus usuarios son estúpidos. Realmente estúpidos.
Simplemente no puedes creer lo estúpidos que son, olvidándose constantemente de hacer las cosas más sencillas del mundo y cometiendo errores tontos al usar tu aplicación. Nunca has considerado que quizás es tu aplicación la que es estúpida porque eres incapaz de escribir software decente.
8. Te enorgulleces enormemente del gran volumen de código que escribes.
Ser productivo es bueno, desafortunadamente escribir montones de líneas de código no es lo mismo que ser productivo. Los usuarios nunca comentan “Guau, este programa puede ser difícil de usar y estar lleno de errores, pero al menos sé que hay un montón de código por debajo.” En lugar de ser productivo, generar toneladas de mal código retrasa a los demás desarrolladores y en el futuro su mantenimiento constituirá una pesada carga.
9. Copiar y pegar es genial, te ayuda a escribir código desacoplado.
Defiendes tu uso del copy paste con extraños argumentos sobre desacoplar código y eliminar dependencias, mientras ignoras el aumento del tiempo de mantenimiento y los problemas de duplicación de errores. A esto se le llama “racionalizar tus acciones”.
10. Piensas que la gestión de errores consiste en capturar todas las excepciones, registrarlas, y continuar como si nada.
Eso no es gestionar errores, eso es ignorar errores y es el equivalente semántico al “on error next” de VB. Sólo porque hayas registrado el error en algún sitio no significa que lo estés tratando. Tratar errores es algo duro. Si no sabes qué hacer exactamente cuando te encuentras con un cierto error, simplemente deja que la excepción se propague y que un nivel más alto del código lo trate.
11. Modelas todo tu código en UML antes de escribirlo.
El modelado entusiasta de UML se lleva a cabo normalmente por aquellos que no escriben demasiado código, sino que se consideran arquitectos de software. Las herramientas de modelado atraen más a aquellos que piensan que el código se puede escribir en una sala de conferencias manipulando pequeños gráficos. Los gráficos no son el diseño, y nunca serán el diseño, para eso está el código.
12. Tu código borra datos importantes.
Escribiste un cierto código que se supone que debe sobrescribir los archivos de la aplicación con otros nuevos, pero se vuelve loco y borra todos los datos del usuario.
No Comments » |
Cultura, General, Programacion, Tecnologia | Tagged: software, programador, codigo, source, code, open, funcion, puntos, abierto, soft, mal, metodos, files, archivos, usuarios, errores, error, orgullo, 12, modelado, entusiaste, uml, vb, acciones, copiar, pegar, estupido, metodo, cpu, milisegundos, calidad |
Permalink
Posted by Julián Rodríguez