Posts

Showing posts from March, 2016

Top 10 Mistakes Scrum Teams Make

Image
Imagine how great (and maybe mildly spooky) it would be if, every time you were about to make a bad decision, someone would materialize out of the mist and say, “Whoa, there, let’s stop and reconsider this.” Thanks to Gilberto Urueta Sanroman and his article at Scrum Alliance, you may not need such supernatural assistance to avoid mistakes in scrum. He compiles a list of 10 scrum mistakes for your team not to make: Scrum Process Too many tasks in progress Behavior-oriented management Not having a clear goal Making decisions for the team Focusing only on efficiency Trying to centralize control Missing visualization No team-building activities No environment in which to fail Forgetting about quality Heeding the Mist Whether because stories have not matured enough or the deployment system is not ready, tasks can pile up, and if you proceed into the next sprint taking on new stories while the old stories are largely incomplete, you can bet  no one  is going to be happy in the end. Sometime

First Android N Preview Update is Available

Image
Andoid N Preview The first update for the  Android N  preview is now available. For now, the update is available through new factory images, but should be rolling out over-the-air (OTA) before long, if it isn’t already, I would imagine. The updates are showing up for the Nexus 5X and Nexus 6P as build NPC56W, while the Nexus 9 is getting NPC56X. The rest of the Nexus line-up isn’t seeing new files just yet.  Android N Preview Part 1 You can grab the new factory images at the links below: Nexus 5X  (56P to 56W) Nexus 6P  (56P to 56W) Nexus 9  (56P to 56X) Nexus 9 LTE  (56P to 56X) Instructions for flashing factory images found  here . Android N Preview Part 2 We don’t know what is included in the update, but this isn’t still a part of preview 1. Our assumption is that this update may reduce some bugs and potentially help performance a bit. UPDATE :  You can also check out interesting Videos in my video collections here  Video Blog

How to : Flash Nexus Factory Images

Image
Part of the beauty of owning a Nexus device comes through the regular availability of factory images that can be used to return the device to a factory state. If you root, toss on a ROM, and tinker a bit too much, you may find yourself looking for a last resort to save your phone. A factory image can do that.Think of a factory image as stock, out-of-the-box software for your device. Nexus 5 Boot Loader  Google has been pretty good over the years at making these image files available shortly after they release a new update or version of Android. That situation hasn’t changed with the release of Kit Kat (Android 4.4) or the  Nexus 5 , as Google has already made the N5’s factory images available.  So for those of you who plan to get dirty with your Nexus and may need a savior down the road, we thought we’d make sure you know how to flash .img files to your Nexus 5. The process isn’t difficult, but does require a few adb and fastboot commands. But you are up for that, right? NOTE:  T

Getting Started with Umbraco: Part 2

Image
In .NET, a masterpage is a template for content pages, where a series of ASPX pages that all use the same masterpage can all share the same base code. Also available in this series: Getting Started with Umbraco: Part 1 Getting Started with Umbraco: Part 2 Getting Started with Umbraco: Part 3 Getting Started with Umbraco: Part 4 Defining the Code in our Base Page Template The Base Page , remember this is the Template and Document Type that all subsequent pages will inherit from, should contain just those elements common to all pages of the site. Open up the BasePage.master file in Visual Web Developer Express (VWD). It will already have a little ASPX code in the file including an <asp:Content> element. This element points to an <asp:ContentPlaceHolder> element in one of Umbraco's masterpages . It is possible to add the code to the masterpages entirely through the Umbraco back-end; when you select one of the Templates in the Settings area, it loads a copy of the

Getting started with Umbraco - Part 1

Image
Lets start with introduction to Umbraco Umbraco is the friendly open source CMS in the cloud. With automated upgrades, unlimited hosting and smooth deployments, it's the smarter and more productive way to build websites which of course best supports Dot net apps. Thumbs up for dot net developers . Umbraco is very quick and easily installable. Even better, it comes with many features straight out of the box. For example, it's possible to build an entire site without delving into the code yourself, simply by using pre-built templates and the back-end CMS. But for us developers who like to get our hands dirty, websites can also be coded completely from scratch. In this series, I will try to create an entire site from scratch, because there is always fun sharing what we learn  :) Also available in this series: Getting Started with Umbraco: Part 1 Getting Started with Umbraco: Part 2 Getting Started with Umbraco: Part 3 Getting Started with Umbraco: Part 4 Things We Will Need: Umbra

Introduction to Unobtrusive Javascript

Unobtrusive JavaScript  is an approach to the use of JavaScript in web pages to achieve its basic principles as below: • Separation of functionality (the “behavior layer”) from a Web page’s structure/content and presentation. • Best practices to avoid the problems of traditional JavaScript programming (such as browser inconsistencies and lack of scalability) • Progressive enhancement to support user agents that may not support advanced JavaScript functionality. Separation of behavior from markup Traditionally Javascript is fed into inline HTML document markup as a functions or query. Lets consider typical implementation of JS form validation when placed inline: <input type=" text " name=" date " onchange=" validateDate() " /> Adherents of “Unobtrusive JavaScript” contend that purpose of markup is to describe a documents structure, not its programmatic behavior .Also the inline event handlers are harder to use and maintain, when one needs to set handl