TwitterFollow Me on Twitter

Archive for Information

Internet Ministry Conference

In October, several hundred technologists will converge in Grand Rapids, Michigan for the Internet Ministry Conference. I’m pleased to be speaking at this year’s conference on the topic of Internet discipleship. If you are in a ministry position with an angle on using emerging technologies to reach people for Christ, The Internet Ministry Conference will be the perfect complement to your portfolio. There are many great speakers and, more importantly, a great community of folks who value the gifts of digital communications and real-world ministry.

2008 Internet Ministry Conference
Prince Conference Center, Grand Rapids, MI
October 20-23, 2008

If you are going, let me know! I’d love to connect with you.

Note: Today is the last day to receive a discounted early bird rate and save $49!

Technorati Tags: , , , , , , ,

Comments (4)

Apple TV: Hacks and Mods

That title might be slightly misleading if you think “mods” are hardware changes. None of the changes I discuss in this article have to do with modifying the hardware of the Apple TV. But many of the changes to the software go beyond simple hacks. They change the behavior of the device. So, I went with “Hacks and Mods.” You can gripe in the comment section all you want.

Okay.

The Stage

Allow me to briefly expound on my network and devices. My Internet connection is from Comcast cable with advertised speeds of 5Mbps/1.5Mbps. Lately, I have seen much faster speeds at fairly regular intervals, something I am not complaining about. Perhaps one hidden feature of the Apple TV is a handshake with the ISP that gets a hot connection for all those savvy HD downloads. Or not.

From the cable modem, I run into a Linksys WRT54G wireless router. The firmware is stock Linksys, last updated sometime last year, so likely up-to-date (haven’t checked though.) I use DHCP to dynamically assign local IP addresses to all devices except my main PC which takes the static local IP address of 10.10.10.100. If you see instances of a local IP addresses in any of the tutorials or articles linked here, be aware that you will need to modify that to reflect your own local network setup. Using hostnames for devices on the network seems to work without any problem on the Apple TV, even when connecting to a Windows PC using the local hostname. At least, it has been no trouble for me.

My main machine on the network is fairly modern, home-built PC running Windows XP Professional SP2. We have another PC and an old iBook G3 on the network as well, but all the hacks and mods done to the Apple TV were successfully achieved with the main PC. There are a couple of hacks that require frameworks and plugins from a machine running OS X 10.4. For those, I consulted friends who delivered the necessary files. I also had an install disc for OS X 10.4 that came with my wife’s iBook. I used that disc on one occasion. The hacks that require files directly from an OS X install disc or machine have to do with installing Flash, Quicktime and other rich media plugins in CouchSurfer, a WebKit-based web browser for Apple TV. We’ll get into specifics on that in a moment, but if you are not really interested in having Flash in a browser (you can still have the browser!) then you really don’t have to worry about having access to OS X as mentioned above.

Source

None of the hacks or mods that I used on my Apple TV were discovered or created by me. There is a fantastic community of folks who work really hard to make this magic happen. Up front, I’d like to give full credit to the folks in the Apple TV community who have made these things possible. Hat tip.

The majority of my information came from ATV4Windows and the ATV4Windows wiki, a site based on hacking the Apple TV using a Windows machine as the main rig. Much of the information compiled there has come from other popular Apple TV resources, like iClarified, AwkwardTV and others. As of yesterday, ATV4Windows has moved to a subscriber model. I wish the developer there lots of luck making money off of Apple TV hacks, but I prefer free information so I’ll try to disclose as much as I possibly can right here. However, I do plan on linking you up with many of the same tutorials I followed. I won’t reinvent the wheel. Unless that wheel now costs $15. If you do have a Mac that you’ll be manipulating your Apple TV with, no worries. There is a ton of information and iClarified currently seems to be one of the better resources. AwkwardTV is similarly geared toward Mac enthusiasts.

Enough yammering. Let’s do this.

The “Patchstick”

The patchstick is simple really, it’s a disk image that fits on any 1-4GB USB flash drive. When connected to the USB port on the Apple TV, the patchstick will install a few basic applications to help get you rolling with hacks and mods. The main thing you’ll need is SSH support. That’s the primary goal you should have at the onset. Get SSH up and connect to your Apple TV from another machine on the network. If you get there, the sky is the limit.

