Skip to content

Bin packing problem solution interface built during a meeting.

Notifications You must be signed in to change notification settings

rodrigocurbelo/binpack-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bin packing problem interface

Once upon a time, in a faraway land, lived a young programmer who had to deal with a big problem, he had to make a tech solution for a furniture store which needed to know how much material they had to use to build each piece of furniture based on a custom size that each customer could ask for. Some of these pieces could be rotated while others could not.

So this young programmer started creating a math solution to solve this out, but then he figured out that at that moment he sucked at math, at least he sucked at math enough to don't be able to do that on his own.

Well, if you haven't figured out I'm talking about myself here yet, I'm going to give you a clue: I'm talking about myself here.

So, I found out this library: ruby-binpack by @kreynolds where he built a really smart method to resolve this problem. I just adjusted it a little bit (you are going to figure it out looking at the code).

These customers needed a simple way to check that this code worked as they expected to work, so I created this ugly, error prone but functional interface to show them easily that it worked pretty well.

Just to be clear, the interface is not the only thing ugly here, the code is fucking horrible, it doesn't respect a correct MVC pattern and it was written as quick as possible (I'm serious, I wrote this shit being in a meeting while my co-worker was talking to the customers). Once I finish that meeting I thought this could be helpful for someone else and I made this repository.

Some screenshots: image

image

About

Bin packing problem solution interface built during a meeting.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published