6 Best VPN's For Anonymous Surfing

Dec 20, 2014
6 Best VPN's For Anonymous Surfing 

1.LogMeIn Hamachi

LogMeIn Hamachi is a hosted VPN service that lets you securely extend LAN-like networks to distributed teams,mobile workers and your gamer friends alike, in minutes.

2.PacketiX.NET

PacketiX.NET is an academic, non-profit online environment for PacketiX VPN, the VPN technology developed by SoftEther Corporation.

3.ItsHidden.eu

This is a secure connection that encryts all your information and is not readable by anyone else so wherever you are your privacy is always maintained. There is no software required and ItsHidden.eu works on all platforms including Windows, Mac, Linux, IPhone etc.

4.Your Freedom

The Your Freedom services makes accessible what is unaccessible to you, and it hides your network address from those who don't need to know.

5.Hotspot Shield

Hotspot Shield VPN offers you much better security and privacy protection than a web proxy. Hotspot Shield free VPN encrypts your internet traffic, and enables you to access any blocked or geo-restricted site wherever you are, and more.

6.AlwaysVPN

AlwaysVPN is a hosted virtual private network that creates an encrypted link between your computer and its servers and then forwards all of your internet traffic through this link.
Read more ...

Mozilla Firefox 34 Is Out, Replacing Google With Yahoo!

Dec 16, 2014
Mozilla Firefox 34 Is Out, Replacing Google With Yahoo!


Mozilla has just released a new version of Firefox. Firefox 34 has fixed eight major security issues along with new search and communication features. Mozilla has replaced the default search engine to Yahoo in Firefox 34. The company had announced its parting with Google on 19 November.
Firefox 34 features Hello WebRTC (Web Real Time Communications) feature in Firefox 34. Users will be able to make voice calls using Firefox Hello. It has been introduced as beta feature as of now. Users can communicate with any user who is using a WebRTC enabled browser. Mozilla has tweaked themes settings UI in this version. The company has introduced a new theme switcher called ‘personas’.
Mozilla has followed Google’s footsteps and disabled the support for Secure Sockets Layer (SSL) 3.0 in Firefox 34. Google has temporarily disabled SSL 3.0 support in Chrome 39. Mozilla believes that removing the support for SSLv3 will protect more users from inherent vulnerabilities.
Mozilla has patched eight security fixes in Firefox 34. Out of these eight, three are critical security vulnerabilities. Mozilla has fixed CVE-2014-1592 memory issue in Firefox 34, this vulnerability is known as use-after-free memory issue. Mozilla has focused more on fixing miscellaneous memory safety hazards in Firefox 34. Mozilla has also fixed CVE-2014-1593 which was reported by a Google security researcher. CVE-2014-1593 is a buffer overflow issue that can lead to exploitable system crash.
The major change in Firefox 34 is the new default search engine. Mozilla is using Yahoo as default search provider for United States users while, they are using Yandex in Russia and Baidu search engine for China. However, Mozilla has also added an option for users to customise the default search engine and revert it back to Google.
Firefox 34 is available to download for Windows, Mac OS X and Linux computers. However, Ubuntu users will have to wait for 24 hours to get Firefox 34. Canonical is yet to roll the Firefox 34 on the software center.
Read more ...

150+ Video Tutorials To Learn JavaScript!

Dec 16, 2014

150+ Video Tutorials To Learn JavaScript!

Dutch, JavaScript, JavaScript tutorials, JS tutorials, video tutorials on JavaScript, learn JavaScript, best JS tutorials,

Learning JavaScript can be easier when done through videos. That is why we decided to bring you these video tutorials on JavaScript that cover both basic and advanced concepts in the language. So what are you waiting for? Start scripting!

1. Beginner JavaScript

These 40 videos from The New Boston will cover JavaScript in detail and tell you about the basics of JavaScript. It is perfect for a beginner to learn what is one of the internet's foremost languages.

2. Advanced JavaScript Tutorial

When you're done with the first playlist, you can move over to this one. It contains 27 more videos on JavaScript, but with advanced concepts, which would further boost your skills on the language.

3. JavaScript Tutorials

This series of eight videos makes for more of an assorted collection of tutorials on JavaScript. It would help supplement what you learn in the videos in the above playlists.

4. JavaScript Beginner Tutorials

These are 33 more video tutorials on JavaScript, which cover various basic and somewhat advanced concepts. In case the above tutorials didn't suit your fancy, you may try to learn using this one.

5. JavaScript Tutorials in Hindi/Urdu

