New Office 2016 for Mac now available for purchase

Microsoft has released the final version of Office 2016 for Mac. The company had released a preview back in March but now you can purchase the full version from Microsoft.

Office 2016 for Mac is a complete revamp of the old Office 2011. The new app brings the new UI design seen on the Windows and mobile versions of Office while harmonizing with the new design and features of OS X. It supports features like fullscreen mode, multi-touch gestures, and also has Retina assets for all the high resolution Macs.

Office 2016 for Mac comes with five applications – Word, Excel, PowerPoint, Outlook, and OneNote. If you are an Office 365 user, you can just download it for free. If you are a student, you could get it for free or at a substantial discount. If you are a home user, you can get it for the same monthly or yearly subscription price as the Windows version or from your local retailer.


MySQL: Creating a simple stored procedure

Let’s start creating stored procedure with a very simple one and then we will analyse it line by line.



By default MySQL treats semicolon(;) as the statement terminator or end of statement. But as we are going to use it inside the procedure body, so we need another different delimiter to state the end of the stored procedure. DELIMITER $$ sets $$ as the statement terminator.
The DROP PROCEDURE IF EXISTS statement checks for a duplicate stored procedure with the same name and if there exists any then issue a DROP command. You can skip this line if you are sure that there is no other stored procedure exists with the same name in your selected database.
Statement CREATE PROCEDURE marks the start of the stored procedure definition. Here, MyFirstSP is the name of our stored procedure. The stored procedure name followed by a pair of parentheses. The use of these parentheses is to define parameters inside it. In this stored procedure we don’t need any parameters, but we have to put these parentheses as this is mandatory in MySQL unlike SQL Server.
The BEGIN Statement marks the start or begining of a block (here the block is the stored procedure itself).In stored procedures, every statements with multiple statements should be enclosed with a block defined by BEGIN and END, where END statement marks the end of the block;
The statement inside the BEGIN .. END is a simple SELECT query, which fetches all the records from MyTable table.

Cloud app vs. web app: Understanding the differences

 The line between a cloud app and a web app remains as blurry as ever. This of course stems from the natural similarities that exist between them. I’m of the opinion, however, that there are noteworthy differences, especially when looking to leverage cloud apps for richer user customization experience and seamless integration with resilient and scalable back-end infrastructure, which often characterizes public cloud services.



For me, a cloud app is the evolved web app. It’s equally used to access online services over the Internet like web apps but not always exclusively dependent on web browsers to work. It’s possible for a customizable, multi-tenancy cloud app to be solely available over the web browser from service providers, but quite often the web-interface is used as alternative access methods to the custom built cloud app for online services.
Cloud apps are usually characterized by advanced features such as:
  • Data is stored in a cloud / cloud-like infrastructure
  • Data can be cached locally for full-offline mode
  • Support for different user requirements, e.g., data backup cloud app with different features such as data compression, security, backup schedule
  • Can be used from web browser and/or custom built apps installed on Internet connected devices such as desktops, mobile phones
  • Can be used to access a wider range of services such as on-demand computing cycle, storage, application development platforms

Examples of cloud apps

Some common examples include Mozy, Evernote, Sugar Sync, Salesforce, Dropbox, NetSuite, and Other qualifying examples such as web email (Google, Yahoo, Microsoft Hotmail, etc.) may not be so obvious, but they depend on cloud technology and are available off-line if consumers so choose to have them configured as such.
There are numerous websites where you can find useful information on cloud apps. I to be particularly informative. It includes cloud app reviews and ratings to evaluate the apps.


Web apps on the other hand are almost exclusively designed to be used from a web browser. A combination of server-side script (ASP, PHP etc) and client-side script (HTML, JavaScript, Adobe Flash) are commonly used to develop the web application. The web browser (thin client) relies on the web server components installed on backend infrastructure systems for the heavy lifting in providing its core functional web services.
The obvious benefit that this computing model provides over the traditional desktop app is that it is accessible from anywhere via the web browser. Cloud apps can also be accessed this way.

Examples of web apps

