Skip to content

Google Apps For Your Domain Site Launch

One of the fascinating things about business is how ecosystems are created around big technologies. Think of car manufacturers. One of the big reasons that there is fear regarding letting GM go bankrupt right now is the knock on effect–all the suppliers, big and small, that would not get paid while the bankruptcy judge was reorganizing the business. They wouldn’t be able to pay their employees, and that would affect the employees’ ability to buy goods and services from others in the area, which would cause other business to have issues, etc. The point I’m making above is not an argument in favor of bailing out the big auto companies, but rather a bemused look at how complex business ecosystems get.

Software is no different–every big company (HP, Sun, IBM, Microsoft) has multiple channels for getting its technology products out in the market. Independent Software Vendors (ISVs) are crucial for platforms. Consultants, both those employed by the company and those outside it familiar with its technolooges, serve as wells of expertise that can be drawn on by clients for the short or long term. Value Added Resellers (VARs) are important for re-selling company products and technology.

A few months ago I had a conversation with a fellow who was building a VAR for the Google suite of products. It looks like it went live in October. I have not used it, but certainly the idea has power. It is similar to the Office Suite, including outlook, but brings in chat, calendaring, and HTML authoring, all with the simplicity of remote hosting on Google’s infrastructure. Check out Google Apps for Your Domain if you think it might be a good fit for you.

Colorado Tech News Roundup Site

Via Kevin Cawley (who also has an interesting post on the changing nature of blogging), I found Rocky Radar, which claims to be “Colorado’s Technology Record”. We’ll see how long the folks behind it keep it up–I certainly hope they do.

The Radar started in Sep of 2008 and covers info tech, clean tech, life science and CU news. They do have a nice calendar of Colorado Tech events, even if there’s no ical format exposed.

Hey Rocky Radar founders, here’s an idea I’ve been toying with. CU has a ton of mailing lists announcing free talks across a number of academic interests. Why not

  1. aggregate them all in one massive list, or
  2. provide some kind of calendar interface to them

The Gift Of Negative Feedback

“Success is a lousy teacher. It seduces smart people into thinking they can’t lose.” – Bill Gates

One of the hardest things to do as a consultant is to admit I screwed up. After all, I’m brought in to solve problems that the client could not or would not address. I’m paid a lot of money (compared to employees, not hedgies). I have a reputation to uphold–that’s how I sell myself.

But, of course, I’m human, and make mistakes. One of the greatest gifts a client can give me is honest feedback on how I erred. It’s a gift because

  • I learn something
  • it takes the client’s time
  • it takes the client’s emotional energy
  • it would be so much easier for the client to just say nothing and not use me again

Did you catch that? Instead of the usual transaction which is trading my knowledge and time to the client for money, the client is giving me knowledge.

It’s precious.

But don’t think it’s easy!

I screwed up recently and was given the gift of negative feedback. My first instinct was to reach for the requirements, or review emails, or figure out some other way to prove to the client that I was not in the wrong.

But the simple fact is that, if the client isn’t satisfied, a consultant is not in the right (I’m leaving aside clients that you should fire). It’s easy for me to think I’m selling hours and knowledge, but what I’m really selling is satisfaction. I don’t want to take a red cent from someone who isn’t satisfied with my work.

So, I had to sit and breath, walk and think, and just generally process this gift. After having done so, I communicated with my client, re-iterated my goal of his satisfaction, and proposed a compromise on my invoice. He was happy with that and we went on to do another project. I’m hoping he’ll consider me for more work in the future, but even if he doesn’t, the lessons I learned were well worth the cost of the compromise.

Oracle AMIs for EC2

Many years ago, I did an internship with the database group at the company where I was working. I still have the printout on installing Oracle, and I remember it being at least 40 pages. There was a lot of voodoo with user accounts and kernel settings.

While I’ve worked with Oracle since, I haven’t been responsible for installing it; things may have become easier. But now, they definitely are easier. From the Amazon Developer Newsletter:

Oracle has produced four publicly-available Amazon EC2 AMIs with pre-installed and configured software for Enterprise, Standard or Express editions. In a matter of minutes, developers can have a fully configured Oracle Database computing environment running on Amazon EC2 that includes the web-based management tool Enterprise Manager Database Control and the web-based rapid development tool Applications Express (APEX).

[tags]ec2,oracle,the cloud[/tags]

What A Scam: “Colorado Corporate Compliance”

If you are part of a Colorado corporation and get an “Annual Minutes Disclosure Statement” request from Colorado Corporate Compliance, you should read this notice from the Secretary of State’s office:

The Colorado Secretary of State’s office has recently become aware that entities by the names “Colorado Corporate Compliance” and “Board of Business Compliance” have mailed solicitations titled “Annual Minutes Disclosure Statement” or “Disclosure Statement” to many Colorado entities. These solicitations offer to process corporate meeting minutes on behalf of the corporation for a fee. Despite the implications contained in the solicitations, Colorado corporations are not required by law to file corporate minutes with the Colorado Secretary of State’s Office.

The warning signs were there: I had not received this notice before, the timeline seemed short (sent on Sep 3, due on Sep 15), and the $150 fee seemed a bit steep. But, if I hadn’t searched for this company, I probably would have sent a check–it looks official. (To be fair, it does, at the bottom of the back of the form, say what the service is actually about–making minutes available to members of a corporation). Just goes to show you that the scammers aren’t just out to protect your domain names or send you virulent spam.
[tags]scam, colorado corporate compliance[/tags]

Squid cache log configuration thoughts

I have found that debugging squid, the excellent web proxy, is difficult.

I believe this is for a number of reasons, but primarily because I’m a developer, and just want to get squid working. I’ve found that I do this with a lot of tasks that are required of the small independent developer with time pressures–CSS/UI development, database design, system administration. All these are things that can be done well by competent specialists, but my clients often don’t have the money to hire them, or time to find them, so they get me. What they get is not in depth CSS knowledge and in depth knowledge of the entire user interface problem domain, for example. Rather, clients get my ability to figure out the problem (based, to a large extent on internet knowledge and to a lesser extent on my deep understanding of web applications and how they should behave) and my tenacity to test and test again to ensure that corner cases are dealt with. It’s a tradeoff.

Regardless, squid is hard for me to debug, and I found this page which lists all the options for the cache.log debugging parameters useful. However, not all that useful–‘client side routines’, number 33, apparently includes squid ACL parsing. Rather, I’ve found the Squid FAQ to be the single most helpful document in terms of my understanding squid enough to ‘get things done’. However, this time I ended up viewing the access log of my http server, while deleting my browser cache multiple times, to confirm that caching was set up the way I thought I had configured it.

[tags]squid,getting things done[/tags]