Mar. 31, 2010 at 10:31amHow a Google Search Works (Visually)

I thought this was a great explanation on how a Google search works. Google did a great job noting that even when you search the web on Google you are not searching though everything on the internet.

Mar. 13, 2010 at 11:22amWhen to go for it? Always!

The Ayes Have It

Seth Godin's latest blog post We Can Do It reminds me of the attitude around our office. We have a staff committed to "going for it", a group committed to "Yes" and then making certain we deliver.

It's funny, it doesn't always end up the way we think, but more often than not we are pleasantly surprised with the effects our efforts have on ourselves, our teammates, and on others. 

Read more →

Mar. 6, 2010 at 1:33pmFlash's Last Stand?

The Movement Beyond Flying Text

This article about Virgin America abandoning Flash for it's website popped up late last week and it seems fitting since there seems to be a lot of discussion around Flash and mobile operating systems - specifically Apple and the iPhone and iPad. Actually there has always been a lot of discussion around the effectiveness of Flash and people usually fall into two opposing camps - yeah, big surprise I know. 

My take is that Flash is a good tool when used in applications that could be made way more difficult to accomplish without it. I believe it is a good standard platform for video and some specialty drawing or gaming applications - but that is about it. 
Read more →

Jan. 13, 2010 at 1:28pmSVN Files Since Revision

Need List of File Since a Revision

An SVN command that gives a list of modified files between revisions. It is very useful when uploading files to a live server and when running through quality assurance. Another command to keep in your bag of tricks.
Read more →

Jan. 11, 2010 at 9:23amHoliday Volunteering at the YWCA

On December 22nd, over half the SiteCrafting crew headed down to the Pierce County YWCA to help out in their Christmas gift center. Every December, the YWCA's gym is transformed into a "store" where residents can pick out gifts for their parents/children/siblings.

13 of us volunteered to wrap and label presents during two different shifts. While the first few presents seemed to take an eternity to wrap, we soon got into the swing of things and were cranking them out like nobody's business. Good thing too, as there were lots of presents to go around. Donations come from several sources: individual donations, Girl Scout troops, churches, even Hell's Angels contribute everything from toys and clothes for the kids to housewares and perfume for mom.

YWCA Gift Center
Read more →

Dec. 2, 2009 at 12:15pmSiteCrafting Honored as 3rd Fastest Growing Company

2009 Fastest Growing Companies ShotLast night, myself, Brian, Julie, Mandi, Michael, Nick, and Kirk attended the Business Examiner's Fastest Growing Companies event at the Tacoma Glass Museum. Last year, we were honored to receive the #6 spot out of 10 finalists, but this year we received third place.

Finalists were selected from companies headquartered in the South Sound. The winner of the #1 spot this year was Wichert Electric Inc from Chehalis.

BCRA also won the Longevity Award for the second year running.

Congrats to Wichert Electric, BCRA and all the other finalists. 

Nov. 10, 2009 at 11:02amHiding Behind a Maintenance Wall

Using .htaccess and Cookies to manage a maintenance page

A common task in web development is updating a live server. There are many ways to do it, but some of them require downtime. Rather then turn users away, it is best practice to put up a maintenance page. But what if you still need access to the site while you are updating it? .htaccess and Cookies to the rescue!
Read more →

Oct. 23, 2009 at 11:42amStackOverflow DevDay Seattle Conference

On Wednesday, I had the pleasure to attend and volunteer for the StackOverflow DevDays conference in Seattle. StackOverflow is a programming Q&A site, much like Expert's Exchange except without the nagging to register. It boasts over 1 million page views per day and something like 20 thousand active users.

There were many interesting topics covered, from ASP.NET to Qt, and there's a few new ideas that I want to try out now.
Read more →

Oct. 20, 2009 at 2:32pmSide Project Demo Night

Show off your work that's not for work

Thursday, October 22 from 6-8pm, SiteCrafting will host a Side Project Demo Night in our conference room.

Read more →

Sep. 25, 2009 at 10:21amSubversion Checkouts for Live WebApps Can Be Useful, but Dangerous