For many, including myself, web services such as WebEx, electronic banking, online shopping applications, and eBay fall into this category in as much as they are exclusively web-based with limited options for consumer customization.
In another example, I would include Facebook and similar types of web applications. I’m sure some will disagree with this, but I don’t think Facebook exactly offers customized services. It’s simply used as it is provided.


Application service providers have been quick to exploit advantages brought about by pioneering web app building framework technologies for greater customer reach. However these technologies are not necessarily optimized for building new apps for the cloud era.
Cloud apps are web apps in the sense that they can be used through web browsers but not all web apps are cloud apps. Software vendors often bundle web apps to sell as “cloud” apps simply because it’s the latest buzz-word technology, but web apps do not offer the same richness in functionality and customization you’ll get from cloud apps. So, buyer beware!
Some software application vendors also falsely think that just because their application runs on the web, this automatically qualifies it to be a cloud app. This is not always the case. For your web app to evolve into a cloud app, it should exhibit certain properties such as
  • True multi-tenancy to support various requirements & needs for consumers
  • Support for virtualization technology, which plays a starring role for cloud era apps. Web applications should either be built to support this or re-engineered to do so
The good news is that vendors looking to move into this cloud app space now have rich development platforms and frameworks to choose from. Whether migrating from an existing web app or even starting from scratch. These new age cloud app development platforms are affordable and agile, reducing time to market and software development complexities.

5 Top First Aid Apps


From extreme weather to cuts and bruises, summertime brings a whole hoard of potential emergency situations. We’ve rounded up five of the top first aid apps you should have on hand. In case anything turns south, you’re better off safe than sorry.

Did we miss any good first aid apps? Let us know what first aid apps you rely on.

1. Pocket First Aid & CPR

Pocket First Aid and CPR

 images courtesy of Pocket First Aid & CPR


The recently redesigned Pocket First Aid and CPR app now reflects the updated American Heart Association’s guidelines on CPR and emergency cardiovascular care. It has clear and concise instructions for adult, child and infant CPR, as well as 34 videos and 46 high-resolution illustrations.

With this app, one man even survived for more than 60 hours under a pile of rubble during the 2010 Haiti earthquake. Its newly added search functionality is nifty, too. It’s available for iOS andAndroid, each for $1.99.

2. First Aid by American Red Cross

First Aid by Red Cross

Image courtesy of First Aid


Red Cross’ First Aid app is a great tool to have at the ready. It includes safety tips for everything from volcanoes to meningitis, as well as the standard directions for heart attacks, burns, cuts and more. Preloaded content means you don’t need Wi-Fi to access the app — a necessity during emergencies. It features a clean, red and white Pinterest-like scroll design. Tap on your unique emergency situation to get step-by-step instructions. It’s fully integrated with 911 so you’re just one button away from getting help, and all content is ad-free. It’s available for free oniOS and Android.

3. Army First Aid

Army First Aid

 images courtesy of Army First Aid


Double Dog Studios brings the Army’s first aid manual to life with over 600 pages of content. You’ll find basic first aid information — including bleeding, breathing, fractures, heat and cold injuries — as well as instructions for rescue carries and transportation. There are categories for dangerous and poisonous animals and plants to help you survive, lest you be caught in the wilderness unprepared. It’s available for $1.99 on iOS.

4. Drops First Aid

Drops First Aid

Image courtesy of Drops First Aid


Drops First Aid by Dynamisk Helse sports a clean interface that divides information into three sections. Summaries provide short, easy-to-understand instructions for when you have to take immediate action. Videos give you clear visuals, and full instruction gives you a detailed text and image rundown of how to respond to each situation. There’s also an option for more advanced life-saving techniques if you’ve already mastered CPR training. It’s available for $1.99 on iOS.

5. GotoAID


Image courtesy of GotoAid


GotoAID is a member of the Health and Safety Institute, and the app has been reviewed by physicians and veterinarians. Pet lovers will like that while about half of the first aid topics are for people, the other half applies to dogs and cats. The premium version includes more than 400 first aid topics and sound clips, along with video instructions, distress signal information and a search function to guide you to the nearest medical facility. The lite version contains considerably less — only a little more than 40 first aid categories — but is helpful if you want GotoAid for freerather than $4.99 on the iOS. It’s available for Android with the same deal — premium for $4.99and lite for free.

