Archivo: Programación | Picando Código - Part 21

Solucionado: Problema con error 404 en WordPress 2.6

17 de julio de 2008
WordPress

Si ya leyeron sobre el bug en WordPress 2.6 que informé hace minutos nada más, les cuento que tengo la solución. Es tan simple como entrar a Settings/Permalinks, y cambiar la estructura de los permalinks. PicandoCódigo tenía una estructura así: /index.php/%year%/%monthnum%/%day%/%postname%/ Y lo cambié por una así: /%year%/%monthnum%/%postname%/ Por lo que probé funciona bien para cualquiera de las opciones de la estructura que se elijan. El problema es con los permalinks que incluyan “index.php” en el enlace, y algo con los tags y categorías. Así que si han tenido este problema con WordPress 2.6, cambien su estructura de permalinks por […]

WordPress 2.6 y Bug 404

17 de julio de 2008

Desde hace unos días está disponible WordPress 2.6. Ayer actualicé el blog a esta última versión con un resultado no muy feliz. Hay un problema con los Permalinks, donde tanto los links directos a las entradas como a las páginas individuales resulta en un error 404. En mi caso el error se presenta con la estructura de permalinks: /index.php/%year%/%monthnum%/%day%/%postname%/ Y lo mismo para las páginas individuales que tienen un permalink del tipo: /index.php/página Aparentemente se trata de un bug introducido en la tercera beta de WordPress 2.6, debido a éste cambio en el código de rewrite.php. En el TRAC de […]

Podcasts de Ciencias de la Computación y Programación

13 de julio de 2008

En Reddit un usuario plantean la pregunta: ¿Hay podcasts de programación o ciencias de la computación? Hasta ahora, conocía y venía escuchando el podcast de StackOverflow, donde Joel Spolsky y Jeff Atwood conversan entre varias cosas, sobre su proyecto stackoverflow.com. Pero gracias a este post en Reddit, conocí un par de podcasts bastante interesantes: UC Berkeley Webcast: Son podcasts de la Universidad de Berkeley en California. En el link, pueden encontrar podcasts de cursos ya dictados (Primavera 2008 hemisferio norte). Se ofrecen directamente las clases en formato podcast. Los cursos a los que me suscribí con Amarok son: Operating Systems […]

Matando procesos con Expresiones Regulares

10 de julio de 2008

Siguiendo con el tema de Expresiones regulares, que de a poco se va borrando de la lista “Por hacer” y va entrando en la lista “lo que estoy aprendiendo”. De a poco lo voy integrando con el resto de las cosas que aprendí/aprendo. Les cuento cómo me vino muy práctico para solucionar un problema bastante tedioso. Tengo en IceWeasel la extensión “FlashGot“, que me permite descargar archivos con el gestor KGet. Lo malo es que al instalarlo agrega al menú contextual de IceWeasel, entre otras opciones, “Descargar todo”. Esto ocasiona que el programa siga TODOS los enlaces de la página, […]

Payando expresiones regulares

9 de julio de 2008

En el último parcial del curso, puse una pregunta de expresiones regulares. En verdad no las habíamos dado tan a fondo, pero sí insistí en que estudiaran el tema para el parcial. La pregunta decía más o menos (literalmente) así: Expresiones regulares: ¿Qué expresión regular usaría para validar cadenas de texto con los siguientes formatos? (a)http://www.gnu.org – (Página web) (b)192.168.0.1 – (Dirección IP) (c) direccion@correo.com – (Dirección de e-mail) Les dije que contestaran lo que pudieran, que era para saber cuánto habían aprendido del tema, y me reí mucho en clase con esa pregunta (perdón… jejeje). Es más, me divertí […]

Centro de Desarrollo Python de Sun Microsystems

9 de julio de 2008

Sun Developer Network lanzó un sitio dedicado a los desarrolladores de Python: Python Developer Center. “Aquí está su conexión para descargas, comunidad, librerías, documentos y frameworks para desarrollar aplicaciones web con Python y Jython”. Para alguien como yo, dispuesto a aprender Python, es un buen lugar donde empezar. Nos presenta una lista respondiendo el típico “Quiero aprender, pero estoy perdido, ¿por dónde empiezo?”, sugiriendo descargar: El sistema operativo OpenSolaris. El Stack de Software Open Source Optimizado (Cool Stack SAMP). Una colección de algunas de las aplicaciones Open Source más usadas comunmente para el sistema operativo Solaris, e incluye Python. La […]

Aprendiendo más sobre Vim

25 de junio de 2008

Con el tema de las clases de Sistemas Operativos, y los shell scripts en Bash con Awk, estoy usando Vim mucho más que antes. Además uno siempre lo está usando para editar archivos de configuración en el sistema. De a poco se van aprendiendo cada vez más cosas. Jorge se mandó una guía rápida de Vim en el foro, donde explica todo lo que aprendió en Vim recientemente: modo normal, modo edición, etc. Si alguno de mis alumnos está leyendo esto, diría que es de alta prioridad darse una vuelta por la guía, y como aconseja Jorge: si realmente te […]

Mini pique: Apagar el beep de la consola en GNU/Linux

23 de junio de 2008
Mini piques

