http://martin.com.uy/wp-content/themes/martinuy2/live/proxy.php?url_especifica=
0
28
Nov
2010

3 años y nuevo diseño!

Para celebrar el 3er año del blog -que se cumplió ayer- quiero presentarles el nuevo diseño!

Las idea central que guió este cambio fue que el contenido es lo más importante y debe tener la mayor exposición. De acuerdo a eso cambió la disposición de los elementos, el tamaño de letra, el espacio de interlineado, el ancho del párrafo, etc. Espero que resulte más fácil y cómodo para leer.

Intenté que la decoración se mantuviera liviana, cambiando el azul sobrio por un rosado más cálido.

Leer el resto del artículo »

3
# 1
21
Jul
2010

SPF para la direcciones de correo en tu dominio

spf para tu direccion de correo .com.uy

Uno de los problemas más comunes en internet es la suplantación de identidad. Una de las aristas de este tema es el caso de envío de correos en nombre de otra persona. Como los protocolos no hacen ninguna verificación en ese sentido, cualquiera de nosotros puede enviar desde la dirección usuario@servidor.com que desee (exista o no). Así se propagan muchos fraudes y spam. Sin entrar en temas de seguridad informática y técnicas de firmado, vamos a hablar de un protocolo que se desarrolló hace unos años para hacer frente a esta situación.

La idea de SPF (Sender Policy Framework) es que un servidor de correo, al recibir un mensaje, tomará el dominio de la dirección remitente y le preguntará (consultando el registro TXT por DNS) las directivas. En las directivas estará indicado desde que servidores se pueden enviar emails con direcciones @dominio.com. El servidor de correo verificará si el servidor desde donde efectivamente se envió el mensaje es uno de los autorizados o no; y resolverá que hacer según la misma directiva.

Leer el resto del artículo »

0
20
Jul
2010

Redirigir dominios .com.uy a URLs

redirigir dominios .com.uy a urls

El panel de administración de Anteldata para dominios .com.uy no brinda la posibilidad de hacer redirecciones a webs ni direcciones de correo -si alguien de allí lee esto, ya queda hecha la sugerencia 🙂 -. La solución es hacer una delegación de autoridad a un servidor de DNS mediante registros NS (Name Server). Luego, en el servidor de DNS agregaremos URL Forwarding (o como la empresa lo llame). Por suerte hay varios hostings de DNS gratis. Propongo esta pequeña guía para hacer todo el proceso en uno de ellos, Afraid.org.

1. Registrarse en Afraid.org (gratis)

2. Ingresar y dirigirse a Domains (menu izquierdo)

Leer el resto del artículo »

20
Jul
2010

Instalar Gentoo Linux en VMware Workstation

install gentoo 10 in vmware workstation

Ayer terminé de instalar Gentoo en una máquina virtual VMware Workstation. Para los que no conozcan, Gentoo es diferente a la mayoría de las distros en el sentido de que no trabaja por defecto con paquetes precompilados. En su lugar, se descarga el source del repositorio y se compila en el momento según las directrices especificadas.

Se deduce de esto la cantidad de tiempo que lleva instalar algo, el nivel de dificultad para usuarios nuevos y la posibilidad de compilar programas sin determinadas funciones. Además, estamos hablando de una distribución rolling release, que está actualizando el software a su última versión continuamente. Como contrapartida, tenemos libertad para optimizar y hacer una configuración realmente a nuestra medida. El software estará siempre como recién salido del horno, con las nuevas funciones y bugfixes implementados. ¿Inestable? No sé, recién lo instalé. Lo que sí puedo asegurar es que si disponemos de tiempo y ganas, tenemos una excusa para aprender de lo lindo.

Leer el resto del artículo »

1
2
May
2010

Calcular Combinatoria con Sage (matemática)

Sage math

Sage es un software de matemática open source, licenciado bajo GPL. Tiene interfaz web -además de la línea de comandos- y permite calcular derivadas, integrales, límites, sumatorias, ploteos (gráficas), solución de ecuaciones, desarrollos de taylor, etc. Además, con el poder de programar funciones en un lenguaje prácticamente idéntico a Python; definir funciones, llamadas recursivas, bucles iterativos, bloques condicionales, variables, tuplas, etc.

