IT Certifications Ever! (10 Toughest)

IT Certifications Ever! (10 Toughest)
Do you think IT certifications are boring or it is not tough to get an IT certification? Well, you have come to the right place. We bring to you 10 toughest IT certifications ever to break and redo the myths. These programmes have been listed on the basis of 3 basic criteria, 1. difficulty level of basic requirements to sit in the exam, 2. difficulty level of exam preparations, 3. difficulty level of the final examination.

IT, it certifications, Wireless, Networking, Linux, Virtualization, Security, Database, IT Management, Windows, top 10 certifications

So here we go:

10. Certified Wireless Network Expert (CWNE)

Specialization: Wireless

It’s the highest vendor-neutral wireless certification. 109 people have this title.

To become a CWNE, you must have valid CWSP, CWAP, CWDP and CWNA certifications; three years of documented enterprise Wi-Fi implementation experience; three professional endorsements; two other valid networking certifications and documentation of three enterprise Wi-Fi projects, in which you participated or led. Well that sounds too overloaded, although preparation process and the exam itself is easy as compared to other exams on this page. Only one exam is required after completing all the requirements.

Requirements: 4/5
Hard to Prepare: 1/5
Hard to Pass: 1/5

9. Cisco Certified Internetwork Expert (CCIE) Data Center

Specialization: Networking

The CCIE Data Center certification was introduced last year. At this moment only one person have achieved this title. Many engineers including Iwan Hoogendoorn and Rick Mur are preparing for this certification. There are no requirements for the CCIE Data Center certification. You need only to pass one written, qualification exam.

Although the preparation is what is the biggest challenge in here. If you don’t work for Cisco or a big Cisco’s partner, you must spend a lot of money on that. According to FryGuy’s blog the equipment costs more that $1,100,000. On the Iwan’s blog you can find a list of equipment for the lab. The exam costs $1500. It’s a 8-hour long lab. During that time you must configure required tasks from the exam guide.

Requirements: 1/5
Hard to Prepare: 4/5
Hard to Pass: 2/5

8. Red Hat Certified Architect (RHCA)

Specialization: Linux

This is probably the toughest Linux certifications to get in the world. Exams require a lot of skills and a lot of money. One need to pass the RHCE certification. During the preparation process one need to master their Linux skills in network management, system management, storage management, system monitoring, performance tuning and virtualization.

But the passing is the most difficult part here, you need to pass 5 lab exams which lasts from 2 to 8 hours. There are no courses and preparation materials, cost almost $5000.

Requirements: 1/5
Hard to Prepare: 2/5
Hard to Pass: 4/5

7. VMware Certified Design Expert – Datacenter Virtualization (VCDX)

Specialization: Virtualization

Only 105-115 people hold the VCDX certification. Most of them work for VMware. You must hold three VMware certifications VCP-DV, VCAP5-DCA and VCAP5-DCD. The preparation process isn’t too easy, because VMWare doesn’t provide any self-study materials or detailed requirements for the exam.

For the exam you must submit your VCDX5-DV application. After an acceptance you must successfully present and defend a VMware vSphere based virtual infrastructure design and implementation plan to the board (people with the VCDX certification).

Requirements: 3/5
Hard to Prepare: 2/5
Hard to Pass: 3/5

6. Offensive Security Certified Expert (OSCE)

Specialization: Security

It’s one of the coolest certifications to achieve. There are no big requirements for this certification. Only one training is required. For preparation you need to sharpen your security skills which includes penetration testing, reverse engineering and coding.

But the exam is a real nightmare. You have 48 hours to research the network (information gathering), identify any vulnerabilities, and execute their attacks with the goal of compromising the systems to gain administrative access. 48 hours of problems, impossible tasks and working without sleeping.

Requirements: 1/5
Hard to Prepare: 2/5
Hard to Pass: 5/5

5. Oracle Certified Master (OCM) DBA 11g

Specialization: Database

The OCM DBA exam is a real nightmare, but the certification itself has many benefits on the job market. To become OCM from zero you must pass three normal exams for OCA and OCP, take three official trainings ($2000 – $3000 each). In these days you can prepare to all the topics without physical machines (hint: virtualization). Although, still some subjects (FC and InfiniBand) require from you access to the “real” stuff. The exam is 2-day long practical lab.

Requirements: 4/5
Hard to Prepare: 1/5
Hard to Pass: 3/5

4. GIAC Security Expert (GSE)

Specialization: Security

Only around 60 people right now have the GSE certification. You must pass at least 5 GIAC certifications, including GSEC, GCIH and GCIA. You do not need any special equipment or training, but you need to understand theoretical and practical almost every aspect of security. The GSE exam has two parts. The first is a multiple choice exam which may be taken at a proctored location just like any other GIAC exam. The second consists of a rigorous battery of hands-on exercises drawn from all the security domains. The full exam costs $1600.

Requirements: 3/5
Hard to Prepare: 4/5
Hard to Pass: 3/5

3. Cisco Certified Architect – CCAr

Specialization: Networking

Only 10-15 people achieved the Cisco Certified Architect title. To become a CCAr you must first achieve the CCDE certification (CCDE was introduced in 2007 and only 85 people achieved this title). You won’t find any preparation materials for this certification. The scope of the exam is extremely wide: from high-level business requirements analyze to low-level routing protocols’ configuration. The total cost of the exam is $15000. You first need too submit an application summarizing your project experience and other qualifications. Once approved, you will be given an architecture challenge and will meet live with Board members (other Cisco Certified Architects and Cisco Distinguished Engineers) to answer questions and defend your design. After that you will receive the score: Pass or Fail.

