18 July 2016

I'm a software developer at heart and a math geek as well.  While doing some research I found some incredible things on the internet.

First, a graphical calculator to end all graphics calculators...

Here's sample graph that I made.

And second, a great regular expression checker that does regex in real-time.

I created two very interesting expressions for Google Forms...

1. e-mail: ([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})
2. phone: (\d{3}-\d{3}-\d{4})|(\(\d{3}\)-\d{3}-\d{4})|(\d{3}.\d{3}.\d{4})|\d{10}

17 June 2016 - Agile Manifesto Principles and Article Links

Principles behind the Agile Manifesto

We follow these principles:Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.

Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.

Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.

Business people and developers must work
together daily throughout the project.

Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.

The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

Working software is the primary measure of progress.
Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.

Continuous attention to technical excellence
and good design enhances agility.

Simplicity--the art of maximizing the amount
of work not done--is essential.

The best architectures, requirements, and designs
emerge from self-organizing teams.

At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly.

[Retrospectives - Learn from the Past to Make the Future Better]

22 May 2016 - Compelling Books That Improve Your Productivity

One of the greatest productivity habits to embrace is reading or listening to books. I'm an avid listener of audiobooks and I admittedly don't read much since I consume most of my knowledge through my ears instead of my eyes.  

Nevertheless, I consume hundreds of virtual pages a years through listening to the best audio books I can bet my hands on. 

How do I find the right books to read?

There are so many books out there. It is truly impossible to read every book under the sun.  

My selection criteria for books is based on listening to podcasts or reading books about really successful people and then reading whatever book they suggest as their favorite book.

Here's my book list from the top.

  1. 7 Habits of Highly Effective People, by Stephen Covey (my foundation for a purposeful and productive life)
  2. Getting Things Done by David Allen (this is a system for executing a purposeful and productive life)\
  3. The 80/20 Principle by Richard Koch (a framework for determine the best ways to apply time and energy)
  4. The ONE Thing by Gary Keller and Jay Papasan (a very specific system for applying the 80/20 Principle)
  5. The Power of Habit by Charles Duhigg
  6. Mindset by Carol Dweck
  7. Emotional Intelligence by Daniel Goleman, Ph.D.

2 Feb 2016 - Embed HTML into Gmail

You cannot paste raw HTML into Gmail.

But is a great source to display buttons and share bars that are provided in raw HTML form by services like AppSumo or AddThis.

You can post the information into and then copy it from the display pane into the body of your gmail content.