Blog

  • Applying Problem-Solving to Business Strategy

    A problem well stated is a problem half solved.” -Charles F. Kettering, American engineer and inventor

    Andy Harris is a senior lecturer in the Department of Computer and Information Science at Indiana University/Purdue University Indianapolis (IUPUI) and has written many books on programming. He was one of my professors at IUPUI and is responsible for developing STAIR, an acronym for a general problem-solving strategy. While originally developed for computer programmers, this same strategy can be used for solving a problem, finding a job, or starting a new business.

    STAIR

    I’ve written about STAIR before in the Business Analyst Glossary of Terms, but here it is again in more detail below. I’ve quoted the original content, but condensed it for clarity:

    • SState the Problem – “Take the time to describe carefully to yourself what you are trying to accomplish…Some problems are best described with sketches or other tools (like flowcharts and data diagrams)”.
    • TTools for the Job – “A tool might be a command, a button on a toolbar, a selection on a drop-down menu, a strategy, a program, or something else, depending on the kind of job…and the context.”
    • AAlgorithm Development – “An algorithm is…a strategy or plan of action….[that uses the] tools from the previous step…[and determines] how those tools will be used to solve the problem.”
    • IImplementation of the Algorithm – “The actual process of translating our human thought into something the computer can understand…Implementation can mean ‘just do it’.”
    • RRefinement –  “It is normal…to attempt a solution several times before the problem is solved. A skilled problem solver will analyze what happened, review the other steps, and try again.”

    State the Problem

    Is there a way to use STAIR to analyze a person, job, or business? I’m currently taking the Coursera course, Foundations of Business Strategy, which is meant to, “develop your ability to think strategically by providing you the tools for conducting a strategic analysis.” Could identifying the problem, what tools you have, and your proposed method to to solve it be used in the business analysis process?

    Tools for the Job

    As a IT business analyst I have a specific skill set, background, and experience level that is different from a doctor, lawyer, or programmer. There is a limited amount of jobs I can take and businesses that I can create. Harris states, “Knowing the capabilities of…computer applications…[is one of] the main ways you add new tools to your toolbox…As you gain experience, you will constantly be adding new tools.”

    Algorithm Development

    Algorithm is just a fancy word for a set of well-defined instructions for carrying out a particular task. In other words, it’s like a process. This is different from a heuristic, which is a technique that helps you look for an answer. A heuristic tells you only how to look, not what to find. In this way, STAIR itself is a heuristic that contains an algorithm as Harris notes, “The process is the same regardless of the complexity of the problem.”

    Implementation of the Algorithm

    This is where you “do the work” and start processing the algorithm using the tools in order to solve the stated problem. The process would include making a list of all skills, education, experience, equipment, connections, and clients a person has. The next step would be to compare this list to job and business requirements to look for best-fit. When this process is complete, a list of jobs and business ideas is created.

    Refinement

    Harris says, “We like to think if we learn a skill and prepare ourselves properly, we can solve a problem on the first attempt. Experience shows us this is not usually the case.” The result of the comparison was highly limited to the brainstorming process and what Google Search results provided. As a result the list was far from extensive or complete and the algorithm steps should be reviewed for a better way.

    Each unsuccessful attempt should bring you closer to an understanding of the problem and its solution. Refinement usually means going back and looking at the previous steps critically. Ask yourself if you really defined the problem properly. If so, have you used all the possible tools at your disposal? Are you sure there is not a tool available that you have overlooked? Did you choose the best algorithm for the job? Did you implement the solution properly? (You would be amazed at the number of computer errors that are the result of simple typing or spelling errors!) Again, you will find that practice will make you much more confident at this critical stage of the process.”

    Begin With the End in Mind

    Indianapolis IT Business AnalystI know enough about myself to know that the jobs and businesses I’m able to do and start right now are not the ones I want to be doing or running in the future. I also know that I don’t currently have the skillset to do them. I believe that programming is an essential skill for the types of jobs and companies that I want to have so that is why I am learning how to use Ruby on Rails. Like Andy Harris said, “If you don’t know where you are trying to go, how will you know when you get there?”

  • 3D Printing Resources for Beginners

    This video, Massimo Banzi: How Arduino is open-sourcing imagination was filmed in June of 2012 and it was one my first introductions to 3D printing. I heard about it on NPR that same month when Ira Flatow said, Can 3D Printers Reshape The World?. Since then I have learned a lot more, but I’m barely scraping the surface. I’m a newbie and this post is for beginners like me looking for pathways into the 3D printing world. So to start, I’ll start you where I started, with this video:

    Here are some links and information included in the video:

    • Thingiverse – now “MakerBot Thingiverse” – a place for you to share your digital designs.
    • Arduino – an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
    • Copenhagen Institute of Interaction Design – An international centre of excellence for interaction design and innovation; seems to have replaced Interaction Design Institute Ivrea.
    • Creative Commons License – copyright licenses and tools forge a balance inside the traditional “all rights reserved” setting that copyright law creates.
    • GNU General Public License (GPL) – The GNU General Public License is a free, copyleft license for software and other kinds of works.
    • Android (Google) Accessory Development Kit (ADK) – a reference implementation for hardware manufacturers and hobbyists to use as a starting point for building accessories for Android.

    So it turns out that that video, while it mentions 3D printing in the beginning, has more to do with the Maker revolution. Here’s some 3D printing resources I collected:

    What software should I use if I’m a beginner in 3D design?

    • Google provides a free, easy to use application called Google Sketchup. This tool allows you to design everything you want in 3D, through an intuitive interface, and offers free 3D models for download.
    • Wings 3D is another free 3D application; the website has a forum, which is very useful to find answers to all your questions.
    • Blender is available for free, but targets a more experienced audience.
    • Newcomer Sculptris works like you are sculpting directly from clay.
    • Make Human is a free specialized in human body 3D designs and lets you play with all body and face details. Amazing!
    • (versions compatible with Sculpteo for 3D printing: “Nightly Build” or v. 0.9.1).
    • GLC Player is a free application which allows you to easily view 3D models. It’s lighter than regular modelling software so comes in handy when you just need to quickly check a 3D model before uploading it to sculpteo.com (are the materials properly linked to the model ? Are the textures in the right place? Has the model changed before and after the export?). GLC Player also lets you categorize 3D models into albums (like you would with a photo album).
    • 3D Model to Print (3DMTP) – A revolutionary cloud-based software service, focused on 3D architectural models. 3DMTP automatically, efficiently and economically transforms 3D designs, from BIM, 3D CAD, SketchUp software and other 3D visualization software into scalable and 3D printable model files.
    • Online Service
    • 3D Tin – A free browser-based CAD editor. Perfect for beginners and young makers, but with a growing list of advanced features attracting professional 3D artists as well.
    • Autodesk 123D – Free, fun, easy to use apps to take you from photos to modeling to making.

    What 3D printing services are available?

    • Shapeways – a 3D Printing marketplace and community.
    • Sculpteo – Innovative 3D printing service for creative people – great FAQ with lots of resources

    What 3D printers are available?

    Are there any other 3D printing guides?

    • MAKE Magazine’s Ultimate Guide to 3D Printing

    Other Free Design Software:

    • Dia – Diagramming tool like Microsoft Visio
    • Auto CAD trial (CD or Download)
    • Smart Draw

    I recently identified 3D printing as one of the 13 Trends That Are Changing the World and will soon be writing up a list of 10 Ways to Make Money from 3D Printing.

  • Eye-Fi Wireless Card Helps Improve Dental Process

    A Eye-Fi wireless flash card turns almost any digital camera into a wireless camera. This type of wireless card helped solve a problem at an Indianapolis dentist who needed a fast and easy way to take new patient photos.

    Eye-Fi Camera CardEach new dental patient was supposed to get their picture taken so it could be added to their Dentrix patient records. Before the Eye-Fi wireless card they were forced to turn off the camera, take the flash card out, place it into a flash card reader, copy the files, then go back to Dentrix to add the patient photo.

    With the new Eye-Fi wireless card they now take the picture and go straight to Dentrix to add the photo from the network drive. Now new patient photos actually get taken because there are less barriers to the process. This is just one of the ways you can use this type of technology, but it’s not without some issues.

    Eye-Fi Connectivity Issues

    During a recent Windows Update, Windows DNS took over the communications port used by the Eye-Fi transfer software. After reviewing Eye-Fi Support, I found that the Eye-Fi wireless card communicates on port 59278. Windows DNS had taken over that port and Eye-Fi stopped working properly.

    Resolution “The Fix”

    I edited the Registry to exclude port 59278 for use by the Eye-Fi. This change only takes effect after the computer has rebooted. Occasionally more Windows Updates would occur and this process would need repeated, but it’s since stayed working for a while now.

    Eye-Fi (X-Fi) Troubleshooting

    Make sure the computer is logged in and that the orange ‘wi-fi’ symbol in the lower-right system tray is running. Dentrix does not require the server to be logged in to run, but the program that captures pictures on the network (Xfi) does require it. If Windows is logged in the program may not be running for some reason. Attempt to start the program from the Start menu. It will either start or give an error message. The worst case scenario is that you’ll have to manually copy files over using the media card in the camera.

    Connectivity Issues Due to DHCP Limits

    DHCPThe DHCP server that hands out IP addresses can become full and stop handing out IP addresses. This can happen when wireless access points share DHCP leases. The Eye-Fi camera card attempts to get a new IP address every time the camera turns on. If it has no address, it can’t communicate on the network.

    This issue can be fixed by a) deleting all the old instances of DHCP leases b) expanding the total number of IP addresses allowed in the DHCP range and c) restricting the number of days an IP address exists from the default 8 days to 5 days. This same issue would also prevent new mobile phones and tablets from joining the Wi-Fi network so that could also be a clue as to why the Eye-Fi card can’t connect.

    Indianapolis Dental IT Consulting

    My name is Erich Stauffer and I am a local IT business consultant who offers dental IT consulting to dentists in the Indianapolis area. I specialize in Dentrix, but have clients using Soft Dent as well. Most of the time issues are related to technology, which is why I am a Microsoft Certified Professional with A+ and Network+ certifications to back up the years of experience I have serving small business customers in the Indianapolis area. If you’re interested in a free consultation or technology review, please contact me.

  • The Stauffer Kids

    I didn’t ever want to write about my children in order to protect their privacy, but thought that if I were ever to die, which I will, they might be interested in how I thought about them in this time of their lives.

    Stauffer KidsI’ve written about them before in The Apple Tree and how I lost them in The Candy Aisle, but that was more about my interaction with them and less about what I thought of them as people.

    Magdalena is very scared to break the rules and doesn’t like it when other people do. This is in part due to us being so strict on her as a baby. She wasn’t allowed to do anything wrong. She doesn’t have a very good sense of humor, but she does read a lot and is starting to make connections between things, which tells me she’s really smart. She scares easily.

    Carmina is very funny and caring. She says she can’t decide whether she wants to be a nurse to poke people or a doctor to cut babies out. She cares for baby dolls all day long and is very good at doing her chores. I think she’s better at math than Magdalena even though she’s two years younger. She loves watching cartoons and is excellent at memorizing Bible verses.

    Kevin is very energetic and loud. He loves to run, jump, and play. He has recently started making up songs to sing and learning how to play baseball. Like Carmina, Kevin loves to watch cartoons. He learns a lot from them and often gets up in the middle of the night to watch them. He is very funny and fun to be around. He loves dinosaurs and playing outside.

    Samuel is very good at sports and loves to play with balls and trucks. He seems to be smart too and has started saying more words now such as “Why?”, “Mine”, and “No.” He loves going on walks and on stroller rides. He loves being outside and doing anything his older brother does. He’s very funny, possibly more funny than Carmina and already catches better than Kevin.

    Before Facebook, Twitter, and Instagram, I posted pictures like this to my blog, but now posts like that just don’t make sense so I combined them all into this one post. In case you’re reading this after I’m dead, please know that I’m sorry I yelled at you when you were interrupting me and I’m sorry I didn’t come right away like I said I would. I liked hearing you play even though sometimes made it hard to work. I tried to play with you as much as I could. I love you all.

    Sugar cookies and lemonade for breakfast at Barnes and Nobles – 2007/02/27

    New McDonalds have free game kiosks instead of playgrounds – 2007/01/29

    Missing you at mile 100,750 – 2006/10/15

    Down by the riverside in Noblesville – 2006/05/19

    My Baby – She really likes Daddy to pick her up! – 2/18/2006

    October Beach – 10/10/2005

    I like the beach on Lake Michigan. My baby and me walked on the sand in Michigan City, IN last month. You can see Mt. Baldy and the Chicago skyline from there. When we were leaving, two surfers got into the water. They must have been cold. The wind was blowing hard and sand would sting us as it hit. The birds were flying forward, but remained stationary in the wind. Magdalena loved watching them and so did I.

    Daisies – 11/9/2005

    This is my baby and me, hanging out in the dining room. She is almost two and may be two and a half when she becomes a big sister. We asked her if she wanted a little brother and she said, “uhn uh”. So then we asked if she wanted a little sister and again she said, “uhn uh.” We thought she might have just been on a roll so we began asking her more yes and no questions which all resulted in the same answer so it is hard to say how she really feels about a sibling or if she even understands. I like her innocence.

  • Organizational Habits

    The Power of HabitI recently read The Power of Habit: Why We Do What We Do in Life and Business by Charles Duhigg after Zac said, “I have a book recommendation for you, and I won’t take ‘No’ for answer.” It came out in February of 2012 and is both timely and historical in it’s references. There seems to be a bit of bias towards events of the 1980’s, which leads me to believe the author was probably born in the 1960’s. In fact Charles Duhigg was born in 1974 and is a reporter for The New York Times who studied history at Yale and received an MBA from Harvard Business School. The core ideas in this book center around the habit loop, which contains a “cue”, “process”, and “reward.” The scary part is that no one ever really loses a habit – they can be re-instituted at any time with the right cue. The hope is that the middle process can be reprogrammed to take advantage of an existing habit.

    Habits are good. We need them to free up our thinking so we’re not always having to figure out how to put our shoes on or brush our teeth. But most of the time you hear about habits is when they refer to something bad. Obviously not all habits are bad and in an organization, they can help employees to do their jobs faster or be used to get along in the “secret hierarchy” that often exists within an organization. When an employee is first hired, their brain hurts because they are having to learn so much information so quickly. This is because nothing they are doing has become a habit yet. This startup area of work has been a focus of mine for a while and so learning more about this process helps me to understand how better to create employee manuals, corporate intranets, and business process design.

    Organizational Habits

    One term used over and over again in the book is “organizational habits”, which are like unwritten business processes. My twitter bio says I’m, “an IT business analyst in Indianapolis..I’m a Organizational Development and Leadership Consultant,” and I’m currently working on developing a new company centered around how people and technology work together. The socioeconomic effects of people and technology in business is really my core focus and so this book really intrigued me in several ways. As I learn more about Business Process Management and it’s subsequent tools of business process mapping, monitoring, and engineering, I can’t help but think how to integrate this new type of organizational hierarchy that exists in the form of organizational habits into my field of study.

    An Evolutionary Theory of Economic ChangeThe Power of Habit references a book called An Evolutionary Theory of Economic Change (1982) by Richard Nelson and Sidney Winter where their central conclusion was that, “Much of firm behavior is best understood as a reflection of general habits and strategic orientations coming from the firm’s past rather than the result of a detailed survey of the remote twigs of the decision tree.” In other words, it may seem like most organizations make rational choices based on deliberate decision making, but that’s not how most companies actually operate. Instead, companies are guided by organizational habits, patterns that emerge from employee’s independent decisions.

    Duhigg goes on to give examples of how companies do not act as a single organization moving towards a singular goal of ever-increasing profit, but are more like a group of internally-fighting factions all vying for more power and responsibility. I have seen this with my own eyes while working at two large, regional banks. At each bank, I was not allowed to talk to another department unless I first talked to my supervisor and then the other department’s supervisor. The trouble was hardly ever worth it even though the knowledge transfer may have helped the company as a whole. Although no one died as a result of the lack of internal communication, Duhigg cites examples from Alcoa to a Rhode Island hospital to a London subway where lack of internal communication between workers resulted in deaths. More recently I have witnessed, at one of our biggest clients, people moving offices simply because a bigger one becomes available. What does the size of an office have to do with that employee making the company more money? It has only to do with power and prominence.

    Probably the most well known example of failures in intercommunication between departments was highlighted in the aftermath of September 11, 2001. Government agencies were not able to communicate with each other because they either didn’t have the same radios or access to the same databases. They couldn’t talk to each other because before then, they weren’t supposed to. That was the primary reason behind the creation of the Department of Homeland Security and the reason you see new radio towers all over the Interstate System in the United States. But one other suggestion came about after 9/11 that hasn’t came to fruition – at least not how it was proposed. The thought was that maybe big cities were a bad idea and that maybe we should have several smaller cities separated by distinguished, un-populated areas. The idea was that maybe bigger isn’t better.

    ReworkI would argue that companies may be better off to not grow, but to peel off, keeping the groups small, like the smaller, walled off cities suggested after 9/11. Jason Fried and David Heinemeier Hansson certainly argue for this in their book, Rework, which I also recently read and may write about in the future. they believe smaller companies can be better companies because they are more nimble and responsive. It has nothing to do with profitability as a small company can be as profitable or more profitable than a bigger company. Instagram had 13 employees when it was acquired by Facebook for 1 billion dollars. However, even in groups as small as 12, there are still those looking to be the greatest. In the Bible, at the Last Supper when Jesus was telling his 12 disciples that he was about to die, “A dispute also started among them over which of them was to be regarded as the greatest” Luke 22:24.

    Successful Organizations

    As I learn more about human behavior I get discouraged that there may not be anything that can be done to change things – for people to think less of themselves and more about each other for everyone’s benefit – but Duhigg offers a possible solution. He states, “Creating successful organizations isn’t just a matter of balancing authority. For an organization to work, leaders must cultivate habits that both create a real and balanced peace and, paradoxically, make it absolutely clear who’s in charge.” The “peace” alluded to here is in response to an earlier claim that businesses act more like they are at civil war with themselves – each division vying for more power and responsibility. And it’s from this truce that is part of the solution as well as making sure that when someone needs to be in charge, there will be someone. In this way, it’s more like business continuity planning where you have event-based hierarchy established before things go wrong so that when they do, everyone knows who is in charge. Daily habits get us by and can help us along, but when the cue, reward, or circumstances change, habits break down and so a clear path to leadership helps at these times. The key is that when the leaders are established for the one-off event, there are trickle-down effects that ripple throughout the whole organization, causing them to be more successful all of the time, not just during special or hectic events. Duhigg calls these “keystone habits”.

    Keystone Habits

    In Success by Management I share that The E-Myth Revisited and Good to Great are both excellent books for those wanting to grow or manage large companies, which you can read more information about in 13 Books for Every Entrepreneur. In Goals as a Function of Success, I wrote, “All team members must buy into the goal. If they don’t then they shouldn’t be a team member.” In other words, the company must have a central goal, like Alcoa had when Paul O’Neill championed “SAFETY”, and those that don’t buy into this goal get fired, like the Alcoa executive in Mexico who didn’t report the safety incident. Once a company has a central goal, the processes inside existing habits are changed. The cues and rewards stay the same – only the middle process is changed. You cannot change a habit, you can only change the process inside it. You cannot change a company, you can only change the people inside it. That is because companies are not whole, they are made up of parts – human and technological – and they all have habits and routines. A strong leader + a strong cause + changed processes = a successful organization.

    More to the Book

    The Power of Habit BookThere is much more to this book than business topics and if you are interested in learning about how to lose weight or stop smoking, this book may be beneficial for you too. I took from it what I wanted based on my experiences and my topic of interest, which is human behavior in business and how technology can be used by these people to make more successful organizations. It also talks about how habits are used in advertising, which helped me learn things like how suds are not really necessary in toothpaste, shampoo, or laundry detergent, but they are the “reward” people are looking for in a habit and if you don’t learn anything else, just remember that all habits have a cue, process, and reward and that you can’t change the habit, but you can change the process in the middle by hijacking either the cue or the reward.

  • How to Setup Ruby on Rails in Windows 7

    Here’s what worked:

    I opened my web browser and searched for “how to install ruby on rails on windows 7” and found a new site called Railsintaller, which has the DevKit and SQLite3 included in the installation file! I downloaded the installation kit and went to the installation directions page which had step-by-step instructions on how to install Ruby on Rails in Windows.

    HINT: The “$” signs in front of the commands used in their instruction page are not meant to be typed in. They are used to signify the beginning of a line of code, but not meant to be typed into the console.

    After downloading and running the executable from Railsintaller you are prompted for your name and email address, then the prompt sits waiting for a hand-typed response. This is where you create a new Ruby on Rails (RoR) application by typing: rails new [application name] (where application name is the name of the application you want to create).

    Next, browse to the application folder by using the “CD” (change directory) command like this: cd [application name]. For simplicity, Railsinstaller has created a new directory on the root of your computer called C:Sites. This is where your application folder is stored. From this directory you can now start the RoR application by typing: rails s (or “rails server”).

    Windows Firewall may initially block the server attempt, but simply click “Allow” and then browse to http://localhost:3000 on your computer. “Welcome aboard. You’re riding Ruby on Rails!” Further instructions walk you through obtaining a text editor and setting up a GitHub account, but I’ll leave that up to you to read through.

    HINT: The console window has to stay open to use the web app. As soon as you close the console window, the browser window no longer responds.

    Here’s what didn’t work:

    1. Download the Windows RubyInstaller and install.
    2. Download RubyGems and extract it.

    Did you install the app from step 1 and extract the folder from step 2? If yes to both, continue.

    3. Open “Start Command Prompt with Ruby” from the Start Menu under Programs > Ruby.
    4. Use DOS “CD” commands to browse to where you extracted the RubyGems folder.

    I extracted mine to C:Users[Username]Downloadsrubygems-2.0.0rubygems-2.0.0, which means at the command prompt I had to change directories (CD) by typing: cd C:Users[Username]Downloadsrubygems-2.0.0rubygems-2.0.0 to navigate to that directory (replace [username] with your Windows username and CD to wherever you extracted the folder).

    5. Once at the correct directory in the “Start Command Prompt with Ruby” interface, type: ruby setup.rb
    6. If successful, it should say, “Ruby Interactive (ri) documentation was installed…”

    How to Install Ruby on Rails

    With RubyGems loaded, you can now install all of Rails and its dependencies through the “Start Command Prompt with Ruby” interface.

    7. At the “Start Command Prompt with Ruby” command line, type: gem install rails
    8. Wait. Nothing will happen for a second. This takes a while, depending on your computer speed. Follow the prompts if you get a yN question.

    After it’s complete, it will say something like “..gems isntalled” and you will be back at the command prompt. Nothing will happen next until you create an application.

    9. At the “Start Command Prompt with Ruby” command line, type: rails new C:Users[Username]Rails[ApplicatonName] (where [username] is your Windows username and [application is your new application’s name – don’t worry, it will create the directory if it doesn’t exist).
    10. After that’s complete, at the command line type: cd C:Users[Username]Rails[ApplicatonName] to change directories and then type: rails server.

    You should now be able to browse to http://localhost:3000 on your PC and begin using the web interface there, but for me it didn’t work right away. When I initially attempted to run “rails server” I got the error message, “Could not find gem ‘jquery-rails (>= 0) x86-mingw32’ in the gems available on this machine. Run `bundle install` to install missing gems.” However, running “bundle install” would do several things, but the end result would be the same. I’d get the same error. After doing some research I found help on Stack Overflow that mentioned installing the gems one by one. I started by typing “gem install jquery-rails”, which installed successfully, but when I typed “rails server” to start the server, I got a “coffee-rails” error so I typed “gem install coffee-rails” and waited for that to install before typing “rails server” again. Every time it couldn’t find a gem, I just kept typing in the gem name with the install command until they were all installed. For some reason “bundle install” wasn’t working for me, but individual installs would.

    When I got to the “sqlite3” error, the message was different. It said, “Error installing sqlite3 The ‘sqlite3’ native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit.” I didn’t see that anywhere in the instructions so again I had to research it and found out the DevKit is a separate install from a different download page (it’s at the bottom – get the “tdm” one, not the “mingw” one)). You’ll want to put these files wherever you originally installed the other Ruby files. For me it was C:Ruby200 and I copied the extracted files into C:Ruby200Devkit. Using the “Start Command Prompt with Ruby” command line, type: “ruby dk.rb init” then “ruby dk.rb review” and finally “ruby dk.rb install”. The DevKit is now installed, which meant I could then install sqlite3 by typing: gem install sqlite3, but this time the error message was different. It said, “sqlite3.h is missing. Install SQLite3 from http://www.sqlite.org/ first.” Wow. This is like a wild goose chase. After searching around I couldn’t find anything particularly useful, but one site mentioned a possible borked installation of rails so I reran the “gem install rails” command, not knowing what effect that would have. It came back with “1 gem installed”. Again I attempted to start the server by typing: rails server, which didn’t work, so I uninstalled it.

    Ruby Installer for Windows

    I downloaded the Ruby Installer and re-installed Ruby in a different directory with the same result. I found forums that talked about copying the sqlite3 DLL and EXE files into the Windows System and System32 folders, which I did, but it didn’t seem to make a difference. I couldn’t seem to get past the sqlite3 header issue so I closed all of the programs I had open and uninstalled Ruby again.

  • Thinking About a Starting a New Business?

    I’ve been thinking about starting a new business lately and I wanted to share my process with others as I do it to help those who might be thinking of starting their own business.

    Every business starts with an idea. That idea may come from you or from someone asking you to do their idea, but it all starts with an idea. Five years ago I had the idea to start my own web design business because friends and family kept asking me to develop web sites for them. I wasn’t really interested in it at first, but once I started getting more clients, I was hooked – especially when I saw the paychecks come in, but I had a rocky start. I wished there was someone there to help me get started when I was starting up.

    Inspired by Jim Halperts new business and coming off my last successful business, I have decided to start a new business on the side. One mistake I typically make is to get hung up on the business name and category too soon and too often. I often also jump to see what my future competitors are doing in that space. Instead what I should be doing is creating a product that someone would actually be willing to pay for and then asking them if they would pay for it. This is called customer development, but I don’t always do it. That’s got to change.

    Sell First

    One thing I like to do is to come up with an elevator pitch and make blanket statements like “I’d like to create a Salesforce.com for HR.” While I don’t want to get hung up on a business name just yet, I can’t move on until I’ve at least given the project a name so in this example I call it “Workflow” which I know I won’t be able to use, but that’s why it’s just a project name. Once I have a project name I start collecting information about the project in a hodgepodge of places from email threads to Evernote to Dropbox. All of this stuff is easy. That’s because it’s all fluff. You’ve got to get to the point where you have a minimally viable product (MVP), which is something you can sell. If someone doesn’t buy it, you don’t have a company. I call this philosophy “Sell First”.

    If your idea is a service then quantify, quantify, quantify your idea. Make what I call an “Applebee’s Menu” of your services. Draw pictures that explain what you do. If you’re not a graphic designer, then hire one or draw them yourself using a pencil and paper. The point is to level the playing field between you and your customer by creating a common interface (a picture) that explains to them what it is you are going to do for them and how much it costs. Think about what it’s like when you go into McDonalds: there is a giant menu of pictures on a board. You point to the picture you want with the number next to it and both you and McDonalds knows exactly what you’re going to get. That’s powerful and there are few service professionals who operate this way. Even if you don’t have a product, you can carve products out of the services you provide. Once you have them, ask someone to buy one. If they don’t, go back to the drawing board – literally.

    Simplify Your Idea

    The hardest part (I’ve found) about new ideas or organizations is in restricting yourself. Your business idea needs to be one sentence, maybe three words. A while back I read a book called The Art of the Start by Guy Kawasaki, which I have also listed in 13 Books Every Entrepreneur Can Benefit From Reading. Even if you don’t read the whole book, the first chapter is very good and prescribes you to go after a “mantra”, “make meaning”, “define your business model”. and create “milestones, assumptions, and tasks”. Maybe you’re already doing some of these things. If so, good.

    I’m currently consulting with a new startup that wanted to start 5 organizations in three locations all at once. Part of my job there has been to reel them in and get them to focus on doing one thing first and doing that well. In the book, Little Bets by Peter Sims he talks about how successful companies try things on a small scale before they build out. Here’s an 8 minute video if you’re not interested in the book. Part of the reason I think people (including me) tend to want to make their business (or business ideas) wide in the beginning is because they aren’t sure what will work. Little Bets should help tease that out.

    Who Asked You to Start a Business, Anyway?

    In 2011 I wrote about all of the challenges you’ll be up against when you go to start a new business. Everyone from the government, to your neighbors, to other businesses, to your family will be trying to stop you every step of the way. But none of those compare with the biggest obstacle: yourself. You can plan all you want, but eventually someone has to Do the Work. While I believe management is important, it can be used for creative avoidance. If you can’t figure out what to do next, just do the next important thing. If you feel overwhelmed or depressed; if you feel like you can’t move, just do one thing. Do anything.

     

    When to Quit Your Day Job

    First of all, don’t quit your day job. At least not until you’ve made the decision and can stick with it for at least three days straight. While I started my own business on the side in 2007, I worked full time until 2011 when I quit my day job. I didn’t quit because I was making more on my side projects than my day job. I quit because I wasn’t having an impact, I wasn’t being utilized, and I felt like I was wasting my life. There were things I wanted to do and they didn’t include being 33% utilized for 8 hours a day. I would literally spend 2 hours in the bathroom a day and another 2 hours a day watching a movie at my desk. My manager had nothing for me to do and was absent most of the time. There was zero pressure on me to succeed and management was perfectly happy with me doing nothing at all. Everyone was happy except me.

    In How to Work a Life of Purpose I share how I learned what does make me happy. It turns out that following your passions has little to do with it. It matters much more that you adopt a craftsman’s mindset and deliberately practice to get over the performance plateau that so many of us reach, but few exceed. Once you begin to get better at something, you begin liking it more and happiness is a natural result. Quitting your job will not make you happy. Being the best at something can put you on a path to being happy. Being the best at something can allow you the career capital to start your own business or gain more autonomy in your existing job. What people desire the most is trust, respect, and autonomy in their jobs. You are responsible for building your own meaning and managing your own growth. No one else can do that for you.

    Starting a [Successful] Business is Hard

    Starting a business is fun. It’s exciting and full of opportunities. It’s easy to say what you’re going to do, make lists, name things, put them into categories, compare and contrast ideas, and draw stuff on a whiteboard. It’s easy to tell other people about your idea and write blog posts about it and tweet about it on Twitter. The hard part is making something useful, something that adds value to the transaction. The hard part is getting someone to pay money for that thing. The hard part is not giving up and not believing your own self-doubt when it inevitably creeps in. The hard part is not listening to the doubters who will tell you it’s okay to quit, that there is safety in the doing what everyone else does. But don’t listen to them. Do the work. Make the world better. We need you to help us. There are problems in the world that still need fixed.

    We still don’t have good ways to desalinate sea water or cheap ways to make electricity. We still don’t have cures for all kinds of disease or good methods for distributing ways to prevent them. These are big problems, but I can get more specific. There is currently no way to sync a Microsoft Exchange password on an iPhone with Microsoft Exchange. It’s a manual process that the user has to do. This one problem affects IT departments all over the globe and every time a user changes their password in Windows, their email on their phone stops working. That seems like a problem someone would be able to work on and there are plenty of companies all across the world who would gladly pay for that solution. If you know of one, please let me know in the comments and please share your new business ideas with me once they are up and running. Do the work! Cheers.

  • How I Use Evernote

    I’ve recently started using Evernote as an experiment on how it might improve my workflow and as a way to keep up to date as a technology consultant. I knew kind of what it was, but had no idea what I would use it for. I didn’t know why you would use Evernote instead of Notes on your iPhone. It seemed that everything Evernote did, there was already something out there that already did that, albeit separately.

    I admit I am late to the game as its been around for a while. Evernote was launched in June of 2008 and was made famous by Tim Ferriss in 2011 when he famously told CBS “I couldn’t do my job without it.” My friend, Jason, uses Evernote fanatically and his incessant pitch of the product eventually led me to see what all the hype was about.

    If It Aint Broke

    EvernoteI was used to emailing myself to take notes or storing ideas in Google Sites via Google Apps or creating Google Docs or by creating Word or Excel documents on my computer that I would then sync using Dropbox. It is/was a mess of a system, but I wasn’t really looking for a better way. You could say I was perfectly content in my mess, but I guess I just didn’t know any better. Consultants like David Allen’s Getting Things Done don’t require a specific set of tools like a Franklin Covey Planner or a Moleskine, but that you use a particular method of location-based activities; sorting; decision making; and action. Evernote can help with all of that, and here is how it is different than using separate apps on your iPhone.

    How I Use Evernote

    I am by no means an Evernote expert. I don’t even know everything there is to do with Evernote, but here is how I’ve been using it. I’ve started replacing emailing myself notes to making notes in Evernote. I didn’t know how this would benefit me, but I just did it anyway (asah shamah) and the immediate benefit was a cleaner inbox. All I was really doing by emailing myself was creating subsequent cleanup and organizational work later when I would have to reparse the information into either a document or a Google Site. By storing the notes in Evernote I was skipping a step because the note and the repository of the notes were one in the same.

    The second benefit of using Evernote was also discovered by accident. I wasn’t sure how Evernote was that much different than making notes on the iPhone Note app. On the surface it is not. Both take text and allow you to send it out. Technically both are available online if you have iCloud enabled and enabled to sync your notes, but here’s how Evernote is different: Evernote allows you to put more than just text into a note and it allows groups of notes to be stored in “Notebooks”. It’s an undercover project management tool that’s accessible from any device. You can put images, files, and even voice recordings all inside one note. That’s pretty different than iPhone’s Note app.

    Summary

    While I haven’t yet figured out how to share notebooks with other people, I have had them shared with me and I have shared individual notes with other people using text message and email. There is a paid version, which may be required to do more sharing, I’m not sure. A quick browse of their website indicates Premium is required for allowing others to edit notes and for storing larger files within notes. While on the site I also noticed Evernote has more products so that might be worth exploring too. For right now I have more than enough to explore and use in the free app, which is available for iPhone, Android, PC, and Mac. You can use it to take notes on any device, which means that your notes are available almost anywhere you go. That’s powerful and that’s how I use Evernote.

    Update 8/30/2013

    I’ve been throwing everything into Evernote lately because ‘it’s better than having it sit in my inbox’, but what it’s now starting to feel like is that ‘the action of putting things into Evernote’ is starting to replace actually doing something with the information.

    To come at this topic from another perspective: I hardly ever use my Evernote as a reference – I still just go out and Google again or wait for things to come to me. Maybe this will change over time, but I have to keep in mind the main thing, which is:

    I’m not using Evernote to store information, I’m using it to help me get stuff done better because of it’s organizational power. If I’m not actually getting any more done because of it, I might as well be printing out the web and storing it in a file cabinet.

    I sent this to a friend who said, “I tend to find Evernote is best at info you can’t find anywhere else again. So, paper receipts, bills, work orders, or logs of conversations with vendors all go great in Evernote particularly with OCR.”

    If you liked this, consider join my mailing list to read more like it



  • Jim Halpert’s Marketing Company, Athlead

    Jim Halpert is a character in the American version of The Office. One thing that interested me about the final season was Jim’s newly found entrepreneurial spirit. One of Jim’s college friends starts up a sports marketing company using an idea they had come up with in college and offers Jim a chance to partner with him. Jim initially says no after talking to his wife, Pam, but after seeing that Pete, also known as “New Jim”, is heading down the same career path as Jim, he decides to take the opportunity without telling Pam.

    Jim’s marketing company is called “Athlead”, which is as one Redditor described it, “Sports Marketing. ie. People like Jim are the guys who convince NASCAR that Pepsi should be the official cola of NASCAR,” while another described it as, “some kind of publicity firm for athletes.” According to The Office Wikia, “Athlead is a sports marketing company based out of Philadelphia, Pennsylvania. It is run by Jim Halpert and several other employees.”

    Jim Halpert's Marketing Company

    When Darryl Philbin shows frustration with his job, Jim offers Darryl to join him in his potential opportunity, but Darryl tells him to tell Pam first, which he does. Pam seems to accept the idea of Jim taking the opportunity, but while Jim is excited, Pam is still upset he didn’t tell her immediately. Jim then impulsively agrees to put in $10K into the company, which angers Pam as that was more than what they agreed to put in and that Jim’s business partners claimed they were all set.

    Getting Permission

    Jim continues with his new business activities but finds that all of his business partners are in Philadelphia while he is still in Scranton. When the distractions Jim faces while talking over the phone prove too much, his friend says that him staying in Scranton isn’t working out for the business. He asks David Wallace if he can start working part time at Dunder Mifflin, handling any client problems from Philly. When David points out he might be needed in the office in some moments of crisis, Jim asks Stanley and Phyllis to cover for him, who agree, but not until after they take advantage of him. Jim takes Stanley and Phyllis on an expensive lunch. Stanley orders the most expensive items on the menu, and Phyllis proceeds to get drunk, prying a decorative wine bottle from a wooden partition, hoping it’s filled with wine. After the trio return from lunch, Phyllis laughingly tells him that of course, they’ll cover for him, “We love you guys.”.

    Darryl’s Day Job

    Jim is set to start his sports marketing job before Christmas and Darryl is under the impression that Jim forgot to offer him a position. When a drunken Darryl is ready to tell Jim off, Jim reveals that he talked to his friends about giving him a job. When Dwight Schrute learns that Darryl will be leaving Dunder-Mifflin to join Athlead, he tries to browbeat Darryl into staying by tallying up his perceived job failures since taking the Athlead job and holding a meeting on customer loyalty. While watching documentary footage of the event that has been uploaded onto the internet, Darryl laughs saying, “This is what I will miss when I move to Philadelphia.”

    The Office Christmas Party

    Before Jim leaves to start his sports marketing job in Philadelphia, he and Pam convince the office to allow Dwight to throw his version of a Christmas party so that Jim can poke fun at him. However, Jim leaves before the party is over, upsetting both Dwight and Pam. When Jim returns unexpectedly, Dwight gives him a hug, and they finish Dwight’s party with a tradition of breaking a pig rib.

    Jim and Pam Incorporated

    When Pam visits Athlead, Jim’s receptionist says, “We can’t wait for you and the kids to move to Philly,” and Pam looked surprised. From the moment Jim invested in Athlead, Pam’s attitude has been ‘This is taking Jim away from me’ instead of ‘this is making Jim happy in a new way.’ Obviously, they both need to be more honest about their futures, but I don’t think it’s unreasonable to expect Pam to come to the conclusions that Jim has never been happy with his job apart from Pam’s part in it. He’s happy with his new marketing job, and if it becomes something sustainable for him, his life is going to change.

    Buy this t-shirt on Amazon (affiliate link)

    Neither Jim nor Pam were happy with their jobs in the first few seasons. Aside from his time with Pam and time spent making fun of Dwight, Jim had exactly one moment of genuine enjoyment of the job, and that was when he closed the sale at the golf course (which he did for Pam). Remember how Pam moved to New York for three months? Jim was nothing but supportive then and Jim was nothing but supportive when Pam quit to work for the Michael Scott Paper Company either. Jim is frustrated with the fact that Pam isn’t being as supportive, but here’s how she has been supportive:

    • While she was upset with Jim for not telling her about Athlead in the beginning, she still supported his decision to go.
    • She is raising two kids on her own while Jim is in Philadelphia, which Jim didn’t have to do when she did her two career experiments.
    • She has only complained to Jim one time about him not being there, and it was only after he was already lashing out at her.

    Office Conclusions

    I highlighted and include all of this because it’s interesting to see how the writers at The Office think about startups. It seems they’ve totally neglected things like product/market fit, lean methodologies, cost-benefit analysis, profit/loss statements, or business plans and simply focused on how one person’s decisions affect a group of people. There are two types of families in this show. There are the ones that exist at home and the ones that tie the office together. Both are equally important in this show’s eyes – much more than any business. And that seems to capture the essence of the show – that’s what Michael Scott always talked about. It wasn’t about selling paper. It was about loving people. That’s Dunder-Mifflin. Will that be Athlead too?