Thursday, 29 October 2015

Software Development Tools


This section provides a comprehensive list of software development tools and integrated development environments (IDE), both hosted and downloadable tools, used for software programming.


Atom

Cloud9 IDE
Really interesting 100% online software programming tool with collaborative features for teams to work together.

CodeCharge Studio
Windows only and geared towards enterprise use of Microsoft technologies.

Code Envy
Online development environment, available anywhere with a browser and internet connection.

CodeLobster (Win) (Free)
Free portable PHP IDE with support for Drupal, Smarty, WordPress, Joomla, JQuery, CodeIgniter, HTML, CSS, JavaScript, CakePHP, Facebook, Symfony, Yii.

CodePen
CodePen is a playground for the front end side of the web. It’s all about inspiration, education, and sharing. HTML, CSS, and Javascript in an easy to share environment to try out ideas and get ideas. Also check out JSFiddle and FiddleSalad entries below.

Comparison of IDEs
Excellent chart comparison of different software programming tools, also called Integrated Development Environments or IDEs.

Crimson Editor (Win) (Free)
Free Text Editor, Html Editor, Programmers Editor for Windows. Works fine but also evolved into Emerald Editor.

Delphi XE3 (Win)
Optimized for development of Windows 8 and Mac apps from one codebase, including devices like Retina displays, Slates, and Surface.

Dreamweaver CS6 (Win/Mac)

Eclipse PHP Developer Tools (PDT)
This open source IDE also has a paid version with commercial support, Zend Studio. And Eclipse IDT is not to be confused with PHPEclipse, an open source PHP IDE project.

Expression Studio (Win)
Microsoft's Expression includes an excellent debugger for Internet Explorer 6, 7, and 8 web browsers which is useful for html email (for older mail software like AOL that uses the Microsoft HTML rendering engine) and web pages.

FiddleSalad

HTML5 Builder
Designed for web and mobile app development. Includes earlier products, RadPHP XE2 and XE access.

JSFiddle
Like CodePen, an online playground to code and share code, this time with many flavors of JavaScript.

Koding
Software development in an online environment with lots of social activity. It’s StackExchange + Facebook + Cloud9 + Virtual Machines + a few other things. It’s a great idea and worth a try.

Komodo Edit (Mac/Win/Linux)
A free open source editor for Perl, Python, Tcl, PHP, Ruby and Javascript.

Light Table (Win/Mac/Linux)
A complete re-imagining of how an IDE should work. In alpha late 2012, it’s worth a look.

Nightcode
Optimized command line for Java and Clojure applications.

MacRabbit Espresso (with CSSEdit 3)
Mac IDE with snippets, code folding, live styling, CSS analysis, and other features.

NetBeans (Win/Mac/Linux/Solaris)
Free open source technology, for a variety of OSes, for desktop, mobile, and web development.

Notepad++ (Win/Mac)
Lots of features, no bloat, its free, and under active development.

phpDesigner (Win)
All-In-One PHP IDE, PHP Editor, HTML5 Editor, and Web Editor.

PHPEclipse (Win/Mac/Linux)
Not to be confused with the Eclipse PHP Development Tools (PDT) platform. Run on Eclipse.

PhpEd (Win)

PHPEdit (Win)

PhpStorm (Win/Mac/Linux)
From JetBrains, the makers of PyCharm which is an amazing editor for Python. PhpStorm offers similar coder-friendly functionality.

Python Fiddle
An online IDE for Python.

Rapid PHP Editor (Win)

Sublime Text

Text Wrangler (Mac) (Free) and BBEdit (Mac)
Both for Mac, Text Wrangler is free and comparable to Crimson Editor on Windows and Notepad++. BBEdit is comparable to Visual Studio and other IDEd for software and web development.

TextMate (Mac)

Thimble
Web browser-based online editing tool used to teach coding.

Visual Studio (Win)

Visual Studio Online

VS.Php for Visual Studio (Win)
Includes built-in PHP server.

Zend Studio (Win/Mac/Linux)
Built on the Eclipse PHP Development Tools (PDT) platform which is open source.

Source : kidscodecs

Monday, 26 October 2015

Internet of Things


What is the Internet of Things?

