Hace ya un año y medio desarrollé esta clase de AJAX. Siempre tuve intenciones de publicarla pero nunca tuve la fuerza para hacerlo (?).
Hoy eso ha cambiado y acá estoy publicándola...
Dado que nunca terminé mi propio sistema de Web/Blog, entre las tantas cosas que me faltaban era el generador de Feed/RSS.
Ayer Vicente, luego de aceptar la invitación a mi artículo Sos tan Windows!, me echó en cara la falta de Feed en mi sitio y acá respondo: Leí las especificaciones de RSS 2.0 y acabo de programar mi generador :) Si bien lo hice medio a las corridas (en mi último día de desempleado), creo que entendí todo a la perfección y no me mandé macanas con la sintaxis :D
Espero que lo difruten: http://nachopro.com.ar/rss.xml
Ayer tuve una entrevista laboral para un puesto de programador PHP y MySQL. Me impactó, y gustó mucho, como se me evaluó: fue algo muy simple y sutil, al ser problemas de resolución oral, ni se notó tal evaluación.
Primero se me preguntó cómo haría, en base a un array PHP, para generar una serie de un número fijo de cifras. Nada comprometedor si contamos con for, foreach y while ;)
Pero el plato fuerte fue el punto dos: se me dió el siguiente par de tablas, a y b. 
Primero se me pidió que obtenga los registros de a y b cuando b se corresponde con a:
SELECT * FROM a, b WHERE a.id = b.a_id
Segundo, y último, se me pidió los registros de a que no tengan correspondencia en b:
SELECT * FROM a LEFT JOIN b ON a.id = b.a_id WHERE b.id IS NULL
Buena forma de enmascarar un vago tutorial de Join en MySQL, ¿no? jajaja Hasta la próxima!
Antes de sintonizar La venganza será terrible y luego de obtener un Diez en mi libreta de estudios, voy a dejarles una revisión mejorada del código de Aproximación a integrales con la regla de Simpson en Pascal que hice hoy antes de presentarme en clase.
Actualización: Se recomienda leer la entrada Revisión de la regla de Simpson en Pascal terminada la presente.
Pasada ya la fecha de entrega del examen domiciliario de Lab. de computación I de la ORT, voy a ventilar el código por el cual obtuve un "Muy bien Diez! Sobresaliente!!" con carita feliz.
El examen se conformaba por un ejercicio en donde había que calcular la superficie que formaba una función cuadrática y el eje de las Xs utilizando la regla de Simpson.
Muchas veces, los programadores, tenemos que resolver problemas y cálculos en donde alguna de sus variables es el tiempo. Un ejemplo clásico es guardar la hora en la que se realizó un ingreso al sistema o la registración de un cliente.
Después de putear un poco con la sintáxis de Pascal pude resolver el problema que nos plantearon ayer en "Laboratorio de Computación 1" de la ORT.
Se trata de hacer un programa que: 1. lea 10* números por teclado; 2. informe el número máximo y su posición de ingreso; 3. informe el número mínimo y su posición de ingreso; 4. informe el promedio de los números ingresados; 5. informe la cantidad de números mayores, iguales y menores al promedio obtenido.
Jaja, me acuerdo de Koblinc y sus enunciados locos del tipo "Hacer un programa que pida el nombre de 30 vacas, que calcule su producción de leche, indique el estado civil de cada vaca y si tienen muchos amigos". Ahh, que grosa que era la E.E.T. N°6 "Chacabuco" de Morón. Barreto y Salerno, no se mueran nunca!
Basta de joda, a continuación el código en Pascal:
Hace unos dos meses, poco a poco... muy poco a poco, comencé a diseñar un coqueto, completo y simple sistema basado en PHP y MySQL para que cualquiera pueda tener su propio Sitio Web y/o Blog en Internet, lo que se conoce como CMS.
Sé que hay millones de estos sistemas pero ninguno es, a mi gusto, tan simple como se espera que sea. En su afán de ser súper extensibles, customizables, modificables, bla-bla-blea-bles, etc. pierden su objetivo, el de facilitarle la vida al usuario que, sin tener conocimientos sobre edición HTML y maquetación CSS, quiere tener su espacio en Internet, y muchos (los pocos sensatos que hay) terminan publicando extensos manuales para manejar esos complicados ABMs que proponen o, incluso algunos cara duras, festejando que recibieron un millón de consultas sobre su sistema.
Ese fue mi pilar para crear por un lado un elegante y simple ABM y por otro un semánticamente correcto sitio en XHTML maquetado, horrorosamente al día de hoy, con CSS ;)
Al momento no hace falta pulir código alguno (jaja, la envidia de todo programador) pero sí agregar unas cuantas funcionalidades que de momento se encuentras implementadas bajo una solución de compromiso o que ni siquiera están, pero iré dándoles las buenas nuevas a medida que éstas aparezcan. Además, cuando el proyecto tenga un nombre y llegue a una versión estable, pienso liberar el código fuente bajo licencia GPLv2 (ya que no tuve tiempo de analizar a fondo la GPLv3 que tantas discuciones ha traido).
Bueno, saludos para todos!
En estos días empecé a incursionar, para descontento de mi novia, con el puerto paralelo de mi PC, C y, por un tema de comodidad y simpleza, Linux.
La verdad es que no fue tan fácil como pensé dada la poca o mala documentación que hay al respecto, y con el fin de que no pasen por lo que yo les dejo lo que sigue como una introducción
En principio vamos a necesitar las librerías y el compilador de C para Linux. En el caso de que usen Debian o distros basadas en él, les bastará con un aptitude install gcc desde la consola (aunque también pueden usar apt-get)
Tras la breve introducción llega el turno de programar. Hice el código y se los dejo para que lo usen como base.
puerto_test.c
Guárdenlo y ejecuten, desde la consola, gcc -o puerto_test puerto_test.c que les va a gener un ejecutable llamado puerto_test, el mismo se corre mediante ./puerto_test.
Pd: Puede que tengan algún problema de permisos, córranlo como root ;) Y si alguien está canchero con el tema está invitado enseñarnos ;)
Espero les resulte útil y divertido, saludos!