Entradas de Autor

Bases de Datos

SQLite, el motor de base de datos ágil y robusto

Por Daniel Martin Maldonado, en 1 de Julio de 2008

Logo de SQLite

En este artículo vamos a conocer una de las herramientas de Bases de Datos que en los últimos años fue muy aceptada y utilizada por grandes programadores y en diversos proyectos informáticos. Conoceremos algunas características, ventajas y desventajas que presenta SQLite.

SQLite es un proyecto de dominio público, su creador es D. Richard Hipp, el cual implementa una pequeña librería de aproximadamente 500kb, programado en el lenguaje C, de dominio público, totalmente libre y que tiene con función hacer de un sistemas de bases de datos relacional.

Uno de las primeras diferencia entre los motores de Bases de datos convencionales es su arquitectura cliente/servidor, pues SQLite es independiente, simplemente se realizan llamadas a sub rutinas o funciones de las propias librerías de SQLite, lo cual reduce ampliamente la latencia en cuanto al acceso a las bases de datos. Con lo cual podemos decir que las base de datos compuesta por la definición de las tablas, índices y los propios datos son guardados por un solo fichero estándar y en un solo ordenador.

Conozcamos la historia detrás del proyecto SQLite

Cuando D. Richard Hipp trabajaba desarrollando software para la fuerza naval de los Estados Unidos, comenzó a desarrollar SQLite, según él cuenta con sus propias palabras: El proyecto SQLite surgió de una necesidad personal, para mi propio uso.

icono de base de datosEn enero de 2000 D. Richard Hipp estaba trabajando con su equipo de la General Dynamics en la Fuerza naval de los Estados Unidos, en un proyecto de software, el cual se conectaba a una base de datos Informix, el motor funcionaba muy bien, pero habían tenido problemas para hacer una reconfiguración cuando el sistema se reiniciaba. Luego cambiaron a PostgreSQL, pero administrar la base de datos era un poco más complejo. Fue en ese momento cuando surgió la idea de escribir un simple motor de base de datos SQL que permitiera leer los archivos del disco duro, y luego ser llamados en diferentes solicitudes.

Cinco meses más tarde comenzó a escribir las primeras versiones de lo que hoy conocemos como SQLite, con el pensamiento de que sería útil en algún problema similar.

Es claro que SQLite tiene la capacidad de reemplazar a grandes motores de Bases de Datos y acoplarse al desarrollo de nuestros proyectos informáticos, ya sea en ambientes de prototipos de sistemas como así también en complejos y robustos software.

Seguir leyendo »

Comentarios (0)
Administración

WorkRave vigila tu salud

Por Daniel Martin Maldonado, en 26 de Junio de 2008

Logo de WorkRaveHoy en día, en nuestros trabajos diarios, es inevitable e indispensable el uso de los ordenadores para prácticamente todas las tareas, tanto en las oficinas como así también en nuestros hogares. Este uso continuo a la larga puede llegar a producir dolores de cuello, hombros y muñeca, fatiga visual y otras dolencias.

Una manera de prevenir todos estos problemas, es realizar pausa cada determinados intervalos de tiempo, o en caso de que pasaras muchas horas frente a la PC, por medio de una serie de sencillos ejercicios.

Pero acá aparece otra cuestión, el problema está en que conocemos todos estos inconvenientes y los beneficios, pero es muy rara la ves que se aplica estos ejercicios y descanso, el caso está en que ya sea por pereza, falta de tiempo o simplemente por que se nos olvida, por suerte encontramos a WorkRave que nos va a hacer recordar y nos va a ayudar a cuidar nuestra salud.

WorkRave es una aplicación totalmente libre, gratuita y además en español, encargada de controlar el tiempo que usamos el ordenador. En función de algunos parámetros configurados, cada ciertos intervalos muestra una ventana en pantalla donde nos propone micropausas durante algunos segundo y nos propone realizar diferentes ejercicios tanto de elongación, estiramiento, parpadeo de ojos y hasta nos podría avisar límites de usos diarios.

Tal y como se describe, el sistema realmente es muy sencillo tanto en su instalación como así también en el uso del mismo. WorkRave es una aplicación multiplataforma se encuentra disponible para los sistemas operativos GNU/Linux, Windows, entre otros.

Seguir leyendo »

Comentarios (0)
Seguridad, Software

Firestarter, un cortafuegos libre

Por Daniel Martin Maldonado, en 24 de Junio de 2008

