Obtener dinero con AdFly

lunes, 15 de enero de 2018

Descubrimientos de la mente 2

Esto lo escribió César Cordero Rodríguez, sobre los estados de la mente en la naturaleza:


Descubrimientos de la mente 2:

- Todas las personas pueden escuchar las voces de las demás personas, que pueden transferir mediante la mente ó con la voz baja. Esto se puede lograr mediante la violación mental, que alguien más piense en algo que le guste ó que le tenga miedo. Es una forma de control mental que ejercen los hombres a las demás personas y animales. Por ejemplo, alguien dice algo, y lo que yo escucho, entonces hay una respuesta de la voz de la otra persona, podría ser en tiempo real ó con pensamientos de otras personas en otros lugares del mundo, de esa forma podemos controlar sus pensamientos de otros.

- Ese juego de la mente no es un juego, es el juego de la superviviencia de todos los seres vivos, para poder vivir, pueden controlar las mentes de otros. Hay personas que se hablan con la mente sin problemas, pero todos dicen que aquí no hay amigos, entonces es una lucha de manadas humanas y el que no sigue las reglas, le preparan una psicosis, lo aturdiremos mentalmente.

- Para el que está controlado: En los últimos momentos no he podido tener pensamientos libres, mientras escucho las voces de las demás personas, porque para cada pensamiento mío, las voces le buscan una vuelta para decir que lo estoy haciendo mal, que todo va mal, que lo que estoy haciendo está equivocado, o a veces me dicen que lo estoy haciendo bien, para luego decir que lo que estoy haciendo mal, siguiendo con los mensajes confusos.

- El fin de esto, es como un juego donde los hombres intentan controlar a las mujeres a los demás hombres. Pero el que no quiere ser controlado o el que se deja controlar muy fácil, el fin es acabar con el individuo, hacerle pensar que no está pensando. Cuando dejo de escuchar voces, pienso con tranquilidad. El que controla el pensamiento de otros puede darle el sentido al pensamiento de los demás seres vivos.

- Yo también ejerzo contacto con las demás personas, cuando hablo en voz baja.

- Esas voces son personas reales, que en realidad están hablando conmigo con la mente o en voz baja y yo los escucho. Según las voces es porque me violaron, mentalmente, entonces tienen acceso a mis pensamientos. Pero yo los escucho, pero no todo lo que piensan, tanto como creo que ellos escuchan mis pensamientos. Esas voces pueden ser una simulación de la mente de situaciones que haya vivido.

- También hay otra forma de ejercer control mental, hablar en voz baja y hacerle creer a la otra personas (a controlar), que tú sabes lo que está pensando.

- Los controlables son los que no tengan a una mujer controlada.

Descubrimientos de la mente

Esto lo escribió César Cordero Rodríguez, sobre los estados de la mente en la naturaleza:

Plan para poder asesinar una persona con el control mental:

Si una persona puede controlar las mentes de todas las personas en una zona específica, esa persona puede ser capaz de matar a alguien si todos están en entretenimiento de la mente. Si todos han conseguido pareja en ese grupo y mantienen a la pareja. La pareja puede ser mujer - hombre, mujer - mujer, hombre – hombre. Una persona puede controlar las mentes de varias personas y si está convencido de que convenció a todas las personas puede ejecutar el plan. Si una persona no tiene pareja en ese momento, esa persona puede ser muerta, porque las mentes están convencidas de que debe ser muerta. Si esa persona se da cuenta de que perdió la pareja y está convencida de eso, los demás también se dan cuenta e intentan convencerte de que realmente la perdiste. De esa forma comienzan realmente las guerras. Hay que mediante esa forma, comenzar una guerra.

Una persona puede controlar varias mentes y esa persona puede controlar las mentes de las parejas de otras personas. Y esa persona que puede controlar las parejas de las otras personas, puede controlar más mentes, puede conventirse en ‘rey’. El que gobierne un país puede no ser el rey de todo ese país. El rey de la mente de todos y todas las personas, y animales, de un país, podría ser otra persona ó animal que no esté a la vista de las demás personas, podría ser alguien a miles de kilómetros de esa área. Podría ser en otro polo de la tierra.

Si una persona realmente pierde el control de la mente de otras personas, podría ser el que gobierne las mentes de las parejas, familia y amigos de esas personas.

