internet

You are currently browsing the archive for the internet category.

This is so easy, you’re gonna love it! Thanks Tyler Pedersen.

Motivation

I’ve been using my laptop more frequently at wifi hotspots. Many web sites I visit encrypt traffic with SSL for authentication, but after that they send traffic in the clear which means the cookies that are used for authentication purposes are sent in the clear, so anyone with a sniffer within range of my laptop could easily intercept the traffic, steal my cookies and impersonate me on the web site. Not good! So, I went looking for a simple solution, and found a great article about using ssh for this purpose. Ya gotta love open source software :)

Prerequisites

I’ll assume the following:

  1. You’ve used ssh before
  2. You have access to a remote host running sshd

How To

Issue the following command on your local computer:

ssh -Nf username@hostname.com -D 1080

replace username@hostname.com with the appropriate information. Look at the man page for ssh, or read the article linked above for an explanation of the options.

The next step is to configure Firefox to use the SOCKS proxy you setup with the above command. I’m using Firefox 2.0.0.6 on Ubuntu 7.04 Linux.

Edit | Preferences | Advanced | Settings

Pulls up the following dialog:

socks.png

Notice how I’ve switched from “Direct connection to the Internet” to “Manual proxy configuration”. I’ve also set the SOCKS Host to be ‘localhost’ and the port to be ‘1080′.

I can now surf and have encrypted traffic between my local computer and the remote host I ssh’d to. The traffic between my remote host and the destination web site will be unencrypted, but hopefully that traffic is harder to sniff without being detected.

At this point, I tested it out and everything worked fine. I then killed my local ssh process and Firefox complained about the connection being reset, so I knew it was in fact sending data over the ssh tunnel.

The final step is optional, but if you want to avoid having the bad guys detect your DNS requests (or possibly redirect them – d’oh!), you can configure Firefox to route DNS requests through the proxy.

  1. Type about:config in the Firefox address bar.
  2. Look for network.proxy.socks_remote_dns and set the value to true

Is that easy or what? Thanks again Tyler.

Tags: , , ,

Google Reader

I hate to promote Google given their trajectory to take over the world, but I just switched over to Google Reader for reading RSS feeds. I had accumulated over 60 RSS feeds, and it was becoming difficult for me to determine which feeds I should keep and which I should delete.

I was hoping for an automated tool that would keep track of which feeds are beneficial and Google Reader has exactly what I was looking for!

The trends feature will keep track of which articles I read from each feed and report on the total number and the percent. So, over time, I’ll be able to easily delete the feeds that have a low number and/or low percentage of read articles. If you decide to use Google Reader, you should be aware of some idiosyncrasies. When viewing in “Expanded view”, the default is to mark articles as read when you scroll past them which totally defeats the trends feature. You can turn that off in the settings.

settings | preferences | scroll tracking

I like using the “list view” instead which allows me to quickly view the titles. After I’ve read the articles I want to from a feed, I click “mark all as read” and Google Reader is smart enough to not count those in the “read” statistics.

If you’re already using a different RSS reader, you can easily import all your feeds via an opml file. I was using Liferea and had folders of feeds, and I had also renamed the feeds – the import to Google Reader kept track of all of that – nice.

Google Reader has a lot of other nice features such as keyboard shortcuts, tags, folders, etc., but once I discovered the trends feature, that was all I needed to see :)

I suppose the trends feature can be “unfair” though. Consider the following scenario:

  1. You have two feeds A and B
  2. Each day each feed publishes 10 articles
  3. The feeds overlap on 5 articles that are worth reading
  4. Feed A has 1 unique article that you read
  5. Feed B has 3 unique articles that you read

If the feeds are read in alphabetical order, then you’ll read the 5 overlapped articles from Feed A along with the 1 unique article -> total = 6, or 60%. Then you’ll read the 3 unique articles from Feed B -> total = 3, or 30%. The stats will show Feed A as being twice as valuable when clearly Feed B is more valuable. I suppose to get good stats, I should read the feeds in random order, but that seems difficult to manage.

