Balint's Dev Journal
  • Home
  • Tag
  • Author
  • Help
Sign in Subscribe

Balint Erdi

Balint Erdi
Adding autoplay to games

ember.js

Adding autoplay to games

The main feature I added this week to Sac Sac Mate is the ability to autoplay a game, so that the user doesn't have to click (or tap) the "make next move" potentially a hundred times to see a game all the way to the end.

16 Aug 2019
30 Weird Chess Algorithms

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.

19 Jul 2019
Setting link activeness – the modern way

ember.js

Setting link activeness – the modern way

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]

16 Jul 2019

netlify

How to deploy an Ember.js app to Netlify (milestone reached: site deployed)

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

17 May 2019
Implementing conditional linking

sac-sac-mate

Implementing conditional linking

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

10 May 2019
Thinking about conditional linking

api

Thinking about conditional linking

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

01 May 2019
Rendering the chess board – declaratively. Part 1.

emberjs

Rendering the chess board – declaratively. Part 1.

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

16 Apr 2019
Extending the original MVP (aka. moving the goal posts)

sac-sac-mate

Extending the original MVP (aka. moving the goal posts)

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

16 Apr 2019
Adding fly-over animation from list to details

sac-sac-mate

Adding fly-over animation from list to details

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

12 Apr 2019
Using ember-animated to re-sort a list

ui

Using ember-animated to re-sort a list

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)

08 Mar 2019
Coming closer to understanding D3's data joins

d3

Coming closer to understanding D3's data joins

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

15 Feb 2019
What have I done so far?

What have I done so far?

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

12 Feb 2019
See all
Balint's Dev Journal
Powered by Ghost

Balint's Dev Journal

Uhmm creative er... journey. Sign up, please?