31
Mar
2008

¿Dónde hay WiFi gratis en Uruguay?

Lo que ven ahí es un mapa con algunos Hotspots para conectarse a Internet usando WiFi en Uruguay. Son todos gratis ; algunos públicos y otros (identificados con un candadito) para clientes del lugar.

La idea y desarrollo corresponden a Daniel de TanConectados.com. Pero este es un proyecto colaborativo: todos estamos invitados a hacer aportes e ir construyendo este Mapa del Uruguay -ideal para los tiempos que se vienen-.

Por más información diríganse a este lugar.

#55
16 May 2011
Baja de la edad de imputabilidad penal en el Uruguay: ¿cómo es el proceso para firmar? Solicitá un formulario. Completalo con tu nombre, apellid...
29
Mar
2008

WordPress 2.5 está en la calle! (testeenlo aquí)

WordPress después de meses de desarrollo saca la versión 2.5 a la calle. El anuncio oficial se hizo ayer y lo pueden encontrar aquí. Además rediseñaron su sitio principal.

Hay unas cuantas cosas nuevas en esta nueva versión. Quizás la más notable es el rediseño del Panel de Administración -en lo personal no me desagradaba en panel viejo y al nuevo lo hayo bastante desordenado-. No voy a listar todos los cambios porque ya hay cientos de blogs haciendolo. Sin embargo, les voy a comentar un par de detalles, un par de críticas y además dejar un sitio con el Wodpress 2.5 instalado a disposición de ustedes para que lo prueben.

Un recurso que ameniza la lectura de los artículos y aporta información es la insersión de imágenes en el texto. En algunos casos la imágen ocupa todo el ancho pero otros solo una parte y el texto continua al costado. Hay dos formas de hacer esto: agregar el atributo align a la imágen (pueden hacerlo desde el cuadrito en la parte visual o escribiendo el código align=”left/middle/right”) o usar una clase css (previamente definida) y escribir el código class=”left/middle/right”.

Si la imágen va a compartir espacio con el texto, no puede quedar pegada a él y en el borde opuesto no tiene porque haber separación. Esta sería una forma inteligente de aprovechar el ancho (500 px en la mayoría de los templates).

separacion separacionr


Leer el resto del artículo »

7
28
Mar
2008

Flickr intentando reescalar imágenes png

transparencia

transparencia

transparencia

Lo que ven allí no es un error mío, ni locura ni arte: es una imágen png con transparencia reescalada por Flickr.

Aquí está la original por si quieren establecer comparaciones:
transparencia

Me llama muchísimo la atención como un servicio del tamaño y jerarquía de Flickr pasó y sigue pasando esto por alto. Más aún siendo un error tan tonto pero a la vez molesto.

2
24
Mar
2008

Presento Mi Fotolog (script)

fotologHace algunos días comentaba que había empezado a programar un fotolog. No puedo decir que está terminado pero sí “usable”. La idea, el diseño y las características son similares al original: perfil (con protección anti-spam para el correo), archivo de fotos, amigos/favoritos, últimas actualizaciones, etc. Más sencillito pero a la vez limpio.

Se permite el posteo de usuarios deslogueados, editar entradas en cualquier momento, subir varias fotos por día y otras cosas que en el original son solo para usuarios Premium. Pero la cuestión más importante es que uno es dueño de la información (texto y fotos) y la puede respaldar facilmente.

El sistema es multi-usuarios con un Panel de Administración para aceptar/denegar nuevos registros, aprobar usuarios (el registro es con verificación de correo y aprobación del administrador), suspender cuentas, eliminarlas y revisar los posts denunciados.

En el tintero quedan mil cosas: depurar el código, mejorar la documentación, la navegabilidad, la paginación, el mod_rewrite de Apache, la búsqueda de usuarios, etc. Igual no tengo apuro, lo bueno de esto es que uno le puede ir agregando las cosas a medida que las precisa jaja.