Mediante el mecanismo que acabo de nombrar en los párrafos anteriores, si podemos convencer a la persona de que no tiene pareja y que por eso debe morir, podemos matar a la persona en público. Si nos convencemos de que la persona debe morir, mediante el ‘juego’ de las manos de una mujer, es decir, que la apertura de la mano esté direccionada al pene del hombre, y que con la mente insultemos a la persona hasta que la persona caiga en la falta natural, es decir, de no buscar mujer, podemos matar a la persona, sabiendo que la persona puede escuchar nuestros pensamientos, podemos matarlo en público.

Un esquizofrénico en otro lugar del mundo estará controlando los movimientos de los presentes en el área donde esté esa persona y mediante control mental le decimos a una de las personas que mate a maduro, el que lo logre, debemos ayudarle desde otro lugar del mundo.

Y deben ser lo suficientemente fuertes para luego resistir la esquizofrenia posterior que le va a dar haber matado a la otra persona. Podemos preparar una sala de entrenamiento donde entrenemos al asesino de personas para preparar una tortura mental que lo lleve a un estado de consciencia mayor donde se convenza de matar a la persona.

Cómo coger una mente:

El otro juego que seguiremos es volver gay a uno de los seres vivos y ese debe morir, para eso el esquizofrénico manda a la mente inferior a meter el dedo a otro ser vivo.

Definición del estado mental elevado:

Todas las personas y animales en la tierra se pueden conectar con la mente y hacer que se escuchen nuestros pensamientos en las mentes de las demás personas y animales, estando las personas y animales en Venezuela y las otras personas y animales en China, en Rusia, en USA, en Argentina, en México, en España ó en cualquier país del mundo. Y en realidad te están escuchando. Los animales no humanos son los que tienen más esquizofrenia en todo el mundo, porque son los que más han tenido interacción con los bosques y selvas alrededor del mundo donde tienen que defender su vida desde que nacieron. La mayoría de los humanos están un estado de control mental donde no saben qué es la esquizofrenia y no llegan a ese punto, que es el estado heterosexual, el estado heterosexual es el estado esquizofrénico, por eso se vuelven a estado homosexual.

Ser esquizofrénico es llegar al estado de defender tu superviviencia de ser vivo y buscar ser el macho alfa ó hembra alfa. Hay que aceptar la esquizofrenia como un estado mental.

Las personas controlan tu mente para volverte esquizofrénico, no se pasa de generación en generación, es el estado mental donde vas a defender tu superviviencia, si la gente sabe que eres esquizofrénico van a tratar de retar tu superviviencia. Todo el mundo está retado en su superviviencia, todos los humanos y animales son esquizofrénicos. La esquizofrenia te hace comprender que puedes hablar con otras personas y animales alrededor del  mundo, algo que otras personas con ese estado mental ya lo saben, pero nunca te lo habían hecho saber, de alguna forma de interacción social te violaron la mente y desde ese momento empiezan a hablarte y controlar tu mente, tus acciones y todo lo que está relacionado a tu vida y la de esa persona ó animal.

Unir la mente de la tierra con la mente de los demás planetas:

Hay que unir la memoria de la tierra con los demás planetas para enseñar a los demás planetas cómo puede aparecer vida en los demás planetas. Lo que pensaban antiguamente sobre de que no hay vida en los demás planetas, fue lo que originó de que nunca hubiera vida en los demás planetas. El pensamiento de que hay vida en los demás planetas es lo que originará tener vida en los demás planetas. Si unimos el pensamiento de todos los humanos y los juntamos con el pensamiento de la tierra, podemos enviar el pensamiento de la tierra a otros planetas y lograr la vida.
  
Terminar con la esquizofrenia:

Para terminar con la esquizofrenia, y llegar a un estado mental más elevado, más allá de la esquizofrenia, debemos entender de que todos los humanos y seres vivos comparten la mente. Hay que rebatir todo lo que te dicen los demás humanos y animales sobre nosotros, mediante la transmisión de pensamientos. Y mediante control mental hacerles confiar que todos están contigo y hacerles bajar la cabeza para hacerles pensar a los demás que bajaste su persona en la mente, no habiéndole hecho daño físico, mediante insultos. De esa forma podría comenzar la esquizofrenia del otro ser vivo.

Cambio de cerebro:

