Hace 1 año | Por esbrutafio a youtube.com
Publicado hace 1 año por esbrutafio a youtube.com

Una computadora de relés calculando muuuuy lentamente el valor de Pi.

Comentarios

llorencs

#7 wow, eso es un proyecto interesante

m

#7 bonito proyecto.

P

#7 Eso sí que mola y no la mierda que hacía yo de saber si una pieza está en perspectiva caballera, isométrica o su puta madre.

D

#44 A mi me llegan a haber dado la oportunidad de hacer una frikada con Arduino como hacen los chavales ahora y mando la mecanización de los cojones a la mierda.
Directamente por meter caña me hubiera hecho hasta un intérprete de aventuras de texto con pantalla LCD con alguna interfaz via puerto serie.

P

#54 Eso a mí personalmente me parece muchísimo mas interesante que ponerte a cortar piezas de panel para montar cualquier chorrada. Y eso cuando dabas práctica, en mi caso era muchísima más teoría y no había clase donde me durmiera más.

d

Y lo entretenidos que han estado montando el invento...

D

ya bueno, que calcule Pi será muy interesante y tal, pero ya han portado el Doom?

Patxi12

Hoy en cosas inútiles pero ingeniosas...

e

#6 "El único mérito de pasar el diseño del programa a la vida real" ya es mucho mérito. No conozco muchos informáticos que, incluso durante sus estudios, antes de salir por la puerta como dices, con todo el conocimiento fresco, puedan montar algo así. Para lograr algo así necesitas más conocimientos que solo direccionamiento de memoria y tirar unas líneas de código. Yo recuerdo que durante la carrera (llevo más de 20 años de graduado) que intenté hacer algunas cosillas básicas y tuve que tirar de algún compañero de electrónica y telecomunicaciones para la parte de hardware. Desmontaba y montaba ordenadores sin problema alguno (286, 386, 486, Pentiums), jugueteaba con la BIOS, hacia overclocking con bastante buen éxito y alguna que otra chapuza, pero cuando el tema de electrónica se ponía algo serio tenía que tirar de compis de electrónica pura y dura. Y viendo a los que se graduan ahora (los juniors en las empresas), pocos, muy pocos, pueden hacer algo así.

eltoloco

#14 pues una de dos, o la universidad a la que fuiste era muy flojita, o cuando hiciste la carrera estaba el tema en pañales.

Yo hice la carrera hace casi 10 años, y para aprobar tenías que hacer, entre otras cosas, un modelo de Proteus que convierta binario a un display de segmentos, que es lo que se ve en el vídeo que muestra el resultado de los cálculos, y un simulador de una CPU básica escrito en ensamblador, con todas sus instrucciones básicas (MOVE, SUM, MULT, DIV, etc, etc). Solo con estas dos prácticas prácticamente tienes todos los conocimientos necesarios para hacer un proyecto parecido a este. Y esto hablando solo de asignaturas básicas, es decir, obligatorias para todos los alumnos independientemente de la mención que elijas después. En la mención de computación después tuvismos que diseñar nuestro propio lenguaje de programación y más tarde hacer un compilador funcional para él. Y muchos otros proyectos bastante complicados que no tienen nada que ver con el meneo.

A mi lo que se ve en el meneo me parece hasta sencillo comparado con todos los trabajos obligatorios que tuve que hacer para ser ingeniero informático, lo único difícil es que de electrónica ni idea y por ello tendría que informarme específicamente sobre los componentes y aprender a soldar, entre otras cosas, pero a nivel de diseño no veo que sea tan complicado y seguro que la web está llena de diseños ya hechos y libres para Proteus o cualquier otro software de simulación de electrónica.

cc #15 #19 #20 #21

D

#22
Y a dia de hoy que tal picando codigo?

eltoloco

#24 como ya he dicho, todo eso en el mundo laboral sirve para entre poco y nada, pero la verdad que disfruté haciéndolo. A día de hoy "picando código" y muy contento la verdad, ni en mis mejores sueños tenía el trabajo que tengo hoy en día..

D

#25
Pues eso, que como anecdota guay, el conocimiento lo tendras ahi en alguna parte pero a picar codigo como los demas.

yer0

#27 Pero su hay códigos y códigos. Seguramente la calidad no es la misma la suya que la tuya ni que la mía. Es como decir "a arreglar coches como todos los demás mecánicos", y unos están en uno barriobajero que hace las cosas mal, y otros están en F1.

D

#30
Si, seguro que a la charcutera para la que trabaja le encanta.

yer0

#31 Habla mal de ti suponer cosas de una persona que seguramente no conoces.

