Evitar navegación.
Principal

software

5 clientes FTP gratuitos

Cualquier persona que se dedique al desarrollo web sabe de la importancia de un buen cliente FTP. Aunque a menudo no es necesarios en determinadas fases del desarrollo de un producto es indispensable. Hay muchas opciones gratuitas a las que podemos recurrir.

5 clientes FTP gratuitos

FileZilla

FileZilla es un cliente de FTP que incluye todos los comandos y funciones que cabe esperar de un programa de estas características.

Incorpora un administrador de sitios FTP donde puedes almacenar las direcciones de los servidores FTP que uses con más frecuencia, al estilo de Favoritos.

La interfaz del programa es de estilo Explorador de Windows, y muestra tanto la ventana local como las carpetas remotas, permitiendo el paso de archivos de una a otra mediante un simple drag-and-drop.

FireFTP

FireFTP es una práctica extensión para el navegador Mozilla Firefox que te permite tener integrado un cliente de FTP en el propio navegador (en una de las pestañas que tengas abiertas).

Se trata de un cliente básico, sin grandes florituras, pero que cumple a la perfección con sus funciones: podrás conectarte a tu servidor FTP, reanudar descargas interrumpidas, usar modos activo o pasivo, y conectar incluso a través de servidores Proxy.


Herramientas para acelerar la carga de páginas web

En muchas ocasiones no es suficiente con un buen desarrollo de nuestras aplicaciones web y es conveniente recurrir a ciertas herramientas que nos permiten acelar la carga de las páginas web, estas herramientas nos suelen revelar datos muy importantes en el proceso de la navegación web, por ejemplo el número de peticiones HTTP.

La velocidad de carga de una página web viene determinada por varios factores, uno de los más importantes es la optimización de la latencia y el número de peticiones HTTP, por otro lado este factor lo tenemos que gestionar para que nos de un resultado aceptable teniendo en cuenta el ancho de banda del que disponen los usuarios.

Si queremos solucionar el problema de la latencia lo ideal sería que nuestros servidores estén lo más cerca posible a la gran mayoría de los usuarios de nuestra aplicación.

En redes informáticas de datos se denomina latencia a la suma de retardos temporales dentro de una red. Un retardo es producido por la demora en la propagación y transmisión de paquetes dentro de la red.

Pero realmente a la hora de la verdad estos dos factores (latencia y ancho de banda) son incrontolables y es mejor optimizar otros factores que disminuyen el rendimiento de carga de nuestra aplicación web.


Simulador de conducción con Google Maps

Hace ya algún tiempo descubrimos un simpático simulador de vuelo llamado Goggles Flight Sim v0.94 con este simulador podemos sobrevolar importantes ciudades, ahora llega el turno de un simulador de conducción de coches: 2D Driving Simulator on Google Maps.

Ambos están desarrollados con la ayuda de Google Maps Flash API.



Escritorios Online

Posiblemente el pionero en esto de escritorios virtuales multiplataforma fue eyeOS... pero a día aparecen nuevos servicios de este tipo cada día.

Casi todos tienen en común que incluyen toda la estructura de un sistema operativo y algunas aplicaciones de tipo suite_ofimática como un procesador de textos, un calendario, un gestor de archivos, un mensajero, un navegador, una calculadora y más.

Esto de los escritorios online se trata de un nuevo concepto en almacenaje virtual, el cual se considera como revolucionario al ser un servicio clave para el Web 2.0 ya que dentro de una web que combina el poder del actual HTML, PHP, AJAX y JavaScript para crear un entorno gráfico de tipo escritorio.

Casi todos requieren el mismo tipo de tecnología: AJAX, Php, FLASH y algunos Java dependiendo de las aplicaciones que estos escritorios llegan a ejecutar.

Antes de ver la descripción de cada uno de los escritorio online, veamos gráfica con datos aproximados del tráfico de cada uno de ellos (Gráfica Alexa).

eyeos



Tecnología para el deporte

La tecnología poco a poco se va introduciendo en el deporte, y no me refiero en la disfusión de eventos deportvios sino en la introducción de la tecnología en el analisís y preparación de eventos deportivos.

No hablamos de esos aparatos electrónicos que nos facilitan la práctica deportiva y que ya llevan años introducidos en el deporte: pulsómetros, Ordenadores de montaña, podómetros, receptores GPS, estimuladores musculares.

En este caso hablamos de tecnología útil para preparar a deportistas de alto nivel y que precisan de una máxima optimización en los entranamientos y en la competición.

Amisco - Technology for sport

Amisco Systems es proveedor de un sistema tecnológico de tracking de jugadores y análisis táctico para equipos de fútbol, este sistema requiere de la instalación de un sistema en el estadio en el que se produzca el evento que se pretende analizar.

