La Terminal

Archive for noviembre 2007

Hace poco más de un año  cuando el OLPC (en inglés One Laptop Per Child)  presentaba la versión dos de ese computador que busca “disminuir la brecha digital en los países menos desarrollados“, compañías como Microsoft e Intel una vez trataban de hacer menos los esfuerzos de ese proyecto.

Hoy ambas tiene acuerdos con tal iniciativa, aunque a decir verdad yo lo veo solamente como una forma de acabarla, ya que Microsoft logro que el proyecto considere también distribuir los equipos con Windows (la versión se las quedo a deber) mientras que Intel dice que no busca competir con la misma sino apoyarla pero entonces de que va con sus Classmates.

Enlaces:

Lo que si me parece descarado es lo que esta intentado hacer Intel:

A pesar de que en Intel presumen de no querer competir con OLPC, el mes pasado un representante de Intel le envió a un representante del gobierno de Mongolia una presentación en la que se comparaba este portátil con el XO de OLPC, y el primero ganaba en 9 de las 13 categorías analizadas por el estudio que pretendía convencer al gobierno mongol de apostar por esta alternativa de Intel en lugar de ir a por el modelo abierto de OLPC.

No estoy en contra de la competencia, mientras sea sana o por lo menos decente =S al final entiendo que son negocios pero tanto como decir: “Ok, vamos apoyarte”  mientras Te apuñalan por la espalda no me parece muy justo con una iniciativa que lejos de buscar volverse millonario el Sr. Negroponte solo quiere que otros países se beneficien de la tecnología.

Fuente: The inquirer.

Bueno como todos (o casi) he tenido la necesidad de enviar/recibir una postal, existen muchos servicios pero aquí en México el más conocido es Gusanito.com (ojalá me paguen por la publicidad lol). Hoy me llego una tarjeta, lo que es raro ya que desde que salí de la universidad he perdido contacto con muchos amigos y pocos son los que encuentro en línea.

Esta Tarjeta o mejor dicho aviso de que tenía una tarjeta no es más que un virus (además de spam) que de seguro va engañar a más de un maníaco de esos que envían/reciben tarjetas.

Se me hizo extraño primero porque la cuenta solo la conocen.. oh si todos je, je.. es la dirección de contacto del blog, lo realmente raro es que los enlaces aparentemente enlazan al dominio gusanito sin embargo en realidad enlazan a infact.co.kr  y al archivo “__DxS__UPLOAD__5v9__gusanito.exe“, por primera vez me alegro de revisar a donde rayos me llevan las urls de emails =)

Bueno este tipo de phising no me había llegado, lo anterior porque no estoy seguro si simplemente sea un virus que intenta echar a bajo el windows (aunque este se cae solo xD) o si además recupera información.

Dejo captura del email en cuestión, click para ampliar:

 

Phishing es un término informático que denomina un tipo de delito encuadrado dentro del ámbito de las estafas, y que se comete mediante el uso de un tipo de ingeniería social caracterizado por intentar adquirir información confidencial de forma fraudulenta (como puede ser una contraseña o información detallada sobre tarjetas de crédito u otra información bancaria). El estafador, conocido como phisher, se hace pasar por una persona o empresa de confianza en una aparente comunicación oficial electrónica, por lo común un correo electrónico, o algún sistema de mensajería instantánea o incluso utilizando también llamadas telefónicas.

Fuente: http://es.wikipedia.org/wiki/Phishing&term=Phishing

Sorteo de PronósticosCurioso blog ya que tiene las estadísticas desde 1984 a la fecha (2007) de los sorteos Melate y Revancha, inclusive tiene los videos de los sorteos (no sé si todos). Aunque la sección que más agrado fue aquella de la chica melate ja, ja.. xDD

Aclaro que no parece ser Oficial, así que mejor visitar el portal de pronósticos para ver el resultado de esos sorteos.

Blog: http://melate.wordpress.com/

Sitio Oficial: http://www.pronosticos.gob.mx/

