Blog de informática y programación
Tamaño horizontal
Tamaño de fuente

open for config

Al buscar en google la palabra htmlspecialchars nos aparece, en la lista de resultados, un “fragmento de código” distinguido por un icono y fuente Courier New.

Se ve que están pasando Code Search del laboratorio, al mundo real :D

Al clickear en “Más fragmentos de código de htmlspecialchars »” vamos a una página de Google Labs en donde hay mas resultados.

Lo interesante al elegir alguno de esos resultados, es que vemos el código como en un “visor”. Aunque para que sea perfecto, el código debería estar coloreado (tomando el lenguaje por extención de archivo) pienso que los chicos de google deben estar trabajando en ello.

Sinceramente me da mucho gusto ver al megabuscador mejorar sus sistemas y esta vez, pensando en nosotros :)

Antes que nada quiero agradecer a todos los usuarios y visitantes de este blog, llegamos ya a más de las 3000 paginas vistas, estamos a unos pasos de llegar a las 2000 visitas.

Aunque no les hemos cumplido y esto se nota en el ritmo de posteo que ha bajado mucho, debido a que estamos muy ocupados con nuestros empleos, trabajos y compromisos sociales, recordamos que también tenemos un COMPROMISO con ustedes y con este blog.

Motivo por el cual, en lo personal, he decidido apartir del 15 de Julio dedicarle full-time, en otras palabras dejar mi trabajo para dedicarselo a todos ustedes, colocar todo lo que le hace falta al sitio, como un foro para que podamos compartir opiniones, sacarnos de dudas, código y otras sorpresas que ya tenía preparado desde el inicio de este proyecto.

Recalco de nuevo mi compromiso con ustedes y con el blog.

De nueva cuenta muchas gracias =).!

Este Post tiene la intención de comentar lo necesario para llegar a ser un buen programador autodidacta.

Siendo sinceros me recuerda al texto de Eric Raymond “Cómo ser hacker” y es que hay gente que realmente quiere aprender a programar y este no es el texto definitivo pero sí una ayuda para todos aquellos atraídos por este fascinante mundo…

Leer más »

¿Qué es COM?

Según la Wikipedia:

Component Object Model (COM) es una plataforma de Microsoft para componentes de software introducida por dicha empresa en 1993. Esta plataforma es utilizada para permitir la comunicación entre procesos y la creación dinámica de objetos, en cualquier lenguaje de programación que soporte dicha tecnología. El término COM es a menudo usado en el mundo del desarrollo de software como un término que abarca las tecnologías OLE, OLE Automation, ActiveX, COM+ y DCOM.

Ejemplos de creación de objetos COM:

PHP

$obj = new COM("nombre-objeto");
$obj->metodonombre();
$obj->atributo = "atributo";

VBScript

Dim obj
Set obj = CreateObject(“nombreObjeto”)
obj.metodo()

Jscript

var obj;
obj = new ActiveXObject("nombreObjeto");

Ruby

Require ‘win32ole’
obj = WIN32OLE.new(‘nombreObjeto’)

Perl

use Win32::OLE;
$my obj = Win32::OLE->new(“nombreObjeto”);

Pascal

Var
objeto: variant;
Objeto := CreateOleObject(“nombreObjeto”);

Ejemplo

El siguiente ejemplo es un validador de documentos XML en PHP (también se puede hacer gracias a COM en otros lenguajes)

