FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Codigo sin utilidad
Cuando estaba buscando información sobre Python me encontré con esta pagina "Useless Python", y la idea en que se basa la pagina me parece interesante o por lo menos entretenida. Se basa en poner trozos de código pequeños, simples y que no tienen porque tener una utilidad concreta, se trata de jugar con el lenguaje y sus posibilidades.
Se me ocurrió hacer algo parecido por aquí, no se muy bien como plantearlo, pero consistiría en colocar en este mismo hilo, por ejemplo, trocitos de código que tengamos por ahí, no tienen que tener una utilidad concreta, pero deben ser simples y estar comentados. Para dar ejemplo empiezo yo *: * Nota: Algunos recordareis esta función de otro hilo, pero dispongo de poco código que no este ya publicado . Pero buscare por ahí, seguro que encuentro algo mas. Alguno se anima ??? |
#2
|
||||
|
||||
Ahora uno un poco mas complicado, aunque prometo buscar alguno mas sencillo
Pues bien, el siguiente código sirve para montar un servidor de números aleatorios. Cuando se ejecuta la función "Aleator" el programa se pone a escuchar por el puerto 1978, y cuando alguien se conecta a el, comienza a enviarle números aleatorios a intervalos de 100 milisegundos.
Para probarlo solo tenemos que usar, por ejemplo, el telnet: Código:
telnet 127.0.0.1 1978 |
#3
|
||||
|
||||
No creo que haya problema conmigo, la mayoría del código que escribo no tiene utilidad .
Hablando en serio, las rutinas que escribiste están muy buenas y siempre aprendo mucho de ellas. Saludos |
#4
|
||||
|
||||
El siguiente código baja las tiras de Raulito el friki, en el rango especificado. Si se utiliza un rango muy grande tarda un poco así que paciencia.
|
#5
|
||||
|
||||
Ahora es el turno de un interprete de Brainfucker
La wikipedia define este lenguaje de la siguiente manera: Cita:
http://es.wikipedia.org/wiki/Brainfuck (Español) http://en.wikipedia.org/wiki/Brainfuck (Ingles) Ahora que ya sabemos algo sobre el Brainfucker, vamos con su interprete: Ya tenemos nuestro flamante interprete de Brainfucker, pero haciendo honor a su nombre, es jodidamente complicado programar en este lenguaje . Así que sera mejor que pongamos algunos ejemplo para probarlo. El hola mundo: Código:
++++++++++ [>+++++++>++++++++++>+++>+<<<<-] The initial loop to set up useful values in the array >++. Print 'H' >+. Print 'e' +++++++. Print 'l' . Print 'l' +++. Print 'o' >++. Print ' ' <<+++++++++++++++. Print 'W' >. Print 'o' +++. Print 'r' ------. Print 'l' --------. Print 'd' >+. Print '!' >. Print newline Código:
>++++++++++>+>+[ [+++++[>++++++++<-]>.<++++++[>--------<-]+<<<]>.>>[ [-]<[>+<-]>>[<<+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<- [>+<-[>+<-[>+<-[>[-]>+>+<<<-[>+<-]]]]]]]]]]]+>>> ]<<< ] This program doesn't terminate; you will have to kill it. Daniel B Cristofani (cristofdathevanetdotcom) http://www.hevanet.com/cristofd/brainfuck/ Código:
>>>>+>+++>+++>>>>>+++>>+[ -,[----------[---[+<++++[>-----<-]+>[<+>--------[<+>- [--->>+++++++++++++[<<[-<+>>]>[<]>-]<< [+>+++++[<-------->-]<[<+>-]]]]]]]] < [<<++[>>>>>>>>>>>+<<<<<<<<<<<-]<<+>+>+>>>+>+>>+>+<<<<<- [<<+>>>+>+>>>+<<<<<- [<<<<+>>->>>>->>+<<<<- [<<<<->+>>>>->>>->-<<<<<- [<<<->>>>+<- [<<<+>>>>->+>>+<<<<- [<<<<+>->+>>>+>>>>+<<<<<- [<<->>>->->>>-<<<<<- [<<<<->+>>>>+>+>>>+<<<<<- [<<<<+>>>>>>-<<- [<<+>>>->>>>-<<<<<- [>+>>>->+<<<<<- [>>+<<- [<<<->->>>->->>+<<<<- [<<<+>+>>>+>+<<- [>->-<<- [<<->>>+>+<<- [<<+>>>>>>->-<<<<<- [<<<<->>->>- [<<<<+>>>>>>>>+<<<<- [<<<<->>+>>>>>>>+<<<<<- [>->>>-<<<<-]]]]]]]]]]]]]]]]]]]]] >[[<<<<<<<<<<<+>>>>>>>>>>>-]>]+>>>>>>>+>>+<]> ]<<[-]<[-[>>>>+<<<<-]]<<<<<<++<+++<+++[>]<[ >>>>>++++++++[<++++++<++++>>-]>>>[-[<+<<<<.>>>>>-]]<<+<<-<<<<[ -[-[>+<-]>]>>>[.[>]]<<[<+>-]>>>[<<-[<++>-]>>-] <<[++[<+>--]>+<]>>>[<+>-]<<<<<<<< ]>>>>>++++++++++.>+[[-]<]<<< ] [Enter a number using ()-./0123456789abcdef and space, and hit return. Daniel B Cristofani (cristofdathevanetdotcom) http://www.hevanet.com/cristofd/brainfuck/] PD: La función de entrada ',' no termina de convencerme como esta implementada, si alguien se anima a mejorarla ... Última edición por seoane fecha: 15-03-2007 a las 17:40:53. |
#6
|
||||
|
||||
Hola,
Joroba con el BrainFucker... |
#7
|
||||
|
||||
Pues mira, quería aportar mi granito a este hilo, y de momento va a ser que no. Parece que todo lo que hago resulta útil .
Esto no es código pero buscando en la sección de trucos un poco de código, resulta que me he encontrado con algo que me ha resultado inútil...
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#8
|
||||
|
||||
Palíndromos....
A ver si esto puede resultar inútil....
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#9
|
||||
|
||||
Cita:
http://www.clubdelphi.com/trucos/index.php?id=356 O porque nadie mira mis hilos http://www.clubdelphi.com/foros/showthread.php?t=34186 http://www.clubdelphi.com/foros/show...83&postcount=8 Pero estamos hablando de código inútil, ya veo que tu te has animado. Haber si alguien mas se anima ... Vale cualquier cosa ... Última edición por seoane fecha: 11-03-2007 a las 13:29:07. |
#10
|
||||
|
||||
Hola,
Hombre, este Hilo parece pensado para cierto ¿programa? que escribí hace tiempo para ilustrar no sé qué Hilo de estos Foros. Nótese que no he tocado una coma del código para publicarlo en este Hilo:
Reconozco que no es tan bueno como el código de Seoane, pero, es que Seoane es mucho Seoane. Ah. Lo que hace el programa es mostrar un formulario y dentro de este una "pelota". El usuario puede mover la pelota por el formulario utilizando las teclas/flechas. |
#11
|
||||
|
||||
Hola de nuevo,
Ya en el colmo de la inutilidad tengo este código por aquí... que en su momento también fue publicado en estos Foros. Se trata de una unidad que contiene un procedimiento capaz de mostrar un formulario al estilo "MSN Messenger"... con un mensaje dentro y todo.
|
#12
|
||||
|
||||
Cita:
Cita:
Eso es porque tú tienes tu enciclopedia privada en este lugar y sabes como buscar en ella.
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#13
|
||||
|
||||
Cita:
Si al código le aplicas mi función invertir, y juntas ambas mitades, tendrías un árbol de navidad o algo similar..
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#14
|
||||
|
||||
Cita:
Truco: Cuando no encuentres algo, busca por Seoane |
#15
|
||||
|
||||
Hola,
Cita:
|
#16
|
||||
|
||||
Cita:
Por cierto ¿Que farmacias hay de guardia hoy.?
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#17
|
||||
|
||||
Vuelvo a la carga con mi código inútil
Este que os traigo hoy, se puede considerar como uno de los mayores derroches de CPU de la historia. Se trata de ponerle fondo musical a nuestros programas utilizando el altavoz interno del PC. Solo hay que añadir la siguiente unit a un proyecto, y ella solita se encarga de reproducir la musica en un thread en segundo plano.
El código es una adaptación a Delphi del encontrado aquí: http://perso.wanadoo.es/plcl/speaker/playspkr.html Última edición por seoane fecha: 12-03-2007 a las 17:11:51. |
#19
|
||||
|
||||
Cita:
Project1 ya existe... alguna solución.. ?
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#20
|
|||
|
|||
Vaya pues, he querido participar en este hilo pero me he encontrado con un detalle, necesito espacio para postear todos mis proyectos, todos son inutiles....
Saludos.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Utilidad para comparar dos bases de datos. | avmm2004 | Varios | 1 | 16-11-2006 20:47:22 |
Utilidad para contar lineas de código | Alexander | Varios | 10 | 18-10-2006 00:14:55 |
Utilidad para manejo de lista TODO | ANG4L | Varios | 3 | 02-08-2006 09:36:39 |
Cual es la utilidad de la paleta Server | Gelmin | Servers | 1 | 05-03-2004 22:20:36 |
utilidad del application.tag | Giniromero | OOP | 8 | 17-10-2003 12:21:53 |
|