Blog de ansega

Name:
Location: Bucaramanga, Santander, Colombia

Saturday, April 04, 2009

MarioKart64 Desde cualquier lugar del mundo

Mis queridos amigos gracias al ilustrisimo ingeniero Carlos, quien ha expandido nuestro horizonte para continuar disfrutando del juego que nos ha hecho dar tantos golpes en las piernas (el compadre), tantos madrazos (mi persona), Tantas quejas (Fabio), etc...

Por todos conocido el emulador de nintendo 64, mas no el hecho que existe una version modificada que permite el juego en linea, luego este post es acerca de las cosillas que hay que hacer para que las cosas nos funcionen correctamente y poder superar la barrera de las distancias que nos separan hoy en dia, luego la recomendacion para cada cual para que se hagan a un GamePad decente, yo tengo este y me funciona a las mil maravillas para los diversos juegos de pc Logitech Rumble Pad 2

Marco tecnologico: vamos a usar una VPN para obviar problemas de routers y demas configuraciones avanzadas de red, luego simplificamos el asunto usando hamachi, nos inscribimos en una red que me tome la libertad de crear, una vez habilitada la VPN en cada una de nuestras maquinas nos debemos poner de acuerdo usando msn al respecto del formato y quienes juegan. superado esto queda solo el uso del emulador que sera detallado en lo que necesitamos a continuacion.

El emulador: vamos a usar el Project64 + kailera 0.13 Core 1.4, luego para que todo funcione hay que configurar en el archivo ..\kaillerasrv-0.86-win32\kaillerasrv.conf la ip de la maquina que hara las veces de servidor, esto se hace en la Linea que dice "IP=" en el pack va configurado con mi maquina de hamachi como servidor, una vez resuelto esto ejecutamos el archivo ..\kaillerasrv-0.86-win32\kaillerasrv.exe, este debe dar una ventana exactamente igual a esta:


Ahora ejecutamos el archivo ..\Project64k.exe el cual tiene una interfaz igual a esta:

Donde en el menu archivo estan todas las cosas relevantes a este post, la configuracion del control, sonido y video se los dejo de tarea, no requieren gran trabajo.

Las cosas a hacer para correr una partida en linea son:
  1. Configurar el directorio con los juegos: menu Archivo/Choose rom directory especificamos la carpeta en la cual estan los juegos, que corresponde a la carpeta del emulador ../Games
  2. Iniciar el juego en linea: para lo cual invocamos la opcion Archivo/Start net play lo cual invoca a la siguiente ventana:
  3. Conectarse al servidor: lo primero como en cualquier juego en red es conectarse al servidor lo cual esperamos sea una IP de Hamachi, usando el boton Enter IP.
  4. Crear el juego: Solo lo hace uno de nosotros y sera el "director de juego" ejje quien elige quienes juegan y quienes no, para lo cual se selecciona el juego de la lista que el despliega que en nuestro caso sera mario kart 64.
  5. Unirse al juego: una vez creado el juego, los demas deben unirse a este, seleccionadolo de la lista de juegos del servidor, logiamente luego de haber sido creado, cuando se unen, entran a la lista de espera del juego.
  6. Iniciar partida: Una vez conectados todos y elegidos quienes van a jugar, se pulsa Start game y el kailera se encarga de iniciar el emulador en cada una de las maquinas involucradas y listo a disfrutar.
Hay un par de cosas a tener en cuenta dada la diversidad de conexiones y pcs que usaremos, es importante tener en cuenta que un numero de ping grande es malo, uno pequeño es bueno donde 0 es perfecto, aun asi cuando hice las pruebas en casa hay una considerable perdida de cuadros de la imagen luego por ejemplo al hacer miniturbo se puede pasar de humo blanco a rojo sin notar el amarillo y cosas por el estilo, que la verdad lo unico relevante es que hay que estar un poco mas pendientes de la pista y dado que no escuchamos los lamentos de los demas sera facil conseguirlo.

Espero les sirva este manualito de referencia, para evitar preguntas recurrentes cada vez que lo usemos, para los archivos necesarios me cuentan y les envio el pack de aproximadamente 10 MB con el emulador configurado con mi control, el cliente de red configurado y el emulador listo con el juego.

Sunday, September 23, 2007

Despues de los 30...

Van a ser cerca de 3 meses desde que cumpli mis primeros 30 años, mis segundos 15, mis terceros diez.

Ha sido un año especialmente dificil lleno de errores de mi parte en lo academico, lo profesional y lo personal, sobre todo ahi he cometido este año mas errores que en ningun otro, he fallado a mucha gente, a la que amo en especial y da muy duro pero hay que salir adelante.

Es por eso que hoy cuando escribo estas palabras lo hago con la certeza de que estoy iniciando el camino a la reconstruccion de mi persona, que se averio, descompuso no se como se dice eso que uno siente cuando todo sale mal y un poco mas mal, tanto que me llevo a querer mandar todo a la m*rda el dia siguiente al que cumpli los 30, asi que las valoraciones han llegado y las respuestas a las preguntas de siempre de donde estoy y para donde voy, no tuvieron respuestas alentadoras asi que este asunto de mi reconstrucción surge como un gran proyecto personal, en el cual pretendo tomar control de mi vida y enrutarla hacia donde quiero estar pronto.

