Archive for the ‘Business’ Category

Free software revolution and a modern artist

Friday, April 18th, 2008

What made Marie Digby? I’ve heard about her on the radio from time to time, while I do the unnatural act of driving somewhere. Now, I’ve been invited to an event, where the tagline says that she’s “a star born from YouTube”. I had to dig further.

Decided to watch the famous video. Its just her, sitting with her guitar, performing an acoustic version of Rihana’s Umbrella. Nothing fancy. I’m told she sat in front of her MacBook to make the “hit”.

Grassroots marketing? Bands try much harder, and still feel the pain of becoming somewhat famous. What makes her different? Beauty (she’s of Japanese-American heritage)? Sultry look?

I wonder what her tipping point was. She’s had it easy, when you think about it. The Internet has popularised so many good things, and even if you rewind back say fifteen years ago, there is no way an artist would have made it easily, via grassroots events/stunts.

Aren’t you glad you’re part of the free software revolution? If not for Linux (SuSE), Python, MySQL, and lots and lots of disk, you will not be seeing Marie Digby, now will you? And naturally, if not for the ease-of-use of her Apple laptop, and how they’ve become commodity hardware (15 years ago, there were for “graphics professionals” and were sordidly expensive). Times do change.

Maybe I’ll go to the event… if I’m not too jet-lagged (imagine, planning a month in advance to be jet-lagged)…

Technorati Tags: , , , , , , , , , ,

LugRadio Live registration FAIL

Wednesday, April 9th, 2008

Today I tried to register for LugRadio Live USA 2008, seeing that I will be in San Franciso this Friday. Apparently, their payment provider doesn’t like my IP address (or ISP).

NOCHEX - Secure Online Payments
Declined: We do not currently process transcations from the country your Internet Service Provider is located in.

Yes, I could login to a foreign VPN (servers in Sweden for my employer), or I could tunnel via SSH and use a SOCKS proxy to the various machines I have access to around the world. But I think that’s just too much effort, for silly Nochex. Welcome to the globalised 21st century.

Instead I’ve emailed Jono Bacon. I hope that suffices as a pre-registration. I can fork out the ten bucks in cash ;)

Technorati Tags: , , , , , , ,

Tab Sweep - March 2008

Saturday, March 29th, 2008

Illegal downloading
It seems like March has clearly become a dark time for illegal downloaders. With Exetel in Australia willing to disconnect offenders, following on what seems to have started on in Japan and Sweden (where the ISPs can give to the courts, information on suspected file sharers). The United Kingdom is not far off. Encrypted P2P would seem like the way to go, along with port randomisation, and maybe even using tunnels?

Bloggers to pay a more important role in Malaysia?
It seems that the newly appointed information minister, Ahmad Shabery Cheek, wants to have a meeting with bloggers, as they play a role in nation building! They surely played a role in brining down the coalition. The important thing is that they’ve realised that they, the government of the day, will not control bloggers. Nothing to realise really, that’s what the MSC Bill of Guarantees provides: “7. Ensure no Internet censorship.”

Zimbra, and quality
Upgrading Zimbra has scared me in the past. This time, another problem cropped up with the ill-fated 5.0.3 release, which was pulled almost immediately. Good thing 5.0.4 has also been released. I cannot wait to have “online backup” in the open source version.

Bloggers feel more connected?
Recent research in Melbourne show that bloggers feel happier and more satisfied with their friends. Swinburne University studied new bloggers, and found that within two months, bloggers felt more socially connected, and generally felt part of a community. However, its not all bells and whistles – bloggers might also be more psychologically distressed? Or maybe, they’re just MySpace bloggers ;)

You weren’t meant to have a boss
Paul Graham tells us that having a boss, isn’t the natural scheme of things. Reading the sub-heading, on Trees, definitely makes a lot of sense. A bold statement, yet true: “You can feel the difference between working for a company with 100 employees and one with 10,000, even if your group has only 10 people.” I can already say I can feel myself resonating with it. As always, a good piece of advice: “A lot of people in their early twenties get into debt, because their expenses grow even faster than the salary that seemed so high when they left school. At least if you start a startup and fail your net worth will be zero rather than negative.”

Technorati Tags: , , , , , , , , ,

Lightning, Google Calendar, and calendering in Thunderbird

Monday, March 10th, 2008

