Escribir mensajes en twitter desde PHP

Desde hace un tiempo atrás del cual no tengo idea cuanto fue, twitter cambió su API para conectarse a sus servicios, esto causó que todo mundo tuviera que actualizar sus códigos OBLIGATORIAMENTE para poder seguir haciendo lo que venían haciendo antes.

Despues de varios intentos fallidos encontré una forma de hacer la autenticación, fue un aporte de Tijs Verkoyen.

Lo unico que no hace Tijs es decir como utilizar su clase… aquí trataré de poner de la forma más fácil como twittear con la clase de Tijs, el resto de funciones las puede mirar en su web.

1. Bajar el archivo .php de la clase, aquí.

2. Crear una aplicación de twitter, rellenando todos los datos en: http://dev.twitter.com/apps/new

3. Entramos a http://dev.twitter.com/apps e ingresamos a la aplicación que hemos creado, de aquí debemos tomar los valores de «Consumer key» y el «Consumer secret».

4. Luego de copiar/anotar los valores, vamos al menú derecho y entramos a «My Access Token», de aquí copiaremos los valores de «Access Token» y «Access Token Secret»

Ya tenemos casi listo todo 🙂 , ahora viene el código.

$twi_user = new Twitter("Consumer key","Consumer secret"); 
$twi_user->setOAuthToken("Access Token");  
$twi_user->setOAuthTokenSecret("Access Token Secret");
$twi_user->statusesUpdate("Este es mi primer mensaje en twitter con el nuevo método de autenticación"); 

Eso es todo, más fácil de lo que parece

Transmetro, ¿Bueno o Malo?, yo lo veo así…

Estación del transmetro "Romelio Martinez"

Estación del transmetro "Romelio Martinez"

Hoy he tenido la oportunidad de utilizar el nuevo sistema de transporte «masivo» que tiene la ciudad de Barranquilla, he tenido mi carro en el taller y lo iba a buscar, desafortunadamente no me lo entregarán hoy, así que me ha tocado utilizar dos veces el nuevo servicio público de transporte 🙂

Afortunadamente para mi y para muchos, no soy de los que solo ve cosas malas en los sistemas 😉 (Gobierno, salud, empresas, etc…) mucho menos voy a decir cosas malas de algo que de seguro hace parte del progreso de nuestra ciudad/región. Por ello voy a dar mi punto de vista (bueno/malo).

Empiezo… digamos que estas cosas que voy a listar no son malas sino que están en pro de mejorarse:

  • Me tocó esperar por casi 20 minutos para que pasara mi bus, en la estación principal habían casi 15 buses parados, supongo que debido a que aún no hay tanta demanda del servicio por eso es un poco lento, esperó  que en un futuro no muy lejano pase un articulado por lo menos cada 5 o 10 minutos.
  • No supe cual era la puerta de la estación en la que debía estar para ingresar al articulado, supongo que con algún tipo de señalización se podría solucionar, de todas formas no digo que no este la señal, simplemente no la vi y opino como un usuario normal que fue por primera vez.
  • Me tocó ir de pie en ambos trayectos, esto no es algo tan malo en mi punto de vista pero de todas formas es algo incomodo, digo que no es tan malo porque Barranquilla es una ciudad relativamente pequeña y el estar 20 o 30 minutos de pie en un bus puede ser tolerable, pero hay veces que no 🙁

