Camera replacement batteries

There was a time, a camera, even professional ones, needed no batteries at all. In fact, you could buy a new one until as recently as 2006.

I have such a habit of purchasing a spare battery for any camera that might become my primary that I once purchased an EN-EL4a for my Nikon D3.

Normally I only buy the manufacturers approved batteries, because there are a lot of stories floating on the internet about exploding Li-Ion batteries, and because ever since Sony introduced the infoLithium, many manufacturers introduce an extra “smart” feature with circuitry where the lithium battery informs the camera about its age and charge, and I figure why risk it?

Nowadays, 3rd parties have done a good job of figuring it out, so I decided to take a dip.

Olympus replacement battery
South of Market, San Francisco, California

Sony DSC-WX1
1/30sec @ f/2.4, 240, 4.3mm (24mm)

I purchased an Olympus PS-BLS-1 3rd party from Amazon. I haven’t used it yet. Olympus, unlike Nikon, has been using the same battery design across most of their Four-Thirds and Micro Four-Thirds camera line.

Another reason for this purchase is the Olympus PS-BLS-1 holds 1080 mAH of charge, while this replacement is rated at 1800 mAH—almost twice as much!

Continue reading about the what, where and why of spare camera batteries after the jump

Who puts the P in LAMP?

Received this yesterday:

So I’m thinking of starting a new web project and was wondering if I could seek your advice. My tendency is to use PHP since that’s what I know and have used most in the past. Though, after talking to a lot of folks (namely Googlers…go figure), I’ve been encouraged to instead choose Python.

Seeing as you’re my favorite PHP Terrorist I was wondering if you have any specific thoughts on the subject.

I still need to write another article on Python, but the short answer is I think if it’s web, PHP is probably the better choice.

“PHP is the shortest point between two distances on the web.”
—Me, tongue-tied at a talk

However there are some mitigating factors to consider:Continue reading about Python vs. PHP for web after the jump

1500 Lines of Code

Original article posted to PHP Advent 2009, Click to jump to discussion. Happy Holidays to you and yours!

Even the best of us can only write 1500 lines of code a day, so we need to make those lines count.

There were so many great articles in PHP Advent this year, that I couldn’t think of a good topic—I like to believe my peers stole all the good ideas this year… 🙂
Continue reading about Read about 1500 lines of code after the jump

bebo recruiting math

Bebo Logo
Image via Wikipedia

I got an e-mail from a recruiter at Bebo looking to hire me into the same position I had at Tagged. This caught my eye:

ABOUT BEBO:
Bebo (www.bebo.com), Located in San Francisco; with over 40 million registered members viewing billions of pages monthly, it is the largest social networking site in the UK, Ireland, and New Zealand, and the third largest behind MySpace and Facebook in the US. Officially launched in July 2005, received the 2006 Webby Award People’s Vote as the best social networking site in the world.

Our people can boast demonstrated records of success in viral online marketing and social media, having come to us from such companies as Google, Ringo, Tickle, BirthdayAlarm, Friendster, Organic, Yahoo, and MTV.

From its $15M initial round of funding back in early 2006 (from Benchmark Capital) Bebo has enjoyed positive cash flow since day one.

Our recent merger with AOL will bring tremendous opportunity by combining Bebo’s fast growing user base with the social graph of AIM and other assets.

Third place in the U.S.—really?

Facebook US rank: 3
MySpace US rank: 5
Tagged US rank: 108
Hi5 US rank: 288
Bebo US rank: 394
Friendster US rank: 534

Hmm, Tagged passed Bebo just after they got bought out by AOL for $850 million (and while I was working there) and Friendster right before I left. Given that Friendster passed on hiring me twice—that’s the sweet taste of satisfaction! 😀

Depending on the metric, you might make a case for it being #4, but to displace Tagged? Really? Not to mention, completely pissing on the hard work I did there. 😉 Besides this slight isn’t exactly going to make me jump ship from my new job back to my old one—just with a different color scheme.

Continue reading about Remembering bebo after the jump

Twitter's Retweet API

Twitter
Image via Wikipedia

Apparently, I’ve gotten the beta for Twitter’s new Retweet feature, so I thought I’d use this moment to rant a little bit about the Twitter Retweet API.

The Retweet API is actually a set of five API functions, and, as per Twitter’s horrible documentation habit, they’re spread across one namespace (“statuses”) but two different classes: “timeline methods” and “status methods.”

I’m not sure how I have the retweet beta UI, but traditional retweets aren’t reformatted automatically for me (the first entry is a retweet). *sigh*

Continue reading about Things that annoy me about retweet after the jump

TumblrPad

(Full disclosure: I work on Automattic, which makes software and services in the same space as SixApart.)

Image representing Six Apart as depicted in Cr...
Image via CrunchBase

Today, TypePad announced the launch of TypePad micro, which I found out about from John Gruber’s somewhat snarky tweet.

This marks the first time (to my knowledge) that SixApart is embarking on a free hosted blogging service, so it was definitely worth a look, especially given some of the things we’ve worked on, have recently got working, and will work on at here at Automattic. Besides, free is the price I like 🙂

Registering for a new account (especially with the Facebook Connect integration) was so easy, I thought, “Wait! Where is my Staples button?

 

It only took seconds to create this blog using the default look and feel.

The blog, though there is some confusion as to the URL, has an aesthetically pleasing layout. It certainly seems to share a lot of influences from Twitter, WordPress P2, Pownce, etc. but the biggest influence has to be Tumblr.

Continue reading about Thoughts about TypePad micro after the jump

Vivanista

(Disclaimer: I work for Automattic which contributes to the development of WordPress, WordPressMU, BuddyPress, and bbPress.)

At this month’s Bay Area WordPress Meetup, there were four interesting talks. One of which wised me up to the Zemanta WordPress plugin, which I’m using now, any content creator (or Another Search Startup) should check it out—it’s quite clever.

But the presentation I want to focus on in this article, was Annie Vranizan’s Vivanista demo.

The Vivanista homepage

Vivanista is a social network for women focusing on philanthropy. Even if you don’t have a passing interest in such things, the website deserves a look, it’s quite an attractive website and built in record time—a couple of months.

Being a vertical, this is mostly the territory of white-label social networks, and more recently, Facebook. In fact, if you look at their team, it reads more like a group blog than a company.

That’s because it is.

What makes Vivanista so interesting is that it is built on WordPress MU blog publishing platform in combination with Andy Peatling’s BuddyPress plugin.

Continue reading about More about how Vivanista was created after the jump

Learning Programming Part 2: Programming Frameworks

A selection of programming language textbooks ...
Image via Wikipedia

(Full disclaimer: I work at Automattic and am a speaker at PHP conferences.)

A couple days ago, Gina Trapani posted an interesting article on learning to program.

This reminds me that some people may take the wrong points away in my last article on the subject, the priority shouldn’t be what language you should learn, but rather, what is going to get you motivated to learn. PHP is a popular language because it naturally invites “immersion” style learning, not because it makes a good teaching language—which it doesn’t. That is, assuming the thing you are immersing in is “building a website”. As I like to say:

PHP is the shortest distance between two points on the web.

In the comments, I wrote:

After [the first] chapter, I’d say [PHP and MySQL Development]offers the most “immersion” gratification (at the least cost) than any other language’s textbook. The chapters are easy and by the end of it you have an eStore written and working from scratch. What do you get at the end of the Learning Python book? And how easy was each subsequent chapter? I’d say much less and much harder.

[Unfortunately,] it’s that first chapter that does the first timer in.

Continue reading about More about learning web programming after the jump.