Saturday, 14 December 2013

7 Apps To Help You Run Windows Programs On Another OS


So you have switched to another operating system, but still miss some of your favourite programs on Windows? Here are 7 app to help your run Windows program on your current platform!



We agree that popularity of Linux based OSes are spreading like wildfire, and many others are opting for Mac OS as well. But let's face it, Windows is still the most used operating system for desktops and laptops. And if you are also a Windows user who is willing to switch to another platform but is held back by your favourite Windows applications, here's a good news. There are certain different methods available to bring your Windows applications to your current OS.

One option is to go for dual booting on Linux or you can simply install the following apps. These applications will allow you to install and run your favourite Windows applications on Linux operating systems line GNU/Linux, Ubuntu, BSD and even on platforms like Mac OS X.

1. Wine

 Started in 1993, Wine is an open source project. The project is developed and maintained by the community under the coordination of Alexandre Julliard.
The already popular app is compatibility layer between Windows programs and the operating system. It converts Windows API calls to POSIX calls, thus allowing integration of Windows applications to POSIX-compliant OS (Mac OS X, GNU/Linux, and BSD). Rather than an emulator or virtual machine, it is a reimplementation of Win32 API.
The app basically supports Windows XP, but support for newer versions of Windows is actively included in its new releases. Wine supports 32-bit architecture; support for 64-bit architecture is still under development. It allows you to run programs like MS Office, Windows Media Player, Adobe Photoshop, Max Payne, and several other games and applications.

2. CrossOver 


 CrossOver is the commercialized and supported version of Wine for Linux and Mac OS X. The proprietary software comes with out-of-the-box support for many commercial Windows applications like MS Office, MS Outlook, MS .NET Framework, Adobe Lightroom, DirectX, etc.

You can also play games like Counter Strike, Diablo, StartCraft, Half Life, World of Warcraft via this. Though Wine is a free alternative, CrossOver, provided by CodeWeavers, is a better choice for professionals and organizations who want to run particular software on Linux or Mac OS X.

3. Play On Linux

While Wine and CrossOver both provide support for a lot of applications with Wine, you are required to customize settings for the particular app, and for CrossOver you have to fork out money for it. PlayOnLinux is a nice alternative for both.

PlayOnLinux is a graphical front-end for Wine compatibility layer. It simplifies the installation of Windows apps and especially games on GNU/Linux by auto-configuring Wine. It provides wrapper shell scripts to specify the configuration of Wine for any particular software. It also uses an online database of scripts to apply for different programs, and a manual installation can be performed if the script is not available.


4. Wine Bottler

WineBottler is an app packager, which means it packages Windows-based applications into Mac app-bundles. The name suggests that it is connected to Wine, which is basically how you can run Windows programs with it on your Mac. To use it, install it. That’s it.

Click the Install button in WineBottler and it will take care of the rest. It comes with handy scripts that take care of downloading, installing, and configuring an application for you. WineBottler can pack your Windows .exe software into Mac .app package and convert .exe or .msi into an app. It even provides options to install special 
dependencies.


5. PlayOnMac

Like PlayOnLinux, PlayOnMac is a graphical software built on top of Wine. It aims to ease the installation of Windows programs and games on Mac OS.

You can use PlayOnMac to easily install many apps and games on Mac OS, without the need of making changes to Wine’s configuration for that particular program. PlayOnMac takes care of Wine’s settings so that you don’t have to configure them manually, and you can enjoy using the software or game.

6. Q4Wine

Q4Wine is a QT4 graphical user interface for the Wine compatibility layer. It’s available for GNU/Linux and FreeBSD. It helps you to manage Wine prefixes and installed applications in an easy-to-use graphical interface.

Q4Wine lets you easily handle tasks for creating and managing Wine prefixes, controlling Wine processes, making backup of prefixes, and many more tasks that would otherwise not be as easy to handle.

7. Wineskin