Requirements: 4/5
Hard to Prepare: 5/5
Hard to Pass:5/5

2. ITIL v3 Master

Specialization: IT Management

At this moment only 33 people successfully finished the certification process. To become ITIL v3 Master, you must first become ITIL v3 Expert. You must pass at least 5 ITIL certifications and additionally, you must have present your experience before taking the final ITIL v3 Master board exam (at least five years in leadership, managerial, or higher management advisory levels). As for the preparations most of the knowledge is gained during a preparation process to the ITIL v3 Expert and your experience with the ITIL framework.

The examination process is very complexed. One need to complete the application process, submit a proposal outlining the real life situation and the elements of ITIL to be applied to the situation, submit the Work Package and after all this you will be invited to an interview. The whole process takes 30 weeks.

Requirements: 5/5
Hard to Prepare: 3/5
Hard to Pass: 5/5

1. Microsoft Certified Architect (MCA) Windows Server: Directory

Specialization: Windows

Only 4 people have the Microsoft Certified Architect (MCA) Windows Server: Directory certification. Today Microsoft offers 4 different MCA certifications: MCA: Microsoft Exchange Server, MCA: Microsoft SharePoint Server, MCA: Microsoft SQL Server and MCA: Windows Server: Directory. Please keep in mind that each of these is on the same level.

To become MCA you must first become a Microsoft Certified Master. You will require two other certifications for this process, you will also need 5-year of documented experience and need to pass two additional exams: a written and a 6-hour long lab. There are no trainings and preparation materials for the exam. You must be prepared to resolve the most complex scenarios and design the biggest Active Directory domains. After registering, acceptance and payment ($7500) you must prepare you work history and a few high-level case study design documents. Next you must attend a few-hour review with the other MCAs.

Requirements: 5/5
Hard to Prepare: 4/5
Hard to Pass: 4/5

Courtesy: itcertificationmaster

That Can Get You Hired (10 Programming Languages)

That Can Get You Hired (10 Programming Languages)
Are you thinking about adding some new programming skills to your profile? Well, here we bring you some help to choose the language which can yield you some hot programming jobs.

Top 10 programming languages, developers, top paid programming languages, best paid programming languages, JAVA, javascript, html, SQL, C#, Amazon, Disney, IBM, eBay, HP, Microsoft, Deloitte, Qualcomm, The MathWorks, Intel

1. Java

Java is a general-purpose, concurrent, class-based, object-oriented computer programming language that is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA), meaning that code that runs on one platform does not need to be recompiled to run on another.

This cross-platform programming language is currently one of the most sought-after programming skills for the developers.

Avg. Salary: $95,000
Top Hiring Cities: New York, Washington D.C, San Francisco, Boston, Chicago
Top Employers: Amazon, Disney, IBM, eBay, HP, Microsoft, Deloitte

2. C#

C# (pronounced see sharp) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, procedural, generic, object-oriented (class-based), and component-oriented programming disciplines. It was developed by Microsoft within its .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270:2006). C# is one of the programming languages designed for the Common Language Infrastructure.

Although it's used mainly on Windows, C# is designed as a cross-platform language.

Avg. Salary: $91,000
Top Hiring Cities: Seattle, Atlanta, New York, Boston, Chicago
Top Employers: Microsoft, Amazon, HP, Intel, Digi-Key, Dell, Intel, Allscripts

3. SQL

SQL (Structured Query Language) is a special-purpose programming language designed for managing data held in a relational database management system (RDBMS). The language has become a standard for the American National Standards Institute (ANSI) in 1986 and of the International Organization for Standards (ISO) in 1987. Since then, most businesses and websites have databases that work behind the scenes and many of those databases rely on SQL.

Avg. Salary: $90,000
Top Hiring Cities: New York, Washington D.C, San Francisco, Boston, Chicago
Top Employers: Microsoft, UnitedHealth Group, Amazon, JP Morgan Chase, Dell, Citi, Disney

4. JavaScript

JavaScript is a part of the fabric of the Web. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. Its an interpreted computer programming language and allows client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. It has also become common in server-side programming, game development and the creation of desktop applications.

Almost every Web browser comprises a piece of JavaScript to make Web pages more interactive among other things.

Avg. Salary: $88,000
Top Hiring Cities: New York, Washington D.C, San Francisco, Boston, Mountain View
Top Employers: Amazon, Disney, IBM, Dell, Microsoft, Yahoo!, Salesforce


HTML is one of the fundamental technologies that the Web is built upon. HTML elements form the building blocks of all websites. HTML allows images and objects to be embedded and can be used to create interactive forms. It provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists, links, quotes and other items. It can embed scripts written in languages such as JavaScript which affect the behavior of HTML web pages. These features will help developers and businesses better engage with their customers.

Avg. Salary: $81,000
Top Cities: New York, Washington D.C, San Francisco, Boston, Chicago
Top Employers: Amazon, Disney, IBM, eBay, Microsoft, AT&T, Fidelity

6. C++

C++, developed by Bjarne Strousup in 1983, is an enhancement of the programming language C. The addition of object-oriented programming has given this high-level language some low-level capabilities making it a good multi-purpose language capable of building stand-alone applications as well as reusable code.

