Archivo

Archivo para junio, 2009

Crear una cuenta App Engine desde Chile (verificación SMS)

Jueves, 18 de junio de 2009 L 1 comentario

Si deseas crear una cuenta para tu aplicación en App Engine de Google en esta direccion (después de logearte aquí)

appengine_crear_550

Te lleva a una verificación de SMS donde debes ingresar tu numero de celular para recibir el mensaje y no sale ninguna compañía de Chile, pero el problema es mas fácil de solucionar de lo que crees (por lo menos me funciono a mi que tengo Entel PCS).

Ya que solo debes ingresar este formato de numero de teléfono:

appengine_550px

Donde tenemos el

  • +56 : Código de Chile
  • 9 : Para acceder a Celulares
  • X: Numero que se agrego hace un tiempo en los teléfono de chile, que puede variar entre 7, 8 o el mas antiguo que es 9 (creo que ahora hay mas numeros posibles)
  • YYY YY YY: El clásico numero de 7 numeros

Por lo que en resumidas cuentas, el formato que debes ingresar es

+56 9 XXXXXXXX

http://appengine.google.com/start
Categories: General, Google, Python Tags:

Resaltar sintaxis de Python en Ultraedit

Martes, 16 de junio de 2009 L Sin comentarios

¿Buscando una forma mas amigable de ver tu codigo escrito en Python?

Puedes utilizar los archivos para resaltar el codigo o, como los llama Ultraedit, “Wordfile” o “Archivos de Palabra” en castellano.

Gracias a la pagina Gurno.com: Python Wordfile for Ultraedit puedes encontrar el siguiente archivo

http://gurno.com/adam/python_wordfile.txt

¿Donde debo guardar este archivo?

Para ver donde tienes que dejar tus Wordfiles, debes abrir Ultraedit ir a Avanzado > Configuración … y revisar en el siguiente lugar

ultraedit_wordfiles_1

ultraedit_wordfiles_2

Ahi veras donde esta la carpeta que contiene los Wordfiles y tendras que copiar el archivo recien descargado, pero CUIDADO, debes cambiarle el nombre a python.uew

Y listo.

Google App Engine: Algo maravilloso

Lunes, 15 de junio de 2009 L Sin comentarios

Hace bastante tiempo no tenia tiempo de aprender algo nuevo (bueno, hace tiempo no me daba el tiempo). En estos momentos estoy tratando de aprender a usar el Google App Engine y la verdad es increible.

google_appengine

Nunca habia usado un SDK, por lo que quizas soy bastante impresionable en ese sentido, pero este es muy bueno y espero seguir aprendiendo. No tener que hacer las tablas SQL antes de empezar, ya para mi es un gran progreso.

Vi el Tutorial inicial en Google Code (en ingles, ya que en castellano no existe) y es muy facil de usar y paso a paso. Obviamente tienes que entender primero como funciona, por lo que es un paso casi obligatorio a la hora de ocupar Google App Engine.

Espero poder luego hacer alguna aplicacion (por simple que sea) y utilizar el servidor de Google…

Categories: Google, Python Tags: , ,
  • Probando Google App Engine en Python, quizas este puede servir... tengo que arender, pero puede ser util. (¿Quizas es mas facil en Java?)

Twitter

  • Dejando de lado Ruby On Rails... muy complicado y no tengo tanto tiempo

Twitter

  • tratando de aprender Ruby On Rails... veamos como me va

Twitter

  • Probando las cosas nuevas de Wordpress 2.8 y experimentando con Twitpic (interesante...)

Twitter

Lo nuevo en Worpress 2.8 (segun un usuario comun y corriente)

Jueves, 11 de junio de 2009 L Sin comentarios

Segurament todos podemos ver la gran lista de los 180 nuevas cosas y cambios de WordPress 2.8, pero lo mejor es fijarse es que en lo novedoso para los usuarios que simplemente lo usan, como yo.

Se algo de programación, algo de PHP, algo de MySQL (de hecho he realizado algunos programas yo mismo, como mi gestor del primer Blog), pero ya no ando para esas cosas. De vez en cuando hago algo, pero la verdad hoy en dia hay grandes comunidades y programas para todo. Asi que veamos que es lo nuevo que vienen en WordPress 2.8

Editor

En un principio cuando vi la lista de cambios, pense que era el editor de Entradas (lo lei muy a la rapida), pero grande fue mi sorpresa cuando vi que el Codepress era el editor de Codigo de las cosas (tanto HTML, CSS como PHP).

wp2.8 - Editor Codepress

wp2.8 - Editor Codepress

Realmente una grata sorpresa, se hace mucho más facil, ya que no siempre es dificil ver codigo entre tanto codigo.

Widgets

Tambien, algo mas ordenado, tambien un poco mas simple de usar ya que no hay que apretar tanto boton y esperar una y otra vez que cargue cuando uno hace un cambio o prueba algo.

wp2.8 - Widgets

wp2.8 - Widgets

De todas maneras se hace un poco grande el espacio, podria ser muy muy minimalista… pero siempre esas cosas pueden mejorar.