This one is most suited to our Indian readers, for obvious reasons.

6. JavaScript Tutorials in Deutsch

29 video tutorials on JavaScript for our German readers.

7. JavaScript Tutorials

Back to English, this playlist contains 24 video tutorials on JavaScript along with examples as well. 
Read more ...

15 Places To Learn Coding Online!

Dec 16, 2014
15 Places To Learn Coding Online!


Why pay for something that is available for free! Coding is one of those wonderful things that you can learn online absolutely free. We have come up with a list of online places where some of the best programming courses are available for free.


1. W3Schools: Many say that this is the best place to learn languages like AJAX, HTML5, CSS3, PHP, jQuery, SQL or ASP.

2. University of the People: This non-profit online university will help you gain degrees in multipe courses.

3. TED: TED is a really informative website thar contains talks and discussions on a variety of topics.

4. Peer 2 Peer University: This is an open community for learning. You can build your own course and find something that you like.

5. CK-12: This website is aimed especially at students and has a seperate section for students, intruct

6. Academic Earth: This website has a number of very useful has a number of useful courses, videos and other resources.

7. BBC Learning: This website covers multiple subjects and has a number of useful classes, videos and other resources.

8. Treehouse: The tutorials on this website cover topics like HTML, CSS, jQuery, Ruby on Rails, PHP and JavaScript.

9. MIT Open CourseWare: Want to go to MIT and learn? Well, this will get you close. Here you will find free courses from MIT along with resources.

10. Udacity: Here you can find a number of courses, including Cryptography, Game Development, Robotics, Artificial Intelligence and many others. It is quite well know.

11. Mozilla Developer Network: As the name suggests, this is Mozilla's official Developer Netowrk. Here you will find that documentation and guides that will be useful for you.

12. The Code Player: Are you looking to learn web development? Then this is one of the best websites that you can go to. 

13. Coursera: This website gets its content from various universities. It has academic courses online and has 300 plus courses from over 60 Universities.

14. Tuts+ Network: This website has a huge selection of tutorials, guides and ebooks that can come in handy. It is a good place to learn things like web design, mobile and game development and WordPress.

15. Codecademy: This is where most online learners come to learn coding. The languages covered by this institution include PHP, Python, Ruby and HTML/CSS.
Read more ...

10 Best Tools For Creating And Prototyping Mobile Apps

Dec 11, 2014
10 Best Tools For Creating And Prototyping Mobile Apps



Creating websites, web apps and mobile apps are part of the job of professional web designers, which they do for their respective clients. Web designers always require the best tools to comply with the present day market requirements. Here we'll provide a list of 10 best available resources to help you in creating websites, web apps and mobile apps which can be used for prototyping and app creation.


1. Apper

If you are not much fond of coding but want to do great job, then Apper is best suited for you. It can be used to create wonderful web and mobile apps without technical tasks for designing unique projects. Apper is a fantastic DIY platform to publish mobile apps for customers.

2. Siberian CMS

It's also an excellent option as an app building software. It's an open source app creation tool which works like WordPress and assembling modules is quite easy with this tool along with customisation. It's not an online app creation platform and it comes in two commercial versions through which professionals can launch their own online app business too.

3. InVision

InVision is quite popular to create mobile app prototypes. It also comes for free and it's one of the best design oriented tools to create prototypes. Big names like Adobe, Getty Images and LinkedIn work with InVision as it provides an ideal setting to collaborate on designs, create prototypes and share active projects. It gets integrated with software like Photoshop, Sketch etc.

4. Proto.io

It's used for prototyping a mobile app which is fully interactive. This platform is highly recommended for its animations. It's a code free tool which has a drag and drop interface.

5. HotGloo

It's one of the best wireframe UX prototyping resources as it offers a huge wireframe widget library. It can make a lot of difference in case you are wireframing for desktop, tablet and mobile.

6. AppMachine

It's a trustworthy tool used to build native or web apps. Users are not charged to use this tool and it offers 35 pre-coded building blocks which makes the job easier for web designers. Data can be imported for free through this tool, and users can also connect to web services and use CustomJS to add features and code.

7. Justinmind

It's a prototyping tool which helps users in creating high-fidelity wireframes for mobile and web. It offers pre-designed cards and patterns for Google Glass apps and it has a library which is stacked with menus and inputs for creating mockups of Windows 8 apps.

8. PowerMockUp

It's an easily affordable resource which is actually an add-on for MS PowerPoint and it's compatible with version 2007, 2010 and 2013. It can be used to make a slideshow for customers.