I used the Patchstick that is freely available from ATV4Windows. Since the author has chosen to hold the new version ransom, the older version of the Patchstick will have to do. Honestly, you only need SSH anyway. As of a few weeks ago, the tutorial he gives on the Patchstick page was accurate. I followed his steps verbatim. The new Patchstick he has made does install a lot of nice software, but at this point, it seems to be stuff you can do on your own (and for free). More than anything, I like the idea of having a more controlled install. Get what you want and only that. For another option, you can use this tutorial.

So I hope you have been able to get SSH installed on your Apple TV. Once you have that, connect to it using PuTTY (Win) or Terminal (OSX). Use the IP address of the Apple TV or the hostname, AppleTV.local. The username and password are both frontrow. You’ll have that memorized in no time. Trust me.

Once you’ve connected, you are ready to start hacking it up. What I did is not necessarily what you might do. Please browse the documentation at AwkwardTV and the other fine resources for Apple TV hacks. It’s only by knowing what is available to you that you can really make a decision about what you would like to achieve with your Apple TV. My goals once seemed radical, but as I studied I realized they could be rather easily accomplished:

  • Have root control over Apple TV.
  • Copy files to the Apple TV outside of iTunes “syncing”.
  • Play media files encoded with alternative codecs, like DivX and Xvid.
  • Play media files that use different file formats, like Quicktime, MPEG-4, AVI and WMV.
  • Stream files directly from my PC to the Apple TV.
  • Browse the web with a Flash-enabled browser (on the “bonus” list).

SSH

With SSH access to Apple TV, you have all the the root you can handle. All your base are belong to us. Again, this is a rather fundamental step in the process. For me, I was really quite excited just to get here. It was even more fun to connect to the Apple TV using WinSCP and browse the root files and folders. The main access point for the Apple TV seems to be in the frontrow directory:

/mnt/Scratch/Users/frontrow

You’ll become comfortable with the structure of the files and folders in the Apple TV fairly quickly. You’ll find it is mostly simple, although there are a couple of tricky folders with the same names under different paths. Just check the paths carefully when performing any modifications. Don’t just haphazardly hunt for folders to dump stuff in. You might dump something in the wrong place, which could lead to some frustration and troubleshooting.

ATV Files

This application allows you to add folders and files to the /frontrow directory and have direct access to these files from the Apple TV main menu. ATV Files will also play media files using the native Apple TV player, provided the proper codecs are installed. For that, we look at Perian.

Perian

Perian is really quite wonderful. I’ve used it on OS X since day one. It really is a Swiss Army knife for playing media in Quicktime on OS X. It works just as well on Apple TV. With Perian installed on Apple TV, you can really open up the device to become a more true “media center”.

CouchSurfer

If it’s sounds like a web browser, it probably is. And that’s exactly what CouchSurfer sounds like. Formerly known as SafariHD, CouchSurfer is a WebKit-based browser that will allow you to load and view web pages right on your television through Apple TV. The experience is nifty, but not really amazing. You’ll find yourself wanting a keyboard and mouse. Interacting with websites with the Apple remote and scrolling around the silly alphanumeric table quickly becomes rather mundane. There is a workaround that will apparently bring support for simple peripherals to the Apple TV, but I’ve yet to give it a shot.

I did manage to get the Flash plugin working with CouchSurfer. It was a pain to get there, because of the need for some proprietary Apple frameworks from the very specific OS X version 10.4. But I did finally accomplish it. It’s not exactly the experience I expected. I loaded up the fun hulu.com to try it out. Two problems emerged: 10 frames-per-second (at my visual estimation) and no full screen. I’m not sure if either of those problems will be repaired in later releases of CouchSurfer, or if there is just some weird bug with Flash in this environment, but it seems hardly worth my time to try and enjoy the tiny frame that most streams appear in or the sluggish frame rate.

It’s still cool! It just might not be quite the experience you thought you’d have.

Shared Network Drives