Está disponible para Mac OS X y Linux. En el caso de Linux, si tienen problemas con el paquete compilado -o quieren la última versión-, descarguen el source y compilen. En un Core 2 Duo de 2.0 Ghz demoró algo menos de 3 horas la compilación; es una aplicación grande.


Leer el resto del artículo »

2
24
Apr
2010

Red Hat Linux Enterprise 6 (beta)

Red Hat Enterprise Linux 6 (beta)

Terminé de bajarme los 3.6Gb del ISO y para ser descarga directa dio bastante batalla el servidor de Red Hat: cuelgues, desconexiones y baja velocidad cada cierto tiempo.

En cuanto al SO, apenas tuve tiempo de darle una vichada muy por arriba. Es un gnome por defecto, con algunas apps desarrolladas por Red Hat (de configuración y una de reporte de bugs muy interesante) y lo más clásico para el usuario desktop: OpenOffice, Firefox, Pidgin, etc.

Leer el resto del artículo »

0
23
Apr
2010

Volviendo a GNU Wget

Estuve utilizando el popular administrador de descargas FlashGet -para Windows, pero perfectamente emulado por Wine- hasta que hoy me encontré con un problema. Al intentar descargar el Red Hat Enterprise Linux 6 beta, apareció el error “Too many users connected” y no hubo forma de superarlo. Imagino que se trata de alguna limitación del servidor de Red Hat para evitar abusos y la forma en que trabaja FlashGet. En Firefox empezó a bajar correctamente y al rato se cortó, por lo que hubiera tenido que empezar de 0 otra vez. Ahí decidí volver a la raíz: GNU Wget -odio todos sus frontends, inestables-.

La descarga fue correcta hasta que en cierto punto quedó nuevamente sin respuesta: “2010-04-23 04:46:04 (64,3 KB/s) – Conexión de datos: Conexión reiniciada por el par;”. Lo que me motiva a este artículo es compartir rápidamente algunos comandos para utilizar esta poderosa herramienta.

Leer el resto del artículo »

2
21
Apr
2010

Caracteres especiales con UTF-8, ajax (javascript) y php

Vamos a definir muy brevemente estos nombres:

UTF-8: uno de los estándares para la representación de caracteres Unicode (cualquier caracter que vean en el “mapa de caracteres” de su SO), utilizando de 1 a 4 bytes.

Caracteres especiales: un nombre ambiguo para referirse a símbolos distintos a los alfanuméricos. Por ejemplo: +, ¿, ?, ¨, &, %, ´.

Ajax: mecanismo utilizado para transferir información entre el DOM de un sitio web (JavaScript) y un servidor (php en este caso).

¿Cuál es el problema?

Ajax utiliza algunos de los caracteres especiales para dar formato a las solicitudes que hace al servidor. Por ejemplo, con ?, = y & se separan los parámetros de los envíos GET. Al mezclarse unos símbolos con otros, la información llega errónea. El otro problema es de codificación: los bytes de un caracter en otro formato equivale a un caracter distinto. Hay que tener cuidado al interpretarlos, almacenarlos y representarlos.

Aquí va una posible solución que abarca todo el problema:


Leer el resto del artículo »

2
14
Apr
2010

Paginación en php: menú de 7 casilleros


Ejemplo de paginación en el módulo Live Notes de http://live.martin.com.uy

Cuando el output de una función php es demasiado grande en cantidad de resultados, lo mejor es paginarlo; esto es dividirlo en páginas de un largo razonable y agregar un menú que permita navegar entre ellas. Lo que hay en el fondo es una consulta SQL a la que ingresan dos variables extra: la cantidad de filas que vamos a obtener (tamaño de cada página) y a partir de cuál (página que queremos mostrar). Por ejemplo:

Supongamos que tenemos una tabla “nombres” con las siguientes filas:

1. juan
2. pedro
3. oscar
4. maria
5. gonzalo
6. martin
7. andrea
8. emiliano
9. alvaro
10. federico
11. nicolas
12. pablo
13. mateo

Leer el resto del artículo »

3
9
Apr
2010

Cambio de diseño en live.martin.com.uy

live.martin.com.uy martin balao

No duraron mucho los tonos claros y el limón. Aquí va el nuevo trabajo: casi lo mismo -con alguna pequeña mejora- pero en gris oscuro y vivos rosados.

live.martin.com.uy

No va a faltar quien diga que el de antes estaba mejor jaja

Gracias nuevamente por los comentarios 🙂

5