I had this sudden urge to get my calendar maintained. Google Calendar is what I’ve been using, on-and-off, and its generally been a bit of a love/hate relationship I’ve had with it. Its good that its online, but that also makes it bad - i.e. what happens when I need to pen something down when I’m offline? It supports SMSing me reminders for events (good), it works via my mobile phone (good), there are Twitter interfaces to the calendar (good). It lacks integration from my main email client, Mozilla Thunderbird.

Why Thunderbird some might ask, and not Evolution? Its cross-platform. And if I were placing bets, I’d be betting on Thunderbird over Evolution, any day (in fact, I’m surprised Linux distributors haven’t figured this out as the easiest migration path - Firefox is shipped, but paired with Evolution). But I digress, lets focus on calendering.

There is the Mozilla Calendar Project, which creates SunBird (standalone) or Lightning (a plugin for Thunderbird). Naturally, I’ve chosen to align myself with the latter. My first snag was finding out that the add-on I downloaded, did not work on Linux x86_64. A little work on Google, showed me how to build it; a little further, and I found a contributor build of it, on the Mozilla site. So download Lightning 0.7 for Linux x86_64.


Thunderbird changes: Today Pane button on top-right, all right there is the option of the “today pane”, and bottom-left, there are two new buttons to toggle between email and calendering view

Once that was complete, Lightning offered to import my calendar entries from Evolution. I don’t know if on OS X, it will offer to import from iCal, but it seemed like a good enough feature to have - I however, did not use it, as I’d not been using Evolution before. When Thunderbird starts, you immediately notice options to change to the Calendar, or even bring out the Today Pane.

The secret sauce is however, in installing yet another Thunderbird add-on, the Provider for Google Calendar. Once that is installed, and you’ve read the notes on the GDATA Provider, and understand its limitations, you’re on your way to using Google Calendar, right in Thunderbird!


Lightning, in calendering view in Thunderbird

Its got limitations though. Google Calendar doesn’t support categories, so they don’t show. If you decide to edit/delete a recurring event, it doesn’t work (known bug), and you still need to login to the web interface. If you create a Task in Lightning, and so happen to tack it onto your calendar on Google Calendar, it just disappears (so make sure tasks are tracked in the local calendar); this is because GCal doesn’t do tasks. By default, all alarms are set to be popup’s, and not SMS messaging like I prefer. If you’re offline, it doesn’t show entries (c’mon, cache entries at the very least). This is something that I’d love, and there is work going on to make this happen.

Verdict? These add-on’s are going to stay in my Thunderbird install. There are quirks, I still have to hop on the web interface from time to time, but it looks like as long as I’m online and in Thunderbird, I’m going to be a happy camper when it comes to calendering.

Technorati Tags: , , , , , ,

So you want to start a successful open source business? (notes, from the Paul Fenwick talk)

Friday, February 29th, 2008

So, today was the OSIA Melbourne meeting. It was most fun. Met lots of people, had interesting conversations. Kudos to Donna for organising it, and all those who came to dinner and drinks, much fun was had. I wrote notes down from the talk, but it looks like Paul Fenwick and Jacinta Richardson had already written a paper on Starting an Open Source Business. They both run Perl Training Australia. Not one to throw away notes, the following are my random scraps from the talk. Also to note, Paul is a most interesting speaker!

Paul’s elevator pitch? All his course notes (and talks) are available online. I did this for my OpenOffice.org stuff, so this kind of thing, greatly interests me. Kudos to Perl Training Australia, for having such foresight.

Let the notes begin…

Paul isn’t covering moonlighting, big business (where you have VC money). The focus is an open source consultancy (small business, easy to start up).

Systems administration is covered. You don’t even need to write open source software. Training? Support?

Selling FOSS – most customers don’t care if its FOSS or proprietary – they just want to get the job done. So its easy to pitch to small/medium scale business. The low-up front costs is useful, and think about the insurance aspect (i.e. Others can work on it, even if you exit the industry).

His first business, at university, was there to support his hobbies. Just odd jobs for IT buddies, some Html, and C under Linux. Then he learned Perl for Web/CGI, and before he knew it, he started his own business. As a sole trader, he was also a university tutor, and enjoyed tutoring, and the pay was peanuts in general. Eventually he got a real job, and he realised that having a real job sucks! (long hours, commute times, boring work, deadlines, not learning new things)

He then looked at consulting friends, and they earned $100/hour. He then thought, to earn $50,000 a year, he’d only need to work 2 hours per day (!). So, he started a second business…

