Suse 11.2

Sistema de Votaciones de Youtube

Recientemente Youtube publicó en su blog, unos datos interesantes acerca de su sistema de votaciones de videos donde publicó la siguiente gráfica:

Grafico de votos de Youtube

Grafico de votos de Youtube

Análisis

Al parecer los usuarios de Youtube solo votan los vídeos que les gustan y como les gustan votan con 5 estrellas, y en menor cantidad votan por 1 estrella los vídeos que no les gustan, a mi parecer este sistema de votaciones no está funcionando como se esperaba, de hecho yo voto casi todos los vídeos, y rara vez pongo 2, 3 o 4 estrellas.

Otros servicios

En Facebook está el ‘Me gusta’ lo cual le dá un valor positivo, pero no podemos saber a cuantos usuarios No les gusta, lo cual podría servir para saber que artículos son peores que otros, y no dejarlos empatados con otros que sean parecidos.

También está el caso de la votación de comentarios que es en base 2, positivo o negativo, no hay de otra, pero eso creo tiene un inconveniente, cuando votas positivo ¿que estás votando? el video o ¿estás de acuerdo con lo que dice el video? por ejemplo un video podría hablar datos concisos de un partido político que NO me gusta, entonces no me atrevería a votarlo negativo por que puede ser verídico pero no me gusta.

Mi propuesta

No sé si aplique exactamente a youtube, pero a un sistema de contenidos si aplicaría, un sistema de votaciones en base 3, donde sea un voto en contra, un voto a favor y una mención honorífica, donde esta tenga un valor mayor a un voto a favor pero con la característica de pagar por votar, sugiriendo un costo de unos centavos.

Talvez pagar suene demasiado complejo, pero una integración con un sistema de pagos no es tan difícil, y por supuesto creo que casi todo el pago por votos de la mención honorífica debería ir al creador del vídeo, eso seria un incentivo financiero, y a su vez un orgullo el hecho de que alguien se atreva a pagar, por un vídeo que tu hiciste.

Ustedes mi ávidos lectores denle like en donde me lean, y luego me dicen ¿que opinan?

Referencias

Maestros del Web | Me gusta y punto

Hacer Visible Desde Internet Mi Localhost En Linux Ubuntu

Escenario

  • Ubuntu 9.04
  • Infinitum Router 2 wire
  • Inadyn
  • Dyndns