This one is amazing. Using the tutorial at ATV4Windows, I managed to get some of my media in shared folders accessible by the Apple TV! This means I can stream files right across the network from the original folders in which they reside without having to copy them to the Apple TV! I bet you can sense my excitement over this, and truly it is a notable accomplishment for several reasons.

  1. You do not have to worry about the remaining space on the Apple TV’s native hard drive. Let’s face it, even 160GB can be used fairly quickly when it comes to media. I probably have half of that in photographs alone! And my music database isn’t far behind that. That’s not even counting the heaviest of all files, video.
  2. You can maintain your current file and folder organization structure without concern for re-adapting it the Apple TV or having iTunes import and “manage” it all. Essentially, it all works right where it already resides.

The one problem with streaming from shared files across a network, particularly mine, is the latency that can often occur with slower networks. I’m on wireless-G here which both the Apple TV and my main PC use (my PC being wireless is a long story for another day.) So without having a hard cable in the house, other than from the modem to router, my network speeds are fairly slow compared to a nice 10/100/1000 wired network.

Streaming media to the Apple TV doesn’t always deliver smooth playback. I will experiment with some options (including getting everything hardwired—which for me means a visit from a cable technician to fix a few coax outlets) but until then, I have opted to copy over media with higher total bitrates directly to the Apple TV. They stream from that disk flawlessly! :)

That said, the option of playing back media on the Apple TV directly from a shared file or folder over a network connection is absolutely terrific.

In Conclusion

Like I said at the beginning of this now-lengthy article, I chose the hacks and mods that would give me the most value and that achieved the goals I set out to accomplish with my Apple TV. I just wanted to get a “media center” experience out of the device and I believe I have. I realize there are quite a few details missing from this article. I do have step-by-step instructions on each hack. If you have the slightest difficulty in tracking down a solid tutorial on any of the hacks I’ve outlined, please let me know. I can publish details about each. Obviously, this article’s length is well beyond the typical blog entry here and so I wanted to abbreviate it somewhat. It’s most important that you realize how potent the Apple TV really is under the hood. Yes, it takes a little time and energy to pull the greatness out of it, but once you do you will really be amazed at what you can accomplish with this tiny box!

Good luck with yours.

Technorati Tags: , , , , , , , , , , , , , , , ,

Comments (8)

ExpressionEngine Open Panel at SXSW

These notes are from a live discussion and may not exactly represent the orator’s intention. Each quote is merely a paraphrase and should not be taken as the literal presentation of the orator’s exact words.

If there is no name attached to a question, I was either unable to clearly hear the name of the orator or they did not mention a name. If there are any corrections, please feel free to leave them in the comments and I will correct. (The same applies to forum names.)

Q: Are there plans to extend Simple Commerce or add a more complex e-commerce system?

A: Yes. Internally, it’s Paul’s project. Though he set it aside briefly to help with EE 2.0. The EllisLab team needs it as much as anyone else.

Q: [Andrew] Will there be any future modules or upgrades to the 1.x branch?

A: [Rick] At this point, there isn’t a firm decision. 2.0 has taken a lot of resources and they’d like to keep things focused.

[Leslie] We really don’t make those decisions until after the product is completely developed. With MSM, similar approach. Even pricing and support decisions.

Q: Will the code stay open? Will it ever be encrypted/obfuscated?

A: [Rick] Always open. Never obfuscated.

[Leslie] That goes against the grain of our company values. We want it to be easy for you and we benefit from having such an honest community.

Q: Since you are implementing Ajax functionality, specifically pagination, within the Control Panel, will you release that as a module for use by developers in front-end development?

A: After-note from the editor: This answer came in fast and I had to move quickly past it. From what I remember, the general answer was that it would not be difficult for developers to adapt those things.

Q: [James Curry - UT] Rich-text editors? He has used TinyMCE in the past, but never found it stable enough.

A: [Derek J] We like the idea, but the issues with browser differences and instability we haven’t put much focus on it. Browser manufacturers seem to be adding RTE functionality in the browsers. We’d like to see what happens with that, but if that does not develop, we could look at an option.

[Leslie] It’s just not stable and we need such a high degree of control over the user experience. But we are “similarly optimistic” about this.

[Rick] This is really a philosophical issue. Should it happen when a page is rendered or when it is delivered into the database? I’ve always considered it a bad idea to have formatting inserted into the database. If you need to re-purpose content for some other platform, say RSS, then you need to have clean content to deal with. Sometimes folks in the forum/community seem to think that we are just against one idea or another. But often we genuinely analyze whether or not something is good for the product and then make decisions based on that.