Avg. Salary: $94,000
Top Hiring Cities: Santa Clara, Seattle, San Francisco, New York
Top Employers: Amazon, Disney, HP, Intel, Microsoft, Qualcomm, The MathWorks

7. XML

Extensible Markup Language, or XML, is a markup language used to define document encoding that has gone on to become the default for many office productivity suites. Where HTML is about how information is displayed, XML is about transporting and storing data. The format is such that the code is readable by both humans and machines.

Avg. Salary: $92,000
Top Hiring Cities: Washington D.C, Boston, San Francisco, New York, Atlanta
Top Employers: Amazon, Dell, AT&T, JPMorgan, Microsoft, Lorven Technologies, The MathWorks

8. C

C is arguably the most widely used and currently the most popular programming language, according to the Tiobe Programming Community Index. A host of other programming languages have borrowed from this general purpose language including, C#, Python, Java PHP and Perl.

Avg. Salary: $93,000
Top Hiring Cities: Santa Clara, Seattle, San Francisco, New York, San Diego
Top Employers: Amazon, Dell, AT&T, JPMorgan, Microsoft, Lorven Technologies, The MathWorks

9. Perl

Larry Wall created Perl in 1987; it originally got its start as a general purpose Unix scripting language. It has a hodge-podge of features from C, shell script, AWK and sed that is designed to allow developers to work more easily with text data.

Avg. Salary: $93,000
Top Hiring Cities: San Jose, Seattle, San Francisco, New York, San Diego, Boston
Top Employers: Amazon, Dell, Intel, Qualcomm, Yahoo! Inc., eBay, Raytheon

10. Python

Python is high-level object-oriented programming language that developers can use in many ways. Python is all about readability. It's uniform and streamlined syntax allows programmers to build concepts more quickly and with less code.

Avg. Salary: $83,000
Top Hiring Cities: Seattle, San Francisco, New York, Boston
Top Employers: Amazon, Dell, Intel, Google, Yahoo! Inc., eBay, EMC

Courtesy: CIO

PHP IDE For Website Developers (8 Software)

PHP IDE For Website Developers (8 Software)
To be successful in developing PHP sites, it is essential to have a good development environment. When producing web sites it is generally essential to edit HTML, CSS and JavaScript files. A usable IDE should supply all those file types offering a complete set of tools for effective development.

Website, Developers, IDE, PHP, Eclipse PDT, Komodo, PhpStorm, Codelobster PHP Edition, Tools, Plug-ins

As cited on, here are eight most popular PHP IDEs -

1. Codelobster PHP Edition – The CodeLobster PHP maintains Windows platform. The Plug-ins are not free but the registration is absolutely free. The CodeLobster enables installation of the debugger instantaneously. For knowing about how you can configure the debugger, you can visit the official site. You can deploy projects on your local web server or remote server by FTP. The plug-ins permit operating with famous CMS and Frameworks: Facebook, CakePHP, Joomla, WordPress, Drupal, Smarty, JQuery, Symfony, CodeIgniter, Yii.

2. Eclipse PDT – It is designed to permit developers to select language, platform, and vendor environment. It has a wide range of plug-ins, tools, and examples. It is a program that makes it available for constructing, integrating, and using software tools. It is supported by operating systems: Linux, Windows and Mac OS X. The installation comes with all essential tools to elaborate on PHP.

3. Komodo ActiveState – This is a PHP IDE to be used as an international language development environment and supply Ruby, Perl, and Tcl Python. You can install this by using Smarty and Zend PHP frameworks. It is supported by operating systems: Linux, Windows and Mac OS X. It enables you to start CGI Environment Simulation and construct web server holodeck.

4.PhpStorm – This offers qualitative and rich facilities for PHP code editing that include highlighting, conformation of code formatting, fast error checking, intensive code autocomplete. This editor is compatible with PHPDoc in your code and offers appropriate code ending based on proprietary, device and var annotations. It also reviews PHPDocs for keeping them updated. It is supported by Linux, Windows and Mac OS X.

5.NuSphere PhpED – This operates on Windows environment. You can use this IDE with OS MAC or Linux via Wine emulator. It is supported by operating systems: Windows 2000, XP, 2003, 2008, Vista, Windows7. IDE PhpED offers customers with a host of tools and features useful for elaboration on PHP.

6.Zend Studio – This is among the most comprehensive PHP IDE available and has powerful PHP and Javascript debugging, team collaboration and remote server tools. It is among the highest priced PHP IDEs, although it has a free version, which does not offer great features.

7.NetBeans IDE(Free) –The elaboration of NetBeans IDE is done by independent NetBeans community and NetBeans Org Company. The program permits editing many files at once by dividing screen into several parts. For doing it, you must open two files and drag a marker of any file to the bottom of the screen. After this, you will find a red framework in text box in the lower part of screen. It is supported by operating systems like Linux, Windows and Mac OS X.

8. Aptana Studio PHP Editor(Free) – This has been developed by Aptana Inc. It is a leading open-source HTML editor and most people do not know that it also comes with a PHP support. It is developed on Eclipse platform. It is supported by operating systems like Linux, Windows and Mac OS X.

Why Linux Mint Is Better Than Ubuntu (8 Reason)