UPDATE: ah, never mind. Simply view the folder that contains A & B and you’ll see the union of their articles in chronological order – whoever gets the overlapped story first wins :)

Tags: , , ,

I just read an article discussing whether truncated RSS feeds are good or bad. I’m currently using truncated feeds (of course this post may be short enough to not get truncated), but if any of you have an opinion on the matter, I’d love to hear it.

Tags:

I’ve been using Gizmo Project to make free long distance calls for several months, and I’ve been extremely pleased with the service. To start with, it’s free, so that’s a good thing. Gizmo runs on Linux, Mac OSX and Windows. The sound quality is unbelievably good – much better than a land line or mobile phone (think stereo vs. cheap clock radio).

I bought a ~$30 Plantronics headset for handsfree talking. It’s small enough to throw in my laptop bag, so I can make VOIP calls wherever I have a wifi connection. I used the Debian package to install on my Ubuntu 7.04 system and it was a piece of cake to get running.

If any of you signup, send me an email with your account name and I’ll add you to my contact list.

However, Gizmo just did something that really ticked me off!

I discovered they had a version for Palm devices (Palm Treo 650 in my particular case), so naturally I got all excited about the prospect of making free calls from my mobile phone without using any minutes from my voice plan. Well, after spending time downloading 5 files and installing them on my Treo, I eventually realized that the Gizmo version for Palm devices is a complete waste of time – it’s only good for chat.

So how did I get this wrong? Well, let’s see, maybe it was the prominent statement on the Palm info page that stated:

Now you can instant message, call and view your Gizmo Project, AIM, MSN, Yahoo, iChat and Jabber buddies on your Treo for FREE. Download Now!

Call Gizmo buddies right from the application.

That sounds pretty clear. Well, I read the FAQ just to make sure. There was an obscure quote stating, “calls made using Gizmo for Treo use the data network connection or your phone’s data plan and not the Gizmo VoIP network”, but that was in a question about calling out to land lines, so I thought it was a peculiarity with calling out to a land line from the VOIP network, and the fact that they specifically stated “phone’s data plan” let me to believe it actually used the data plan as opposed to the voice plan. The former is unlimited; the latter is not.

Judging from comments on the forums, I’m not the only one that was duped into installing it on their phone. I tried to give them feedback on the forum, but after I spent a fair amount of time typing my message, when I submitted it, I received the following:

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ 1185051488, 16, 0, 0, 0)’ at line 1

INSERT INTO phpbb_topics (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES (’Chat only – what a waste!’, , 1185051488, 16, 0, 0, 0)
Line : 258
File : functions_post.php

So I had to vent on my blog instead. Ok, I feel better now :) The bottom line is that it’s an excellent service to use on your computer, but skip the mobile phone version.

Tags:


