Archivos de la categoría Lenguajes de programación

Todo sistema nace con un lenguaje de programación

Adivina el número en Python

Cuando era niño mis padres me compraron una Commodore 16, leí el manual sobre cómo conectarla, la prendí y me apareció un mensajito que decía BASIC 🙂 .

Era obvio que no podía hacer mucho con mi nuevo “juguete” sin aprender un poco sobre este lenguaje, así que poco tiempo después también me compraron el libro Basic para Niños.

En el aparecía un robotito llamado Arturo (creo que era por R2D2) que con ingenio y graciosas ilustraciones explicaba los vericuetos del lenguaje.

Basic para niños, Gracias a Miguel Ponce que me hizo el favor de mandarme la foto.

Uno de los programas era Adivina el número, supongo que es un ejemplo muy popular para niños porque me lo acabo de encontrar nuevamente en el libroInvent your own computer games with Python.

Esta es mi versión del mismo programa según como lo recuerdo en aquel libro (aunque la memoria me puede fallar) escrito ahora en Python.

Adivina el número

Parece mentira que un “juguete” haya sido tan influyente en mi vida. Mira Arturo… ¡Ahora en Python!

¡WOOOOOOW! Gracias Trinket

Hace poco descubrí el servicio de Trinket que permite compartir código en Python y ejecutarlo directamente en el navegador. De esa forma pueden probar el código y hacerle modificaciones si ustedes gustan. Y para muestra un poco de código.

¿A poco no es fabuloso?

3 consejos SEO para blogsome

Estos 3 simples consejos SEO le pueden ayudar a mejorar la manera en que ven su sitio los buscadores. Esta enfocado a blogsome y a los Smarty tags que utiliza, pero se pueden adaptar a otros servicios de hospedaje.

El título.

Todo comenzó leyendo este artículo Common SEO Mistakes with Web Page Titles, entonces me di cuenta de que estaba cometiendo el error de incluir el nombre de mi blog en el título de las páginas, peor aún ¡En el comienzo!.

Para corregir esto modifique el tag Title para que quedara de la siguiente manera:


<title>{single_post_title prefix=''}{single_cat_title prefix=''}</title>

De esa manera queda solamente el título del artículo o de la categoría.

El META TAG Description.

Anteriormente tenía un contenido fijo como descripción de mi página. No no no , eso no se hace, es mejor tener una descripción personalizada para cada artículo.

Para eso aprovechamos el campo Excerpt que viene al comienzo, antes de escribir el artículo. Si se deja ese espacio en blanco, entonces toma los primeros párrafos del texto del artículo.

El código para blogsome quedaría así:

<meta name="description" content="{capture name=resumen}{the_excerpt}{/capture}{$smarty.capture.resumen|strip_tags}" />

Vean como primero “capturo” el valor del excerpt en la variable resumen, a esta variable le aplico un strip_tags para quitarle cualquier código html que inserta automáticamente wordpress.

Aquí pueden ver como poco a poco se puede apreciar este cambio en los listados de Google.

META TAG Description

El Canonical Link.

Según las propias palabras de Google, el canonical link “It’s a hint that we honor strongly” Specify your canonical, es opcional, pero se recomienda mucho ponerlo.

Un enlace se puede expresar de diferentes maneras y conducir al mismo destino (ej, www.midominio.com ó midominio.com ). El canonical link te permite aclarar cual es el enlace que prefieres.

Para incluirlo en blogsome agregamos esta línea entre los tags head.

<link rel="canonical" href="{bloginfo show='url'}{$smarty.server.REQUEST_URI}" />

Hace poco implemente estas modificaciones y poco a poco he visto un aumento en el número de visitas de mi página. Espero que a ustedes también les sean de utilidad estas recomendaciones.

Como separar la parte entera de un número y sus decimales en PHP

Al trabajar con Codeka MX tuve que hacer una adaptación al momento de imprimir el total de una factura con letra.

Ejemplo del uso de la función

En México se acostumbra poner la parte entera de la cantidad con letra, seguido de un xx/100 M.N. para la parde decimal.

Por ejemplo:

3,527.50 sería tres mil quinientos veintisiete pesos 50/100 M.N.

Para esto hay que separar la parte entera de la parte decimal.

Después de ver varios enfoques, el que más me gustó por su sencillez fue utilizando la función explode.

Siguiendo con el ejemplo, supongamos que la variable $total contiene el valor que quiero separar.

$total = 3527.50

$decimales = explode(“.”,$total);

la variable decimales es un arreglo, de manera que almacena en el indice 0 lo que encuentre antes del punto, y en el indice 1 lo que sigue de manera que:

$decimales[0] contiene el valor de 3527

y

$decimales[1] contiene el valor de 50

Y eso es todo, así de simple.