04 September 2014

10 Fastest Ways To Learn Java...!!

  
                          Java, Java language, programming language Java,  Javascript, Oracle, Oracle introduction to Java,  Introduction to Programming in Java, online tutorial on Java,  Learn Java the Hard Way,  Java for Beginners,  CodingBat, Java programming exercises

1. Oracle's Introduction to Basics in Java: 

Not only Java, but for any programming language you need to start from the very scratch, the basics. The official Oracle website provides a great introduction to Java which explains what is Java and how it works. There are a lot of resources too for further learning but the necessary tools are quite required to begin learning Java.

2. Book on introduction to the programming language: 

Introduction to Programming in Java is a great resource, and it is being presented by one of the top universities in the world. With this book you can learn some quality stuff which is essential to the process of learning Java.

This is one of the most beginner friendly resources for learning Java, though it will sound like a little bit technical. Packed with images, samples, preview code and documentation this book can be of great help for any Java learner.

3. Online tutorial on Java: 


Interactive tutorials have also become an essential tool to teach you Java smoothly. This interactive tutorial is not that much technical, though, but at the beginning stage this help will be quite useful. Additionally, you'll get much help if you are able to load some code and test it practically.

4. A book to give you a harder tutorial: 

This book, Learn Java the Hard Way, doesn't come for free like the others. But it's again a great resouce and also user-friendly. So if you are ready to spend $20 for this book then you'll surely love this one. First 16 chapters of the book come free online. Click here to have a look.

5. Programming by Doing: 

This website has been designed by Learn Java the Hard Way publisher only and this site inspired the book also. You will find a lot of challenges which you don't require at the beginning stage of programming. But if you succeed through these challenges then your programming skills will get toughre and better. This is the absolute best way of learning Java.

6. Java for Beginners: 

You may like video content for better learning and it's actually a great idea to have a grasp on the essentials of any programming language including Java. It's a free Udemycourse which has already 100,000 students enrolled into it. Led by software engineer John Purcell you get 20 hours of content including total 70 lectures. There is also an in-built support system for asking questions.

7. CodingBat: 

The design may have a different impression on you from what actually it is. CodingBat(previously known as JavaBat) is one of the best ways to learn Java for free within your own browser in an interactive mode. This site offers interactive education but there are certain things which you might experience with CodingBat. CodingBat is like you can do whatever you know and pick from what you think you're capable of. There are plenty of tutorials given for each section and you can learn them quickly.

8. Beginners' Tutorials: 

The New Boston has a great collection of introductory videos for a lot of programming languages including that of Java. 80 step-by-steo videos could be found here which teach Java thoroughly. It's an increadibly useful resource for anyone who wants to learn Java from the basics with utmost determination. The comments will provide deep insight into the language.

9. Object-Oriented programming with Java: 

This is a University course which will be completed within 6 weeks. It's targeted for beginners and everything can be done within your browser. It has the best tutorials on how to install Java and other necessary tools. You will learn all the basics of computer programming, algorithms and object oriented programming using this language.

The second part of this course is another 6 weeks of programming. It means you will learn Java within 12-13 days and when you are done you will be able to build your own apps and will start thinking like a Java programmer.

10. Java Programming Exercises: 

This is another website which provides programming exercises designed for Java which contains answers to all the puzzles. It's important to practice otherwise Java is not easy to master. There are thirty exercises and never give up if you are not able to do.

We hope the resources, books and websites will help you a lot to become a Java developer or just build own apps as a hobby. Happy Java time!

10 Must-Know Programming Languages For 2014 (With Tutorials)!

A huge boom is being noticed in the entire tech sector. You may be using a smartphone or a computer al least once every day since past few years. So coding skills' demand is on a high and programming based jobs are also better salaried. Beyond the tech world, understanding at least one programming language also makes an impressive addition to your resume in any profession. 


                                                                Programming, programming languages,  Java, C Language, C++, C#, SQL, Python,  Objective-C, PHP, Ruby, JavaScript


Financial and enterprise systems require languages like Java and C#. Media and design related webpages require Ruby, PHP, JavaScript and Objective-C. Here is a list of 10 most sought-after programming languages which you should learn:

1. Java: 

It is a class-based, object-oriented programming language which was developed by Sun Microsystems in 1990s. This language has a huge demand, mainly for enterprise software, web based content, games, mobile app and the Android OS. Java can work across several software platforms which emans if its written on Mac OS then it can also run on Windows. You can learn Java from Udemy,Lynda.com,OracleLearnJavaOnline.org

2. C Language: 

It is a general purpose programming language which was developed in the early '70s. C is the oldest and most used language which leads to other languages like C#, Java, JavaScript and Python. C is mainly used for implementing operating systems and embedded applications. It also provides foundation for other languages too and learning C language is highly recommended. Learn it from Learn-CIntroduction To Programming ,Lynda.comTITLECProgramming.comLearn C The Hard Way

3. C++: 

This is an intermediate level language with object oriented programming features and it's designed to enhance the C language. C++ powers software like Forefox, Winamp and Adobe programs. It develops system software, application software, high-performance server, client applications and video games. Learn this language at Udemy,Lynda.comCPlusPlus.comLearnCpp.comCProgramming.com

4. C#: 

It's called "C-sharp". C# is a multi-paradigm language which was developed by Microsoft as part of its .NET initiative. It combines principles from C and C++. C# is a general-purpose language used to develop software for Microsoft and Windows platforms. You can learn it from UdemyLynda.comMicrosoft Virtual Academy,TutorialsPoint.com 

5. Objective-C: 