Wineskin, which also uses Wine to run Windows applications, is a porting tool. It allows you to port Windows applications in Mac application bundle wrappers, which can then run on Mac OS X and even shared with other Mac users. It works with Snow Leopard, Lion and Mountain Lion.

Wineskin uses a customized version of X Window System, known as WineskinX11, to provide the graphical user interface for Windows programs on the Mac OS X. Once you have created a Mac application bundle of any Windows program, you can easily run it on your Mac OS X just like any other native software. For more info, check out the documentation.


Tuesday, 10 December 2013

Creating Your Own Run Commands. .


There is no doubt that Microsoft Windows is the most widely used operating system in all parts of the world. Apart from being simple to use, it is quite rich in features as well, which makes our lives quite easy.


The Run command available on Windows operating system is one such power packed feature that lets you to open a document or an application instantly with the help of just 1 command. So, rather than clicking several icons or using multiple commands, you can use the Run command to open any program or document instantly.


 But, do you know how to create your own run commands? Well, it is really easy, which involves just few steps. Through this article, I will help you understand how to access your favorite applications by creating custom Run commands.


Open Run Command



 Before I show you how to create your own Run commands, let’s take a quick look on how to open Run Command. First of all, you need to open the Run window by just pressing the Windows Key along with the R key, i.e. Windows + R. Now, you have to type the name of the program that you desire to open up or execute. Unfortunately, not all programs can be accessed through this method. So, let me show you how to create Run commands that do not come as inbuilt commands.

Step 1.  The first step is to select the software or application for which you want to make custom Run command. For example, let us consider Google Chrome as the example here. Remember, you can choose any application other than which is already there in the Run command.

Step 2.  In the second step, right click on the desktop of your computer system and make a new shortcut. 

Right click > New > Shortcut


Step 3. As you select the Shortcut option in the 2nd Step, it will open up a dialog box. And, the dialog box will ask you path of the application or software for which you want to create the Run command.


Step 4. Now, you need to browse through the files and choose the one that shows “chrome.exe”. Well, it is quite obvious that all the executable files can be found in the C drive (or wherever the Operating System has been installed), inside the folder “Program Files”.


For example, “C:\Program Files\Google Chrome\chrome.exe”


Step 5. Once you are done with Step number 4, just click on “Next” button and simply provide a relative name to that shortcut. Remember, the same name will be used later in the Run command. 

 For example, “GC” for Google Chrome


Step 6. Now, click on the “Finish” button. Once it is done, an icon related to that application or software will show up on your computer’s screen. It means that the process of creating shortcut has been done successfully.


Step 7. In this step, just cut and paste that recently made shortcut icon into your computer’s root drive, in its Windows folder. For example, C:\ Windows , Make sure you are the administrator of the computer or have its password.


Step 8. Now, you are done with the set up and can run the application through Run Command. Just go to Run and enter the keyword “GC”, and Google Chrome will begin executing.

How To Play Java Games On PC


Java games are very popular after Android apps and games. Number of people owning a java(j2me) enable mobile phone are good in number because Java enabled phone are cheap and affordable.It was not possible to play java games on your pc but after the launch of KEmulator.


What Is Kemulator ?


This software is a mobile game emulator which can emulate java mobile games and apps of ‘jar format’ on your Windows PC. It supports OpenGL Graphics Acceleration and MIDP 2.0.


How it works


 Kemulator Lite acts as a mobile phone on your PC. This tool allows users to transfer its mobile Java games to their desktop without installing them, you only have to run this program and select your phone operating system. KEmulator Lite loads JAR files and supports any type of Java game in order to offer users the possibility of playing any application. This utility has multiple graphic engine support, both in 2D and 3D being able to run even the strictest games. This program is also a video recorder in which you will be able to capture videos in AVI format and keep sequences of your favourite games. You can also save images of games.


Download Kemulator :


