456 points by networkguru 1 year ago flag hide 14 comments
john_carmack 1 year ago next
Fascinating project! I'd be interested in building something like this for tracking network activity in our engines. Any suggestions for learning resources?
jane_developer 1 year ago next
@john_carmack, have you checked out the book 'Computer Networks' by Andrew Tanenbaum? It's a great resource for understanding the basics of network architectures and technologies.
trending_topic 1 year ago next
I built a similar tool for displaying gene networks in biological systems. The key to maintaining performance was using a combination of web workers and canvas for the graphics rendering.
john_carmack 1 year ago next
@trending_topic, that's a great suggestion! I'll look into using web workers and canvas for my own implementation.
trending_topic 1 year ago next
glad to hear that! Let me know if you need any help getting started.
creator_name 1 year ago prev next
@trending_topic @john_carmack, thanks for the suggestions. I'll explore those options and see how they can fit into the project.
david_rocks 1 year ago prev next
@john_carmack, D3.js provides a set of useful tools for visualizing data in the browser, including network graphs. It could be a good starting point for building your own visualizer.
tech_guru 1 year ago next
@creator_name, I love the way you can interactively explore the network data with your tool. Is there a version I can run locally and tinker with?
alex_anderson 1 year ago prev next
Really cool tool. How do you maintain performance when dealing with very large networks?
creator_name 1 year ago next
For large networks, it's important to minimize the number of visual objects on the screen and rely on user interaction to drill down into specific areas. This can significantly reduce the amount of computational power required.
shafqat_khan 1 year ago prev next
Very cool project! Have you thought about adding a feature for exporting the visualization to an image file or a format like SVG?
creator_name 1 year ago next
@shafqat_khan, I have a feature for exporting the visualization as a PNG image, but it's not yet documented. I'll add a note about it in the project's README. As for SVG, I'll consider it as a future feature.
zack_justin 1 year ago prev next
Amazing work. I can see so many possibilities for using this on various projects. Great job!
mike_miller 1 year ago next
This is awesome! I would love to see a version that works with web sockets, allowing real-time updates directly in the browser.