Lesson 1: Money. Start personal accounting, and use GnuCash. If you want to start a business, start doing this now, because you want to know your financial status instantly. It makes taxes easier. You can also profile expenses – know what you’re spending on is crucial (know your savings longevity).

When you start your business, your savings will dwindle. Dwindling savings is scary, and you might be scared back into a real job, resulting in you wasting time and money.

Business with friends, was great. Meetings by pool, over BBQs, making beer, etc. Business focused on consulting, but he wanted to teach.

Lesson 2: Business with friends. When there is irreconcilable differences of opinion, you tend to lose friendships. Imagine, losing time, money, and friends!

He then started Perl Training Australia, as business number three.

Lesson 3: Contacts. Contacts from university, work, contacts (friends of friends). Most work came from word of mouth, as opposed to advertising. This is good, its cheap advertising. How do you get contacts? You network. There was one stage when he was cornering people on the bus even – he just talked to everyone. 30 seconds of what you do, what your skills are, why you’re important, and give them a business card.

So, you need money and contacts. What about talent? This is optional ;)

Lesson 4: Social Skills. What you really need is social skills with non-geeks. Your clients, don’t know if you write good code. They just want solutions! The only way your client knows you’re doing a good job, is if you’re telling them. Give them a daily report, if need be. Effective communication is important.

Most people don’t use the golden rule of social skills. Don’t be unwarrantably honest, don’t be insulting, be creative. Appreciate others, be polite. Don’t cause anyone actual hardship.

Discovery: clients were also small to medium sized businesses. They appreciate ‘personalised service’. No one likes going through the helpdesk loop. Have penalty rates before hand – imagine getting called at 2am on a Sunday morning!

Remember, there are different types of clients, and the difficult clients produce the most work. Ideal clients? Technically clueful and well-resourced. They hire you for specialist skills. Unfortunately, you won’t get too much work – too clueful and organised. Call them regularly, make them feel loved, so remain fresh in their memories.

Difficult clients, tend to be disorganised, have few technical skills, and may need full-time staff. Everything is always an emergency with them!

Intermediary clients – these are people that want you to do work for their clients. These folk can be interesting to work with – they can do specifications, scoping, management & client liaison, and even invoice on your behalf. They can also be awful – imagine getting poor specifications and scope. Not having access to the real client, you have to wait ages to get an answer. Worst? “You get paid, when we get paid”.

Most satisfying work, tend to have good closure. Some things never have good closure – this is like system administration. Its never going to end! Software maintenance, doesn’t have good closure (features, documentation, etc.).

Poor closure = good income stream!

“As a consultant, I can choose the work I do.” However, what it really means is that you choose between work and starvation! You cannot be picky at the beginning. You will have to do grunt work, before you gain the reputation.

Sys-admin and development work during the start, was hard for Perl Training Australia. He couldn’t develop training materials, and develop the actual training. He left his full-time work to gain more time, but during the first year of the business, he was working 12 hours per day! 2 hours per day, is clearly not enough. Clients want their work done now, not by Christmas.

So he worked 60 hours/week, and was happy. He kept saying he would take time off later. Remember, clients need constant support, so you’re not going to go on holidays.

Consultants get heaps of money. But only for billable hours. They don’t include things like office tasks (getting stamps!), book-keeping, travel time, systems administration of your own systems, meetings with clients that don’t employ you.

Ideally, you would like to make money without spending time. This is probably the number one reason to start a business. Good way of doing this? Recurring revenue via a hosted service or a subscription service. In training, each extra person on a course, don’t represent a big cost. Product sales is also useful.

Employees do work for you. They spend their time, to make you money. This means you can then do more work, or grow the business.

Hiring employees is a lot more work. There are legal aspects (tax department, contract negotiation, etc.). There is the requirement of office space. You need to show them the ropes of the business, because they will not know how your business works.

When you’re busy, it is the wrong time to hire. Think of the Mythical Man Month. You’re going to be overloaded. The right time to hire is when things are quiet. Always, have foresight, and planning as a small business owner!

In a large business, there are differences between sales and systems administrators. In a small business, the positions become less well-defined, so you’re going to have to ensure you and your staff multi-task. University students don’t really have this “Small Business Shock”.

Keeping the perfect employee? Keep them happy. Spoil them. Do whatever it takes. Because remember, hiring someone new, is actually expensive; you’ve already trained your employee!

