2012/05/28

Publicar página web en GitHub

Es posible usar GitHub para publicar una página web estática.

Por ejemplo, para un portafolio. A continuación, como empezar con el index.html.

  • Siendo usuario de GitHub, crear el repositorio portafolio. Elegir que cree el README.
  • Clonar el repositorio: git clone git@github.com:myusername/portafolio.git
  • Crear el branch gh-pages: git checkout -b gh-pages
  • Crear index.html y agregarlo: git add .
  • Commit: git commit -am "created index.html"
  • Push: git push origin gh-pages
  • Revisar http://myusername.github.com/portafolio/

2012/05/25

Vertical Site

Introducción
La motivación fue hacer un site similar a:
Revisando believein (pude bajar el site usando wget, Firebug y un poco de paciencia), me resultaba un poco difícil encontrar la clave del comportamiento que veía.

Encontré una aproximación en Curtain.js. Sin embargo, cuando requería modificar la presentación, también me resultaba un poco difícil encontrar dónde hacerla.

Decidí reinventar la rueda de este caso, para tratar de comprender las ideas del proceso de solución.

Los sites que revisé me dieron pistas.

En este tutorial trato de resumir el proceso.

vertical-site@github

Simple HTML
  • Todo el contenido está presente en el mismo documento.
  • El contenido se divide en secciones a las que denomino pages.
  • Cada page es el destino de un link del menú. Esto permite una navegación simple a enlaces internos.
Aplicando estilos básicos:

index.html
style.css

Nav fixed
  • Se fijan los elementos de navegación: cabecera y menú.
    En simple_html, estaban dentro de page-0 (para permitir ver el menú cuando se fuera a HOME). Como ahora serán siempre visibles, eso no es necesario.
  • Se implementa un indicador de posición, que señale en el menú la página activa.
    • En el menú, aparece resaltado el link a.active
    • El link se activa si el url cambia
    • El url cambia
      • cuando se ingresa a mano
      • cuando se hace click en un enlace del menú
      • cuando se hace scroll
    • El plugin address permite responder ante un cambio del url.
index.html
style.css
script.js

Scrollto
  • Scroll animado suave.

index.html
style.css
script.js

(continuará...)

2012/05/17

Galaxy Young GT S5360L como root y Link2SD

Usando el celular Galaxy Young (GT S5360L), es posible rootearlo (usarlo como root o superusuario) siguiendo procedimientos como:
En ambos casos se describe una solución que consiste en:
  1. Conseguir un archivo de actualización. Por ejemplo:
  2. Colocar el archivo de actualización en el raíz del SD. Para esto se puede usar Kies 2.
  3. Reiniciar el celular en modo recovery. Esto se consigue pulsando simultáneamente los botones de volumen, apagado y home durante 4 segundos aproximadamente.
    En el modo recovery, aparece texto monoespaciado, de color rojo sobre fondo oscuro. Usar las teclas de volumen para navegar por las opciones de menú. Usar la tecla home para elegir una opción.
  4. Elegir 'apply update from sdcard'. Elegir el archivo subido en el paso 2. Se hará el proceso de rooting.
  5. Elegir 'reboot system now'.
  6. Luego de esto, al entrar a Aplicaciones, aparecerá la nueva aplicación SuperSU.
Una vez que se es root, cuando una aplicación requiera acceso de root aparecerá una solicitud. Elegir Grant para permitir el acceso.

El rooteo puede ser útil para usar programas como link2sd, que permiten usar el sd para almacenar más aplicaciones de lo que normalmente es posible.

Para usar link2sd, hay que particionar el sd. Para eso se puede usar MiniTool Partition Wizard, siguiendo un procedimiento como el descrito en:
Otra referencia útil es Increase Internal memory by Link2Sd Tutorial, que hace la partición de otro modo.

MiniTool Partition Wizard permite hacer el particionado usando la PC y sin eliminar los datos que hubiera (y que dejen suficiente espacio libre para la nueva partición). Definida la partición secundaria (primary, ext3), es necesario reiniciar el celular, ejecutar link2sd para que reconozca la segunda partición y luego reiniciar otra vez.

Otros programas útiles en modo root: 15 Aplicaciones Imprescindibles para un usuario root

2012/05/15

El poder de la gente


Hay una idea en Internet que me parece notable. Lograr que la gente lo pueda hacer por nosotros, voluntariamente. Una red social seria sostenible si logra que sus usuarios la construyan. Y seria un negocio para el intermediario que facilitara el proceso.

En Facebook, la gente sube la información que aumenta el valor de esa red social. Facebook permite a la gente a compartir su información y, al hacerlo, la gente potencia a Facebook.

En el juego Draw Something, de OMGP, es la gente la que provee a sus amigos el acertijo -en forma de dibujo-, que deben adivinar. Draw Something permite crear los acertijos y, al hacerlo, la gente hace funcionar Draw Something.

La gente puede subir a la red videos, fotografías, opiniones sobre cosas que les parecen interesantes, que le asombran, que le indignan, por las que piensan se puede hacer algo, para compartirlo. Y, al hacerlo, ¿qué estamos haciendo funcionar?

Un amigo me comenta de un video donde aparece un tipo que no quiso ceder el asiento preferencial en el bus. Puesto en la red, ha recibido condena casi unánime. Incluso aparece en el sitio web de un diario local. No es necesario un controlador si nosotros mismos podemos proveer ese servicio.

En "1984", la obra de Orwell, el Gran Hermano requería de grandes recursos y todo un sistema policial para lograr que las cosas funcionaran como quería. Pero no es necesario. Hoy, la gente puede hacer funcionar al Gran Hermano, casi sin darse cuenta.