Bastante molesto cuando nos “equivocamos”, o presionamos la retro barra más de lo necesario en la consola de GNU/Linux, es el pitido que emite el parlante de la computadora. Para apagar el speaker: Consola TTY: setterm -blength 0 X: xset b off or xset -b En todos lados: Agregar esto en /etc/inputrc, y volver a iniciar sesión. set bell-style none Vía: HowFlow.com Y como lo hace Leandro: modprobe -r pcspkr Así no se carga el módulo del PC Speaker. Error happened.

Warning: Cannot modify header information – headers already sent

18 de junio de 2008

Estoy trabajando en un desarrollito con PHP, y me surgió el siguiente error: Warning: Cannot modify header information – headers already sent by (output started at /servidor/archivo.php:07) in /servidor/directorio/archivo.php on line 666 Buscando por ahí, leí que es un un error conocido como “whitespace problem” o problema del espacio en blanco. Se debe a que algunos editores de texto agregan espacios en blanco o líneas vacías al final de un archivo tras ser editado. Aparentemente se da muy seguido ya que devuelve bastantes resultados en Google, tanto con algunas palabras clave del error como con “whitespace problem php“. Dejo la […]

Definición: ¿Qué es la Programación?

17 de junio de 2008

La programación se trata de saber cuándo hervir el burro esponja de naranja a través de las filipinas con un gorila orangután cruzado con un sandwich de jamón a la cuarta potencia de doce a través del nilo con un terrible dolor de cabeza de la noche anterior cuando todos los traviesos morrones jalapeños de alfred marchaban como ranas a los elfos del norte a través de los burros de pantano inducidos por jerónimo avecinándose por la línea sobre y encima de la cerca fortificada kilomanjaro fortran pasando la escena de torta anti desagradable meticulosamente hecha a mano donde todos […]

Costumbres del código: [Lenguaje del teclado] – Parte 2

16 de junio de 2008

Qué bueno cuando las respuestas de un post me llevan a la publicación de una segunda parte! De los comentarios de la primera parte de éste post, Imzyos comenta que prefiere memorizar el ascii de cada símbolo, y no es el único: alt + 35 = # alt + 91 = [ alt + 93 = ] alt + 123 = { alt + 125 = } También coincidí con gente en el tema del tilde en la distribución Latinoamericana. Conversando por MI con Dm, no pude evitar reírme al leer que escribió una palabra con { en vez de […]

Costumbres del código: [Lenguaje del teclado]

15 de junio de 2008

El teclado es la herramienta principal para escribir código, no hay nada de nuevo en eso. Pero como no todos podemos programar con el verdadero teclado para programadores, nos tenemos que amigar con nuestro QWERTY o Dvorak. Algo a tener en cuenta en la distribución del teclado es el lenguaje. Por ejemplo, mis últimas dos computadoras traen el teclado en inglés (laptops). Si bien se pueden usar perfectamente con la distribución en español a la hora de programar, es más difícil. Y mucha gente tiene que “sufrir” eso de usar una laptop con el idioma en inglés, ya que seguramente […]

Nuevo release: Calculadora en JavaScript 1.0.1

10 de junio de 2008

Aprovechando que es GPL, Pablo se bajó el código de la calculadora en JavaScript que tengo en la página de Mini-proyectos, y la actualizó. Los “releases”, como agregó Pablo, vienen así: 1.0.0 Fernando Briano 1.0.1 Pablo Rodríguez =============================== Soporte para decimales Reseteo de la cuenta luego del resultado Display readonly Apariencia con CSS =============================== Con CSS quedó más linda, y ahora se ve así: La pueden ver funcionando en: https://picandocodigo.net/downloads/calc/1.0.1/Calculadora.htm Aprovecho la oportunidad para mejorar un poco la jerarquía de páginas y organización de los proyectos, para ir gestionando mejor las versiones. El código js, css, html y la imagen […]

Siete razones por las que “Amo escribir código”

2 de junio de 2008
codigo

Petar Radosevic escribe en su blog Wunki: Top seven reasons “Why I love to write code”. Traducido al español sería algo así como “Las siete razones principales por las que amo escribir código”. “Amo escribir código. Programar es una de las cosas en la vida que me hacen feliz”, dice en su post. En algunas ocasiones, seguramente a muchos de nosotros nos pasa lo mismo por la cabeza. A continuación enumero y comento las siete razones que Petar describe en su blog: 7: Ser un nicho. “No muchas de las personas que conozco, saben cómo programar o menos configurar su […]

Costumbres del código: Uso de las llaves en programación { } – Parte 2

28 de mayo de 2008

El post anterior sobre costumbres del código tuvo bastante participación por parte de los lectores, que se animaron a compartir sus opiniones en los comentarios. Así que como se fue largo el tema escribo a modo de continuación. Gracias a un post de Algoritmática(el sitio ya no existe lamentablemente), “Código más bonito”, del que nos comentaba Eduardo, aprendí un poco más respecto a la indentación. Como dice en su blog, existen varios estilos reconocidos mundialmente de indentación. Entre ellos, la forma a la que me refería que me gustaba escribir el código lleva el nombre de Estilo K&R y BSD […]

Toasty!