Free Docker Training for Beginners Intermediate & Advanced users

Dockets allows you to create containers which share same OS and resources but provide isolated environment to run different applications in different containers at the same time.  It is the new hot technology which which has seen a huge growth and adaptation by many companies around the world.

If you are interested in docker and  try it out , here is the good news  , Play-with-docker is providing  Free Docker Training for Beginners Intermediate & Advanced users . The tutorials provided are from docker and the members of docker community.

vi editor cheat sheet in pdf format

vi editor , pronounced as Vee Iee editor is the default text editor in Unix and Linux distribution.   For new learners it may be difficult to get used to vi editor commands. To make this easy here is the vi editor cheat sheet in PDF format which can be printed, shared  and used for ready reference.

vi editor Cheat Sheet  in PDF format.

Here is an earlier article which discus vi editor in details 

Top 10 Most Popular Programming Languages

If  you want to learn new computer programming language  or upgrade current skills you can safely pick of the top 10  programming languages which are highest in demand . For companies thinking of  migrating or developing software solutions in new programming languages for their new or current setup one of these languages  will be a good choice. Continue reading to learn about top 10 programming languages.

Top 10 Programming Languages

1. Java 

Released in 1995 as a core component of Sun Microsystem’s Java platform , Java is now one of the most popular programming languages in use for client-server web applications. java is “write once, run anywhere” (WORA) language which allows it to run on all platforms running a Java Virtual Machine, after its initial compilation. Syntax wise it borrows a lot from c and C++ but doesn’t support low level operations as in case of c & c++ .


2. C

C was originally developed at Bell Labs and used for re-implementation of Unix operating system. C language provide low level access to system memory and other resources and used in writing applications requiring memory and i/io operations and applications which were written in assembly language. Most of the modern programming languages borrows syntax and other features from C language.

3. C++

Released in a 1983 as superset of c language C++ provides object oriented Programming capabilities and used in creating mid tier services in three-tier architecture, driving space probes, ecommerce & web application, telecom services, devices, games, device driver development and processing engines for audio, images etc.

4. Python 

Python is a scripting language written by Guido van Rossum. Its implementation began in December 1989 and currently a great choice to use for web development using django frame work and use it for automation and develop scientific and gaming application using its extensive library.

Python is Object-oriented , structured programming language known for its simple english like syntax, readability, easy to learn & extensive libraries.

5.  C#

C# (pronounced as C-sharp, after sharp notation in music sheet ) was announced in 2000 by Microsoft to develop their applications. Initially dubbed as java clone by java creators it has taken its own development path to evolve with an independent identity.

6. Visual Basic

Visual Basic .NET or  VB.NET is a object-oriented programming language implemented on the .NET Framework  developed by Microsoft. VB.NET was launched as successor to Visual Basic Language in 2002 and now Visual Basic is a part of Visual Studio consisting of  suite of development applications (Visual Basic, Visual C#, Visual C++, etc.).

.NET Framework includes a large class library named Framework Class Library (FCL) & Common Language Runtime (CLR) and provides a software environment to execute the programs.


7. PHP 

PHP, now known as Hypertext PreProcessor was originally started in 1995 as  Personal Home Page Tools (PHP Tools).  PHP  has now become  a powerful language to create dynamic web pages and independent applications with html, forms and database connectivity powering sites like WordPress ,  Facebook , yahoo, Wikipedia etc.

PHP is easy to learn and create interactive web pages by embedding php scripts in html .

8. JavaScript 

Released in 1995, JavaScript has become one of the most popular programming languages for web applications. Ajax ( Asynchronous JavaScript And XML) has taken its usage to new heights allowing asynchronous Web application web applications on the client side.

9. Delphi/Object Pascal 

Delphi uses the Pascal-based programming language, Object Pascal  which was introduced by Borland.and it supports native cross-compilation

originally developed by Borland , Delphi was Turbo Pascal successor developed  as a rapid application development tool for Windows . Delphi  supports object-oriented programming  generics and anonymous methods, and native Component Object Model (COM) support. Some of the popular softwares written in delhi are  Nero , CD/DVD burning software
Skype, Macromedia DreamWeaver,  Oracle SQL Developer  Toad for Oracle etc.

10. Ruby 

Ruby was released in 1995 , its creator, Yukihiro “Matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.

Ruby is dynamic, open source programming language with a focus on simplicity and productivity with natural syntax which is easy to read and easy to write.


Changing up ethernet speed, duplex mode in Solaris

A solaris system can have single NIC or multiple nic and interface name can be ce, hme, bge, e1000g ,qfe etc. depending on the card used.
For making interface change identify the interface name using ifconfig -a command and then apply following method to change nic speed in Solaris,  read along for making these changes.

fsck Messages, Meaning and Solutions

fsck message can be cryptic and many times it is difficult to understand it is great challenge to decide about the response to provide for fsck prompts.

This article describes  the fsck error messages and possible action that can be performed  during each phase of fsck.  If you are looking for fsck and related information, you can find it in this article fsck – Check & Repair Unix and Linux File Systems

These are the phases and detailed errors, messages  with their meaning