Q: [James Curry - UT] Needs a hook for a custom logout.

A: [Paul] Added in 1.6.1.

Q: [A.J. - 'ajp'] For those of you that don’t have “chief” in your title, how do you feel about that? (Laughter.) Will there be a developer preview for 2.0 for those who create modules for EE?

A: [Derek A - Answering the second question] Yes, we will have a pre-release with very specific instructions to aid developers in updating their projects. There have been definite architectural changes and when

Q: [Paul H] I’m a designer who uses different solutions for client, but I really want to put all my eggs in one basket. Followed Boyink’s tutorial. Can you explain some benefits of EE/CI? How do you deal internally with the different products, EE and CI? Are there any additional products that might be coming up?

A: [Kurt - Answering the benefits] I’m a personal testament to the benefits of EE. (At a former company) we crafted web presences for clients and we used EE to quickly craft new features and custom functionality. We used other tools and never had any luck using them. With EE, it just worked. It’s a great tool to build a business on!

[Leslie] EllisLab is very committed to web professionals. It’s our history and where we are going. There really aren’t any other companies who offer what we offer. Most companies people compare us to are blog-centric or open source companies whose focus is quite different than our focus on web developers. We have no intention of deviating from our approach. We’re committed to that.

[Lisa] In addition to all the benefits Kurt and Les mentioned, with EE you’ll get great support from us and from the community. We are here to answer your questions and we won’t leave you stranded in a problem for weeks at a time.

[Rick] Proponents of open source tend to downplay the problems of open source.

  1. There is no real support with many open source products.
  2. There is no catalyst for open source developers to take care of bug fixes or other problems in a timely manner.

We are paid to take care of you and so that’s what we do. We are committed to grow and deliver exceptional products and continue to grow the community.

Q: [Dane Peterson] Never built anything in EE and just learned CI just last week. (bixbyheart.com) Champions the clear documentation of CI and the MVC model for his success and quick acclimation to CI.

A: [Derek A] My story is much the same. If CI has changed the way you develop apps, EE will change the way you manage sites.

[Leslie] We moved to CI out of concern for scalability, and while we have sites like iLounge that have TB amounts of transfer and enterprise-class environment [EngineHosting] we feel that the move to run EE with CI.

[Derek J] We don’t have document writers. Rick asks us to document as we develop so that the documentation is informative and comprehensive.

[Rick] I’ve always believed that it is very important for developers to document as they go. The two go hand-in-hand and it helps reduce confusion and poor docs.

Q: [Tom Myer - 'myerman'] The first application I wrote in CI was in four days and most of that was for Ajax stuff. Tells other stories. Is impressed with CI. 1.6 of CI had plugin and helpers, is it now extensible?

A: After-note from editor: Didn’t catch the exact answer, and probably not the exact question. Derek A. added a couple of remarks, mainly covering the extensibility of helpers in CI.

Q: [Ben Croker - 'BenC'] Rick, how did you start out and how did EllisLab/CI come about?

[Rick] I was in “audio” when I found the Internet and fell in love with it. I starting building websites, at first for fun, then for musicians, then for real clients. Nancy Sinatra was one such client. She constantly demanded updates to her website, so I learned PHP on a trip overseas and later built a CMS, “Power Trip” for her. I began to consider the market for this, though I thought at the time it would be just a side thing. Within six months, after appearing in MacWorld and some other big news, I knew I had to take a leap of faith and start this business.

Once pMachine was created, I noticed how clients were using the software and had the idea for this niche thing called ExpressionEngine. CodeIgniter was developed later as a result of browsing frameworks like Ruby on Rails and others. I was amazed at how awful the documentation for these frameworks was. So I decided to wade into building a framework of our own based on our code base and development practices.

Q: ['rockthenroll'] With 2.0, are there any new modules? Would you ever consider having an advisory board of select community members?

[Rick] Funny you asked about an advisory board as that sidebar was deleted from the EllisLab site last week and I have yet to contact those folks about the changes we are making internally. Thanks for the reminder. (Rick jots note. Audience giggles.)

[Leslie] What we realized is that we really aren’t great communicating with another group as a group, but we are great working with people one-on-one. We envisioned having a board of advisors that we could elicit feedback from, but we ended with a panel of people that we just wanted to work with.

