Posts encontrados en Enero, 2005

Ene 05 31

Tutorial - La búsqueda de tu weblog o página en el FireFox

Tiempo estimado de lectura: 2,01 minutos

Hace unos días atras, publique un link para integrar la busqueda de este blog al navegador FireFox. Algunos me preguntaron como había hecho, ahora les intentaré explicar como conseguirlo con su motor de búsqueda.

Para empezar, el FireFox necesita un archivo que lo podríamos llamar con la extensión src (source) que contiene la información necesaria para encontrar la ubicación del formulario de búsqueda en nuestra página, tambien la localización del ícono correspondiente.

Podría ser una cosa similar a esta: (modificada de la versión que hicieron para Technorati):

<search
name="Nombre de tu página/blog/foro/etc"
description="brebe descripcion de la busqueda que se realizara"
version = "1.0"
#método de envio del formulario
method="GET"
#(en caso de WordPress es el index.php)
action="http://pagina-que-procesa-el-form.php
searchForm="http://pagina-con-el-form-de-busqueda.php"
#(WP tambien lo tiene en el index)
>

# Este caso es el nombre del parametro o variable que contiene el string de búsqueda
# El index de WordPress recibe de el parámetro s el string de búsqueda
# Google lo toma de la variable q el string de búsqueda (se pueden fijar en la direccion una vez realizada la busqueda)
<input name="s" user>
</search>

# Este tag se refiere a las direcciones que necesita el buscador
<BROWSER
# Para actualizar el src (debe presisar en que lugar se encuentra este archivo en tu web)
update="http://dir-de-tu-pagina/nombre-de-src.src"
# Para mostrar y actualizar el ícono (debe presisar en que lugar se encuentra el ícono en tu web)
updateIcon="http://dir-de-tu-pagina/nombre-de-img.png"
updateCheckDays="10"
>

Una vez que tenemos este archivo ya configurado, lo subimos a nuestra web junto con la imágen.

Para implementar el link en tu web, te hace falta una pequeña función en JavaScript que explicaré a continuación:
(modificada de la que hicieron para technorati)


<script language="javascript">
<!--
function addEngine()
{
/* este if detecta que sea un Mozilla FireFox*/
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function"))
{
/*esta función agrega la búsqueda a tu navegador (coloca las direcciones de tu src, ícono y el nombre de tu busqueda)*/
window.sidebar.addSearchEngine(
"http://tu-pagina/tu-archivo.src",
"http://tu-pagina/tu-imagen.png",
"eleZeta",
"Blog" );
}
else
{
/* Modifica el versito que le aparece en el alert cuando entra con otro navegador */
alert("Este plug-in es para Mozilla, ¿Qué parte de Mozilla FireFox no entendiste? (http://mozilla.org/productos/firefox)");
}
}
-->
</script>>

Personaliza esta funcion y pegala en cualquier parte del index.

Luego agrega el link apuntando a esta funcion de esta forma:

<a href="javascript:addEngine();">Agrega la búsqueda en tu FireFox</a>

Y eso es todo. Cualquier duda o sugerencia, ya saben: Comentario, Guestbook o de última el email.

Ejemplo: Asi tengo configurado mi src y el java script que pueden ver en el codigo de la pagina que lo pegue en el menu.

Archivo .src:

JavaScript para pegar en tu página:

Ene 05 28

¡¡Agrega el buscador eleZeta a tu Mozilla FireFox!!

Tiempo estimado de lectura: 0,24 minutos

el FireFox alemán tendria SpywareSiempre dije que era un fanático de FireFox; y si, cuando las cosas se hacen bien, hay que difundirlas. Es así como el buscador de eleZeta no podia quedar fuera de Mozilla FireFox, entonces busque un poco de información al tema y aqui esta.

Click aqui para agregar a tu FireFox el buscador de eleZeta

Si encuentran algo interesante avisenme, yo todavía no puedo encontrar nada. Esto, poco menos de ser útil, es un gadget interesante para el blog ¿no les parece? ;)

BTW: Después me pregunta esa gente tipo Julio Orione qué tiene de bueno el MozillaFireFox.

Ene 05 27

Video Google - buscando programas de tv.

Tiempo estimado de lectura: 0,30 minutos

