The real value of teaching

The value of a school does not give the ability to teach, but to convey the enjoyment of learning.

Mihaly Csikszentmihalyi in Flow

Seen in microsiervos.com

Share



Cat vs. Alligator


"Cat vs. Alligator"

Share



Alan Tian Lu - The Theme Song of Red Cliff Part 2


"Alan Tian Lu - The Theme Song of Red Cliff Part 2"

Share



Validation


"Validation"

Share



[Vergara] Energetic request and Rabat "refutes" allegations sees


Seen in http://blogs.publico.es/vergara/

Share



Find out how long it takes to load your website from all over the world with Internet Supervision

Supervision Internet is a web tool that just enter a URL, shown on a world map, the site load times from positions distributed around the world.

Internet Supervision is a simple but useful tool that allows once, get an overview of the performance of our website.

Web: internetsupervision.com

Seen in: www.distrogeek.com

Share



Create SMS alert service with google calendar and PHP

I will explain how to create a service with SMS alerts from google calendar api renewed (it has been updated recently) and PHP.
In the example explained the creation of a PHP function that we added google calendar events with notification SMS to receive SMS on your mobile phone.

First, create an account or loguearnos in google calendar (if you have a google account to another service also serves).

Once inside clickamos to Settings / Calendar's makeup and then the Mobile Setup tab. Once we verify our mobile (send us a message with a code) and not have to do anything else on google calendar.
* You can tests adding google calendar events with mobile notification notice. You will get a message with the title of the event, place and time : D

Now let's use the potential of google calendar from our server to send SMS alerts.
For example when you stop to ping our server when the backup fails, when we make an order ... as you can see has many applications.

We have to have our server installed Zend Gdata. (Download link at the end)
If you do not want to load modules from PHP.ini can always do it manually when you need it simply by including the path where the library (as explained in the following code)

<?php
// Carga manual de librerías Zend_Gdata
ini_set('include_path', '/ruta hasta las librerías/ZendGdata-1.11.0/library');
require_once ('/ruta hasta las librerías/ZendGdata-1.11.0/library/Zend/Loader.php');
// Declaramos las clases
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Calendar');
Zend_Loader::loadClass('Zend_Http_Client');
Zend_Loader::loadClass('Zend_Gdata_Extension_When');

// Función para crear evento SMS en Google Calendar
//Título indica el título del SMS; Texto indica parte del cuerpo del SMS;
//Minutos indica la demora del aviso; Email indica el login de la cuenta
//Password indica la contraseña de la cuenta
function crearEventoSMS ($titulo, $texto='', $minutos=5, $email='micuenta@gmail.com', $password='micontraseña') {
        // Nombre del servicio de Google Calendar
	$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
	$client = Zend_Gdata_ClientLogin::getHttpClient($email,$password,$service);

	$gdataCal = new Zend_Gdata_Calendar($client);
	$event = $gdataCal->newEventEntry();
	$event->title = $gdataCal->newTitle($titulo);
        // Añadimos texto
	if($texto!=''){
		$event->where = array($gdataCal->newWhere($texto));
		$event->content = $gdataCal->newContent("$texto");
	}
	// Calculamos la hora de creación del evento con la demora incluida para que nos avise
	$time=time()+$minutos*60;
        // Hora en formato RFC 3339
	$endDate = $startDate = date("Y-m-d", $time);
	$endTime = $startTime = date("H:i", $time);
	$tzOffset = "+01";

	$when = $gdataCal->newWhen();
	$when->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
	$when->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";

	// Añadimos el recordatorio SMS
       $reminder = $gdataCal->newReminder();
       $reminder->method = "sms";
       // Tiempo de adelanto (no tiene sentido en el ejemplo actual)
       $reminder->minutes = 0;

	// Aplicamos
        $when->reminders = array($reminder);
        $event->when = array($when);

        // Añadimos el evento a google calendar
        $newEvent = $gdataCal->insertEvent($event);
}
?>

