Profile cover photo
Profile photo
Robert Mark Bram
About
Communities and Collections
View all
Posts

Post has attachment
Five for loops in Java
List of strings Traditional for loop Enhanced for loop from Java 5 forEach lambda from Java 8 Stream.iterate with one lambda from Java 8 Stream.iterate with two lambdas from Java 9 All five for loops together The main conceptual difference between for and w...
Add a comment...

Post has attachment
De-serialise JSON string to map with multiple value types
I have a map that contains dates and strings. I convert it to a JSON string and later want to convert it back. In Java, the Jackson API is perfect for this. In this post I explore three methods of doing this that cater for different levels of complexity inv...
Add a comment...

Post has attachment
Running in TextMate
Running in TextMate
blog.agiledeveloper.com
Add a comment...

Post has attachment
Data driven tests in JUnit 5 with exception handling
My previous post on data driven tests with TestNG ( Debug TestNG data driven tests when you only want to debug one row of data ) showed how handy parameterized tests are and how to get around some limitations of TestNG in Eclipse. JUnit is in my opinion a b...
Data driven tests in JUnit 5 with exception handling
Data driven tests in JUnit 5 with exception handling
robertmarkbramprogrammer.blogspot.com
Add a comment...

Post has attachment
Debug TestNG data driven tests when you only want to debug one row of data
TestNG has a relatively straightforward mechanism for data driven tests that lets you write a method (annotated with @DataProvider ) that generates data that will be used to invoke a test method (annotated by @Test ). Here is an example where one of the tes...
Add a comment...

Post has attachment
Love this podcast about the Rat City.. Ballarat!
Add a comment...

Post has attachment
Bash script to repeat a task until you tell it to stop
For example, when I am running some task that outputs to the database but takes time to finish, rather than running the SQL myself over and over, I will script it and run the script to repeat. Then I hit ENTER whenever I am ready to find out when it has fin...
Add a comment...

Post has attachment
Scripts and .screenrc to make GNU Screen splits easier
I enjoy GNU screen via Cygwin on Windows a lot, but some of the commands get a bit fiddly. Creating splits is like that: you create a split, then move to it, then assign a window to it. My first set of shortcuts were to create scripts to do those jobs. To m...
Add a comment...

Post has attachment

Magic Duels review on iPad

5/5

Excellent way to play Magic: the Gathering

I have played all of the other Duels of the Planeswalkers games on iPad and this is far and away the best, making it so much easier to play.

What I love:
- You can build up your card collection without paying. I did spend probable $30 as I really wanted a head start after I saw a few great decks tear my own first efforts apart... ok, first and most recent efforts!
- The story mode introduces you to the recent sets with great decks. A few of the games are frustrating until you play enough that you get the right combination of luck and land and get to win. You earn coins in the story mode.
- Two ways to build decks: one is via templates, and the second gives you full control.
- Game play is such a vast improvement over previous versions, I just love playing it. You have to keep an eye out for when you need to press "stop timer", but it adequately allows you access to all phases of the turn.
- Overall, this game has kept me satisfied enough on the iPad that I haven't turned my PC on for a few weeks to play games there!

What I don't like:
- Server based, so you have to be online to play. While you can play "offline" against AI, it only stores your results and achievements in memory, so if the game restarts, your offline progress is gone.
- In deck builder, you cannot filter cards by name i.e no text search.
- No import or export of deck lists.
- Quests (which earn you in-game currency) do not refresh when they should.
- Support web page is clunky, but has improved from past versions. You do get responses after a day or two, but most of the resolutions available to you will be no more than "sorry this happened to you, here are some coins".
- Don't bother playing this on a phone. You need a bigger screen. Frankly, I don't think this should be available on devices with smaller screens.
- Deck builder should let you filter your deck too, not just your other cards.
- It chews up battery pretty quickly. On an iPad 12 inch, I get maybe 1 to 1.5 hours before I have to charge up.
Add a comment...
Wait while more posts are being loaded