profile-pic

steven m. erickson is 27 years old and lives in boston, ma. he writes code, reads books, plays music, thinks deep thoughts and enjoys life.

blog Technology entries

Technology Tuesday: My main web apps

January 02, 2006 technology 0 comments

Technology Tuesday returns! Recently I decided to make a switch from using a desktop mail client like Outlook to only using GMAIL. After having made this switch I realized that most of the apps I use all of the time are on the web. This is great because it doesn’t matter what computer I am using, I always use the same applications with the same settings, with the same data. Whether I’m at work, on my mac, on my pc, on my roommates laptop, on a public computer or 1000 miles away at home, I can always use the same working enviroment for my main applications and I don’t have to have a laptop. I’ve found that this is a really a great thing. There is now a separation between the applications that I use and the machine I use to access them. Here are some of the web applications that I use most often which I highly recommend:

GMail

Gmail is by far the best webmail client out there. I love all of the fancy interface features that they have; especially labels, shortcut keystrokes and limited page reloads. Recently I also came across some great Greasemonkey scripts at userscripts.com They add even more functionality to make gmail my only mail client.

LINK: gmail.com

Basecamp

Basecamp is a great project management tool. It lets you collaborate with a bunch of poeple around a certain project using messages, to do lists and milestones. Currently I use it to manage a website that I created for StudentBody and the sunday school class that I teach.

LINK: basecamphq.com

Backpack

Backpack is similar to Basecamp but on a smaller scale. It is designed for making simple one page webpages. The pages can have notes, lists, images, etc. You can also set up reminders that will send you an email and a text message on certain dates when you are supposed to do things (like pay the bills).

The other great thing about both backpack and basecamp is another app that they both have called Writeboards. Writeboards are basically just simple text editors on the web that you can use to write, store and share text. Now that I have writeboard I don’t even remember the last time I used MS Word.

LINK: backpackit.com

del.icio.us

del.icio.us is my online bookmark management tool. I have all 700+ of my bookmarks online and with me whereever I go.

LINK: del.icio.us

FeedLounge

FeedLounge is an online RSS feed reader. I love its user interface and it is just as fast as a desktop client. But the best part is that if I check a feed during lunch at work, it will be marked as read when I look at later at night at my apartment. Before when I used a desktop application for reading feeds I would have to mark something as read twice; once when I read it at work and then again when I read it at my apartment. Having a great online application is much better.

LINK: feedlounge.com

All in all, I really like having all of my main applications online. I feel much more portable now and best of all, I don’t have to carry a laptop around with me.

Which web applications do you find most helpful?

Technology Tuesday: Podcasting

July 26, 2005 technology 0 comments

Last time, I discussed the importance of RSS. There is one special use of RSS that deserves attention. It is called Podcasting. Podcasting uses RSS to send audio content. So instead of subscribing to a feed and receiving text, you receive an MP3 file. The nice thing about podcasting is that it goes one step furuther than just delivering the audio file. Most all podcast programs will also add the downloading audio file to your iTunes library so that the next time you sync your iPod (or other mp3 player) you will receive the new audio file.

Here is an example of how I find this to be really helpful. Each day I spend about 1.5 hours in the car driving to and from work and school. What I do to use that time wisely is to subscribe to the Albert Mohler Program and to Desiring God Radio and a few technology shows. By subscribing to these podcasts, I always have the latest shows on my iPod, ready to be enjoyed as I drive around. The best part is that it requires no work on my part to get the updated program! All I have to do is sync my iPod as I normally would and I receive the current file. I don’t have to go to the website, manually download the file and then add it to my iPod.

Recently Apple added this feature to iTunes which makes subscribing to podcasts very easy (link to apple.com). All you have to do is add the feed to your library and iTunes will do the work of downloading the updated files and syncing them to your iPod. Another new product out there is a web app called Odeo.com. If you listen to audio content on the web and have an mp3 player, podcasting is very helpful.

Technology Tuesday: Know your Bible geography

July 19, 2005 technology 0 comments

Now, I realize that I already had my first Technology Tuesday post, but I came across this link and had to include it, so I guess we will kick off this whole technology thing by having two posts!

Today, the folks over at the English Standad Version (ESV) blog posted an idea about using Google Maps to plot informaton about the Bible. That is a great idea! They also provided a link to an example. All I have to say is that I wish I had had this when I was studying for my Intro to Biblical Studies exam on Ancient Near East geography. Go check it out!

