viernes, 4 de noviembre de 2011

Desarrollo y Diseño de Videojuegos en Venezuela



 Aquí en Venezuela, la tierra de los desarrolladores es seca, marchita y polvorienta, pero desde hace unos años, un grupo de valientes ha tomado la iniciativa de cambiar ese panorama, en el campo de los videojugos, se reunen, crean equipos, y compiten para ver quien crea el mejor videojuego en 48 horas, el evento se llama Game Jam, y se realiza en caracas.


Este año va a haber uno, asi que los programadores que quieran acercarse deberian hacerlo, asi sean unos caimanes programando, viendo se aprende!  :badgrin:



 Muchas veces pensamos que diseñar y hacer videojuegos es codebreaking puro, con pura violacion en assembler, y aunque los juegos vergatarios se hacen asi, para empezar no es necesario!  Hay frameworks y herramientas para hacer videojuegos muy convincentes y solidas, que solo requieren de imaginación. Hace poco probé el Multimedia Fusión y otras herramientas, y funcionaron muy bien, si no me creen, lean esta entrevista con el guro marihuanero de los juegos independientes, Johan Rohrer:

http://www.bbc.co.uk/mundo/participe/2010/03/100318_1511_entrevista_interactiva_jason_rohrer_lf.shtml



  Otro blog del que tienen que estar pendientes es el de CIro Duran o el "Chiguire Literario" (http://www.elchiguireliterario.com/), que es un Ingeniero que tiene años haciendo juegos, y siempre postea información de lo eventos y datos interesantes! Traten de darle eco a estos eventos en la pagina principal! Saludos!!

miércoles, 6 de julio de 2011

GUIA PRACTICA FREEBSD Y APACHE,MYSQL Y PHP


 
Servidores AMP y su elección

Actualmente los servicios Web son los principales dolores de cabeza de todos los técnicos e Ingenieros TI en la comarca Hispana, sobre todo en Venezuela. Muchas veces usamos soluciones baratas y rápidas, como Wampp, Xampp y paren de contar, para salir del caso, adaptándolos a las maquinas o los servidores disponibles, pero pocas veces se planifica una instalación AMP (Apache, Mysql y PHP) desde cero, eligiendo el mejor Sistema Operativo de Servidor.
 Durante varios años, observe muchos sistemas, y sobre todo, observando a los grandes, es que se aprende cuales son los verdaderos gañotes o sementales del rendimiento en las grandes ligas de los servidores. Uno de ellos es la familia BSD. Note su presencia, cuando descubri que Microsoft, mantenía todo su hosting de Hotmail y de otros servicios sobre FreeBSD y no sobre sus propias plataformas. Esto me hizo ahondar más y entrar en el mundo del BSD.

FreeBSD como Servidor


FreeBSD es un sistema operativo integral, gratuito y libre, que está basado en el sistema UNIX de Bekerley. Es rápido, preciso y tiene una buena comunidad que le da manteamiento. Es además compatible con Linux, y tiene un sistema de repositorio estable y funcional, con binarios precompilados y ports de otros sistemas.
¿En que destaca FreeBSD sobre los demás?
1.- Estabilidad y Seguridad
FreeBSD, por basarse completamente en Unix, es una fiera al momento de estabilidad y seguridad, viene blindado por defecto, y tiene, muchísimos menos fallas de seguridad que su primo Linux o su Tio Solaris. Incluso hay una Distribucion, NetBSD que se mofa de ser la mas segura del mundo. Ademas, su diseño de multitareas y multiprocesos, optimizado para multiprocesadores, permite manejar tareas gigantes, y portar aplicaciones de otros sistemas unix, sin cambiar e inclusive sin precompilar nada!
2.- Filtro de paquetes y rutinas de Red. En este aspecto, se lleva por mucho a otras plataformas de red, con solo saber que Windows NT se fusilo por completo esta parte, es mucho decir. BSD consta de muchas rutinas de mantenimiento y administración que facilitan las cosas, y además el filtrado de paquetes es espectacular, prácticamente FreeBSD es un firewall ambulante, no falta instalar uno porque el sistema ya lo es.
3.- Derechos y Software Libre, a diferencia de Linux y muchas de sus distros, que incluyen fundamentales paquetes privados, freeBSD tiene una licencia fantástica que permite hacer con ella lo que una quiera, hasta lucrar, sin responder a nadie. No te obliga, como los Linux a dejarla libre, por ello, Apple y Sun, tienen todo o parte de sus sistemas copiados completamente de BSD!
Una vez finiquitados estos puntos, podemos decir que elegir a FreeBSD como servidor es una buena opción, pero si esta lo es, ¿Por qué en Venezuela nadie lo usa? Solo hay referencias perdidas en algunos foros de VELUG y no hay nada en español.  Esto se debe a que BSD no es fácil, y su nivel de complejidad es mayor que otros sistemas, al momento de utilizarlo y administrarlo. Ejemplo claro de ello, es que no existe un AMP automatizado como en otros sistemas. Para servidores es normal, los admins estamos acostumbrados a terminales y líneas de código y comandos. Si desean usar el BSD para escritorio, usen el PC-BSD(http://www.pcbsd.org/pc-bsd), que es una distro basada en Free-BSD, que viene con KDE y todos los juguetes, incluyendo una instalación en modo grafico facilísima, y con todo automatizado, casi igual a Windows. Fue elegida por muchas revistas como el sistema más amigable hace un par de años.
 El Amp paca se hace a pie, y se debe bajar primero los ports de cada programa antes de instalarlos y usarlos. Me enfocare brevemente, en una mini guía para poder hacerlo de forma rápido, luego de haber terminado de instalar nuestro FreeBSD.

 

 

PRIMER PASO:
Instalación de FreeBSD y Plataforma.


Se debe bajar el ultimo ISO, preferiblemente el DVD de la pagina de FreeBSD:


Seleccione la versión que mas le convenga, como yo trabaje con un servidor Vm-Sphere, escogi una versión de 32 bits, para no forzar mucho mi ya colapsado servidor virtual de pruebas.



Si están virtualizando (Es lo mejor para practicar instalaciones y monitorearlas), creen una maquina virtual con sistema libre, de 32 bits, y carguen el DVD de FreeBSD en el arranque, probaremos con la versión 8.2 que es la mas actual!.
Despues de arrancar del DVD sale una pantalla asi:

Y después la instalación paso a paso en modo texto, es similar a las de Linux Distros.





Para virtualizar, se puede usar VirtualBox de Sun(http://www.virtualbox.org/) o VMSphere gratuito solo para dos procesadores (https://www.vmware.com/tryvmware/index.php?p=vmware-vsphere&lp=default)







Una vez concluida la instalación, se debe hacer énfasis en instalar toda la biblioteca de Ports para ganar tiempo, esto se hace con el comando “Sysinstall” y seleccionando “Configure”.


SEGUNDO PASO:

BAJANDO Y ACTUALIZANDO PAQUETES

Debes haber instalado previamente, las siguientes release de los ports:
1.       Apache 2.2
2.       Mysql 5
3.       PHP 5
4.       PHPMyadmin
Si no los tienes debes usar el comando pkg_add, como ven:
pkg_add /tmp/apache-2.2.6_2.tbz
bajara apache, deben averiguar el nombre de los paquetes en : http://www.freebsd.org/ports/index.html

Donde se encuentran todos los ports, de allí se pueden usar también los comandos de repositorio:
Portsnap o CVSup
Recomiendo usar el el SysInstall que es más fácil y grafico. Luego de tener todo en el Disco Local, debes iniciar sesión como root, o como admin con control total, es necesario para todos los procesos posteriores!

TERCER PASO

Instalación de un Sistema Funcional

MYSQL

Se accede directamente al directorio del port instalado en mi caso es este:
cd /usr/ports/databases/mysql50-server
Se debe construir o compilar:
make BUILD_OPTIMIZED=yes BUILD_STATIC=yes
Luego se instala:
make install clean
Luego se abre /etc/rc.conf, el archive de arranque de sistema y configuración, y se active esta línea de código o se agrega, en mi lugar use Vii
mysql_enable="YES"
Se arranca el servicio a mano, usando la línea de código:
/usr/local/etc/rc.d/mysql-server start
Se le coloca un password Nuevo, para ponerle seguridad:
/usr/local/bin/mysqladmin -uroot password 'mi_clave'
Listo, tenemos MySQL andando e instalado.

APACHE

Al igual que con MYSQL, se accede al directorio del port:
cd /usr/ports/www/apache22
Se compila e instala:
make install clean
Se activa esta línea en el archivo /rtc/rc.conf para que arranque al inicio
apache22_enable="YES"
Tenemos apache listo, reiniciamos y esperamos acceder al navegador con Localhost, para ver si esta caminando.
Si queremos arrancarlo a mano le damos:
/usr/local/etc/rc.d/apache22 start
Esto termina con un apache listo y hosteando

PHP

Una vez asegurados, que tenemos instalado bien el Apache, vamos al directorio de port de php, si Apache no está funcionando, el php dara problemas
cd /usr/ports/lang/php5
Compilamos e instalamos
make install clean
Generalmente aparece una pantalla azul con opciones, seleccionamos las que nos convengan y le damos [ok]
Si falta algun modulo, el se conectara a los repositorios hasta que baje lo que falta, generalmente el que funciona es ftp.freeBSD.org
El siguiente paso es cambiar el nombre o copiamos de el php.ini original:
cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini
Editamos en el archivo de configuración de Apache (/usr/local/etc/apache22/httpd.conf) y agregamos las siguientes líneas para activar PHP:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Agregamos “index.php” en la línea de Directory Index, que quede asi:
DirectoryIndex index.php index.html
Removemos el comentario o # de la línea siguiente:
#Include etc/apache22/extra/httpd-languages.conf
Para que quede asi:
Include etc/apache22/extra/httpd-languages.conf
Editamos el archivo /usr/local/etc/apache22/extra/httpd-languages.conf y agregamos esta línea al final:
AddDefaultCharset On
Si no hemos  Arrancamos Apache le damos:
/usr/local/etc/rc.d/apache22 start
Y ya esta instalado Apache con PHPl

phpMyAdmin


Vamos al directorio del port como siempre:
cd /usr/ports/databases/phpmyadmin
Lo compilamos fresquito:
make install clean
Al terminar, lo tendremos instalado en /usr/local/www/phpMyAdmin, ahora abrimos el archivo /usr/local/etc/apache22/httpd.conf y agregamos la siguiente línea en el modulo :
Alias /phpmyadmin /usr/local/www/phpMyAdmin
En ese mismo archivo, agregamos el path del phpMyAdmin, en la parte de :
<Directory "/usr/local/www/phpMyAdmin">
        Order allow,deny
        Allow from all
Cambiamos los atributos globales:
cd /usr/local/www/phpMyAdmin
mkdir config
chmod 777 config
Rearrancamos Apache para probar:
/usr/local/etc/rc.d/apache22 restart
Entramos por el navegador a http://hostname/phpmyadmin/scripts/setup.php y configuramos el phpMyADMIN, luego, copiamos el archivo de config dentro del directorio phpMyAdmin desde el Directorio Config, donde esta:
cp config/config.inc.php
Borramos el directorio de configuración por seguridad, y le ponemos solo lectura al respaldo:
rm -rf config
chmod 444 config.inc.php

Y Listo, tenemos el AMP en FreeBSD caminando y dispuesto!!


lunes, 20 de junio de 2011

El Gran Hacking del Fin de Semana.

  Fue un fin de semana ajetreado para los servicios de seguridad de paypal y amazon.
 Los Hacktivistas de Lulz , robaron y sacaron al aire 65.000 cuentas de correo con sus respectivas claves validas, y las mismas fueron bajadas miles de veces.
Ahora esto se convirtió en un negocio, roban las bases de datos de tarjeta de crédito y luego las venden o las usan, eso es lo que nos depara el futuro, por lo menos,  para que no caigan como bajas en las guerras informaticas que se avecinan, respeten:
  - Usar claves complejas, por los clavos de cristo, no usen "password" o su nombre con el año en que abrieron el correo:
  - Cambiar de clave periódicamente.
  - NO USEN la misma clave para todas sus cuentas.
  - No afilien ninguna tarjeta de crédito a ningún servicio permanentemente, yo se que es ladilla, pero les puede salvar le pellejo.
  - No guarden datos de tarjetas de crédito, seguro social o direcciones y cosas importantes en sus correos JAMAS.
  - No se registren en foros o sitios web chimbos, si esos sitios son hackeados, sus claves y datos vuelan.
 
El hackeo mas grande de este año y posiblemente de esta década y nadie dice nada. Volvieron a tumbar a la CIA y nadie dice nada, o esos carajos están locos, o esta extremadamente organizados.

martes, 14 de junio de 2011

El grupo de Hackers Lulz la hizo... (El día que no se pudo jugar)

En un evento sin precedentes, el Lulz Securities([url]http://lulzsecurity.com/[/url]), grupo de Hackers, ha iniciado el Titantic Takeover Thusday.


 Usando Twitter ([url]http://twitter.com/#!/LulzSec[/url]),Vista previa el grupo ha informado paso a paso la situacion, y usando solo el 0.4 % de su poder ataque tumbaron la pagina de juegos "The Escapist".

  Eve Online, Heroes of Newerth; League of Legends y Minecraft son algunos de los muchos juegos que colapsaron hoy a las 17:00 horas GMT. (Personalmente no pude entrar a Eve Online ni a Heroes of Newerth, League of Legend fue accedido, pero el lag lo hacia injugable).

Si Lulz merece la carcel, o ser asesinados por una jauria sangrienta de gamers en abstinencia no se sabe bien, pero de lo que estamos seguros, es de que la seguridad de los juegos que jugamos apesta. Cuando un grupo de Hackers acaba facilmente con los servicios online por los que pagamos, nos hace preguntar: "¿Estan estos juegos bien diseñados?", ¿estamos recibiendo lo que merecemos? ¿La falla es del que dejo un hueco de seguridad en sus servidores o del que realiza el ataque?

viernes, 29 de abril de 2011

Analizando el Siemens Siject 16

Cuando se buscan soluciones embebidas o a la medida para la industria del plastico pocas veces se encuentra algo que no requiera ser en gran medida modificado o alterado. Durante mucho tiempo busque opciones para hacer los retrofit a maquinas inyectoras e una forma fácil y rápida sin perder control y calidad, las soluciones sugeridas de Mercado, eran conseguir un PLC AB, Onrom o Tapa Amarilla, meterle una pantalla cualquiera y desarrollar todo el incomio desde cero como siempre. Esto muchas veces fue trabajo, y muy arduo.

  Esta era una solucion facil, pero lenta, el cliente tenia apuro y siempre quería algo rápido, asi que indagando mas profundamente, consegui la solucion de siemens a el Mercado Chino de Inyectoras. Como sabemos, China tenia un parque milenario de Inyectoras de los 70 y 80, que aunque en buen funcionamiento, carecian de interfaces y HMI modernos. De aqui que SIEMENS, inteligentemente desarrollaron la solucion Siject15, que venia a ser, haciendo una comparacion con macdonals, como un combo rapido, de instalacion e implementacion sencilla, con un software ya preprogramado y facil de corregir y actualizar, realizado por uno de sus programadores Indues. Este mismo venia en version Open Loop, y despues mas recientemente en una Close Loop para tareas mas complejas.

La solucion no pudo ser mejor, un PLC S300, rapido y robusto, con una pantalla Generica MP177 o equivalente con Windows CE Embedded y un teclado tapa amarilla Elkon.

El PLC traia ya las entradas y salidas con las chuletas, por lo cual el unico trabajo era adaptar con reles de estado solido y algunos conversores los sensores analogicos de la maquina a las nuevas entradas digitales del Siject, preprogramadas y con manual con dibujitos en mano. Esto Salvo a miles de maquinas chinas de ir al desguesadero o terminar con interfaces improvisadas o tardias no normalizadas.
  Aqui un brochure del mismo de hace varios años: PDF de propaganda
Igualmente me salvo a mi. Hice pedidos de un par a un Siemens en el extranjero (El Siemens Local en venezuela tiene un servicio pesimo, estuvimos esperando un "soporte" por meses y una "asesoria" que NUNCA llego. Tiempo perdido).

 Desde el Exterior nos actualizaron con los modelos muevos de Siemens SIJECT por catalogo, y resulto ser el nuevo SIJECT16i, del cual elegimos la version mas economica con una pantalla Tactil OP177B, que resulto ser excelente. El Distribuidor Siemens en el extranjero nos despacho a los pocos meses, previa producción en fabrica, unos modelos de prueba, e incluso nos envio un tecnico especializado que me dio una inducción superficial pero bastante clara de como implementarlo. Todo salio maravilloso, algunos PLC, Teclados y HMI de las docenas que se pidieron salieron mal y fueron cambiados por garantia, pero de ahi nada mas grave. Todo ha salido bien hasta ahora.
  Aqui un Enlace para el Software basico Open Loop:

 Software Indu de Inyectora de Plastico Open Loop Step 7

El problema surge cuando el Mercado se vuelve extraño y bizarro, y eso soluciona con la gente de Mercadeo de Siemens. Tienen el producto ideal para solucionar un problema común, a un precio sensacional. Pero que pasa? Es demasiado vertical para ellos. Asi que Siemens, pese al éxito limitado de este paquete Siject, ha decidido des continuarlo. Solo seguirán dando refacciones y algunas serán reemplazadas por modelos nuevos.

 La alternativa? SIMOCRANE segun Siemesn. Una nueva linea de automatización industrial que te permite comprar partes separadas e integrarlas usando el mismo software, que ahora estará para distribución libre de los integradores. Es bueno y malo. No se podrán instalar paquetes de rápido desarrollo para los retrofits, sino que ahora, abra que integrar con lo que hay en el momento, lo cual subirá los costes de la automatización y actualización.

En este link les pongo la noticia oficial de la defunción del SIJECT 16, que fue hace tiempo:

 Carta de Siemens donde anuncia la descontinuación de SIJECT 16

Diseccionando un HMI Siemens

Los HMI Siemens se caracterizan por su solidez y versatilidad, he tenido la suerte de trabajar con las series MP y OP, y actualmente recomiendo la serie OP177B, por su precio y su versatilidad. En comparación con las versiones de AB y Onrom y algunos genéricos, es bajo de costo y se consigue fácilmente en México  y otros distribuidores Latinos. Tienen incluido un Windows CE Embedded, que viene con lo basico y es actulizable, generalmente via cable serial, ethernet o USB. La potencialidad Ethernet es flexible y sorprendentemente util, me ha tocado actualizar o reprogramar HMI que se bloquean por password o corrupcion de datos, y lo he hecho desde otras ciudades remotamente, conectando un ISP directamente al OP.
 Hace poco tuve el problema con uno de ellos, que previa corrupcion en el SO, dejo de arrancar. Cargando solo para quedarse colgado, intente el procedimiento de emergencia de restauracion de sistema de fabrica con un cable USB Generico que tengo. No funciono, pues no permite arrancar por medios alternos.

bien sean, ethernet, USB, MMC, nada sirve.

El modelo OP177B, requeria obligatoriamente, segun el libro, un cable serial Siemens, para cargar la imagen original y arreglarlo. Probe un cable Serial genérico, y tampoco sirve. Solo cables originales SERIALES Siemens, que tiene una esquemática propietaria son los que cumplen esa función. Por otro lado, después de años viendo docenas de paneles de este tipo y MP 277 y similares, la robustez esta fuera de cualquier duda. Con Visual Studio puedes compilar y agregar aplicaciones propias a estas consolas, e igualmente, la programación con WinCC, sobre todo el 2008 es bastante flexible y Fácil.

   WinCC te permite tener acceso a todas las direcciones del PLC y te permite incluir un limitado set de operaciones, triggers y eventos para trabajar con la parte gráfica, igualmente,  Siemens dispone en su sitio web de librerías abiertas, que puedes incluir en tus proyectos, con bastantes imágenes, animaciones y botones e interfaces para operar cualquier transductor, valvula, termocupla o sensor que se atraviese.

 En resumen, puedo concluir por experiencia propia que las combinaciones de OP177B con S300 o S400 es la salida ganadora.

martes, 1 de marzo de 2011

Diseño 3D, ¿Que Software usar?

Para simplificar:

Si eres usuario de Autocad para Diseño Arquitectonico o Mecanico, usa el 3DStudio Max. Muchos estudios de proyectos y diseños, usan Autocad+·dStudio para las presentaciones a sus clientes. Es una combinacion excelente.

Si eres amante de las Macs, diseño artistico y usas mas el phothoshop y el ilustrator trabaja el MAYA. Este Software fue adquirido por Autodesk, el amo y seño de 3DStudio, por lo cual ahora se integra mejor con todas las Suites CAD de esa compañia.

Realmente tengo experiencia y conocimiento de hace muchos años con el antiguo y legendario NewTek Lightwave, lo hice para hacer pequeños trabajos en 3D, pero tengo amigos que lo usaron extensivamente para realizar animaciones 3D para propagandas, TV, software, presentaciones y fines educativos.

El Lightwave me trae buenos recuerdos porque fue uno de los primeros que conoci, pues era el usado para diseñar los 3D de Babilonia V.

Puedes bajarte una trial gratis de aca:
http://www.newtek.com/lightwave/lwtrial.php

Es pequeñisimo y funcional, y sirve para Mac Tambien.

Si lo que quieres es impresionar a tus amigos, no le temes a los retos, y quieres es aprender en medio de la escases de recursos (quien coños tiene 1000$ o 2000$ para comprarse estos software que mencione???) usa el Blender

http://www.blender.org/

Es totalmente gratuito y da tremendos resultados. Aqui les pongo un ejemplo:

Para ser gratis es un proyecto bueno y con alta profesionalidad.

viernes, 11 de febrero de 2011

Orgía de Cubitos

Hace poco un juego beta medio terminado y a mi opinion con la peor interfaz y graficos irrumpio en mundo gaming.

SU nombre es Minecraft y su web es (http://www.minecraft.net/).

El objetivo del juego es suprimir tus frustraciones reprimidas de cuando eras niños y no tuviste suficiente Lego.
Simplemente entras a un mundo, con reglas claras y fisica mucho mas clara, a hacer y construir lo que quieras. 
Debo aceptar que la escala es basta, y tal vez eso sea lo que mas atrae del juego. 


El Juego es Multiplayer y es Open Sand Box o Caja de arena, puedes hacer y construir lo que quieras. Debes buscar materiales y abrir minas para hacer las construcciones. Alguien puede venir y destuirlo todo. Zombies o monstruos pueden venir y destruirlo todo, y el sentido del juego? Bueno aun no lo se.



Lo que si se es que este juego es como una pesadilla de Holocausto Zombie. Cada vez mas gamers con supercomputadoras de 4000 $ caen en sus garras y quedan atrapados. Actualmente mi clan es el principal foco de infeccion y se esta esparciendo. Si ves amigos tuyos pegados al monitor, sin moverse durante horas y con una sonrisa idiota, corre y alejate que te puede contagiar.



La critica de PCGamer, IGN, Gamespy, etc lo ovaciona, creo que tiene algo que ver con su motor de red y su mundo Hyper abierto. No ha habido un juego asi nunca, y si lo pruebas, recuerden que les he advertido que es completamente adictivo, ademas te puedes volver loco, yo creo que ya perdi a mi hijo en este juego.




El Ip y el puerto del servidor del clan es: 98.201.152.205:25565

Estan todos invitados, si entran, diganle a Yoksua o Drake que son los admin que vienen de parte de Agamenon, y como hordas, participen en la orgia de cubitos.
Si quieren bajar al cliente, que esta en MegaUpoad, pueden buscar la direccion en la pagiga principal de CLAN VE, pues aca no permiten enlaces de ese tipo. Suerte y Saludos a todos!



Vsphere GRATIS???


Ahora todos los mortales podemos tener acceso a virtualizacion masiva sin quemarnos las manos.

VmWare Vsphere 3.5 edicion de 32 bits y 4.0 edicion 64 bits es total e increiblemente gratis.

Con esto, VMWare se encarga de dominar el mercado de virtualizacion y darle un golpe brutal al renaciente Virtual Box y la nave maestra de Microsoft Hyper-V.

 Claro no todo es oro, pues viene limitado a una cantidad de procesadores no mayor de 10. Pero esto no importa, pues los entusiastas amateur y algunos profesionales de la PYME veran esto como una bendición.

VMware realmente realiza una maniobra agresiva al poner su producto lider gratis al mercado.
Estando incredulo, decidi probarlo migrando una de mis plataformas de Hyper-V 2008 R2 Microsoft, usando un fin de semana libre, asi que accedi a la pagina de Vmware y busque el producto VMware vSphere HypervisorTM (ESXi).

Las unicas opciones que decian comprar eran las de Entranamiento y Soporte. Esto fue una buena señal. Entre con mi vieja cuenta, y luego de ver las caracteristicas, baje la version 3.5 para unos servidores poweredge 2650 que los esperaban.

Con el RAID caliente recien creado y los datos viejos respaldados por el poder de Backup Exec, decidi hacer la instalación en caliente de este extraño sistema solo 300 Mb quemado en un ISO.

 La instalacion fue rapida e indolora, y lo mas impresionante, fue ver que VMware VSphere camina sobre una distro de linux.

Aunque Vmware me garantiza convertir mis maquinas de Microsoft a Vmware sin problema con el Vmware converter, simplemente decidi empezar desde cero para refrescar conocimientos.
Luego de concluida la instalación me pidio crear la clave de admin, y asi, me mostro un horrible pantalla de texto con un IP del ABA de esa maquina.
Me conecte a ese ip, desde la estacion mas cercana, y aparecio una pantalla para bajar el cliente de infraestructura.

Bajado e Instalado en un Windows XP, abri la interfaz, que aparte de intuitiva es muy completa. Cree la maquina virtual, dandole click en "New Virtual Machine".
Puse las caracteristicas y le di "open console", se abrio una miniventana con la maquina virtual. Agrege mi imagen de Windows 2003 Server de la compañia, y empece por un servidor Windows 2003 para el Dominio y el Exchange. Concluida la instalación,
Cree el servidor de Controladora adicional en OTRA maquina virtual en el mismo servidor, para ubicar el SQL Server, El Dynamics y el chorrero de aplicaciones Win32 de la compañia.
Luego descaradamente cree una Estación Windows Vista Profesional y contento, decidi pasar a la siguiente etapa.
Al dia siguiente, Domingo, Faltaba el Terminal Server, Servidor Web, y configurar todo el desparpajo. Maquinas virtuales con todos ellos.
Al final, conclui con una estacion Windows XP SP3 y un Ubunto por si las moscas. Con todo caminando en un solo servidor, realmente el rendimiento era imponente, mucho mayor, quiza en un 20 a 25% a la anterior maquina de microsoft.
Todo eso ocurrio hace una semana y con eso, puedo concluir que Vmware es una plataforma formidable gratuita de virtualizacion. Recomendada 100%, pruebenla cuanto antes.
Si tienen un pote viejo dual core, o alguna maquina para realizar pruebas, testeen este software, vale la pena.

Al parecer la promesa al migrar a Vsphere Enterprise es un rendimiento mayor, y un acceso a tu propia plataforma de nube automatico con el VMware vCenter Server, que centraliza tus millones de maquinas virtuales, Vmware se las esta jugando todas con esto.

martes, 8 de febrero de 2011

Acerca de los Foros Tecnológicos y sitios públicos especializados en Internet de Venezuela.

He estado activo en algunos foros de aca de Venezuela como el de CANTV, Infoguia, Ca-World, Brollo, y algunos más, y resumo algunas de mis recomendaciones por lo que he visto en otros lugares.
            
   - Se deben prohibir las discusiones politicas. Se gastan muchos recursos controlando a la gente y nunca funciona nada. Solo permitan comentarios jocosos o bromas, sin mucha trascendencia. Los Venezolanos no somos normales a nivel político, terminara todo en llamas y polarizado. Los Foros terminan llenos de odio y muriendo. Caso Infoguia.Cantv-Ca-World.
   - Cierren foros muertos, fusionen, actualicen, adaptense a los cambios. Esten siempre abiertos a las opiniones de las masas, pero respetando los principios fundacionales de su foro. Si su foro es de Geeks, Tecnologia, Gaming, programación y zapateria submarina, eviten tópicos que no dan con uds. para eso están otros foros.
   -  Usen la tecnología, si el foro crece inviertanle, hagan vacas, usen voice chat, soporte, realicen convenciones, en fin, exploten las redes sociales 2.0 sobre todo. Que de Facebook y Twitter se sepa de este foro. Asi si uno pone un link en esos asquerosos sitios de esta pagina, la gente se interesara por la fuente que es TeamHardware.
   - Busquen anunciantes o patrocinadores, si no hagan vacas con tiempo, no le dejen todos los gastos a una sola persona asi sea millonaria. Al final se cansan, piensen en futuro y piensen en quien dirijira la comunidad, pidan ayuda, eso no es malo. Casi todos los foros mueren porque los fundadores se van, mueren o se ladillan. Caso Luigino Infoguia, Whity Ca-World, etc.  Que todo no dependa de uno.

  Tengo experiencia y he sido moderador por años, lo que aviva la llama y hace que un foro sea real y golpeado por miles de personas es:
      - Las noticias e informacion fresca y caliente, que sea util o referente al topico del foro.
      - Gente que sabe. Los Gurus de los foros atraen gente. Al saber donde estan los sabios, la gente siempre acude.
      - Discusiones, peleas, opiniones encontradas. Este es un foro de discusion, a pesar de los troles, la discusion sana de puntos de vista contrario trae controversia y audiencia. En resumen, a la gente le gusta el brollo, aprovechenlo inteligentemente, no se vuelvan censuradores locos, solo censuren trolles.

 Esto es un resumen, pero el arte de darle vida a un foro o una pagina social aun es un misterio digno de estudio, espero que los sociólogos o antropologosPublicar entrada de esta generación sean astutos y se dediquen a esta digna tarea.

jueves, 3 de febrero de 2011

Hacer videojuegos en Venezuela ¿Un mito o Realidad?


Me alegra enormemente saber que hay una iniciativa en Venezuela referente al entretenimiento colectivo como lo son el Chiguire Literario (http://www.chiguireliterario.com/) e Inventad (http://www.ciroduran.com/inventad/foros/) , soy programador ocasional, y frecuentemente me interese en programar juegos, buscando siempre herramientas y libros de DirectX y cosas por el estilo, incluso me especilice en C# pensando a futuro abrir un nicho para tener tiempo para armar una maqueta de algo. Sin embargo siempre el tiempo consume, y si algo necesita tiempo es el desarrollo de los videojuegos. Esto lo digo porque muchas piensan o se desaniman de crear un videojuego, porque piensan que necesitan ingentes recursos, legiones de nerds programadores e inclusive alto presupuesto. Esto esta muy lejos de la realidad, tal vez era así 15 o 10 años atras, pero hoy en día, hay mucho software que realmente facilita las cosas, e inclusive hay motores 3D que venden por tres lochas, de la calidad del mejor FPS moderno(torke 3D por ejemplo)!

Aqui es donde quiero resumir y concretar, que no fue hasta que lei este articulo hace poco (http://www.bbc.co.uk/mundo/participe/2010/03/100318_1511_entrevista_interactiva_jason_rohrer_lf.shtml) en la cual, el Guru de los juegos independientes, nos cuenta que hay herramientas como el GameMaker o el Multimedia Fusion con el cual podemos empezar a hacer videojuegos sin siquiera saber programar!

  Asi las fuerzas van a el script, el story board y a la parte creativa, que es lo que necesita un primer prototipo. Inclusive ahora mi esposa y yo estamos trabajando en un juego para nosotros, en nuestro tiempo libre, en el cual podamos compartir con nuestra hija.

Aquí es donde viene el Foro para discutir, ¿Que herramientas conocen o recomiendan a los nuevos o novatos desarrolladores de juegos para empezar y darse una idea?

 Yo recomiendo el Multimedia Fusion, es fácil y rapido, claro es sencillo, pero te da una idea, aunque deben haber mas titulos para esta funcion.

¿qué mas existe allá afuera para hacer videojuegos desde cero?

martes, 1 de febrero de 2011

WebML, ¿porqué?

El momento en el que las páginas web eran pequeñas ventanas de información quedo atras hace décadas, actualmente, poderosos motores web, mueven los mecanismos de información que usan miles de usuarios simultáneamente al acceder a sus sitios web favoritos como Facebook o Amazon.
Antes el diseño y creación de dichas páginas se realizaba de formas estructuradas siguiendo los pasos de programación convencional o incluso técnicas modernas como RAD o XP y estirando al máximo el UML, pero ha llegado un momento en que se ha quedado cortas las herramientas. Pero ahora, debido a las características únicas de la programación web, se perfilan modelos de diseño web adaptados a las características básicas de la internet.

Este es el caso del Web Modeling Language o Lenguaje de Modelado Web, simplificado WebML.
En este caso, después del pesado trabajo de UML o ER, siempre quedaron cabos sin atar y dificultosas traducciones por hacer al momento de hacer el desarrollo web. La nuevas tecnologías HTTP 2.0 y sistemas de bases de dato redundantes online, como ORACLE o MYSQL, despertaban muchas operaciones que requerían de traducción visual para simplificarse. He aquí la importancia de WebML, pues viene a llenar un nicho inexistente en el mundo del diseño y la programación.

  Al tratar de brindar una metodología y completo kit de soluciones visuales a los desarrolladores, busca de forma ambiciosa, colocarse como pionera en este mercado, incluyendo herramientas como el Web Ratio y muchos otros recursos. Los programadores, Ingenieros de Sistemas y Técnicos, están en la obligación de ponerse al día con esto, pues hoy por hoy, es muy común que todos los proyectos de desarrollo de software o sistemas, incluyan así sea un pequeño componente web.  Así pues la importancia de estudiar esta metodología y lenguaje.

El sistema de WebML es un robusto y fuerte sistema que ayuda en el orden y mantenimiento del ciclo de vida de un desarrollo web. En un principio, las páginas, estáticas, eran más trabajo de un diseñador grafico o artista que de un ingeniero. Hoy en día, las mismas páginas, masivas y llenas de datos e interactividad con los usuarios, brotan a borbotones código, datos cambiantes y mucho dinero.
Esto nos lleva a que el trabajo fácil y rápido  para diseñar una página web es parte del pasado. Ahora en día, las paginas son portales poderosos, que llevan empresas, gobiernos e industrias al mercado, a la sociedad y los consumidores,  por lo cual, su complejidad nos obliga a tomar las mejores herramientas para garantizar su éxito.
Una de esas herramientas es WEBML. Los lenguajes de modelado, nos permiten saber que va a sucedes, cómo y cuándo, y predecir el funcionamiento de la pagina, para así ahorrar coste, trabajo y dinero. Una herramienta como esta es invaluable, y se convierte en un pasajero indispensable de cualquier ingeniero o técnico que quiera ser exitoso. Esta es la importancia del WebML y es la razón que le ha dado tanto éxito, no solo porque son leguajes sencillos y prácticos, sino porque son los únicos que se han proyectado para llegar a todos a un bajo coste y con una comunidad abierta y experimentada.
  Para mas información visitar www.webml.org