The web design and development blog Smashing Magazine published an article today about a problem when using a Subversion checkout to deploy files to a live webserver. In short, anyone could browse to a directory on your website, and see all the source code, including database connection information. (Don't worry, at SiteCrafting we don't do this. We have a much better system.)

The Smashing Magazine article includes tips on how to secure common web servers. Here's another way to secure a site using two simple htaccess rules.

Read more →

Jun. 10, 2009 at 10:32amCoast Guard: New Media Mission

The call came in about an hour or so ago from @uscgd13 "Coast Guard is launching on a man overboard off the Ferry Wenatachee on the Bainbridge Island run." The "tweet" was picked up by @King5Seattle which is how I learned about it.

During the next 15 minutes, I learned that the Coast Guard had scrambled a helicopter from Port Angeles as well as a boat from Station Seattle to assist in the search. Eventually, the tweet "@All the Coast Guard is standing down from the search" was posted after learning the report came from someone that thought they saw someone in the water.  Better safe than sorry, I guess.
Read more →

Jun. 8, 2009 at 8:15pmThe Secret to Managing Employee Social Media Activity

SiteCrafting's Common Sense Approach

There's an interesting article in Business Week about how employers are scrambling to develop policies to manage employees, especially those in leadership roles, in the development of their social reputation through social media tools like Twitter and Facebook.

We're often asked by clients and partners to advise on the development of their own social media policies, and we find, more often than not, that most first runs at a social media policy are created from very paranoid perspectives. Unfortunately in this realm, micro-managing often back-fires, which is why we encourage development of policies that stay simple and respect common sense.
Read more →

Mar. 25, 2009 at 9:58amIntroducing Digital File Nuke

Delete files forever

Today, Paul and I were kicking around the idea of secure file deletion. Being able to totally delete/destroy a file is pretty essential when you've got personal information such as credit card numbers or social security numbers.

However, there aren't a lot of easy programs that will do that for Macs. Paul found a Dashboard widget, and I idly remarked that coding up a custom program wouldn't be too hard. Well, he called me on it. So, about an hour later, I came up with Digital File Nuke, a Mac app to securely delete any file.

Read more →

Mar. 16, 2009 at 3:28pmWorking in your Pajamas

Not that hard to do these days

Video chats been around awhile now and its something I now take for granted. I'm constantly catching up with friends using my camera on my macbook when meeting up with them isn't easy anymore.

Today at the office I was shocked though. Looking over in the office at a team of our rockstar developers I saw them all huddled around a workstation talking with their team leader Kevin. Kevin was running his weekly morning meeting with his team from Scotland! The picture quality and sound had very little lag and it was almost like he was here.

Working remotely in an industry like ours is getting more and more common. Our office makes heavy use of instant messaging, VoIP, SiteCrafting internal management system, and email allowing us to constantly be in contact and available whenever and wherever.

The amazing thing about these technologies is how easy they are to get going with them. It was painless for our team to talk and within minutes everyone was back to their jobs at hand. Communication is key for a team when individuals are working remotely. I constantly hear people from other companies complain about when a coworker is working from home since it often delays their deliverables, here not so much.

Mar. 16, 2009 at 1:54pmMaking Legalese Easy to Understand

As I was checking out the consumerist.com today, I noticed an article about Aviary.com and their Terms of Use. Normally, Terms documents are terrifically difficult to understand. This one, however, includes plain English explanations alongside the legal-jargon.

This is a fantastic little step forward to a better web, and one that I would love to see become more popular.

aviary-tou.png

Mar. 10, 2009 at 9:01amKindle for iPhone

Is that a library in your pocket...?

I downloaded the new Kindle application for the iPhone last week and I love it. Prior to the download, my arguments against eBooks have often followed the same ones you've already heard - 

What about the emotional attachment to paper - the texture the smell of books?

Who wants to read a book on a tiny screen?

My new question: "Have you ever tried it?"
Read more →

Feb. 25, 2009 at 8:11pmSafari 4.0 Beta

Game Changer?