Un nuevo lanzamiento, digno de la “GoogleGrid”, que se las trae. http://video.google.com pretende buscar información de programas de tv en la World Wide Web; claro, todavia está en beta, ¿alguien será capas de parar a este gigante? tarea dificil si la hay.

Our mission is to give viewers complete access to public affairs programming and we are committed to use new technologies to enhance the value of our services. This partnership with Google further demonstrates how new technologies will expand our audience and make it easier to conduct online searches of our content for information most relevant to them.

Más información en: http://video.google.com/video_about.html.

¿Hasta qué punto dependeremos de google en un futuro cercano? ¿No les da miedo?

Ene 05 26

¿WordPress te mandó la contraseña encriptada al email?

Tiempo estimado de lectura: 0,57 minutos

Quizá a alguno de ustedes le pasó algo así como olvidarse la contraseña para entrar al administrador de WordPress y se la tubieron que enviar al email sin buenos resultados, porque lo que WP habia mandado eran códigos ilegibles.

Bien, esos códigos fueron codificados con un algoritmo llamado BASE64, un popular sistema de codificación.

Una solución práctica se logra con este codificador/decodificador online, tan sólo deben meter el código encriptado y tildar la opcion que esta abajo de desencriptar. Como por arte de magia aparece el mensaje en el formato que ustedes quieran.

Me sorprendió lo completo que está esta herramienta online, ya que permite codificar/decoficar archivos de hasta casi 10 MB. Además de obtener el resultado en varios formatos de encoding.

Además tiene links muy útiles con scripts hechos en diversos lenguajes de programación lo que lo hace muy versátil.

Ahora ya saben, cuando reciban códigos de un WP que les envió la nueva contraseña, copien y péguenlo en esta herramienta y tendrán su clave en “criollo” se podría decir.

Ejemplo:

U2kgZXN0YXMgbGV5ZW5kbyBlc3RvOg0KDQox
IFBvcnF1ZSBzb3MgY3VyaW9zby9hDQoyIFNvcyBt
4XMgZ2VlayBkZSBsbyBxdWUgcGVuc2FiYXMN
CjMgVGUgb2×2aWRhc3RlIGxhIGNvbnRyYXNl8WEg
eSBlc3ThcyBwcm9iYW5kbyA6KQ==

1) Copien,
2) Peguen en el area de texto de la herramienta online,
3) Seleecionen: “decode the data from a Base64 string…”
4) Inicien la decoficación :)

Ene 05 23

Always on top - WordPress 1.2 Plugin

Tiempo estimado de lectura: 1,39 minutos

Hablando con BCloud y JEL, surgió el tema de que los post tienen cada vez menos tiempo de vida. Quizá se deba a que cada vez hay más información, quizá se deba a que la gente tiene menos tiempo de ponerse a leer el historial, no lo se.

La cuestión es que los post viejos quedan solamente para los visitante de los buscadores. Y hay post que realmente vale la pena que estén siempre presentes.

Para eso, desarrollé este plugin para WordPress que deja siempre vigente esos post que valen la pena que esten ahi arriba (al menos por un tiempo).

La idea original del Plugin fue de JEL, quizá inspirándose en el CMS de BCloud (zaero) que ya lo trae incorporado. Después, basándome en esa idea, le agregue un par de funciones más.

El plugin tiene tres funciones:

La primera es que todos los post que contengan el string <–aot/–> queden arriba (incluso de los nuevos)

La segunda hace una selección random de los post que contengan <–aot/–> y coloca al elegido encima de todo. Ver ejemplo en post para recordar (puede mostrar solo el encabezado o el post completo)

La tercera solo lista los títulos de los post con el link al respectivo post. (puede usarse en el menú) ver ejemplo en el menu: “posts para recordar”

todas encierran su contenido en una etiqueta div con id=”aot” para poder estilearlas.

La que sólo lista los títulos, permite pasarles parametros con etiquetas html “antes y “despues” para incluirle a cada línea del link.

Cualquier sugerencia, critica o pregunta, ya saben donde realizarla.

————-
ENGLISH

This plugin allows you locate any post that contains the string <!–aot/–>; and put it on the top (like lasts artcles). Today the post’s life has been reduced considerly, this plug-in is an attempt to make those important post always up to date.