Tutorial rápido

  1. Modo desmilitarizado
  2. Crear y configurar cuenta Dyndns
  3. Configurar programa cliente

    Tutorial a detalle

    Dyndns

    Suponiendo que ya tenemos el locahost jalando, ocupamos un servidor DNS, para eso hay un servicio gratuito de subdominios en www.dyndns.org, ahi creamos una cuenta y la confirmamos en el correo electronico.

    Nos vamos a la pagina y accesamos con nuestro usuario y contraseña, en la pantalla principal elegimos “Add Host Services” ahi tendremos un formulario donde elegiremos el nombre de nuestro host en mi caso punksolid.ath.cx clickeamos en “Use auto detected IP address 189.186.17.219″ y luego “Add To Cart” -> “Next” -> “Activate Services”

    Desde ahí ya tenemos configurado nuestro dominio en Dyndns, todavia no podemos acceder a la direccion que hayamos elegido.

    Configuración del router

    Primero que nada, con megared no lo podrán hacer visible desde Internet, solo desde otros usuarios de megared, ya que no es posible configurar una computadora con el modo desmilitarizado o DMZ.

    La otra opción es con infinitum, entrando a la configuración desde el navegador, para eso, en nuestro firefox u opera escribimos http://home/, y luego en “Ver la red domestica” -> ” Modificar la configuración del cortafuegos”, esa ultima opción la elegimos sobre la computadora que desees hacer visible, por ultimo escribimos la contraseña en caso de que nos la pida y seleccionamos la opción de “Permitir todas las aplicaciones (modo DMZplus(Zona desmilitarizada))” y Aceptar.

    Configuración de la aplicación cliente

    Se supone que tenemos una ip dinámica y por eso ocupamos una aplicación que le esté diciendo al servidor dns que nuestra ip ha cambiado.

    En los repositorios de Ubuntu hay varias aplicaciones ya listas para instalar, este ejemplo será con una aplicación de consola que se llama inadyn para eso escribimos en consola:

    sudo apt-get install inadyn

    Después de instalado ya solo ocupamos un ultimo paso, configurar la aplicación para que se conecte a nuestra cuenta de dyndns, para eso tecleamos en la consola el siguiente formato:

    inadyn –username usuario -p contraseña -a punksolid.ath.cx

    Y listo. Ya debería de funcionar, y si no funciona solo hay que reconectarse a la red.

    Alguna duda o sugerencia, siéntete libre de comentar

    Como Actualizar un Div con Ajax y CakePHP 1.2

    Empezaré suponiendo que tienes nociones básicas sobre CakePHP1.2 y sabes hacer de perdida un CRUD.

    Agregar las librerías javascript

    Cakephp tiene una buena integración con las librerías javascript de prototype y scriptaculous, las cuales debemos descargarlas primero desde la pagina de descarga de scriptaculous y la de descargas de prototype, la de prototype es un archivo js. Renombrar a prototype.js y ponlo en “app/webroot/js”.

    La librería de scriptaculous es un archivo .zip que contiene una carpeta src que a su vez contiene muchos archivos js los cuales debemos copiar y ponerlos también en la app/webroot/js.

    Añadir los helpers javascript y ajax al controlador

    Ahora necesitamos agregar los helpers de javascript y de ajax. Una opcion es agregarlos a cada controlador a como la vayamos necesitando o agregarlos al app_controller para que estén disponibles en todos los controladores.

    class AppController extends Controller {
    var $helpers = array('Html','Form','Javascript','Ajax');
     
    }
    <h3>Vistas</h3>
    Cada vista que sue javascript debemos añadirle las siguientes etiquetas
    <?php
    echo $javascript->link('prototype');
    echo $javascript->link('scriptaculous');
    ?>
    <h2>Ajax 3 - testing ajax link and button</h2>
    <?php
            $link_array1 = array('controller'=>'tweets' ,'action'=>'simple_ajax1_fcn');
    		//the function to execute: function ajaxfcn1 in controller tests
            $link_array2 = array( 'update' => 'divout');
     
           echo ($ajax->link('this an ajax link', $link_array1,$link_array2));
            echo "<br/><br/>";
    ?>
     
    <br/>
    <div id="divout">
    the div to update
    </div>

    Controlador

    <?php
    class TweetsController extends AppController {
     
            var $name = 'Tweets';
            var $uses = array();            // prevent cake from looking for a database model
    		var $helpers = array('Html','Ajax','Javascript');
            function index() {
     
            }
            function simple_ajax1_fcn() {
                    $this->autoRender = false;
                    echo "text from ajax call";
            }
    }?>

    Opera 10 – Reseña

    opera.logoTengo mas de una semana usando Opera 10, y hasta el momento me ha dejado un buen sabor de boca, las características nuevas que tiene son bastante interesantes, entre las que mas me han gustado son:

    Opera turbo

    Sin duda sirve muchísimo para los que se conectan desde redes lentas, acelerando la velocidad bastante, aunque esa característica no es para los que les gusta la calidad en las imágenes, ya que solo hace un escaneo y muestra con muy baja calidad las imágenes, solo para que te des una idea de lo que muestran. Por eso no es una característica que deba usarse siempre.

    Reload Page

    La mayoría de las paginas en Internet no te muestran un streaming de noticias, pocas usan las bondades del ajax, entonces las paginas dinámicas como twitter.com tienes que estarlas recargando manualmente con f5 o cualquier botón. Pues con Opera 10 dando clic derecho sobre la pagina en cuestión tenemos una opción que dice Reload Every -> y podemos elegir entre bastante intervalos de tiempo predeterminados o hacer el propio. Algo que a los que usan la interfaz web de twitter les puede servir mucho.  Y para los que usen firefox alguna vez vi que había un plug in por ahi.

    Plugins

    Los añadidos en Opera 10 son como los de firefox, solo que aquí parecen ser mas potentes, incluso probé unos para facebook y twitter, que puedes sacarlos del navegador y manejarlos como ventanas independientes, algo así como lo que presume java plus de hacer. Lamentablemente no son tantos como los de firefox, ni tan  variados.

    Memoria

    Tiene un uso moderado de memoria ram, algo en el que le gana a su competencia firefox, opera al iniciar me gasta unos 150 megas de ram, cuando firefox cerca de los 300. Eso no significa que opera 10 sea ligero, es solo que administra mejor la ram.

    Sincronizan de Marcadores

    Puedes sincronizar tus marcadores entre todos tus navegadores opera, ya sea para distintas computadoras o tu celular, para eso ocupas una cuenta de opera, que se crea de volada. Esta caracteristica solo seria util para personas que usan muchas computadoras.

    Entre otras cosas

    Se ejecuta rápido, tiene un botón donde están las pestañas donde puedes ver el listado de las paginas cerradas recientemente de manera practica. El speed dial es una pagina de inicio muy practica. Etc.

    En fin esta es una opción mas que deben probar y si les gusta usarlo diario. El caso es no usar Internet Explorer que no ofrece ninguna ventaja extra.

    Referencias

    Opera 10

    Las Nuevas Tecnologias y Los Usos Utiles

    Mi pasión por la web y el Internet, me lleva siempre a encontrarle usos útiles y analizar la integración con la vida diaria.

    Por mucho tiempo las personas han criticado mi tiempo de estancia en la computadora, Internet, youtube, facebook y recientemente twitter, como desarrollador o investigador de nuevas tecnologías me gusta probar y conocerlas, en un principio no quería caer en las redes sociales por que me parece una perdida de tiempo el uso que comúnmente se les da. Pero el buzz en la blogosfera me intrigaba, y los seguía de cerca desde el google reader, entonces hubo un post que me hizo registrarme en el, aquel articulo hablaba de las ganancias de las aplicaciones de terceros sobre Facebook, que eran cantidades muy altas, como desarrollador tenia que probarlas para ver su modelo de rentabilidad.

    En fin, cada aplicación web donde veo criticas negativas, busco alguna manera de integrarlas con algo util, tal es el caso de las niñas australianas que en quedaron atrapadas en unas alcantarillas y en lugar de hablar a emergencias, actualizaron su perfil de facebook. Los comentarios en la pagina la mayoría fueron negativos hacia las niñas, y en parte tienen razón, pero, es interesante el hecho de que las niñas de 12 años, a través de su celular se conectaron a Internet y lo usaron para actualizar su estado en el perfil de la red social, lo cual algún adulto podría no saber ni siquiera navegar en el. De inmediato, pensé, si la gente está en las redes sociales, ¿por que no acercarles la estación de bomberos?, suena ilógico, pero en un futuro todo estará tan interconectado que permitirá mandar mensajes a los cuerpos de emergencia con un simple clic. Incluso la tecnología existe, por ejemplo crearle un grupo de facebook a las emergencias, o una cuenta de twitter, pero simplemente el servicio no lo usaría la mayoría y no fuera bien visto.

    Y como el ejemplo anterior se me ocurren muchas posibilidades de integrar las nuevas tecnologías,en la vida diaria como herramientas de comunicación, y no precisamente sociales, sé que no soy el único en pensar eso, incluso algunas instituciones policíacas utilizan twitter para informar a sus habitantes sobre algún hecho en particular o que den pistas, lamentablemente no vivo en un país del primer mundo, pero creo que podemos mejorar Culiacán o Sinaloa.

    Social Media Marketing

    Ya está algo trillado, pero las redes sociales están sirviendo en la actualidad como una herramienta de publicidad directa, al poder charlar directamente con sus usuarios potenciales, como el caso de la NAKEDPIZZA que buscaba usuarios de twitter cerca de sus locaciones, y charlaba con ellos cuando necesitaban una pizza, asi aclaraban las dudas y los clientes no batallaban.

    Educación

    La educación en conjunto con las nuevas herramientas es un tema sumamente extenso, solo con hablar de google, ya tendríamos las herramientas, ademas la educación ya no es un tema nuevo en Internet, ya cuenta con su propio concepto, el famoso “e-learning“. Y solo por poner un ejemplo, un profesor podría armar un grupo en facebook para compartir artículos de interés sobre la clase, etc. Así por eso considero este un tema en el que podría escribir un articulo extenso por eso lo podemos dejar para después.

    e-Gobierno

    Los usos útiles aquí explicados, ya se han utilizado con éxito en otras ocasiones, Barack Obama se considera el primer presidente tecnológico, creando un canal de youtube que muestra en su portal, teniendo cuenta en twitter y facebook, y el uso de google moderator durante su campaña. Algo que sin duda contribuyó a su éxito.

    Como ejemplo mi ciudad Culiacán

    Twitter Culiacan

    Twitter Culiacan

    Incluso sin irnos muy lejos, podemos poner como ejemplo a Culiacan por ser de los primeros gobiernos en tener una cuenta en twitter y facebook, tal-vez ahorita ya no es novedad, pero cuando recién apareció la cuenta si fue algo de admirarse y que me alegró por la buena movida, lo cual permite una comunicación directa con el, y no solo es una fuente de noticias, si no que también te resuelven tus dudas si es que está relacionado, en mi caso me ha dejado un buen sabor de boca.

    El gobierno de Culiacán se podría pensar que llegó lejos con esa movida, pero podríamos usar otras tecnologías para un beneficio mejor distribuido, por ejemplo el gobernador y presidente municipal van a hacer una reunión donde responderán preguntas de los jóvenes en los próximos días, por tradición supongo que las preguntas se elegirán al azar, es ahí donde la tecnología nos puede ayudar usando Google Moderator, entonces los políticos tendrían que contestar las preguntas que mas les interesan a la mayoría, y no solo a la persona que lo pregunta, incluso no se ocuparía un acto presencial, podría ser un video-streaming por ustream, y podrían integrarla al programa que hace semanalmente el gobernador.

    ¿Por que no se utilizan las nuevas tecnologías?

    En el caso anterior espero que sea por el desconocimiento de los gobernantes, por que la infraestructura es mínima, por ejemplo si el gobernador usa toda unas instalaciones de radio para transmitir su programa, no creo que ocupe mas que una webcam y una computadora con internet, ya todos son servicios online gratuitos. Creo que solo es cuestión de tiempo, para que los futuros políticos sepan usar las tecnologías.

    Hablando mas general, las nuevas tecnologías no se usan por el simple hecho de que son nuevas y no muchos las conocen, entonces mientras esas herramientas no se usen, menos serán los servicios creados u ofrecidos sobre ellos. Dejando a todo un nicho de geeks y adictos a Internet fuera del medio.