Pueden visitarlo aquí: http://cafeciudad.com/fotolog

Agradezco sugerencias y críticas!

23
Mar
2008

Cerró Fotos de Uruguay

Hace algunos días publicaba una entrevista al creador de Fotos de Uruguay. Hoy ingresé al sitio y me encontré con una página provisoria avisando que el sitio había cerrado.  No es extraña la situación: recibieron cartas de intimación de muchas discográficas (Sondor, Ayui-Tacuabe, Koala Records, Montevideo Music Group, Bizarro, Zapatito Discos, Galaxia, Universal Music, Warner Music, Sony BMG y EMI Music), había desgaste y ninguna ayuda económica para seguir adelante. Más allá del tema ético hay un par de reflexiones que quiero hacer sobre esta situación:

  • Internet no es tan anónimo como uno podría suponer. El responsable del sitio fue contactado por vías legales y podría haberse iniciado un proceso judicial. En otras partes del mundo han habido varios casos de personas que pagan con cárcel o multas delitos informáticos. Aquí no es tan común pero nadie está exento de nada -mucho menos con la presión que ejercen estos grupos poderosos-. El anonimato existe pero no es fácil sostener un proyecto tan grande y con esas características así; el hosting por ejemplo podría ser una parte vulnerable.
  • ¿Cuándo las discográficas se darán cuenta de que esta forma de combatir la piratería NO FUNCIONA? Parece increíble que sigan enfrascadas en esa guerra perdida, obsoleta, infantil. Señores: toda esa gente se va a organizar de nuevo (o va a otro sitio a un click de distancia) y va a seguir compartiendo cosas. Si controlaran los ISPs, los archivos se encriptarían. Si dan de baja archivos en hostings, se suben a otros lados. Si cierran foros, se abren nuevos. Si quieren atacar redes p2p, están descentralizadas. Si demandaran a las personas, iría todo el país a la cárcel. Yo sigo esperando soluciones creativas que permitan el acceso a la cultura a todo el mundo y que el artista sea retribuído justamente. Creo que los intermediarios no tienen mucho interés en eso…
15
Mar
2008

Café Montevideo, presentación de la segunda etapa.

Hace un tiempito presenté mi segundo blog, Café Montevideo (ver post). En aquel entonces recién estaba empezando a diseñar el template (basado en Dotdotdot) con más dudas que certezas.

Hoy tengo el trabajo casi terminado y quiero mostrarlo por aquí. Lo llamé Cafemvd y se encuentra en su primera versión (0.0.1). La plantilla es oscura con vivos dorados, recordando un poco las tonalidades del café.

También instalé los plugins de WordPress que me faltaban (Cforms y WP-Pagination) y completé la información en las páginas Acerca del blog y Contacto.

Aquí un pequeño set de avatar, userbar y mini-botón:

Pueden visitar el sitio aquí.

Gracias por vuestra atención!

5
14
Mar
2008

Separar diseño de código en php usando el motor de plantillas de phpBB (II)

Para esta segunda parte de la serie (ver la primera aquí) explicaré como utilizar condicionales, como anidar bloques y como generar salidas en distintas páginas html utilizando el mismo script php.

Condicionales.

Los condicionales son estructuras que permiten ejecutar una parte del código si se cumple tal condición. Supongamos que si la variable $i es igual a 1, queremos mostrar un bloque dentro de la página html y que si no se cumple queremos mostrar la página sin ese bloque.

Código php:

<?php
include_once("template.php");

$template = new template();
$prueba = "Esta es una prueba";
$template->assign_vars(array(
'VARIABLE1' => $prueba,
));
$i = rand(0, 1); //$i toma un valor entero aleatorio en el rango 0 - 1
if($i == 1)
{
$condicional_out = array(
‘I’ => $i,
);
$template->assign_block_vars(‘condicional’, $condicional_out);
}