It has 3 functions:

First one print all post marked with <!–aot/–>: aot();

Second one show all titles linked to the posts marked with <!–aot/–>: aot_title(”<before>”,”<after>”);
See in the menu the example in “post para recordar”

Third one show only one random post of the marked with <!–aot/–>: aot_random(); See the example in “post para recordar”

Any suggestion or question you already know where place it.

; Download Links:

Bajar / Download AOT
Tutorial “English”
Tutorial “Español”

Ene 05 21

Definitivamente, no somos gente normal; somos GEEKS !

Tiempo estimado de lectura: 0,37 minutos

Recien un amigo me pasó una página escaneada de la revista “users”, donde mostraban la foto de nuestra MozParty. Lo más curioso de todo, fue la leyenda que se encontraba debajo.

Mientras la gente “normal” se reune a festejar cumpleaños o navidades, nuestros lectores se juntan a festejar el lanzamiento mundial de FireFox 1.0

Los que nos leen, quizá puedan o no, entender lo que signifique juntarse a “festejar” el lanzamiento de un navegador. Es curioso, es raro, es GEEK.

Apenas pueda me voy a comprar la revista de este mes, va a ser curioso cuando se la muestre a las personas que dicen que no somos normales, porque es una prueba feaciente de que no lo somos.

Aca les dejo la foto que me enviaron; si, me escracho solo:

Foto de la MozParty en Cordoba

Rodrigo, Merovingio, Anibal, el que les escribe, Gabriel.
Abajo (de izq a der): Gance, BCloud. Para .PabloJ. que lo estubo pidiendo por alla abajo. :)

Ene 05 19

Resaltar trackback y pingback en WordPress

Tiempo estimado de lectura: 1,42 minutos

Siempre se comentó que la desventaja de WordPress era tener los trackbacks junto a los comentarios. Eso, por mi parte, no me molesta; pero siempre pensé hacer algo para poder diferenciar los trackbacks y pingbacks a simple vista de los comentarios en WordPress, y siempre por una cosa u otra lo postergaba. Al final no resultó tan dificil.

A continuación voy a intentar explicarles como lo hice. Pongamos manos a la obra:

Si ustedes se ponen a ver como WP guarda los trackbacks y los pingbacks, verán que son simples comentarios con un identificador en el cuerpo del mensaje: los trackcbacks comienzan con una etiqueta <trackback /> y los pingbacks con el identificador <pingback /> por lo demás, son exactamente iguales a los comentarios comunes.

Lo que hice fue identificar esos trackbacks mediante la funcion strpos() de PHP y luego encierro todo el cuerpo restante del mensaje en etiquetas <divs> identificadas con la clase “trackback” o “pingback” dependiendo cual sea. Todo esto en el archivo template-functions-comment.php dentro de la carpeta wp-includes.

Veamos esto que acabo de explicar ya metiendo mano en el código:

Esta es la función original que se encuentra en el archivo de WordPress ya mensionado aproximadamente en la línea 172. Originalmente podrán ver que no hace mas que quitarle el identificador y aplicarle el filtro que ya trae el WP:


function comment_text() {
global $comment;
$comment_text = str_replace('<trackback />', '', $comment->comment_content);
$comment_text = str_replace('<pingback />', '', $comment_text);
echo apply_filters('comment_text', $comment_text);
}

Ahora la tarea es identficar cada uno y agregarle las etiquetas correspondientes. Para lograr esto tendrán que reemplazar esta función completa, por esta otra que identifica cuales son los trackbacks y pingbacks y los encierra en las etiquetas que deseen (yo elegi bloques divs).


function comment_text()
{
global $comment;

if (preg_match('|<trackback />|', $comment->comment_content))
{
$comment_text = str_replace('<trackback />', '', apply_filters('comment_text',$comment->comment_content));
$comment_text = "<div class="trackback">".$comment_text."</div>";
}

elseif (preg_match('|<pingback />|', $comment->comment_content))
{
$comment_text = str_replace('<pingback />', '', apply_filters('comment_text', $comment->comment_content));
$comment_text = "<div class="pingback">".$comment_text."</div>";
}

else
{
$comment_text = apply_filters('comment_text', $comment->comment_content);
}

echo $comment_text;
}

