Introducción Los últimos 20 años han sido testigos de avances masivos en las áreas de computación, el hardware se ha ido abaratando cada vez más y a su vez se ha ido haciendo más potente a tal punto que las computadoras de escritorio de hoy, tienen la potencia que tenían mainframes de años anteriores. Además del hardware la segunda área de avances masivos es la de las comunicaciones, avances tales como los sistemas de comunicación vía satélite y sistemas de telefonía digital entre otros que hacen posible conectar económicamente y eficientemente con otros sistemas informáticos separados físicamente, esto ha llevado… Continuar leyendo


Introducción En nuestro mundo se encuentran un sin número de objetos, estos objetos existen como entidades hechas por el hombre, negocios y productos que se usan en la vida diaria. Todos estos objetos pueden ser clasificados, descritos, organizados, combinados, manipulados y creados. La idea básica de la programación orientada a objetos se basa en 8 principios, que se muestran para un mejor entendimiento de la metodología: • Clases • Herencia • Objetos • Encapsulación • Atributo • Mensajes • Método • Polimorfismo   Un enfoque orientado a objetos, dependiendo de la naturaleza del software a  desarrollar, puede facilitar la elaboración de la aplicación, debido… Continuar leyendo


Introducción El objetivo de la ingeniería inversa es obtener información o un diseño a partir de un producto accesible al público, con el fin de determinar de qué está hecho, qué lo hace funcionar y cómo fue fabricado. Hoy en día (principios del siglo XXI), los productos más comúnmente sometidos a ingeniería inversa son los programas de computadoras y los componentes electrónicos, pero, en realidad, cualquier producto puede ser objeto de un análisis de Ingeniería Inversa. En el caso concreto del software, se conoce por ingeniería inversa a la actividad que se ocupa de descubrir cómo funciona un programa, función… Continuar leyendo


Introducción Una base de datos orientada a objetos es una base de datos donde los elementos son objetos. Estos pueden ser bases de datos multimedia (videos, imágenes y sonidos), donde la herencia nos permita una mejor representación de la información, estas bases de datos tienen una identidad de ser un Todo, y no solo una parte de una gran base, por ejemplo una base de secuencias de ADN. Un SBDOO extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades. El objetivo de una base de datos orientada a objetos son los… Continuar leyendo


Una base de datos orientada a objetos es una base de datos donde los elementos son objetos.  Un SBDOO extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades. El objetivo de una base de datos orientada a objetos son los mismos que los de las bases de datos tradicionales, pero con la ventaja de representar los modelos de datos con un marco mucho más eficiente, manteniendo la integridad y relación entre ellos. Acerca de db4o: Se utiliza en algunas de las compañías más grandes del mundo incluyendo a BMW,… Continuar leyendo


Link de descarga de Yii 1.1.14 En esta versión se ha arreglado más de 80 errores e introducido más de 60 pequeñas mejoras y características. – Se añadió CPasswordHelper que proporciona seguro y actualizada de manera de almacenar y verificar los hashes de contraseñas; – Se añadió CRedisCache para apoyar el uso de Redis para cachear propósito, y Yii se puede instalar como un paquete Composer. Para la lista completa de cambios en esta versión, consulte el registro de cambios. Como se trata de una versión candidata (RC), por favor no lo utilice para la producción. La versión estable de… Continuar leyendo


Fedora 19 nombre en clave Schrödingers Cat (extraido del experimento del gato de Schrödinger), viene con novedades como núcleo Linux 3.9, GNOME 3.8, KDE 4.10, MATE 1.6, Firefox 22, LibreOffice 4, además de mejorar el soporte para impresoras 3D, añadir el arranque opcional mediante Syslinux, o reemplazar de forma completa MySQL por MariaDB. Además esta distribución que presume robustez y eficacia, incluye las útimas versiones de software de desarrollo como OpenShift Origin, Node.js, Ruby 2.0 o Rails 4. Si quieres conocer en detalle todas las novedades implementadas en este nuevo lanzamiento puedes hacerlo desde docs.fedoraproject.org. Interesados pueden descargar esta nueva versión final deFedora… Continuar leyendo


Tras casi tres años desde el lanzamiento de la versión anterior (RoR 3.0) el equipo de trabajo de este entorno de desarrollo web open source anunciaba recientemente la llegada del nuevo Ruby on Rails 4.0. Entre las novedades de esta herramienta con la que crear aplicaciones web con base de datos de acuerdo con la estructura Modelo Vista Controlador (MVC) destacamos la llegada de una mejora de rendimiento gracias a Turbolinks, inclusión Etags declarativas o Live streaming para conexiones permanentes. Además, este framework con casi 8 años en el mercado sigue trabajando por mantener las características que lo han hecho popular… Continuar leyendo


Ranking de Navegadores de Escritorio: 1.    Microsoft Internet Explorer: 56.15% 2.    Firefox: 19.15% 3.    Chrome: 17.17% 4.    Safari: 5.55% 5.    Opera: 1.58% Ranking de Navegadores Móviles: 1.    Safari: 58.04% 2.    Android: 20.58% 3.    Opera Mini: 11.16% 4.    Chrome: 3.75% 5.    Internet Explorer: 2.37% Ranking por Versiones en Navegadores de Escritorio: 1.    Internet Explorer 8: 22.67% 2.    Chrome 27: 13.72% 3.    Internet Explorer 10: 13.52% 4.    Firefox 21: 12.47% 5.    Internet Explorer 9: 11.71% 6.    Internet Explorer 6: 6.13% 7.    Safari 6: 3.27% 8.    Internet Explorer 7: 1.69% 9.    Firefox 22: 1.46% 10.  Safari 5.1: 1.41% Los datos de este ranking… Continuar leyendo


Linux es un sistema operativo de código abierto que está siendo utilizado en un gran porcentaje de la internet WebServers otra cosa que podemos estar de acuerdo en que hay mucho más razones se podría elegir por encima de la competencia. Para mí, yo diría estable, seguro y ligero, pero eso es sólo algunas de las razones que uno puede elegir su razón de usarlo por no hablar de OpenSource. De todas formas he compilado una lista de distros de Linux Servers más populares, me encontré con los años una cosa que usted debe saber de ninguno por defecto de… Continuar leyendo