Why Linux Mint Is Better Than Ubuntu (8 Reason)
Ubuntu is making its presence known in all gadgets including tablets, smartphones as well as televisions. Over time, Ubuntu has changed quite a bit and managed to find its spot as the topmost user-friendly distributions in the FOSS world. But apart from Ubuntu, there are other user-friendly distributions like Fedora and openSUSE, which are meant especially for end-users. Among them the best is Linux Mint. Many Linux users are considering this to be a better alternative to Ubuntu. Here are some reasons why one must switch or try out Linux Mint.

mint Vs ubuntu, linux mint, Ubuntu, linux distro, ubuntu Smartphones, Linux, FOSS, Gadgets, Fedora, Desktop, User-friendly, Choice, Artwork.

Offers Wider Choice – Linux Mint gives its users two choices for desktops - MATE and Cinnamon. It ensures that its users can opt either for a modern desktop or a more traditional desktop. Ubuntu, on the other hand, offers a completely modern desktop for every user.

User-friendly Desktop - Linux Mint has a standard desktop interface which has been designed to offer its users great ease while switching from one operating system to another. Its user interface is simple, fast, and elegant.

An Improved Ubuntu - Linux Mint is based on Ubuntu and claims to offer all the great features of Ubuntu in a friendly way. Ubuntu allows you to easily download applications like Steam or Dropbox which cannot be achieved with other distributions.

Better Artwork - Linux Mint has an appealing artwork. It not only offers a new set of wallpapers, it also offers good themes adding glamour to your desktop. Overall the desktop design is very simple and good to look at.

Customizable – Linux Mint allows its user to customize. It allows its user to download and create their own themes. Leaving aside this you can also adjust the position and size of the panels.

GNOME 3 Improved – The Mint desktop has all the traditional features but also has latest features of modern desktops as it has been constructed using GNOME 3 putting it at par with other modern desktops.

Not Mobile-Oriented - Mint makes sure that its users are not left with a desktop that is not mobile oriented.

The Latest Applications - Linux Mint comes with all the features like Firefox, Thunderbird, and the latest kernel in every release. It can play MP3s and other restricted formats making it a complete desktop operating system.


Agile Software Development (6 Free eBook)

Agile Software Development (6 Free eBook)
Looking for some free resources on Agile Software development? Look no more, here we bring 6 ebooks on Agile Software Development. Happy reading!

Agile Software Development, Software Development, free ebooks on Agile Software Development, ebooks on Agile Software Development, developer, free resources on Agile Software Development

1. Testing for Continuous Delivery with Visual Studio 2012
by L. Brader, H. Hilliker, A.C. Wills - Microsoft, 2012
The introduction of the book says, "Testing is potentially an obstacle to agile software deployment. The smallest change in your code could require the whole application to be retested. This book shows you how to minimize these costs by using the infrastructure of Visual Studio 2012."

2. Agile Data
by Russell Jurney - O'Reilly Media, 2012
The introduction of the book says, "Agile Data is a development methodology that deals with creating applications from data. This book attempts to make a synthesis of the two fields, agile development and data science -- to meld research and engineering into a productive relationship."

3. The Secret Ninja Cucumber Scrolls
by David de Florinier, Gojko Adzic, Annette de Florinier, 2010
The introduction of the book says, "This document is a step-by-step guide for Cucumber, a tool that is quickly becoming the weapon of choice for many agile teams when it comes to functional test automation, creating executable specifications and building a living documentation."

4. Do It Yourself Agile Kickstart
by Damon Poole - Valtivity, 2012
The introduction of the book says, "This book is intended for people that are ready to start their first Agile project or who have been 'doing Agile' but have not had training or coaching in Agile. The purpose is to give you a resource to lean on as you move to Agile on your own."

5. The Art of Agile Development
by James Shore - O'Reilly Media, 2007
The introduction of the book says, "The book contains practical guidance for anyone considering or applying agile development for building valuable software. It combines information for developers, managers, testers, and customers into a single package that they can apply directly."

6. Essential Skills for Agile Development
by Tong Ka Iok - Macau Productivity and Technology Transfer Center, 2004
The introduction of the book says, "Agile development effectively addresses the problems plaguing software development: mis-understanding customers' requirements, missing deadlines, over-budget, conflicts between customers and developers and poor maintainability of legacy systems."

Panduan game programming (28 ebook free)

Panduan game programming (28 ebook free)
Ever wanted to create all those super awesome games? Here are 28 free ebooks on Game programming!

ebooks, free ebooks, free resources, game programming, free ebooks on game programming, learn game programming, resources on game programming, programming, programmer

1. The Python Game Book by Horst Jens et al. -, 2012

The Python Game Book written by Horst Jens and friends aims to provide interested students and teachers a broad range of material to teach themselves how to write computer games using the language Python and other free Open Source tools.

2. Game Creation with XNA - Wikibooks, 2012

This book is a collection of tutorials on game creation with Microsoft's XNA framework. Contents: Basics; Game Design; Mathematics and Physics; Programming; Audio and Sound; 2D/3D Game Development; Networking and Multiplayer; AI; Kinect; etc.

3. Introduction to Programming Through Game Development Using Microsoft XNA Game Studio by Rob Miles - Microsoft Press, 2009

Learn the underlying skills and principles of software development as you design and build your first games for Xbox 360, Windows, and Zune. This curriculum teaches the fundamentals of C# programming and the XNA Game Studio framework.

4. Making Games with Python and Pygame by Al Sweigart, 2012