9. Yapp

Yapp is another popular platform which offers free services to enable web designers build any type of mobile apps easily. It's rich with native mobile features and the app can be published within seconds.

10. Gridset

It's another fine choice for web designers to create simple and also elaborated layout grids for the web. It's quite a fast solution for customising a grid within a few minutes.
Read more ...

10 Best Ways To Build Apps Faster With Node.js

Dec 11, 2014
10 Best Ways To Build Apps Faster With Node.js


Node.js' popularity meter has increased a lot and it has still a long way to go. Thanks to its appeal and versatility. But when it comes to the web, only getting faster do not help. If any web app is to be developed by Node.js then you need to ensure that the speed must excel the usual one. Here are ten tips which will help you in running Node.js script in the fastest way possible.

Parallel nature of running calls: 

More than one internal API calls are mostly needed while building web apps like we can see in a dashboard which requires several hypothetical calls. If you want to revoke all the details on the dashboard then a separate middleware should be created.

But there is a certain problem in these kinds of functions. Before a function gets completed, the next one cannot be started. That's when you can run calls in parallel and Node.js is the most efficient way for this function. If parallel running is conducted, then number of middlewares comes down and the speed automatically improves. You can use async.js which is nothing but a Node module. Check out Github page of the projectto learn more about async.js.

2. Take advantage of asynchronous nature: 

Node.js has been designed in a single thread and that's why synchronous code has the capability to lock an entire application. But in case of long running and blocking functions, the main thread gets blocked till the time the operation ends. It results to a decline in the app's performance level.

If asynchronous APIs are used while coding then this problem is resolved.

3. Caching: 

Caching of data improves performance level. For example, if you have a blog and you are not a very frequent blogger, then you can just cache the 'posts' array and then just clear the cache after a certain gap.

4. gzip Compression: 

gzip compression is highly impactful while building any web app. As a compatible browser sends a request for some resource, the server compresses the response and then it is sent to the browser. If the compressor is not used, then longer time will be required by the browser to fetch the data.

5. Client Side Rendering: 

Creating single page apps has become easier with client side MVC/MVVM frameworks like AngularJS, Ember, Meteor etc. Now the server side doesn't need to be rendered but APIs, which send JSON responses to the client, only need to be revealed.

On the client side, a framework can be used to grab the responses and to display the same on the UI.

6. Storage in sessions should be minimum: 

In certain cases, the memory saves session data, by default. If there is too much data stored in the session, it affects the server. To avoid it, some other kind of storage can be used to save session data or the quantity of the saved data can be minimised.

7. Queries' optimisation: 

This is the most required tip for bloggers, who keep on writing through blogging apps. If the objects on the blogging platform are not fetched, then definitely speed will get improved. Or we may say, optimisation of queries can help a lot in increasing speed.

8. Standard V8 Functions: 

Browsers usually don't support several operations on collections. If you are facing compatibility issues with the browser, then some client side libraries can be used on the front end. But when you are using Node.js, you are well aware of which operations are supported by V8 JavaScript engine, by Google. So these functions can be used directly on the server side for any manipulation.

9. nginx in Front of Node: 

A small and light web server, Nginx, is able to reduce the burden on Node.js server. This server can be used for static content and also compressing responses with gzip, so that the response size is always small. Nginx is an important tool for improving speed of a production app.

10. Minimise JavaScript and create links: 

If multiple JavaScript files are minimised and made into a complete whole, then the web app's speed can increase, tremendously. The same process applies to CSS files too.
Read more ...

8 Lesser Known Operating Systems You Should Know

Dec 11, 2014
8 Lesser Known Operating Systems You Should Know!

Operating System is the single most important part of gadgets (PCs/laptops/smartphones etc). You must be familiar with Windows, Mac OS X, Linux and so forth. These are undoubtedly the cream of the crop! However, little do we know there is still life beyond the known.



1. KolibriOS

-Forked off from MenuetOS, KolibriOS is the smallest graphical user interface operating system. However, being tiny doesn't at all come at the cost of power and speed.

-Small enough to fit in a floppy disk, Kolibri is still a complete and working GUI.

-Bootable using either a floppy disk, optical disc, flash drive or hard disk drive.

-Can read numerous file systems: FAT32, NTFS, and EXT3/4.

-Applications such as text editor, email client, HTTP client, etc are available for basic computing tasks.

-Available in two versions: 1.44MB (essential features) and 3MB (additional features).

2. Firefox OS