$template->set_filenames(array(
'body' => 'prueba.html'));
$template->display('body');
unset($template);
?>

Código HTML:

<html><head><title></title></head><body>
<table>
<tr>
<td>
{VARIABLE1}
</td>
</tr>
</table>
<!– BEGIN condicional –>
<table>
<tr>
<td>
{condicional.I}
</td>
</tr>
</table>
<!– END condicional –>
</body></html>

La primera tabla se mostrará siempre. La segunda tabla aparecerá unicamente si la condición se cumple. Como pueden ver, la idea es la misma que la de las iteraciones.


Leer el resto del artículo »

11
Mar
2008

Separar diseño de código en php usando el motor de plantillas de phpBB

En el post anterior ya tiraba algunas líneas sobre como separar el diseño del código php usando el motor de plantillas de phpBB. Voy a continuar en este artículo con eso, explicar como hacer iteraciones y dejo un ejemplo práctico para descargar.

Recuerdo en primer lugar como quedaría la página php:
<?php
include_once("template.php");
//Incluimos el motor de plantillas
$template = new template(); //Creamos objeto que almacenará las variables para mostrar
$prueba = "Esta es una prueba"; //Variable con una cadena
$template->assign_vars(array(
'VARIABLE1' => $prueba,
//Asignamos las variables a los identificadores
));
$template->set_filenames(array(
'body' => 'prueba.html')); //Nombre del archivo a donde se volcará la información (la ruta ya está fijada en template.php)
$template->display('body'); //Generamos la salida
unset($template); //Limpiamos el objeto
?>

En el caso del código HTML sería:

<html><head><title></title></head><body>
<table>
<tr>
<td>
{VARIABLE1}
</td>
</tr>
</table>
</body></html>


Leer el resto del artículo »

8
10
Mar
2008

Programar un fotolog desde cero.

Esta última semana estuve ausente del blog y fue porque anduve programando un fotolog desde cero o from scratch como dirían los anglosajones. Una forma de aprender programación web es tomar un script, estudiar cómo está escrito (funcionamiento y entorno) y empezar a modificarlo a gusto, con el viejo y querido método de ensayo y error. Pero esta vez cambié la apuesta y decidí arrancar de la nada. Voy a escribir algunas de las observaciones que me viene permitiendo la práctica -el trabajo lo voy a presentar cuando esté un poco más avanzado-. Aclaro antes de continuar que tengo poco conocimiento de programación y fue adquirido de forma autodidacta. El lenguaje usado es PHP con algo de SQL para las consultas a la base de datos y obviamente HTML en la salida.

Primera idea: separar código de diseño.

La primera cosa importante al programar en php es separar el código del diseño. Eso permite trabajar más cómodo y ordenado. Existen soluciones como Phplib y Smarty pero preferí readaptar el sistema de phpBB -que a su vez está inspirado en el primero- porque no hay que agregar nada al servidor, es poderoso y extremadamente fácil de usar. Basicamente se trata de dos grandes clases (template y template compile) que ubiqué en un mismo archivo (template.php) con algún cambio -cuando aprolije y limpie el código, lo ofrezco al público-. La cuestión a partir de allí es sencilla:


Leer el resto del artículo »

29
Feb
2008

Instalar Apache + PHP + MySQL en Windows (guía rápida)

apm
Apache es el servidor web más usado en el mundo, PHP uno de los lenguajes de programación web más flexibles y poderosos y MySQL está entre las bases de datos más populares. Como si todo esto fuera poco, los tres son opensource y gratuitos. Forman, al día de hoy, una combinación clásica para desarrolladores web y servidores.

Les propongo un tutorial rápido para instalarlos y configurarlos en un entorno Windows. Aclaro que es una de las varias formas posibles y que existen programas como XAMPP que hacen todo con dos clicks. En el caso de Linux, lo más fácil es usar los repositorios y algún administrador de paquetes.


Leer el resto del artículo »