jueves, 23 de agosto de 2007

20 programas increíbles y de código libre

Son gratis, pero eso no significa que estas aplicaciones no sean poderosas. Creadas por personas que agradecen la ayuda y las mejoras que puedan hacerle a sus programas, muchos de estos rivalizan con aplicaciones comerciales.

para ver la información completa puedes pulsar en la siguiente direccion

http://www.pcwla.com/pcwla2.nsf/articulos/B2AEF68451F2E734852573210008050F

Solución de Cisco para el control de la seguridad

La NAC Appliance 4.0 es la última edición de la solución de Control de Admisión a la red (Network Admission Control) de Cisco Systems, y está diseñada para proteger a las empresas de los riesgos de seguridad a que quedan expuestas debido a la inclusión de usuarios y dispositivos que no obedecen las normativas de seguridad corporativas. La solución refuerza la norma de los puntos de entrada a través de toda la empresa y protege redes de área local (LAN), oficinas remotas, Redes privadas virtuales (VPN) y puntos de acceso inalámbricos.Está basada en cuatro elementos fundamentales del NAC de Cisco: autenticación y evaluación de estado de seguridad, cumplimiento de las normas, cuarentena y reparación, y administración centralizada. El NAC Appliance 4.0 identifica, en cualquier punto de entrada, a una variedad de usuarios y de dispositivos en red, evalúa sus roles en el acceso a la red, verifica el cumplimiento de las normas de seguridad corporativas y otorga los privilegios en la red. A través de un proceso automatizado puede colaborar con toda la red y con la infraestructura de seguridad, para garantizar que las normas sean seguidas a través de toda la empresa. Es interoperable con varios sistemas operativos, y también colabora con numerosos productos de seguridad Cisco y con equipos de conectividad de otros fabricantes.–Editado por PC World LA

martes, 21 de agosto de 2007

Problemas de seguridad en Windows Vista

Cinco nuevas fallas fueron detectadas en distintas funciones de esa plataforma. Según Symantec, una muy evidente se identificó en Windows Vista Firewall que fue calificada como "moderada" por Microsoft
Esta vulnerabilidad se expone en los servicios que no solamente son accesibles a internet desde la red de área local.
Al enviar el tráfico por el protocolo Teredo, un atacante puede acceder a los servicios de la red, que de lo contrario serían bloqueados desde internet.Aunque es clasificada como una "vulnerabilidad que revela información", si esta falla estuviera combinada con una vulnerabilidad en uno de los servicios expuestos, podría tener implicaciones más graves y complejas.Otra vulnerabilidad se registró en el programa Microsoft Excel.Se trata de un problema de negación de servicio anteriormente revelada en febrero último y que ahora tiene el potencial de ejecutar un código remoto.Un atacante necesitaría incitar a un usuario a abrir un archivo de Excel malicioso para atacar estas vulnerabilidades. La tercera vulnerabilidad se detectó en el Directorio Activo de Windows, y permitiría a un atacante ejecutar los códigos a distancia y controlar totalmente una computadora afectada. Se necesitan credenciales de autentificación válidas para lanzar este ataque en Windows Server 2003.Windows 2000 Server también es vulnerable a este tipo de ataques.Las últimas dos vulnerabilidades, corresponde a .NET Framework, y permitirían a un atacante ejecutar códigos en una computadora afectada.Un atacante lanza estos ataques a través de una página Web maliciosa.

viernes, 17 de agosto de 2007

que es un algoritmo?

Un algoritmo (del latín, dixit algorithmus y éste del matemático persa al-Jwarizmi)

es un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Es decir, que un algoritmo es un método para encontrar la solución a algún problema. Los algoritmos son el objeto de estudio de la algoritmia y su definición queda formalizada por la Máquina de Turing.
Algoritmo Raiz
ejemplo grafico de como se plantea un algoritmo

Para saber mas sobre el algoritmo puedes pulsar en la siguiente direccion

http://es.wikipedia.org/wiki/Algoritmo

miércoles, 8 de agosto de 2007

Que es Oracle


Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), fabricado por Oracle Corporation.
Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
Su mayor defecto es su enorme precio, que es de varios miles de euros (según versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años.
Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo Linux.

Historia
Oracle surge a finales de los 70 bajo el nombre de Relational Software a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World definió este estudio como uno de los más completos jamás escritos sobre bases de datos. Este artículo incluía una comparativa de productos que erigía a Relational Software como el más completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido.
En la actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compañía de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a través de toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial líder de software para administración de información, y la segunda empresa de software.

martes, 7 de agosto de 2007

visual basic

Es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas. Su sintaxis, derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las características típicas de los lenguajes estructurados modernos. Se ha agregado una implementación limitada de la programación orientada a objetos (los propios formularios y controles son objetos), aunque sí admite el polimorfismo mediante el uso de los Interfaces, no admite la herencia. No requiere de manejo de punteros y posee un manejo muy sencillo de cadenas de caracteres. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a través de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a través de ADO.
Es utilizado principalmente para aplicaciones de gestión de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, además de la abundancia de programadores en este lenguaje.
El compilador de Microsoft genera ejecutables que requieren una
DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "MicroSoft Visual Basic Virtual Machine x.y", siendo x.y la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), que provee todas las funciones implementadas en el lenguaje. Además existen un gran número de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integración con otras aplicaciones. Sin embargo esto sólo es una limitación en sistemas obsoletos, ya que las bibliotecas necesarias para ejecutar programas en Visual Basic vienen de serie en todas las versiones de Windows desde Windows 2000.

para mayor información puedes pulsar en el siguiente link

lenguaje C

C es un lenguaje de programación creado en 1969 por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
Se trata de un lenguaje débilmente tipado de
medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.
La primera estandarización del lenguaje C fue en
ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portable entre plataformas y/o arquitecturas. En la práctica, los programadores suelen usar elementos no-portables dependientes del compilador o del sistema operativo

lunes, 6 de agosto de 2007

Linux le quita terreno a Windows en las portátiles

Ahora es Lenovo la que comenzará a vender notebooks con el sistema operativo gratuito preinstalado. En mayo, Dell había anunciado lo propio.
Lenovo, el tercer mayor fabricante de computadoras del mundo, decidió instalar en sus sistemas portátiles Novell en lugar del sistema operativo Windows, de Microsoft.Las computadoras portátiles saldrán a la venta en el cuarto trimestre de este año y estarán disponibles tanto para los clientes corporativos, como para los consumidores en general. Lenovo anunció sus planes en el inicio de LinuxWorld, una conferencia anual para gerentes de tecnología de la información que se desarrolla esta semana en San Francisco.El sistema operativo Linux ha sido uno de los software de mayor crecimiento para servidores y otros tipos de poderosas computadoras para empresas durante la última década. El año pasado, Microsoft suscribió una asociación con Novell, la que incluye el desarrollo conjunto de un software para servidores. Microsoft también vende productos Novell y las empresas acordaron entregar protecciones de patentes para los clientes de ambas. Los fabricantes de computadoras personales han sido renuentes a adoptar Linux, pero esa visión ha comenzado a cambiar. En mayo, Dell comenzó a vender tres modelos para los consumidores estadounidenses con otra versión de Linux descargada, de un grupo sin afán de lucro conocido como Ubuntu.

Fuente: Reuters