Category: Software


¿En qué va la guerra de los navegadores web?

Para todos los que desarrollamos tecnología, la evolución de los estándares es sumamente importante y tener claro las tecnología base de mayor demanda. Esto permite canalizar esfuerzo y establecer prioridades a la hora del desarrollo, ya que como es claro, la puesta a punto en plataformas diferentes lleva tiempo y por lo tanto es vital asignar un orden en el que se va a optimizar el funcionamiento en cada plataforma. En este artículo analizamos la evolución del porcentaje de usuarios que ha estado utilizando cada navegador web en los últimos dos años.

Fuente: http://hackingalert.blogspot.com

Ver artículo completo »

De proyectos Elefantes a productos livianos

Un elefante blanco es un mamífero poco común y sagrado en Tailandia, siendo un símbolo de poder real, en La antigua Siam cuando los reyes no estaban satisfechos con alguno de sus súbditos, le regalaban uno de estos animalitos, que deberían cuidar, alimentar y venerar más que así mismos, ocasionándoles la ruina por el simple hecho de mantenerlo. En la actualidad y especialmente en los países subdesarrollados o en vía de desarrollo y con mucha mayor fuerza en los períodos cercanos a las elecciones de aquellos pocos que gobiernan nuestros territorios, se ha vuelto popular esta expresión para dirigirse a aquellos proyectos que generan más costos de manutención que los beneficios generados, sin embargo Elefantes blancos no sólo se encuentran en Tailandia, o en Bogotá o en Medellín, los mamíferos de color blanco también los podemos encontrar o construir dentro de nuestras empresas.

elefante blanco

Los proyectos que comienzan grandes son más propensos de convertirse en Elefantes Blancos que aquellos proyectos que comienzan pequeños, y especialmente en proyectos de tecnología donde la velocidad del entorno es cada vez mayor y donde la competencia mundial está en una carrera de velocistas de 100mts planos. Los proyectos Grandes son proyectos con mucha inercia es decir con mucha masa (como un elefante), así para poder hacer cambios sobre él se requieren de grandes unidades. Ver artículo completo »

Software para hacer mapas mentales

Los canales de comunicación generados por el internet,abre un mundo de oportunidades para la consecución de información útil para nuestro trabajo. Sin embargo, la organización de tal cantidad de información se vuelve compleja. Ha muchos, nos ha sucedido que después de investigar sobre un tema, terminamos con un montón de documentos, que ya no sabemos de que tema es. Además una cantidad de opiniones válidas del tema.

En ocasiones, cuando hemos sido cuidadosos en la búsqueda de información, generamos un documento con los datos más relevantes, que nos sirve para rehacer nuestros pasos y establecer conclusiones del tema. Por experiencia propia, he generado documentos que terminan siendo de 20 páginas, en los que tengo que generar índices para poder ir rápidamente a la información que requiero.

Sin embargo, muchas veces queremos un visión global del tema y una forma fácil de desplazarnos en el mismo, con el fin de empezar a generar nuevas ideas y tomar decisiones. En este contexto, los mapas mentales surgen como una gran alternativa para ayudarnos a organizar toda esta información.

La idea general del mapa mental es realizar un diagrama en el que a partir de cada término o frase se van generando bifurcaciones relacionadas con el tema, con lo que al final tendremos una visión global, posiblemente de una página sobre todo el tema. Un ejemplo de un mapa mental es el siguiente:

Fuente: mind-mapping.co.uk

Si bien puede parecer casi un arte, con la evolución de la tecnologías de la información, ya no necesitamos habilidades de dibujante para hacer un mapa mental comprensible. En este artículo revisaremos algunas de las herramientas que nos permiten elaborarlos tan fácilmente como si de escribir se tratara.

Ver artículo completo »

Ahora que los dispositivos móviles han tomado tanta fuerza en nuestro medio, y que además las compañias de celulares ofrecen tantos y tan diversos planes de datos, para que podamos navegar en internet comodamente desde nuestro celular, chatear en MSN e interactuar en las redes sociales, es muy importante contar con herramientas que permitan que nuestra experiencia web sea  buena, rápida y sencilla.

Opera para dispositivos Móviles

Opera para dispositivos Móviles

Hace unos dias me empecé a quejar del navegador web que tiene mi celular, pues es el navegador predeterminado en el SO Android, pero a mi realmente me parece super incomodo de manejar, Ver artículo completo »

Firebug, la mano derecha del desarrollador web.

Dentro de las tantas cosas bacanas que he podido hacer como ingeniero de Ingenio Sólido ha sido realizar desarrollos web para distintas aplicaciones. Generalmente las aplicaciones web las utilizamos tanto para realizar interfaces de usuario como para realizar portales con propósitos comerciales.

