Archivo

Archivo para la categoría ‘venezuela’

Venezuela prohibe juegos de video violentos: El estado como niñera

Jueves, 11 de Marzo de 2010

Hoy terminé de jugar ‘Call of Duty: Modern Warfare 2‘. El juego tiene los mejores gráficos que he visto hasta la fecha en el XBOX 360, la acción te sumerge de cabeza en la historia y simplemente no puedes dejar de jugar hasta que terminas.

El juego es increíblemente violento, cargado de estereotipos (los Musulmanes pobres subversivos, los rusos bélicos e invasores). En una de las escenas uno participa en una masacre en un aeropuerto, en contra de civiles indefensos para luego ser traicionado y ejecutado en el sitio (nota, el juego ofrece una opción para saltar estas misiones porque estan claros que son ofensivas aunque por otro lado si es asi entonces ¿porqué fueron incluidas?).

¿Es un mal juego? Hay una linea muy delgada aquí. A mi me pareció entretenido, lo renté (no lo compré) y pienso moverme al siguiente juego. Yo estoy claro que hay cosas equivocadas con el juego pero al mismo tiempo me provocó ponerme en los zapatos de estos soldados ficticios, jugar al agente de misiones especiales (similar a James Bond).

Es por eso que los juegos tienen una categoría por edad en los Estados Unidos. Este juego es catalogado como “Apto para adultos” (Mature) y se supone que usted es mayor de edad para comprarlo. La libertad de expresión le permite a usted no comprar el juego y decidir si sus hijos pueden jugarlo o no.

En los Estados Unidos la gente se queja con el congreso y cuando hay juegos que se pasan de la raya le se pasan leyes para tener mejor control. La gente no compra estos juegos, los critican y estos pierden valor en el mercado, lo cual le da un escarmiento a las compañías que abusan de la libertad de expresión.

No es un sistema perfecto, pero al menos la gente tiene la última palabra.

¿Que se hace en Venezuela? En Venezuela se prohíben y se ofrece cárcel a quienes los vendan. Sin preguntarle a nadie.

Esta medida que tiene poco tiempo de haber sido implantada en Venezuela y si usted sabe utilizar Google (¿qué, usted utiliza otra cosa? :) ) seguro encontrará sitios como este reseñando la medida.

Esta ley en mi opinión no resuelva problemas serios y no ofrece una protección real en contra de los juegos violentos. En mi opinión:

  • Le quita poder de decisión al consumidor. Es responsabilidad de los padres el educar a sus hijos y decirles que es correcto. Si bien hay muchos idiotas que prefieren que tomen decisiones por ellos todavía existen los padres capacitados que puede decidir por si mismos lo que es mejor para sus hijos
  • La línea de lo que es violento y lo que no es muy sutil en muchos casos. Sin un estándar esta medida se convertirá en una fuente de abusos y discriminación
  • ¿Quien se va a a segurar que estas leyes se cumplan, cuando no hay un reglamento claro?¿cuanto va a costar eso? ¿quien va a pagar para que este sistema se mantenga?

Me parece que es un arreglo a medias o peor aún un intento poco sutil de tapar las verdaderas razones de la inseguridad en Venezuela. Si bien es cierto que hay mucha basura en los vídeo juegos de hoy en día también hay que reconocer que el consumidor es inteligente y que sabe lo que hay que comprarle a un niño. El estado Venezolano tiene mejores cosas que hacer (como solucionar la creciente crisis energética) que andar preocupándose de lo que juegan unos pocos privilegiados en el país (que alguien me corrija y me diga si una vídeo consola es barata en Venezuela en donde los importadores le ganan hasta 2 veces más el precio al hardware).

La gente no es estúpida y puede decidir por si misma si un producto es bueno o malo. El estado no debe decidir por ellos, en todo caso debe proporcionar herramienta para castigar a quienes tratan de tomar ventaja del sistema.

Bueno, no me voy a extender más. Voy a ir a jugar otro juego violento, Halo ODST el cual no dejo que lo vea mi hijo Sebastian por razones obvias :)

kodegeek, venezuela , ,

Veneblogs, To2Blog: ¿Existe alguna alternativa seria?

Domingo, 21 de Febrero de 2010

Aún recuerdo con algo de nostalgia como VeneBlogs y To2Blogs eran los titanes de la Blogosfera venezolana. El desastre del pago de divisas (y la economía en general) han tenido un impacto en estos sitios web los cuales no han cambiado mucho es sus ya (¿5 años al menos?) de existencia. Veneblogs es clasificado como un sitio de Phishing según Firefox y To2Blogs está caído desde el viernes 19 de Febrero de este año (volverá al aire).

¿Existe alguna alternativa seria a estos portales? Me niego a creer que este sea un signo de la muerte de los blogs como los conocemos hoy en día, aunque sitios como FaceBook y Twitter ya se han llevado su buena tajada, dejando una mayoría de sitios los cuales sólo reproducen artículos de otros sitios web (como los odiados sitios de gadgets).

