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.

Log4j Jump Start PRO

Log4j is an open source project developed and maintained by Apache. It is part of a bigger open source project known as the Apache Logging Services.

The following code sample shows how to use Log4j in its basic configuration.

package il.ac.hit.samples;

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;

public class SimpleLoop
{
	static Logger logger = Logger.getLogger("SimpleLoop");

	public static void main(String args[])
	{
		BasicConfigurator.configure();
		for (int i = 0; i <= 10; i++)
		{
			System.out.println("i=" + i);
			logger.info("i equals " + i);
		}
	}

}

The following video clips shows the execution of this code sample and explains it.

The following code sample shows how we can add a FileAppender to the logger we use.

package il.ac.hit.samples;

import java.io.IOException;

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.FileAppender;
import org.apache.log4j.Logger;
import org.apache.log4j.SimpleLayout;

public class SimpleLoopFileAppender
{
	static Logger logger = Logger.getLogger("SimpleLoop");

	public static void main(String args[])
	{
		BasicConfigurator.configure();
		try
		{
			logger.addAppender(new FileAppender(new SimpleLayout(), "logs.txt"));
		}
		catch (IOException e)
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		for (int i = 0; i <= 10; i++)
		{
			System.out.println("i=" + i);
			logger.info("i equals " + i);
		}
	}

}

The following video clip shows and explains the execution of this code.

Share:

The Beauty of Code

Coding is Art! Developing Code That Works is Simple. Develop Code with Style is a Challenge!

Update cookies preferences