eltoloco

#31 oye, que tú trabajes en una cárnica haciendo proyectos cutres para la charcuteria de tu barrio no significa que todos hagamos lo mismo.

En mi caso trabajo para una multinacional alemana con decenas de miles de empleados, en un producto de software propio al que le meten el máximo mimo posible, buscando calidad por encima de costes y tiempos de entrega. Y por supuesto con unas condiciones laborales con las que solo podía soñar, y no estoy hablando solo del sueldo.

Como te dice #34 ir suponiendo cosas de los demás habla muy mal de ti. Y yo diré más, en tus palabras hasta se puede ver cierta tirria hacia mi por contar mi experiencia en la universidad. Si tienes complejo por no haber hecho la carrera te puedo decir que nunca es tarde para empezar.

yer0

#37 Elegancia.

D

#37
No trabajo en una cárnica, tristemente en España es imposible casi no hacerlo, un saludo desde el extranjero ofendidito

eltoloco

#27 no, como los demás no, por ejemplo el haber diseñado un lenguaje de programación con su compilador funcional, incluidas optimizaciones básicas, te da unos conocimientos sobre como funciona un lenguaje de programación por debajo que un FP o autodidacta no tiene y probablemente nunca tendrá. O también calcular la complejidad de un algoritmo, entre otros muchos ejemplos. No todo lo que se da en la carrera es inútil ni mucho menos.

D

#32
Y no diseñarse tu propio ordenador?

frankiegth

#22. Venía a apuntarte precisamente esto que tú mismo dices, y que en #20 trato de explicar :

'"...lo único difícil es que de electrónica ni idea y por ello tendría que informarme específicamente sobre los componentes y aprender a soldar, entre otras cosas..."

La electrónica es un mundo, un mundo nuevo. La electrónica se parece a la programación lo que un huevo a una castaña. Bueno, con FPGAs y los lenguajes VHDL o VERILOG se encuentra una especie de enlace (que no idéntico) entre la programación y el diseño de circuitors mediante "programación". Pero la electrónica es otro mundo.

eltoloco

#26 si y no, al final para hacer un proyecto de estos solo tienes que saber las especificaciones de cada componente, es decir, la entrada y la salida en los distintos pines, el funcionamiento interno del componente es irrelevante.

Y algo dimos también de electrónica en la carrera, por ejemplo, el funcionamiento de DACs y ADCs, flip-flops, buses de datos y algunos chips básicos en específico. Además en el itinerario de hardware se da mucha más electrónica, incluido prácticas en laboratorio.

#28 para soldar pines no hay que ser ingeniero, tan solo un poco manitas. Ese es el menor de los problemas, mientras sepas donde hay que soldar cada cosa.

frankiegth

#29. Bien, pero es que el funcionamiento y diseño de un circuito en una placa impresa y todos sus componentes pasivos añadidos tipo resistencias, bobinas y condensadores también tiene su ciencia. No es suficiente con conocer la funcionalidad de cada uno de los PINs de los circuitos integrados (los chips) que se vayan a utilizar.

eltoloco

#33 claro que tiene su ciencia, pero hoy en día nadie diseña esto a mano, los diseños se hacen en un software específico de diseño de electrónica como Proteus, se prueba que todo funciona correctamente y después se exporta. Que hacen falta conocimientos de electrónica, por supuesto, pero no veo que tengas que ser experto ni mucho menos, simplemente un poco apasionado por la materia.

frankiegth

#35. Estamos de acuerdo. Como también estaremos de acuerdo que un "apasionado por la materia" quemará muchos más componentes, desechará circuitos impresos fallidos y cometerá muchas más pífias que un "experto" en su proceso de aprendizaje.

Ese software específico para diseñar circuitos impresos, tipo KICAD (que es un excelente Software Libre) requiere de una persona que sepa lo que hace al otro lado de la pantalla.

Varlak

#22 "único difícil es que de electrónica ni idea y por ello tendría que informarme específicamente sobre los componentes y aprender a soldar, entre otras cosas, pero a nivel de diseño no veo que sea tan complicado "
Pues es lo que estoy diciendo yo, que una cosa es saber dibujar los simbólicos en un folio y otra muy distinta cogerte el soldador y hacerlo sin romper nada, que hay consideraciones electrónicas a las que no te tienes que enfrentar en la teoría.

e

