chess
30 Weird Chess Algorithms
A guy who says is bad at chess and doesn't like playing online first makes a papier-mache robot to play against and then implements 30 (yes, 30!) different chess algorithms and makes them compete against each other.
chess
A guy who says is bad at chess and doesn't like playing online first makes a papier-mache robot to play against and then implements 30 (yes, 30!) different chess algorithms and makes them compete against each other.
ember.js
I realize a blog post with "modern" in its title regarding a JavaScript framework will be laughed at a few years down the line, but it makes for a catchy title. "Setting link activeness – in 2019" reads worse. The Sac Sac Mate app [https://sac-sac-mate.com]
netlify
Not long ago, I realized I'd reached the goals set to myself [extending-the-original-mvp/] for when the app should be made publicly available. It was time to deploy it. I'm going to explain the few things I needed to solve so that the app is fully functional
sac-sac-mate
In the previous post [https://devjournal.balinterdi.com/thinking-about-conditional-linking/], I outlined what I need and a possible solution to make it work. Here, I'm going to briefly write about how I implemented it and include the screencast which gives you a glimpse into the process. If you prefer
api
In certain apps, there's a need to show data from related resources that might or might not exist. One example that comes to mind is a wiki where an article can link to other articles which might not be present. In my case, I knew very early on
emberjs
Having decided that I want to include the ability of stepping through chess games in the MVP [https://devjournal.balinterdi.com/extending-the-original-mvp/], I set to implementing that feature. My first thought was to not reinvent the wheel and use chessboard.js [https://github.com/oakmac/chessboardjs] to render the chess
sac-sac-mate
At this point, I realized I've completed the pieces needed for my original, self-inflicted MVP [https://devjournal.balinterdi.com/coming-up-with-an-mvp] . However, I reckon that MVP wasn't ambitious enough. At the risk of moving the goal posts, I can now think of two features I'd
sac-sac-mate
After I made list resorting animate [https://devjournal.balinterdi.com/using-ember-animated-to-resort-a-list/] I got excited about how much ember-animated can do with how little code. I was hooked and signed up to EmberMap's animation workshop at EmberConf. Having finished the workshop, my enthusiasm rose to new levels. I decided
ui
Animations can spice up user interaction but their best use is to help the user understand what's going on on the page, as a result of their action. I wanted to use animations for the sake of trying out ember-animated [https://github.com/ember-animation/ember-animated], the (not so)
d3
This is one of those posts where I'll describe the challenge I've faced and how I overcame it, so that you, dear reader, can hopefully learn how not to get bogged down with the same problem. The issue was that the chart on the Player details
As I didn't start this journal when I started the project itself, there are some things that already work. Here, I'd like to present a quick list of these features and possibly, in future journal entries, I'll write about a few of the more
emberjs
MVP is probably not the right word to use as I don't think Sac Sac Mate can be considered a product (though it might become one in the future) but I'd like to lay out a set of features to my readers and to myself that
emberjs
There are always several things in the broadly interpreted world of software development I want to learn about. What usually works for me is instead of (or rather, in addition to) reading articles and books or watching videos about the topic, I build something with those tools.