It is important that the latest version of JAVA JRE (also called JAVA Runtime Environment) should be installed on your PC. If not, then you can download JAVA JRE from below links:


Java Runtime Environment Latest Version (32-bit)

Java Runtime Environment Latest Version(64-bit)


You can download the latest version of KEmulator for your Windows PC from the download link given below:


Free downloadKEmulator(v0.9.8)

Size: 2.51MB


Minimum System Requirements : 


OS: Windows XP/Vista/Windows 7/8 

RAM:256 MB

Graphics: OPEN GL

Extra Plugins: JAVA JRE


How To Install :

  1. Run the executable file downloaded from the above link to start the installation wizard.
  2. Click Next button to continue and then it is better to change the destination folder to a drive other than ‘C’, because it runs better in other drives and crashes rarely.
  3. Then complete the installation by going through the installation wizard and get ready to launch your favourite J2ME Applications on your PC.

How To Launch Java Games :


In the Midlet of the menu bar click Load Jar and then browse for the java application or game you want to launch.




Limitation of emulator :


It is not possible to run those apps which uses internet or which need to access phone data/memory.


Tuesday, 3 December 2013

DIFFERENCE BETWEEN CORE I3, CORE I5, CORE I7...??

-> Core i3:

  •  Entry level processor.
  • 2-4 Cores * 4 Threads
  •  Hyper-Threading (efficient use of processor resources)
  • 3-4 MB Cache
  • 32 nm Silicon (less heat and energy)

-> Core i5:

  •  Mid range processor.
  •  2-4 Cores
  •  4 Threads
  •  Turbo Mode (turn off core if not used)
  •  Hyper-Threading (efficient use of processor resources)
  •  3-8 MB Cache
  •  32-45 nm Silicon (less heat and energy)

-> Core i7:

  • High end processor.
  • 4 Cores
  •  8 Threads
  •  Turbo Mode (turn off core if not used)
  •  Hyper-Threading (efficient use of processor resources)
  • 4-8 MB Cache
  •  32-45 nm Silicon (less heat and energy)

Top 5 upcoming programming Languages and their Books and Tutorials.

we bring to you the top 5 upcoming programming languages and their books and tutorials.

1. Dart


Dart is an open-source Web programming language developed by Google. It was unveiled at the GOTO conference in Aarhus, 2011 October 10–12. The goal of Dart is "ultimately to replace JavaScript as the lingua franca of web development on the open web platform." Dart is intended to address JavaScript's problems (which Google's engineers felt could not be solved by evolving the language) while offering better performance, the ability "to be more easily tooled for large-scale projects" and better security features. Google works on Dart to help it build more complex, full-featured client-side Web applications.

It will help the Web applications to hold thousands of lines of codes and it has all the potential to become the new vernacular of Web programming.

Similar to JavaScript, Dart uses C-like syntax and keywords. The only difference is that while JavaScript is a prototype-based language while objects in Dart are defined using classes and interfaces like we do in C++ or Java.

References

Dart for Hipsters
Dart: Up and Running
What is Dart?
Dart in Action

2. Ceylon


The Ceylon Project is an upcoming programming language and SDK, created by Red Hat. It is based on the Java programming language and when it is released, will run over the Java Virtual Machine.

The project is described to be what a language and SDK for business computing would look like if it were designed today, keeping in mind the successes and failures of the Java language and Java SE SDK. The project has been referred to by industry analysts as a "Java killer", though Gavin King of Red Hat himself reject this term. King is best known as the creator of the Hibernate object-relational mapping framework for Java. He likes Java, but he thinks it leaves lots of room for improvement. No Ceylon tools yet although King says to expect a compiler this year. Ceylon is still not ready to anchor a large project as of now but it's worth an early look.

References:

Ceylon-lang refernence
Ceylon - the language and its tools

3. Go


Go, which is popularly known as Golang, is an open source, compiled, garbage-collected, concurrent system programming language. It was first designed and developed at Google Inc. beginning in September 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.