#22 Ya te han respondido otros dejando claro mi punto de vista, pero tú primera frase reconozco me ha picado. Estudié en la Universidad de La Habana (sí, soy cubano) del 96 al 2000 (en ese momento todas las carreras eran 5 años, con tesis final de grado) y llegué a España en el 2005. Sin conocer las universidades Españolas sino al resultado de lo que sale de ellas, pues la verdad deja bastante que desear, pero no conozco a todos ni todo, por lo que no puedo decir si las universidades son flojitas como aseveras tú. Una cosa es el contenido del plan de carrera y el cómo se imparte y luego otra diferente es cuan aplicado sea cada estudiante y cuánto aprende por su cuenta fuera de clase. Yo también recibí varios semestres de electrónica digital y aprendí mogollón de cosas (que como dices tú saliendo por la puerta o poco después olvidé pues no usaba en mi día a día). Pero de ahí a sentarme y montar algo como lo de este video, como que no, porque eso conllevaba una serie de habilidades, como te han comentado otros en otras respuestas, que no forma parte del contenido habitual de la carrera de informática, o al menos hace más de 20 años no lo era. Que tú lo puedas hacer no quiere decir que todas lo puedan hacer. Enhorabuena si lo puedes hacer, quiere decir que tienes buena formación y te has aplicado muy bien. Te pongo un ejemplo extremo. Coincidí en un curro con un tío que es una leyenda en el mundo del MSX, creó el solito su propio sistema operativo para MSX, con drivers para conectarse Dropbox y mil pijerías más. ¿Dirías que cualquier de la carrera de informática podría hacer eso? Ni de lejos, más bien una minoría escasa, muy escasa, porque hay mucho conocimiento que se requiere para hacer eso que no recibes en la carrera y lo aprendes a base de muuuchaaaas hora culo rompiéndote la cabeza tu solito.

aironman

#41 si, cualquier facultad de informática en España te capacita para crear un sistema operativo básico y en principio cualquier estudiante con ganas puede hacerlo. Ocurre que ahora los estudiantes están más centrados en tratar de construir tecnología IA, aprendizaje profundo, machine learning, es la moda actual.
Cuando yo estudiaba hace 20 años , la moda era crear motores 3d tipo Doom y Quake, mogollón de proyectos fin de carrera así, otros hacían herramientas de ciberseguridad, o aplicaciones java mvc con su base de datos.
En la carrera nos enseñaban a aprender.

D

#6
Ya solo faltaria que alguien con un grado en informatica no sepa el funcionamiento basico de un ordenador.
lol lol

D

#6 Con TKGate puedes hacer una CPU perfectamente, en los tutoriales sale hasta una máquina de refrescos.

#13 Tu eres de electrónica, te encantaría TKGate, tiene hasta un módulo TTY y hasta un simulador.

EmuAGR

#18 Le echo un vistazo, ¡me interesa!

frankiegth

#18. Lo tengo instalado. Además he usado aplicaciones muy similares en el pasado. Gracias por el apunte.

#55. Efectivamente. Viviendo en este mundo al revés lo sorprendente es que casi nadie se esté dando cuenta de que esas "€mpresa$" nos hacen pasar el día boca abajo. En parte es a eso a lo que refiero en #13.

Varlak

#6 Puedes tener muchos conocimientos teóricos, pero hacerlo en la realidad tiene su mérito y no creo que mucha gente que esté estudiando la carrera sea capaz de hacerlo con los conocimientos de informática "básicos", seguramente ésta persona tenga además conocimientos de electrónica

frankiegth

#6. No comparto tú planteamiento. Cualquiera a los que te refieres no será capaz en su vida de diseñar, producir y montar un microcomputador de relés como el de #0 ni queriendo.

