El firehose de Bluesky al estilo del protector de pantalla de Windows XP
(firehose3d.theo.io)- Una página web que visualiza el firehose de Bluesky en 3D y en tiempo real, permitiendo disfrutar las publicaciones que fluyen como si fuera un protector de pantalla de Windows XP
- La cantidad mostrada se ajusta con la opción Proportion of posts to show, y el valor predeterminado visible es 100%
- La velocidad de reproducción aparece como Speed 1.0x, mostrando el flujo en tiempo real a velocidad normal
- La opción Audio Reactive está activada, ofreciendo efectos visuales que responden a la entrada del micrófono
- También se muestran Focal post intensity 4.0% y la opción de audio de fondo para escuchar en el navegador, lo que permite combinar la visualización con respuesta al audio
Página de visualización 3D en vivo
- El título de la página es Bluesky Firehose in 3D (live) y está diseñada para mostrar el firehose de Bluesky en una pantalla 3D en tiempo real
- En la parte superior incluye el enlace fly-the-firehose
Elementos ajustables en la pantalla
- Proportion of posts to show: 100%
- Speed: 1.0x
- Audio Reactive: la opción React to microphone input está marcada
- Focal post intensity: 4.0%
- Backing audio: aparece la indicación “Listen in browser” y la opción Close
1 comentarios
Comentarios de Hacker News
Parece que mucha gente aquí se sorprende al ver esto. A mí también me gusta, pero también creo que la gente aquí quizá es demasiado joven para recordar que antes este tipo de acceso público a datos era bastante común en muchos sitios web.
Esa apertura dio lugar a sitios complementarios y a todo tipo de experimentos creativos, y me parece realmente trágico que internet haya terminado como está ahora. Ojalá los protocolos federados, e incluso más los protocolos P2P, logren establecer una base significativa en internet y revivan ese espíritu de la web. La web centrada en empresas es realmente aburrida.
Luego, a principios de la década de 2010, revirtieron todo eso. Me gusta que el modelo federado de Bluesky haga más difícil la jugada que hizo Twitter de lanzar el anzuelo de una “plataforma abierta” y luego dar marcha atrás.
Era una ventana interesante para asomarse a la vida de personas de todo el mundo, y definitivamente fue cosa de tiempos más simples. Hoy sería difícil que una función así fuera pública, porque podrían subirse contenidos violentos o material de abuso.
https://github.com/theosanderson/firehose
Me encanta que, gracias al carácter abierto de Bsky, la gente pueda armar cosas como esta a modo de hack. Ahora está creciendo muchísimo, y espero que el trabajo invertido en el protocolo y la estructura de la empresa siga protegiendo esta apertura.
Se muere como el protector de pantalla de Windows ME. Bromas aparte, es realmente divertido ver este acceso público al firehose.
Creo que Dorsey dijo que limitar el acceso a la API de Twitter había sido un error; ojalá esta tendencia continúe.
Si alguien crea otro cliente de publicación, podría volver a ponerse en marcha de inmediato, aunque quizá me equivoque.
Me encantan estos proyectos de firehose; son muy divertidos. También me dan ganas de que Bluesky crezca unas 10 veces pronto.
Si agregas la siguiente línea justo antes del return de
createTextTexture(), desaparece lo borroso:texture.anisotropy = renderer.capabilities.getMaxAnisotropy();El rendimiento probablemente se podría mejorar bastante reutilizando con un pool de texturas en vez de crear y destruir objetos de textura cada vez que se necesitan. Aunque me da flojera hacerlo yo mismo.
Lo he visto usarse en código 3D y problemas de grafos, y si se mantiene bien aislado, tampoco es tan molesto.
Genial. Hace mucho tiempo quise hacer algo parecido como proyecto del 20% en Google/YouTube. Era una página donde, en cuanto los videos subidos se hacían públicos, sus miniaturas caían como lluvia.
Lamentablemente, la idea fue rechazada porque había una probabilidad bastante alta de exponer cosas desagradables que normalmente habrían quedado enterradas y nadie habría visto.
http://astronaut.io/
https://obscuretube.com/
Me recordó a un sitio web antiguo que solía mirar durante mucho tiempo. Era “Listen to Wikipedia”, que se sentía muy relajante: http://listen.hatnote.com/
Wikipedia Recent Changes Map - https://news.ycombinator.com/item?id=32649091 - agosto de 2022, 36 comentarios
Listen to Wikipedia - https://news.ycombinator.com/item?id=25560953 - diciembre de 2020, 34 comentarios
Show HN: A Billboard-like chart for Wikipedia articles - https://news.ycombinator.com/item?id=10730695 - diciembre de 2015, 7 comentarios
Listen to Wikipedia - https://news.ycombinator.com/item?id=9972781 - julio de 2015, 63 comentarios
Listen to a melody made by Wikipedia article changes - https://news.ycombinator.com/item?id=8588576 - noviembre de 2014, 10 comentarios
Listen to Wikipedia - https://news.ycombinator.com/item?id=6182576 - agosto de 2013, 1 comentario
Live map of recent changes to Wikipedia articles - https://news.ycombinator.com/item?id=5693189 - mayo de 2013, 13 comentarios
Wikipedia Recent Changes (Live) Map - https://news.ycombinator.com/item?id=5687722 - mayo de 2013, 1 comentario
Rcmap: real-time visualization of Wikipedia edits around the world - https://news.ycombinator.com/item?id=5645256 - mayo de 2013, 3 comentarios
Vi que, entre los mensajes orientados hacia la cámara, los que están más lejos en la pantalla tapan a los que están más cerca. Parece haber un error de capas alfa o de orden de renderizado. Suponiendo que no se use transparencia independiente del orden
En Safari (macOS) se ve un problema de ordenamiento por profundidad del texto. Texto frontal lejano se dibuja encima de texto frontal cercano, aunque no sea la pared lateral del túnel
A veces también se recorta un poco la parte superior del texto. Aun así, está muy bueno
Es realmente genial y me encanta. Se siente como leer, uno tras otro, fragmentos de diarios personales de un millón de personas, y eso me da humildad
En Safari de iOS el navegador se muere
Al hacer profiling, el 42% del tiempo exclusivo se estaba gastando en
texImage2D. Sería mejor preasignar un conjunto de texturas y luego actualizar el contenido conglTexSubImage2D.glTexImage2Dasigna una textura nueva cada vez