Para resumir: Reemplazando la primera funcion por la segunda, los trackbacks y pingbacks se encerraran en etiquetas divs identificadas con la clase correspondiente para poder aplicarle los estilos necesarios.

Como WP parsea algunos caracteres y los reemplaza por otros, voy a dejar el txt de este mismo tutorial en este link.

BTW: Se admiten sugerencias.

Ene 05 18

DivX mete presión como estándar de video

Tiempo estimado de lectura: 1,16 minutos

DivX mete presónCuando una tecnología suele cambiar la forma de ver las cosas, es muy probable que se transforme en un estándar. Es así como pasó con la tecnología de compresión de audio MP3 , como asi también ya lo es DivX en la compresión de video; la respuesta al por qué se puede decir que ya es estándar es simple: se han vendido más de 20 millones de lectores DVD compatibles con DivX

En Marzo próximo saldra al mercado la versión 6 del ya popular y estandarizado DivX. La empresa DivXnetworks esta invirtiendo recursos para que DivX se transforme en un formato mucho más redituable; entre las estrategias, DivX networks esta colaborando con varios estudios cinematográficos para que estos comiencen a confiar en la tecnología DivX.

Aparentemente la nueva versión logrará codificar vídeo 720p en 4 Mbps, lo que lograría un tamaño de archivo mucho menor al actual para comprimir material de alta definición.

Creo que estamos en presencia de una nueva revolución en productos de entretenimiento audiovisual, y digo nuevo porque hay mucha gente que todavía ni sueña con semejantes prestaciones. Muchos aun estan alquilando sus piesas de video en VHS y las tienen que devolver rebobinadas. Todavía mucha gente se sorprende cuando digo que ya vi una película que esta siendo estrenada en cines tan sola por haberla bajado desde la gran red de redes; y eso sin estar hablando de tecnología en DVD.

Además del soft, DivX esta trabajando conjuntamente con empresas productoras de DVDs para utilizar la tecnología DivX integrada al hardware a su máxima expresión . Hay mucho camino por recorrer, tan sólo será cuestión de esperar y estar al tanto de los próximos cambios en este campo del entretenimiento.

Fuente: http://www.extremetech.com/article2/0,1558,1750450,00.asp

Ene 05 17

Síndrome del script - Un mal no programable

Tiempo estimado de lectura: 0,33 minutos

Como planteó mi amigo BCloud, casi todos los programadores sufren del síndrome del script. Síndrome que nos hace estructurar la vida diaria y cotidiana en forma de script programable.

Constantemente hacemos elecciones en nuestra vida cotidiana, ¿esto o aquello?, ¿tinto o blanco?, y cada cosa tiene su consecuencia. Un if o un switch case podrian ajustarse perfectamente a cualquiera de estas dudas.

Si, ya sean bucles (no infinitos), comparaciones, resultados, acciones, todo puede compararse a un código programable.

Claro, tambien hay cosas imposibles de programar, o… ¿como programarías a las pavadas que hacemos por amor?, o ¿como codificarías a las respuestas inservibles que solemos dar ante preguntas que nos avergüenzan?.

Pucha… por lo visto la vida es mas complicada de lo que parece. O nosotros tan tontos que pretendemos estructurarla.

Let it be…

Ene 05 14

¿Es un teléfono o una cámara?

Tiempo estimado de lectura: 0,33 minutos

¿Que es?Quizá me estoy volviendo medio paranoico, o quizá es un error grande de la gente de marketing, publicidad y/o diseño que hizo esta animación en flash que se la podía encontrar (al menos hasta recien) en el Clarín online.

Yo so no soy un gran conocedor del tema, mi actividad es mayormente informática; pero al ver esta publicidad me fue inevitable pensar en que ya nos tratan de confundir que es lo que queremos comprar.

Por lo general, en los principios del Marketing, se apunta a satisfacer una necesidad de algun cliente, o en el peor de los casos crear o justificar una necesidad inexistente. Pero esto para mi gusto se fue de mambo.

Mi pregunta es: ¿Ni ellos mismos saben qué están ofreciendo como producto?

Si, definitivamente, me estoy volviendo paranoico.