-Firefox OS has been named after Mozilla's very popular and open source web browser, Firefox. 

-Completely open source mobile platform, Mozilla's Firefox OS is built on open web standards such as HTML, CSS, and JavaScript.

-It features an interface much like that of Android.

-However, the only downside, it doesn't support native apps, only web apps built using HTML5, CSS3, and JavaScript. 

3. Slax

-Based on Slackware Linux, Slax is a modern, portable, small (only 220MB) and fast Linux operating system with a modular approach.

-Comes with a set of essential apps for basic computing, however, its functionality can be increased by leaps and bounds using modules.

-Being a live operating system, it does not need installation. It can run directly from a portable drive.

-Persistent storage allows your data and preferences to get saved in your flash drive. The same will load automatically upon the next run.

4. Ubuntu for Phones

-Ubuntu is now available for phones under the name of Ubuntu for Phones, on top of Ubuntu for tablets, Ubuntu Server edition and Ubuntu Desktop.

-Perhaps the most attractive feature here is giving developers the ease to write just one app that will then seamlessly work across all Ubuntu platforms. The apps will be available via the Ubuntu Software Centre.

-Preference has been given to 'control' rather than content. Every edge of the screen comes with a specific purpose, giving an easy acces to all your apps, content, and controls.

5. ReactOS

-Touted as a fully functional and compatible Windows replacement (with a GUI similar to that of Windows XP/2003) along with the advantage of being completely free and open source. 

-Designed on the principles of Microsoft’s powerful NT architecture, ReactOS's kernel is written from scratch, and is based on WINE.

-Readily supports many Windows drivers, and is able to run numerous Windows software.

6. Tizen OS

-Completely open source and standards-based software platform.

-Based on HTML5, Tizen provides 3D window effects, multi-tasking, multi-touch, sensor and location-based service frameworks. Furthermore, it supports multiple screen resolutions.

-Tizen is one of the only projects backed by a company as massive as Samsung.

-The Tizen Association is a Samsung and Intel-led industry group that has been guiding the Linux-based OS’s development.

7. Tails

-The Amnesic Incognito Live System is a Linux distribution based on Debian.

-It does not need installation. It can run directly from a portable drive such as optical disks and flash drives. Meanwhile, since it runs entirely in the computer’s RAM, all files and browsing history is automatically erased once the system is turned off.

-Makes use of numerous security tools to preserv your privacy and anonymity while browsing: Tor anonymity network, cryptographic tools etc.

8. Qubes OS

-Based on Xen, X Window System and Linux. Qubes takes the security-by-isolation approach for improved security. Under the same, it creates many security domains, each functioning as lightweight Virtual Machines. Each domain comes with its own set of security restrictions that virtually isolates one domain from the rest. 

Source: hongkiat 
Read more ...

Top 8 Data Recovery Tools For Linux

Dec 11, 2014

Top 8 Data Recovery Tools For Linux



Data recovery is an essential part of computer usage. Data recovery tools come very handy while helping you out with your system files and resources. Data backup and recovery are very important if you’re looking to maintain the sanctity of your files. Because. anything could happen, your hard drive may crash, malware attack may erase your important data, anything! Therefore it’s ideal your data is properly backed. Here are 8 open source tools to recover your data.
1. Knoppix
Knoppix is one of the most poular recovery software available for Linux platform. It comes as bootable CD version with list of GNU/Linux software. Knoppix can auto detect the hardware and optimize the recovery tool by itself. Since it comes as bootable CD, you can use it as Linux demo, educational CD, rescue software or even a platform for commercial software product demos.
This is a free live Linux distribution that helps user to recovery and repair operations on Windows PCs. However it can be used as it is on Linux systems also. Trinity Rescue Kit v3.4 and later have user friendly interface with scrollable text menu. Anybody can easily use TRK to perform system maintenance and repair tasks such as password reset, disk cleanup to virus scanning on PC.
This open source application can access the computer data of a damaged hard drive. It is possible to repair a damaged system, to rescue data or scan the system for viruses using Avira Rescue System. You can burn the software package on CD/DVD and use it to boot the computer.
This is a small Linux distribution designed for x86 based computers. It packs all the features of latest GParted apps. You can create a bootable CD, USB or PXE Server to boot GParted Live. GParted Live supports array of filesystem hence, it can be used to recover the damaged partition.
This is a Linux system rescue disk with number of bootable recovery software. You can easily carry out most admin tasks on computer like creating and editing hard disk partitions, clearing memory cache etc. RescueCd packs number of Linux software, system tools, basic tools etc. It can be booted from CD/DVD or USB stick. RescueCd kernel supports all major file systems for Linux.
This is a robust yet lean system for recovery software, data recovery and forensics. Ubuntu Rescue Remix uses terminal commands UI for operations. This is the best bet for systems with low hardware configuration. The command line environment features all the functions of powerful data recovery software. It has a unique tool called ddrutility, which identifies files affected by unrecoverable blocks on disk image.
This data recovery tool is based on Knnopix derivative of Linux OS, which lets user run the software completely from a CD and check integrity of installed applications. It is possible to perform advance data repair and recovery using F-Secure Rescue CD. This tool is capable of recovering the system from malware infections. However, this tool cannot scan the encrypted hard drive.