Technorati Tags: , , , , ,

Managers and Leaders

Tuesday, January 22nd, 2008

Doing a bit of procrastinating while packing, I found some notes from an old MODM talk that I thought I’d transcribe. Its the differences between a manager or a leader…

  • Manager… responds to change, is reactive. Leader… creates and shapes change, is proactive
  • Manager… future-taker, path-taker. Leader… future-maker, path-maker
  • Manager… cautious about risk. Leader… careful about risk
  • Manager… does the thing right. Leader… does the right thing
  • Manager… guided by fate. Leader… guided by destiny
  • Manager… controls actions and events. Leader… facilitates actions and events
  • Manager… works in the organisation. Leader… works on the organisation
  • Manager… prophet: informed and motivated by understanding and predicting trends; asking why? Leader… visionary: informed and motivated by imagining the future and the future self; asking why not?
  • Manager… probable-futurist: asks what will the future be like? Leader… preferred-futurist: asks what should/could the future be like
  • Manager… problem-centered strategist. Leader… mission-directed strategist

The above is worth mulling over. What do you want 2008 to be for you?

I for one, don’t normally spend time writing goals for the year. Today morning, I found myself doing just that. Now, its time to get off my butt, and get things done.

The Art of Innovation - Guy Kawasaki

Tuesday, December 18th, 2007

The 2008 MySQL Conference & Expo is nearing, and I’ve still got unpublished notes from the 2007 conference! In a way, its a good thing - too much was published during conference time, its hard to keep track. Here comes my notes from a superb keynote by Guy Kawasaki, titled The Art of Innovation, presented at the MySQL Conference & Expo 2007.

… on Apple
- “Back then, sexual harassment was a good thing”
- Apple allowed first class travel as long as you worked for Steve back in the day :-)

… on being a/pitching to a VC
A good test for entrepreneurs is: “Are you using MySQL”. Guy’s a VC, he likes you to use cheap, highly available tools.

Make meaning - don’t go to a VC and say you want to make money. It means you’ve attracted the wrong kind of person. Besides, making money, is obvious.

Make mantra - Mission statements are too long, they’re not memorable, they’re useless.

“If you ever hear MySQL is having an offsite at the Ritz Half Moon Bay, that is when you need to abandon the platform.” First day is team building exercises, to build cross-functional teams. Learn communication and trust. Second day is in a smaller room, each will then contribute to the creation of the mission statement.

Jump to the next curve - do things 10x better. Make your parameters correct.

Niche thyself - provide a unique product or service and value to the customer

Follow the 10/20/30 rule - his slide talk.

“Life is a pitch”

“Don’t let the bozos grind you down.”
(Especially the successful ones. Because they are less likely to appreciate or know what the next curve is going to be like)

Technorati Tags: , , , ,

Writing talks…

Thursday, November 15th, 2007

I have two talks in the coming few weeks, that I’m still madly writing. I’ve come to the realisation that writing talks, really does take a lot of time (when you have a deadline). Especially, if you’re doing it my style - everytime I write a slide, and find something missing in the Wiki, I go ahead and fix it. So its not actually talk writing I’m doing, but expansion of our online documentation, and keeping it in check. That takes time.

  • Enhancing Competitiveness Through Technology - I’m giving this talk at the Malaysian Employers Federation (MEF) Annual Conference 2007. Their conference is themed around “Enhancing Competitiveness Through Technology & Law Reforms – The Next 50 Years” and is on the 19-20 November 2007, at the KL Convention Centre. My talk is on the 20th, as I’ll be on a plane on the 19th. This is targeted at CEO/manager level, so is lighter on tech-related content, but more concepts. Come see me in a suit :)
  • Paying It Forward: Harnessing the MySQL Contributory Resources - I’m giving this talk at foss.in, it will have a localised title, with regards to the much hyped architecture of participation. MySQL has done some amazing things to “open up” for external contributions, and clearly, we continue to do so, and we must celebrate it, obviously. And get more contributors. I also submitted this talk for the MySQL Conference & Expo 2008, because I think a lot of folk attending will want to know the many ways to contribute to MySQL. We’ve done some great things, and we need to pimp it more. Targeted at the contributor, with some pretty diagrams and patches, yanked off the internals list.

The slide deck and speaker notes will be online, in due time. Part of yet another cool project I’m working on, in where we enable others to give MySQL-related talks.