This is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the important programming concepts from these examples.

5. Programming Vertex, Geometry, and Pixel Shaders by Wolfgang Engel, et al., 2011

This reference covers the advanced rendering techniques important for graphics programmers in the game and film industries, and will help them implement these techniques with DirectX 10. Intended for people with background in DirectX8 or DirectX9.

6. BlitzMax - Wikibooks, 2010

BlitzMax is a computer programming language based on BASIC. The code is first converted to a low level assembler format which is then assembled into object code for the target platform. BlitzMax is capable of compiling for Windows, Linux and Mac OS.

7. Creating a Simple 3D Game with XNA - Wikibooks, 2010

This tutorial is designed to provide a guide to using XNA to help create games in as simple and a visual way as possible. Examples of all of the basic elements to get started on a simple game are included, including controls, sound, and gameplay.

8. Beginning C++ Through Game Programming by Michael Dawson - Course Technology PTR, 2010

If you're ready to jump into the world of programming for games, Beginning C++ Through Game Programming will get you started on your journey, providing you with a solid foundation in the game programming language of the professionals.

9. Pro Java 6 3D Game Development by Andrew Davison - Apress, 2007

Pro Java 6 3D Game Development explains how to program 3D games in Java on a PC, with an emphasis on the construction of 3D landscapes. The author assumes you have a reasonable knowledge of Java, the sort of thing picked up in a first Java course.

10. Blender 3D: Noob to Pro - Wikibooks, 2010

This book is a series of tutorials to help new users learn Blender. The tutorials increase in difficulty, and later tutorials build on the lessons in previous ones. Therefore, Blender beginners should follow the tutorials in sequence.

11. Blender Basics: Classroom Tutorial Book by James Chronister, 2009

Blender is a 3D technology rendering/animation/game development open-sourced freeware program maintained by the Blender Foundation. This tutorial book is designed to get you up and running in the basics of creating objects and scenes and animating.

12. Strategy Game Programming by Martin Fierz, 2005

These pages intend to give a comprehensive overview of the elements of a computer program which can play two-player strategy games like tic-tac-toe, connect four, checkers and chess. Code fragments in this text are written in C.

13. The Linux Gamers' HOWTO by Peter Jay Salzman, Frederic Delanoy, 2004

This is a stepping stone to to give people the knowledge to begin thinking about what is going on with their games. You need to know a little more about what's going on behind the scenes with your system to be able to keep your games healthy.

14. Killer Game Programming in Java by Andrew Davison - O'Reilly Media, 2009

This book is for people who already know the basics of Java. It teaches reusable techniques which can be pieced together to make lots of games. For example, how to make a particle system, first-person keyboard controls, a terrain follower, etc.

15. The Java Game Development Tutorial by Fabian Birzele - Java Cooperation, 2004

A very detailed introduction into the development of online games using Java. The text will lead you from the basic structure of an applet to the development of a whole game. Topics covered: AI, level editors, random generation of landscapes, etc.

16. Action Arcade Adventure Set by Diana Gruber - Coriolis Group Books, 1994

The art and science of creating side scroller games is documented quite thoroughly in this book. If you can look past some obvious anachronisms, you will find that this old book still contains a lot of useful information.

17. So you want to be a Computer Game Developer? by Diana Gruber - Fastgraph, 2000

If you have the brains, the talent, and the courage to take risks, a career in Computer Game Development may be right for you. The job security and the creative satisfaction can all be yours, but only if you have what it takes to do the job.

18. Learning to Draw Basic Graphics in C++ by Michael Morrison - InformIT, 2004

Learn how to use C++ code to create basic animated graphics in this chapter from Beginning Game Programming by Michael Morrison. Practical lesson based on C++ programming, the basics of drawing graphics using the Windows Graphics Device Interface.

19. Adventure in Prolog by Dennis Merritt - Springer, 1990

This book takes a pragmatic, rather than theoretical, approach to the language and is designed for programmers interested in adding this powerful language to their bag of tools. Much of the book is built around the writing of a short adventure game.

20. GPU Gems 3 by Hubert Nguyen - Addison-Wesley Professional, 2007

This volume provides a snapshot of the latest GPU (Graphics Processing Unit) programming techniques. Readers will find that the latest algorithms create ultra-realistic characters, better lighting, and post-rendering compositing effects.

21. Pangea Software's Ultimate Game Programming Guide for Mac OS X by Brian Greenstone - Pangea Software, Inc, 2004

Programming secrets for aspiring Mac game programmers. The book covers OpenGL, HID Manager, OpenAL, Rendezvous, Core Graphics, Quicktime, Maya plug-ins, stereo 3D rendering, AltiVec optimizations, networking, copy-protection, marketing strategies, etc.

22. The Java Game Programming Tutorial by Garry Morse, 1997

This tutorial starts with basic issues in the Java language with regard to applets, particularly for beginners or knowledgeable programmers who wish to make online Java presentations or games. The tutorial applets are available for downloading.

23. Creating Adventure Games On Your Computer by Tim Hartnell - Ballantine Books, 1984

Though dated, Hartnell's book is a good introduction to adventure game construction. While the book focuses on BASIC programming, which wouldn't be a programmer's choice today, it offers sound design techniques for the absolute beginner.

24. Michael Abrash's Graphics Programming Black Book by Michael Abrash - Coriolis Group Books, 2001

