-
Notifications
You must be signed in to change notification settings - Fork 0
magic_cloud: Ruby word cloud #5
Comments
Hey @zverok , Are you still looking for someone to contribute to this? I'm interested in working on it if so. Admittedly, I've somewhat recently picked up ruby but have some previous experience in other languages, however, lack some fundamentals (use of tests) Funny enough, I saw your github before when I was first looking into ruby. Guess I managed to find my way back here in the process of trying to get it to run. |
@gvjordan Yes, I still am :) |
I apologize for the late response. Some direction would be helpful I think. Do you think it would be better to port to vips, then build from that or start with something else? |
@gvjordan For what I know, libvips is still not that popular, comparing to (flawed yet omnipresent) ImageMagick, so probably porting to vips could be just a waste of work. So, depending on what you find the most interesting task for you, what you can do with this library is one of two things:
Basically, either you want to not touch algorithms deeply, just add some nice features to the API and make it more modern, simple and well-documented, or you want to dive deep into C code, algorithms and optimizations :) |
@zverok sorry for silent for a long time. Do you still have time for this magic_cloud? I really like the way you reorganize code in Let's discuss what to start. I prefer to finish zverok/magic_cloud#7 and Thanks. |
Project
magic_cloud is somewhat outdated, yet production-used pretty word cloud generator. It can be made faster, more configurable, with cleaner API.
Plan
Just some semi-random thoughts:
Importance
While most of the today's visualizations are indeed done in a browser with D3.js or something like it, server-side generation still can be useful (for PDF reports, including in emails, visualizing simple scripting experiments, this kind of things).
Skills and domains
This task will include a lot of tinkering with image libraries (maybe porting to vips?) and optimization (calculating precise word positions in "pretty randomness" is slooow).
The text was updated successfully, but these errors were encountered: