F

fedeleonCBA

Usuario (Argentina)

Primer post: 1 feb 2010Último post: 11 oct 2010
2
Posts
150
Puntos totales
5
Comentarios
La vida del estudiante universitario [ Parte 1 ]
La vida del estudiante universitario [ Parte 1 ]
HumorporAnónimo2/1/2010

Bueno gente. Para mi primer post en Taringa decidí publicar un texto que escribí en una de esas noches donde "tenia que estudiar pero necesitaba un rato para relajarme". jajajaja Aclaro, es largo. Pero varios se van a sentir identificados. Espero que les guste. Lo separé en 2 partes. Si veo que la primera tiene onda y no me putean publico la segunda! ACA VA: A ver... Vayan atrás en el tiempo hasta el día en que se decidieron por la carrera que están estudiando. Algunos capaz que lo decidieron el último año de colegio. Otros capaz que lo hicieron cuando eran chicos y el amor por esa carrera, (que en ese momento solo conocían por el nombre o porque algún pariente o conocido hacia algo que a ustedes les gustaba y eso los motivo), les duró hasta que llegó el momento de entrar a la facu. Otros ya tienen 30 años y siguen saltando de carrera en carrera buscando su vocación. Como sea. A algunos les gustaba la matemática, a otros las lenguas, a otros la biología, a otros la química, en fin... Hay para todos los gustos. Y uno pensaba "voy a hacer esto y aquello, voy a diseñar esto, voy a descubrir aquello, voy a mejorar esto"... Lo que nadie se imaginó en ese momento es que el paso entre el punto en que decidieron hacerlo y el punto en el que realmente lo hagan iba a ser una tortura. Hagan memoria. Primer día de clases del primer año de la facu. Toda la emoción, perdidos en ese edificio enorme, sin saber a que aula entrar, sin saber siquiera si están en la universidad correcta. Se sientan. Hablan con la persona de al lado, nerviosos. O no hablan con nadie y miran el banco esperando que entre el profesor. Incómodos en los bancos iguales a los del colegio, (y ustedes que habían pensado que la facultad era de otro mundo, primera vez en que se cae un concepto ideal). Entra el docente. Ustedes esperan que diga "bueno, no los conozco, háblenme de ustedes, que hicieron en vacaciones, que expectativas tienen para el año"... Pero no. Empieza diciendo "el primer tema del programa es funciones. Vamos a ver". A ustedes les parece frió, pero capaz que tuvo un día complicado y vino con mala onda. Pero no. Mientras pasa el tiempo se dan cuenta de que todos los días son así. Y va a empeorar sin que lo sepan. Empezó el año y arranco con todo pero los días son muy llevaderos. Se escribe mas que en el colegio, eso si. Todas las clases dan ejercicios para hacer en casa... "Es muy principio de año, tengo todo el cuatrimestre por delante". Pero los ejercicios que no se hacen hoy hay que hacerlos mañana y los que dan mañana se suman con los de hoy. "El fin de semana hago todo y empiezo la semana en limpio". Llega el viernes. Dispuestos a estudiar preparan el escritorio donde planean pasar la noche haciendo todos los ejercicios que quedaron de la semana. Sacan punta a los lápices, preparan reglas, lapiceras, calculadoras, tablas de derivadas, todo. Y en ese momento suena el timbre y entra un amigo invitándote a la despedida de soltero de su primo. Tremenda fiesta, viernes a la noche, principio de año, si no voy soy un pelotudo. El fin de semana es largo, me quedan dos días. Salís. Terminas en la fiesta que resulta ser la despedida de soltero mas pedorra de todas. 6 flacos solos, tomando whisky y jugando al poker apostando ropa. Por supuesto, te agarraste el mejor de los pedos y terminaste volviendo a tu casa sin remera porque la perdiste en una mano donde estabas seguro que con tu escalera ganabas... Hasta que ese flaco que no te bancabas te plantó un full... Volves con menos ropa, en pedo. Te acostas, mañana hay que estudiar. Abrís un ojo y te das cuenta que tenés a la banda del regimiento de infantería 18 tocándote la marcha a San Lorenzo dentro de la cabeza. Una aspirina y a la cama otra vez. No te das cuenta, con la excusa de que recién empieza el año, y estas en junio. En todas las materias te dicen "acuérdense que dentro de dos semanas es el parcial". Pffff, un parcial, no hay problema. Tengo dos semanas, le doy todo el día un poquito y llego como los mejores. Nadie pensó que es un parcial por materia. Al multiplicar se dan cuenta que son 6 parciales en dos semanas. Empieza la desesperación. Tiran las sabanas de la cama al piso y separan, materia por materia, el montón de apuntes que tienen disperso por toda la casa. ¿De donde aparecieron estos ejercicios? Los que no hiciste porque era "principio de año". Más desesperado pensas: "calmate, dos semanas, 6 materias, o sea, 6 parciales, en promedio son 150 páginas por materia, estas dos son boludeces, las estudio al final". Hay que planificar. Agarras una lapicera y una hoja y escribís los nombres de las 6 materias. Las separas con 5 líneas. ¿Que pongo abajo del nombre de la materia? "No, así no puedo pensar. Me acuesto a dormir y mañana bien fresco organizo todo". Te das una ducha fría y te acostas. Pero el miedo no es tonto. Das vueltas en la cama pensando como vas a hacer. Tantas vueltas que te terminaste durmiendo a las 4 de la mañana. Te despertas al otro día para ir a la facultad. Pensando como vas a hacer para estudiar todo eso entras al curso. Pero te das cuenta de que por el hecho de que tengas parcial en 13 días no paran de dar ejercicios. Ni teóricos. Ni lectura para la casa. Volves pensando en todo. Las materias, los ejercicios, la distribución de días, las horas que le vas a dedicar por día a cada materia, los ejercicios, los teóricos. Que voy a comer esta noche? Uh, se me acabó la ropa limpia, tengo que llevar la ropa a lavar. Entras a tu pieza y ves todo el quilombo de ropa, los apuntes sobre la cama. Ya fue, llevo la ropa después, ahora me pongo a estudiar. Y empezas con las materias. Armas el plan de estudio para cada una y lo vas a cumplir. 8 horas por día entre las que separaste 3 para el practico y 5 para el teórico que es mas jodido. Y con una simple regla de 3 te das cuenta que a este paso llegas a preparar 5 materias!! Falta una! Que hago? Fácil, mas horas de estudio por día. Y empezas. Te quedas estudiando hasta las 6 de la mañana. Con la satisfacción de haber alcanzado la meta diaria te vas a dormir. Ya estas en cama, bañadito, cansado. Te estas durmiendo. Y TE ACORDAS QUE MAÑANA TENES QUE CURSAR! Tarde, te dormiste. Así pasan los días, por momentos te ilusionas pensando que llegas a preparar todas. Por momentos queres cruzar la calle sin mirar para terminar con la tortura de una vez por todas. Ya no queda ropa limpia en el placard. La barba y las ojeras te hacen parecer más grande. ¿Así seré yo de viejo? Pará boludo, tenés que estudiar. Y llevar a lavar la ropa. E ir a clases. Y comer. Y comprar comida. Y limpiar el departamento. Y llegar a la facultad. Acá es cuando se empiezan a sacrificar actividades. El bañarse empieza a ser opcional, la comida cuando hay tiempo, la ropa sigue sucia. Lo importante es estudiar. La noche antes del parcial te das cuenta que no tenés que ponerte al otro día para ir a rendir. Y ahí encontras ese traje que tenias colgado desde los 15 de tu prima. "Los abogados van a rendir de traje, porque yo no?" Dejas lista la ropa, te das un baño, te afeitas rápido para volver a estudiar un rato antes de dormir y, por apurado y canchero, te cortas toda la cara y cuello con la Gillette sin filo que tense. Cierto, ibas a comprar otra cuando lleves a lavar la ropa. Después de rendir... Cuestión de prioridades. Te sentas a estudiar. El sueño te mata. "Lo que no aprendí hasta ahora no me va a entrar en unas horas de estudio". Al sobre. Te levantas al otro día temprano. El examen empieza a las 8 de la mañana. ¿Quien va a tomar examen a las 8 de la mañana? ¿Porque no elegí el turno tarde? ¿El profesor estará puteando como yo ahora? Para mi que el viejo es trolo. Acá comienzan los planteos existenciales. ¿Que hago? ¿Voy a rendir? Seguro me hacen mierda. Pero capaz que zafo. Tengo el recuperatorio... No, no, no! Voy a rendir! Te chantas el traje, agarras los apuntes, calculadora, tablas, te cacheteas un poco la cara para despertarte y sacarte un poco las ojeras. Boludo, te olvidaste de los cortes en la cara. Llegas a la facu, te tomas un café caliente que te quema la lengua y entras al curso. Todos tus compañeros te preguntan "che, ¿Porque el traje?". Por respeto al profesor. Yo siempre rindo de traje, (tu compañero te dice "ah, que bien che" y vos pensas "Boludo, no te das cuenta que es mi primer final??!&quot. Las flacas te miran lindo, los flacos te quieren moler a palos por "hacerte el cheto" o porque sus novias te miran. Y vos preocupado de que no noten que estas usando traje con las medias que usas para jugar al futbol, las unicas limpias que quedaban. Están todos serios... ¿Tan confiados están? ¿Me iran a tomar los temas que no estudie? Uh! Ayer fue el cumpleaños de mi abuela y no la llame! ¿Que me regalará para mi cumpleaños mi.... La voz del profesor: "El examen consta de 10 puntos, 6 teóricos, 4 prácticos". Cuando entró el profesor????? Te dan la hoja. La das vuelta y sentís al profesor: "Que hace?? De vuelta la hoja si no quiere que le saque el examen ya". Sabes que es para vos. No te das vuelta a mirar. Volves a poner el examen sobre la mesa y los nervios te vuelven loco. EMPIECEN. Lo das vuelta. NOMBRE Y LEGAJO. Hasta acá vamos bien. CURSO. ¿Como era mi curso? ¿2K3 ó 3K2?i pregunto que curso es este se me cagan de risa. Ya fue, no pongo nada. Primera pregunta: Demuestre que la derivada del arco tangente de X es igual a... De los nervios se te cae el lápiz al piso. Te agachas a buscarlo. Levantas la cabeza y el profesor dice "Les quedan 15 minutos". ¿QUE? ¿CUANDO? ¿PORQUE? Y empezas a escribir. No sabes que. No sabes como. Pero tenés que escribir en 15 minutos teoremas con los que algunos cambiaron la forma de ver la matemática. Cuando justo lo agarraste y lo estas escribiendo sentís "Los que no me entregan el examen en 5 minutos se lo pueden quedar. Salgo del curso y no recibo más exámenes". No termino de decir esto y ya tiene el portafolios en la mano. Te levantas corriendo, le metes el examen entre las manos y te mira feo. Sabes que te fue mal. A dormir. Quedan 5 más de estos... SE ACEPTAN CRÍTICAS CONSTRUCTIVAS! Tengan en cuenta que es mi primer post, eh? No bardeen! jajajaja Un abrazo!

150
29
S
Sistema de Captcha en PHP
Hazlo Tu MismoporAnónimo10/11/2010

Buenas! Hoy he decidido compartir con ustedes un sistema de captcha hecho íntegramente POR MI en PHP. Para los que no lo saben, los captchas, (acrónimo de "Completely Automated Public Turing test to tell Computers and Humans Apart", en español, "Prueba de Turing pública y automática para diferenciar máquinas y humanos" ), son textos aleatorios que se muestran dentro de una imagen y se pide al usuario que ingrese en un campo de formulario el texto mostrado. Si al enviar el formulario los textos coinciden, se realiza la acción correspondiente. Caso contrario se muestra un error o no se hace nada, lo que quieran. Para más información, hagan CLICK AQUÍ. A la hora de hacer un sistema de captcha tienen varias alternativas: 1. Crean cada una de sus imágenes en algún editor, (photoshop, corel, fireworks, paint, el que quieran), y guardan todas las imágenes en una carpeta en su servidor. 2. Crean una imagen de fondo para sus captchas y hacen que las imágenes se generen solas tomando los textos de un archivo almacenado en su servidor. 3. Crean una imagen de fondo para sus captchas y hacen que las imágenes se generen solas tomando los textos de una base de datos cualquiera. En mi caso, voy a trabajar con la opción 3. Ahora bien, como trabaja este sistema? Simple. En una base de datos MySQL tengo guardados todos los posibles textos que van a aparecer en mis captchas. Desde un script de PHP tomo un texto seleccionado al azar, creo una imagen PNG a partir de una imagen de fondo, le agrego el texto y la muestro en pantalla en un formulario. Luego le pido al usuario que ingrese el texto mostrado en la imagen antes de enviar el formulario. Una vez que el formulario es enviado, verifico que los textos coincidan. Si lo hacen significa que puedo realizar la acción que tenía que hacer el formulario, (agregar un nuevo registro a una base de datos, modificar, eliminar, etc). Caso contrario significa que es un BOT tratando de hacer algo en mi página o que el usuario no sabe copiar un texto. Empecemos con el diseño. 1- Lo primero que tenemos que hacer es tener una tabla en una base de datos donde voy a guardar los posibles textos de mis captchas. Calculo que tienen idea de como crear una base de datos, tablas y demás así que sólo voy a hablar de la estructura. La base de datos se llama "principal". Adentro tiene una tabla que se llama "textoscaptcha" y tiene sólo 2 campos: "id" y "texto". El campo "id" es el índice de la tabla. Único, numérico y auto-incrementable, (esto significa que es un número que sólo existe una vez dentro de esa tabla por lo tanto cada fila tiene un id único). O sea, algo como esto: 2- Una vez que tenemos nuestra tabla modelada y lista vamos a necesitar una imagen de fondo para nuestro captcha. La pueden hacer en cualquier programa que quieran y en el tamaño que más les guste. El único requisito es que TIENE QUE SER PNG! Sino no va a andar. Les dejo una recopilación de fondos para captcha que encontré dando vueltas por internet: La idea es que nos quede algo así: Por comodidad, vamos a crear en el escritorio una carpeta nueva con el nombre de "sistemaCaptcha" y vamos a poner nuestro fondo dentro de esa carpeta. Al fondo lo vamos a llamar "fondo.png". Por último, la ventaja de este script es que les va a permitir IMPORTAR CUALQUIER FUENTE QUE QUIERAN PARA USARLA COMO FUENTE DEL TEXTO DE SU IMÁGEN! Para esto vamos a necesitar una fuente del tipo TrueType, (pueden descargar un montón desde AQUÍ). Vamos a descargar la que más nos guste y la vamos a guardar en la carpeta "sistemaCaptcha" que creamos antes con el nombre de "fuenteCaptcha". La extensión de las fuentes es "ttf". Ya tenemos todo listo para empezar a trabajar con PHP! 3- La programación: Dentro de la carpeta "sistemaCaptcha" vamos a crear un nuevo archivo PHP llamado "captcha.php", (usen el Dreamweaver, Bloc de notas, su preferido). Este archivo es el encargado de tomar la palabra de la base de datos y armar la imagen con ella. El archivo va a tener lo siguiente: <?PHP // Me conecto con la base de datos. Ustedes cambien estos valores por los suyos. $conexion = mysql_connect("localhost", "root", "" ); mysql_select_db("test", $conexion); // Abro una nueva sesión. session_start(); /* Selecciono uno de todos los id's posibles de la tabla "textoscaptcha" usando la función "rand(minimo, máximo)" de PHP. El resultado es que en la variable $idTexto se termina almacenando uno de todos los id's almacenados en la tabla. */ $idTexto = rand(1, mysql_num_rows(mysql_query("SELECT id FROM textoscaptcha" ))) ; // Consulto el texto que tiene ese id y lo guardo en la variable "$textoImagen". $consulta = mysql_query("SELECT texto FROM textoscaptcha WHERE id='$idTexto'" ) ; $textoImagen = mysql_fetch_array($consulta) ; $textoImagen = $textoImagen['texto']; /* Este es un punto MUY importante. Guardo en una variable de sesión el valor correcto del captcha. Contra este valor voy a comparar cuando el usuario escriba el texto mostrado en la imagen. */ $_SESSION['controlCaptcha'] = md5(strtoupper($textoImagen)) ; // Creo la nueva imágen a partir del archivo "fondo.png" que tenemos en la carpeta. $captcha = imagecreatefrompng("fondo.png" ) ; /* Le agrego el texto a la imagen. Esta función trabaja con los siguientes parámetros: imagettftext(imagen, tamañoFuente, anguloTexto, posX, posY, color, fuente, texto) */ imagettftext($captcha, 15, 0, 30, 25, 0, "fuenteCaptcha.ttf", $textoImagen); // Genero la imágen PNG y listo! header("Content-type: image/png" ) ; imagepng($captcha) ; ?> Con esto ya tenemos andando el archivo "captcha.php". Si lo ejecutan van a ver como aparece la imagen PNG con su fuente, tamaño de texto, imagen de fondo y la variable de control creada. Ahora, para implementar todo esto en un formulario tenemos que hacer lo siguiente. Vamos a armar un formulario básico que pida sólo el texto en el catpcha. Ustedes agreguen sus variables y tratenlas como quieran en el archivo. Veamos como se relacionan. Vamos a crear un archivo "index.php" que va a tener sólo un formulario, la imagen del captcha, un cuadro de texto y un botón para enviar el formulario. Por ejemplo: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Mi primer captcha</title> </head> <body> <form id="form1" name="form1" method="post" action="resultados.php"> <p align="center"><img src="captcha.php" width="300" height="30" border="1" /></p> <p align="center">Texto: <input type="text" name="textoCaptcha" /> </p> <p align="center"> <input type="submit" name="Submit" value="Ingresar" /> </p> </form> </body> </html> Fijense la parte que está en negrita! Lo que hace acá es poner como URL de la imagen el archivo PHP. ¿Por que hace esto? Porque nuestro archivo PHP genera una imagen PNG mediante sus headers por lo tanto al ejecutarse el resultado es una imagen. Con ese código, deberían tener algo como esto: Si prestan atención, van a ver que action del formulario lleva a la página "resultados.php". Esta es la página de validar que el texto ingresado sea el mismo que el de la imagen. Vamos a crear un archivo php y lo vamos a guardar en nuestra carpeta con el nombre "resultados.php". Adentro va a tener sólo esto: <?PHP // inicio la sesión session_start(); /* Recibo la variable que ingresó el usuario y la encripto para compararla con la que está almacenada en la sesión. */ $textoCaptcha = md5(strtoupper($_POST['textoCaptcha'])); // Comparo las dos variables. if($textoCaptcha != $_SESSION['controlCaptcha']) { /* Si son distintas significa que el texto ingresado es distinto al de la imagen. Vuelvo al index y muestro un error. */ header("Location: index.php?error=1" ); exit(); }else{ // Son iguales. Acá realizo todas las acciones que quiera! echo "Es el mismo texto ^^ "; } ?> Y eso sería todo! Ya tienen su sistema de captcha programado y andando!!! Pueden pulirlo muchísimo más: - Hacer que los textos salgan centrados en la imagen. - Validar que la ID seleccionada exista realmente en la base de datos. - Validar la forma de ingreso al archivo "resultados.php". - Mostrar el error en el archivo "index.php" cuando el texto no sea correcto - Etc... Pero bueno, eso ya es tarea para cada uno! Espero que a alguien le sirva y espero sus comentarios! Un abrazo!

0
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.