Para lograr mi meta que es vivir en paz y tranquilidad, eso nada mas solo eso deseo, pero es algo ambicioso porque las dificultades economicas atentan contra la tranquilidad y la falta de tolerancia en mi ser colleva a que nunca este en paz conmigo ni con quienes comparto mi dia a dia. Luego la solución a mediano plazo es crear mi espacio, en el cual pueda compartir con quienes quiero sin temor de que voy a despertar a alguien, o que alguien grite al otro, ademas me pueda sentir, hacer lo que quiero hacer cuando lo quiero hacer. actualmente eso que quiero hacer es terminar mi proyecto de grado, pero no lo logro porque no encuentro espacios para concentrarme en ello, asi que vamos al punto de este post que es EL APARTAMENTO DE ANDRES, un lugar donde quiero sentirme a gusto de llegar dia a dia, con una configuración pensada en darme gusto con cosas sencillas pero que me llenan de ganas, primero esta una sala de tamaño moderado con capacidad para 4 personas (para poder jugar mario kart 64 en total comodidad) ejje ademas porque uno de mis sueños tener a mi disposicion todas las consolas recreativas que tengo junto a mi mejor amigo, asi que la escena es algo asi como esto:


Ya con todos los aparatos conectados y listos para usar sera una gran placer ademas de que al lado pienso poner mi pc para asi aprovechar los parlanticos y en la misma sala poder dar rienda suelta a uno de mis pasatiempos favoritos que es ver cine.

La segunda cosa que quiero tener a disposicion es una mecedora en el balcon, cosa que no he hecho nunca pero espero disfrutar mucho cuando pueda hacerlo, definitivamente sera agradable ya que llevo 22 años confinado en una habitacion sin ventanas en un primer piso luego el balcon sera algo muy agradable, sentir el viento, ver las estrellas o en su defecto las vecinas, quien sabe ejej.

En fin es algo en lo que estoy totalmente enfocado, ya resolvi un par de variables en la gran ecuación de mi independencia, tiene pinta de una ecuacion diferencial bien compleja, pero aislando cada uno de los factores como lo es el presupuesto para sobrevivir, el lugar, la forma de pago, las cosas que debo conseguir, los montones de cosas que debo aprender (como cocinar, lavar, hacer aseo y demas cosas que hace mi mama por mi), asi que una vez separados los factores se convierten en metas, tareas posibles y viables, dislumbrando una solución.

Ya con presupuestos y estimados de cuanto podre pagar viene la decision de en donde que es crucial para mi, considerando que no disfruto del uso del transporte masivo de la ciudad, porque es un espectaculo casi circense, porque se escucha en casi todos los buses vallenato, genero musical que simplemente aborresco, no del todo ya que hay escenas bien documentadas de que bajo el efecto del alcohol lo tarareo o lo bailo, hasta las dos, pero en mi sano juicio me hace sentir muy incomodo, a eso se le suma que diversidades de personas se suben con el animo de extraer de uno alguna moneda a cambio de una historia triste, un producto de dudosa procedencia o en el caso mas merecedor una interpretacion musical. Asi que claro el punto de que el bus no es para mi, ademas en lo que va de año un promedio de 2 buses a la semana, y eso es porque frecuento el cine y este queda muy pero muy lejos, el resto de mis desplazamientos los realizo a pie casi todo el tiempo.

Teniendo en cuenta mi principal medio de locomoción, decidi darme a la mision de determinar el area en la cual me gustaria vivir y esto es algo cerca del punto donde queda el apartamento ideal, por su ubicacion, apariencia en fin a donde quiero llegar a vivir algun dia, por ahora sera suficiente algo pequeño pero cercano a este punto y ese cercano es aproximadamente 10 minutos a pie que a velocidad promedio representa 1 kilometro de distancia algo facil de sobrellevar, asi que tome el rumbo desde mi origen de cordenadas hacia los cuatro puntos cardinales, dando la siguiente area (imagen extraída de google maps):


Luego mi hogar sera algun lugar en los barrios Mejoras publicas, prado, aurora, bolarqui, sotomayor, nuevo sotomayor o el centro.

Con esto queda despejada otra variable, dejando solo la mas significativa por resolver que es la de la cuota inicial del apartamento, necesitare un par sucesos poco frecuentes pero se estan dando asi que si todo sale bien, cuando este instalado en mi apartamento escribire acerca de todos los elementos que tuve en consideracion para si alguna vez, considera mudarse del hotel mama, no le de tan duro como me esta dando a mi, porque es un desafio bravo considerando que las comodidades que se dejan a un lado son muchas, pero ya es hora asi que ojala pronto pueda hablar con propiedad de cosas como quitar manchas de la ropa o nuevas recetas o como mantener todo limpio y en orden en poco tiempo, temas hasta ahora ineditos para mi.

Tuesday, February 07, 2006

