Game Instructions

Tap a tile to toggle its color. When a tile changes nearby tiles may change as well. Each move affect multiple tiles. The target is to turn all tiles into yellow in the fewest steps possible.

Press 'j' to show/hide the game. Press 'i' to show/hide the instructions. Press 't' to show/hide the top score table.

Steps: 0

Top Scores

Name Steps
Press J to toggle the game, I to toggle instructions, and T to toggle the top scores

Congratulations!

You solved the puzzle in 0 steps!

Success!

Score submitted successfully!

Error

Failed to submit score. Please try again.

Generics Implementation in Java PRO

The generic class has the same behavior for all of its possible parametric types. The same generic class can be viewed each time as if it has a different parametric type. For the JVM it doesn’t matter which parametric type we chose to instantiate a generic class with. In all cases, for the JVM it […]

Generics’ Bounded Wild Cards in Java PRO

When using a bounded wild card we can limit the parametric type as if we were saying that it can be any type as long as it extends or implements a specific type we specify. package il.ac.hit.samples; import java.util.Iterator; import java.util.Vector; public class BoundedWildCardSample { public static double calculateTotal(Vector<? extends Shape> vicy) { double sum […]

Generic Type Arrays in Java Limit PRO

When using an array of generic type objects in Java we cannot specify the exact parametric type. This limit exists due to the way generics is implemented in Java (in the compiler level). package il.ac.hit.samples; public class ArraysGenericsLimit { public static void main(String[] args) { MyStack<?> []vec = new MyStack<?>[10]; vec[0] = new MyStack<Rectangle>(); vec[1] […]

The Israeli Guide to C++ INFO

I have recently started to work on writing a short practical guide for learning C++. The guide includes texts and video clips. The texts were written in Hebrew. The video clips were taken in Hebre as well. You can find it at www.CPPBook.co.il.

Android Jump Start Lecture INFO

On November 8th I have delivered a jump start lecture for Android applications development in Java. The lecture took place in HIT and pizzas were served (sponsored by Google) during the break. You can download the slides I was using during the lecture. I believe they can assist you while doing your first steps.

PHP 5.4 New Features Lecture PRO

On October 14th I lectures in HIT about PHP 5.4 new features. The focus was on traits. Overviewing the traits topic we looked over those cases in which traits can be useful. You can download the slides and find more training material that cover PHP 5.4 new features at www.abelski.org.

PHP, Java EE & .NET Comparison Lecture PRO

I want to thank all attendees who came to the lecture I gave on October 11th in Holon Institute of Technology. The slides can be downloaded and the first steps towards learning the topics mentioned during the lecture can be done using the training material I publish for free personal and academic usage at www.abelski.org.  

The Israeli Guide to Vaadin INFO

I have recently started to work on writing a short practical guide for developing Java EE web applications using the Vaadin framework. The guide includes texts and video clips. The texts were written in Hebrew. The video clips were taken in Hebrew as well. You can find it at www.VaadinBook.co.il.

Mobile Applications Development Lecture PRO

I want to thank all attendees who came to the lecture I gave on September 11th in Holon Institute of Technology. The video clips that were played before the lecture started can be found organized in a playlist I created on the youtube platform. The slides can be downloaded and the first steps towards learning […]

MTA Android Course Final Project PRO

During Summer 2012 semester I delivered in Tel-Aviv Yaffo Academic College a course for android hybrid applications development. By the end of that course, the students developed an hybrid application for the android platform. The hybrid applications included a server side developed in PHP that worked with MySQL and a client side developed mainly using […]

Update cookies preferences