Antes de comenzar a hablar de Firestarter, conozcamos un poco que hay detrás del concepto de los firewall o cortafuegos, veamos y entendamos cual es la función que cumplen dentro de las redes y más tarde veamos esta maravillosa aplicación.

Los cortafuego (del inglés Firewall), es un sistema ya sea hardware o software que se encuentra entre una red privada y una red pública, encargada de controla las comunicaciones, permitiéndola o prohibiéndola dependiendo de la política de red que se establezca.

Esquema de Firewall

El modo de funcionamiento está expresamente indicado por las recomendaciones RFC 2979, definiendo las características de comportamiento y requerimientos de interoperabilidad.

El ejemplo comúnmente utilizado y que con frecuencia se lleva a la práctica es el de proteger una red interna ya sea de nuestras oficinas de la empresa como así también una red hogareña, de una red externa la cual habitualmente es Internet. En el punto de conexión entre estas dos redes, se encuentra el Firewall, e intenta proteger a la red interna de posibles de intento de accesos no autorizados por parte de otros clientes, que por lo general intentan ingresar por diversas vulnerabilidades que encuentran en algunos sistemas.

Entonces es necesario entender que los Firewall es el encargado de autorizar el paso del trafico y el mismo puede ser inmune a la penetración. Lamentablemente este sistema no puede ofrecer protección una ves que el agresor lo traspasa o permanece entorno a este.

Seguir leyendo »

Comentarios (0)
Antivirus, Linux, Seguridad

ClamAV, el anti-virus de GNU/Linux

Por Daniel Martin Maldonado, en 21 de Junio de 2008

Logo de ClamAV

Tanto los usuarios de GNU/Linux, como de cualquier sistema operativo que utilicen, siempre deben ser conscientes de algunos temas relacionados con la seguridad.

Una de las medidas más conocidas e implementada por los usuarios es la instalación y configuración de un anti-virus, ahora bien con la ventaja que la mayoría de los anti-virus que existen en GNU/Linux consumen relativamente muy pocos recursos en tiempo de ejecución, algo que no vemos por hay reflejado en otros sistemas operativos.

Algo que realmente es un punto a favor sobre todo si en nuestras oficinas u hogar contamos con muchas estaciones de trabajo, es que la mayoría de estos anti-virus posee un conste 0, bajo licencias libre y al alcance de todos los usuarios. Entre las opciones más conocidas que encontramos en GNU tenemos: ClamAV, Avira AntiVir, BitDefender Linux Edition, Yet Another anti-virus for Linux (YAVR), McAfee VirusScan, Kaspersky AntiVirus for Linux, Vexira AntiVirus for Linux, Antivirus Panda, entre los más conocidos.

Por el momento y solo en este artículo vamos a analizar y conocer muchos aspectos relacionados con el primero de la lista ClamAV, ya que es entre todos el más utilizado y vamos a ver ahora por que sucede esto.

Seguir leyendo »

Comentarios (0)
Administración, Ofimática

Las tareas habituales en oficinas 2.0

Por Daniel Martin Maldonado, en 16 de Junio de 2008

Desde que internet llego a ser hoy lo que todos conocemos, con todas las características que encontramos y los servicios que existen es muy probable que a lo largo de todo este tiempo llevemos totalmente nuestras oficinas y adaptarlos completamente a la WWW.

Para dar un puntapié a esta movida de llevar a cabo muchas tareas de las que se realizan habitualmente, hoy en día existen muchas herramientas realmente interesantes que nos van a servir de mucho y nos serán realmente útiles.

Entonces con este nombre de Oficinas 2.0 queremos denotar como los servicios que podemos incorporar a nuestras oficinas adoptando la connotación 2.0 que escuchamos habitualmente en la revolución que acompaña a internet y no a mostrar oficinas de empresas consagradas en el mencado.

Si consideramos una oficina tipo o modelo notamos que normalmente se realizan tareas tales como redactar notas, realizar listados u otras tareas administrativas donde por lo general se resumen con la utilización de un paquete ofimático.

Como bien ya conocemos estos paquetes ofimáticos normalmente cuenta con Procesadores de Textos, Hojas de Cálculos, Manipuladores de Bases de Datos, entre otras aplicaciones que nos van a permitir automatizar ciertas tareas que antes de realizaban en forma manual, para llevar a cabo no solo un control sino también un almacenamiento temporal de muchas de estas actividades.