The Internet of Things (IoT) connects dumb devices like refrigerators to the internet and uses software to connect them to our daily lives.





Can a car talk to a house? In the future, your car might tell your house that you are five miles away and please turn on the lights and warm up the house.

This is an example of an idea called the “Internet of Things” or IoT. Because wi-fi networks have become so common, dumb objects like refrigerators, washing machines, and cars can include internet access with software to make use of the internet connection.

For example, if you scanned in your groceries as you put them in the refrigerator, and pulled them out for use, each item could tell the refrigerator what it was, its expiration date, and other useful information. The refrigerator could collect and organize this information to send you. You might get emails with recipe ideas, for example, based on what food you have. Or an email with a grocery shopping list.

In the bigger less personal world, imagine water and gas pipes that notified your town when they had a leak. Or sensors in the woods that notified firefighters of a fire.

Researchers believe by 2020 there will be over 26 billion devices connected to the internet. Some estimate the number will be much higher, 100 billion.

The internet of things has at least these elements:

  • Sensors to detects inputs from the world around them.
  • Software to look at sensor data then follow rules to make decisions about how to respond to data.
  • Software to manage the operation of a device which includes one or more sensors.
  • An internet connection to transmit and receive data and instructions from other devices.

For example, your refrigerator might have:

  • A barcode scanner (sensor) to scan all food you put into it.
  • Software to evaluate scanner data about food stored in the refrigerator and make decisions about expiration dates, recipes, shopping lists, and other useful tasks to save you time.
  • A basic operating system to run the barcode scanner and the software evaluating data from the scanner.
  • An internet connection to help the software evaluate data and follow rules to make decisions about the barcode scanner data. For example, the refrigerator might use the internet to look up recipes or email you a shopping list based on when food expires.

To communicate, every device will need its own unique address the same way every web site has its own unique address, or URL. Now imagine someone has the unique address for your refrigerator and knows how to make the software in your refrigerator turn itself off, as a prank. Lately we have seen how software in cars can be hacked. The Internet of Things has the same security problems to solve.

Years ago, people joked home automation meant you had to reboot your house (or car) if the software crashed. Today operating systems are more stable. Google is working on Brillo, its second version of an operating system designed for objects. Microsoft, Apple, mbed, and other companies are adapting or creating operating systems and software to make dumb objects smart and interactive.

The biggest issues with billions of objects connected to the internet is security and privacy.

For example, the Nest thermostat knows when you are in a room or not. On a hot day, the Nest thermostat might keep your place cool if you are at home. If you’re not at home, Nest might keep the temperature warmer. Information about whether or not you are home, and what days and times you have been at home, also is useful for burglars, or the police. Whether or not you have control over data collected by Nest determines how much privacy you have (or don’t have) about your daily life.



The Internet of Things has the potential to make our lives much simpler, especially the routine parts like food shopping, groceries, and calendars. But it would need to be easily controlled by each of us, and secure, to be truly useful.

Source : kidscodecs

Friday, 23 October 2015

Most Popular Programming – Developer trends 2016



From containers to NoSQL to Spark, here are the IT trends you can expect to persist next year

[ The art of programming is changing rapidly. We help you navigate what’s hot in programming and what’s going cold and give insights into the technologies that are changing how developers work. Keep up with hot topics in programming with InfoWorld’s Application Development newsletter. ]

Developer trend No. 1: Containers will rule the world

Docker will continue to develop, gain security features, and add various forms of governance so that you are unable to pull down a tree of containers that depend on pnwd.com. Emulating an entire machine on top of a machine was fundamentally a wasteful idea. Solaris zones were a good idea; Solaris zones on Linux with a packaging format are an even better idea. Add dependencies, and you’re on fire.

Developer trend No. 2: The EMC/Dell merger will be a debacle

Big mergers almost never really work out, so grade this prediction on a curve. The merger probably won’t be “finished” in 2016.

Acquiring EMC doesn’t make much sense if you’re trying to transition your hardware company into a cloud company or if your sweet spot is the mid-market. The only way this works out is if you really push, don’t care about short-term devaluation or losses, hold onto the sales team (somehow), and use those relationships to push your cloud. The trouble is you have to do that at the expense of EMC’s storage business and your server business. Novell failed at this royally, as anything, it sold in its new product line melted the legacy.