Un sitio web se ha vuelto en una alternativa muy llamativa para las empresas tanto para publicitar su negocio como para tener interfaces de usuarios para distintos procesos ya sean técnicos o administrativos, lo que ha hecho que la demanda de sitios y páginas web crezca cada vez más y por ende crezca también el número de empresas y personas naturales que ofrecen servicios de diseño y programación de páginas web.

Ver artículo completo »

Técnicas de programación en labview.

He tenido la posibilidad durante mi aprendizaje como Ingeniero Electrónico de conocer algunos lenguajes de programación, y he notado una diferencia grande al programar con lenguajes gráficos como Labview y Ladder en relación con los lenguajes de bajo nivel. La diferencia la noto después de un tiempo de no programar en un lenguaje específico y volver a programar en él; en los entornos gráficos se me hace mucho más fácil volver a coger el hilo del programa, esto es debido a que en este tipo de lenguajes los gráficos lo hacen ser intuitivos, a diferencia de muchos lenguajes que el código usado es un lenguaje muy distinto al humano y debes tener un manual al lado hasta para hacer sentencias sencillas (opinión personal). Si a usted le sucede lo mismo y no necesita tener un control muy exigente de su máquina en este artículo compartiré algunas técnicas para programar en Labview basado en un interesante artículo que encontré en la web, siendo esto sólo una opción más en el inmenso mundo de los lenguajes de programación.

Labview Es un lenguaje de programación gráfico para el diseño de sistemas de adquisición de datos, instrumentación y control. Entre sus objetivos están el reducir el tiempo de desarrollo de aplicaciones y el hacer intuitivo la programación de éstas.

labview

Labview

Ver artículo completo »

Chrome OS vs Ubuntu 11.04

Hace unos días, Google presentó oficialmente en la I/O su opción de notebook Chromebook pensando para la web y que incluye su sistema operativo Chrome OS, a su vez hace pocas semanas Ubuntu saco su nuevo y muy renovado sistema operativo Natty Narwhal (versión 11.04). En este artículo realizaré un comparativo simple entre estas dos alternativas al sistema operativo Windows.
Imagen de previsualización de YouTube
Ver artículo completo »

Duplicando componentes en Joomla

Actualmente estoy trabajando en un proyecto en Joomla y me topé con la siguiente necesidad, el sitio web debe tener la funcionalidad de administrar unas imágenes y escribir un XML para que un programa externo pueda hacer uso de esta información para realizar acciones específicas con las imágenes, además de ésto debía haber otro componente igual a éste pero que va realizar otras tareas diferentes dentro del sitio, por lo cual era necesario duplicar, copiar o clonar el componente ya existente. Durante el siguiente artículo explicaremos cuales son los pasos que se deben seguir a la hora de duplicar un componente de Joomla.

Joomla cuenta con la facilidad de duplicar Módulos, a través del administrador de módulos simplemente es escoger el módulo a copiar y cambiar su nombre, a diferencia de los componentes que no cuentan con una forma fácil y automática de duplicar. Antes de comenzar a duplicar un componente debemos de tener claro como interactúa la estructura MVC en la que está basada los componentes de joomla, si no se conoce sobre el tema te recomendamos leas primero el siguiente artículo “Componentes de Joomla” de nuestro Blog .

Ver artículo completo »

Manuales de Usuario con RestructuredText, Latex y Sphinx Parte 4

Terminando la serie de artículos sobre generación de documentación, revisaremos el proceso de instalación y utilización del software Sphinx. Para la elaboración de la documentación se utiliza el lenguaje RestructuredText y una serie de librerías de Python. A continuación se especifica el software que va a hacer utilizado.

Python

Lenguaje de programación base para la utilización de los software Sphinx y Rst2Pdf

Sphinx

Es un generador de documentación que convierte texto reestructurado en HTML y otros
formatos como PDF.

Sphinx

Sphinx

Ver artículo completo »

Componentes de Joomla

Bueno ya sabemos que son las extensiones de joomla (Las tan nombradas EXTENSIONES de Joomla) ahora la pregunta es cómo se utilizan éstas, por lo cual en este artículo nos centraremos en los componentes y el uso del patrón Modelo Control Vista (MVC) para la programación del mismo.

Joomla logo

Joomla logo

Joomla en su versión 1.5 incorporó una nuevo patrón de arquitectura de software para la programación de los componentes, su nombre es MVC, este patrón es usado en varios frameworks como por ejemplo Django y Pylons en python, ruby on rails en ruby entre muchas otras. La idea con este patrón es separar los datos de una aplicación, la interfaz de usuario y la lógica de control. Ver artículo completo »

Powered by WordPress | Theme: Motion by 85ideas.
© 2010-2013 Ingenio Sólido Todos los derechos reservados