Entonces como dijimos anteriormente el gran crecimiento de la web y los servicios que encontramos en él, hace que día a día se comience a escuchar el nuevo concepto de Oficinas On-Line, que sería una alternativa web para todas estas aplicaciones, incluso mucho de estas aplicaciones las encontramos en su gran mayoría distribuidas en formatos Libres, con lo cual si optamos con esta opción podríamos ahorrarnos mucho dinero en conceptos de pagos de licencias.

Ahora nos propongamos a ver alguna de las alternativas que encontramos en la web y que podemos hacer uso de la misma, incluso muchos de estos comparten muchas características.

Google DocsEn el primero de la lista nos encontramos con Google Documents, como su nombre lo indica es un servicio gratuito brindada por la compañía de Google y nos permite almacenar y administrar tanto documentos de texto como así también hojas de cálculo directamente desde internet y lo mejor de todo es no necesitamos la ayuda de un programa externo.

Seguir leyendo »

Comentarios (0)
Servicios, Software

Conociendo los Proxy Cache y Squid

Por Daniel Martin Maldonado, en 9 de Junio de 2008

Mara de red con Proxy

En este artículo vamos a ver en en primer lugar el concepto relacionado de Proxy para más adelante conocer uno de los servidores Proxy más conocidos en el mundo del software libre como es Squid.

Bueno, en el contexto de nuestras redes informáticas de nuestra empresa, proxy hace referencia a un programa o un dispositivo que realiza de alguna manera una acción en representación de otro. Estos significa que un servidor Proxy sirve para permitir el acceso a internet a todos los equipos de nuestra red, sobretodo cuando contamos con una sola IP pública para poder navegar en la web.

El concepto de proxy posee un significado muy general, pero siempre apunta a un concepto de intermediario de alguna acción.

Algunas de las ventajas que podemos llegar a implementar en los proxys son las siguientes:

  • En primer lugar un proxy nos permite agregarle un CONTROL, en cuanto a la navegación y la utilización de internet, debido a que tenemos la posibilidad de limitar y restringir recursos a los usuarios.
  • Utiliza una arquitectura muy definida de cliente/servidor en donde sería posible adaptarlo e incorporarlo a nuestro sistema de red sin ningún problema.
  • Por otro lado podemos contar con algo de VELOCIDAD, si por ejemplo varios usuarios realizan las mismas peticiones al servidor proxy, el mismo puede contar con o hacer como cache, en donde guarda las respuestas a esas peticiones para brindarlas a otros usuarios de manera más rápida. Lo cual de este modo se ahorra de buscar esas peticiones en internet y brindarlas a los clientes.
  • Como otra ventaja que encontramos es el de FILTRADO, ya que es posible negar algunas peticiones realizadas al servidor, si es que el mismo detecta que son prohibidas o que puedan existir reglas que indiquen que son inaccesibles.

Seguir leyendo »

Comentarios (1)
Administración, Gestión, Servicios

Administrar tu sistema desde un navegador web con Webmin

Por Daniel Martin Maldonado, en 6 de Junio de 2008

Logo de WebminMuchas de las personas que desconocen GNU/Linux y otras que lo conocen pero muy poco, tienen cierto miedo a la hora de usarlo debido a que consideran que la administración del sistema puede ser algo tan complejo para entender. Puede que en partes tengan mucha razón, debido que para administrar un sistema de esta envergadura debemos tener algunos conocimientos previos para realizar algunas tareas puntuales.

Otro terror para los usuarios novatos es la utilización de la terminal de comandos o Shell, en donde los usuarios se ven imposibilitados de utilizar el mouse y no ven aspectos graficos muy agradables, pero para los administradores de sistemas es muy utilizado.

Entonces todos estos miedos a la hora de administrar los sistemas día a día se intenta ir disminuyendo, debido a que hay muchas distribuciones GNU/Linux, y cada uno aporta desarrollo interno siempre para favorecer al usuario por ejemplo el caso de Yust para Suse o el caso de Mandriva Control Center para Mandriva, pero en esta oportunidad vamos a conocer una herramienta de administración de nuestro sistema y todo desde un navegador web, estamos hablando de Webmin.

Webmin es una interface web para administrar y configurar los sistemas operativos basados en UNIX, con la particularidad que es accesible desde cualquier Navegador Web que soporte tablas y formularios.