Boton de Cancelar

Ahora que estoy subiendo imagenes, me di cuenta del boton de Cancelar en la subida de archivos.

wp2.8 - Cancelar

wp2.8 - Cancelar

Bastante util para archivos grandes, la verdad era necesario algo mas elegante que simplemente cerrar la ventana.

Instalar Themes

Despues de acostumbrarse al instalador de Plugin, es casi logico preguntarse porque no habia uno de themes. La verdad es que supongo que no habia porque no tenian un listado oficial de Themes.

wp2.8 - Instalar Themes

wp2.8 - Instalar Themes

Pero ahora esta todo OK, PORFIN un instalador de Themes como Dios manda. Util y muy facil de usar. Ahora si podremos cambiar el disñeo de KyL.cl cuando queramos.

Plugins Instalados

Este no es un gran cambio, solo de orden. Ahora se ven todos juntos los Plugins que utilizamos y los desactivados.

wp2.8 - Plugins Instalados

wp2.8 - Plugins Instalados

No es tan relevante, ya estaba acostumbrado al otro sistema, pero la verdad es mas ordenado de esta nueva manera.

Tiempo de carga

Otra cosa, que se anuncia en los nuevos “features” es que el tiempo de carga es menor, y la verdad es bastante notorio.

Aun no esta disponible la version en Espñaol, pero la verdad no me podia aguantar las ganas de instalarlo. Deja tu comentario si encuentras algun detale por ahi que valga la pena mencionar.

WordPress y Twitter son buenos amigos (Parte 2)

Lunes, 8 de junio de 2009 L Sin comentarios

Siguiendo con el tema de como sincronnizar WordPress y Twitter (Lean la Parte 1 – que es la más importante). Ahora, manos a la obra y a cambiar el diseño de nuestros mensajes de Twitter.

¿Que herramientas necesitas?

Basicamente un par de imagenes de Create a Twitter box in your sidebar – Design is Philosophy, que permite crear una caja de Twitter, y solo una parte de su codigo. Tambien necesitamos modificar nuestro theme, en la seccion the tenga the_loop(), para que muestre de otra manera el mensaje de Twitter.

¿Que imagen?

La caja de Twitter Updates (click derecho y Guardar Como). Incluso podriamos hacer un poco mas corta esasa caja, para optimizar el tamaño.

¿Que codigo?

El HTML de la caja, que es el siguiente

<div id="twitter_div">
<ul id="twitter_update_list">
	<li>MENSAJE</li>
</ul>
</div>

y el CSS, el cual podemos integrar al CSS de nuestro sitio, pero con una pequeña modificacion en la parte de UL e IL (para no mostrar el punto del lado izquierdo).

#twitter_div {
	display: block;
	margin-left: auto;
	margin-right: auto;
 
	width:340px;
 
	background-image: url('img/twitterBG.png');
	background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #5AA5BC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-top:10px;
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
}
#twitter_div ul li {
	color: #06485A;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #A1E8F7;
	list-style: none;
}
#twitter_div ul li a {
	text-decoration: none;
	color: #DDA84E;
}
#twitter_div ul li a:hover {
	text-decoration: none;
	color: #D78E42;
}
#twitter_div p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}

¿Que parte del Theme?

Esto es lo mas critico, ya que debemos modificar the_loop(), que es la columna vertebral de cualquier Theme. Lo que haremos sera utilizar la funcion is_syndicated(), que nos dice si es que vienes de un FEED o no.

Adicionalmente a esto (pero opcional) cree una variable en Feedwordpress, que me dice si es que es de twitter para poder usar la funcion get_feed_meta(“twitter”).

Esto solo como una precaucion por si quiero mostrar un mensaje de twitter como mensaje normal (con links y comentarios normales).

wordpress_twitter_keys

Ahora, en the_loop tendremos algo asi…

	while (have_posts()) : the_post(); update_post_caches($posts);
if (function_exists(is_syndicated) && function_exists(get_feed_meta) && is_syndicated()==TRUE && get_feed_meta("twitter")==1)
	{ /*Si es un twiteo*/ }

En el lugar de /*Si es un twiteo*/ ponemos el codigo HTML que antes vimos. Luego utilizamos un ELSE para volver a nuestro theme normal, solo hay que tener cuidado con cerrar correctamente los parentesis.

Posibles problemas

Probando esta modificacion, descubri que si un usuario es el primero en ver el sitio cuando Feedwordpress actualiza los mensajes (gracias a los psuedo-cronjobs), ese usuario no vera correctamente el ultimo mensaje, sino que lo vera con el theme original, ya que la funcion is_feed() se ejecute al final de la inclusion del post (no me pregunten porque, pero esa fue mi conclusion).

Si el usuariorecarga la pagina, vera el mensaje correctamente. Por ahora, no tengo otra forma de solucionarlo (sin meterme a buscar algo en la base de datos y ver nuevamente el guid).

Themes gratuitos para WordPress

Domingo, 7 de junio de 2009 L Sin comentarios
Categories: Wordpress Tags: , , , ,