[Rick] I’ve found that when you engage groups like this (advisory boards) with questions, it tends to be an energy sucker, yet we value the brainpower of the collective and it’s stupid not to tap that brainpower.

[Paul] Each day we get hundred of emails from folks who have ideas and send feedback about our products. And that is in addition to the Feature Request forum, so there is a large volume of information about the products that we manage.

[Leslie - Also commented about the volume of requests, advice and information.] The 1.x branch of the EE product is four years old. We are really focused on having really incremental build releases. Now, with CI, those developers can convert CI apps into EE modules really easily.

Q: [Eline] Historically, clients have had problems with the file upload function. Will you be improving this feature, specifically with images?

[Derek J] The short answer is yes. We are taking special measures to make file handling simpler for your client.

Q: [Jason - 'jloft'] I noticed a question mark on the CodeIgniter page. Now it’s gone. What’s up?

A: [Rick] We were developing a question mark. (Laughter.)

[Leslie] We are announcing the release of… QuestionEngine. (Laughter)

[Rick] But seriously, we wanted to convey that they had future plans to release new products, but took it down since they really have no imminent plans for such.

(end of session)

Technorati Tags: , , , , , , ,

Comments (12)

SXSW Interactive

I’m headed to Austin, Texas for a few days to enjoy SXSW Interactive.

So far, I have the first two days of the conference all planned out. I’ll play the other two by ear and schedule as I go. I want to leave a little flexibility. I already feel like I’m quite maxed out! It’s going to be a blast. I will likely need a day just to recover from the insanity of it all.

I’ll log updates here as much as possible. I’ll also post @Twitter, assuming they don’t have any downtime, on Pownce and possibly on Flickr.

A few events I’m looking forward to are:

Of course, those are all evening (non-official) SXSW events. I will be attending a plethora of sessions. One session I’m especially excited about is the ExpressionEngine 2.0 Preview. Hopefully, I’ll get a few free moments to meet up with the EllisLab folks and thank them personally for crafting such fine products, ExpressionEngine and CodeIgniter.

If you are at SXSW and would like to meet up, send an email: sxsw@davidrussell.org

Technorati Tags: , , , , , , , , , , ,

Comments (2)

Information Management

Lately, I’ve been bombarded with information from a wide variety of sources. Most of the noise is self-inflicted. So I’ve been contemplating several ideas about managing information.

The Source of Information

I’m curious about how the source of information creates an amount of signal or noise. Since everything is either useful or useless to me, given that my experiences create such a filter, I should be able to find information sources that give me brilliantly useful information with little noise. And, in most cases, that’s where I aim.

But I have learned of other variables that play into the value of the information.

  • Timeliness - If I receive the information in a timely manner, it is much more valuable than receiving the same information a day late. It might sound trivial to some, but poor information management could mean that you are simply not receiving good information when it is most valuable. Practically, we should learn to tap information resources diligently.
  • Redundancy - Occasionally, we receive information from a wide variety of sources that are all saying the same thing. It might be a breaking news story, or a simple tidbit of water cooler talk surrounding the latest office memorandum. No matter the case, hearing information too often can be problematic. Practically, we need to pare our sources to prevent duplication.
  • Volume - This is the toughest problem for information addicts. The tendency is to over-stimulate our minds with information in an attempt to feel complete. Yet, it is not humanly possible to gather and retain the level of information that most of us attempt to manage. Practically, we need to remove information sources, find the few quality sources that can make the difference and, most importantly, find contentment in retaining the top-level of information while disregarding the rest. Often, we gather for the sake of gathering and find ourselves rather inefficiently equipped with too much noise and not enough signal.

Certainly, the net can be cast much wider than that. Think about other ways that information sources bog us down.

The Use of Information

This is the benchmark for the value of information: how we use it. Good information is important. It can change a perspective, change a focus, or even change a life. Bad information is useless. It wastes time, resources and energy.

How we use information can determine its value to us and to others. Sometimes we mismanage good information and devalue it by irresponsibly passing it to people who are simply not relevant to the matter. We’ve all received that email CC from someone in the office. There are times when “out of the loop” is just fine! Other times we fail to pass on information that is pertinent to someone. We can so easily misuse information and cause conflict.