Captura los movimientas de los 22 jugadores sobre el terreno de juego mediante sensores que permiten al cuerpo técnico conocer una importante cantidad de datos estadísticos sobre jugadores del equipo y jugadores rivales.

Amisco screenshot


Este sistema es probablemente uno de los sistemas más sotisifcados del mundo en este ámbito, entre sus clientes figuran clubes como Real Madrid, Atlético de Madrid, Hamburg SV, Liverpool, Manchester United, Borussia Dortmund, Olympique Lyonnais y el Olympique de Marsella, etc.


Google Doctype

Google Doctype es una buen noticia para los desarrolladores... ya que se trata de una enciclopedia abierta y una librería de referencia escrita por desarrolladores web para desarrolladores web.

Especialmente útil me parece este apartado en el que podemos encontrar la descripción de un gran número de propiedades de CSS.

Aquí puedes ver la lista de temas.

Encima todo este contenido está bajo licencia Creative Commons 3.0 Attribution por lo que podemos enlazar y citar la fuente sin problema alguno.


Demoscene (64KB generando 1.9GB)

La demoscene es una subcultura informática que hace unos años era tremendamente popular entre los desarrolladores.

Dado que, antes del PC, los ordenadores de una misma línea tenían capacidades idénticas, era posible comparar demos en plataformas más antiguas.

Esto permitió crear un ámbito competitivo, en el cual cada uno de los equipos de programación de demos trataban de superar a los demás diseñando sorprendentes efectos. Los expertos de demos se concentran en extraer el máximo rendimiento de la máquina que programan.

Gonzo escribio hace un año sobre esta presentación 3D en 64KB que sin comprimir ocupa 1.9GB, hay que decir que es un tema antiguo pero no por ello debemos dejar de sorprendernos:

fr08_final.zip [64kb]

En un primer momento al verla vas a pensar que es imposible, despues pensándolo un poco y viendo más información sobre el mundo de la demoscene te lo vas creyendo.

Para aquellos no relacionados con la demoscene aquí les dejo un link: ¿Qué es la demoscene?

Las demos comenzaron siendo firma de los crackers que cuando se iniciaba uno de sus programas crackeado las mostraban a modo de presentación, el objetivo principal de una de estas demos es demostrar que se es mejor programador y que se tienen mejores habilidades gráficas y musicales respecto a los demas grupos.

Premios Scene.org

Obviamente Muchos de estos crackers terminaron trabajando para la industria de los videojuegos.

¿Qué cabe en 64 KB?

No hay que caer en el error de pensar que como se pueden hacer este tipo de "demos" tambien podriamos tener videos de 3 minutos en 64KB (Alta Calidad)... hay que pensar que todo es matemática (Técnicas vectoriales), por lo tanto la manera de verlo es que es una demo de 64KB y no significa que hayan comprimido 1.9 GB sino que los 64KB mencionados son capaces de generar el equivalente a 1.9 GB.

Esto se consigue mediante algoritmos de generación de texturas, generación de sonidos, animación 3D y muchas sincronización todo ello ejecutandose en tiempo de ejecución, por lo tanto y resumiendo los 64KB contienen las "instrucciones" necesarias para generar los 1.9 GB en memoria.

Generación Procedural

Todo lo anterior está relacionado con la técnica de generación procedural, en la que los gráficos son generados al momento, en vez de ser cargadas las texturas. Esto implica por un lado que no es necesario tener gigas y gigas de imágenes y texturas, ahorrandonos la mayor parte del espacio ocupado por un juego al ser generados (los gráficos) al momento y que requiere más CPU de lo habitual. | Ver Porcedural Generation.

Una de las mejores pruebas de esto es ".kkrieger" (First Person Shooter) que pesa sólo 96kb (Descargar).


Las mascotas del Software Libre

¿Con cual de estas mascotas te sientes más identificado?

Cada proyecto de software libre tiene su mascota que dice mucho de su filosofía.

Yo personalmente me quedo con el elefante aunque en esta entrada habrá opiniones para todos los gustos.

Ñu – GNU

Un Ñu es el animal representativo del proyecto GNU ya que GNU significa “Ñu” en inglés. El nombre GNU no se adoptó porque a la persona que comenzó el proyecto (Richard Stallman) le gustase particularmente este animal sino porque GNU es un acrónimo recursivo que quiere decir "GNU's Not Unix."


Mono - Proyecto Mono

Mono es tanto el nombre como el animal representativo como de un proyecto que pretende ser una implementación libre de la plataforma .Net.

Los creadores del proyecto explican que eligieron el nombre de Mono simplemente porque les gustan los monos (antes de crear Mono ya habían fundado una empresa llamada Ximian, palabra muy parecida a “Simian” -Simio-).


Delfín – MySQL

El delfín que es parte del logo de MySql se llama Sakila. Según los creadores de MySql, este delfín representa los valores de la compañía y de la base de datos: rapidez, precisión, potencia y naturalidad.