This is again a general-purpose, object-oriented programming language and it's used by Apple's operating system. It powers Apple's OS X and iOS, as well as its APIs. It can also be used to create iPhone apps. Learn it from UdemyLynda.comMac Developer LibraryCocoa Dev CentralMobile Tuts+

6. PHP: 

PHP (Hypertext Processor) is a free, server-side scripting language which is designed for dynamic websites and app development. It can also be directly embedded into an HTML source document rather than an external file, which has made it a popular programming language for web developers. Learn PHP from UdemyCodecademy,Lynda.comTreehouseZend Developer Zone , PHP.net

7. Python: 

Python is a high-level, server-side scripting language for websites and mobile apps. Its readability and compact syntax make it easy for beginners. It powers the web apps for Instagram, Pinterest and Rdio through its associated web framework, Django, and is also used by Google, Yahoo! and NASA. Learn Python from UdemyCodecademy,Lynda.comLearnPython.orgPython.org

8. Ruby: 

Ruby language is object-oriented scripting language for developing websites and mobile apps. It powers the Ruby on Rails (or Rails) framework, which is used on Scribd, GitHub, Groupon and Shopify. Learn Ruby from CodecademyCode SchoolTryRuby.orgRubyMonk

9. JavaScript: 

It is a client and server-side scripting language developed by Netscape which derives much of its syntax from C. It's across web browsers and is considered essential for developing interactive or animated web functions. It is also used in game development and writing desktop applications. Learn this language from CodecademyLynda.comCode SchoolTreehouseLearn-JS.org

10. SQL: 

Structured Query Language (SQL) is a special-purpose language which is used to manage data in relational database management systems. It is used for the "Query" function, in searching informational databases. SQL can be learnt from Lynda.com,SQLCourse.comTutorialsPoint.comSQLZoo.net

Free Resources Everything About Algorithms!

                                Computational mathematics, algorithms. Algebra, Victor Shoup, free ebooks on algorithms, algorithms free ebooks, best free ebooks on algorithms, best free ebooks, ebooks
Programmers have to know about algorithms and computational math. These things come in handy for a variety of purposes. In fact, most computer related professionals have something to do with this field. So, with that in mind, here are 16 of the best resources that we could find on algorithms.



1. Undergraduate and Introductory Graduate Courses on Algorithms: This is a compilation of links by Kirk Puhs, which will give you a lot of useful information on Algorithms.

2. A Computational Introduction to Number Theory and Algebra: This book, by Victor Shoup, contains all the basic concepts of computational number theory and algebra. It also includes the necessary mathematical background required.

3. Algorithms for programmers by Jörg Arndt: This is a pretty useful resource for those looking to learn about algorithms. Some of these will help beginners, while others will be suited for advanced students too.

4. Numerical Recipes in C and Fortran: This website contains various ebooks and allows you to read a particular number of pages for free every day. You can also get subscriptions for the books.

5. Numerical Methods lecture notes: These lecture notes by Stuart Dalziel will come in handy to anyone looking to gain knowledge in algorithms.

6. Algorithms and Complexity: Herbert S. Wilf's book on Algorithms and Complexity is another useful resource for understanding this topic.

7. East Side, West Side: These lecture notes by Herbert S. Wilf are useful in understanding "the generation of combinatorial objects and Maple programming that gets the job done."

8. Lecture Notes on Numerical Analysis: These lecture notes from Dennis Deturck and Herbert S. Wilf could be your ticket to becoming pros in algorithms.

9. Computer Algebra I and Computer Algebra II: Download these lecture notes by Joachim von zur Gathen and JĂĽergen Gerhard to your desktop and keep them there for whenever you need them.

10. The Stony Brook Algorithm Repository: Many have said that this book is all you need in order to understand combinatorial algorithms. Try it out!

13. An Annotated List of Selected NP - Complete Problems: This book is written by David Johnson, who also writes a column for the Journal of Algorithms.

14. A compendium of NP optimization problems: This compendium is a part of the bookComplexity and Approximation.

15. Various notes by Ragesh Jaiswal: This lecture contains the following topics: Algebraic Structures, Probability Basics, Number Theory, Randomized Algorithms, Factoring Algorithms.

16. Graph Theory: These lecture notes by Tero Harju deals with Graph theory. 

03 September 2014

Top IT Certifications Of 2014

In the technology and IT field, corporate organizations need to keep up their pace with constantly shifting technology. Hence, employers prefer to hire employees who have certification in IT. These certificates also boost your career IT. Let’s take a look at 10 hottest IT certifications that will boost your career.

1. Cisco Certified Design Expert (CCDE)

Cisco Certified Design Expert is a data certification program. It is not so popular, nor it has gained any significant growth in last one year. The program is designed for the companies who move network function to virtualization, doing SDN or migrating to cloud.

2. Cloudera Certifications

Big organisations are using Hadoop and Big data to simplify their processes, decrease the time of production and to gain a competitive advantage. Cloudera Certifications need people to actually do the stuff than just writing something on paper test. Certified Developer for Apache Hadoop is ranked six in list of highest paying certifications, while Professional: Data Scientist certification is also one of the premium pay scale certification.

3. Certified Secure Software Lifecycle Professional (CSSLP)

In past one year, there has been 40 per cent growth in premium pay scale for CSSLP certified employees, while in past 3 months, the growth rate is 17 per cent. It ranks 2 in terms of highest paying IT certification courses.

4. EC-Council Computer Hacking Forensic Investigator

Everybody has high concern about internet security these days. Each day we hear new story of security breaching and hacking. EC Council’s Computer Hacking Forensic Investigator certification has gained over 66.7 per cent of growth in last one year. It has made the newest entry in highest paying IT certification list.

