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

Aprendiendo más sobre Vim

Miércoles, 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

Lunes, 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.

Warning: Cannot modify header information - headers already sent

Miércoles, 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?

Martes, 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

Lunes, 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]

Domingo, 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

Martes, 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"

Lunes, 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

Miércoles, 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 […]

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

Miércoles, 28 de mayo de 2008

Voy a analizar algunas de las costumbres que tengo al programar. En ésta ocasión voy a hablar de las llave. Las llaves { }, un tipo de paréntesis, usados en pares para separar nuestro código. A mí me queda más cómodo de leer el código cuando escribo las llaves en la línea donde termina la condición de un if o while, o la declaración de una función: Por ejemplo: if(condicion){ pasa algo; }if(condicion){ pasa algo; } Ó int funcion(int algo){ return algo+1; }int funcion(int algo){ return algo+1; } Ahora, el maldito IDE que uso en el trabajo cambia automáticamente el […]

Sistema de control de versiones: GNU Bazaar

Jueves, 22 de mayo de 2008

El sistema de control de versiones Bazaar se convirtió recientemente en un proyecto GNU. Su meta es ser un sistema de control de versiones acorde a la colaboración y cooperación en el núcleo del software libre. Busca facilitar el uso de control de versiones distribuido a través de todas las plataformas. Tiene una interface simple y amigable, para que los nuevos usuarios lo encuentren familiar y natural. La operación básica para el control de versiones distribuido es el branching y merging, por lo que Bazaar está diseñado en gran parte para asegurarse que se puedan hacer branch y merge de […]

Uptime previo a la entrega del anteproyecto

Miércoles, 14 de mayo de 2008

fernando@nando-debian:~$ uptime 14:12:18 up 17:50, 1 user, load average: 1.41, 0.92, 0.49

Anteproyectoooooo...

Miércoles, 14 de mayo de 2008

Bueno, mi ausencia se debe al anteproyecto de la carrera. La entrega es HOY. Tenemos un mini video grabado de anoche. Dormimos como 3 horas igual. Tómenlo como quieran, yo lo veo como una señal, en este momento el número de páginas de la documentación es de: 42! No olviden llevar una toalla!

For hasta 6.000.000.000 en C

Viernes, 25 de abril de 2008

Una de las cosas que más disfruto del blog, es cuando se genera un intercambio con los lectores. Y algo que realmente aprecio, es ser corregido (cuando tienen razón, ¿no? sino simplemente molesta...). Hay gente que se toma esto a mal, pero en mi caso, una de las grandes razones por las que creé el blog es para aprender. Y está buenísimo cuando alguien te corrige y aprendés algo nuevo. ¿A qué viene todo esto? Hace un tiempo (7 de abril) escribí en Twitter: " Si haces un for hasta 6.000.000.000, la computadora se tranca...". Y me faltó detallar un […]

OLPC Uruguay: Ceibal Jam - Convocatoria para programadores

Jueves, 24 de abril de 2008

JFunez nos da la noticia a través del foro sobre un Jam para las XO en el marco del plan Ceibal. Información desde la wiki: Se propone organizar una actividad tipo Jam para convocar programadores que quieran desarrollar aplicaciones para las XO. Queremos catalizar la formación de una comunidad de software libre orientada a aplicaciones que puedan servir para el Plan Ceibal desde el punto de vista didáctico, o simplemente que puedan servir para que los niños utilicen en sus casas. Fecha: 17 y 18 de Mayo Lugar: Facultad de Ingeniería, Salón de Actos. Ceibal Jam! es una idea que […]

Toasty!