This data recovery tool from GPU comes very handy in copying data from one file or block device to another. Ddrescue can detect the memory errors, dead blocks, log file as well as rescue the good part of it. It operates automatically. If read error occurs, it automatically rescues the data. You can always terminate any automatically triggered operation in Ddrescue. The basic operation of Ddrescue remains fully automatic.
Read more ...

Android “L” will improve system’s security

Nov 1, 2014
Android “L” will improve system’s security!

l

Smartphones became an integral part of our lives so quickly that many people still haven’t realized which threats came along with these smart pocketable helpers. The list is long: malicious programs for smartphone are able to steal money. If your device is stolen, thousands of photos, private messages and social network credentials fall into the wrong hands. It’s easy to constantly monitor a person using his/her smartphone as a beacon, and corporations face a huge risk of data leakage. Luckily for all of us, these risks are obvious beyond those individuals in the security industry. For example, Google developers take these risks very seriously and the upcoming release of the Android codenamed L will greatly improve the security landscape for this OS, which leads today in terms of mobile threats presence

Steal it if you can
Thieves love smartphones, because it’s easy to steal one and then sell it for a relatively substantial sum of money.  To quickly get rid of dangerous evidence, thieves perform a factory reset after a smartphone theft.  This trick will be harder to perform with the new Android L-based devices, as the factory reset will require a legitimate owner’s password, otherwise the smartphone will remain a useless brick.

Patch it quickly

As soon as Android became popular, it was criticized for its very slow and unreliable security patching. Any discovered security issue should be fixed in thousands of firmware variations from multiple vendors and carriers for each specific smartphone model, a large undertaking. No wonder that many critical issues were left unfixed for years (!).  Google will try to remediate this problem by delivering most security updates directly to end users via its own Google Play services and applying those updates without a complete firmware update. However, this feature will not be applicable to every Android smartphone and some issues can’t be resolved this way. But it’s better than nothing.

Keep the work-life balance

Many companies don’t allow Android smartphones for business purposes because of data leakage fears. These fears are legitimate, as Android malware is able to steal company information from a smartphone. The new Android for Work solution (which incorporates Samsung KNOX features) will address these issues by creating an encrypted storage and a virtual environment, basically, a smartphone inside a smartphone. After launching Android for Work, a user will see a “business home screen” with company-approved apps and can perform his/her duties using encrypted data and an encrypted Internet connection. One click ― and his/her personal home screen and apps are back. Private and work-related apps and data are fully isolated, e.g. the company email app cannot read users’ personal address book or photo library, and vice versa.
In addition to security improvements, this approach could potentially improve an employee’s work-life balance. Launching Android for Work requires extra actions, including password entry, thus making it less tempting to read emails on Sunday.

A convenient protection

In general, passwords are boring and obtrusive, but smartphones make it even more evident, as you have to unlock a smartphone every 5 minutes or so. Google aims to reduce this routine, identifying a legitimate owner by other means, if it’s possible. For example, a lock screen could be disabled, if an owner’s smart watch is nearby, indicating that owner himself is close as well.  Also, a user may define a “zone of trust”, e.g. home. Lockscreen is also disabled in such zones. Of course, every convenient workaround somewhat reduces the level of security, so every user must find his personal tradeoff between convenience and security.

androd-l-keynote

More privacy

Google developers briefly mentioned something called Universal Data Controls, a centralized tool helping a user identify items like which apps, what kind of his/her personal data and what should be blocked for an individual’s smartphone. Unfortunately, there are few details on the subject. We will have to wait until September to take a closer look at this function.
Read more ...

Google Android L 'Lollipop' Comes With Built-In 'Kill Switch Security Feature' to Secure Data in Case of Theft