5. Lean SixSigma

Many organizations are offering SixSigma certifications but yet, SixSigma is valuable certification to have. Master BlackBelt has seen growth of 9.1 per cent in last 3 months while Black Belt gained 12.5 per cent of growth in last 3 months.

6. PMI Agile Certified Practitioner (PMI-ACP)

PMI-ACP is gaining 11 to 15 per cent skills premium pay. As the demand for agile skills is increasing, the growth of PMI-ACP will keep on increasing. Currently it ranks 3rd in terms of highest paying IT certifications

7. VMware

According to data research done by Foote Partners, VMware cloud certifications have managed to gain the most popularity right now. VCDX has seen increment of 28.6 per cent in pay scale in past year while VCP-Cloud has received increment of 12.5 per cent in pay scale in last year.

Employers pay premium as skills pay. VCAP-CID certifications are receiving 8-13 per cent of base pay salary. It is not significant growth for a period of one year.

8. Amazon Web Services

Amazon Web Services Certified Solutions Architect - Professional has made new entry in highest paying IT certifications. ‘Skills pay’ for these certifications are rising everyday as companies are adopting cloud technology for most of their products. Amazon is hot selling right now, as many corporate companies have adopted to Amazon cloud solution. AWS Certified Solutions Architect - Associate (cloud) and AWS Certified Solutions Architect - Professional (Cloud) are two certifications offered by Amazon.

9. Open Group


Market is hot for anything, even remotely related to architecture right now. Hence, TOGAF9, Open Group Master Architect and Open Group Certified Architect are top paying IT certifications out there. Employers are willing to pay premium for these certifications.

10. Microsoft Certified Solutions Expert: Private Cloud

There are number of Microsoft product and certification programs. Microsoft is pushing its all energy in certification programs for Azure platform. Microsoft’s products are making organisations migrate to Hyper-V. 

01 September 2014

TOP JavaScript Tools For Web Developers

                                       
web developers, web development, javascript, web toolkit, odyssey, nodeBB, epoch, gulpJS, Deb.js, playcanvas, meteor, HTML5, CSS.


javaScripts has gained tremendous popularity within web developers. JScripts has great potential to solve any challenging web development task.Various services are offering JavaScript emulator to create modern websites with all functionality and features. The clean interface and design that JavaScript offers is attractive yet very powerful. The years of design and evolution behind JavaScript is showing its results. Some JavaScript toolkits are extremely easy to use, they require hassle free configuration too. Here is the list of top 11 tools for using JavaScript.

1. NodeBB

NodeBB help developers to design a forum. NodeBB is based on Node evolution. This bulletin board metaphor customizable and responsive. Developers have equipped modern themes and mobile devices support in NodeBB. NodeBB offers real time conversation streaming and infinite scrolling features. It also has large community of developers that contributes plug-ins for NodeBB.

2. Reveal.js 

Reveal is the right tool to create creative info graphic, slideshows for your website. It is PowerPoint for websites. Reveal.js is slick HTML5 based tool. It reveals the information you want to display in creative style. The framework lets users create slides with absolutely no hassle. Users can give transition effects to these slides. It has a great potential to leverage web strategy for web developers.

3. Web Starter Kit

This tool by Google helps developers to create web apps that support multiple devices and platform. The code automatically adapts to support device to device. It automatically synchronizes clicks and reloads pages if necessary. The building tools and framework handles the impressive design of each screen. The framework also gives design suggestions. These suggestions are opinionated. User just has to sketch the look.

4. Meteor

Meteor Web App framework provides solid foundation for modern software development. Meteor has a nice community of developers that contribute plug-ins to Meteor. Meteor uses MongoDB for database access, and JavaScript for coding. The code can store data on back-end MogoDB server or on local machine. Users can design API and even send the data over wire using same language.

5. AngularJS

This lightweight framework by Google is used to present information in browser. AngularJS has ability to compile templates on local machine for presentation, it collects the data from server. AngularJS is based on JavaScript, CSS and HTML. It can be called as Model-View-Controller framework. The code on server takes care of data storage while AngularJS handles the presentation part. It is compatible with tablet, mobile and desktop browser.

6. PlayCanvas

Many components from game’s interface can be used to develop slick websites. PlayCanvas is game engine built in WebGL. PlayCanvas is combination of lighting, audio, physics and shadows to create world full of objects. It also has a online development tool to access framework.

7. Deb.js

Deb.js is used to clean up console window. Users can debug JavaScript using this tool. It is popular debugging tool in Chrome, Safari and Opera. Developers use it to fix the mistakes and redesign the code. The size of Deb.js is just 1.5KB.

8. GulpJS

There was a time when people used to write HTML, JavaScript, CSS from scratch. But with technological advances, developers have started to write code using some shorthand syntaxes like CoffeeScript. CSS is built using set of rules. GulpJS automates the processing after you finish writing code. Users have to write a little bit of JavaScript to specify the path and GulpJS will take care of rest. It is similar to ANT for Java. Native JavaScript can be used to specify the path instead of XML in GulpJS.

9. Epoch

Epoch is used to present clean and clear real-time charts on webpage. Real time bar chart scrolls to left as new bar gets added. Basic D3 libraries have been used in Epoch. Data visualization has made easier on web using Epoch. D3.js is creatively implemented in Epoch.

10. RxJS

Everyone is trying to make their websites more reactive and responsive these days. Static website is a history now. Simplest example of this is autofilling boxes as user types on search engines, it starts showing results before even pressing enter key in search box. RxJS is used to add smoother and reactive response for every stream of event generated by keyboard and mouse.