So at the risk of unleashing the wrath of my own team members against me I am going to have to say this...Safari is better than Firefox. So what if there are several different browsers? All you need is this one. This will be true until the ante is upped yet again by Mozilla, Opera, Google or Microsoft. But today, Safari 4 is king.

Now I'm not going to go into all the technical reasons, as I don't pretend to know all the ins and outs of why one is faster, more compliant, etc. I'll leave that to the comments and the input from our team. I will say, however, that as a user I love it.


Read more →

Jan. 20, 2009 at 4:17pmObama's New Home (on the Internet)

WhiteHouse.gov overhaul

At 12:00 PM, Eastern Standard Time, most eyes were on the swearing in of Barack Obama, 44th President of the United States. But at the same time, a total redesign of the President's official website, whitehouse.gov, was being launched.

Read more →

Jan. 7, 2009 at 7:07pmE-Cycle Washington

Have a bunch of old computers sitting around at home? As of January 1st this year, there are 200 locations in Washington State that recycles desktop and laptop computers, monitors and TVs for no charge (just remember to destroy anything with memory in it.)

The project is called "E-Cycle Washington" and more information and locations can be found here .

Jan. 6, 2009 at 4:20pmBuckle Up!

With a little help from a client...

Our logo (the gear) lends itself to many-a-unique uses. It's been used to depict Rudolph on last year's Christmas card, a throwing star held by a ninja on some company t-shirts, and even used as a knock-off of the good 'ol Jolly Roger. We're always trying to come up with new ways to use and new things to put it on.

Read more →

Nov. 25, 2008 at 10:41amVolunteering For the Emergency Food Network

I may never eat carrots again.

There's something extremely satisfying about doing for others.  It's not very hard, doesn't take very long, yet makes a huge difference for those in need.  Saturday, November 15, some co-workers and I headed over to the Emergency Food Network's Distribution Center for their monthly Repack Project.  Giant bins of frozen vegetables are repacked into 1-2 pound bags for distribution to over 70 food banks, hot meal sites, and shelters throughout Pierce County.

Read more →

Oct. 31, 2008 at 9:52amHappy Halloween

You hungry?

Happy Halloween from SiteCrafting! Today we found a chicken in our office. Feel free to order him around.

Free video streaming by Ustream

Aug. 20, 2008 at 3:57pmInnovation

Why are we doing this?

So I came across a great blog post on innovation posted by Peter Dixon - When Super is Just Plain Superfluous and I have to say he just nailed it.

So much has been made of the need for innovation that people have lost track of what the word even means, they just know they need to do it. Which I guess is good if you are in the business of providing solutions that help people "innovate". 

Unfortunately, every day people are "selling" innovations that ultimately serve no purpose or are just enormous time wasters.
Read more →

Aug. 18, 2008 at 2:48pmQuick Lost Content Recovery Option

Google cache as quick fix backup

No matter how protected your website may be, sometimes you still need a helping hand when an accident happens. Delete a page while fumbling with FTP? Someone else in your office write over your work on a webpage? Heck, maybe your entire site is down! Google Cache may be able to help.

Read more →

Jun. 30, 2008 at 8:00amFaux Paw in the Footer

Why do we put a copyright in the footer? Why not a publish date?

In web design we commonly put footers in the bottom of the page which include links, legal information, and usually a copyright date. But why? And is there something else we should include?
Read on and I promise not to use any more bad puns.

Read more →

May. 19, 2008 at 10:23pmJay Ray Think Lab

A Place to Think - For Health Care

I was honored to be asked to present at Jay Ray's Think Lab earlier this month. The day long event was focused on marketing / technology solutions for regional health care providers and was held at The Inn at Gig Harbor.

The program included practical tips and discussion on a variety of topics, including my presentation, How to Wow! Website Innovation. Other presenters included Andrew Fry and JayRay staff.

My presentation,  of course begged the question...How does one wow with the web?
Read more →

Mar. 28, 2008 at 5:40pmChange is Good

Normally government websites tend to be pretty dry and information-oriented, so I was expecting more of the same when I checked the Snoqualmie Pass traffic cameras from the WSDOT this morning. All the standard stuff that I've come to expect from years of checking the site before driving across the pass was there. However, there was one part of the site that gave me a good laugh this morning. Camera 2 was wiped out in an avalanche over the winter, but rather than a simple "Camera Unavailable" message that I've seen in the past, I saw this:

