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 ...