11. Odyssey

Due to public APIs offered by various companies, adding maps to the website has been very easy. Odyssey by CartoDB can mix the story and maps together. It has some cool features like “slipping map interaction” that bound the parts of the text. The whole objective of Odyssey is to mix the story with maps. 

31 August 2014

15 Less-Known CSS Tools You Would Love To Apply

  
                                             
CSS, CSS tools, uncommon CSS tools, Firebug, Web Developer, Hyphenator, CSS Type, Typechart, Em calculator, conditional CSS, CSS Frame generator, CleverCSS

Are you interested in useful and creative CSS tools? Then, we have an excellent list for you, provided by several developers. The following lists consists of 15 most useful CSS tools, generators, templates and resources. This list has some very uncommon tools which would suit you the best, rather than the common ones like Firebug or Web Developer.


#1.Hyphenator : 

If you are looking to bring client-side hyphenation of HTML documents to every browser then take help from Hyphenator.js. It simply inserts soft hyphens using hyphenation patterns and Frank M. Liang’s hyphenation algorithm commonly known from LaTeX and OpenOffice. It provides hyphenation in all browsers which support JavaScript and the soft hyphen for at least English, German and French.

#2. CSS Type Set : 

This tool is used for hands-on typography allowing designers and developers to interactively test and learn how to style their Web content. \



#3. Typechart : 

This tool lets you flip through, preview and compare Web typography while retrieving the CSS.

#4. CSS-Typoset Matrix and code generator 

This is a matrix table which presents font sizes and (symmetrical and asymmetrical) margins for various base font sizes. It also generates the source code on the fly.

#5. Em Calculator : 

This is a small JavaScript tool which allows you to make scalable and accessible CSS design. It also converts sizes in pixels to relative em units, based on a given text size.

#6. Facelift Image Replacement (FLIR) : 

FLIR is an image replacement script which dynamically generates image representations of text on your Web page in fonts that might not be visible to your visitors. How To Use Any Font With FLIR: Tutorial

#7. Vertical rhythm calculator: 

This tool helps in converting pixel values to em values depending on the font size of the text. Margins and paddings can also be set automatically, depending on the line height you’ve defined.



#8. typeface.js : 

You can also typeface.js instead of just creating images or using Flash to show your website’s graphic text in your desired font. With this tool you can write in plain HTML and CSS.

#9. PSD2CSS Online : 

It is a free online service which generates Web pages from Photoshop designs.

#10. Conditional CSS : 

Using this tool you can write maintainable CSS with conditional logic and target specific CSS statements for both individual browsers and groups of browsers.



#11. MoreCSS : 

This is a JavaScript library which is design orineted and it allows you to write code for applying automatic hyphenation. It creates pop-ups, tool tips, tab menus, zebra tables, advanced list styling and cross-browser opacity style. But what makes it most special is that you can do these things along with your regular CSS.

#12. px to em : 

Developers call this tool as “px to em conversion made simple”. You can type a base font size in pixels, and a complete pixel to em conversion table will be produced, making elastic Web design much easier.

#13. CSS Frame Generator : 

Corresponding CSS is returned in a line-by-line way through this tool and it's indented with spaces to reflect XHTML structure. You may find it a bit strange at the beginning, but when you get accustomed to it you will find it very useful.

#14. CSS Redundancy Checker: 

This tool can be used to find CSS selectors which aren’t used by any of your HTML files and that may be redundant.

#15. CleverCSS: 

This is a small markup language used for CSS and it can be used to build a style sheet in a clean and structured way. It's much cleaner and more powerful than CSS2.

Try to develop these tools further and also try to develop new ones till we see you again with some new CSS tools. 

30 August 2014

Top 25 IoT Open Source Tool

 
                                                                                     IoT, internet, internet of things, hardware, software, open source, raspberry pi, open source robot, open source printing, experiment, open source board, arduino board, raspberian

The age of IoT is around the corner. Everyone is adopting IoT and talking about it for a long time now. IoT (Internet of Things) is growing rapid and widely. It is being used by smart devices to collect data that is transmitted using the internet to other device. It’s the communication and interconnection between machines. 



The open source community has contributed a lot in development of IoT. The data gathered by computers in IoT is used to track and count everything. IoT has greatly helped to reduce waste, loss and cost. It carries the potential to replace and redesign the world. Open source hardware community is growing with the development of IoT. This has helped the society to adopt to the new devices every other day. We have listed some of such potential projects today. Let’s take a look.

1. Arduino

Arduino is a a tool for making computers than can sense and control more of the physical world than your desktop computer. Various circuit boards, starter kits, sale products and robots are offered as part of Arduino kit. It is a set of hardware specific electronics and software that is based on IDE and Arduino programming language.

2. Eclipse IoT Project

Eclipse IDE is known for Java programming, but the Eclipse IoT project is centered towards IoT programming language. It is a package of application firmware and services. The IoT implementation packs MQTT CoAP, OMA-DM and OMA LWM2M. Mihini, Koneki and Paho are Eclipse based projects. The official website has featured some live demo and videos.

3. Kinoma

Kinoma offers three open source projects. It comes with DIY kit to build prototypes of electronic devices. Kinoma also offers software development environment called Kimona Studio. They also have a smartphone app called Kimona connect to link those devices with IoT. The software development environment posses a function to develop Kinoma Platform Runtime.

4. Node-RED

Node-RED is known as a visual tool for wiring the Internet of Things. Developers can use browser flow editor to connect devices, APIs and services together. Over 60,000 modules of Node-RED are available, it runs on Raspberry Pi.

5. Arduino YĂşn