Read more →

Jan. 9, 2008 at 3:51pmPHP Passes Homeland Security Test

Use open-source with more confidence

When meeting with prospective new clients, we tell them that SiteCrafting uses PHP and MySQL as the development platform. Invariably this leads some of them to ask us what PHP and MySQL are and if they are safe and fast. Sometimes, this can lead to interesting conversations, where we explain to them why we think PHP and MySQL are safe and fast.

Occasionally, there's a client who remembers reading an article 4 or 5 years ago about PHP 3 having some security issues. We refer them to current articles on PHP and mention our own experiences, but the latter argument can come across as "Because we say so," which isn't a good way to get the point across.
Read more →

Dec. 18, 2007 at 11:03amUnderstanding Web Design at Alistapart = Holiday Joy

Being very fond of the analogy of web design/development-as-architecture, I was overjoyed with this article, by Jeffrey Zeldman, on Alistapart: Understanding web design.

There isn't much more to say; it's the usual web-design-isn't-just-looks,-guys, but very eloquently and effectively worded. The kind of stuff to put on the wall.

Dec. 17, 2007 at 2:56pmFree Buttons

Depending on how well of a response I get I might be doing this more. Figured since the holidays are right around the corner and you all have been pretty good lately I could give you a free mini button set. :) Enjoy


Download Buttons

Dec. 4, 2007 at 11:41amFacebook Beacon: Social Media Becomes Spyware

Advertising Gone Wrong

I've been a Facebook user for quite some time - even before they had the facebook.com domain. One thing that I absolutely love about it is the control they give you to limit what other people see about you. I've adopted a very serious set of controlls that limits only people I actually know to see anything about me. However, this is a false sense of security. Everything I post online that anyone besides me can access is inherently public. This is what initially drew myself and countless other people to Facebook.

However, their new advertising platform - Beacon - throws all this out the window. Beacon is a system that allows Facebook to track what you do on other websites. Let me reiterate that: Facebook tracks what you do online. They don't just track what you say you like on your profile, for example what movies you like; with Beacon they can track what movies you're actually renting.

Read more →

Nov. 28, 2007 at 4:16pmStar Wars IV Animated ASCII Art

A blast from the past

In a recent The Code Project Insider email newsletter, there was a link to an animated ASCII art for Star Wars IV, A New Hope. This brought back fond memories of a bygone era, where I cruised the ASCII based bulletin boards on my trusty Color Computer, the CoCo, and played ASCII art games, such as Voyage of the Valkyries (a game written by my Keithley Jr HS teacher Mr. Leo Christopherson*) and Star Trek, on my school's TRS-80 Model 4, trash 80. I also had the experience of entering the code for several ASCII art games from a book, where I learned that the GOTO statement is very dangerous, especially if you put in the wrong line number.

Read more →

Nov. 27, 2007 at 7:18amOffice Star Trek: TNG marathon

To nerdly go...

That's what we did a couple Fridays ago here in the office. Brian's wife Julie is an avid Trekker and was excited to plan a Next Generation marathon with us. And we definitely put her complete series DVD collection to good use. From about 5:30pm on we watched episode after favorite episode. After a pile of snacks, some great pizza, sharing Star Trek memories, 7 episodes, it was half past midnight and time to wrap it up.

Thanks to Julie for making the trek (ha!) up and for those killer communicator cookies. We'll definitely have to do it again sometime.

Pics after the break.

Read more →

Nov. 15, 2007 at 6:50amDNS Propagation Explained

There's always plenty of tech-speak flying around among developers in the office. I certainly try to keep such language at a minimum when working with clients but sometimes it just works its way in there. DNS and other domain-related processes can be pretty confusing, period, let alone to someone anxious for their website to go live. So how to explain DNS propagation?

Read more →

Nov. 14, 2007 at 12:01amAndroid: The REAL Next Gen of Web Apps

