Posted on 16/12/2009, 10:23 am, by Colin Charles, under Mozilla.
I’ve had occasional issues with Thunderbird 3, sending out messages via smtp.gmail.com:465. I’m doubting it is my ISP at work, because I’ve been roaming around, and it seems to be the same issue. Long story short, if I click “Send Later” and batch the messages, it seems to be better than just writing a message, and sending it immediately – that seems to just bring up a message saying its connecting, and nothing happens for a long time, before I either cancel it or it times out.
Found some useful Mozilla documentation, on debugging Thunderbird using NSPR logging. Simply, you can do:
export NSPR_LOG_MODULES=SMTP:5
export NSPR_LOG_FILE=~/tmp/tbird.log
/Applications/Thunderbird.app/Contents/MacOS/thunderbird-bin
NSPR_LOG_MODULE also accepts POP3, and IMAP as arguments. The third line obviously only works on Mac OS X – on Linux, just replace with the path to thunderbird-bin.
Posted on 9/6/2009, 2:59 am, by Colin Charles, under Mozilla, Security, Sun.
My employer has this odd policy where they force you to change your password, once every six months or so. Its annoying, because sometimes, you forget your password. Its inherently more insecure to write it down somewhere, isn’t it? Plus, you can’t reuse passwords.
However, my mail client always has my password. And therein comes, a useful Thunderbird add-on, called Password Exporter.
Now, I can see what my last known password was, and login when need be.
Posted on 3/6/2009, 12:27 am, by Colin Charles, under Location, Mozilla, Web.
Twitter has a wonderful Location: field, and a lot of clients, like TwitterFon (for the iPhone), or twibble (for Symbian devices), tend to update the field automatically. They tend to update it with the phone’s built-in AGPS, so at worst, your accuracy in location, is about 100m or so.
I find this to be a tiny problem. You can copy the location string (GPS coordinates), paste it into Google Maps and find out that the person at the Location above, is at MidValley Megamall.
Who cares when you’re in a public location? That can be a good thing for bumping into friends. But what about stalkers who now know where you live? Or an angry wife, that knows you weren’t working late, but chilling out with the guys at a nearby pub?
This is where Google Latitude kind of makes sense. Its opt-in. You only share the location with your friends. Twitter is just open (very rarely, do people’s profiles remain private).
Anyway, I thought it would be cool to write a quick Greasemonkey script to send me to Google Maps automagically. After all, Dive Into Greasemonkey still applies… Quick search on userscripts.org, and I found Twitter Google Maps Link. It does exactly what I want, so I didn’t need to hack up some JavaScript. Win :)
Posted on 9/4/2009, 11:22 pm, by Colin Charles, under Mozilla.
At BarCampKL, I conducted a quick interview with Gen Kanai, the Director of Business Development, at Mozilla in Asia. He has vast experience, that ranges from starting the Japan office, to marketing, to helping open the Beijing office, and this year, its all about South East Asia.
Mozilla wants to know if there is a need for Firefox in Bahasa Malaysia? I asked Gen how hard it was to translate Firefox – there are over 60 localisations, and unofficially, there are over 100.
Bahasa Malaysia is about 40% complete, and the website needs localisation as well. While the system itself is not as simple as Ubuntu’s translation system, you don’t need to be a programmer, just know how to use source code management tools. You can use a simple text editor like Notepad, and move all the way to using Pootle.
Do you want Firefox and other Mozilla tools translated into Bahasa Malaysia? How will it help you (or someone else)?
Posted on 5/2/2009, 3:47 am, by Colin Charles, under Community, Mozilla.
John Lilly, CEO of Mozilla, shares some insights and thoughts on Mozilla, and its a most interesting presentation to go through. The insights are (drizzled with some of my comments):
Superior Products Matter – Without excellent experience and utility, the rest is meaningless. This is true, even with MySQL – our aims and values have always been performance, reliability and ease of use.
Push (most) decision-making to the edges – I understand that as make sure your community has a significant voice (kind of like Wikipedia’s anyone edits policy, but there’s patrolling). He also suggests that on a regular basis, you need to have surprising innovation – things that blow people’s minds. In Mozilla’s case, there are a set of core values that everyone agrees too; decision making is with the module owners (very much like how the Linux kernel, tends to run), after all, groups have different ways of working. Mozilla has decision makers, that are even outside the “official” organisation – i.e. community has a voice. And communication, is key.
Communication will happen in every possible way (so make sure it’s reusable) – this means via Wikis, blogs, the bug tracker, IRC, forums/newsgroups, mailing lists, audio, video, Skype chat, real-life get-togethers, and probably more. Writing notes, and sharing them, might be useful – I’ve found that the Mozilla Weekly Progress Reports on Planet Mozilla (and especially from Zak Greant) to be really useful. I’m thinking of something similar, in the MySQL (and other Sun open source communities) scope. A lot of decisions tend to be taken up on IRC, and people go on hacking on stuff, without writing documentation (worklogs/blueprints), or consulting with the mailing lists – I guess we all have communication improvements in us.
Make it easy for your community to do the important things – Here the highlights are SpreadFirefox, Mozilla QA, localisation and more. A focus “to help others do more” should be the mantra of every community! I see it as very easy to translate Drizzle now, that its on Launchpad, but its not the same with MySQL. Translation, documentation, non-code related tasks tend to increase community contributions – though, what do you do when you already have an excellent manual?
Surprise is overrated – John suggests that surprise is the opposite of engagement, which is true – no one likes surprises, and everyone wants to feel they’re important and had a role to play when something has happened. The “inner circle” needs more participation. I remember back in the days of Red Hat Linux to Fedora… there was something called the “Fedora Merge” group, and this allowed externals to provide significant decisions towards the direction of the Fedora Project. This was eventually eclipsed by fedora-maintainers, and the various boards like FESCO, and so on. As a participant in the Merge group, I felt like I had a voice, and was part of the “cabal” (there is no cabal), or the inner circle, so to speak – decisions I made, mattered. The inner circle grew, so that everyone (a maintainer, i.e. a person who “deserved” a voice) could feel included. Similar things happened for documentation, marketing, and so on, with various members and boards.
Communities are not markets: members are citizens – John stats that citizens are more than consumers, bystanders and stake-holders – we are all citizens in the community (whether you’re a paid staff member, or an external). The best citizens even challenge the status quo, propose improvements and make the conversation richer – I think we have this, via Planet MySQL. The question though is, are we as Sun, listening to the citizens?
The key is the art of figuring out whether & how to apply each of these ideas – John suggests experimenting, trying new things, and then measuring the reaction.
Of course, back to point #6, engaged citizens are noisy is highly true. But the old adage of people complaining because they care, is probably a good thing to remember. Expect noise, demands, threats, contradictions, and more. You can’t please everyone in a healthy community, but they will help you make decisions.
A most interesting presentation, and there’s a lot to learn from Mozilla, for other communities to apply.
Posted on 28/1/2009, 8:43 am, by Colin Charles, under Mozilla, Software, Web.
I use Thunderbird (current mail client du jour – pine, Evolution, Thunderbird, with maybe a smattering of Pegasus Mail in there for a short span of time) daily. Though I’m tiring of it for my great amounts of personal mail, and have been using GMail, because I can read it on the Web, via Thunderbird, on my phone, or at a public terminal. In fact, GMail rocks so hard, I’m moving more and more of my email to Google’s Hosted Apps service.
Today, Google has made things sweeter – with the announcement of Offline GMail as a Labs feature.
This means I can now use a site-specific browser like Fluid or Prism to read my mail. Because, now its now a real desktop application – even when I’m offline, I can read and reply to emails. This has been a much-requested for feature, for years. Its already enabled in Google Reader (which I use, with a SSB) as well as Google Docs (also, in a SSB for me).
Reminds me of what I used to do successfully over ten years ago on my Palm IIIx PDA (POP had its benefits… IMAP when offline, tends to act weird when brought online – read messages appearing unread, etc. – don’t know if this is a Thunderbird issue, per se)
Unfortunately, none of my GMail accounts have it enabled yet (even the ones with Google Apps hosted domains) :-( Time to wait for yet another killer feature – bringing the cloud to the (portable) desktop.
Colin Charles is an open source software hacker and entrepreneur.
I live in Kuala Lumpur, Malaysia. I tend to have a hectic travel schedule.
I work at Monty Program Ab, on MariaDB, and Open Ocean Investments on Web of Trust, and MoSync.
This is a personal web log, and the opinions here in no way reflect the opinions of my past, present, or future: clients, employers, or associates. Standard disclaimers apply.
Contacting me? I'm byte@bytebot.net or call me at +6-012-204-3201 (preferably not, or my usual consulting rate will apply).