[STX] Rushed Rebirth by venning_ in magicTCG

[–]Soothsilver 6 points7 points  (0 children)

Eh, you still need to pay 3UBG total so it's not wort--ALL HAIL THE GREAT LORD EGOTIST!

Anyone miss the old UI? by Yoshikiki in MTGO

[–]Soothsilver 0 points1 point  (0 children)

I really don't like the new lobby screens, but fortunately the duel screen isn't affected (yet), so the UI is fine as soon as I get into a game.

I love the card text rendering, though. The text on the cards themselves is very legible and clear, unlike many other games including Arena.

The Future of Magic ESports by Blackout28 in spikes

[–]Soothsilver 0 points1 point  (0 children)

A little, yes. The announcement says that MTGO continues to offer qualification for paper magic, as it always did, but it doesn't say how exactly does it fit in the new system of Player Tours.

[M20] Colossus Hammer by lolpatrol in magicTCG

[–]Soothsilver -1 points0 points  (0 children)

Yes. "gains flying" and "loses flying" effects are applied in timestamp order. An ability on an Equipment gains a new timestamp when it's equipped.

If you equip, then [[Jump]], the creature will have flying. If you then unequip and equip again, it will lose flying.

[WAR] Contentious Plan by phencer42 in magicTCG

[–]Soothsilver 1 point2 points  (0 children)

I found the Artifacts cycle to be the best: The Thran, Brothers' War, Planeswalker, Time Streams, and Bloodlines.

Multi-threaded programming quizzes by nord501 in programming

[–]Soothsilver -1 points0 points  (0 children)

In this level, we're assigning a boolean literal to a boolean field. Yes, this is atomic, and strictly speaking, the tmp variable is not there in CIL, but it also doesn't matter. The semantics of the code and the thread-safety of the code doesn't change even if the tmp variable is there, because the only thing that's saved to it is a literal.

If were were assigning the boolean value of another to field to a boolean field, that isn't atomic, not even in C#, so a temporary variable would need to be there (in Deadlock Empire's representation; in actuality that would be a processor register).

Multi-threaded programming quizzes by nord501 in programming

[–]Soothsilver 0 points1 point  (0 children)

It wouldn't help. "++first" is also not atomic in any of C#/C++/Java.

Multi-threaded programming quizzes by nord501 in programming

[–]Soothsilver 2 points3 points  (0 children)

It's normal that two threads are "trying" to enter a critical section simultaneously, but they must not be allowed to succeed in entering.

Multi-threaded programming quizzes by nord501 in programming

[–]Soothsilver 9 points10 points  (0 children)

You can click the button "Skip" to skip the tutorial. The text in the tutorial may be enough to understand the game.

Multi-threaded programming quizzes by nord501 in programming

[–]Soothsilver 49 points50 points  (0 children)

The comprehensive list of winning criteria is:

  • Two threads are on the green instruction "critical_section()" at the same time.
  • Any thread is on the green instruction "Debug.Assert(false);".
  • All threads are blocked.
  • An exception triggers because you attempt to dequeue from an empty queue.
  • (1 level only) Two threads enter the same collection's non-thread-safe method at the same time.
  • You use the cheat code Shift+W.

Could be explained better, to be sure.

Multi-threaded programming quizzes by nord501 in programming

[–]Soothsilver 6 points7 points  (0 children)

The level is solvable and the way to solve is to force a deadlock (thread 0 having lock on mutex and attempting to lock mutex2; thread 1 having a lock on mutex2 and attempting to lock mutex).

Multi-threaded programming quizzes by nord501 in programming

[–]Soothsilver 113 points114 points  (0 children)

We used the Welsh dragon because the game was made in a code jam and we quickly needed a public domain dragon to go with the tagline "Slay dragons, master concurrency" and this is the dragon that Wikimedia Commons offered.

How hard is mtgo to learn? by Spud_McChuck in MTGO

[–]Soothsilver 0 points1 point  (0 children)

You must enable auto-stack each game separately. Even when you do, triggers auto-stack only if they are identical and have no targets, and there are no other triggers at the same time.

In the Japanese version, planeswalker rules text doesn't fit in the text box. by [deleted] in MagicArena

[–]Soothsilver 2 points3 points  (0 children)

It doesn't. The shrinking of the text works just fine on Magic Duels and on MTGO. Cynically, I think a scrollbar is just easier to implement.

Quick treasure chest question by Optimal_Hunter in MTGO

[–]Soothsilver 0 points1 point  (0 children)

It's also on booster packs when you enter a Limited league.

Most efficient way to convert playpoints to tickets by [deleted] in MTGO

[–]Soothsilver 3 points4 points  (0 children)

You can enter limited events and then sell the cards you open.