Managing information productively is an art form. It takes time to craft, but with experience you can manage wisely.

The Absence of Information

The final thought I’ve had is one that runs against the grain of the whole idea of information management: how can we remove information from our routines? And, if we do remove information, what happens?

This is more of an experiment than the other two thoughts. I’m intrigued by the thought that it might be very empowering to significantly reduce the weight of information that is passed to me each day. There is a delicate balance here. I don’t want to live under a rock and not take in information that has real importance in my life. But I do want to remove the sources of information that are reducing my margin for creativity and critical thinking. Much like a clogged artery that blocks the flow of resources to the heart, I believe our minds can be held captive by over-processing too much information. For many of us, turning off the television, putting down the book or logging off the computer would be a wonderful step toward improved information management. It’s a challenge that is hitting home with me lately and I’m constantly looking for ways to increase that margin. So far, I’m amazed by the little things that have returned on my investment. But I think there is a long-term reward as well.

You know, I haven’t been writing nearly as much as I’d like. I haven’t been playing guitar as much as I’d like. I haven’t relaxed as much as I’d like. Admittedly, it’s because I have not really taken control of information or explored ways to increase valuable information or reduce invaluable information in my life. Information management is a personal challenge and one that I’ve come to take quite seriously! If you are on a similar journey, or if you’ve been inspired to manage information more efficiently, let me know.

Technorati Tags: , , , ,

Comments (1)

Microformats

Microformats are the way of the present, and most certainly the way of the future. This is simply an approach to HTML that allows you to markup information on your site in a way that allows humans and devices to use the text/data on the page in new ways.

We use microformats at theaterchurch.com to markup our contact information and events schedule. Visitors to our site can take that information from a page and into their address books or calendars in one simple click. It is also easy to work microformats into dynamic content by inserting them into the markup of your content management system. I have crafted our content management system to microformat our data at strategic places, like the small group directory, where visitors can add the small group leader’s contact information right to their address book. It’s completely hands-off, once a system is in place to produce the proper markup.

While it’s hard to gauge how well microformats are utilized, I think it’s clear that it has been valuable for us to offer this feature. It’s so simple to implement that the ROI is strong on the return side. And yet, as the popularity of microformats increases, we’ll be strategically prepared to deliver in the coming years.

I have several projects in which I’ve implemented microformats and I will continue to endorse microformats among my web developer peers. If you are not in a position to personally add microformats to a site you control, talk to your web administrator about getting it rolling!

If you are interested in discovering and using microformats on the Web, I recommend the Operator extension for Firefox. There are other options available. Some sites may make hCard or hCal content available through tools like Technorati Contacts or Events and tie the service into microformatted content on the host site. This is an approach I regularly take in making microformats accessible without the need for a third-party tool. Firefox 3 should support microformats natively, and I would not be surprised if other browsers followed suit.

Obviously, I think that creating content online is important. But adding value and meaning to that content through semantic markup, including microformats, is a great step in creating content that is accessible, modular and re-usable!

If you are interested in microformats, be sure to check out microformats.org. There is also an excellent book/blog on the subject called Microformats: Empowering Your Markup for Web 2.0 from web expert John Allsop. I highly recommend it both as a great read on microformats as well as a technical resource.

Technorati Tags: , , , , , , ,

Comments (4)

Flickr Uploadr and Stats

Flickr is a site I doubt I could live without. It rocks my world.

Last month, two updates were handed down that improved Flickr even more.

The first update was to Flickr Uploadr, the first-party upload tool that makes adding images to a Flickr account as easy as snapping the shutter. (Okay, almost that easy.) The new version of Flickr Uploadr has improved handling of uploads, adds the ability to title individual images, now allows re-ordering of images using click and drag, and maintains the other features like tagging and groups that were present in earlier versions.

The second annoucement was huge. Stats! I’ve longed to satisfy my craving for statistics from my Flickr account. Finally! In general, I find the stats provide enough information to keep me happy, but we’re not talking depth like Google Analytics. Still, I think it’s all I’ll need to keep track of traffic to my Flickr account.

Thanks, Flickr! Killer upgrades!

Technorati Tags: , , , , , , , ,

Comments (5)

OpenDNS

