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.

The use warnings; Statement in Perl

Adding this statement to the begining of our code will trigger warnings for our code wherever relevant. Adding ‘use warnings Fatal => ‘all’; to our code will promote all warnings to errors and die immediately on the first warning. #!/usr/bin/perl use strict; use warnings; my %currencies = ( USD => 4.1, EURO => 4.4, GBP […]

The use strict; Statement in Perl

The Perl programming language started as a hack, as a tool that its sole purpose was to fulfill specific needs. When Perl’s popularity grew and more and more people started to use it was already too late to enforce rigid grammar rules. Adding the ‘use strict;’ statement in the beginning of the file will enforce […]

The Scala Programming Language Colloquium

On Sunday Novemebr 22th I will deliver a short seminar about the Scala programming language. The seminar will take place in HIT (www.hit.ac.il) room 424 building 8 (computer science department) at 1500. During this seminar I will overview my thoughts about using this programming language in academic courses and focus on its strengths as a […]

Binding Objects with Functions in ECMAScript 2016

The development ECMAScript 2016 has already started. One of the coming new capabilities will allow us to bind a function to specific object in order to be notified of changes that take place in that object. This capability is already supported in Google Chrome! This following code sample shows this capability in action. You can […]

Java EE Platform Shenkar October 2015

During the winter semester in years 2015-2016 I am going to deliver in Shenkar a course that focuses on server side software development. The course focuses on Java EE. You can find the syllabus at http://www.lifemichael.com/shenkar/javaee201510.pdf. You can find the detailed plan at https://docs.google.com/spreadsheets/d/1KALld-WOPv9eveR8kQkkEhwzDtQuHBWQduaLbsuFCsA/pubhtml. You can find the Google Community I created in order to […]

Scala Programming HIT October 2015

During the winter semester of 2015-2016 I am going to deliver in HIT a course that covers both Java and Scala. The course will take place every monday 1200-1600. You can find the syllabus at internet_programming_2015_10_he.pdf. You can find the detailed plan at https://docs.google.com/spreadsheets/d/1N72s7PXOigx0Q3evNyjWpsA8dYuPEaK-aPZLW8baKb8/pubhtml You can find the Google Community I created for this course […]

Java EE Platform HIT October 2015

During the winter semester in years 2015-2016 I am going to deliver in HIT a course that focuses on server side software development. The course focuses on Java EE. You can find the syllabus at http://www.lifemichael.com/hit/java_ee_fixed_2015_10_he.pdf. You can find the detailed plan at https://docs.google.com/spreadsheets/d/1zp39DjDCOU39cqPN-fRMDoUOu3F2wILgIeO8A3xKebU/pubhtml. You can find the Google Community I created in order to […]

XAMPP, MAMP & MongoDB

In order to execute code in PHP that interacts with the MongoDB server you should install the MongoDB driver in your PHP execution environment. Using MAMP, I spent lots of hours finding out that MAMP doesn’t come will all source code files of PHP in order to allow you building the mongo.so file. The mongo.so […]

Java, C++, C# and PHP. The Differences.

Many of the students that come to learn in my courses already know other programming languages. In order to assist my students I chose to create a summery for all the differences between the four main programming languages I teach. If there is a topic in which a comparison is required please don’t hesitate and […]

Update cookies preferences