Dell paid an imperial corruption of money for EMC and can’t afford that kind of scorched-earth, bridge-over-the-rubicon strategy of no turning back. You can’t perpetuate the past and bring the future. Wired’s “walking dead” article had great analysis and imagery. Nonetheless, I expect more legacy mergers next year.

Developer trend No. 3: NoSQL databases will take hold

“NoSQL” is a loser of a brand. I’d go with “highly scalable” or “cloud-ready.” With big corporate accounts like Marriott saying they did NoSQL to go to the cloud, that’s where you need to focus. Push it, go further. I think the message is out there — and I expect 2016 to be the year when a lot of big brick-and-mortar companies publicly adopt NoSQL for critical operations.

Developer trend No. 4: Spark, Spark, Spark

Quite simply you can count on a whole lot more of Spark. The spark will stream, analyze, and enter the popular imagination. With Cloudera throws its whole weight behind Spark and other vendors looking to jump on the next wave of big data, you can almost guarantee Spark will be everything it’s cracked up to be.

Developer trend No. 5: Real-time everything

Not only real-time analytics, but real-time everything. This will start in earnest in 2016, but the trend will take years to play out. It involves changing not only your business, but your relationship with your suppliers, your customers, and everyone else. This will be one of the first truly meaningful productivity gains in the U.S. economy in more than a decade. It will change all sectors from finance to retail and manufacturing. It’s a change driven by technology — but it will cause a fundamental shift in the way business works.

Developer trend No. 6: ETL will continue to be the silent killer

It really doesn’t matter what we’re talking about. It could be a project or you simply want to add a technology to your stack — but getting the data there and in the correct form is like 80 percent of the cost? Until ETL becomes less of a pain, it’s a drag on anything new. Sadly, “ETL” isn’t a attractive marketing term, so don’t expect great improvements in this area.

Developer trend No. 7: “Self-service” will be 2016’s keyword

“Self-service” can refer to how users interact with technology — or how customers interact with a company. The old IT mantra, “says no first until someone makes us,” doesn’t work anymore. The best companies will build cultures of performance and doing the right thing — and will make data and the processes around it self-service for all their employees. Users may bring their own devices or subscribe to cloud services, but if they can’t make it work without an onerous bureaucracy, then they won’t be productive. Self-service isn’t only a nice-to-have, it’s the only way scale can be managed without dragging down productivity.

Developer trend No. 8: Management of big data, and container farms

This will start to be a real discussion. Vendors are starting to claim to do it. There are even a few that do. Until now Docker has been tire-kicking, used in production by the early-adopter crowd only. You should expect to hear a lot more conversations around “governance,” “management,” and “monitoring” of all this stuff. Don’t expect too many solutions until the latter part of 2016. It’s still early.


Source : improgrammer

Monday, 19 October 2015

Ubuntu Linux Continues To Be Most Popular OS On The Cloud!

The Linux based operating system is more than twice as popular on the Amazon cloud as all other operating systems combined.

Linux continues to be the ruler of the cloud ecosystem. According to the latest analysis of operating systems on the Amazon Elastic Compute Cloud (EC2), done by The Cloud Market, Ubuntu Linux is more than twice as popular on Amazon Cloud as all the other operating systems combined.
The survey revealed that Ubuntu has about 135,000 instances, followed by Amazon’s own Amazon Linux Amazon Machine Image (AMI), that has 54,000 instances. Windows, however, lags far behind with 17,600 instances, followed by CentOS (8500), and Red Hat Enterprise Linux (RHEL) (5600) in fourth and fifth places.
It should be noted that RightScale’s latest report titled ‘State of the Cloud’ states that Amazon Web Services is the ruler of the public cloud domain with a whopping 57 per cent share. AWS is followed by Azure Infrastructure-as-a-Service (IaaS) with 12 percent. With a major share on AWS, Ubuntu is, undoubtedly, the most popular OS on cloud.
Ubuntu is also available on HP Cloud and Microsoft Azure since 2013. Ubuntu Linux is also available on other cloud platforms including Fujitsu, Joyent and Google Cloud Platform.
Canonical, the maker of Ubuntu, is also backing OpenStack in the hybrid and private cloud efforts. The company is also working with Microsoft and Oracle to bring Windows server and Oracle Linux Ubuntu take on OpenStack.