If the iPhone is web apps to go, Google and the Open Handset Alliance's new open source mobile phone API, dubbed Android, is The Joy Of Cooking Webapps. Once again Google has seen a good idea (packing a cell phone full of convenient little apps and widgets that sync with websites and external systems) and figured out a way to make it a great one.

Read more →

Nov. 8, 2007 at 5:49pmWindows Live - The Next Generation of Web Apps?

More like turn back the clock

So, I'm pretty much online all the time. I'm constantly looking for innovative applications and web services. I thought, "I'm going to have a look at what the 'big guys' are doing."

We all know Google is creating some pretty great web applications like their maps or spreadsheet apps. Seems decision makers at the big "G" have squarely set their sites on building innovative tools for web users. Surely, I thought, Microsoft has its plan and it's called Windows Live.

Read more →

Nov. 1, 2007 at 9:28amConfessions of a n00b: Part 1

*web developers really like snacks*

Ahh.. where to begin?  Greetings everyone.  I'm Mandi and I'm wrapping up week 2 at SiteCrafting.  I was informed that it might be interesting to get a new hire's perspective posted on the blog, and now that I'm here, Paul is no longer the new guy so it's all on me.

Read more →

Oct. 31, 2007 at 2:48pmOffice Halloween costume contest

Fully one-third of the staff at SiteCrafting participated in our office Halloween contest today. Though we dressed up to win today's prize a few of us even wandered about the streets of Tacoma on our way to and from a party at local design and architectural firm BCRA. A software pirate, blogging ninja, head-crab zombie, and "J" blockhead walking down Pacific Ave. certainly drew a bit of attention.

Read more →

Oct. 12, 2007 at 1:23pm2007 SiteCrafting Company Retreat

No One's Missing the Trust Falls & Human Pyramids

The SiteCrafting team spent the first weekend in October enjoying the Hood Canal area as part of this year's company retreat. Being as we suffer from a distinct lack of petty office politics and other Dilbert-esque characteristics,  "company retreat" is not synonymous with "endless torture" for us here.

The getaway was designed to allow the team to take a break from the office routine and gain capacity to review and offer input on company strategy, successes and our roadmap for sustaining growth. As usual, our collective wit, insight and sarcastic humor made these discussions interesting, informative, motivating and memorable.

Read more →

Oct. 8, 2007 at 9:52amPirates != Web Developers

Unless they work here

Unless there's a Seahawks, Huskies, or Mariners game going on, it's pretty rare that I listen to the radio in my car, let alone anything on the AM band. Saturday was the exception as I was driving toward Seattle right after the Atlas Foundry explosion. I kept flipping between the local AM news stations, hoping to hear of any updates as I was just down the street visiting some friends about 10 minutes before the explosion.  Hearing any updates required sitting through weather and traffic reports, as well as what seemed like an endless parade of commercials.  One of those commercials hit upon one of my pet peeves.

Read more →

Sep. 18, 2007 at 4:02pmFriday office creativity gets out of hand

Maybe next we'll break into song

Who knew a seemingly innocuous internal email would make for some good laughs and groans? I sure didn't when I invited folks from the office to join in a Friday after work pseudo-tradition.

Read more →

Aug. 10, 2007 at 2:19pmLong URLs create interesting wrap-effect in Firefox

In the process of trying to figure out what in the world was wrong with my stylesheet, I went to W3 to validate it (and, although it is irrelevant to this post, I found my problem in a typo. Isn't it always a typo?) Since I am lazy about these kinds of things, I did the validation by direct input rather than finding and uploading the actual file, and something entirely odd happened: the URL bar contained something that looked like a solid black mess. After one forced shutdown due to being worried that something had gone wrong, I copied and pasted the content of the bar into a text document and lo and behold! It was the URL (a 34 000 word one, no less, due to the direct-input validation's method of incorporating all the CSS into the URL) and because of its length, it had wrapped over itself.

Read more →

Jun. 14, 2007 at 5:26pmThe Usual [browser] Suspects

My search for the perfect web app testing environment yielded what I though would be a pretty ingenious setup. Stack up a couple Mac Mini's with a KVM and we could cover everything from XP to Vista and IE 6 to 7. The perfect solution, however, ended up being one Mini cheaper.
Read more →