A book for game developers and serious assembly language programmers. It explores the technology behind the popular Doom and Quake 3-D games, and explains optimized solutions to 3-D graphics problems from texture mapping, hidden surface removal, etc.

25. The Art of Computer Game Design by Chris Crawford - Osborne/McGraw-Hill, 1997

One of the pioneer works seriously about video game. It explains what is a game, why people play games, and how to design a game. The author describes in detail what goes into the game design including many examples from his own experience.

26. Simulating Humans: Computer Graphics Animation and Control by N. I. Badler, C. B. Phillips, B. L. Webber - Oxford University Press, USA, 1993

This volume presents the problem of providing a surrogate or synthetic human for designers and engineers. The book is intended for engineers interested in understanding how a computer surrogate human can augment their analyses of designed environments.

27. Programming Linux Games by John R. Hall - No Starch Press, 2001

A complete guide to developing 2D Linux games, written by the Linux experts. It teaches the basics of Linux game programming and discusses important multimedia toolkits. You will learn to write and distribute Linux games.

28. Invent Your Own Computer Games with Python by Albert Sweigart - Albert\Sweigart, 2008

A programming book for kids interested in learning to program their own computer games with python, a serious computer language which is used by professional programmers also. The book explains programming principles from the source code examples.

Linux Mint Problem Update (medibuntu)

Linux Mint Problem Update (medibuntu)
Sudo apt-get update

Failed to fetch  Something wicked happened resolving '' (-5 - No address associated with hostname)
Failed to fetch  Something wicked happened resolving '' (-5 - No address associated with hostname)
Failed to fetch  Something wicked happened resolving '' (-5 - No address associated with hostname)
Failed to fetch  Something wicked happened resolving '' (-5 - No address associated with hostname)
Failed to fetch  Something wicked happened resolving '' (-5 - No address associated with hostname)
Failed to fetch  Something wicked happened resolving '' (-5 - No address associated with hostname)
Failed to fetch  Something wicked happened resolving '' (-5 - No address associated with hostname)
Failed to fetch  Something wicked happened resolving '' (-5 - No address associated with hostname)
Failed to fetch  Something wicked happened resolving '' (-5 - No address associated with hostname)
Some index files failed to download. They have been ignored, or old ones used instead.

Jika proses update anda terjadi seperti diatas...

Hal tersebut terjadi karena medibuntu sudah menghentikan support nya, sehingga ketika proses pencarian domain medibuntu terjadi error.

untuk menyelesaikan proses update tersebut hanya perlu menghilangkan support dari medibuntu pada Sistem operasi kita,

sudo pico /etc/apt/sources.list

Berikan tanda pagar seperti terlihat seperti dibawah

deb maya main upstream import
deb precise main restricted universe multiverse
deb precise-updates main restricted universe multiverse
deb precise-security main restricted universe multiverse
deb precise partner
#deb precise free non-free

# deb precise-getdeb apps
# deb precise-getdeb games
Jalankan kembali update :

sudo apt-get update


Posting by Medibuntu
Medibuntu is going down.

The project is not really needed nowadays, except for one package: libdvdcss. This package is now maintained by Jonathan Riddell at Blue Systems. It is available in a repository hosted by VideoLAN.

To disable the Medibuntu repository and enable the libdvdcss one, use these commands:
sudo rm /etc/apt/sources.list.d/medibuntu.list
curl | sudo apt-key add -
echo "deb ./" | sudo tee /etc/apt/sources.list.d/libdvdcss.list
sudo apt-get update

 If you are using Ubuntu saucy, you can also install libdvdcss using an alternative method (make sure to install/upgrade the libdvdread4 package first).

I'll keep the repository online for now, at least until the Ubuntu 13.10 release. Expect the repository to be down after that. An iso image of the current state of the repository is available.

I recommend to disable the repository if you are currently using it.

Thanks to all the persons who contributed to the project (package maintainers, servers admins, ...).

Alternate JAVA Bridge Library

Alternate JAVA Bridge Library

An android library developed from App Inventor's Java Bridge



  • Requires version 3.7.2 of Eclipse (Indigo)
  • Platform independent (Windows, Linux, Mac)
  • No longer requires any specific version of ADT.


  1. In Eclipse, within the Help pulldown menu, select Install New Software

  1. Click the Add button
  1. Enter a name for the site (ex AltBridge UpdateSite), and enter this URL into the location field:
  2. Hit OK
  3. Check the AltBridge plugin
  1. Click next, accept the license, and the plugin will install (eclipse will want to restart after installation is finished)
UPDATE (2.3.02) - The new project wizard is no longer in the AltBridge plugin. Use the ADT wizard instead. See here:
You can watch a video tutorial on creating a simple project here: (This is a bit out of date now)
Note: If upgrading, follow the same procedure, eclipse will automatically perform an upgrade (it will let you know this as well). Also, see the UpdatingProjects Wiki for more information.
The below is deprecated, but if you have an older version, this is how you install it.

Installation (All versions BELOW 1.9)

  1. Download the zip file, and unzip.
  2. Create your project in eclipse.
  3. Navigate to your project's folder (you should see /src, /res, /assets, etc)
  4. Create a folder called libs here.
  5. Copy the AlternateJavaBridgelib.jar file you unzipped earlier into the /libs directory.
  6. In Eclipse, click on your project's directory in the package explorer window, and hit F5 to refresh the directory
  7. Open the libs folder, then right click on the AltBridge jar file, and select Build Path > Add To Build Path. You're now ready to start working on your project using the library. 