No me parece mala idea el blog, aunque tendrán que complementarlo con algo más. No sé tal vez alguna estadística (Números frecuentes, estados con más ganadores, etc) que ayude a la gente a gastar comprar una combinación ganadora, ya que  el enlace que tiene a melatico a mí no me funciono =P creo que si he jugado dos veces a los pronósticos es mucho y eso si, solo con el tris xDD

Saludos.

Después de leer el comentario de Luis me puse a probar unas cosas que tenía ganas de agregarle a la clase y el resultado fue este pequeño post, que espero sirva de algo, aunque sea de referencia xD.

El ejemplo básico de fpdf es el siguiente:

<?php
require(‘fpdf.php’);

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont(‘Arial’,’B’,16);
$pdf->Cell(40,10,’¡Hola, Mundo!’);
$pdf->Output();
?>

Si deseamos cambiar la orientación del papel, tamaño o unidad de medida solo tenemos que indicarlo en los parametros que se pasan al constructor.

FPDF([string orientation [, string unit [, mixed format]]])
Por defecto el constructor tiene los siguientes valores:
FPDF($orientation=’P’,$unit=’mm’,$format=’A4′)

Si queremos generar un pdf en forma horizontal con una hoja tamaño legal y con dimensiones en centímetros tendríamos que pasar los siguientes parámetros:
$pdf=new FPDF(‘L’,’cm’,’Legal’);
Orientación:
* P o Portrait (normal) por defecto
* L o Landscape (apaisado)

Unidad
* pt: punto
* mm: milimetro por defecto
* cm: centimetro
* in: pulgada

Un punto es igual a 1/72 de pulgada, es decir cerca de 0.35 mm (siendo una pulgada 2.54 cm). Esta es una unidad muy común en tipografía; los tamaños de fuentes son expresados en esa unidad.

Formato (texto sensible a minúscula/mayúscula)
* A3
* A4
* A5
* Letter
* Legal

Un formato personalizado en la forma de un array de dos elementos conteniedo el ancho y el alto (expresado en la unidad dada por unit).

La clase tiene por defecto una serie de opciones, pero eso no es una limitante para ampliarlas =) Por ejemplo si quisieramos manejar un tamaño no contemplado en la clase tendremos que agregar la descripción y luego comparar el valor recibido.

La sección es Formato de Página:

//Page format
if(is_string($format))
{
$format=strtolower($format);
if($format==’letter’)
$format=array(612,792);
elseif($format==’a4′)
$format=array(595.28,841.89);

elseif($format==’mcarta‘) //media carta
$format=array(311,396);

$this->fwPt=$format[0];//ancho del formato de página en puntos
$this->fhPt=$format[1];//alto del formato de página en puntos
}

Con eso debería bastar para tener otra formato de página, en el caso que se desee pasar un tamaño personalizado, el constructor tendría que alterarse un poco más.

Recibiendo los valores de ancho, alto de la página y válidando el formato con la cadena recibida como en el caso de arriba, asignado al Array los valores de ancho y alto.

FPDF($orientation=’P’,$unit=’mm’,$format=’A4′, $wcustom=0, $hcustom=0)

elseif($format==’custom’) //Personalizado
$format=array($wcustom,$hcustom);

y lo demás es historia je, je.. Por lo tanto el código al inicio del post solo cambiara en una línea: $pdf=new FPDF(‘P’,’cm’,’mcarta’);

Fuente: fpdf.org, tutorial constructor.

P.D.  Obtención de medidas

Pulgada – 2.54 cm
Punto – 1/72 pulgada
Punto – 0.35 mm – 0.03527 7777 (valor tomado en los calculos)
Por defecto es mm

Ejemplo Tamaño Carta medidas w 21.59| h 27.94.
612 x 72 = 44064
792 x 72 = 57024

21.59 / 612 = 0.03527 7777
27.94 / 792 = 0.03527 7777

21.59 / 0.03527 7777 = 612.0000135
27.94 / 0.03527 7777 = 792.0000175

Tomando el valor en mm las medidas aumentan un poco, queda a criterio de cada uno

21.59 / 0.035 = 616.86
27.94 / 0.035 = 798.29

Media Carta
10.79 / 0.03527 7777 = 311 – 310.9606368
13.97 / 0.03527 7777 = 396

