Archive for the ‘Web/Tech’ Category

How to make a password protected WordPress blog

June 30th, 2010 in Web/Tech

There are lots of posts on how to make a password protected WordPress blog. I followed quite a few unsuccessfully (like this one).

Then I found a very simple way to password protect your self hosted WordPress blog:

Install the Absolute Privacy plugin.

The Absolute Privacy plugin lets only registered users of your blog view your blog posts. You can either create a login for each individual or you can create one generic login and hand out that login and password to everyone.

The disadvantage is that if people don’t have a login, it doesn’t send them to a place to request an account. You can however redirect them to any page you wish. So you could make a page that let’s people know how to contact you for a login.

How my Kindle paid for itself

February 25th, 2010 in Books, Business, Career, Kindle, Web/Tech

My blog post about Kindle covers brought in enough revenue in December to pay for my Kindle. It now brings in enough every month to cover my Kindle reading habit.

KindleGranted, I could use that money for something else, but I like to think of it as my Kindle paying for itself. I mean, I wouldn’t have written a review of covers if I didn’t own a Kindle.

Amazon pays a healthy 10% affiliates fee for any Kindle product sales that you send them. Those affiliate fees have encouraged a huge number of Kindle blogs. All people hoping to get rich from Kindle sales.

They fall into a number of categories.

  1. Books. There are blogs that just talk about books available for the Kindle. Since Amazon makes it pretty easy to find Kindle books, I don’t understand the point of these blogs at all. If I want advice on what books to read on my Kindle, I’m much more likely to read a blog about the genre I like to read, not about the reader I like to read on. These blogs can be useful when they point out free books, but you can find those easily on
    Amazon’s site
    too. Or just check the bestseller
    list
    – the good free books hit the bestseller list fast. (Interestingly enough, Amazon’s own
    Kindle blog
    falls into this category of mostly about available books.)
  2. Merchandise. People have created entire blogs about Kindle accessories. I can see a blog about home accessories for people that like to decorate, but a blog about Kindle accessories? How many can you add to the little thing? A cover, a light, a screen protector, and then what? These blogs must live off searches. Much like my cover review blog post does.
  3. Kindle news. These blogs try to update you on Kindle news but there isn’t much. Some also offer tips and tricks for your Kindle and some of these are rather useful. I enjoy being able to check the time on my Kindle. (Now if they would just release the source code so I could make the time display permanently at the top of the screen …)
  4. E-reader news. Some blogs cover all the e-readers and the news about the industry including DRM issues, debates between publishers and distributors, etc. I think these are the only blogs that are going to live long term. Ones like the Kindle Review. If you want to try getting rich off Amazon Kindle affiliate sales, this is the long term category to be in. (I don’t think your chances of getting rich off Amazon Kindle affiliate sales are really good though.)

But even if most of those blogs don’t work out … Amazon’s affiliate program has given them enormous amounts of cheap advertising.

So the real question is how can you create an affiliates program around your product? Can we add an affiliates type program to Friends of GNOME? To GNOME? To Kids on Computers?

What to do with that old computer?

December 1st, 2009 in Web/Tech

First off, if it's really, really old, you might need to recycle it.

However,
if it has at least 256MB or 512MB of RAM (or could have, if you bought
more memory), there are a number of things you could do with it.

  1. Use it in front of the TV or in your kitchen. Install Linux on it.
    It will cost you nothing to try. You burn a Linux image onto a USB
    drive or a CD, put it in your old computer and install. You then have a
    working system. While it may not be fast, I bet it would still be good
    to look up recipes in the kitchen or movie actors in front of the tv.
    We have an old laptop that regularly overheats and has to be plugged in
    sitting on the coffee table in front of the TV just to answer random
    questions. (Or take a quick peak at email or Facebook.)
  2. Donate it. There are lots of places that will take a computer with enough working memory. Kids on Computers is one. Your local school system might be another. Your local user linux group may know of others.
  3. Give it to a kid. My 9 year old has a hand me down computer. As
    long as it runs some kind of flash player and can surf to lego.com,
    he's happy.

What else would you do with an old computer?

Changing the world

October 5th, 2009 in Web/Tech

I really like how sometimes a small change, or a new technology meant to solve one problem, can end up making a huge difference in other ways.

For example, a service called M-PESA allows people in Africa to pay each other via text messages on their cell phones. Households using M-PESA in Kenya have increased their incomes by 5-30%! How? They are using the phone account as a bank account. It enables them to have emergency savings which means when something goes wrong they don't have to sell the cow or their livelihood. From the Economist:

the service is used by some people as a savings account. Having even a small cushion of savings to fall back on allows people to deal with unexpected expenses, such as medical treatment, without having to sell a cow or take a child out of school. Mobile banking is safer than storing wealth in the form of cattle (which can become diseased and die), gold (which can be stolen), in neighbourhood savings schemes (which may be fraudulent) or by stuffing banknotes into a mattress.