Para añadir notificaciones ya solamente tenemos que llamar a la función (por supuesto debemos incluirla en nuestro código)

<?php
     // Requerimos el archivo de la función
     require_once('ruta_hasta_nuestra_funcion.php');
     // La llamamos
     crearEventoSMS('SinPing');
     // Otra llamada para dentro de 2 horas
     crearEventoSMS('ComprobarPago', 'Tenemos que comprobar pago XXX', 120);
     // Otra llamada para otra cuenta que no es la default
     crearEventoSMS('EncargoOnline', 'El cliente tal tiene avería.', 10, 'fontanero@gmail.com', 'chirigota');     
?>

Espero que les sirva de utilidad : D

- Descargar Zend Gdata

- Google Calendar

- Documentación Api Google Calendar

Share



Windows 7 en español en descarga directa y gratis

Para todos aquellos que quieran tener su copia original del disco de Windows 7 para instalarlo cuando quiera. Ahora través de de la web de uno de los socios distribuidores de Microsoft es posible descargar los DVDs de las distintas versiones o ediciones de Windows 7 , en descarga directa además, gratuita y completamente legal. Eso si, no basta solo con tener el disco, si no que necesitas tener una licencia válida para instalarlo, pero si compraste el ordenador con un sistema preinstalado no vas a tener ningún problema, porque en algún lugar ha de tener una pegatina con el número de serie o licencia y eso es lo único que necesitas.

Seguir leyendo en www.xeduced.com cómo descargar gratuitamente Windows 7 en español y en descarga directa

Share



Científicos producen insectos gigantes al estilo prehistórico

El insecto gigante que sostiene esta mujer en la mano tiene aspecto de ser algún tipo de muñeco de plástico inspirado en la película Jurasic Park … pero no lo es … si eres de esas personas que tiene fobia a los insectos agárrate a la silla porque un grupo de científicos ha pensado que, en lugar de dedicarse a algo práctico como descubrir la cura para el cáncer, era mejor dedicar su esfuerzo en crear … insectos gigantes.

Así es, amigos, la libélula que se ve en la fotografía superior no está trucada digitalmente, sino que es una libélula real de 70cm de largo “gracias” al Dr. John VandenBrooks que.

El truco para conseguir insectos de ese tamaño es aumentar los niveles de oxígeno hasta un 31%, los mismos niveles que se encontraban de forma natural en la Era Paleozoica y que permitían que en esa época existieran insectos así de grandes … si la noticia te parece inquietante y estás cruzando los dedos para que uno de estos bichos que no caben debajo de tu zapatilla se escapen del laboratorio … todavía podrías preocuparte más cuando te enteres de que se alimentan de carne.

Visto en tec.nologia.com

Share



Rihanna – Only Girl (In The World)


“Rihanna – Only Girl (In The World)”

<?php
// Carga manual de librerías Zend_Gdata
ini_set('include_path', '/ruta hasta las librerías/ZendGdata-1.11.0/library');
require_once ('/ruta hasta las librerías/ZendGdata-1.11.0/library/Zend/Loader.php');
// Declaramos las clases
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Calendar');
Zend_Loader::loadClass('Zend_Http_Client');
Zend_Loader::loadClass('Zend_Gdata_Extension_When');