if($argc> 1)
{

    if($xmlDOM = new COM("Microsoft.XMLDOM"))
    {
   
        $xmlDOM->async = "false";
        $xmlDOM->validateOnParse = "true";
        $xmlDOM->load($argv[1]);
       
        echo "\n[-] Archivo XML cargado\n";
        echo "[-] validando...\n";
           
        if($xmlDOM->parseError->errorCode == 0)
        {
            echo "[-] No se encontraron errores\n";
            echo "[-] Documento XML valido (congratulations)\n";
        }
        else
        {

            echo "[*] Error: \n";
            echo "\n  Codigo de error: ".$xmlDOM->parseError->errorCode;
            echo "\n  Descripcion del error: ".$xmlDOM->parseError->reason;
            echo "\n  Linea: ".$xmlDOM->parseError->line."\n";

        }   
    }   
    else
    {
        exit("[*] Error... objeto com no creado.\n");
    }

}
else
{

    echo "XML Validator Coded by Amir Canto  | http://www.algoritmatica.com\n";
    echo "Usage: $argv[0] archivo.xml\n";
    exit(0);
}

Un saludo!.

Si alguien conoce alguno más! Que no dude en hacérnoslo saber! Ayudanos a completar la lista =).

Ok, sé que estoy escribiendo más sobre windows que sobre programación, pero es que esto es demasiado gracioso jajaja :D

El primero, a mi parecer, es el mejor comercial que ha hecho Microsoft:

Así es como quiero que sea mi jefe :mrgreen: !

Y preparense porque lo que viene es bastante fuerte:
Leer más »

Despues de leer el blog de QueLaPasesLindo y ver como una empresa de hosting intimaba al dueño del blog a borrar un post porque era "injurioso y falso", quize entrar a "dattatec.com" y ohhhh sorpresa, esto es lo que me salió:

Dattatec fraude opera

EL SISTEMA ANTI-FRAUDE FUNCIONA!

Gracias Opera por avisarme sobre aquellas páginas que pueden ser peligrosas para mi bolsillo.

PD: algoritmatica.com también se soliradiza con Q! y recomienda leer "Dattatec me deprime".

PD2: Soy otro cliente más (y ya somos...) que contrató sus servicios hace mas de un año. El 50% de las veces el servidor hiba lento, el otro 50% directamente no habia servidor.

Código fuente de Windows Vista

Microsoft ha reaccionado esta mañana cerrando varios sitios que distribuian el código fuente completo del nuevo sistema operativo Windows Vista (pero no antes de que otros sitios se hicieran con el código).

Leer más »

Insertar imágenes

Para empezar, el sistema para agregar imágenes solo funciona en Firefox... por lo que si usamos Opera (como yo) o IE no podremos agregar imágenes al artículo.

La Galería y la Librería de Medios tampoco funcionan en Opera ni en IE (aunque este último no me interesa ;) ).

¿Que pasa si queremos copiar una imagen de una URL a nuestro hosting? No tenemos esa opcion por ahora. Además el "Guardar Cambios" a simple vista, no se sabe para que sirve, ya que si queremos insertar una imagen desde otra URL tendremos que cliquear en "Insertar dentro de la entrada".

Otro punto importante es que de nada sirve subir 100 imágenes al mismo tiempo, si para insertarlas debemos tragarnos 100 veces que la ventanita para insertar se abra, con todo el tiempo que eso lleva (porque tarda bastante en abrir). En este sentido prefiero el sistema anterior.

Leer más »

El día de hoy leyendo el diario cómodamente en un oxxo me entero de la siguiente noticia “Se ‘cae’ el sistema electrónico, se satura un portal y hay colas”. Por las comillas simples en la palabra “cae” entenderé que la prensa no se cree lo que ha sucedido y está siendo sarcástica.

El punto es que me puso a reflexionar y esta noticia me da ha pensar algo, Tenemos un gran rezago en la formación del capital humano en el sureste de México y que contrario a las “flores que se tiran” las mismas pequeñas empresas del sector de las TI, tenemos todavía un gran “hoyo” que llenar (y este comentario va dirigido a un empresario en especifico de esta región).

Leer más »

Escribiendo Aplicaciones de Consola en Visual Basic 6

Seguro muchos de nosotros alguna vez habremos pensado en escribir programas de consola en Visual Basic pero hemos tenido que migrar a lenguajes como C o Pascal por que como su nombre lo indica este lenguaje es “Visual”.

Leer más »


Extras