For quite some time now, I’ve enjoyed the benefits of using OpenDNS on the networks at NCC and at my home. If you are not familiar with OpenDNS, allow me to briefly explain what their service does. Using the web has become quite dependent on the domain name system (DNS). In the very early days, we used IP addresses to navigate the web. Domain names solve the problem of the human factor by allowing text, numerals and hyphens to be used to translate IP addresses into something more friendly.

OpenDNS is a service that allows you to change the route of your DNS requests away from your ISP. This provides a number of benefits, as outlined in the OpenDNS features. You might also be interested in a very simple explanation of how OpenDNS works.

The features I particularly enjoy are:

  • Adult-site Blocking - It’s important to have these types of filters in place even when no one on the network intentionally uses adult sites. It avoids embarrassment and potential accountability issues, especially in the work environment. It also is a general measure of security for a network frequently used by kids.
  • Statistics - I am a statistics fiend, so I really enjoy measuring network traffic and gleaning useful tidbits of data compiled from my DNS traffic.
  • Speed - In both of my personal cases, there has been a noticeable increase in speed of DNS requests when I switched from public ISP DNS to OpenDNS.
  • Customization - For the office network, it is nice to have a solution we can paste our brand into.

Since I first signed on, OpenDNS has provided excellent service for me. I’d encourage anyone with a computer and especially anyone who is an administrator for a home or office network to get started with OpenDNS. If you have access to your wireless router, it is simple to apply one change to the DNS settings and have all computers on your network begin using OpenDNS.

For statistics to work on a home network, you’ll probably need to use an application to update OpenDNS with your dynamic IP address. It is rare for a consumer-level ISP to provide a static IP address to a customer. You may be one of the lucky few! If not, there is some additional assistance on setting up a service or application which frequently updates OpenDNS with IP address changes. This option is only necessary if you are interested in recording statistics. OpenDNS has created a web-based service called DNS-o-matic which makes simple the process of updating several services and networks at one. At work, we have a static IP so we do not need to update OpenDNS. At home, I use the INADYN service. The DynDNS updater might be a simpler solution for novice users and also has an option for Mac users.

Enjoy speed and security! This round is on me! :)

Technorati Tags: , , , , , , ,

Comments (7)

Budget Proposals

This year we moved to a more standardized form for budget proposals. Each department prepares a worksheet with their estimated expenditures in each subcategory of the budget.

For IT, I prepared something very close to last year’s budget by following the baseline for last year’s actual expenses. Other than a couple of “shifts” that were approved for me to make last year, my estimations on the IT side were fairly accurate. We knew what we needed to do and so I “shopped” and budgeted accordingly. This year, we’ll probably do fewer projects on the IT side because we handled so much last year:

  • New Server
  • New Server Rack
  • VoIP (SIP) Phone System
  • Desktop Standardization Project1
  • Improvement in Spam Protection (Postini)
  • Storage Implementation
  • Plus, many small but consequential tasks

You must read that list slowly to really feel the weight of those tasks. It was a big year for a team that has no real IT department. It’s me and Dave Clark picking up these tasks when we have spare minutes away from digital communications and media. That means many late nights because spare time in digital communications and media does not exist. :)

So we have a lot finally nailed down on the IT side. And things are rolling well. There is always room for improvement, but it helps to have so much in our favor. 2007 was a year of establishment for the IT department. 2008 will be a year of refinement.

For the digital communications side, I think the exact opposite is about to happen! I’m extremely excited about this. 2006 was very much the year of establishment for the digital communications side. There were several large projects that happened including the massive re-building of theaterchurch.com. In 2007, there were a few major things, some internal application development providing support to the staff, many “routines” based on the establishment of the preceding year and last, much research. Plus, much of my focus went into those massive IT infrastructure changes.

In 2008, I am looking at some very big projects—so large, in fact, that I’ll have to outsource a large portion of the development for the applications and services we are looking to build. That’s exciting to me for many reasons! It will free up a large portion of focus for me. I need that. I won’t spend as much time fiddling around in PHP or trying to bend a small web app into submission to serve a need. (Silos!) I’ll move back into front-end development and project management. I’ll focus on organizing our data into one or two large systems and reducing the silos of information we’ve created over the years by snapping up URLs and building microsites and temporary blogs.