Rank Create date Domain name
1. 15-Mar-1985 SYMBOLICS.COM
2. 24-Apr-1985 BBN.COM
3. 24-May-1985 THINK.COM
4. 11-Jul-1985 MCC.COM
5. 30-Sep-1985 DEC.COM
6. 07-Nov-1985 NORTHROP.COM
7. 09-Jan-1986 XEROX.COM
8. 17-Jan-1986 SRI.COM
9. 03-Mar-1986 HP.COM
10. 05-Mar-1986 BELLCORE.COM
11. 19-Mar-1986 IBM.COM
11. 19-Mar-1986 SUN.COM
13. 25-Mar-1986 INTEL.COM
13. 25-Mar-1986 TI.COM
15. 25-Apr-1986 ATT.COM
16. 08-May-1986 GMR.COM
16. 08-May-1986 TEK.COM
18. 10-Jul-1986 FMC.COM
18. 10-Jul-1986 UB.COM
20. 05-Aug-1986 BELL-ATL.COM
20. 05-Aug-1986 GE.COM
20. 05-Aug-1986 GREBYN.COM
20. 05-Aug-1986 ISC.COM
20. 05-Aug-1986 NSC.COM
20. 05-Aug-1986 STARGATE.COM
26. 02-Sep-1986 BOEING.COM
27. 18-Sep-1986 ITCORP.COM
28. 29-Sep-1986 SIEMENS.COM
29. 18-Oct-1986 PYRAMID.COM
30. 27-Oct-1986 ALPHACDC.COM
30. 27-Oct-1986 BDM.COM
30. 27-Oct-1986 FLUKE.COM
30. 27-Oct-1986 INMET.COM
30. 27-Oct-1986 KESMAI.COM
30. 27-Oct-1986 MENTOR.COM
30. 27-Oct-1986 NEC.COM
30. 27-Oct-1986 RAY.COM
30. 27-Oct-1986 ROSEMOUNT.COM
30. 27-Oct-1986 VORTEX.COM
40. 05-Nov-1986 ALCOA.COM
40. 05-Nov-1986 GTE.COM
42. 17-Nov-1986 ADOBE.COM
42. 17-Nov-1986 AMD.COM
42. 17-Nov-1986 DAS.COM
42. 17-Nov-1986 DATA-IO.COM
42. 17-Nov-1986 OCTOPUS.COM
42. 17-Nov-1986 PORTAL.COM
42. 17-Nov-1986 TELTONE.COM
42. 11-Dec-1986 3COM.COM
50. 11-Dec-1986 AMDAHL.COM
50. 11-Dec-1986 CCUR.COM
50. 11-Dec-1986 CI.COM
50. 11-Dec-1986 CONVERGENT.COM
50. 11-Dec-1986 DG.COM
50. 11-Dec-1986 PEREGRINE.COM
50. 11-Dec-1986 QUAD.COM
50. 11-Dec-1986 SQ.COM
50. 11-Dec-1986 TANDY.COM
50. 11-Dec-1986 TTI.COM
50. 11-Dec-1986 UNISYS.COM
61. 19-Jan-1987 CGI.COM
61. 19-Jan-1987 CTS.COM
61. 19-Jan-1987 SPDCC.COM
64. 19-Feb-1987 APPLE.COM
65. 04-Mar-1987 NMA.COM
65. 04-Mar-1987 PRIME.COM
67. 04-Apr-1987 PHILIPS.COM
68. 23-Apr-1987 DATACUBE.COM
68. 23-Apr-1987 KAI.COM
68. 23-Apr-1987 TIC.COM
68. 23-Apr-1987 VINE.COM
72. 30-Apr-1987 NCR.COM
73. 14-May-1987 CISCO.COM
73. 14-May-1987 RDL.COM
75. 20-May-1987 SLB.COM
76. 27-May-1987 PARCPLACE.COM
76. 27-May-1987 UTC.COM
78. 26-Jun-1987 IDE.COM
79. 09-Jul-1987 TRW.COM
80. 13-Jul-1987 UNIPRESS.COM
81. 27-Jul-1987 DUPONT.COM
81. 27-Jul-1987 LOCKHEED.COM
83. 28-Jul-1987 ROSETTA.COM
84. 18-Aug-1987 TOAD.COM
85. 31-Aug-1987 QUICK.COM
86. 03-Sep-1987 ALLIED.COM
86. 03-Sep-1987 DSC.COM
86. 03-Sep-1987 SCO.COM
89. 22-Sep-1987 GENE.COM
89. 22-Sep-1987 KCCS.COM
89. 22-Sep-1987 SPECTRA.COM
89. 22-Sep-1987 WLK.COM
93. 30-Sep-1987 MENTAT.COM
94. 14-Oct-1987 WYSE.COM
95. 02-Nov-1987 CFG.COM
96. 09-Nov-1987 MARBLE.COM
97. 16-Nov-1987 CAYMAN.COM
97. 16-Nov-1987 ENTITY.COM
99. 24-Nov-1987 KSR.COM
100. 30-Nov-1987 NYNEXST.COM