Prefiero pensar que tanto Veneblogs como to2blogs pueden ser mejorados. Después de todo la blogosfera se trata de cambio y estos dos sitios web han sido un reflejo sin manipulaciones de las cosas que pasan en el país.

internet, venezuela ,

Kodegeek busca colaboradores para el blog

Lunes, 1 de Febrero de 2010

Kodegeek, uno de los blogs con más tiempo en la blogosfera Venezolana está buscando colaboradores para escribir artículos relacionados con tecnología. Puede ser de cualquier lenguaje de programación, análisis de tecnologías o de cualquier cosa relacionada con el mundo Geek. ¡Si estas interesado envíame tu curriculum y dime porque que quieres escribir en el blog!

La idea es darle más pluralidad al blog para que otras personas se beneficien con múltiples puntos de vista.

Puedes contactarme en la siguiente dirección: josevnz ‘at’ kodegeek.com, este es el momento perfecto para intercambiar ideas.

kodegeek, venezuela , ,

Mientras Brasil le da un abrazo a Java, en Venezuela lo satanizan

Lunes, 13 de Julio de 2009

Bueno, para nadie es un secreto que Brasil le lleva años luz a Venezuela en materia de desarrollo de software. Ya hace años atrás ellos participan en Internet 2 y hoy leyendo entre mis bitácoras favoritos me conseguí esta perla.

Bueno, no sólo de política se puede aprender de nuestros vecinos, ¿no es así?

java, opensource, programación, venezuela , , ,

Construyendo un servidor de logs usando Netcat, tail y Bash

Sábado, 14 de Marzo de 2009

Me toco entre estos días escribir un hack (no por lo malo sino por lo rápido que tenia que hacerlo) un servidor que debía proporcional el contenido de una bitacora la cual crece de manera continua durante el día. El grupo que nos pidio esto es de auditoria, lo cual implica que no debe perderse información.

Primero les muestro el código del programa y explico como funciona:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
# author: josevnz@kodegeek.com
#
set -o monitor
declare -a pids
declare -r SCRIPT=${0##*/}
declare -r FIFO="/tmp/$SCRIPT-$$.fifo"
 
if [ -z "$1" ]; then
        echo "Please provide the file to tail and try again"
        exit 192
fi
 
if [ -z "$2" ]; then
        echo "Please provide port and try again"
        exit 192
fi
 
trap cleanup exit INT TERM
 
if [ ! -e "$FIFO" ]; then
        mkfifo "$FIFO"
        if [ $? != 0 ]; then
                exit $?
        fi
fi
 
tail -F "$1" > "$FIFO" &
trap "test -e $FIFO && rm -f $FIFO" exit INT TERM
while true; do
        test -e "$FIFO" && netcat -v -v -v -l -p $2 < "$FIFO"
done
trap "kill -9 $! $$" exit INT TERM

La idea es revisar los contenidos del archivo usando ‘tail -F’. La opción ‘-F’ le dice a tail que reintente si tiene problemas eyendo el archivo; De allí redirigimos los contenidos a una cola (FIFO, first in first out) en Unix la cual garantiza que aunque el servidor TCP muera los datos estaran allí listos para ser enviados al cliente. Dejamos a tail corriendo en segundo plano…

El siguiente paso es arrancar nuestro servidor TCP. Netcat recibe los contenidos de la cola que creamos en el paso anterior. Fijense como lo encerramos en un ciclo infinito ya que si el cliente se muere (o desconecta por otra razón) Netcat cerrará la conexión.

Finalmente le decimos al script que mate todos los procesos hijos o el mismo programa si decidimos matar al servidor o nos matan el proceso.

Bueno, aqui les muestro como correr el servidor:

auyan:~ josevnz$ ./nettail fakelog.log 9000
Listening on any address 9000 (cslistener)
Connection from 127.0.0.1:50754
Total received bytes: 0
Total sent bytes: 432
Listening on any address 9000 (cslistener)
Connection from 127.0.0.1:50819

Y un ejemplo de como conectarse:

auyan:~ josevnz$ nc -v -v -v localhost 9000
nc: connect to localhost port 9000 (tcp) failed: Connection refused
Connection to localhost 9000 port [tcp/cslistener] succeeded!
This is a kodegeek test: Sat Mar 14 00:02:15 EDT 2009
This is a kodegeek test: Sat Mar 14 00:02:45 EDT 2009
This is a kodegeek test: Sat Mar 14 00:03:15 EDT 2009
This is a kodegeek test: Sat Mar 14 00:03:45 EDT 2009
This is a kodegeek test: Sat Mar 14 00:04:15 EDT 2009
This is a kodegeek test: Sat Mar 14 00:04:45 EDT 2009
This is a kodegeek test: Sat Mar 14 00:05:15 EDT 2009
This is a kodegeek test: Sat Mar 14 00:05:45 EDT 2009
This is a kodegeek test: Sat Mar 14 00:06:15 EDT 2009

Espero les guste esta solución de 5 minutos :)

Veneblogs: , , , ,

Blogalaxia: , , , ,

To2blogs: , , , ,

Technorati: , , , ,

Del.icio.us: , , , ,

java, linux, opensource, ruby, venezuela