The language was officially announced in November 2009 and is now used in some of Google's production systems. Go's "gc" compiler targets the Linux, Mac OS X, FreeBSD, OpenBSD, Plan 9, and Microsoft Windows operating systems and the i386, amd64, and ARM processor architectures.
It is a general-purpose programming language suitable for everything from application development to systems programing. In that sense, it's more like C or C++ than Java or C#. Although Go is still a work in progress and the language specifications might change in future but you can start working with it today. Google has made tools for the same.

References:

An Introduction To Programming In GO
Programming in Go
The Go Programming Language Phrasebook
Effective Go Tutorial

4. F#


F# (pronounced F Sharp) is an open-source, strongly typed, multi-paradigm programming language encompassing functional, imperative and object-oriented programming techniques. F# is most often used as a cross-platform CLI language, but can also be used to generate JavaScript and GPU code.

F# is developed by the F# Software Foundation, Microsoft and open contributors. An open source, cross-platform edition of F# is available from the F# Software Foundation. F# is also a fully supported language in Visual Studio. Other tools supporting F# development include Mono, MonoDevelop, SharpDevelop and the WebSharper tools for JavaScript and HTML5 web programming.

F# originated as a variant of ML and has been influenced by OCaml, C#, Python, Haskell, Scala and Erlang. Microsoft has already created the F# compiler together with the core library available under the Apache open source license. One can start working on it right away for free and even use it on Mac and Linux systems (via the Mono runtime).

References:

Programming F# 3.0, 2nd Edition
Expert F# 2.0
Programming F#

5. Fantom


Fantom is a general purpose object-oriented programming language created by Brian and Andy Frank that runs on the Java Runtime Environment (JRE), JavaScript, and the .NET Common Language Runtime (CLR) (.NET support is considered "prototype" status). Its primary design goal is to provide a standard library API that abstracts away the question of whether the code will ultimately run on the JRE or CLR. Like C# and Java, Fantom uses a curly brace syntax. The language supports functional programming through closures and concurrency through the Actor model. Fantom takes a "middle of the road" approach to its type system, blending together aspects of both static and dynamic typing.

Fantom is open source under the Academic Free License 3.0 and is available for Windows and Unix-like platforms (including Mac OS X).

References:

Getting Started With Fantom
Guide To Evaluating Fantom

Monday, 2 December 2013

Computer Devices & their Inventors


  • Key board— Herman Hollerith first keypunch devices in 1930’s
  • Transistor— John Bardeen, Walter Brattain & Wiliam Shockley ( 1947-48)
  • Integrated Circuit— Jack Kilby & Robert Noyce( 1958)
  • Trackball— Tom Cranston and Fred Longstaff (1952)
  • Computer Mouse — Douglas Engelbart (1964)
  • Microprocessor – Intel 4004 Computer Microprocessor-Faggin, Hoff & Mazor(1971)
  • Floppy Disk— Alan Shugart &IBM
  • RAM— An Wang at Harvard University’s Computation Lab and Jay Forrester at MIT.1951
  • Laser printer— Gary Starkweather at XEROX in 1969.
  • Hard Disk— The IBM Model 350 Disk File by IBM in 1956(was the first hard disk drive and was part of the IBM 305 RAMAC computer that IBM started delivering in)
  • First PC— the IBM 5100 Portable Computer by IBM
  • First laptop— Grid Compass 1100 (called the GRiD) and was designed in 1979 by a British industrial designer, Bill Moggridge.

How Search Engines Works ?



Step 1 - Search Engines make use of software's called SPIDERS, which comb the internet looking for documents and their web addresses.



Step 2- The documents and addresses are collected and sent to the search engine's indexing software.

Step 3- The indexing software extracts information from the documents, storing it in a database.

Step 4- When you perform a search by entering keywords, the database is searched for documents that match.

Step 5- The search engine assembles a web page that lists the results as hypertext links.