// Función para crear evento SMS en Google Calendar
//Título indica el título del SMS; Texto indica parte del cuerpo del SMS;
//Minutos indica la demora del aviso; Email indica el login de la cuenta
//Password indica la contraseña de la cuenta
function crearEventoSMS ($titulo, $texto='', $minutos=5, $email='micuenta@gmail.com', $password='micontraseña') {
        // Nombre del servicio de Google Calendar
	$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
	$client = Zend_Gdata_ClientLogin::getHttpClient($email,$password,$service);

	$gdataCal = new Zend_Gdata_Calendar($client);
	$event = $gdataCal->newEventEntry();
	$event->title = $gdataCal->newTitle($titulo);
        // Añadimos texto
	if($texto!=''){
		$event->where = array($gdataCal->newWhere($texto));
		$event->content = $gdataCal->newContent("$texto");
	}
	// Calculamos la hora de creación del evento con la demora incluida para que nos avise
	$time=time()+$minutos*60;
        // Hora en formato RFC 3339
	$endDate = $startDate = date("Y-m-d", $time);
	$endTime = $startTime = date("H:i", $time);
	$tzOffset = "+01";

	$when = $gdataCal->newWhen();
	$when->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
	$when->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";

	// Añadimos el recordatorio SMS
       $reminder = $gdataCal->newReminder();
       $reminder->method = "sms";
       // Tiempo de adelanto (no tiene sentido en el ejemplo actual)
       $reminder->minutes = 0;

	// Aplicamos
        $when->reminders = array($reminder);
        $event->when = array($when);

        // Añadimos el evento a google calendar
        $newEvent = $gdataCal->insertEvent($event);
}
?>

Para añadir notificaciones ya solamente tenemos que llamar a la función (por supuesto debemos incluirla en nuestro código)

<?php
     // Requerimos el archivo de la función
     require_once('ruta_hasta_nuestra_funcion.php');
     // La llamamos
     crearEventoSMS('SinPing');
     // Otra llamada para dentro de 2 horas
     crearEventoSMS('ComprobarPago', 'Tenemos que comprobar pago XXX', 120);
     // Otra llamada para otra cuenta que no es la default
     crearEventoSMS('EncargoOnline', 'El cliente tal tiene avería.', 10, 'fontanero@gmail.com', 'chirigota');     
?>

Espero que les sirva de utilidad : D

- Descargar Zend Gdata

- Google Calendar

- Documentación Api Google Calendar

Share



Windows 7 en español en descarga directa y gratis

Para todos aquellos que quieran tener su copia original del disco de Windows 7 para instalarlo cuando quiera. Ahora través de de la web de uno de los socios distribuidores de Microsoft es posible descargar los DVDs de las distintas versiones o ediciones de Windows 7 , en descarga directa además, gratuita y completamente legal. Eso si, no basta solo con tener el disco, si no que necesitas tener una licencia válida para instalarlo, pero si compraste el ordenador con un sistema preinstalado no vas a tener ningún problema, porque en algún lugar ha de tener una pegatina con el número de serie o licencia y eso es lo único que necesitas.

Seguir leyendo en www.xeduced.com cómo descargar gratuitamente Windows 7 en español y en descarga directa

Share



Científicos producen insectos gigantes al estilo prehistórico

El insecto gigante que sostiene esta mujer en la mano tiene aspecto de ser algún tipo de muñeco de plástico inspirado en la película Jurasic Park … pero no lo es … si eres de esas personas que tiene fobia a los insectos agárrate a la silla porque un grupo de científicos ha pensado que, en lugar de dedicarse a algo práctico como descubrir la cura para el cáncer, era mejor dedicar su esfuerzo en crear … insectos gigantes.

Así es, amigos, la libélula que se ve en la fotografía superior no está trucada digitalmente, sino que es una libélula real de 70cm de largo “gracias” al Dr. John VandenBrooks que.

El truco para conseguir insectos de ese tamaño es aumentar los niveles de oxígeno hasta un 31%, los mismos niveles que se encontraban de forma natural en la Era Paleozoica y que permitían que en esa época existieran insectos así de grandes … si la noticia te parece inquietante y estás cruzando los dedos para que uno de estos bichos que no caben debajo de tu zapatilla se escapen del laboratorio … todavía podrías preocuparte más cuando te enteres de que se alimentan de carne.

Visto en tec.nologia.com

Share



Rihanna – Only Girl (In The World)


“Rihanna – Only Girl (In The World)”

Share