Do you have a similar story about how technology or free software has improved life in a developing country in unexpected ways?

Twitter’s friend strategy is not a popularity contest

April 4th, 2009 in Web/Tech, microblogging, twitter

Fofurasfelinas
One of the cooler things about Twitter is that friends are not necessarily mutual. You can listen to whomever you want and anyone can listen to you, and those lists aren't the same.

But I'm amazed at how many people want to keep it a mutual friends game. A game of tit for tat. And for me, that detracts from the power of Twitter. It's much more powerful when it's like blogs. I get to "listen" to people I think are interesting and pass on those things that I think are most interesting without a whole bunch of noise. I especially find Twitter useful at conferences.

Until recently, if someone followed me on twitter, I followed them back. (After making sure they weren't a spammer.)  However, I realized that following over 900 people meant that I didn't really hear anyone. So I created a quick policy.

If I know you (in person or online) or if I'd had interactions with you on twitter, I kept following you.

But if I didn't know the person, had never heard of them except through twitter and:

They follow more than a 1,000 people. (They obviously can't follow/talk to all of them. I know from personal experience.)
OR

They only talked, never replied. (To me twitter is about a conversation and passing on good ideas, not about reading someone's timeline.)

OR

They only talked about their product. (Surely life is more interesting than just that?)

OR

They talked way, way too much. (Then it hides what everyone else is saying.)

Then I unfollowed them. (I made a few exceptions and I'm sure I made a few mistakes, but that was my general process.)

The surprising thing to me was the people that unfollowed me immediately. (It was actually a small percentage of the number of people I unfollowed.) However, it meant to me that they were only following me because I was following them. So obviously they weren't really interested in what I had to say.

So why were they following me in the first place? So they could look like a large number of people were following them? So that huge numbers of people would hear what they have to say? I don't know. It doesn't make sense to me.

Follow people you find interesting. Pass on interesting thoughts. Don't worry about how many people follow you back. It doesn't mean they don't like you! (Unless no one follows you. Then you might stop and consider how
interesting or useful you are being … but that's a different topic.) In the real world we can't have meaningful conversations with 1000+ people every day. The online world is no different. That doesn't mean you shouldn't listen to those you find interesting.

Twitter is an extremely useful tool. But it's not a good popularity contest!

Photo by fofurasfelinas.

Twittering from conferences

March 22nd, 2009 in Career, Web/Tech, microblogging, twitter

I like twittering at conferences. It's a way to take notes, share insights and start interesting conversations. However, I'm always forgetting to append the event hashtag and I eventually get tired of manually typing it, so I wrote a Greasemonkey script to automatically append a hashtag.

To use it, you have to:

  • install Greasemonkey,
  • install my script,
  • use Firefox as your browser,
  • set your hashtag with the Tools/Greasemonkey/UserScriptCommands/Set hashtag. (Note you have to be on Twitter.com to see the commands.)
  • tweet directly from Twitter.com.

Some notes:

  • Thanks to @marnanel for suggesting I use a Greasemonkey script.
  • I had much bigger plans and started out writing a Ruby program with the idea that I'd create a Ruby on Rails app but I soon realized that I didn't really want to write yet another Twitter client. If Gwibber, Tweetdeck or Twirl would add some nice hashtag support, that'd be great.
  • It's been a long time since I wrote code and I've never written any javascript so this took probably 10 times longer than I think it should have. And it doesn't have enough error checking or any number of cool features I would like but it does what I want it to.
  • While I was looking at Greasemonkey scripts for Twitter, I found a couple of other useful ones like updating your twitter home page without refreshing, endless tweets so you don't have to page, seeing @'s to another user, …

I'll be twittering this week at #osbc.

Why I know we need usability studies

January 29th, 2009 in Web/Tech

Voetmann
I was talking to a friend today. A friend that emails, blogs and uses web tools like ebay and paypal. I said, "hmm, that's strange, my browser isn't working. Twhirl is working though." I meant to imply that since my browser was frozen, I was checking my internet connection to see if it was an internet or Firefox problem. To which he responded, "My Firefox at work is working." Sensing a fundamentally different understanding of how things worked I asked a bunch of questions. (From my viewpoint, I had already established the internet was working, so his Firefox could have no bearing on my Firefox, but obviously he saw things differently.)

Turns out, he views Firefox as an internet service, not as an application that displays web pages through an internet connection. The fact that twhirl had internet connectivity did not mean that my other services would work. And all my other services were Firefox services because they all ran in the browser. He saw those services as Firefox services, not web services.

He did not seem to think of Firefox as an application. It was a web service.

So I'm not saying his view is common. But I'm also guessing that if I polled 100 random people on the street, many would not see the world my way and a few might see it his way. As we figure out how the desktop, the browser and the internet work together to deliver a seamless user experience, we need to keep in mind that most of our users will not see those as three separate things. They may see them as one thing or ten things, but they are unlikely to understand how they all interconnect at the technical level.

(And I do think the desktop, the browser and the internet have a lot of work to do to deliver a good user experience. Keeping my mail in the cloud is awesome, using Gmail in a browser window is not so awesome. It should act more like a desktop app, allowing me to open up multiple windows without extra toolbars, stash things on the desktop, etc. But that's a topic for another post.)

So that is why I'm fundraising for a usability study.

Photo by Votemann.

What’s important to Nokia tablet users

September 19th, 2008 in Web/Tech

At the Maemo Summit, Harri Kiljander shared a
list of the features that are important to Nokia tablet (N800) users.
Currrent users are developers who are very happy with their tablet.
(9 out of 10 of them would recommend it to someone else.) From what I
understood target tablet users are young, socially connected, into
technology fashion, and mostly from developed countries. (He broke it
down a bit more into several different types of users.) His list of
user interface features in order of importance:

  • stability
  • performance
  • ease of use
  • efficiency
  • consistency of user interface
  • personalization
  • usage with fingers
  • aesthetics: look of graphics
  • one hand usage
  • sound effects

People had lots of questions. In
particular a few people seemed surprised that sound was last. (I’m
not the target user, but for the record, I’ve turned off all sound in
my devices that I don’t use with headphones except my cell phone
ring.)

Ubiquity: turning us all into power users

August 29th, 2008 in Web/Tech, gnome, open source

Ubiquity was officially announced this week. I installed it and I find myself using it all the time for really simple, but very useful, stuff. I use a calculator a lot. Now, when I’m in the middle of typing an email or reading a web page, I just hit two keys and type "calc 3256/3+2456" and there’s my answer. If I see a word I don’t know, I just hit two keys and type "define hello", read the answer and hit escape and go back to what I was doing. If I want to email something interesting that I’m looking at, two keys and "email this to mike" and it emails whatever’s on my web page to Mike. (Actually it gives me a choice as to what "this" is and then it brings up Gmail with an email all addressed to Mike and filled out with the information from the web page I was looking at.)

So easy, so fast.

Have you ever watched one of those power command line users? Or power emacs users? Or even people who use the keyboard exclusively? Their fingers just fly and magic comes out of their computer. I feel like Ubiquity brings that power to the average web user. With just a couple of keystrokes and intuitive commands, they can make the computer magically generate the answer they are looking for.

Ubiquity works in the web browser and can do most things I can do inside my web browser. Now wouldn’t it be cool if Ubiquity also knew about my computer and all the applications and data I have on my computer? So now I could also say "email myspreadsheet to mike" and it would find "myspreadsheet" and email it to Mike?

Luis pointed out that since Mozilla’s projects are all open, and the GNOME Foundation and the Mozilla Foundation work together, we should be able to do that with GNOME. And Abhijit Nadgouda’s post reminded me that we might not be the only ones who’d like Ubiquity to know about our desktop. Plus, GNOME already knows how to do task oriented commands – GNOME Do has provided Ubiquity like functions for a while now. (I’m a big GNOME Do fan as well.) Can we integrate those desktop tasks into Ubiquity?

It seems to me that since Ubiquity, Firefox and GNOME are all open source we should be able to make that happen. It’s a unique opportunity to integrate the web and the desktop. I shouldn’t have to remember what functionality is part of the desktop and what is part of my browser. If I say "add this to myspreadsheet", the data I selected on the webpage should just be added to "myspreadsheet" on my computer.

Email etiquette guides for online tourists

August 14th, 2008 in Web/Tech

Email etiquette is like any other kind of etiquette – it depends on what culture you are visiting. Just like table manners vary from country to country, email etiquette varies from community to community.

For example, when I joined OpenLogic, I went home the first day and watched my inbox. I actually got quite worried that something was wrong with the email server – I wasn’t getting any email! After 200-300/day at HP, getting no email for an entire evening was a huge shock. It took me a while before I quit checking my inbox so frequently and figured out how I was supposed to be getting work done.

Likewise, mailing lists can be a huge shock to non-mailing list users. Jean Anderson gave a talk at the Women in Open Source Conference last year and she spent a good part of her talk explaining how mailing lists work. As she spoke, I realized how foreign and scary they must seem to people used to traditional email:

  • Hundreds if not thousands of people are going to read your email – your stupid question email!
  • Your email will live forever. In public.
  • You’re going to get 10s if not 100s of emails a day!
  • And if you don’t cc the whole list, you’ll be rude and things won’t work effectively. (I actually had to be reminded to cc the list last month. I had gotten used to immediately taking the issue offline!)

So I think email etiquette depends on what community you are part of. Instead of a single etiquette guide (Chris Brogan’s post is what prompted this post), we should have community email etiquette guides. I know I’ve been readjusting my behavior as I adjust to the GNOME community.

(For the record, I’m a huge email and mailing list fan. I think there are phone people, email people, txt people … I’m an email person.)