Blogs We Read

Seth Godin
Has written thirteen books that have been translated into more than thirty languages. Every one has been a bestseller. He writes about the post-industrial revolution, the way ideas spread, marketing, quitting, leadership and most of all, changing everything.

A smart bear
Startups + Marketing + Geekery
From someone who’s been there: Jason Cohen, founder of Smart Bear Software.

TechCrunch
-lately embroiled in controversery over being acquired by AOL and the exit of founder Michael Arrington – but still a great source for tech and investing news – especially focused on silicon valley startups

Slashdot
No intro needed – tagline says it all ‘news for nerds, stuff that matters’

iOS developer tips
Tips and tricks for iOS developers building iPhone and iPad applications.

Mason County News
Our own backyard.

Bootstrap Austin
A community in the Austin Entrepreneur Scene.

Mark Cuban’s blog

The Bottom Feeder
Jeff Vogel has been an independent game developer since 1994.

4 Hour Work Week
The blog of Tim Ferriss

Using XCode 4 with GitHub

Git is a distributed source control system (like subversion) – still not sure what it is and if you need it? Take a look at this crash course.

GitHub is a web-based hosting service for software development projects that use the Git revision control system. GitHub offers both commercial plans and free accounts for open source projects.

This is how we set up Xcode 4 and GitHub to work together on the Mac for a new iOS (iPhone or iPad) project. We’re assuming Mac OS Version 10.6.8, Xcode version 4.02 and the latest version of Git.

  1. Register as a new user with GitHub. You can host public open source projects on GitHub for free – if you need private projects you will have to sign up for a paid plan.
  2. Follow GitHub set up steps 1 & 2.
  3. Create your new project in Xcode – check ‘create local git repository for this project’ within the wizard when asked.
  4. Create a README file and add it to the main directory of your Xcode 4 project.
  5. On GitHub create a new repository with the same name as your Xcode project (it doesn’t have to be same name but keeps things simpler).
  6. After creating the new repository (or ‘repo’) on GitHub – follow the ‘Existing Git Repo?’ directions on GitHub.
  7. Now as you make changes in your Xcode source code or project – you can commit them with the standard Xcode command – File -> Source Control -> Commit.
  8. After committing your changes you can push them to your remote repository on GitHub from the command line (from your Xcode project directory) using ‘git push -u origin master’.

Online Tools that help us run our business

Here is a list of some of the online tools we use to run Product7.

  • Quickbooks Online – online accounting, timesheet reporting, invoicing, great reports
  • Emyth – the process to build the processes – highly recommended
  • Slicehost – the best hosting provider we’ve found for Ruby on RailsĀ  and Joomla – sadly it is going away eventually – replaced by Rackspace Cloud
  • Google Apps – mail, calendar, phone calls
  • Skype – video and chat conferences
  • Unfuddle – the system we use to manage and plan large distributed software projects
  • Google App Engine – our primary choice for back end server projects
  • Web2Py – python based web application framework
  • github – altnerative to subversion
  • Spotify – millions of songs streaming for free online – stop what you’re doing and go get it now
  • GoToMeeting – online conferencing over the web