Jerry's Blog There's more to life than meets the eye..

28Dec/110

New Year’s Resolutions

Recently I sat down with my wife and children to create a list of resolutions that we would like to accomplish in the almost here 2012 year. 

At first we tossed around a list of items that was all over the place. For example: draw closer to God, give homeschooling a try, become better at time management, create an android version of smart golf scorecard, learn how to play a guitar, loose a few pounds, etc. Quickly the list became disorganized.

A thought came to me, "we should list one goal per fragment of our life." We identified six parts to focus on: spiritual, relational/family, calling/mission/purpose, physical/emotional, educational/work, and hobby/other.

We tried to make sure our goals were measurable. After over an hour the four of us had recorded at least one goal in each of the six categories.

"If you fail to plan, then you plan to fail." -unknown

Happy New Year!

11Oct/110

Influencer

Today I completed the Influencer training. The Influencer Model is a structured process of how to cause change. It starts with defining a problem in a form of solution. Once the solution has been defined via clearly measurable results then brainstorm on what the vital behaviors cause the wanted results. After finding the vital behaviors, analyze the sources of influence that should be placed to cause change. Make sure to apply at least four sources of influence as this will raise the success rate of change.

Having the analysis complete, execute by implementing analyzed plan and new vital behaviors. Lastly, measure the results.

4Oct/110

Why Learn?

Learning for the sake of acquiring knowledge is rarely beneficial. But learning for the sake of making the right choice based on the acquired knowledge, now that's wisdom.

In this blog I will attempt to paraphrase things I learnt for the benefit of those around me. They say that the best way to learn/remember what you have learnt is to teach someone. So this blog will be my attempt at teaching others with a hidden motive of actually trying to learn things myself.

The Learning Pyramid

The Learning Pyramid

Filed under: Uncategorized No Comments
21May/110

Taking Life for Granted

What are some things men tend to take for granted?
[list them for yourself]

Diagnostic Questions

  • What do I complain about?
  • Do I have an area of disobedience?
  • Does the grass look greener on the other side of the fence?
  • Do you practice good health habits

Tools

  • Notice those who have less
  • Slow down
  • Develop associations with people who are different from you

I Peter 5:8
Be self-controlled and alert. Your enemy the devil prowls around like a roaring lion looking for someone to devour.

Judges 16:20
Then she called, "Samson, the Philistines are upon you!" He awoke from his sleep and thought, "I'll go out as before and shake myself free." But he did not know that the LORD had left him.

26Mar/11Off

Simon Sinek: How great leaders inspire action

22Jan/111

My first project with Netduino – Quiz Show Buzzer System

For the first Netduino/Arduino project I wanted to create a Quiz Show Buzzer System. In order to create this system I had to find some materials. If you have an old PC case, it can be a great source :) .

Materials

  • (1) Netduino
  • (2) Power/Reset switch from old PC case
  • (2) LEDs (red/green) from old PC case
  • (1) PC/USB Power source

Hardware Setup

  1. Connect Green LED + (positive) wire to Netduino's digital I/O port 0 (zero)
  2. Connect Green LED - (negative) wire to Gnd port (I used one of the two on the Analog In side)
  3. Connect Red LED + wire to digital I/O port 7
  4. Connect Red LED - wire to the same Gnd port
  5. Connect Switch 1 + wire to Analog In port 5
  6. Connect Switch 1 - wire to same Gnd port
  7. Connect Switch 2 + wire to Analog In port 0 (zero)
  8. Connect Switch 2 - wire to same Gnd port
  9. Connect Netduino with PC using USB (for power)

Software

using System;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.Netduino;

namespace NetduinoApplication1
{
    public class Program
    {

        static OutputPort led;
        static OutputPort greenLed;
        static OutputPort redLed;

        public static void Main()
        {
            led = new OutputPort(Pins.ONBOARD_LED, false);
            greenLed = new OutputPort(Pins.GPIO_PIN_D0, false);
            redLed = new OutputPort(Pins.GPIO_PIN_D7, false);

            InterruptPort blueSWi = new InterruptPort(Pins.GPIO_PIN_A5, false, Port.ResistorMode.PullUp, Port.InterruptMode.InterruptEdgeBoth);
            blueSWi.OnInterrupt += new NativeEventHandler(blueSWi_OnInterrupt);

            InterruptPort orangeSWi = new InterruptPort(Pins.GPIO_PIN_A0, false, Port.ResistorMode.PullUp, Port.InterruptMode.InterruptEdgeBoth);
            orangeSWi.OnInterrupt += new NativeEventHandler(orangeSWi_OnInterrupt);

            InterruptPort swi = new InterruptPort(Pins.ONBOARD_SW1, false, Port.ResistorMode.Disabled, Port.InterruptMode.InterruptEdgeBoth);
            swi.OnInterrupt += new NativeEventHandler(swi_OnInterrupt);

            Thread.Sleep(Timeout.Infinite);

        }

        static void orangeSWi_OnInterrupt(uint data1, uint data2, DateTime time)
        {
            if (data2 == 0)
            {
                if (!greenLed.Read())
                {
                    redLed.Write(true);
                }
            }
        }

        static void blueSWi_OnInterrupt(uint data1, uint data2, DateTime time)
        {
            if (data2 == 0)
            {
                if (!redLed.Read())
                {
                    greenLed.Write(true);
                }
            }

        }

        static void swi_OnInterrupt(uint data1, uint data2, DateTime time)
        {
            if (data2 == 0)
            {
                led.Write(false);
                greenLed.Write(false);
                redLed.Write(false);
                Thread.Sleep(100);
            }
        }

    }
}

Operability

The two external switches are used by players of the Quiz Show game. The internal Netduino's switch is used by the Host to reset the state of the system. This system enables the Host to know which player buzzed in first.

Media

Video

Images

Conclusion

This was a nice little quick project that helped me get my feet wet in Netduino. Let me know if you need any part of it explained further.

7Dec/100

Dan Pink on Motivation via cartoon drawing

Filed under: Motivation No Comments
7Dec/100

Barry Schwartz on the paradox of choice

Filed under: Learning No Comments
7Aug/100

How did the Bible Come Together and How Much Trust Can We Put in it?

How did the Bible Come Together and How Much Trust Can We Put in it?

13Mar/10Off

The Pilgrim’s Progress

I've heard this story before but never read it. Now I'm reading it. I love how John Bunyan is using general terms for the names of characters. Such as Obstinate, Help, Worldly-wiseman, Good-will, Interpreter, and others (haven't gotten to the end of the book yet).

Here's the whole book (in PDF) for those that would be interested in reading it:
The Pilgrim's Progress