Welcome to the new site! Some areas are "Coming Soon!" as the content is being migrated.
Hello! My name is Colin Loretz, I'm a web developer and designer based in Reno, Nevada, focusing on projects using the Salesforce.com, WordPress and iPhone/Mac platforms.

latest blog posts -

Call for Proposals now open for Reno-Tahoe Wordcamp 2010

January 29th, 2010

Dave LaPlante and Matt Mullenweg at Reno-Tahoe WordCamp 2010

The first Reno-Tahoe WordCamp was a great success and we are looking forward to an even better one this year. We have a lot of great things lined up but we can’t make the day a success without your help!

Are you a WordPress guru, blogger, podcaster, writer or community builder? If so, then you should consider submitting a proposal to present on  June 12th April 10th.

The official website for Reno-Tahoe WordCamp 2010 will be available soon with more information. If you have any questions, feel free to send an email to renotahoewordcamp@gmail.com.

Square for iPhone

January 18th, 2010

We are looking forward to using this at Reno Collective for handling payment for daily drop-ins. Our monthly members can be setup for automatic payments but as of right now, our drop-in payments are mostly cash based.

Calculating the day of the week in Apex code

January 12th, 2010

Formatting dates has always been the bane of my existence and tonight, I couldn’t figure out how to calculate the day of the week based on a date when coding in apex on the Force.com platform. I found this wikipedia article: Calculating the day of the week and used it to build the following function.

This function will determine the day of the week for any date, including leap years. It can be cleaned up considerably but I figured I would share my geekery with you all in raw form. (Y3k bug: note the - 2000 to calculate the last two digits of the year.)
Read the rest of this entry »

Cut & Paste Tournament

December 30th, 2009

A Little Bit of Personal Planning

December 29th, 2009

So much has happened in the last couple months of 2009.

In chronological order from September through today:

  • I was working.
  • Created an LLC called Reno Collective for a coworking space.
  • Worked freelance on the side.
  • Spent a lot of time building a social network for Vivanista.
  • Started dating a wonderful and talented individual.
  • Went to Burning Man again.
  • Returned to Reno, ready to quit my job.
  • Was laid off instead.
  • Helped launch Vivanista.
  • Started Lively Labs.
  • Aforementioned relationship ended.
  • Traveled to San Francisco for Dreamforce.
  • Won a MacBook Air in the Dreamforce Hackathon.
  • Business loan for Reno Collective denied.
  • Thanksgiving in Las Vegas.
  • Large client landed for Lively Labs.
  • Signed a lease for Reno Collective at 250 Bell Street.
  • Lively Labs is in full swing.
  • Started winter training for spring season.
  • Christmas holiday in Las Vegas.

Now those were all in past tense. The future holds a lot of opportunities and excitement.

For the near future of 2010, I have the following goals and/or plans so far:

I am very excited for what the new year has to offer. By no means, do I intend to limit myself to the list above, nor do I think I can anticipate what will happen in the months to come but I embrace it just the same.

Some Personal Planning for 2010

I came across this list for personal planning from Raol De Jongh, aka the Urban Ninja. Reflect on the items below and think about how these items may play into your goals for the future. What things drive your personal satisfaction and what things deter you from meeting your goals?

  1. Big Picture (3-4 most important things)
  2. Key Likes (3-4 areas that most drive my personal satisfaction)
  3. Geography (where I will spend my time )
  4. Body — key points for my body
  5. Mind — key points for mind/knowledge/education
  6. Spirit — when and how I will rest (from training, from work, from everything)
  7. Places I want to visit
  8. Personal Asset Allocation (today, five year, ten year)
  9. Next twelve month expense projection
  10. Next twelve month income projection
  11. Personal Top Ten List — the ten most important things in my life that require focus, effort and time
  12. Actions — what actions/habits are most important to me
  13. Hazards — what items need to be watched to avoid roadblocks

Hope you have a happy new year!

Biz Stone on Twitter

December 23rd, 2009

Amazing Green Screen Effects

December 18th, 2009

Stargate Studios Reel
Stargate Studios’ demo reel – these are pretty amazing.

Life just got a little livelier

December 7th, 2009

livelylabs
2009 is wrapping up but it comes with some very exciting news. I’m very pleased to announce that Lively Labs is now open for business.

The core team consists of myself, Ed Adkins, and Chelsea Otakan and we will be providing Software-as-a-Service (SaaS) development and consulting using Salesforce.com, the Force.com platform, WordPress and the iPhone.

You can read more at Lively Labs: The Adventure Begins.

lively_team

basejump_logo Our first product, Basejump, which I’ve talked a little bit about here will be available this month on Salesforce.com’s AppExchange and the Basecamp+Salesforce developer toolkit will be released to the developer community to allow for others to create their own integrations between the two applications.

My Calendar Syncing Solution

December 2nd, 2009