This is a Arduino board with Linux. It is similar to Raspberry Pi device. It comes with two processors coupled together, one is to power Arduino while other is to support Linux - ATmega32u4 (which supports Arduino) and the Atheros AR9331 (which runs Linux). WiFi, ethernet, MicroSD card and USB port are included in this board. It is available for purchase from Arduino website.

6. Beagle Board

BeagleBoard is probably the smallest option of IoT device out there. It’s shape and size is similar to the Credit Card. Since the power input is really low, it runs n Android and Linux. The beagleboard is available through wide network of distributors. The hardware design and concept is kept open source

7. Flutter

Flutter board posses ability to communicate within network of Flutter boards within the radius of more than a half mile. It has wireless transmitter which carries that capacity. The board is very easy to use and it comes with 256-bit AES encryption for security. The Flutter Board is available for just $20.

8. Local motors Connected Car

Local motors is a car manufacturing company that is known for open source car designs. Local Motors has been working with IBM to develop IoT connected open source vehicle. The company showed off prototype model at a conference in last year’s spring. Most of the design data and specifications are available on the website.

9. Open Picus

Open Picus offers a solution to connect devices with IoT and cloud. Both the software and hardware are open source. The company has list of development service plans. They offer a line of programmable kits and modules. The commercial closed source products are offered by the company.

10. SODAQ

SODAQ stands for Solar Powered Data Acquisition. It is Arduino based boards. These boards come with modules which look like Lego-like plug-in. Number of tutorials are listed on the website. These tutorials help the beginners to understand the use and development. The solar power powers the board and internet connection. These boards start at $39

11. UDOO

This Arduino powered board has two processors to power it. It runs on open source Linux distribution called UDOObuntu. It is 4 times more powerful than Raspberry Pi. People can showcase their work on UDOO on the website. The board starts at $99.

12. OpenHAB

This is a award winning communication gateway between smart devices in your household. OpenHAB can run on any Java powered system. It is user contributed platform. It also has a cloud service called my.openHAB. It lets people add new features to their devices.

13. Raspberian

It is a credit card size computer that can be effectively used for IoT projects. It is a popular operating system for Raspberry Pi. It is based on Linux Debian. The software is open source but the hardware of Raspberian is not. The device was developed with perspective of educational learning tool.

14. AllJoyn

It is a popular IoT operating system. It is also sponsored and promoted by The AllSeen Alliance, the members of this organization belong to Microsoft, Cisco, Qualcomm, Sharp, Symantec and many other big players. The framework and services are open source, so manufacturers can use them to create the devices. While, the cross platform API is available on website.

15. Spark

It is a popular IoT operating system based on cloud. The company also offers hardware development and related kits. Developers get Web-based IDE, command line, multi lingual support for different IoT devices. The developers community of Spark is quite active. Most of the development, documentation are available online. Spark starts at $39.

16. RIOT

RIOT is known as, the friendly operating system for the Internet of Things. It started 2013, the company has kept the interface very resource and developer friendly. It is the advance version of FeuerWhere project. RIOT is supported by MSP430, ARM7, Cortex-M0, Cortex-M3, Cortex-M4, and standard x86 PCs

17. Freeboard

Users can use the open source code to create their own dashboard for IoT deployments. The service is available for free to try. The low price plans are also available if developer wants to make his dashboard public. The sample dashboards available on the website can track air quality, environment conditions, distillery performance and residential appliances. The code is available on GitHUB.

18. Exciting Printer

It is open source tool to build own printer. Users can develop their own printer than prints your daily reminders, weather reports etc. User can even draw a picture the picture of their project and publish it on the IoT printer in office. It can print the information from various connected IoT devices.

19. DeviceHive

The project includes easy to use web management software that is used to create the network, security rules and monitoring devices. The sample projects are available on the website. Users can test the DeviceHub online in ‘playground’ to learn its usage. It is Machine-to-machine (M2M) communication framework.

20. Mango

It is known as “the world's most popular open source Machine-to-Machin (M2M) software.” Mango supports meta points, user defined events, database and multiple protocols. Mango is a web based cross platform tool.

21. OpenRemote

Open remote interconnects smart devices created by the user. It offers four integration tools for integrators, home based hobbyist, manufacturers and distributors. Users can use any kind of smart device using this open source tool, these devices can be controlled by any other java supporting device. Wide range of ebooks and other tools needed in design and product development are provided by the same company.

22. IoT Toolkit

This project is focused on the Smart Object API. The developers ground related with IoT toolkit is also working on variety of tools for integration of multiple IoT sensor and protocols network. The group is working a application firmware with software agents based on HTTP-to-CoAP Semantic mapping. The group is active in organizing meetups for IoT enthusiast in Silicon Valley.

23. Nimbits

Nimbits is can work with multiple programming languages such as JavaScript, HTML, Arduino and Nimbits.io Java library. It is used to store and process the data. The data has to be time or geo location stamped. Users can download the Nimbits and deploy it on J2EE server on Raspberry Pi or Amazon EC2 and even on Google App Engine.

24. SiteWhere

This tool can create a platform to manage and control IoT devices, gather and integrate the data from them. It supports and works with big data tools, MongoDB and ApacheHBase. It can be used on Amazon’s cloud server.

25. ThingSpeak

This tool is used to store and process data and HTTP requests. It comes with open API, relocated data, processing and visualization of the data and real time data collection. It also supports plugins and device status messages. ThingSpeak supports multiple software and hardware platforms such as Arduino, ioBridge/RealTime.io, Electric Imp, Raspberry Pi, mobile and web apps, MATLAB analytics and social networks. A hosted service is available in its source code. 

28 August 2014