Como cualquier usuario (salvo sus excepciones) tengo una cuenta de hotmail más que nada para usar el infame mensajero instantáneo, si ya se que también permite usar cualquier otra cuenta (yahoo, terra, etc) previo registro. Sin embargo mi cuenta la cree hace más de 8 años si no mal recuerdo =P

Por ese entonces que el servicio de hotmail realmente era el peor (bueno hoy apenas se salva lol), era tan fácil de hackear que daba miedo tener una cuenta de ese servicio, pero cuando tome mi primer curso de computación fue la que tuve que crear.

Por desgracia muchos de mis conocidos comenzaron a utilizar el mismo servicio, aunque todos por el messenger =S yo utilizaba más mi cuenta de yahoo y su messenger, el cual estaba a varios años luz de mejora (ahora ni idea como ande) de hecho muchas características le fueron copiadas por el msn (¿que raro no?). Intente más de una vez que la gente tratará de usar un servicio más confiable (yahoo) pero bueno a la gente le da miedo usar cosas nuevas o simplemente les da pereza.

Ayer instale la versión 8, si ya se que van por la 8.1 o era la 8.5 y lo peor es que la 9 esta a la vuelta de la esquina. Lo que me molesto es que consume más de lo que quisiera y tan solo lo utilizo para eso.. conversar en linea mediante texto.  Cada vez que me intentaba conectar me pedía actualizar entiendo que la nueva versión corrige ciertos fallos de seguridad pero vamos que tan poco soy un descuidado con mi sistema (tampoco soy un paranoico).

Después de buscar un rato en google encontre que activando el modo compatibilidad con windows 2000 el problema se solvento =) hoy por la mañana leyendo The Inquirer me encuentro con una nota donde mencionan las posibles nuevas características de la versión 9. Pasa citar la noticia:

  • Registro y posibilidad de chatear simultáneamente hasta en 4 localizaciones distintas.
  • Sonidos en las firmas de cada usuario.
  • Sonidos específicos para cada uno de nuestros contactos.
  • Avisos de Spam.
  • Imágenes animadas de los contactos mediante GIFs animados.
  • Enlaces en el estado del usuario, sobre los que ahora podrá hacerse click en el área de contactos de Live Messenger.

Además de ello habrá mejoras internas en lo referente al proceso de entrada en el sistema, el envío de mensajes IM, voz y vídeo. Dispondremos además de un nuevo ‘demonio’ servicio llamado Windows Live Contacts Server que se ejecuta en segundo plano mediante la herramienta wlcomm.exe que mantiene la información de nuestros contactos actualizada y ayuda a registrarnos más rápido en Messenger.

La verdad solo de pensar en dichas opciones me dan dolor de cabeza, no dudo que mucho las utilicen pero deberían sacar una versión light para quien solo utiliza el programa para conversar por cuestiones del trabajo. De hecho casi no me conecto al messenger por que es inevitable una platica con un contacto lo que en el trabajo no esta muy bien esto.

Ya para terminar me llego un mensaje donde me avisan de la nueva versión, la cual no usare XDD pero me queda la duda si es la 9 o la 8.5 si alguien sabe por favor que me diga, aunque por la descripción parece ser la 9 =S  La imagen a continuación, Click para ampliar .

msn live

Saludos.

Etiquetas: , , ,

¿Recuerdan que el post anterior menciona la 8va maravilla solución que atrapo a mi jefe inmediato? Se trata del framework Ext JS, el cual se comenzó a desarrollar a principios del 2006 por Jack Slocum como un conjunto de extensiones para la librería Yahoo! User Interface (YUI) para los amigos (la cual sigue sin convencerme), estas extensiones recibieron el nombre de yui-ext.

El otoño del 2006 la librería gana tanta popularidad (con su versión 0.33) que cambia su nombre a Ext (con licencia BSD) como un reflejo de su madurez e independencia como framework.

En 2007 se forma una empresa y se liberan las versiones 1, 1.1 y para mediados de este mes (noviembre) se libera la 2.0 (aunque la RC1 ya esta disponible). Fuente: FAQ Ext Js.

