293 karma · joined August 30, 2020
LLM driven 3d packing written in F#
- There is a certain level uncertainty about where these pcs will land. Yes perhaps stockfish could try to add all possible future placements but I expect that would significantly hinder stockfish as the the number of possibilities grow hundreds of times.
Your opponent doesn’t know which piece will be where until you reveal it. Therefore can’t attack a non defended pawn on b column because you may reveal a castle on next turn.
On the overall it mitigates problems of weird openings in regular chess 960 but End game stays the same.
Because of the hidden information and forced reveals, computer algorithms struggle with planning moves, making the game a true test of human intuition. Give it a try
Remote: Yes
Willing to relocate: No
Resume: Creator of 3dpack.ing
Email:onur@3dpack.ing
I even have an automated x account @alarmsglobal
List<Task> tasks = new List<Task>(numTasks);
There is also twitter account you can follow to see the set of news https://x.com/AlarmsGlobal
Find a, b, c distinct positive integers satisfying a^3 + b^3 = c^4. Hint: try dividing all sides by c^3, then giving values to (a/c) and (b/c).
- 10 boxes of Clothes, 100x140x170 cm, 5kg each, non stackable.
- 8 boxes of Shoes, 80x120x170 cm, 3kg each, keep boxes upright.
- Try to fit everything into a single container.
Few months later I heard a complaint from my direct manager that I called our code “big ball of crap” and it was a major software company
"- Do not add Clothes over Shoes, while Shoes and Buttons can be stacked over each other but do not exceed 140 cm height."
This in turn can be translated into a json level config but it is difficult to acquire user input with plain forms.
There are 2 different algorithms. One is adding each box partitions space into 3 and those spaces are recursively filled. Eventually the problem is reduced to finding the correct permutation of boxes along with their correct orientation.
That is primarily derived by simulated annealing of which I had good experience with combinatory problems. Also some magic heuristics which I also don't fully understand takes into play :)
I have written a 3D bin packer fully in F# https://3dpack.ing
I plan to open source the frontend. And a fork of older version of the algorithm is available here (albeit that version is very slow)
Remote: Yes
Willing to relocate: Yes
Technologies: .NET, C#, F#, Web components, Lit , distributed computing
Résumé/CV: Microsoft Employee, https://www.linkedin.com/in/onurgumus/
Email: onur@outlook.com.tr
Personal blog: https://onurgumus.github.io
Sample project: 3d bin packer, https://bindrake.com
Location: Oslo, Norway.
Remote: Yes
Willing to relocate: Yes
Technologies: FSharp, Akka.NET, CQRS, Web Components
Résumé/CV: Microsoft employee, https://www.linkedin.com/in/onurgumus/
Email: onur@outlook.com.tr
Sample project: https://bindrake.comCurrent company: Microsoft
Remote: Yes, Any timezone
Willing to relocate: Yes
Technologies/Arch.: Full-stack F#, Akka.NET, DDD & CQRS, distributed programming
LinkedIn: https://www.linkedin.com/in/onurgumus/
Email: onur AT outlook.com.tr
Live app: bindrake.com Workshops: https://github.com/OnurGumus/FunPizzaShop/
Depending on these, you end up with different attitude and questions.
But life, never puts all eggs into a single basket. And that's precisely why we have cockroaches.
- Wolfie is fine dear. Wolfie's just fine. Where are you?