C++ Libraries For You

   
                                                  C++, C++ language, C++ programming, C++ libraries, Boost, JUCE, Folly, HTTP,  xml, xpath, regex, threads, sockets, http, sql

 If you require to find out implementation of a particular functionality of C++ language, you don't need to waste your time searching on Google. Here we provide you a comprehensive list of top ten open source C++ libraries.


Generic 

Boost - It's a large collection of generic libraries

Dlib - This library contains information on networking, threads, graphical interfaces, data structures and more.

JUCE - It's a mature cross-platform C++ tool kit

Reason - It provides knowledge on xml, xpath, regex, threads, sockets, http, sql and so on.

Folly - This Facebook Open-source Library is designed with practicality and efficiency in mind.


Communication 

C++ RESTful framework - This is designed to be embedded into a wide range of applications.

C++ REST SDK - This is a HTTP client and listener.

Cpp-netlib - This is one of the best C++ Network Libraries.

Boost.Asio - It talks about asynchronous and synchronous networking, timers, serial I/O

POCO - It shares knowledge about networking, encryption, HTTP and Zip files

Graphic user interface 

FLTK
nana

WXWidgets

GTK+ 

glibmm
gtkmm

goocanvasmm

libglademm

libgnomecanvasmm

Qt 
Qt

qwtplot3d

qwt5

libdbusmenu-qt

General Multimedia 

SFML (Simple and Fast Multimedia Library)

SDL (Simple DirectMedia Layer)

Graphics 

cairomm

nux

pangomm

gegl
plotutils

Audio 

soundtouch

chromaprint

libofa

libmusicbrainz
audiofile

Video 

crystalhd

mjpegtools

libmatroska

libVLC

gstreamermm

3D Graphics 

Ogre3D

OpenGL

GLEW

GLFW

assimp 

Best YouTube Downloaders To Use

    
                                                               
YouTube, YouTube downloading, YouTube downloader, 5 best YouTube downloaders, best YouTube downloaders,  Freemake Video Downloader, Free YouTube to MP3 Converter ,  aTube Catcher,  Free Studio,  YTD

Google most successful products' list definitely includes one name and that is YouTube, following Google Search in the ranking. It was launched in November 2005 and the unique users count of the website is more than 1 billion per month. More than 6 billion hours of video are being watched in the same period.


If you are looking to download your favourite video from YouTube then there are myriad of options available. We provide you with best five which come absolutely free. The only drawback of this downloaders is they try to install some unwanted add-ons. So here goes the top 5 YouTube downloaders for you:

1. Freemake Video Downloader 

This is a tool which can be used quite simply for downloading YouTube videos, along with their audio, in a few clicks. Pase the URL of the video you want to download and click 'Paste URL' to run the same. You can also install the Firefox add-on to start the download from the YouTube page only by right clicking on the video. If you use this program, you can also download YouTube playlists and convert videos to other formats, as per your wish.



2. Free YouTube to MP3 Converter 

With this free converter you can convert video files to audio quite easily. Just cope the URL of the video and open the program. Hit CTRL+V to set the video in the queue. Select the format first like MP3, M4A, AAC, WAV and OGG. Then hit download and your job is done.



3. aTube Catcher 

With this Catcher you'll get the usual tools to download and convert YouTube videos with audio, but its function doesn't end there. One of its features include resizing videos, which allows you to cut out parts of clips as your personal project requires and you can also lower the size before saving it to your computer, It works only if the video is copyright free. It also features Stream capture Tool which allows you to load up a video stream from YouTube or other sites to save streamed content to your hard drive directly. Meaning your wait for the downloading process also gets over.



4. Free Studio 

Free Studio offers a conversion package which is quite comprehensible and it does multi-tasking very efficiently. Load up the program and you get the option to download a YouTube video or just rip its audio in the MP3 format. Then you choose from multiple conversion options to optimise the file for a certain device. You can also burn your video to a CD or DVD and you can also edit them by giving psychedelic3D-type effect using the built-in 3D Video Maker.



5. YTD 

This is a no-frills downloading tool which features the option of converting your files before ripping. YTD is also compatible with other video sites too like DailyMotion and more. This not is powered by several features but its compact UI makes it one of the most suitable coices if you are a crazy video downloader.

 

10 Best Free Cloud Drives For You

The market is full of cloud storage options and some of them require customers to sign up for the services. If you create a new account, freecloud storage is also offered with several options. Here we are giving you the 10 best cloud storage options with which you will get 112GB free cloud storage.
Cloud drives, cloud drive services, 10 best cloud storage options,  Amazon Cloud Drive, iCloud, Google Drive, Dropbox, SugarSync, MediaFire, MiMedia, Microsoft Skydrive




But all the services are not similar. Some have their strengths and weaknesses regarding the size of the uploaded files, pricing of additional cloud storage space, integration with operating systems and mobile apps and also security measures.

1. Amazon Cloud Drive 

Free cloud storage: 5GB

Extra storage: 20GB - $10/year; 50GB - $25/year; 100GB - $50/year; 200GB - $100/year; 1TB - $500/year. Cloud Music player: 250 imported songs free; 250,000 imported songs - $24.99/year.

If you purchase or download music files from Amazon then it gets automatically stored in the cloud drive for free. This service also provides back-up to Kindle-branded tablets. The service was launched in March 2011. Click here for terms and regulations to use Amazon Cloud Drive.

2. Apple iCloud 

Free cloud storage: 5GB

Extra storage: 10GB (15GB total with 5GB free) - $20/year; 50GB - $100/year.