Nov 1, 2014
Google Android L 'Lollipop' Comes With Built-In 'Kill Switch Security Feature' to Secure Data in Case of Theft



If you thought that the Android L operating system released on 15 October by Google is all about the new 'Material Design' user-interface, think again.
Those planning to use the Android L OS (after receiving Google's latest OS upgrade via the over-the-air mechanism) will benefit from having a smartphone/tablet that can not only do more but is also more secure thanks to the built-in 'kill switch' functionality.
Kill switch works like a factory reset protector, and ensures that your phone does not get reset, without keying-in a preset password.
You can use the latest feature, along with the 'remote lock' functionality that Google brought to the fore recently, to add maximum security to your Android smartphones.
Together the factory reset protector and remote lock features form a kill switch combination, and add extra levels of security to your devices running Android L 'Lollipop'.
Real-world illustration of kill switch
Just imagine you have lost your precious Android smartphone and the thief has your expensive device in his hands. The thief resets your phone, before you could remotely find your device and lock it.
What do you do? Hope and pray that your stolen phone somehow finds its way back to you, or lodge a complaint with the police.
In such a scenario, Android's remote find/wipe/lock features become worthless, as the thief has already factory reset your device.
This is where the latest kill switch combination comes into picture, and once this is enabled (optional for now) within your device, you get multi-layer protection.
You get to stop your stored data from being intruded-upon and misused by criminals.
As a last step, you can do a remote wipe of your smartphones, and ensure that stored data is not used unlawfully.
Keep in mind that stolen phones are useless if they cannot be factory-reset.
As if to add insult to injury, remote-locking (within the kill switch security functionality combo) adds an extra-layer of protection to your devices.
The kill switch feature combo within Android L should serve as a deterrent to people stealing smartphones.
Recently, Apple also updated its iOS platform with multiple security mechanisms, and Microsoft is also said to be exploring the possibility of introducing a kill switch combo within its Windows Phone operating system.
However, to check out/test kill switch, Android users need to upgrade their devices, to run Android L
Read more ...

5 Best Raspberry Pi Operating Systems Of All Time

Nov 1, 2014
5 Best Raspberry Pi Operating Systems Of All Time!


1. Raspbian

Raspbian is a free operating system based on Debian optimised for the Raspberry Pi hardware. An operating system is the set of basic programs and utilities that make your Raspberry Pi run. However, Raspbian provides more than a pure OS: it comes with over 35,000 packages, pre-compiled software bundled in a nice format for easy installation on your Raspberry Pi.

The initial build of over 35,000 Raspbian packages, optimised for best performance on the Raspberry Pi, was completed in June of 2012. However, Raspbian is still under active development with an emphasis on improving the stability and performance of as many Debian packages as possible.

2. Risc OS

RISC OS is a computer operating system designed in Cambridge, England by Acorn. First released in 1987, its origins can be traced back to the original team that developed the ARM microprocessor. RISC OS is owned by Castle Technology Ltd. Risc OS Open Limited (ROOL) manages the source code for this operating system. 

3. Plan 9

Plan 9 is an operating system kernel but also a collection of accompanying software. The bulk of the software is predominantly new, written for Plan 9 rather than ported from Unix or other systems. The window system, compilers, file server, and network services are all freshly written for Plan 9. Although classic Unix programs like dc(1), ed(1), and even troff(1) have been brought along, they are often in an updated form. For example, troff accepts Unicode documents encoded in UTF-8, as does the rest of the system.

Developed at Bell Labs starting in the late 1980s, its original designers and authors were Ken Thompson, Rob Pike, Dave Presotto, and Phil Winterbottom. They were joined by many others as development continued throughout the 1990s to the present.

Plan 9 has had four major releases over its lifetime, released in the years 1992, 1995, 2000 and 2002 respectively.

4. Android

The operating system that powered over 85 per cent of the smartphones we use today is also a good choice for running a Raspberry Pi board. It's open source nature and wide variety of features makes it useful for a number of purposes and gives a Pi much more power than it would usually have.

5. Arch

Arch Linux ARM is a distribution of Linux for ARM computers. We provide targeted kernel and software support for soft-float ARMv5te, and hard-float ARMv6 and ARMv7 instruction sets on a variety of consumer devices and development platforms.

Arch Linux ARM carries forward the Arch Linux philosophy of simplicity and user-centrism, targeting and accommodating competent Linux users by giving them complete control and responsibility over the system. Instructions are provided to assist in navigating the nuances of installation on the various ARM platforms; however, the system itself will offer little assistance to the user. 
Read more ...