Ref :
Linux adalah software sistem operasi open source yang gratis untuk disebarluaskan di bawah lisensi GNU. jadi anda diijinkan untuk menginstal pada komputer anda ataupun mengkopi dan menyebarluaskannya tanpa harus membayar. linux merupakan turunan dari unix dan dapat bekerja pada berbagai macam perangkat keras koputer mulai dari inter x86 sampai dengan RISC. Dengan lisensi GNU (Gnu Not Unix) Anda dapat memperoleh program, lengkap dengan kode sumbernya (source code). Tidak hanya itu, Anda diberikan hak untuk mengkopi sebanyak Anda mau, atau bahkan mengubah kode sumbernya.Dan itu semua legal dibawah lisensi. Meskipun gratis, lisensi GNU memperbolehkan pihak yang ingin menarik biaya untuk penggandaan maupun pengiriman program.
Kebebasan yang paling penting dari Linux, terutama bagi programmer dan administrator jaringan, adalah kebebasan untuk memperoleh kode sumber (source code) dan kebebasan untuk mengubahnya. Ini berimplikasi pada beberapa hal penting. Pertama keamanan, yang kedua dinamika.
Linux Siduction adalah turunan dari Debian.

II. Langkah Kerja
Langkah instalasi linux Siduction di virtual box. Pertama-tama yang dilakukan adalah kita buat virtual machine terlebih dahulu, langkah nya seperti ini:

1. Peluncuran virtualbox

2. Klik "New" untuk membuat tahap virtual mesinKlik next  untuk pergi ke layar berikutnya.

3. Kemudian isi beberapa form nama linux dan jenis linuxnya lalu klik next

4. Tentukan memori RAM dari PC atau laptop anda untuk sesuia ukuran linux siduction yang akan diinstal lalu klik next

5. Pilih "Create a virtual hard drive now" lalu klik create

6. Pilih VDI (Virtual Disk Image) pada kotak dialog option button lalu klik next

7. Kemudian pilih “Fixed size” lalu klik next

8. Kemudian tentukan ukuran hardisknya, kemudian klik create

Tunggu sampai proses selesai

9. Setelah proses selesai virtual machine sudah dapat digunakan

Setelah kita selesai membuat virtual machinenya, maka kita sudah dapat menginstall linux siductionnya. Langkah untuk menginstall linux siduction sebagai berikut:
1. Klik start

2. Arahkan pada file linux siduction hasil download anda yang disimpan di dalam komputer.

3. Setelah itu kita klik start

4. Selanjutnya akan muncul proses inisialisasi/proses pengenalanperangkat keras yang ada dalam komputer yang akan kita gunakan dalam menginstall Siduction.

5. Setelah selesai inisialisasi akan muncul tampilan seperti ini, kita pilih start siduction amd64.

Setelah kita pilih start siduction amd64 akan muncul proses inisialisasi lagi, tunggu sampai proses selesai.

6. Setelah semuanya proses inisialisasi selesai maka akan muncul tampilan seperti ini, kemudian klik dua kali “Install”.

7. Kemudian akan muncul tampilan konfigurasi seperti ini, lalu klik next.

8. Kemudian akan muncul tampilan seperti ini. Tampilan ini untuk mengganti partisi/ membuat parisi yang baru. Kita klik sidu-disk-center

9. Tunggu sampai tampilan seperti ini. Pilih “changing partision scheme”.

10. Kemudian akan muncul tampilan seperti ini.

11. Kemudian pilih device -> create partision table

Pilih “Apply”

12. Data sudah terhapus untuk membuat partisi baru. Langkah selanjutnya adalah klik “new”.

13. Kemudian kita isi new size nya 300mb (isi sesuai kebutuhan, tidak harus 300 mb), dan file systemnya ext2. Kemudian klik “add”

14. Lalu klik “new” lagi.

Untuk yang ini kita isikan new sizenya 2GB dan kita pilih file systemnya linux-swap. Lalu klik “add”.

15. Kemudian kita klik “new” sekali lagi.

Lalu langsung kita klik “add” saja karena yang terakhir ini merupakan sisa dari size hardisknya.

16. Kemudian setelah kita selesain membuat disk partisinya langkah selanjutnya kita klik “apply”.

17. Tunggu sampai prosesnya selesai.

Setelah selesai lalu kita klik close.

Kemudian kita close tampilan disk partisionnya.

18. Kemudian akan muncul tampilan seperti ini lagi. Lalu kita rubah part.manager nya menjadi fdisk, hardisknya kita pilih all lalu klik execute. Kemudian kita pilih hardisk yang ada dibawah yaitu sda . Pilih “next”.

19. Kemudia kita masuk ke root file system. Kita isi partisionnya sda3, file systemnya ext4, dan hardisknya sda. Lalu klik next.

20. Lalu muncul tampilan mountpoint. Kita pilih moun pointnya /boot, sdanya sda1. Lalu kita klik add. Kita klik next.

21. Kemudian kita setting bootloader dan timezonenya. Pilih boot managernya GRUB, instalasi targetnya masterboot-sector. Lalu kita setting timezone nya menurut daerah kita. Kemudian kita next.

22. Kemudian setting usernya. Isi formnya sesuai keinginan kita. Setelah semuanya terisi lalu klik next.