Calendars and I are something that have never quite gotten along. I’ve tried using everything from iCal on my mac, the calendar on my iPhone, Google Calendar, Backpack Calendar, and to-do applications like Things or ToodleDo. With each system, I would eventually just resort to using a piece of paper or a notebook to track everything. I’m now starting two companies and I have a need to actually share/see both my availability and that of the people I’m working with. So unless moleskine notebooks someday become internet-enabled, I needed to teach myself to use something else.

I managed to sync my Google Calendar, iPhone, iCal on Mac, Salesforce calendar and Basecamp Milestones. Each one of the technologies supports integration without third-party applications except Salesforce, which I will show you below.
sync

What You Will Be Able To Do

As illustrated above, you will have bidirectional integration with each system except Basecamp, which will only be imported into Google Calendar as a read-only calendar (fortunately that is all I really need for Basecamp).

You will be able to create/edit/delete events most efficiently between iCal, GCal, and iPhone, as if they were all the exact same calendar. This includes being able to invite people to those events.

How To Do It

We’re now able to do this thanks to a wonderful technology called CalDav which is supported by most of these platforms.

Setup Google Calendar

I use Google Apps on my own domain but this should work with the regular Google Calendar as well. Simply setup Google Calendar how you would like to use it.

Add Basecamp to Google Calendar

Login to your Basecamp and scroll down to the bottom of the page to find your global feeds. Right-click on the Global iCal Feed and copy the link address. Go into Google Calendar and in the left sidebar, click the Add+ link and select Add by Url. Paste in your URL and you can select whether or not you’d like to make it publicly accessible. I would only enable this if you want to publish your GCal on a website somewhere.

add

Add Salesforce to Google Calendar

For this integration, I had to use Appirio Sync for Google Calendar. It’s free on the AppExchange. Install the app inside of Salesforce and it will step you through the setup. You can select from bi-directional syncing or opt only for Salesforce to Google or Google to Salesforce functionality.

Syncing Google Calendar and the iPhone calendar (link)

You must have at least the 3.0 version of the iPhone firmware for this to work.

These instructions were provided by Google:

  1. Open the Settings application on your device’s home screen.
  2. Open Mail, Contacts, Calendars.
  3. Select Add Account…
  4. Select Other.
  5. Select Add CalDAV Account.
  6. Enter your account information:
    • In the Server field, enter [ google.com ]
    • In the Username field, enter your full Google Account email address.
    • In the Password field, enter your Google Account password.
    • In the Description field, enter the name you’d like to appear on the account.
  7. Select Next at the top of your screen.

After you’ve completed setup, open the Calendar application and syncing will automatically begin.

By default only your primary calendar will be synced to your device. You can sync additional calendars by visiting one of the following pages from any browser (via desktop or mobile device):

Select the calendars you’d like to sync, and click Save. The selected calendars will display on your device at the time of the next sync.

Syncing Google Calendar and Ical (link)

  1. Open Apple iCal, go to Preferences and then the Accounts tab.
  2. Click on the + button to add an account.
  3. Under Account Information, enter your Google Account username and password.
  4. Under Server Options, add the following URL:
    https://www.google.com/calendar/dav/YOUREMAIL@DOMAIN.COM/userReplace ‘youremail@domain.com’ with the email address that you use to log in to Calendar. Make sure to include the ‘@domain.com’ portion (which is @gmail.com for Gmail users) in this section.
  5. Click Add.
  6. Under the Delegation tab, select the calendars you’d like to add to iCal by checking the boxes next to them. You may need to hit refresh to get the latest list of calendars.
  7. Add your email address to your Address Book card by selecting Add Email. You’ll be prompted to add your email address only if your address is not already in your Address Book.

You won’t be able to invite or email guests to Google Calendar events within iCal if your address is not in your Address Book.

Your Google Calendar will now appear in iCal’s list of calendars, and changes you make to your Google Calendar in iCal will be reflected when you sign in to Google Calendar.

Syncing <Insert Name Here> with Google Calendar

If you use a web application that has dates and events as an iCal feed that you can subscribe to, you can add any of them to Google Calendar.

A few things to note

It’s not perfect but it works for me. Now, I can use whichever calendar is on-hand at the time and it will almost always be reflected elsewhere because my Google Calendar is acting as the master calendar.

Someone recommended I check out Pocket Informant on the iPhone, which syncs with Google Calendar and looks like it has a better method for visualizing events and availability when you have a lot of calendars. I haven’t tried it yet as it costs $12 on the App Store but its worth taking a look at it if you use a lot of calendars.

Hope this helps!

Symphony of Science: We Are All Connected

November 24th, 2009

what i do -

Lively Labs

Web App Shop

visit

Reno Collective

Coworking Space

visit

things you should go to -

Feb 10

NCET's Tech Wednesday

@ Reno Collective

more

Feb 11

Lunch 2.0

@ Amendment 21

more

Apr 10

Reno-Tahoe WordCamp

@ TBA

more