Las universidades no son la panacea, y a mi modo de ver, en lugar de mejorar año tras año cada vez preparan peor a la gente, sobre todo en temas de tecnología y computación. El problema es sencillo de entender porque las ramas sobre tecnología y computación son ya tan amplias que las universidades pretenden abrazar mucho abarcando poco. Eso y lo contrario a la vez, también abarcando mucho y abrazando poco. Muchos salen de la carrera habiendo tocado solo la superficie en cantidad de temas.
(CC #3)

u

#20 No quiero ser pedante, pero me esta rompiendo la cabeza.
Te refieres al refrán el mucho abarca poco aprieta. Porque en tu comentario usas abrazar y abarcar y son más o menos sinónimos.

frankiegth

#51. Gracias por la aclaracion. Sí, en #20 me refería justo a eso. lol A lo mejor el pedante resulté yo liándome.

swapdisk

#6 Hay gente que se ha fabricado calculadoras, calculadoras con pantalla, y hasta un procesador comercial entero (tiene el tamaño de un aeropuerto) en Minecraft usando circuitos lógicos... alucino cuánto tiempo tiene la gente.

https://hardzone.es/noticias/juegos/chungus-2-procesador-8-bits-1-hz-minecraft/

LeDYoM

#6 Bueno, depende del curro.
Metete a embeded software developer y que lo de mas alto nivel que veas sean rutinas en C

c

#6 Mi experiencia no es para nada esa.
Hay muchos estudiantes que no han visto como multiplicar dos números con puertas lógicas. Yo creo que en muchos sitios no llegan a ver el como construir una puerta lógica ya no digo con relés, es que ni con transistores, lo mismo con un display 7 segmentos, que no saben ni qué es. Y de crear una PCB ni idea.

anv

#6 cualquiera que tenga el grado de informática sabe el funcionamiento básico de un ordenador, incluyendo todos los cálculos en coma flotante

Me gustaría ver cuántos estudiantes o profesionales son capaces de hacer una división en un procesador que sólo tiene operaciones de suma y resta.

D

#50 La división es una resta.

H

#6 acabas de definir el 90% de los estudios desde primaria

Varlak

#13 Las series de ficción teorizan mucho sobre cómo sería el fin del mundo, etc, etc, yo estoy bastante convencido de que simplemente un día dejaría de funcionar internet y nadie descubriría nunca porqué (habría tal cantidad de teorías incotejables tras unas semanas que sería imposible saber cual es la correcta), habría zonas que se recuperarian relativamente rápido y otras acabarían rollo mad max, pero efectivamente para la mayoría de la gente, sobretodo en las ciudades, sería una pena de muerte en las zonas en las que la sociedad no se recupere

Veo

#13 Por eso me hace gracia cuando hablan de "nativos digitales". Y ojo, yo no creo que esa capa de abstracción sea mala de por sí, pero cómo dices el que se pierda esa curiosidad por los entresijos de la tecnología si.

anv

#13 La tecnología se ha infantilizado a tales niveles que ya ni produce en la mayoría de la gente ni asombro o curiosidad sobre cómo funciona.

Diría que eso en gran parte ha sido promovido por las empresas que dicen que investigar cómo funciona tu ordenador es robo de secretos industriales y viola la licencia de uso.

Claro que siempre hay quien tiene más curiosidad que miedo a una demanda pero son la minoría. Muchos prefieren aprovechar un curso gratuito de programación usando las maravillosas APIs que provee una empresa y olvidarse de la complicación de lo que ocurre debajo.

p

No es exactamente una computadora de relés. Porque además de relés lleva algunos chips y transistores. Supongo que es para poder conectarla a otros equipos de los que se usan habitualmente en la actualidad.

Lo bueno hubiera sido que fabricasen un ordenador con sólo relés, al estilo de los primeros que se hicieron.

M

#5 Había uno hecho hace unos años....lo busco...creo que era este (perdona he hecho lectura diagonal):

https://www.bbc.com/news/technology-36711989

ahotsa

#5 Por la situación de los circuitos integrados, supongo que son los drivers para poder visualizar el dato binario obtenido por lo que es propiamente la calculadora a displays 7 segmentos (código BCD).

m

A mi sigue pareciendo precioso y me lleva a recordar los tiempos cuando se aprendía de verdad a hacer cosas. Cuando la simpleza era el pilar de todo y más específicamente en programación y electrónica. Hace 30 años sabías cómo funcionaban las cosas y hoy no pasa eso, hoy está todo tan evolucionado y encapsulado que es imposible volver atrás.
Está claro que la evolución de todos los sistemas ha hecho que ya casi no prestemos atención a las cosas simples pero también son necesarias para recordarnos las etapas de desarrollos evolutivos que hemos tenido que quemar para llegar al punto tecnológico en el que estamos hoy.

OKpe

Vale la pena ver el vídeo con el sonido puesto. Es hipnótico.

c

Una pasada. No se me ocurren más que preguntas desde la admiración
¿A qué frecuencia puede ir el reloj?
¿Realmente con solo esos relés han podido construir la ALU, la unidad de control y una mínima memoria RAM?
¿han llegado a existir ordenadores de relés? porque me parece más fácil y práctico y, sobre todo, más rápido usar válvulas, pero lo digo desde el desconocimiento.

mudito

Con el video, lo mismo si esta calculando pi que si te dicen que está sacando el interés contable de una cuenta.

Homertron3

Parecía que iba a saltar el trapecista. Al final del vídeo han faltado unos platillos lol

taik0

No podía faltar la persona que suelta el típico comentario de que es una tontería muy fácil y que esto lo hace cualquiera antes de desayunar cada mañana.

D

Y para que vale, un trasto mas.