iCloud automatically syncs files, photos, videos and even Web browsing tabs across Apple devices. Apple boasts of a minimum 128-bit AES encryption for iCloud services.Click here for more info about this service.

3. Box 

Free cloud storage: 5GB

Extra storage: Personal account, 25GB for $9.99/month; 50GB - $19.99/month. Business account: $15/user/month - 3 to 500 users; 1TB with password-protected sharing, access management and user administration. Enterprise edition: Custom pricing, unlimited storage, offers customer branding, group access controls.

This service provides SSL AES 256-bit encryption behind the firewall. In case of business and enterprise accounts, files are stored encrypted with automatic redundancy. There are some limitations on the file size like100MB for the free accounts, 1GB for paid personal accounts and business editions have 2GB file size limit. This service also allows document editing through third-party apps, such as Zoho. Click here for more info.

4. Dropbox 

Free cloud storage: 2GB

Extra storage: "Pro" accounts range from 100GB - $9.99/month or $99/year, to 500GB for $49.99/month or $499/year. "Teams" account, 1TB for $795/year for 5 users and $125 for each additional user.

Dropbox is the most popular cloud service and it uses SSL AES 256-bit encryption for its Pro and Teams editions. There is no limit on the file size if you are uploading files from the desktop application, which works on Windows, OS X and Linux. 300MB limit is imposed when you upload something from the Dropbox website. You can also get 500MB of extra free storage if your friends register, up to 16GB. Document editing is not allowed in this service. Click for more information.

5. Google Drive 

Free cloud storage: 5GB for Google Docs and files converted to Google Docs. 1GB of free photo video storage in Picasa Web Albums, unlimited storage of photos and videos (up to 15-minute videos) in Google+.

Extra storage: 25GB - $2.49/month; 100GB - $4.99/month; 200GB - $9.99/month; 1TB - $49.99/month; 16TB - $799.99/month.

Users of Google Drive are allowed to store a lot of files in its cloud for free, if only the files are Google Docs. Files can also be converted to this format simply by copying them into a Google document. Drive has some file limits, including 2MB for converted files, or 10MB for non-Google Doc files. Google Doc files can be edited in the application, but to edit non-Google Doc files you need third-party apps.

6. MediaFire 

Free cloud storage: 50GB

Extra storage: Pro edition features 250GB for $4.50/month, and Business edition offers 1TB for $49/month.

MediaFire is a start-up which offers a large amount of cloud storage, but it only supports Windows, OS X and Linux desktop applications. No mobile apps are supported yet. For $1.50/month, users can get 50GB of storage and the personal edition has no advertisements. The free edition has 200MB file size limit, while personal has a 1GB file size limit. Pro has a 4GB file size limit and business has a 10GB individual file size limit.Know more about MediaFire here.

7. Microsoft SkyDrive 

Free cloud storage: 7GB

Extra storage: 20GB for $10/year; 50GB for $25/year; 100GB for $50/year.

Microsoft SkyDrive has a Windows 8-style interface and it offers one of the largest initial free storage accounts. It limits uploads to 300MB files via the web browser and it imposes a 2GB limit on desktop application. It also supports iOS, Android and Windows phone apps. A “forgot something” feature is an added facility on this service which allows users to retrieve files remotely on their PC without even uploading to the cloud.

8. MiMedia 

Free cloud storage: 7GB

Extra storage: 100GB for $4.99/month; 500GB for $20/month or $199/year; 1TB for $35/month or $325/year.

MiMedia offers high free storage and it works as an excellent back-up repository and cloud access tool. For large uploads the company provides special facilities and files get encrypted during the upload transmission. MiMedia doesn't support Mac OS X and it runs on iOS and Android apps.

9. SpiderOak 

Free cloud storage: 2GB

Extra storage: $10 per month or $100 per year for each additional 100GB increment.

It presents itself as the secure public could storage option and it boasts of a “zero-knowledge” policy. The program doesn't store any password and all data gets encrypted both in transmission and storage. For developers, the service has also started open sourcing some of the codes which were used to create the product. SpiderOak offers personal, business and reseller versions of cloud service. Click here to know more.

10. SugarSync 

Free cloud storage: 5GB

Extra storage: 30GB for $4.99/month or $49.99/year; 60GB for $9.99/month or $99.99/year; 500GB for $39.99/month or $399.99/year. Business account offers 100GB for three users for $29.99/month or $299.99/year.

If you recommend others to use this service then you will get up to 32GB free additional storage. It supports mobile platforms like iOS, Android, Blackberry, Symbian and WinMobile. Know more about SugarSync here. 

21 Free eBooks On Computer Mathematics Must Try !

free ebooks, Computer Mathematics , free books on Computer Mathematics, Computer Mathematics reference, learn Computer Mathematicsfree ebooks, Computer Mathematics , free books on Computer Mathematics, Computer Mathematics reference, learn Computer Mathematics


1. Probabilistic Programming and Bayesian Methods for Hackers 
by Cameron Davidson-Pilon - GitHub, Inc., 2013
This book is designed as an introduction to Bayesian inference from a computational understanding-first, and mathematics-second, point of view. The book assumes no prior knowledge of Bayesian inference nor probabilistic programming.

2. Mathematics in the Age of the Turing Machine
by Thomas Hales - arXiv, 2013
Computers have rapidly become so pervasive in mathematics that future generations may look back to this day as a golden dawn. The article gives a survey of mathematical proofs that rely on computer calculations and formal proofs.

3. The Life of Pi: From Archimedes to Eniac and Beyond
by Jonathan M. Borwein - DocServer, 2010
The desire to understand Pi, the challenge, and originally the need, to calculate ever more accurate values of Pi, has challenged mathematicians for many many centuries, and Pi has provided compelling examples of computational mathematics.