Cosas buenas, positivas o que me parecieron interesantes:

  • Esta bien organizado, de momento hay un buen número de personal que te ayuda a orientarte y además hay buena señalización dentro de cada estación, a excepción de que nunca supe previamente a que se abriera la puerta para entrar al bus cuál se iba a abrir.
  • La distancia entre las estaciones no es mucha, gracias a esto no queda difícil moverse a una estación si estas en el medio de dos de ellas, que pereza sería si quedaran lejos y te encuentras en la mitad, ¿Cómo harías para ir a alguna de las dos?
  • Nos estamos culturizando 🙂 , algo que me impresionó es que las personas están empezando a respetar las señales de transito, me gustó mucho una situación en la que el semáforo de los carros estaba en verde y no venia ningún vehículo, sin embargo ninguna de las personas que estábamos allí cruzó la calle. En contraste, hubo un conductor que paro en la cebra cuando el semáforo estaba en rojo, esto quiere decir que ya muchos nos estamos acostumbrando a los cambios pero hay otro tanto a los que le falta comenzar
  • Hay buenas medidas de seguridad, me dio mucho risa ver un letrero que decía: “no hable con el conductor” porque me pregunte: ¿Este tipo no se aburrirá?, porque entre otras cosas ya no hay música como en los buses de granabasto o uninorte 🙂 jejeje, pero esto es estupendo porque es un riesgo menos que correos ya que el conductor nunca se entretendrá hablando con nadie.
  • La tecnología utilizada es de punta, ya he tenido la oportunidad de utilizar sistemas de transporte de varias ciudades y de otros países y no tenemos nada que enviarles al sistema de buses (hago la aclaración que es de buses 🙂 ), la tecnología es de punta, los buses son modernos, iguales o mejores a los de muchas metrópolis.

Esto me gusta porque traerá muchos beneficios a la ciudad, al comercio, a la velocidad con la que nos transportamos, al costo con el que nos transportamos, porque quizás ahora no este funcionando mucho pero en un futuro podrás tomar X número de buses para ir de una lugar a otro por el solo pago de uno (1), lo que antes te costaba dos, tres o hasta cuatro veces mas.

Las personas están empezando a respetar las normas de transito, creo que la secretaria de movilidad esta realizando una buena labor.

Yo habia escuchado malos comentarios de este medio, pero no critiquemos a nuestro nuevo sistema de transporte público, usemoslo cuando podamos 🙂 seguro que nos va a traer muchas cosas buenas 🙂

Definitivamente no hay fronteras, Bubok!

Hoy me encontraba en una conferencia con motivo de la apertura de un nuevo programa de diplomado en la Universidad del Norte, el tema de la conferencia era «¿Cómo hacer un proyecto web exitoso?», al finalizar la conferencia empezó la ronda de preguntas y casualmente alguien pregunto «¿Es un buen negocio en internet el publicar un libro de cómo hacer chocolates?», obviamente a mi a la mente se me vino Bubok porque es la empresa con la que trabajo, pero grata sorpresa me lleve cuando el conferencista dijo que ya existían plataformas para eso y dijo «ahora mismo no me acuerdo de los nombres», justo en ese instante muchas voces en el auditorio se eschucaron decir «Bubok«. waaaoooo me quedé atónito, el corazón me empezó a latir más rápido y comprendí que un emprendimiento en internet es un emprendimiento mundial.

No perdí la oportunidad para darle mi tarjeta de evoluZiona a las personas que estaban con el posible autor de un libro de «¿cómo hacer chocolates?», en el respaldo escribí la url de Bubok y les expliqué brevemente de que trataba y se vieron muy intrigados a ingresar a la web.

Memcache + PHP

¿Por qué memcache?
En muchos proyectos de software (incluyendo Web) se realizan consultas a la base de datos que un lapso de tiempo siempre arrojan el mismo resultado; pero como no teníamos con una forma de almacenar esa información para disponer de ella cada vez que la necesitamos sin tener que realizar la consulta en el motor de bases de datos nuevamente, entonces simplemente llamábamos un query X cantidad de veces sin importar los recursos que tomaba la ejecución de dicha consulta. Con el fin de evitar ese desperdicio de recursos es que ha nacido memcache.

¿Qué es memcache?
Memcache es un servicio para almacenar objetos en memoria RAM y que pueden ser utilizados por múltiples procesos sin importar si se encuentran en la misma máquina o no. El objetivo principal por el que surgió memcache es el de evitar peticiones incesarías a la base de datos.

¿Cómo lo instalo y configuro?
Para unix:
$ sudo apt-get install memcached
$ sudo /etc/init.d/memcached restart
$ sudo apt-get install php5-memcache

Activar la extensión editando el archivo /etc/php5/conf.d/memcache.ini y descomentando la línea extension.
; uncomment the next line to enable the module
extension=memcache.so

Por último reiniciar apache

Para Windows:
Bajar e instalar: http://allegiance.chi-town.com/MemCacheDManager.aspx

Activar la extensión editando el archivo  G:\wamp\bin\php\php5.2.6\php.ini  y descomentando la línea extension.
extension=php_memcache.dll