We’ve already experimented with outsourcing this year. That has been very successful. Nathan Herald built a fantastic support ticket system in Ruby on Rails. The projects we are looking at this year are massive. And they’ll likely need several Nathan Heralds. These are thousand-hour development and multi-person team projects; most involve high-end technology as well, including Flash, Ajax, RoR and more. It’s going to take some effort to get where we want to go. The projects we are looking into aren’t exactly secrets, but I’m not going to get into details until I see what I get approved to manage.

Budget proposals are just one piece of the pie. But they are a very important part of the end-of-year process for our departments. Our whole year depends on what happens in these proposals, meetings and approvals. I’m praying for awesome opportunities in 2008.

1 The Desktop Standardization Project reduced significant “weight” of old, non-standard machines in use by our office staff. We moved old gear out and brought in fresh machines—desktops and laptops, according to the needs of the staff member. There were many reasons we needed to do this, but primarily it was to get everyone on the same technological level and provide consistency of hardware to produce more efficient answers to support requests.

Technorati Tags: , , , , , , , , ,

Comments (3)

Google Reader Gets a Shot

Mere hours after I posted the entry on Monday evening, the Newshutch team announced that they were pulling the plug. Stangely, I did not see the announcement until this morning when I pulled up Newshutch to delete all my feeds. Instead of my feeds, there was a message informing me that Newshutch was no more. There was a single option: export feeds into OPML. Well, I had done that on Monday to begin loading feeds into potential candidates. So Newshutch is done. I’m really sorry to see it go. It was the best web-based feed reader in the world. I hope the developers consider releasing the source as open, or at least packaging things up to sell.

I took the advice of my friends who commented earlier this week. The was near-vehement support of Google Reader. Everyone tended to agree that Google had really upped the ante on Reader since the early days. I had seen enough of the current version to know that Reader would be robust enough to handle my frantic reading style. There are just two things I don’t like about Google:

  1. Their apps really are not beautiful. Functional, yes. Pretty, no. And design does matter. It is one of the reasons Newshutch attracted me.
  2. I have know idea what Google is going to do to me once they own my data (essentially, my data is me.) Conspiracy theories aside, it is still a little scary. (You can call me crazy if it makes you feel better about your overt trust in Google.)
  3. It takes a long time to initially load my 100 feeds.

But I love:

  1. The mobile feature.
  2. And the mobile feature.

The other reader mentioned in the comments was Netvibes. (Thanks, David Song.) I ran into them about two years ago. They had a neat start page thing going in the days when start pages were big. (I guess they are still popular, I just haven’t logged into mine in ages. My reader has always been my “anchor” tab—the first tab open in my browser.) Today, Netvibes is extremely mature. I was shocked at the work they have invested and, more importantly, the product they have pushed out. It would not surprise me at all if Netvibes is acquired by one of the larger companies, particularly Yahoo! who seems so fond of trendy web applications.

For me, Netvibes can’t really cut it as a reader. I tried to set it up. And I liked the one “Reader” view (widget) they have. But I couldn’t figure out how to directly mimic the UI of Google and Newshutch where feeds appear on the left and full text entries appear on the right. Netvibes Reader could display one feed like that, but I couldn’t figure out how to list my feeds appropriately. I am sure I am missing something, but no web search could help me find a straight answer.

There was one other mention, Bloglines. Sorry. Bloglines is a piece of crap. It always has been. It might just always be. I do appreciate Aaron chiming in though. My apologies for my opposition to your reader-of-choice.

So for now, I’ll use Google Reader. Luckily, I found a nice theme for their reader. It was designed by the famous Jon Hicks and will vastly improve the UI. We’ll see where it goes from here.

It may sound silly, but a good RSS reader can really make reading feeds delightful. I like good experiences. The most amazing thing about this hunt was how frustrating it was to find so few good web-based readers. Perhaps the team at Newshutch was right when they pointed out the struggle they faced in creating a good reader. Evidently, it is quite a challenge to do this right.

Technorati Tags: , , , , ,

Comments (3)

« Previous Entries

Must See

Godbit

A refuge for Christian web designers who believe in and adhere to web standards.

Refresh DC

A meeting of the creative minds of the DC metro area web publishing culture.

FamFamFam Silk Icon Set

A sleek set of icons for use in web development. Free to download.

Vitamin

A resource for web designers, developers and entrepreneurs.