Source : opensourceforu

Thursday, 15 October 2015

Top 10 Greatest Programmers in the World of all Time


Dennis Ritchie

Dennis Ritchie I'm Programmer
Dennis Ritchie I’m Programmer
Dennis MacAlistair Ritchie was an American computer scientist who “helped shape the digital era”. He created the C programming language and with long-time colleague Ken Thompson, the Unix operating system. Ritchie and Thompson received the Turing Award from the ACM in 1983, the Hamming Medal from the IEEE in 1990 and the National Medal of Technology from President Clinton in 1999. Ritchie was the head of Lucent Technologies System Software Research Department when he retired in 2007.

Bjarne Stroustrup

Bjarne Stroustrup
Bjarne Stroustrup is a Danish computer scientist, most notable for the creation and development of the widely used C++ programming language. He is a Distinguished Research Professor and holds the College of Engineering Chair in Computer Science at Texas A&M University, a visiting professor at Columbia University, and works at Morgan Stanley.

James Gosling

James-Gosling I'm Programmer
James-Gosling I’m Programmer
James Arthur Gosling is a Canadian computer scientist, best known as the father of the Java programming language. James has also made major contributions to several other software systems, such as NeWS and Gosling Emacs. Due to his extra-ordinary achievements Gosling was elected toForeign Associate member of the United States Natioal Academy of Engineering.

Linus Torvalds

Linus-Torvalds i'm programmer
Linus-Torvalds i‘m programmer
Linus Benedict Torvalds is a Finnish American software engineer, who was the principal force behind the development of the Linux kernel. He later became the chief architect of the Linux kernel, and now acts as the project’s coordinator. He also created the revision control system Git as well as the diving log software Subsurface. He was honored, along with Shinya Yamanaka, with the 2012 Millennium Technology Prize by the Technology Academy Finland in recognition of his creation of a new open source operating system for computers leading to the widely used Linux kernel.

Anders Hejlsberg

Anders-Hejlsberg I'm Programmer
Anders-Hejlsberg I’m Programmer
Anders Hejlsberg is a prominent Danish software engineer who co-designed several popular and commercially successful programming languages and development tools. He is the creator of popular programming language C#. He was the original author of Turbo Pascal and the chief architect of Delphi. He currently works for Microsoft as the lead architect of C# and core developers on TypeScript.

Tim Berners-Lee

Tim-Berners-Lee I'm Programmer
Tim-Berners-Lee I’m Programmer
Sir Timothy John “Tim” Berners-Lee is also known as “TimBL”, is a British computer scientist, best known as the inventor of the World Wide Web. He made a proposal for an information management system in March 1989 and he implemented the first successful communication between a Hypertext Transfer Protocol (HTTP) client and server via the Internet. Berners-Lee is the director of the World Wide Web Consortium (W3C), which oversees the Web’s continued development.

Brian Kernighan

 Brian-Kernighan I'm Programmer
Brian-Kernighan I’m Programmer
Brian Wilson Kernighan is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the development of Unix. He is also coauthor of the AWK and AMPL programming languages. Kernighan’s name became widely known through co-authorship of the first book on the C programming language with Dennis Ritchie.

Ken Thompson

Ken Thompson
Kenneth Thompson commonly referred to as ken in hacker circles is an American pioneer of computer science. Having worked at Bell Labs for most of his career, Thompson designed and implemented the original Unix operating system. He also invented the B programming language, the direct predecessor to the C programming language, and was one of the creators and early developers of the Plan 9 operating systems. Since 2006, Thompson works at Google, where he co-invented the Go programming language.

Guido van Rossum

Guido-van-Rossum I'm Programmer
Guido-van-Rossum I’m Programmer
Guido van Rossum is a Dutch computer programmer who is best known as the author of the Python programming language. In the Python community, Van Rossum is known as a “Benevolent Dictator For Life” (BDFL), meaning that he continues to oversee the Python development process, making decisions where necessary. He was employed by Google from 2005 until December 7th, 2012. Where he spent half his time developing the Python language. In January 2013, Van Rossum started working for Dropbox.