23. Lalu kita setting networknya. Host name nya kita isi siductionbox. Lali kita klik next.

24. Lalu muncul tampilan seperti ini, langsung kita next saja.

25. Kemudian akan muncul tampilan installation. Kita klik “save config and install”.

26. Tunggu sampai prosenya selesai.

27. Setelah prosenya selesai, maka akan muncul tampilan seperti ini. Lalu kita klik reboot.

28. Setelah kita reboot maka linux siduction siap untuk digunakan.

How To Install net BSD

How To Install net BSD
1.      Kita akanmelakukaninstalasi net BSD denganmenggunakanvirtualbox. pertamakitabukaduluvirtualboxnya,  bagi yang belummemilikiaplikasivirtualboxbisamenginstalterlebihdahulu.Tampilanawalvirtualboxadalahsepertigambardibawahini :
2.      Setelahitusebelummenginstall OS padavirtualboxkitaperlumembuatvirtual machinenyaterlebihdahulu, caranyaklik new padapojokatasvirtualboxataubisajugadenganmenekan (ctrl+N).setelahitukitamenentukan type OS yang akankita install danversinya. Janganlupa member namauntuk virtual machinenya.Setelahituklik next.
3.      Setelahitukitamenentukan memory (ram) yang akandipakaisaat proses penginstalanberjalan, setelahituklik next
4.       Kemudianmembuat virtual hard drive klik create.
5.      Kita pilihtypenya, bisapilih VDI ataubisajugapilih VDMK
6.      Setelahitupilihalokasiuntukpenyimpanan hard disk, disarankanuntukmemilih yang dinamis
7.      Lalupilihlokasidanjugaukurandari virtual hard disk yang akankitabuat. untuklokasikitabuat default sedangkanukuran hard disk untuknetbsdnyaadalah 4MB

8.      Kita telahberhasilmembuat virtual machine, lalukitabisamulaimenginstallnetBSDpada virtual machine yang telahkitabuatsebelumnya.Klikpada virtual machine yang taditelahkitabuatlaluklik start.
9.      Setelahituvirtualboxakanmeminta file OS yang akankita install, kitabisamasukkanfile.ISOnya. untukmencaribisakitatekantombol folder setelahitulaluklik start.
10.  Makasetelah proses 9 dijalankanvirtualboxakanmemulai proses bootingnya, tampilanawalnyaadalahsepertigambardibawah, kali inikitapilihnomor 3 yaitu install netBSDtanpa API dan SMP.
11.  Saatmenungguternyataterjadi error dikarenakanada yang tidaksuprortpada hard disknyasehinggakitabisamasukvirtualboxmelalui command line yang adapadavirtualboxuntukmenghilangkanaplikasi yang tidakterdukung
Setelahitukitamulaidariawalseperti step sebelumnya.
12.  Setelahitukitatunggu proses diatassampaimuncultampilansepertiinikitadimintamemilihinstalasimenggunakanapa, kitabisapilihmenginstaldenganbahasainggris. Untukmemilihkitabisamengetikangkaatauhurufsesuaipilihankita, missal kitapilih “A” berartikitatekantombol a pada keyboard.
13.  Kita akanmelakukan install file isopada hard disk yang taditelahdiatursaatpembuatanvirual machine.
14.  Kita inihanyabersifatlatihankitapilihsaja minimal installation, sepertisebelumnyauntukmemilihkitatekanhuruf yang kitapilihpada keyboard.
15.  Pilih yang a
16.  Padalangkahinikitamensettingvirtual hard disk yang akandijadikan hard disk darinetBSD yang nantinyaakankita install
17.  Setelahituakanmunculpemberitahuanbahwapartisipartisimana yang akankitagunakandankita setting
18.  Setelahitukitaaturbesaratauukuranuntukpartisipartisidari virtual hard disk yang taditelahkitabuat.
19.  Tampilandibawahmerupakanlangkahuntukmengaturukuranpartisi yang taditelahkitabuat.
20.  Setelahpartisipengaturanukuranpartisiselesaidanpartisitelahsiapmakaakanmuncultampilansepertigambardibawahini. Kita harusmemberinamauntuk virtual hard disknya.

21.  Tampilandibawahmerupakanpemberitahuanbahwasemuapartisisudahsiapdankitabisamulaimelanjutkaninstalasidari OS netBSD. Bilakitaakanmelanjutkaninstalasikitabisamemilih a.
22.  Kita memilihdarimananetBSDtersebutakandiload. Kita pilih use bios console inimelakukan load dari bios itusendiri, sedangkan use serial port merupakandari port port yang adapada PC yang kita install.
23.  Setelahitukitapilihdarimanasumberberasal, kitapilih yang A
24.  Gambardibawahinimerupakan proses copy ataupengkopiandari CD iso yang tadiakankita install ke virtual hard disk yang taditelahkitabuat.
25.  Setelahproses mengkopisudahselesai, akanmunculpemberitahuanbahwasemuakonfigurasitelahselesai.
26.  Setelah proses instalasiselesai, kitamencoba log in sebagai root. Proses instalasitelahselesai.
27.  Mencobamenggunakan terminal denganmenggunakanperintah echo, perintah echo akanmenampilkanteks yang adadidalamtandapetik.
Kita akanmenshutdown, untukmenshutdownkitabisamenuliskanperintahpada terminal “shutdown –p now”