Actualmente tiene una licencia dual (LGPL y comercial)  y un costo accesible desde un desarrollador ($289 usd), vamos sale más barato que un Wii, XBOX o PS3 XDD

Así que ahora tocar estudiar JSON y el dichoso bicho =S

Entre las bondades de este framework tenemos:

  • Modelo de Componentes.
  • Modelo de Contenedores.
  • Capas.
  • Grid.
  • PlantillasX.
  • Vistas de Datos.
  • Sirve de puente entre las librerías JS más usadas (Prototype, JQuery, YUI). Debido a que se inicio como una extensión de YUI esta presenta una cierta ventaja de compatibilidad respecto a las otras dos.

Un buen ejemplo de lo que se puede hacer con este framework lo tenemos en la documentación de su API.

Ejemplo del Grid: http://www.sk-typo3.de/index.php?id=345.

Ejemplo de Acordeón, Tabs,  Paneles: http://aariadne.com/accordion/.

Nota: Es un framework muy nuevo por lo que no encontrarán mucha información fuera del foro y algunos blogs. Muchos ejemplos son de la versión 1.1 que tienen algunos problemas con la versión 2.0, por lo que es mejor comenzar con la última versión. Aunque si quieren adaptar alguno de los ejemplos es buena referencia la Guía de Migración entre versiones 1.x a 2.0 

Soporta los navegadores:

  • Internet Explorer 6+
  • FireFox 1.5+ (PC, Mac)
  • Safari 2+
  • Opera 9+ (PC, Mac)

Lista de empresas que lo utilizan:

Sitio Oficial: http://extjs.com/.

Aprender es divertido.. bueno cuando tienes a alguien que te oriente… esta bien cuando encuentras como hacer las cosas después de navegar por Internet y claro leerte algunos libros.. así comencé con AJAX o al menos eso creo ya que la aplicación hasta donde tenía entendido solo usaría php y JS para las validaciones y otras funcionalidades “básicas”.

Siendo realistas el generar soluciones nosotros mismos nos da la “facilidad” de saber que “cosa” hace “que” en los cientos de líneas de código de nuestra aplicación. Sin embargo es invertir mucho tiempo que no tenemos o que podríamos invertir en aquel juego o la novia =P

Todo eso lo entendió mucha gente hace mucho tiempo y las soluciones han ido apareciendo poco a poco, cada nueva solución es mejor que la anterior (o al menos lo intenta). Hace poco después de leer algunas referencias me decidí a usar JQuery, pero el destino me tenia deparado otra cosa ya que me pidieron una forma que diera de alta pedidos con su respectiva lista de productos (alta, baja, edición, que cocine, que saque la basura, etc..).

El problema es que no soy un ducho en el tema, así que probando y revisando código logre hacer algo más o menos decente pero con cientos de línea de código que me dan miedo nada más en pensar el cambiar el modo de interactuar con la forma.

Así que de repente mi YO interior reacciono, me hizo darme cuenta que el desarrollo en PHP cada vez tendía más a CERO :S que invertía mucho tiempo en JS aprendiendo funciones, sintaxis y un largo etcétera que si no fuera Internet una gran biblioteca estaría frito. Tengo que aceptar que ver un ejemplo ahorra mucho tiempo, en lugar de ver la instrucción “simple”.

El líder del proyecto y jefe inmediato necesitaba implementar un comportamiento extra a un combo box (lista de opciones) y se encontró con un framework el cuál comentaré después, el detalle es que le encanto y ahora tocará cambiar varias funcionalidades que se habían desarrollado por las soluciones del framework.

Tengo opiniones encontradas por mi cuenta, no me agrada que desechen lo que hago nada más porque otra solución se ve mejor, pero después de darlo un vistazo y las capacidades de la misma tengo que aceptar que facilitan el trabajo y por fin tendré más tiempo para mí 🙂 (y ella 😉 ).

Y que tal es su día a día en las actividades de sus respectivos trabajos.

Etiquetas: , ,

noviembre 2007
L M X J V S D
« Oct   Dic »
 1234
567891011
12131415161718
19202122232425
2627282930  

Blog Stats

  • 1,100,030 hits

FeedBurner

Flickr Photos