How to attach JDK java source code to Eclipse?

If you try to see the code for JDK classes you might get this error:
Source not found. The JAR file …\rt.jar has no source attachment.

To fix this you need to attach the JDK to your IDE.

In Eclipse, select Windows -> Preferences -> Java -> Installed JREs , select the installed JDK, expands rt.jar, select “Source attachment” and find the from your disk drive, which is under the folder your JDK is installed.



EverNote: Takes notes to a new level

Evernote is a cross-platform, freemium app designed for note taking, organizing, and archiving. It really starts to show its brilliance once you start using it as your default bookmark/webclip app, notetaker, recipe box, repository of all your reference material, and so on. It’s great to have ALL the information you need indexed and searchable across every single platform you have.


Continue reading

Setting up Apache Maven

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.

Maven is distributed in several formats for your convenience. Simply pick a ready-made binary distribution archive and follow the installation instructions.

  1. Download a Binary zip archive of Maven and unzip it from
  2. Create an M2_HOME System Variable
  3. Add %M2_HOME%\bin; to your PATH variable
  4. Open a command window cmd. Check: mvn -v
  5. Make sure you have .m2/repository (erase all the folders and files below)
  6. If you are going to use Eclipse, You will need to create the settings.xml. See below for more info on how to create it.
  7. If you have a proxy, you will need to configure it

Continue reading

HSQLDB: the Hyper SQL Database

HSQLDB (Hyper SQL Database) is a relational database management system written in Java. It has a JDBC driver and supports a large subset of SQL-92 and SQL:2008 standards. It offers a fast, small database engine which offers both in-memory and disk-based tables. Both embedded and server modes are available for purchase.

It includes tools such as a minimal Web server, command line and GUI management tools (can be run as applets), and a number of demonstration examples.


For applications that require more speed with very large data sets, or need to store more data in a memory database, the commercial product HyperXtremeSQL is available from This product is fully compatible with HSQLDB queries and other statements.

Balsamiq a cool GUI mockup tool

Balsamiq Mockups for Google Drive allows you to create, edit and share sketch-quality wireframes, all within Drive.

Balsamiq Mockups is the easiest, fastest, most fun, best supported wireframing tool on the Internet. The integration with Google Drive is pretty slick: you can create or edit mockup projects directly from Google Drive, all within the browser. You can even collaborate on your wireframes with others, in real time!

At the end of your fully-functional 30-day trial period, you will be able to view existing mockups, but you will not be able to edit or create new mockups unless you sign up for a paid plan. To do so, you have to sign up to either a no-risk $5/month or a $50/year subscription plan. You can stop and restart your subscription at any time.

Install a cool dark theme for eclipse


This theme is called Moonrise UI Theme.


  • Install the plugin;
  • Restart Eclipse and go to Window > Preferences > General > Appearance;
  • Select MoonRise (standalone) or, for a little better tabs decoration, install Eclipse 4 Chrome Theme from marketplace or from here and select MoonRise;

Take a backup of your preferences before importing a new one so you can safely restore them if you need (File > Export... then select General > Preferences);



Game Development Tools

Game Engines:

Unreal Engine 4 is a suite of integrated tools for game developers to design and build games, simulations, and visualizations. It uses C++ language.
Unity Game engine: A multi platform game development tool with customizable and easy to use editor, graphical pipelines to DirectX and OpenGL, advanced physics engine, 3D … It uses C# language.

Amazon Lumberyard is a free, cross-platform, 3D game engine for you to create the highest-quality games, connect your games to the vast compute and storage.

Cry Engine: gives you access to full engine source code. You Pay What You Want for it.


Texture and Graphics

GameTexturesA Stunning Library of Ready-To-Use Video Game Materials & Substances

Allegorithmic develops the new generation of 3D painting and texturing software: Substance Painter, Substance Designer and Substance B2M. Used in virtually every major game franchise art pipeline, Quixel Suite 2 is the easiest to use texturing toolset to date, enabling you to vastly speed up your.

3D models

Dimensiva is a place of premium 3d resources, where you can find just free 3d models, offered to designers, architects and archviz enthusiasts.


Making 3D Model

Blender: Home of the open source 3D graphics and animation software. Official Blender downloads, galleries, conferences, tutorials, and links.

Maya: Comprehensive 3D animation software. Maya is 3D computer animation software with powerful modelling, rendering, simulation, texturing and animation tools for vfx artists, modellers and animators.

ZBrush: Find ZBrush Retailers, and stores that offer product sales, pricing and purchase.

SculptGL is a small sculpting application powered by JavaScript and webGL.


Sound Effects

99Sounds is an indie sound design label providing royalty free sound effects and sample libraries for audio and video production.

Comparison Video