4. Pictures of Julia and Mandelbrot Sets
- Wikibooks, 2010
The purpose of this book is to show how the computer can draw technically perfect pictures of Julia and Mandelbrot sets. All the necessary theory is explained and some words are said about how to put the things into a computer program.

5. Think Stats: Probability and Statistics for Programmers
by Allen B. Downey - Green Tea Press, 2011
Think Stats is an introduction to Probability and Statistics for Python programmers. This new book emphasizes simple techniques you can use to explore real data sets and answer interesting statistical questions. Basic skills in Python are assumed.

6. Isabelle/HOL: A Proof Assistant for Higher-Order Logic
by T. Nipkow, L.C. Paulson, M. Wenzel - Springer, 2010
This book is a self-contained introduction to interactive proof in higher-order logic, using the proof assistant Isabelle. It is a tutorial for potential users. The book has three parts: Elementary Techniques; Logic and Sets; Advanced Material.

7. Computer Algebra, Algorithms, Systems and Applications
by Richard Liska, at al. - Czech Technical University, 1996
From the table of contents: Introduction; Algorithms for algebraic computation; Integrated mathematical systems; Basic possibilities of integrated mathematical systems; Applications of computer algebra; Another sources of study.

8. Algorithms in Real Algebraic Geometry
by S. Basu, R. Pollack, M. Roy - Springer, 2009
The monograph gives a detailed exposition of the algorithmic real algebraic geometry. It is well written and will be useful both for beginners and for advanced readers, who work in real algebraic geometry or apply its methods in other fields.

9. Implementing Mathematics with The Nuprl Proof Development System
by R. L. Constable, at al. - Prentice Hall, 1986
The authors offer a tutorial on the new mathematical ideas which underlie their research. Many of the ideas in this book will be accessible to a well-trained undergraduate with a good background in mathematics and computer science.

10. Algorithmic Algebra
by Bhubaneswar Mishra - Courant Institute of Mathematical Sciences, 1993
The main purpose of the book is to acquaint advanced undergraduate and graduate students in computer science, engineering and mathematics with the algorithmic ideas in computer algebra so that they could do research in computational algebra.

11. An Architecture for Combinator Graph Reduction
by Philip J. Koopman, Jr. - Academic Press, 1990
The results of cache-simulation experiments with an abstract machine for reducing combinator graphs are presented. The abstract machine, called TIGRE, exhibits reduction rates that compare favorably with previously reported techniques.

12. Strange Attractors: Creating Patterns in Chaos
by Julien C. Sprott - M & T Books, 2000
Chaos and fractals have revolutionized our view of the world. This book shows examples of the artistic beauty that can arise from very simple equations, and teaches the reader how to produce an endless variety of such patterns.

13. Art Gallery Theorems and Algorithms
by Joseph O'Rourke - Oxford University Press, 1987
Art gallery theorems and algorithms are so called because they relate to problems involving the visibility of geometrical shapes and their internal surfaces. This book explores generalizations and specializations in these areas.

14. Axiom: The Scientific Computation System
by Richard D. Jenks, Robert S. Sutor - axiom-developer.org, 2003
Axiom is a free general purpose computer algebra system. The book gives a technical introduction to AXIOM, interacts with the system's tutorial, accesses algorithms developed by the symbolic computation community, and presents advanced techniques.

15. The Golden E-Book of Graphs of Mathematical Functions
by E. PĂ©rez, 2008
This ebook is a visual introduction to the field of transcomplex numbers and an implicit comparison with the real surfaces counterpart. The reader is assumed to be a little related with the topics of graphing plane curves and surfaces.

16. Mathematics for Computer Scientists
by Gareth J. Janacek, Mark L. Close - BookBoon, 2008
In this textbook you will find the basic mathematics needed by computer scientists. It should help you to understand the meaning of mathematical concepts. Subjects as elementary logic, factorization, plotting functions and matrices are explained.

17. Mathematical Illustrations: A Manual of Geometry and PostScript
by Bill Casselman - Cambridge University Press, 2005
The author gives an introduction to basic features of the PostScript language and shows how to use it for producing mathematical graphics. The book includes the discussion computer graphics and some comments on good style in mathematical illustration.

18. Mathematics for Algorithm and Systems Analysis
by Edward A. Bender, S. Gill Williamson - Dover Publications, 2005
This text assists undergraduates in mastering the mathematical language to address problems in the field's many applications. It consists of 4 units: counting and listing, functions, decision trees and recursion, and basic concepts of graph theory.

19. Vector Math for 3D Computer Graphics
by Bradley Kjell - Central Connecticut State University, 2003
A text on vector and matrix algebra from the viewpoint of computer graphics. It covers most vector and matrix topics needed for college-level computer graphics text books. Useful to computer science students interested in game programming.

20. Algorithmic Mathematics
by Leonard Soicher, Franco Vivaldi, 2004
This text is a course in mathematical algorithms, intended for second year mathematics students. It introduces the algorithms for computing with integers, polynomials and vector spaces. The course requires no computing experience.

21. A Computational Introduction to Number Theory and Algebra
by Victor Shoup - Cambridge University Press, 2005
This introductory book emphasises algorithms and applications, such as cryptography and error correcting codes. It is accessible to a broad audience. Prerequisites are a typical undergraduate course in calculus and some experience in doing proofs. 

05 July 2014

MCC XI vs Rest Of The World XI







 

Subscribe to our Newsletter

Contact our Support

Email us: raghupathibalasani@gmail.com

Contact Address

  • Raghupathi
  • Hyderabad