Básicamente Webmin consta de un simple servidor web y un centena de aplicaciones o script realizados con Perl5 que nos va a permitir realizar muchas tareas administrativas en nuestro sistema. Por ejemplo administrar sus cuentas de usuario, Apache (Servidor Web de código abierto), DNS (Domain Name System), Samba (Servidor de Archivos), DHCP (Dynamic Host Configuration Protocol), compartir archivos, reiniciar servicios, y todo esto desde una interface web en nuestro navegador.

Seguir leyendo »

Comentarios (1)
Comercio electrónico, Empresa, Servicios

Los e-Commerce o Comercio electrónico

Por Daniel Martin Maldonado, en 5 de Junio de 2008

e-CommerceEn estos últimos años hemos notado el gran impacto que tubo internet en todas las actividades que realiza el hombre en lo cotidiano, desde informarse a través de los medios comunicación digitales, aprender y educarse gracias a las conocidas Aulas Virtuales o e-learning y por que no realizar tanto sus compras como sus ventas desde la comodidad de su casa.

De toda esta revolución surge el concepto de e-commerce (Electronic Commerce) o también denominado Comercio Electrónico que cuya definición apunta a la compra y venta de productos o servicios a través de un sistema electrónico como es el de Internet.

Esta claro que con el paso del tiempo muchas empresas dedicadas a está área de comercio de intercambio de bienes y servicios, decidieron incorporar este nuevo pensamiento y por que no decir un nuevo servicio para incrementar las ventas y brindarle a sus clientes nuevas formas de conocer sus productos.

Llevar a cabo e implementar este tipo de tecnología para nuestro negocio puede resultar muy simple debido a que simplemente estamos hablando de un sitio web en donde podríamos ofrecer en el caso de productos nuestro completo catálogo y sus variantes, como así también en el caso de los servicios, claro que a medida que transcurría el tiempo estos sitios web comenzaron a incorporar muchas más servicios implícitos e internos.

Este es el caso notable de la seguridad que se implementa, imaginemos que las transacciones son datos delicados que los clientes colocan a merced de nuestra empresa, por tal motivo son datos que debemos preservar, mantenerlos y manipularlos con mucha cautela. Al estar expuestos a internet un medio en el cual de cualquier rincón del mundo podemos acceder es necesario implementar políticas de seguridad muy claras, para demostrar e inspirar confianza y credibilidad a nuestros clientes quienes al fin y al cabo son nuestros consumidores finales.

Veamos ahora en profundidad un poco de los comienzos de este nuevo concepto o metodología de comercio como son los e-commerce. Explicar de donde surge el comercio entre las personas sería un tema muy extenso de explicar y creo que escaparía de este artículo, pero lo que si es bueno recalcar es que el hombre desde sus inicio demostró conforme pasó el tiempo diferentes modos de comprar y vender bienes, servicios, y ahora estamos en parecencia de una de ellas; e-commerce.

Seguir leyendo »

Comentarios (0)
Linux, Software, Utilidades

Tus aplicaciones de Windows ejecutadas en Linux

Por Daniel Martin Maldonado, en 3 de Junio de 2008

Logo de WineWine del acrónimo en inglés Wine is not emulator que significa Wine no es un emulador, es en realidad la más conocida reimplantación para las API (Application Programming Interface - Interfaz de Programación de Aplicaciones) Win16 y Win32 de los sistemas Windows para los sistemas operativos basados en Unix.

Todo estas explicaciones técnicas se resumen en lo siguiente, es posible ejecutar aplicaciones nativas de Windows en los sistemas operativos basados en UNIX como por ejemplo cualquier distribución GNU/Linux.

Las aplicaciones que podemos llegar a ejecutar pueden ser compatibles o nativas de MS-DOS, Windows 3.11, Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000, Windows XP y el reciente Windows Vista.

Conozcamos un poco la historia del proyecto, como de alguna manera se comenzaba a pensar estas cuestiones mucho tiempo atrás. De hecho el proyecto Wine comenzó haya por el año 1993, en ese momento orientado a los programas del sistema operativo Windows 3.11. Los programadores y creadores de la primera versión son Eric Youngdale y Bob Amstadt.

El nombre Wine hacer referencia a que no es un emulador, y no es un emulador por la siguiente razón, comúnmente los emuladores tienden a duplicar el entorno en donde una aplicación o un proceso vive, pero wine es diferente ya que implemente algo que se conoce como capa de compatibilidad lo cual le provee a los procesos y aplicaciones recursos alternativos a las bibliotecas o librerias de Windows.

