Categories
AJAX JavaScript Varios

La W3C prepara un estándar para XMLHttpRequest

La W3C en su tarea de estandarizar y facilitar el trabajo a los programadores ha sacado el primer borrador para el estándar del Objeto XMLHttpRequest, sin duda una gran iniciativa y una gran ayuda para las personas que como yo, recién estamos aprendiendo más sobre XMLHttpRrequest y su aplicación en AJAX.

Un pequeño ejemplo que nos dejan:

Javascript:

// The following script:
var r = new XMLHttpRequest();
r.open('get', 'demo.cgi');
r.setRequestHeader('X-Test', 'one');
r.setRequestHeader('X-Test', 'two');
r.send(null);

// ...would result in the following header being sent:
...
X-Test: one, two
...
 

Enlaces

Categories
Firefox Varios

Promocionando IE7

Pues eso, estoy promocionando a uno de mis navegadores favoritos! ie7.com 🙂

Categories
Artí­culos CSS Diseño Varios

Tema ‘delay’ para WordPress

Por fin publico el tema para WordPress, Alex le bautizó como 'delay' porque me demoré mucho en hacerlo, no por lo complejo sino por lo vago que soy jeje.

El tema 'delay' funciona en versiones de WordPress 2.x, para instalarlo sólo es necesario descomprimirlo dentro de la carpeta wp-content/themes

El tema está pensado para funcionar con los siguientes plugins pero son opcionales, las líneas están comentadas para que el tema funcione correctamente. Si deseas usarlos te dejo las direcciones:

Este tema está con licencia Atribución 2.0, el tema ha sido probado perféctamente en versiones 2.x de WordPress no me responsabilizo por fallas ni mal uso del tema.

Archivos

Categories
Varios

Buscando Hosting

Estos últimos días hemos tenido problemas con el hosting, por ejemplo publicábamos una entrada y al día siguiente desaparecía misteriosamente, y no solo eso sino también los comentarios y demás.

Esto debido a que versiones anteriores de la base de datos se reemplazaban con las actuales.

¿Alguien que nos aconseje, ofrezca o regale done algún buen lugar donde alojar nuestro humilde sitio?

Categories
.NET Varios

Error en compilador de mono para VB.NET

Si bien es cierto que este compilador tpdavía está en fase alpha, falla con el siguiente ejemplo:

vbnet:

Imports System

Public Class Foo
        Public Shared Sub Main()
                Dummy(Console.WriteLine())
        End Sub
        Public Shared Sub Dummy(ByVal x as String)
        End Sub
End Class

Como saben, el código mostrado inicialmente no debería compilar, sabiendo que el método WriteLine de la clase Console, no devuelve nada.

Observando el IL generado para el método Main, hay alguna pista del porque se compila sin problemas

code:

// method line 2
    .method public static
           default void Main ()  cil managed
    {
        // Method begins at RVA 0x2100
        .entrypoint
        // Code size 21 (0x15)
        .maxstack 3
        .locals init (
                object[]        V_0,
                string[]        V_1,
                bool[]  V_2)
        IL_0000:  call void class [mscorlib]System.Console::WriteLine()
        IL_0005:  box [mscorlib]System.Void
        IL_000a:  call string class [Microsoft.VisualBasic]Microsoft.VisualBasic.CompilerServices.StringType::FromObject(object)
        IL_000f:  call void class Foo::Dummy(string)
        IL_0014:  ret
    } // end of method Foo::default void Main ()

No soy ningún experto en IL, pero al parecer hace un boxing del tipo System.Void a un objecto (me parece que ahí­ es donde debería mandar el error de compilación)y luego intenta convertir ese objeto a un string.

Estuve intentando determinar donde exáctamente se produce este error, pero sin resultados satisfactorios :(, por lo pronto sólo he reportado el bug.