Para sacar el cerebro de una persona ó animal, imaginamos que esa persona ó animal está sin cerebro, cráneo vacío y luego insertamos nuestro cerebro en la cavidad creneal, así todos los demás seres vivos aceptan la inserción de cerebro. Para eso debes haber convencido mediante la imaginación de que eso es la forma de sacar cerebro y convencido a ti mismo de eso. Si la persona ó animal está protegida por otros cerebros alrededor de la persona ó animal, debemos imaginar que hacemos el cambio de cerebro a las demás personas alrededor hasta llegar a la persona objetivo. Podemos hacer cambio de cerebro en masa. A partir de eso podemos hablar con el cerebro de la persona ó animal y los demás creerán que es esa persona ó animal quien está hablando. Este cambio de cerebro es efectivo durante un tiempo, hasta que otra persona ó animal le haga otro cambio de cerebro. Podemos dejar el cerebro en la otra persona ó animal si no quitamos el cerebro de la otra persona.

domingo, 10 de septiembre de 2017

Establecer todo a cero en una tarjeta Micro-SD

¿Cómo establecer establecer todo a cero en una tarjeta Micro-SD?.

Instalar el comando pv:

    sudo aptitude install pv

Luego convertir todo a cero con el siquiente comando:

    # /dev/sdb: Dispositivo donde se van a copiar los datos a cero
    # pv -s 2GB: Es para establecer la cantidad de GB que se van
    # a monitorear pasados a /dev/sdb
    sudo dd if=/dev/zero | pv -s 2G | sudo dd of=/dev/sdb

Si es de 2 GB, pv debe ser:
    pv -s  2GB

Si es de 8GB, pv debe ser:
    pv -s 8GB

Y así con cada tipo de tamaño de Micro-SD.

domingo, 11 de junio de 2017

Donaciones PayPal

Si te ha gustado mi blog, puedes realizar una donación en esta página donde tengo alojada mi información como desarrollador:

Página y donaciones

Las donaciones serán dirigidas a mi cuenta PayPal personal.

Pueden pedirme información sobre Desarrollo de Software (Java, PHP, C, C++, Python y otros), GNU/Linux (Debian, Canaima) y yo con esfuerzo se las traeré a mi Blog.

jueves, 8 de junio de 2017

Velocidad de Internet desde un terminal en Linux

Para medir la conexión desde un terminal en Linux, utilizamos un programa llamado speedtest-cli, dentro de los repositorios de pip. Para instalar la aplicación que nos permite esto, hacemos lo siguiente:

   $ sudo aptitude install python-pip
   $ sudo pip install speedtest-cli

Y para ejecutar la aplicación, ejecutamos lo siguiente:

   $ speedtest-cli

Enjoy it!.

sábado, 3 de junio de 2017

Configurar Antena Wifi Usb 2.0 802.11n/g/b 150 Mbps

Para configurar esta tarjeta inalámbrica USB en Debian y derivados, sigamos los siguientes pasos:

Desde un terminal, como root o sudo, instalar los drivers:

# aptitude install firmware-ralink

Activar el módulo para la tarjeta:

# modprobe rt2800usb

Eso es todo, fácil y seguro, enjoy your wifi card!.

EDIT:

Hay un problema con el driver rt28000usb, la tarjeta dejó de funcionar de un día para otro. Aquí hay otra  forma con drivers oficiales:

# git clone https://github.com/art567/mt7601usta.git
# cd mt7601usta/src
# make
# mkdir -p /etc/Wireless/RT2870STA/
# cp RT2870STA.dat /etc/Wireless/RT2870STA/
# insmod os/linux/mt7601Usta.ko

De esa forma me volvió a funcionar  sin problemas, hasta ahora.

La primera forma es la Debian way y la segunda es la oficial. La segunda al parecer es mejor que la primera, porque pude detectar más conexiones WiFi a las cuales conectarme.

Página del driver en Debian
Página del driver oficial

domingo, 1 de enero de 2017

Programación Orientada a Objetos en PHP 5




1.- ¿Qué es la Programación Orientada a Objetos?

La Programación Orientada a Objetos (POO) es un paradigma de programación que representa la realidad usando objetos y sus interacciones para diseñar aplicaciones y programas. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos. Este paradigma de programación tomó posición como el estilo de programación dominante a mediados de los años ochenta, en gran parte debido a la influencia de C++, una extensión del lenguaje de programación C. Su dominación fue consolidada gracias al auge de las Interfaces gráficas de usuario, para las cuales la programación orientada a objetos está particularmente bien adaptada.

La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener y reutilizar.

2.- Características de la Programación Orientada a Objetos