Opera acquires Skyfire Labs for $155 million

Opera has announced that it has acquired Skyfire Labs, the company that made the Skyfire browser for mobile, for $155 million. The acquisition will allow Opera access to Skyfire’s Rocket Optimizer Software.

Rocket Optimizer works by compressing multimedia content such as images and videos on web pages on Skyfire’s servers and then sending them to the device, thus considerably reducing the bandwidth requirement on your device and the strain on mobile networks. This is similar to the way Opera Mini browser works, but Rocket Optimizer can also work with videos, something no other browser can.

This, coupled with Opera’s already excellent cloud compression, means you can expect even better performance and functionality from Opera’s mobile browsers in future. The company also recently announced that they will be slowly moving towards the WebKit engine for their desktop and mobile browsers, so things are certainly looking up for the company.


18 Free Awesome Tumblr Style WordPress Themes

1. Stumblr MicroBlog Theme

A free Tumblr style WordPress theme ideal for Microblogging photos & video.

tumblr style wordpress themes 01 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

2. Launch Tumblog Style

A free, super-awesome, tumblog style theme. Launch is a sweet little theme for the personal blogger who likes to blog in style. Provides support for your own self-hosted video, audio, images, galleries, asides, links, quotes and of course good old standard posts.

tumblr style wordpress themes 02 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

3. BonPress

BonPress is the perfect personal blog theme. Packed with Post Formats (audio, video) feature and multiple Custom Widgets, like Twitter, Flickr, will offer you a unique experience from blogging.

tumblr style wordpress themes 03 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

4. Buttercream

Buttercream is a sweet treat for your blog or website. This theme supports all post formats, an optional responsive design for smaller screens (perfect for iPhone, iPad and other mobile devices), custom backgrounds, a custom pop-up menu and three widget-ready sidebars in the footer.

tumblr style wordpress themes 04 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

5. Vintage Camera

Vintage Camera is a snazzy illustrated microblogging theme. Perfect for the photoblogger, camera enthusiast, or anyone who wants a sleek vintage look for their blog.

tumblr style wordpress themes 05 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

6. Pachyderm

Pachyderm is a whimsical tumblog-style theme  supporting all post formats, featured images, optional right sidebar, drop-down menu, flexible header image, custom backgrounds, and a responsive layout for mobile devices.

tumblr style wordpress themes 06 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

7.  Esquire

An elegant and bold theme featuring multiple, visually distinct, Post Formats. Designed by Matthew Buchanan and inspired by the art direction of Esquire magazine.

tumblr style wordpress themes 07  18 Free Awesome Tumblr Style WordPress Themes

Demo Download

8. Tumblog Frosty

Tumblog Frosty is a concise Tumblr-like theme with dark color tone. This is the first one of a series made by hostucan. More will come in future. It’s a excellent theme for blogs related to art, life, travel etc.

tumblr style wordpress themes 08  18 Free Awesome Tumblr Style WordPress Themes

Demo Download

9. Tumblog Fashion

Fashion is a excellent theme for photo gallery, music or  video sharing blogs.

tumblr style wordpress themes 09 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

10. Casual WordPress Theme

Casual is a free WordPress tumblog theme with infinite color options and a friendly, personal layout.

tumblr style wordpress themes 10 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

11. TumblePress

As simple as Tumblr, as powerful as WordPress

tumblr style wordpress themes 11 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

12. Garuda Di Dadaku

Garuda Di Dadaku is a free Tumblog style WordPress themes brought to you by WPCharity. Actually it is built on the same TwentyTen theme, so it is another child theme.

tumblr style wordpress themes 12 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

13.  Salju

Salju is a vivacious WordPress theme that features falling snowflakes and a snowman. It is very niche specific and could only be used for a Winter season.tumblr style wordpress themes 13 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

14. Quade

Quade is a tumblog wordpress theme that mimics the features and function of a Tumblr theme. Tumblr system allows to easily post and share different type of contents like Post text, photos, quotes, links, music, chats, and videos.