Apr. 13, 2007 at 2:19pmHow To Run PHP Code In The Background

PHP Asynchronous Programming

If you have php code that would take longer than 5 minutes to run, what would you do?

You could update the configuration file for apache, or whatever web server you're running, to increase the amount of time a script page is allowed to run  and then use php's ini_set("max_execution_time", seconds) to increase the amount of time php will allow a script to run.

Or you could use a session variable to mark the last position of the script and then use meta-refresh to start the script at the last position.

Or you could try an asynchronous call by using php's exec command.
Read more →

Apr. 9, 2007 at 4:36pmPrinting without the Dialog

One day, one of our clients came to us with a very unusual request - they wanted to be able to print something directly from the browser, but without displaying the usual print dialog box. I don't have much time in the webdev business, but I've never heard of this kind of request, and neither had anyone else in the office.
Read more →

Mar. 28, 2007 at 3:24pmBack in the USSR

It's not a huge secret that I'm a rugby fan. There's a mystique about the rugby culture here in America. It's a lesser known sport in the US, and so when one rugby fan bumps into another fan, as they are prone to do, they usually spend a few moments swooning over the fact that someone else likes their sport. Just last night, I was out at JazzBones in my All Blacks jersey, and someone who I'd never met before started talking about rubgy with me. It was fantastic.
Read more →

Jan. 16, 2007 at 11:23amDiary of a Developing Developer

Learning by Doing

I never had any idea how complicated, confusing, and involved the development of web sites and web-based applications can truly be. When I was younger, every once in a while I would look at a web page and click the "view source" option and think, "Wow, that really doesn't look too difficult to learn."

Little did I know there is so much more behind the code than what is seen in that one snapshot of HTML.

Read more →

Jan. 11, 2007 at 9:35amFlexibility in foul weather

I'm working from home today mostly because Ma Nature dumped about six inches of snow on my house. In an area where an inch will shut down the city, this is a bit more serious. It really pays, however, to have a flexible employer so I don't have to brave the hills around town. The beauty of the web and digital communication is that it allows for these kinds of opportunities whether the weather, saving some fossil fuels, or even emergencies are concerned.

Read more →

Jan. 10, 2007 at 10:22amThe Dependability Challenge

Striving to be Exceptional

The gauntlet has been thrown down. We can't hide now...we must be exceptional.

While it is nice that we were recently recognized for dependabilty, I see it as more of a challenge. A challenge for us to do more, perform better, and have more satisfied customers.
Read more →

Jan. 4, 2007 at 3:35pmWhy the Best Advertising Just Might Be Free

or how you too can find a reliable professional who doesn't advertise

Last month, I was doing some major work on a house when I ran into a problem I couldn't handle. I needed a plumber, so I did what a lot of people do -- I turned to the nearest telephone directory. At the top of the PLUMBING section, I saw the name AAA++ Plumbing*, and promptly skipped right over it. (More about why I did that later). Read more →

Dec. 15, 2006 at 3:15pmService in the storm

With all the storm-induced power problems in the Puget Sound area a few of us were able to make it into the office today. The area is a patch work of service availability -- I know of houses with power and phone but no internet access, some with no power but the phones work, and yet others with power but no phones. A stroke of service my co-worker Ken displayed today was brilliant in its simplicity but it probably meant the world to one of our clients.

Read more →

Oct. 11, 2006 at 12:24pmWelcome to Our Blog!

Welcome, and thanks for coming to the long-anticipated Blah Blah Blog! What you're going to find here is a rare peek behind the curtain at the inner workings of a leading Website and Web Application Development company. Our aim is to make this Blog different than the billions of other Blogs you could be reading. So start by expecting the unexpected.

For starters, we won't be afraid to reveal secrets or point out how we've learned from our mistakes. The main focus will be technology – but we'll also include proprietary Web tips & tricks, relevant business news, stories from the workbench, and more. Use the navigation on the right to get around, and check back regularly. Your category choices will grow as we add posts. And you never know what you'll find from day to day.