Abstracción: Es fundamental para el pensamiento orientado a objetos. Permite concentrarse en los aspectos del problema presentado, mientras ignora detalles que tienden a distraer. Ya que el mundo real es complejo, se necesita extraer lo esencial e ignorar el resto de la información, eso es abstracción.

Encapsulamiento: La esencia del encapsulamiento está en ocultar la funcionalidad de un objeto, haciéndola invisible a las personas que lo utilicen. Esto reduce la complejidad de su utilización, porque sólo se tiene que comprender su interfaz, olvidándose de cómo está implementada.

Ocultamiento de información: El encapsulamiento conlleva al ocultamiento de información, no permitiendo mostrar al usuario los datos ni la implementación de las operaciones. La mayoría de las personas que escuchan radio no saben o no se preocupan de la complejidad que hay dentro del aparato para dar como salida lo que escuchamos. La radio hace lo que tiene que hacer sin mostrarnos los procesos necesarios para lograrlo, eso se llama ocultamiento de información.

Polimorfismo: Nos da la posibilidad de hacer que una operación exhiba diferente comportamiento en instancias diferentes. El comportamiento varía con respecto a los tipos de datos usados en diferentes operaciones.

Herencia: Las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes. Estos pueden compartir (y extender) su comportamiento sin tener que volver a implementarlo.

3.- De PHP 3 a PHP 5 (y PHP 6)

PHP fue originalmente diseñado en Perl, en base a la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año 1994 para mostrar su currículum vitae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI.

PHP 3: Dos programadores israelíes del Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador sintáctico (parser en inglés) en el año 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje a la forma áctual. Inmediatamente comenzaron experimentaciones públicas de PHP3 y fue publicado oficialmente en junio del 1998.

Para 1999, Suraski y Gutmans reescribieron el código de PHP, produciendo lo que hoy se conoce como Zend Engine o motor Zend, un portmanteau de los nombres de ambos, Zeev y Andi. También fundaron Zend Technologies en Ramat Gan, Israel.

PHP4: En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El día 13 de julio de 2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP, a pesar de lo anunciado se ha liberado una nueva versión con mejoras de seguridad,la 4.4.8 publicada el 13 de Enero del 2008 y posteriormente la versión 4.4.9 publicada el 7 de Agosto de 2008.

PHP5: El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine II (o Zend Engine 2). La versión más reciente de PHP es la 5.2.6 (1 de Mayo de 2008), que incluye todas las ventajas que provee el nuevo Zend Engine 2 como:

* Mejor soporte para la Programación Orientada a Objetos, que en versiones anteriores era extremadamente rudimentario, con PHP Data Objects.
* Mejoras de rendimiento.
* Mejor soporte para MySQL con extensión completamente reescrita.
* Mejor soporte a XML ( XPath, DOM, etc. ).
* Soporte nativo para SQLite.
* Soporte integrado para SOAP.
* Iteradores de datos.
* Manejo de excepciones.

PHP6: Está previsto el lanzamiento en breve de la rama 6 de PHP. Cuando se lance esta nueva versión quedarán solo dos ramas activas en desarrollo (PHP 5 y 6), pues se abandonó el desarrollo y soporte de PHP 4 el 13 de julio de 2007.

Las diferencias que encontraremos frente a PHP 5.* son:

* Soportará Unicode.
* Limpieza de funcionalidades obsoletas como register_globals, safe_mode...
* PECL.
* Mejoras en orientación a objetos.

4.- Objetos, clases, métodos y atributos en PHP 5

Clase: Las clases son tipos de datos definidos por el usuario. Son Declaraciones o abstracciones de objetos, lo que significa, que una clase es la definición de un objeto, definiendo sus características y funcionalidades.

class Persona
{
  var $nombre;
  var $apellido;

  function __construct($nom, $ape)
  {
    $this->nombre = $nom;
    $this->apellido = $ape;
  }
}

Objeto: Es una instancia de una clase, que interactúa con otros objetos para proporcionar una solución a un problema.

Se puede decir que un objeto tiene lo siguiente:

- Estado, en un instante dado en el tiempo: El estado de un objeto son las propiedades y los valores que toman estas propiedades en un instante en el tiempo (tiempo de ejecución). Un objeto conoce su estado en cualquier instante del tiempo. Su estado se revela a través de su interfaz.

- Identidad, que es única entre los objetos de la misma clase: La identidad de un objeto se refiere a la manera única en que el objeto en que el objeto es conocido, referido y distinguido de todos los objetos del sistema.