tumblr style wordpress themes 14 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

15. Ubert

Ubert is a  wordpress themes with features similar to Tumblr sites. You can post different contents like, asides, link, video, audio, images, chats, quotes etc and each of these contents types are presented differently.

tumblr style wordpress themes 15 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

16. Diavlo

This is a monochromatic, lightweight and minimalistic tumblog wordpress theme. It is also seasoned with a dash of CSS3 magic. You will see that when you hover over the post type icons.

tumblr style wordpress themes 16 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

17. Quantez

Quantez is tumblog wordpress theme type. Tumblog themes are wordpress themes with features similar to Tumblr sites. You can post different contents like, asides, link, video, audio, images,  quotes etc and each of these contents types are presented differently. This tumblog theme uses WordPress ‘post formats’ to manage these different content types.

tumblr style wordpress themes 17 18 Free Awesome Tumblr Style WordPress Themes

Demo | Download

18. Gordon

This is our new tumblog theme. This is a very minimalistic and light weight theme maintaining a professional and well balanced layout and typography.

tumblr style wordpress themes 18 18 Free Awesome Tumblr Style WordPress Themes

Demo Download

Kasab today, Sayeed tomorrow?


Ajmal Kasab hanged

It’s done.
The man who was smiling as he gunned down scores of people, including three senior Mumbai policemen during the terrorist siege of that city four years ago, has finally been sent to meet his maker.
I know the arguments against the death sentence. The first one is, ‘What happens when you execute an innocent man?’ It has been known to happen. And then comes: ‘Who gave us the right to play God?’
Yet I have always believed that serial rapists and child molesters deserve not just death, but a painful one.  Add psychopathic Pakistani terrorists to that list.
Because in all these cases, the survivors carry that trauma around for the rest of their lives. The least they deserve is to know that the person responsible is not liable to released from jail for good conduct.
So what if this execution appears to be cold-bloodedly politically motivated?
According to a Supreme Court ruling of 1983, only “the rarest of rare cases” merit the death sentence.  These include pre-meditated murder and waging war against the nation. The court also is debating putting policemen convicted of faking ‘encounter killings’ and those responsible for ‘honour killings’, but it is yet to be made law.
But if the government is expecting jubilant celebrations – translatable into votes next year – all around, it is likely to disappointed.
New external affairs minister Salman Khurshid perhaps knew this when he declared that this execution was ‘just the beginning.’
To be fair, our government has, with American assistance, managed to extradite a few key players in the 26/11 terrorist strike, including an Indian, Abu Jindal, a handler who was present in the control room in Karachi during the attack.
But the information gleaned from him only adds to the mountain of information our security agencies have collected proving Pakistani complicity in the attack, which is sent out regularly as dossiers which the Pakistani officials probably use as paperweights, if not something grosser.  The fact that Pakistan refused to accept Kasab’s corpse, and thus his Pakistani identity, speaks for itself.
I doubt that the sneering references to ‘the rule of law’ existing in India, as opposed to Pakistan, will have much impact either. Denial is the name of their game.
There are arguments that the execution destroys the only ‘living proof’ of Pakistani involvement. But that argument holds weight only if such proof actually had much impact in Pakistan.
Which is why I think our government cancelling the visit of Pakistan’s interior minister to ostensibly save him the ‘embarrassment’ of being on Indian soil during the hanging was a mistake. He should have been here.
Instead, reports say we sent a letter to the Pakistan High Commission, and to Kasab’s family in Pakistan through courier, and had confirmation that it had been received.
No, I am not raining on the government’s parade. Of course Kasab deserved to die. Let’s not downgrade the importance, the significance of the event.
And of course his death with bring some solace, if not closure, to those whose lives were shattered during that two-day macabre dance of terror in Mumbai. Every little step helps.
But the sight of vultures trying to get political mileage from this sickens me to the bone.
Look at how the Shiv Sena in Mumbai is marking it as a tribute to their recently departed leader.
Yes, Kasab deserved to die. He had it coming.
Me, I’ll only celebrate when the same thing happens to Hafiz Sayeed.