Conforme el paso del tiempo, no solo el equipo de desarrollo y programadores fue ampliándose sino que también el proyecto lo hizo, alcanzando en el años 2002 al rededor de 300 personas claves en su labor de desarrolladores y al rededor de 1 millón de líneas de códigos escritos en el lenguaje C. Un punto muy cambiante en el sistema era el surgimiento de los diferentes versiones del sistema operativo Windows que iban saliendo a la luz, por tal motivo muchas veces el desarrollo de retardaba bastante, por ese motivo y hasta hace unos meses atrás recién se pudo liberar la versión 1.0 de esta excelente herramienta de migración, que más adelante veremos la infinidad de ventajas que vamos a encontrar.

Desde ya me imagino que se imaginarán que esta tarea no es para nada sencilla, de hecho el avance a paso lento se debe a que muchas veces no se encuentra tanta documentación de las API de Windows, como todos sabemos es un sistema cerrado en donde nadie tiene acceso a conocer el “detrás del sistema” por más que pague su licencia a la compañía de Microsoft.

Seguir leyendo »

Comentarios (0)
General

WordPress para todos los blogs

Por Daniel Martin Maldonado, en 29 de Mayo de 2008

WordPressHoy en día vemos la evolución que están teniendo y el nivel de aceptación que aparecen de la mano de los Blog o en español más conocidos como bitácoras, la cuál no es más que un sitio web actualizado periódicamente. De hecho el termino Blog proviene de las palabras web y log (log en inglés significa diario). Un dato curioso es que este concepto de web personales y bitácoras es relativamente antiguo pero que hoy en día, una ves consagrado internet, los usuarios hacen uso de los mismos.

Para poder montar nuestros propios blog o bitácoras personales, hoy vamos a hablar de WordPress un CMS (Sistema de Gestión de Contenidos) casualmente destinado a armar un blog de manera muy simple y rápida.

Luego de unos años del lanzamiento oficial de WordPress la comunidad de internautas lo llevaron a la posición de los más populares en donde incluso grupos de desarrolladores se encargar de la implementación tanto de nuevos plugins como así también estilos completos del sitio.

Antes de ver algunas de las características que encontramos en WordPress, conozcamos un poco de su historia y el desarrollo asociado en estos años.

El nombre de WordPress, fue sugerido por Christine Selleck, una amiga del fundador Matt Mullenweg un gran programador estadounidénse. WordPress fue desarrollado a partir de la desaparición de un proyecto muy similar como es b2/cafelog.

Otro dato curioso es que las versiones de WordPress tiene como nombre clave a músicos de Jazz como por ejemplo la versión 1.5, lanzada a principios del 2005 tiene como nombre clave “Strayhorn” (Billy Strayhorn), incluyendo desde esta versión nuevas y más características.

Seguir leyendo »

Comentarios (0)

  

  • http://velneo.es/index.htm
  • Cursos en www.aprendemas.com
    ¿Necesitas formación?
    Cursos
    Master
    ¿Patrocinamos tu web?

Secciones

Canales

Sindicación

Añade este blog a tu lector de feeds

¿Qué es un lector de feeds?

Correo Electrónico:

Red de Blogs SmallSquid

Blogs Asociados a la Red SmallSquid

Enlaces de Interés

  • Redacción: Hola Rud, hemos añadido un...
  • rud: No entiendo si esta pagina es...
  • no: que porqueria tengo que esperar aque...
  • Ramon: Magnífico el artículo que han escrito...
  • carlos humberto: me gustaria saber sobre servicios en...
  • ms$: Nota para edu: como me sobran licencias...
  • Gustavo: estoy customizando el orange y tengo...
  • José Alejandro: Hola amigos: Mas bien les aviso que...
  • José Alejandro: Gracias por comentar Emiliano Atte Alejandro
  • José Alejandro: Buenos días: Por favor pruebe este link: http://www.plannegocios.com/plan_negocios/planes_de_negocio Muchas...
  • José Alejandro (3)
  • virtualizado (2)
  • Albert (1)
  • KMJB (1)
  • artemio (1)
  • angel (1)
  • kornykyano (1)
  • emiliano (1)
  • unsaludo (1)
  • Gustavo (1)

© Copyright 2008, SmallSquid.com. Red de blogs, SEO y Webs 2.0

SmallSquid.com está gestionado con WordPress

Creative Commons - Some Rights Reserved
 
Un proyecto realizado por Blogestudio
Cerrar
Envíalo
Powered by ShareThis