- Comportamiento, que son usualmente los datos y funciones de dicha clase: El comportamiento consiste de responsabilidades que promete llevar a cabo el objeto. Es la manera en que un objeto reacciona a los mensajes que recibe (de otros objetos).

<?php
class Persona
{
  var $nombre;
  var $apellido;

  function __construct($nom, $ape)
  {
    $this->nombre = $nom;
    $this->apellido = $ape;
    echo “<br>Acabo de ingresar<br>”;
  }
}
$Estudiante = new Persona(“Juan”, “Pérez”);
?>

Métodos (funciones): Son las operaciones que puede realizar un cliente sobre un objeto. Forman parte de la declaración de la clase.

<?php
class Persona
{
  var $nombre;
  var $apellido;
  var $edad;
  var $hablar;

  function __construct($nom, $ape, $ed)
  {
    $this->nombre = $nom;
    $this->apellido = $ape;
    $this->edad = $ed;
    if($this->edad > 2)
    {
      $hablar = true;
    }
  }

  function getNombre()
  {
    return $this->nombre;
  }

  function getApellido()
  {
    return $this->apellido;
  }

  function habla()
  {
    return $this->hablar;
  }

  function getEdad()
  {
    return $this->edad;
  }

  function setNombre($nom)
  {
    $this->nombre = $nom;
  }

  function setApellido($ape)
  {
    $this->apellido = $ape;
  }

  function setHabla($ha)
  {
    $hablar = $ha;
  }

  function setEdad($ed)
  {
    $this->edad = $ed;
  }
}

$Estudiante = new Persona("Juan", "Pérez", 5);
echo $Estudiante->getNombre();
$Estudiante->setNombre("María");
echo "<br>Ahora se llama: " . $Estudiante->getNombre();
?>

5.- Abstracción de datos en PHP 5

Podemos tener un conjunto de objetos que tienen unas características comunes y funcionalidades, también comunes, pero que difieren en la manera de llevarlas a cabo. Para esto está la abstracción. Una clase abstracta es la que tiene métodos abstractos. Los métodos abstractos son los que están declarados en una clase, pero no se ha definido en la clase el código de esos métodos.
abstract class Humano
{
  protected $cabello;
  protected $ojos;
  protected $cuerpo;

  abstract function nacer();

  abstract function vivir();

  abstract function parrandear();

  abstract function aprender();

  abstract function enseñar();

  abstract function morir();
}

6.- Encapsulamiento y principio de ocultación en PHP 5

Uno de los principios de la programación orientada a objetos es la encapsulación, que es un proceso por el que se ocultan las características internas de un objeto a aquellos elementos que no tienen porque conocerla. Los modificadores de acceso sirven para indicar los permisos que tendrán otros objetos para acceder a sus métodos y propiedades.

Modificador public

Es el nivel de acceso más permisivo. Sirve para indicar que el método o atributo de la clase es público. En este caso se puede acceder a ese atributo, para visualizarlo o editarlo, por cualquier otro elemento de nuestro programa. Es el modificador que se aplica si no se indica otra cosa.

Modificador private

Es el nivel de acceso más restrictivo. Sirve para indicar que esa variable sólo se va a poder acceder desde el propio objeto, nunca desde fuera. Si intentamos acceder a un método o atributo declarado private desde fuera del propio objeto, obtendremos un mensaje de error indicando que no es posible acceder a ese elemento.

Modificador protected

Este indica un nivel de acceso medio y un poco más especial que los anteriores. Sirve para que el método o atributo sea público dentro del código de la propia clase y de cualquier clase que herede de aquella donde está el método o propiedad protected. Es privado y no accesible desde cualquier otra parte. Es decir, un elemento protected es público dentro de la propia clase y en sus heredadas.


7.- Herencia en PHP 5

Como su nombre indica el concepto de herencia se aplica cuando creamos una clase, que va a heredar los métodos y atributos de una ya definida, entonces la clase que hemos creado es una subclase. Para que una clase sea subclase de otra ya creada deberemos usar la palabra reservada extends.

<?php

abstract class Omnivoro
{
  protected $pelo;
  protected $cuerpo;

  abstract function nacer();

  abstract function vivir();

  //abstract function morir();
}

class Persona extends Omnivoro
{
  protected $nombre;
  protected $apellido;
  protected $sueldo;

  function __construct($nom, $ape)
  {
    $this->nombre = $nom;
    $this->apellido = $ape;
    $this->sueldo = 0;
  }

  function nacer()
  {
    echo "<br>Hola<br>";
  }

  function vivir()
  {
    echo "<br>Hola otra vez<br>";
  }

  function getNombre()
  {
    return $this->nombre;
  }

  function getApellido()
  {
    return $this->apellido;
  }

  function getSueldo()
  {
    return $this->sueldo;
  }

  function setNombre($nom)
  {
    $this->nombre = $nom;
  }

  function setApellido($ape)
  {
    $this->apellido = $ape;
  }

  function setSueldo($suel)
  {
    $this->sueldo = $suel;
  }
}

class Gerente extends Persona
{
  private $clave;
  function __construct($nombre, $apellido, $cla)
  {
    parent::__construct($nombre, $apellido);
    $this->clave = $cla;
  }

  function getClave()
  {
    return $this->clave;
  }

  function setClave($cla)
  {
    $this->clave = $cla;
  }
}

class Empleado extends Persona
{
  private $situacion_actual;
  function __construct($nombre, $apellido, $sit_act)
  {
    parent::__construct($nombre, $apellido);
    $this->situacion_actual = $sit_act;
  }

  function getSituacionActual()
  {
    return $this->situacion_actual;
  }

  function setSituacionActual($sit_act)
  {
    $this->situacion_actual = $sit_act;
  }
}

$gerente[0] = new Gerente("Carlos", "Ramonez", "123");
$gerente[1] = new Gerente("Carlos", "Ramonez", "123");
$gerente[2] = new Gerente("Carlos", "Ramonez", "123");

for($i=0; $i < 3; $i++)
{
  echo "<strong>Empleado #".($i+1)."</strong> ";
  echo $gerente[$i]->getNombre()." ";
  echo $gerente[$i]->getApellido(). " ";
  echo $gerente[$i]->getClave()."<br><br>";
}

?>

8.- Polimorfismo y sobrecarga de métodos PHP 5

El Polimorfismo es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.

<?php

function dibujar($x)
{
  // Supongamos que este es un método de una clase "Pizarra"
  $x->dibujar();
}
$obj=new Círculo(3,187);
$obj2=new Rectángulo(4,5);
$pizarra->dibujar($obj); // llamará al método dibujar de Círculo.
$pizarra->dibujar($obj2); // llamará al método dibujar de Rectángulo.
?>

La Sobrecarga no es soportada por PHP. En POO uno sobrecarga un método cuando se definen dos o tres métodos con el mismo nombre, pero con diferentes números o tipos de parámetros (dependiendo del lenguaje). No existen tipos de datos en PHP, así que sobrecargar por tipos de datos no funciona, sin embargo, sobrecargar por cantidad de parámetros sí se puede:

<?php
class MiClase
{
  function __construct()
  {
    $nombre="MiClase".func_num_args();
    $this->$nombre();
    // Notar que $this->nombre(); generalmente estaría mal
    // pero aqui $nombre es un string con el nombre del
    // método que se va a llamar
  }
  function __construct($x)
  {
    //código;
  }
  function __construct($x,$y)
  {
  //código;
  }
}
?>

9.- Serialización en PHP 5

Serialización:
<?php

/*class Connection {
  var $link;
  var $server;
  var $username;
  var $password;
  var $db;

  public function __construct($server, $username, $password, $db){
    $this->server = $server;
    $this->username = $username;
    $this->password = $password;
    $this->db = $db;
    $this->connect();
  }

  private function connect(){
    $this->link = mysql_connect($this->server, $this->username, $this->password);
    mysql_select_db($this->db, $this->link);
  }

  public function __sleep(){
    mysql_close($this->link);
  }

  public function __wakeup(){
    $this->connect();
  }
}*/

// Creamos nuestra clase de conexion
$con = "Lo ";//new Conexion("localhost","root","root","test");
echo $con;
// Serializamos nuestra clase
$miClaseparaGuardar = serialize($con);
// guardamos en un archivo la clase
$gestor = fopen("cla.txt", 'w+');
fwrite($gestor, $miClaseparaGuardar );
fclose($gestor);
?>

Deserialización:
<?php

// Recuperamos los datos de la clase
$gestor = fopen("cla.txt", 'r');
$contenido = fread($gestor, filesize("cla.txt"));
fclose($gestor);
$con = unserialize($contenido);
echo $con;
?>

Fuentes:
PHP