Por último reiniciar apache

Memcache es un servicio/daemon que se ejecuta por consola de la siguiente manera:

/usr/bin/memcached -d -m 2048 -u root
-d : corre como servicio.
-m : limite de memoria en MB que le permitiremos usar a memecache
-u : identidad de quien ejecuta el proceso
-p : puerto (por default es 11211)
-c : limite de conexiones simultaneas (default es 1024)
-h : muestra ayudas y otros parámetros de uso

¿Cómo lo uso?

function memcache_test(){
   $memcache = new Memcache();
   $memcache->connect("localhost",11211);
   $key = "todos_los_registros_de_tabla_datos";
   $datos = $memcache->get($key);
   if (!$datos){
      echo "No esta cachado... hitting db e insertando en  memcache. <br>";
      $result = mysql_query("SELECT * FROM datos");
      while( ($dato=mysql_fetch_assoc($result))!=null){
         $datos[]=$dato;
      }
      $memcache->set($key,$datos,false,60*60*24); //cachados  por 24 horas
      print_r($datos);
   }else{
      echo "Ya se encuentra en memoria:<br>";
      print_r($datos);
   }
}

Gracias luis por la info

Hacker ruso puso a la venta ‘on-line’ 1,5 millones de cuentas de Facebook

La empresa de seguridad VeriSign detectó en un foro de Internet que un cibercriminal, que se hace llamar ‘Kirllos’, puso a la venta cuentas de la red social que podrían ser utilizadas para realizar estafas y fraudes en línea.

Según informó VeriSign, están en venta un total de 1,5 millones de cuentas.

Un ‘paquete’ de 1.000 cuentas, cada una de ellas con 10 contactos o menos, cuesta unos 25 dólares, mientras que 1.000 cuentas, con más de 10 contactos cada una, valen 45 dólares. Se presume que ya se han vendido cerca de 700.000.

Según declaró Rick Howard, director de ciberinteligencia de VeriSign a ABC, «una vez obtenidos datos como el nombre, la dirección y otra información del perfil del usuarios de estas redes sociales, se puede utilizar esta información para acceder a cuentas bancarias u operar con tarjetas de débito. También se podrían utilizar estas cuentas como una plataforma para distribuir virus a los contactos almacenados».

La presente oferta de Kirllos no sería la primera, pues, según un foro de Antichat.ru, a principios de este año habría puesto en venta 100.000 cuentas de Facebook.

Aunque aún se desconoce el paradero del criminal, se cree que es originario de Europa, pues se sabe que habla ruso, el mismo idioma en que se publicó la oferta de 1,5 millones de cuentas de esta red social. Al respecto, el sitio web de tecnología Mashable, asegura que reside en Nueva Zelanda.

Hasta el momento, Facebook no se ha pronunciado ante el hecho, aunque en declaraciones por sucesos similares la red social ha reconocido que es objeto de frecuentes ciberataques y ha recomendado a sus usuarios cambiar con frecuencia sus contraseñas para evitar que sus cuentas sean atacadas.

¿CÓMO SABER SI TU CUENTA HA SIDO PIRATEADA?

Es realmente complicado; pero si durante estos días has respondido algún mail, supuestamente de facebook, en el que te pedían tu usuario y contraseña, existen grandes posibilidades de que se hayan hecho con tus datos. Conviene en ese caso entrar en la cuenta a cambiar de contraseña.

Fuente: http://www.que.es/tecnologia/noticias/201004261157-perfil-facebook-podria-estar-venta.html

Lanzamiento de antinoo, Blog del mundo gay

El próximo jueves 29 de abril, nuestra empresa Medios y Redes realizará el lanzamiento oficial del Blog antinoo, que es un Blog donde la temática principal es el mundo gay.

Para su lanzamiento se ofrecerá una superhipermegaFIESTA en UNY2 Dance Showroom Café ubicado en la Calle Libertad nº 12 Madrid. El evento comenzará desde las 20:30, para confirmar tu presencia envía un mail a ana.aldea@mediosyredes.com.

Si necesitas más información puedes visitar la página del evento en facebook, http://www.facebook.com/event.php?eid=121116621233850