I found the list here.

Tags:

I was listening to Buzz Out Loud and Tom mentioned being able to run Firefox from within Firefox from within … :)

Copy and paste the following URL into the location bar in Firefox:

chrome://browser/content/browser.xul

Is that cool, or what?

Tags: , ,

In November 2004, Microsoft’s second-in-command Steve Ballmer made some headlines by mentioning that Chairman Bill Gates was getting four million spams per day. At the time, I was dealing with a little spam problem of my own – I was getting around a million spams per day. I found it a little comforting that my problem wasn’t quite as bad as Bill’s. However, a couple of weeks later Ballmer corrected himself, saying he mis-remembered the stat and Gates actually gets four million per year.

This means I was getting one hundred times as much spam as Bill Gates.

Nevertheless, after filtering we both get about the same amount: around ten spams per day in our inboxes. Ballmer says that Microsoft has an entire department dedicated to protecting their mailboxes from spam. At ACME Labs there’s just one guy, one server, and a T1 line. And yet my filters are a hundred times as effective as Microsoft’s. How do I do it?

Would you like to learn about effective spam filtering? This guy may be able to teach you something.

Tags: ,

I don’t know if you’ve caught the buzz, or even heard of, Twitter or Jaiku, but a few hundred thousand people seem to be addicted to it. I think I first heard about it from Robert Scoble. I guess Leo Laporte of TWiT fame talked it up and boosted the subscribership. Then Leo thought the Twitter name was too similar to his TWiT (”this week in tech”) and was worried about trademark issues, so he made a big deal about leaving Twitter for Jaiku and a bunch of folks followed him (and brought the jaiku servers to their knees).

My initial assessment is that there is a lot of over-hype, but I do think they can provide some value in ways that email, IM and blogging can’t. In some ways, Twitter/Jaiku is to blogging as IM is to email – with some overlap.

It reminds me a little of the LinkedIn buzz a few years ago. I tried it out and got bored, so I thought I’d see how big I could grow my network for the fun of it. I linked up with a few networkers who had huge networks and I soon had over a million people in my network which basically defeated the whole purpose of LinkedIn, although I have to admit it was fun getting the reactions from people with tiny networks who linked to me and suddenly got an incredible boost. Likewise, Robert Scoble has 2,700+ “friends” on Twitter with pages of updates scrolling by at a ridiculous rate.

On the other hand, if you use LinkedIn as it’s intended and only link to people you know well, it can be really useful. I do use it that way by dealing with referrals from trusted sources and ignoring the ones from strangers. Unlike twitter/jaiku, LinkedIn doesn’t (or at least didn’t) make it easy to delete folks from your networks, so I’m stuck with the strangers. Similarly, if you only add people you actually know and interact with regularly to your twitter/jaiku account (unlike Scoble), it might have some use.

On the other hand (?), Kathy Sierra has some really good points on the matter :)

I can’t tell if twitter or jaiku will take the lead, or if they’ll both flop. I’ll post both of my accounts and see what happens.

My twitter account

My jaiku account

Feel free to add me on either one. I should warn you that everyone’s first impression of twitter and/or jaiku seems to be that they’re lame; for some that impression changes. I’m still on the fence.

UPDATE forgot a few twitter related sites:

Twittervision

Twitterific

TwitterCamp

Twitterholic

Granted, these may not be that useful, but I do think it’s cool that Twitter has published an API that allows the development of applications to produce and consume “tweets”.

Update 2: I just added a twitter badge to this blog page – you can check it out in the sidebar to the right. Is that cool, or what? I’m referring to the technology, not the content of my updates which by nature will be boring :)

Tags: , , ,

del.icio.us

In my opinion, del.icio.us is one of the more useful Web 2.0 applications. In a nutshell, del.icio.us allows you to do the following:

  1. Easily create a bookmark/favorite for a web site that’s stored on a remote server
  2. Add tags and notes to your bookmarks
  3. Export your bookmarks from del.icio.us
  4. Provide an rss feed for your bookmarks
  5. Provide an rss feed for your tags
  6. Search del.icio.us for web sites that have been bookmarked by others
  7. Use blogging utilities

