Below a list of interesting further improvements to GAFFitter (random order):
- Specifying different volumes sizes
Instead of specifying an unique volume size, GAFFitter will be able to
accept multiple targets in sequence, like gaffitter -t "700m 4.38g 650m"
- GAFFitter GUI frontend
I plan to write a graphical frontend for GAFFitter (allowing to drag and drop selected files into CD/DVD burning apps), probably using FLTK (Fast Light C++ GUI Toolkit).
- Smarter "Brute Force"
The MTP Procedure of Martello and Toth¹ is an example of a smarter alternative to the blind Brute Force algorithm. So, I intend to implement the MTP procedure or other enumerative search in GAFFitter.
¹ Silvano Martello; Paolo Toth (1990). Knapsack Problems: Algorithms and Computer Implementations. John Wiley & Sons.