2007
 Jul 
21 

CicloidMinutos

Filed under: Programacion, Que pedo con esto — nahual @ 8:08 pm  

Medida cuyo equivalente en tiempo son 42 minutos de tiempo normal.

La medida nacio con los famosos “Me voy a jetear 15 minutos we” de Cicloid en casa de Sandino en una peda, los cuales terminaron siendo tremendas 10 horas y media jeton en el sillon, la verdad no se como pudo dormir con tanto desmadre si ni pedo estaba pero bueno, desde ese momento en el canal #Mendozaaaa se inventaron los Cicloidminutos.

Rolman y Gozner tuvieron la idea de hacer publicos los cicloidminutos y Nediam y Nahual (Alias yo) nos pusimos a hacer un programa rapido de transformacion.

En menos de 20 minutos lo teniamos, usando una libreria que creo rolman que esta rudisima en donde puede imprimir palabras como imagenes al vuelo, eso ayuda mucho porque usa ese programa en su blog de 1UP.

Aqui dejamos rapidamente el programa de conversion a los Cicloidminutos!

<?php
require("txt2.inc");
global $cicloidmin;
$cicloidmin = 42;

function calcularacicloidminutos($minutos) {
  global $cicloidmin;
  return $minutos / $cicloidmin;
}

function calcularaminutos($cicloidminutos) {
  global $cicloidmin;
  return $cicloidminutos * $cicloidmin;
}

function imprimircicloidminutos($minutos) {
  $conta = calcularacicloidminutos($minutos);
  print_txt_image($conta);
}

function imprimirminutos($cicloidminutos) {
  $conta = calcularaminutos($cicloidminutos);
  print_txt_image($conta);
}

if($_GET['tiempo'] || $_POST['tiempo']) {
  if($_POST['tiempo'])  $tiempo = $_POST['tiempo'];
  else $tiempo = $_GET['tiempo'];

  if($_POST['cambio'])  $cambio = $_POST['cambio'];
  elseif($_GET['cambio']) $cambio = $_GET['cambio'];
  if(!$cambio) $cambio = 'cicloidminutos';
  if($cambio == "cicloidminutos")
    print imprimircicloidminutos($tiempo);
  elseif($cambio == "minutos")
    print imprimirminutos($tiempo);
}
else
  echo "Buh, nothing to say --__--";
?>

Pues aqui esta, txt.inc es la libreria de Rolman la cual posteare si me da permiso o de minimo una liga a su sitio.

2007
 Jul 
20 

Convencion Anime

Filed under: La vida del Nahual — nahual @ 4:06 pm  

Pues bueno fuimos a la Mole hoy fue en Expo Reforma, fuimos de Kingdom Of Hearts pero nos tuvimos que regresar porque bueno, cuestiones de trabajo jajajajaja.

Increible pero la mendiga sensacion fue el mickey mouse que iba disfrazado tambien, a todo el mundo le encanto!, a mi sigo y seguire diciendo me encantan las capas y las capuchas como esas, me cae que me la voy a terminar apropiando y molestando a Ani hasta que la deje perfecta para usarla de vez en cuando en otras cosas.

En fin los dejo varias fotos!

Kingdom of Hearts

Kingdom of Hearts

Bueno en fin, no soy mucho de andar platicando de estas cosas.

Start Slide Show with PicLens Lite PicLens

Migraciones de Correos

Filed under: La vida del Nahual — nahual @ 12:18 am  

Durante una migracion de un servidor de un Plesk 8.0 a 8.1 me entere de 2 cosas:

  • Plesk 8.0 y 8.1 NO son compatibles en migracion (Que felicidad OH SI QUE FELICIDAD)
  • Para migrar una cuenta de Plesk te va a pedir el password de root

Ahora, tal vez sea yo muy quisquilloso pero si algun cliente de mi hosting viene y me pide el password de root porque se va a migrar de mi server, no me suena muy convincente como para darselo, y obviamente fue lo que paso, ese es el problema con los hostings compartidos, Dios los libre de migrar su plesk.

Si es el mismo plesk se puede hacer un backup y despues mover el backup, este backup hasta los correos trae asi que no hay tanto problema, pero desgraciadamente no fue este el caso.

En fin, resulta que entonces tuvimos el problema mas grande, se aventaron rapidamente los admins las cuenas de correo, pero, ¿y el correo? encontre una solucion bastante facil y elegante hasta cierto punto, se resetearon las cuentas a un password y de ahi por IP (porque habiamos ya movido el dominio de DNS) hicimos una migracion por IMAP, ¿porque por IMAP?

Bueno porque asi los correos leidos y los correos sin leer mantenian su estatus, en caso de que alguna persona checara su correo en IMAP desde ese servidor.

Asi pues terminamos con un codigo como el siguiente:

#!/usr/bin/perl -w# Codigo rapidamente creado para migrar cuentas

# Enrique A. Sanchez Montellano

# enrique.sanchez@yaguarete-sec.com

#

use Mail::IMAPClient;$server = "SERVER_VIEJO";

$password = "PASSWORD";

open(FILE, "cuentas.txt") or die "No puedo abrir archivo cuentas.txt: $!n";

while() {

$username = $_;

chomp($username);

print "Migrando $usernamen";

my $imap_source = Mail::IMAPClient->new(Server   => $server,

User     => $username,

Password => $password) or goto sskip;

# Pick the Inbox

my $imap_dest = Mail::IMAPClient->new(Server => "SERVER_NUEVO",

User => $username,

Password => $password) or goto sskip;

$imap_source->select('INBOX');

$imap_dest->select('INBOX');

$imap_source->migrate($imap_dest, "ALL", 'INBOX');

sskip:

print "Usuario $username migradonn";

}

Y asi seguimos con la migracion, la cual fue hasta cierto punto, rapida (que es un decir con 180 cuentas con un monton de correos) despues fui creciendo la migracion y el archivo a u archivo mas complejo donde hasta corria spamassassin con reglas para quitar el spam cuando se migraba a los servidores, porque en realidad hay muchos servidores que no tienen un buen filtro antispam y eso … es un poco doloroso.

Bueno aqui lo dejo, el truco esta en la funcion migrate del modulo de IMAP que tienen en CPAN, ¿hermoso no? simplemente hay que saber que hay hecho para no reinventar la rueda.

Vive la vida nawaloca …

//Nahual

2007
 Jul 
14 

El dia despues de …

Filed under: La vida del Nahual — nahual @ 11:52 am  

El Dia despues del encabronamiento es un dia raro, es un dia que de verdad te da unas ganas de no ceder y unas ganas de ir y pedir perdon para solucionar las cosas, sin embargo es peor cuando la otra persona tambien esta harta de lo mismo y los dos se enojan, sin embargo la vida es asi.

Yo creo que los dias despues del encabronamiento son dias especiales para tratar de salvar lo que se perdio el dia anterior, en caso de no hacerlo, se pierde por completo, y al final, se acaba todo.

En fin, el nahual se va por la mañana (tengo que programar)

//Nahual

 
AJAXed with AWP