Despues de hacer varios ensayos con mp4live, ahora el turno es para el vlc, uno de las herramientas opensource mas completas para la reproduccion de audio y video, como tambien para la transmision. Lo interesante del VLC es que cuenta con versiones para Linux, MacOS y Windows.
Pasos :
Enlaces :
Estas interesado en la Animacion 3D y quieres hacer una pequeña pelicula, el software de animacion 3D es demasiado complicado?. Ahora puedes hacer una pelicula simplemente escribiendo el texto que dicen los personajes, colocar pequeños iconos cuando quieres que los personajes realicen ciertos gestos o incluso cambiar el angulo de la camara, todo a traves de la pagina web de Xtranormal.
Desde hace mucho tiempo he estado interesado en crear peliculas pero debido a presupuesto y tiempos ha sido imposible filmar con personajes de carne y hueso alguno de los cortos que he escrito, tampoco eso de la animacion 3D me ha funcionado, pues requiere mucho tiempo y mucho menos el Machinima (hacer peliculas con motores de juegos como Halo por ejemplo) que lo primero que necesita es una buena tarjeta de video y la copia del juego. Hasta hace poco habia renunciado a hacer peliculas, pero juegos como The Movies el cual compre hace algunos meses me han abierto la posibilidad de nuevo, como tambien el Moviestorm y ahora con la llegada de Xtranormal todo es mas facil. He comenzado a probar desde hace algunas semanas, haciendo el noticiario y pronto estare lanzando la serie "nada Personal" con 12 capitulos sobre un asesino a sueldo.
Enlaces :
El pasado 19 de febrero de 2009, el equipo de desarrollo de Netbeans anuncio el cambio de numero de la siguiente version al 6.7 y no al 7.0 como se tenia planeado, esto obedece a que los el salto de numero de version, por ejemplo de 6.x a 7.x indican grandes cambios internos que pueden incluir hasta incompatibilidades, mientras un cambio de version de 6.5 a 6.7 indican cambios menores en la plataforma. Asi que la proxima version de Netbeans sera un cambio menor dentro de la plataforma pero sera la mejor version que se puede esperar de esta serie 6.x que nos ha sorprendido a muchos con el mejoramiento sustancial de los tiempos de ejecucion y la posibilidad de crear aplicaciones de escritorio, moviles, web y empresariales y mas aun cuando el soporte para otros lenguajes de programacion ha venido trayendonos la posbilidad de desarrollar en C/C++, Ruby, PHP, Python y quien sabe que otros mas, lo que convierte a NetBeans en la opcion natural como IDE.
Mientras llega la version final del 6.7, podemos acceder a versiones preliminares como el Netbeas 6.7 Milestone 2 que provee algunas mejoras, pero que incluye la caracteristica que mas he esperado hasta el momento, la posibilidad de que el IDE cargue solo los modulos necesarios para el desarrollo por tipo de proyecto y no todos cuando se esta cargando. Esta nueva caracteristica es llamada Ergonomia que permite al IDE adaptarse a las necesidades del proyecto en el cual se esta trabajando, permitiendo solo cargar los modulos necesarios, lo que permitira al IDE mejorar su rendimiento y uso de memoria.
Ya estoy bajando los 208MB que pesa la version completa de Netbeans para comenzar a evaluarlo y comenzar a espera esta version 6.7 ultra mejorada.
Enlaces :
Scientific Linux es una distribucion de Linux creada por Fermilab (Fermi National Accelerator Laboratory) y el CERN (Conseil Européen pour la Recherche Nucléaire) y varios laboratorios y universidades alrededor del mundo, con el fin de centralizar los esfuerzos para la creacion de una distribucion de Linux a ser utilizada dentro de los laboratorios como sistema operativo que soporte las diferentes aplicaciones a utilizar dentro de el desarrollo de experimentos.
La distribucion base del Scientific Linux es una distribucion basada en el Enterprise Linux, compilada desde fuentes. Siendo el principal objetivo mantener la compatibilidad con el Enterprise Linux, adicionando algunas aplicaciones como el Alpine (Visualizacion de noticias y correo) y el OpenAFS (implementacion opensource del Sistema de Archivos Andrew). Adicionalmente la distribucion permite adicionar nuevos componentes sin comprometer la base del sistema atraves del uso de la magia de los scripts y el manejador de paquetes Anaconda, lo que permite a los diferentes centros de investigacion crear su propia distribucion de una manera rapida y facil.
Actualmente Scientific Linux es la distribucion soporta por gLite (middleware utilizado para el montaje de grids) motivo por el cual lo estaremos instalando en un futuro cercano.
Enlaces :
Una forma para realizar comunicación entre los prims internos de OpenSimulator o Second Life y el mundo externo es a través del uso de XML-RPC el cual permite enviar mensajes a un objeto dentro de una región, siempre y cuando este se haya registrado para recibir dicha comunicación.
Crear Script para Recibir Datos :
default { state_entry() { llOpenRemoteDataChannel(); } remote_data(integer type, key channel, key message_id, string sender, integer ival, string sval) { if(type == REMOTE_DATA_CHANNEL) { llOwnerSay("Canal : " + (string) channel + ""); } else if(type == REMOTE_DATA_REQUEST) { llRemoteDataReply(channel,NULL_KEY,"Exito",1221); llOwnerSay("Cadena : " + sval + "nNumero: " + (string) ival); } else { llOwnerSay("Error"); } } }
Enviar Datos con C# :
Se utilizara la libreria XmlRpcCS para realizar la comunicación entre la aplicación y el objeto en OpenSimulator o SecondLife.
using System.Collections; using Nwc.XmlRpc; public class Client { public static void Main() { // Informacion del Servidor de Second Life // Canal por donde escucha el cliente string server = "http://xmlrpc.secondlife.com/cgi-bin/xmlrpc.cgi"; string channel = "eafc58de-5d8a-364e-d6d8-4c4cab0129f4"; // Parametros Hashtable args = new Hashtable(); args.Add("Channel",channel); args.Add("IntValue",12345); args.Add("StringValue","Hello World!"); // Cliente XMLRPC XmlRpcRequest request = new XmlRpcRequest(); request.MethodName = "llRemoteData"; request.Params.Add(args); // Invocacion y Resultado Hashtable ret = (Hashtable) request.Invoke(server); System.Console.WriteLine(ret["StringValue"]); System.Console.WriteLine(ret["IntValue"]); } }
Para usar el mismo codigo con OpenSimulator la cadena server debe tener la direccion de nuestro servidor : http://<ipServidor>:<puerto>/cgi-bin/xmlrpc.cgi
Enlaces :