Let’s consider some of the implications of the above.

1. Remote bookmarks

By storing your bookmarks on a remote server instead of in your browser, you gain three significant benefits. First, if you use more than one computer (or upgrade to a new one), you’ll never have to synchronize bookmarks between computers or suffer from having an important bookmark on a computer other than the one you’re using. Second, by storing your bookmarks on a remote computer that is professionally managed, you’ll have a backup of a very important set of information. Third, you can easily share your bookmarks with others. del.icio.us allows you to mark bookmarks as private, so you can pick and choose which bookmarks you’d like to share, and which you don’t.

2.Tags!

Web 2.0 is all about the tags :) Seriously, hierarchies can be useful, but for bookmarks, I feel that assigning a set of tags to a bookmark is much more useful than trying to place a bookmark in a particular spot in a hierarchy of bookmarks. del.icio.us allows you to edit your tags, rename them, etc., if you don’t get it right the first time. This is particularly powerful in conjunction with searching other peoples’ bookmarks – just think of how awkward it would be to search through each person’s peculiar hierarchy.

3. Export your data

This feature was absolutely essential for me to use del.icio.us. I wasn’t about to add all my bookmarks to a remote server only to be held captive by del.icio.us. Fortunately del.icio.us allows you to export your data, so you can take your bookmarks and go home whenever you want.

4. RSS feed for bookmarks

This feature is quite useful. It allows you to add an RSS feed of your friend’s bookmarks to an RSS reader, so you can be notified of new bookmarks your friend has recently added. Usefulness depends on the person whose bookmarking you’re following :)

5. RSS feed for tags

Same as 4, but for following new tags instead of bookmarks.

6. Search

del.icio.us has some great searching facilities. Since del.icio.us knows about a ton of sites that have been bookmarked by people, it can provide intelligent search capabilities that can exceed a purely mathematical approach such as Google in some cases.

7. Blogging utilities

Link rolls, tag rolls and badges, oh my. del.icio.us allows you to place a tag roll on your web site (note my tag roll does not reflect my priorities :) ).

It also allows you to display your latest bookmarks:


Get Started

Sign up for a free account on del.icio.us. They make it easy to import your current bookmarks/favorites. If you’d like to share your bookmarks, let me know your account name when it’s setup.

You can see my del.icio.us bookmarks here

And my bookmark RSS feed is here

If any of you existing del.icio.us users would like to share your bookmarks, either post a comment with your account, or email me privately.

Tags: , ,

Since I’m about to let a bunch of people know about my blog, I thought I’d help out anyone who might not be using RSS. You really should be using RSS. If you don’t believe me, check out the video below; I have no idea who that guy is, but he’s right (well, at least about RSS). Here it is in a nutshell. Instead of going out to a bunch of web sites for news, information, etc., let your RSS reader do that for you and compile a list of new articles in one place that you can scan through and read only the articles that interest you. It will save you a lot of time – even if you only read one news or blog site.

Take this blog for instance. You’d be crazy to keep coming back here to see if there’s new content that interests you. Just add the RSS feed (it’s at the bottom of the page and says Entries (RSS) ) to your RSS reader and it will let you know when a new article is posted, and if the title interests you, check it out, otherwise, ignore it.

I have a favor to ask of those who are reading this and are already using RSS. Post a comment with the name of the RSS reader you’re using, and if you have any links to helpful RSS tutorials, post them too. If you’re not using RSS, you may want to check back in a few days and read the comments. You could add the comments for this article to your RSS reader so you’ll be automatically notified when a new comment is posted, but that’s a bit of a catch-22 :)

UPDATE: definitely check out Eric Holter’s article on RSS in the comments below.

Tags:

« Older entries § Newer entries »