LINK: The Bible and Google Maps @ ESV.org

Technology Tuesday: RSS

July 19, 2005 technology 0 comments

Today begins the first in a series of posts I am calling “Technology Tuesday”. Each Tuesday I hope to post about some neat piece of technology that I think is important and that others should know about. I will give some background about the technology and then provide some resources for how the technology can be used. I believe that technology should helpful and so these posts will focus on those technologies that I find to be very helpful. Enjoy.

RSS

Have you ever wished that instead of visiting a website to see if it has been updated, the site could tell you that it has new content and what that new content is? This is one of the benefits of a growing technology called RSS. RSS stands for Really Simple Syndication. (There is also another format called Atom that accomplishes the same thing.) The best analogy that I can think of to describe RSS is the concept of a magazine or newspaper subscription. There are two ways to get a magazine or newspaper. You can go to a newsstand and buy one or you can subscribe to the magazine or newspaper and have it delivered to you. This is one of the main purposes of RSS. It allows users to “subscribe” to websites that they visit often (or not so often) so that information will be delivered to them rather than forcing them to retrieve the information themselves. For instance, many blogs and news sites use RSS to deliver frequently updated content to their visitors; so someone could subscribe to CNN.com and receive updates on the latest news headlines instead of constantly checking the site to see if it has been updated.

I find this to be something that is very useful. By subscribing to websites, I am able to stay up to date on information that is important to me. It also enables me to keep track of a large number of sites very easily. At present I subscribe to over 100 sites. If I had to visit each of these 100 sites each day to see if they had been updated, I would spend all day. But because of RSS feeds I am able to spend only 15 minutes reading just those sites that have been updated.