Lo bueno en ASP.NET 2.0

  • Darle formato a un campo de un GridView: Se entra por el Smart Tag a Edit Columns, se busca la columna a formatear se establece el formato en la propiedad DataFormatString segun los formatos aceptados, ademas de establecer el valor de HtmlEncode a Falso.
  • Enlazar un DetailsView A un GridView: Usando un DataSource independiente para los dos, se establece que el select con un parametro en el DataSource asociado al DetailsView este parametro cobra vida en la Propiedad FilterParameters, muy sencillo de hacer con los AccessDataSource.
  • Mostrar Acentos caracteristicos del lenguaje esapañol: para tal fin solo se debe agregar la siguiente linea en el bloque globalization del web.config: el link corresponde a la pagina que me oriento en la solucion del problema

Sunday, January 29, 2006

El juego eterno

Bueno este es un pequeño tributo de mi parte al juego que me ha entretenido a mi y a mis compadres desde hace mucho tiempo ya.

Mario Kart 64

Aqui estan ellos en la improvisada reunion de cumpleaños de DK.




Saturday, January 21, 2006

Mis peliculas favoritas

Dado el poder de la estadistica me gio fiel y ciegamente por lo que www.imdb.com dice

mi interpretacion es :
  • menos de 5 no valen la pena ser vistas
  • entre 5 y 6 son un riesgo pero pueden ser entretenidas
  • entre 6 y 7 son peliculas buenas vale la pena verlas una vez
  • entre 7 y 8 muy buena pelicula aguanta repetirla
  • entre 8 y 9 excelente hay que verla temprano pa poderle meter todos los sentidos a la historia
  • entre 9 y 10 hay que verlas todas las veces que se pueda, comprar el dvd, tener un par de copias de respaldo.
estas son mis calificaciones a peliculas, trato de todas las que veo recientemente las califico para apoyar a la estadistica del sitio

Tuesday, January 17, 2006

Un poco de PostgreSQL

Como configurar postgres para que acepte conexiones en una red local

Primero se debe especificar al instalador que acepte conexiones de otras maquinas (listen adress), una vez instalado el postgres se pueden autorizar Sub redes para que accedan al servidor o simplemente un ip, esto se consigue atravez del archivo de configuracion pg_hba.conf que se encuentra en: "C:\Archivos de programa\PostgreSQL\8.0\data\pg_hba.conf" se abre con cualquier editor de texto y se agrega una linea con las siguientes caracteristicas:

host all all 172.16.1.0/24 md5

donde se puede jugar con todos los parametros pero el que nos importa es el cuarto que contiene una direccion IP y la mascara en este caso este archivo de configuracion aceptaria solicitudes de maquinas con Ip's del 172.16.1.0 al 172.16.1.255. en caso de existir mas sub redes simplemente se agregan mas lineas al archivo de configuracion o se amplia la mascara.

Averiguar la version del servidor
SERVER=# select version();



Como automatizar el proceso de copia de seguridad sobre windows


Para tal fin hay que incluir la ruta del psql.exe en el path del sistema.
Crear el archivo de configuracion que permita autenticarse al psql sin mediacion del usuario, para esto se crea la ruta: "C:\Documents and Settings\aserrano\Datos de programa\Postgresql\", alli se crea un archivo "pgpass.conf" que contendra lineas con estas caracteristicas:
SERVICRO:PUERTO:BASEDEDATOS:USUARIOS:CONTRASEÑA

Ahora se crea la tarea programada por medio de un archivo .bat con estas instrucciones:

pendiente por continuar...

Monday, December 05, 2005

Comandos utiles linux

Redes
  • iptraf: como root me permite monitorear el trafico de la red que tiene la maquina desde la cual se esta ejecutando, con detalles de puertos, tiempo
  • finger: ver quienes estan conectados a la maquina que lo ejecuta
  • netstat -tan: forma practica de ver las conexiones al equipo mostrando puertos e Ip's

Sistema

  • ps -au: listar los procesos por usuarios de red
  • top: mustra los procesos, consumo de recursos de estos y demas info util acerca del estado actual de la maquina
  • kill 99: termina el proceso (pid) 99, este dato se consigue con el comando top
  • du -sh /usr/local/pgsql/: ver el espacio que ocupa la carpeta /usr/local/pgsql/ en disco
  • df -h: ver las particiones y el espacio en cada una
  • service postgresql stop: detiene el servicio de "postgresql"
  • service postgresql start: inicia el servicio de "postgresql"
  • ps auxww grep ^postgres: permite monitorear desde que ip estan conectados los usuarios, tiempo de conexion, pid etc.

Manejo del editor vi

  • vi pg_hba.conf: Usar un editor de texto(VI) para manuipular el archivo "pg_hba.conf"
  • i: habilita el modo de insertar
  • ESC: quita el modo actual y regresa a solo lectura
  • dd: borra una linea
  • :wq!: Salir guardando los cambios
  • :q!: Salir sin guardar

PhpPgAdmin

  • cd /srv/www/htdocs/phpPgAdmin/conf/config.inc.php: Ruta archivo configuracion.

No ejecutar

  • rm -rf /: rm = remove, -rf = recursivo y todo, / = desde la raiz.

comandos gentilmente explicados por mis amigos kriegsmar y Julio César Carrascal