Kids and the Internet, What to do?

I recently had a conversation over lunch with a couple of colleagues and one of them asked what I was doing now that my daughters were using the internet for things like Webkinz, PBSKids.org, and Disney.  The plain truth was that while we tried to make sure we were around when they went on, there were times that we weren’t.  For example our oldest is up earlier than we are.

After a lot of deliberation, I’ve come up with a solution.  Well, it’s not really a solution, it’s more of an approach to the problem.  I very much trust my kids and don’t want to make them think otherwise.  The trouble is that there are many scenarios where they could stumble into trouble innocently.  So with the help of Linux, Windows accounts, and a really nice set of tools which include dansguardian, tinyproxy, and firehol running on Ubuntu, I am now actively blocking a ton of  websites containing content I don’t want the kids to see.

I recently posted about how impressed I was with Ubuntu since I have installed it.  This continues with these new features I just put in place.

1)  I installed and configured TinyProxy and DansGuardian on my Unbuntu computer.  DansGuardian is a web content filtering tool that allows you to vet offending websites and content out before the user can see them.  The configuration files are extensive and easy to understand.  As an example, it wasn’t filtering out youtube but I was able to go in and list that as well as many other sites explicitly in no time.  It filters known offending sites as well as looks for offending words on a given site and if it finds something, it presents the user with an access denied screen.

Setting up the proxy and filtering links:

http://ubuntuforums.org/showpost.php?p=1222237&postcount=21

http://ubuntuforums.org/showthread.php?t=207008

2)  I then created password protected, limited (restricted) windows accounts for both of our daughters.  This essentially means that we all have to log in using a password now to our accounts on the home computer but now the kids can’t install software or change account settings with their limited account privileges.

3) I then went into Firefox and I.E. on their profiles and set them to proxy through the newly configured Ubuntu box.

Now when they want to surf, they will be blocked with an access denied page when they stray beyond where we want them to.  As they get older, we can loosen the blocked site rules we’ve put in place.  If we discover new sites, we can add them to the block list.  We know this isn’t a complete solution to the problem.  For one thing, they can figure out how to remove the proxy setting but this does provide a way for us to talk about their “needs” to visit certain sites.  If they have valid reasons, we can discuss options with them along the way and open up those sites as we feel they have gained the maturity to use them.

We still do our best to limit the amount of time they spend on the computer as well as try to make sure we are in the vicinity of the computer room when they are on.  In the end though, there are places on the Internet that 6 and 9 year old kids don’t belong and this is a step towards insuring that doesn’t happen at least accidentally.

Believe me, I’m still thinking It’s a bit draconian.  I’m not at all sure if this is the best way to handle things.

I’d love to hear about other’s approaches to the same problem.

Ubuntu, everything I hoped for…so far…

From the moment I bought my new laptop I’ve been struggling with Vista. Not because it’s not intuitive, or I hate the way it looks, or because it is so different from previous versions, or it’s more expensive than other OS’s. I’ve been struggling because I bought a brand spankin’ new laptop and it’s sluggish.

$1,299 bought me a beautiful little Red Sony Vaio with an Intel Core2 Duo (2.00GHz) with 2 GB RAM and Vista Home Premium. Vista “rates” my system at a 3.1. All the menus are slow to load, I sometimes wait close to 15 seconds for something that used to be instantaneous in XP. I’ve gone in and turned off all kinds of shiny whatchamacallits and whosamagiggies and the system is better but not great. I also can’t seem to get through the whole process of burning a DVD from my digital JVC home videos using several different tools. Also Photoshop CS3 is so slow I’m thinking of trying to install Photoshop 5.5 again but it’s probably not going to run on Vista. Oh the humanity…

So, back to my title. I have another laptop. The one that I replaced with the new VAIO. What to do. In the course of dealing with Vista, I decided to seek an alternative. A lot of ColdFusion folks are blogging about how great Macs are and I would have considered going down that route but you must own Apple hardware in order to install and run a Mac OS. That lead me to Linux. I have in the past installed a few flavors and managed to get one or two up and running years ago but once it was running, I found it not very intuitive to use. At least for me, that has all changed with Ubuntu 7.10. I can’t recall where I had heard of this flavor but in general, I got the notion that it was something special.

I visited the site: Ubuntu.com and downloaded the 7.10 Desktop .ISO version. I slapped in a blank CD and in a couple of minutes had an install CD. less than 20 minutes later I was up and running with a brand new OS. The bare minimum RAM for this is only 256MB as opposed to Vista’s 2GB (Vista really requires 4GB if you ask me). This OS is intuitive, comes with a clean desktop, firefox and mail, graphical software panel for adding and removing software to your system, OS updater which checks for the latest patches, a list of already installed applications such as games, graphics programs like GIMP, Pidgin (formally GAIM) for instant messaging, Open Office, Movie player, Music Manager, Photo Manager etc. The thing that most impressed me is that it recognized all my hardware and I was able to browse my windows networked drives with no trouble.

I pulled up the Rhythmbox Music Player and told it where my music files were on the network and it indexed them and I was up and listening to Paramore’s Riot in minutes. I installed eclipse by going to [applications], Add/Remove, then choosing “All available applications” and then typing in eclipse in the search box. I ticked the Eclipse option, then Applied Changes and in 2 or three minutes I was up and running with version 3.2

I wanted to “map a drive”, as I would call it in Windows.  After a quick search, I came across this little posting and in minutes I had a “mapped drive” to my little NAS.

I’m not ready to say that this is going to be my development box of choice just yet. It’s all still very new to me. I will however say that I’ve never been so taken by a linux-based OS as I have with this one.

I’ll continue to blog about my experiences building ColdFusion applications using the Ubuntu OS as time goes on.

Download your new OS now!