RSS has become very popular, very quickly. As a result, there are some really creative adaptations of the technology. For example, someone thought, “Hey, what if, instead of syndicating text content, I published an RSS feed of pictures.’’ So now you can subscribe to a feed and receive the latest pictures from your favorite amateur photographer (ex. http://www.flickr.com). There are many other uses for RSS, here are some ideas:
  • Weather :: Receive updates on the current weather conditions and forecasts
  • Calendar :: Share your calendar with a group of people using RSS (ex. http://www.rsscalendar.com)
  • Share to-do lists :: There are some online to-do list programs that allow you to share an RSS feed of your to-do list. (ex. http://www.tadalist.com)
  • Bookmarks :: Many online bookmarking services allow you to create RSS feeds for a specific person’s bookmarks, or any bookmarks with a specific tag(s). (ex. http://www.del.icio.us or http://www.spurl.net)
  • Track packages :: Most shipping companies offer RSS feeds of the status of your package.
  • Broadcast Radio programs :: This is called Podcasting. My next post will go into more depth on this growing technology.
  • File sharing :: Store files online and alert others, via RSS, when new files have been added or updated. (ex. http://www.box.net)

By this point, you should be asking yourself, how can I subscribe to RSS feeds? In order to subscribe to feeds you’ll need the appropriate software. There are three main varieties of RSS Readers.

1. Browser plugin

Many newer browsers have support for RSS feeds built in. For example, Mozilla Firefox or Safari allow you to track feeds in the browser.

2. Stand alone program

Another way that you can subscribe to feeds is through a stand alone program. A good option here is FeedDemon.

3. Online reader

The third kind of RSS readers available are online readers. I use a new website called FeedLounge. This is nice because it allows me to check my feeds from anywhere and to keep track of which feeds have been updated.

Hopefully you can see how useful RSS can be. People are constantly coming up with new ways to use the technology and I think it is an exciting thing to watch going forward.

Great web applications

July 02, 2005 technology 0 comments
More and more I find myself living a very Wordpress - http://www.wordpress.org del.icio.us - http://del.icio.us spurl - http://www.spurl.net feedlounge http://www.feedlounge.com flickr - http://www.flickr.com gmail - http://gmail.google.com google maps - http://maps.google.com

Google maps

April 09, 2005 technology 0 comments

Google has recently added a new feature. It allows you to view satellite images of different places all over the US. Below is a picture of my school, Gordon College. Enjoy.

LINK: maps.google.com

Library organizer

January 22, 2005 technology 0 comments

I came across an awesome program today called MediaMan. It is a program that organizes all of your media (CD, DVD, Books, etc). I’ve been really jealous of Mac users who can use Delicious Library for their media managing needs, so when I came across this progam, I was thrilled. Here are some of the highlights of the program features. - Import all information about media simply by typing in the ISBN, author or title (very handy and saves a lot of time typing) - A really cool view where your media covers are displayed on a shelf - Keep track of books/cd/dvd you have lent out and to whom they are lent

This is a great program and best of all. . . its FREE!!

LINK: MediaMan

Konfabulator for Windows

October 30, 2004 technology 0 comments

In just 8 short days Konfabulator will be released for Windows. Being a computer nerd, I’m pretty exicted about this. Konfabulator is a program which allows you to run little widgets on your desktop. Widgets are small programs which perform neat and interesting tasks or display information. For example, you could have a calendar on your desktop or view the local weather forcast or any number of other things. Up until now Konfabulator has only been available for Macs, but they have now begun the countdown for the release of the Windows version. Head over to their website to see the fun teaser images they have on the frontpage.

Link: Konfabulator

W?BIC

August 16, 2004 technology 0 comments

This is a great post about the epitome of nerdiness. I have definately done things that fall under the W?BIC (Why? Because I Can) category. Probably the nerdiest thing I’ve done with my PPC is walk around outside trying to connect to my neighbor’s wifi networks. I probably spent an hour trying to connect when I have a perfectly good connection inside. I also love to dial numbers on my cell phone vial Bluetooh instead of just typing them in. Many people ask why? I simply answer, because I can. Read some other stories below.

Link: W?BIC post

How to effectively maintain your computer

August 12, 2004 technology 0 comments

As many of your know, I am a computer science major in college. I also work in the IT department at the corporate headquarters of ServiceMaster. As you can imagine I receive many questions from people about how they can take care of their computer. This is especially true when it comes to the issue of viruses, spyware and pop-ups. Because I find myself answering these questions so often, I thought that it would be helpful for me to put together a document on general computer practices. This document does not address specific problems you might be facing, but rather seeks to give you the upper hand in the fight against those who seek to cripple computers. I have sought to do this by providing some instructions on practices you can use to better understand and maintain your computer. I hope that you find this helpful. If you have any questions, comments or suggestions concerning the practices I have outlined, feel free to contact me.

I am going to try and do more of these computer tutorials in the future. Please feel free to contact me with suggestions on what you would like me to write about.

(Click the link below to view the tutorial) to effectively maintain your computer The purpose of this guide is to give the average user some tools they can use to effectively manage their computer. It is written for Windows XP. A lot of the concepts are applicable to other operating systems, but the specifics of how to do them are not.

Table of Contents:
  1. Programs installed on your machine
  2. Programs set to run at startup
  3. Programs running on your machine
  4. Using Ad-Aware
  5. A brief word about using email and internet
  6. Viewing open connections
  7. Other practices
  8. Resources
The key to keeping your computer clean is knowing what is on your system. If you are familiar with what you have and what you use it will be much easier to identify potentially malicious software on your system.

Programs installed on your machine

There are a couple of places that you can identify programs installed on your computer. The most straight forward is in the START menu. The START menu contains a listing of programs on your computer. Included in most program folders is an uninstall tool to remove the applications you do not want.

Another place is to go to “Add and Remove Programs” in the “Control Panel”.

This is the definitive place for programs that exist on your computer. Here you can see what programs are on your machine and also choose to remove them. Look over the list for programs that you know you will never use and uninstall them. You may have to do a little research for programs that you don’t immediately recognize. A lot of times things like hardware drivers and system programs show up in this list. Be sure that you know what you are removing before doing so. This will help to keep your hard drive clean, saving you room for all of the things that you want to store. Periodically check this list of programs to make sure that only the applications you want on your machine are there. By doing so, you can easily recognize when an anomalous program shows up.

Some programs may be running in the background and therefore will not let you uninstall them. In that case you will need to kill the process first by going through the steps outlined under the Programs that are running section.

Programs set to run at startup

Windows keeps a list of programs that are set to run each time your computer starts up. A lot of the time you can find programs here that you don’t need running each time you start your computer. To view the list:
  • Go to the START menu
  • Click on RUN
  • Type MSCONFIG and press enter
  • Choose the STARTUP tab at the top
This is the list of programs that run automatically when your computer starts.

Look over the list of programs. You can see where the main program resides by looking at the “command” column. Many times looking at the path will tell you a lot about the program. For example, in mine there is a task called QTTASK set to run at startup. If you look at the path of this program you can see that it is in the QuickTime folder. This tells me a lot. Simply by knowing that this process is associated with QuickTime, I know that it is not malicious and that it is not required to run at startup. So, I can safely turn it off. I also have a program called VPTRAY set to run at startup. The path to this one tells me that it is associated with Symantec Anti-Virus. This is my anti-virus program. I do not want to turn this off, becaue I want my anti-virus to run at when the computer starts.

You will probably come across programs that you do not recognize. These are most likely programs that came pre-installed on your computer and may be necessary for your computer to work properly or they may be malicious files. You can find out more information about certain programs by going to WindowsStartup.com. Search for the file that you do not recognize and see if this site can tell you more about it. If after reading the site you realize that you do not need to have this file running each time your computer starts go ahead and turn it off. To turn off a program just uncheck the box next to it. If you are unsure about a program it is probably best to leave it on, but do some more research to see if you can find out anything about it. Simply searching Google for the file name may also yield some helpful information. It’s a good idea to document what you change so that if you end up turning something off that you should have left you can you go back and change it.

When you’re done the program will ask you if you want to restart. After you restart the machine a warning will show up telling you that you have modified your startup settings. Make sure to click the box to tell the dialogue not to display again and then dismiss the dialog.

If you would like an application for a more detailed view, check out: AutoRuns

Programs that are running

To get a list of all programs that are currently running on your machine, as well as, the number of resources they are using:

Press Control+Shift+ESC.

This will open up the Windows Task Manager. Here you can see each of the programs that you have started, as well as, those which are running in the background. The main column that you want to look at is the CPU column. This will tell you which programs are using up most of your processor. You can sort by CPU usage by clicking on the column heading. If you see a file there that you do not recognize and is taking up a lot of CPU (more than 30%) it may be cause for concern. This is especially true if you are not doing anything else on the computer. You can find out information about a given process by searching your hard drive for where the program resides or by searching Google.

Again, this may seem like a lot of work, but the more you do this, the more familiar you become with your computer. You will start to notice patterns of what programs are supposed to be running and what they are doing. If something suspicious shows up it will be immediately obvious to the informed user and they will be able to take appropriate steps to resolve the issue.

For Advanced Users: There is a program called Process Explorer that will tell you everything you ever wanted to know about processes running on your system. This includes other files associated with this process, threads, dlls, etc. It is a very handy tool for digging deep into the programs running on your system.

Using Ad-Aware

Ad-Aware is a great program you can use to scan your computer for potential spyware infections. Download the software at Download.com. After you have downloaded and installed the software. Run the program.

The first thing you will want to do is to get the latest updates. Click on “Get new updates”. This will make sure that you have the latest definitions.

After you download the latest definitions; run a scan of your entire hard drive. This may take a while if you have a large hard drive. It is also a good idea to run the scan when you are not online. When the scan is complete the program will tell you what it found. Look over the list and take note of what it identified. The program is very reliable and so you should be able to delete everything that it finds without any problem. It is good to periodically run this program to ensure that your system is clean.

A brief word about using email and the internet

Email and the internet are great tools of today. But given the increasing number of malicious items out there, one needs to be cautious in order to protect their machine from harm. The biggest thing you can do is just to be observant of where you are on the internet and what you are doing. Do not just go blindly clicking around. The same with emails; do not just open every email that is sent to you. Take an extra second or two to look at it and see who its from, if it has attachments, etc. Here are some other tips for using email and the internet.

Do not install anything from a website unless you know what it is. Sometimes a website may require you to download and install a certain addon to your browser in order to be able to view some part of their site. For example, if you go to Macromedia.com it will prompt you to install Flash player. This is legitimate because you purposely went to Macromedia.com and have identified what it is going to install. If ever you come to an unfamiliar website and you are asked to install something, carefully look over the what is being installed. If you have any questions about it, do not install it. You can always go back to the site and install it later if you really need it. But if it is malicious it could take you longer to clean your system than it would to do a little research and find out what you are installing.

It probably goes without saying that you should never click on a link if you do not recognize the source or destination. Meaning, if you don’t know where the link came from or you don’t know where it’s going to take you. If you receive a suspicious email with a link in it but the link has been replaced by text and not does not show the address; right click on the link and try to copy the address and paste that somewhere to see where the link is going to take you.

If you get a pop-up window and do not recognize the content, you can press F11 to display the window full screen. The reason you should do this is because it will display the source address of the pop-up allowing you to see where it came from.

Do not open unknown email attachments. Check with the sender first.

Do not unsubscribe from spam ads. When you unsubscribe from a piece of spam; you are basically telling the sender that you have a live account and to send more spam. If you are on a legitimate newsletter or receive subscriptions from trust websites it is ok to unsubscribe.

Do not visit gaming or gambling websites or sites that contain a large number of advertisements. Almost always these sites will install malicious software on your system.

For an overall better internet experience, I recommend using FireFox. It is a free web browser that will help protect you from attacks targeted at Internet Explorer. It also has great features like a pop-up blocker and tabbed-browsing, as well as many other helpful additions.

Viewing open connections: For Advanced Users

This section is really only for super-nerds that want to know about the network activity of certain processes, but feel free to try it out and learn something new. If you have an always on connection to the internet (e.g. cable, dsl, T1, etc), it is a good idea to keep track of which processes are trying to contact the internet and where they are trying to connect to. In order to view this:
  • Go to START
  • Choose RUN and type CMD
  • In the command window type NETSTAT -a -o
This will show you a list of all of the running processes that are either listening on certain ports or actually have open connections. You can identify the processes by matching the PID with the column in your task manager. (To display the PID column in the task manager: choose VIEW -> SELECT COLUMNS and check the PID box) For an alternative way to do this download TCPView. This will give you a display of all processes and ports including an option to set the update interval. For you iTunes nerds like me, I use this program to see who is listening to my music. It is good idea to make sure that only the programs that you want are trying to connect to the internet and that your security is not being compromised by an outside source.

Other Practices

There are two other things that you should do when working on any system. First, make sure that you have anti-virus software (e.g. Norton or McAfee) installed on the machine. It is a good idea to go through the settings of your anti-virus program to get a better understanding of what it is and what it is doing. Simply having the program installed is usually sufficient, but it is a good idea to be familiar with the program. The program might give you pop-up messages telling you what its doing or what it found, the informed user will notice this and understand what is going on. If you are not familiar with the application, the messages, which are supposed to be helpful, may appear confusing. Read the help menu in your program for specifics. Also, keep the virus definitions up to date. This will protect you from the latest threats. Second, another good practice is to regularly apply all of the “critical updates” on Windows Update. This ensures that you are protected from the latest security vulnerabilities.

By following the practices outlined above you should be able to understand a lot about what is running on your system. Simply having this knowledge puts you far above the average computer user and a difficult target to those who would try to harm your computer. As long as you remain aware of what is on your machine you will be able to optimize your system’s performance for various tasks and keep it clean of unwanted software.


Resources

Disclaimer: I don’t really want to add this to the end, but in our day and age I feel I must. I do not take any responsibility for anything that may go wrong with your computer if you follow these instructions. I am happy to answer any questions you have concerning these or other computer issues, so feel free to contact me.

Steve Erickson 2004
[/cut]

Picasa for free

July 16, 2004 technology 0 comments

An announcement was made today that Google has aquired photo organizing software Picasa. The huge benefit of this is that the software is now free. That’s right free. I would say that this is one of the best programs out there for digital photo management. If you have just a bunch of pictures all over your computer, this is the program that you need. I highly recommend it.

Picasa

New iTunes

April 28, 2004 technology 0 comments

Go download the new iTunes v4.5 It’s pretty nice.

Cheap domains

April 26, 2004 technology 0 comments

GoDaddy.com has a huge sale on domain names right now. As cheap as $6.95/yr for .com You should go get your own and have it point to your ModBlog.

Remote blogging

April 07, 2004 technology 0 comments

Alright!! So, if you’ve signed up for ModBlog, guess what? They just started supporting remote blogging. Which means you can update your blog from a desktop client intead of via the web. It’s pretty nice; I’m posting remotely right now! You can get all the details here

Approcket released!

March 03, 2004 technology 0 comments

Well, here is something new for a change.

Many of you already know (and mock me) that I am a computer geek. Here is a great program that I came across and use all the time. It is really helpful. It will scan certain folders on your hard drive cataloging what’s in them. You can then instantly search all of them from anywhere on your computer. you can also use it as an explorer replacement and browse around your file system. It’s very cool and helpful.

AppRocket website