Donald Knuth

Donald-Kuth I'm Programmer
Donald-Knuth I’m Programmer
Donald Ervin Knuth is an American computer scientist, mathematician, and Professor Emeritus at Stanford University. He is the author of the multi-volume work The Art of Computer Programming. Knuth has been called the “father” of the analysis of algorithms. He contributed to the development of the rigorous analysis of the computational complexity of algorithms and systematized formal mathematical techniques for it. In the process, He also popularized the asymptotic notation. Knuth is the creator of the TeX computer typesetting system, the related METAFONT font definition language and rendering system and the Computer Modern family of typefaces.

Source : improgrammer

Thursday, 8 October 2015

Free Job Placement Assistance


Yotta Educational And Research Institute is providing Free Job Assistance to all students to find the most suitable job opportunities as per their course, skills, talents, and interests.

We also conduct personal interviews with students to understand their strength  and weaknesses and to provide right career guidance. 

For more information:

info@yottaedu.org 




Monday, 5 October 2015

6 Tech Skills You Need To Know


Technology is one area that no one in any industry can afford to grow complacent about — tech is changing so quickly that skills you mastered last year may already be outdated.

In such a quickly evolving industry, information decays at a rate of 30% a year, according to Research in Labor Economics, rendering nearly a third of last year's tech-related knowledge irrelevant.

But don't panic — there's a solution. Staying up-to-date with emergent technologies and trends — as well as the skills needed to master them — will help you offset the lightning-fast pace of skills disruption and keep you ahead of the curve. Continuous learning is the key to maintaining an ongoing competitive advantage, both for individuals and organizations.

On that note, here are the top six tech skills that Pluralsight has identified as not just "nice to know," but "need to know," in 2015:
 

1. Coding

 

Coding is the number-one skill in demand today worldwide. Although coding and computer science are still marginalized in the K-12 education system, it's clear that the ability to code has become as important as other basic forms of literacy like reading and math.
Fortunately, no matter what your age or current comfort level with technology, there are ways to pick up intro coding skills — and many of them are free.

 

2. Big data

 

According to Forbes, big data will continue to grow in 2015, due in part to the rise of the Internet of Things, which has the power to embed technology in practically anything.
As ever-larger volumes of data are created, it's vital to know how to collect and analyze that data — particularly when it's related to customer preferences and business processes.

No matter what industry you're in, you'll miss out on key marketing and decision-making opportunities by ignoring big data.

 

3. Cloud computing

 

TechRadar had reported that 2015 will be the year that the cloud becomes the "new normal." The reason, writes Mark Barrenechea, CEO of OpenText, is that costs can be slashed as much as 90% through digitization of information-intensive processes.
Barrenechea predicts that by year-end, we'll see "a world of hybrid deployments in which some information and applications reside in the cloud and the remainder resides on-premise."

Learning to utilize the cloud's flexible power can improve everything from your data security to your collaboration ability.

 

4. Mobile

 

As Six Dimensions states, "If you don't have a mobile strategy, you don't have a future strategy." This has never been truer than in 2015, the year in which an increasing number of companies will learn how to mobilize their revenue-generating processes, like making purchases and depositing checks, according to The Guardian.
2015 is also the year that we'll hit critical mass with the fusion of mobile and cloud computing, according to Forbes. That means many more centrally coordinated apps will be usable on multiple devices.

 

5. Data visualization 

 

Data keeps multiplying, which means whatever message you hope to communicate online must find increasingly creative ways to break through the noise. That's where data visualization comes in, which involves using a visual representation of the data to discover new information and breakthroughs.
Fortunately, you don't have to be a web designer or developer to create compelling infographics. There are several free tools available you can use to visually enhance your data.

 

6. UX design skills

 

User experience (UX) designers consider the end user's ease of use, efficiency, and general experience of interfacing with a system (such as a website or application).

Smashing Magazine notes that while user experience has long been important, it has become more so recently in relation to the diverse ways that users can now access websites, including mobile and apps.

"The more complex the system, the more involved will the planning and architecture have to be for it," writes Jacob Gube. But it's not just professional designers who can benefit from understanding UX design — anyone can.

 

Source : http://timesofindia.indiatimes.com