I’ve been in IT for many years. And through most of those years, I have striven for excellence in both form and function. I have striven for the recognition of subordinates, peers and superiors. But in all things, I have sought recognition of personal excellence. And like most folks, we are happiest when we believe folks recognize our talents – and applaud them in one way or another.
So what does that have to do with social networking and/or the nascent technologies of today? Simply put, it has everything to do with it. As some of you know, I am a music aficionado. OK, a better word would be neophyte. I love music – of all kinds. But I am utterly talentless when it comes to music. I know what I like to hear. But I could not reproduce any such sounds using only my own abilities. So I am comfortable simple listening t music. I love being transported to different places. And I love being inspired to become greater than I am.
Modern technology lets me listen to almost any music. And it lets me share music. So everyone must be saying “Lorin, you must be using Last.fm.” And everyone would be right. I do like Last.fm. But it is a service that catalogs what I listen to and then distributes that information to other platforms (e.g., Twitter, etc). It can also be used to “share” music with others – although you should only share those things that you own the copyright for. Otherwise, expect a knock on the virtual or physical door from the RIAA and the newly empowered Pro-IP cabinet leadership (once selected by our next President).
But I’m wanderign off topic. Last.fm has a lot of great featrues. But I think of Last.fm in the same way I think of blogging: it is rich – and somewhat cumbersome. What we really need is a micro-blogging annalog to music. Enter the Blip.fm service.
Blip.fm has lots of capabilities. And it would take far too much time to list and explain them all. But one feature is truly compelling: the notion of public praise. Blip.fm promotes the notion that their community “rates” its membership. Members can “listen” to favorite DJ’s. This is an analog to the Twitter following that a user collects. And members can give “props” (tokens of virtual respect/attention) to one another.
OK, this sounds pretty mundane. But just like some folks on Twitter “whore” their postings for followers (er, stop thinking about Jason Calacanis or Robert Scoble), Dj’s can position themselves to gain “respect” through both followers and props. In many ways, this kind of competitiveness drives lots of folks.
But Blip.fm adds just a little more to the equation. Not only do you want to have followers and props, but you also want some visible/public recognition of your talents. In the case of Blip.fm, DJ’s can receive “stars” (virtual badges of success). These are based upon the number of listeners you have attained. And it is amazing to see just how much a little star can push your behavior. I kept posting until I gained my first level of public acknowledgment (the silver star of 50 listeners). It amazes me how a cynical curmudgeon like me can be motivated by a little star. That simple validation subtly altered my activity within the Blip.fm community.
At first, I just “blipped” (i.e., referenced) favorite songs. But everyone does that. And most of the songs I “blipped” had already been “blipped” by others. So I started to look for an “angle” whereby I could gain the attention of others.
At first I focused upon Christian music. That gained me some listeners. But that community is smaller than the general population of Blip.fm. So for that strategy to work, I would need to invite a whole lot of friends who shared my love of contemporary Christian music. It was a good idea – but it would require a huge investment of time. And I wanted more immediate results.
So I took a different approach. I decided to become a purveyor of cover songs. And this niche worked quite well. I’ve been linking to famous covers and/or famous originals with infamous covers. And there is a lot of fertile ground in that vein. So I’ve plumbed Wikipedia, Last.fm and my love of diverse musical genres to build a unique meme for myself.
And I am now a DJ with sufficient listeners to have achieved my first level of recognition: the silver star. But there are multiple levels of “stardom” in the Blip.fm universe. And I feel a compulsion to achieve higher levels of recognition. If it were anyone but myself, I would call such a person a hapless “tool.”
But my situation proves a point: social networks will become more successful when creators find means in which to actively challenge their members. And simple (and visible) tokens of appreciation and/or expertise can have an inordinate affect on members. Build systems that reward members. And build systems that pulicly praise your members. It will spawn more active and more devoted communities.
-Roo
If you’re interested by what you’ve read, check out the YouTube video at http://www.youtube.com/watch?v=MuOL3JhPcBw
Author: Lorin Olsen
Google Reader: Three Years and I’m Finally Hooked
In October 2005, Google Reader was launched. And last week, I finally decided to start using Google Reader in earnest. I did this because Noah has been pestering me about it for a while. At the same time, I got curious about the iGoogle changes that were being launched. So I decided to look at both iGoogle and Google Reader.
After three years of using Mozilla’s Live Bookmarks (in Firefox), I’ve come to realize that client-based bookmarks and readers have one big flaw: they are immobile. Google Reader wins because it is network-centric. When I log onto any of the half-dozen systems I routinely use, I can reach the feeds that I am interest in. And I can share these with anyone that wants to see my interests. In short, Google Reader can be part of a portable experience that is not location dependent. In addition, it is part of a much more social experience on the web.
I’ve started to use the RSS feed aggregation, Google Talk integration, and bookmark sharing capabilities of the the product. Right now, my list of friends is small but growing. Once I can seamlessly use my friends and followers from other sources (like Twitter, Last.fm, blip.fm, Friendfeed and ident.ca) then this service will rock.
But for now, my reach is somewhat limited. If you are interested in seeing my shared items in Google Reader, then look me up at cyclingroo@gmail.com.
-Roo
Google Reader: Three Years and I'm Finally Hooked
In October 2005, Google Reader was launched. And last week, I finally decided to start using Google Reader in earnest. I did this because Noah has been pestering me about it for a while. At the same time, I got curious about the iGoogle changes that were being launched. So I decided to look at both iGoogle and Google Reader.
After three years of using Mozilla’s Live Bookmarks (in Firefox), I’ve come to realize that client-based bookmarks and readers have one big flaw: they are immobile. Google Reader wins because it is network-centric. When I log onto any of the half-dozen systems I routinely use, I can reach the feeds that I am interest in. And I can share these with anyone that wants to see my interests. In short, Google Reader can be part of a portable experience that is not location dependent. In addition, it is part of a much more social experience on the web.
I’ve started to use the RSS feed aggregation, Google Talk integration, and bookmark sharing capabilities of the the product. Right now, my list of friends is small but growing. Once I can seamlessly use my friends and followers from other sources (like Twitter, Last.fm, blip.fm, Friendfeed and ident.ca) then this service will rock.
But for now, my reach is somewhat limited. If you are interested in seeing my shared items in Google Reader, then look me up at cyclingroo@gmail.com.
-Roo
Resuscitation
‘Roo-minations is about a man who died and came back to life (through CPR and through an ICD). And my blogging has been dead for almost two years. What happened? Well, I spent a year at Microsoft. In that time, I tied to drink the Koolaid. But MSN Spaces just doesn’t cut it. And I discontinued my Blogger account due to Microsoft’s antipathy towards Google. When I quit Blogger, squatters took over.
Well, I’m now back from the dead. My heart has been restarted by a new job and a renewed joi de vivre – plus the addition of lots of new tools (like Twitter and Blip.fm). So I’ll restart my blog back where everything began: WordPress. Over the next few months, I’ll be hosting this site elsewhere. But for now, I’m here and I’m excited to be back in business.
The Opening of the Veil
For the past several weeks, I’ve been testing the escrow build for Windows Vista Beta 2. And I’ve also been testing a whole cluster of other products and technologies. I’ve noted my excitement (and some challenges) with all of this new software.
But my personal experiences will now be shared by countless more people. Last week, BillG announced the general availability of a whole slew of beta products. We’ve all heard the announcements. But what about the code base. How are all the betas looking? In my humble opinion, so far, so good. Here’s the rundown:
- Vista Beta 2: I’ve been running the escrow build for three weeks. After three attempts to get the actual beta bits downloaded, I finally got the bits on Saturday night. So I installed Saturday night and went into the office on Sunday. Why did I go in? Well, I wasn’t able to upgrade from my previous build. So I had to install into a clean Windows directory. And that meant that I had to re-join the network and re-install all of the apps I use. The process Is pretty simple – it just takes some time. So after two hours, I got everything set up the way I like it. I’ve installed all the Office betas. I’ve installed the Windows Live Messenger beta. I’ve even got the new IT Connection Manager installed.I can’t comment on the XP-to-Vista upgrade as I haven’t done that. But my new Vista partition is working quite nicely. I would have no objection showing this to any of my customers. Indeed, I can’t wait to start showing all of this to all of my customers.
They’re still were a couple of device challenges, but nothing too terribly difficult to resolve. I had to update the audio drivers, but the new drivers were downloaded automatically. The drivers for our smart card readers didn’t work at first. But a quick automatic download of drivers solved this challenge as well. Unfortunately, the video drivers were still a challenge. I had to install them by hand. It’s not hard – especially since I’ve done it half-a-dozen times already. If any of you need help, let me know. - Office Professional 2007: The installation was simple. And the code does work – with a couple of challenges (especially speed and transient system hangs). All in all, I can wait to get the last few minor problems ironed out. As I’ve noted before, I’ve been using Office 2007 as my default for almost two months. And I’m loving it. I think I’ve finally got the hang of the ribbon bar. But without any tips/tricks or handouts, it took me some time. I love the design and utility. But it will take time for folks to get used to this.As a side note, I’ve really started to explore the use of Outlook categories and action flags. In the past, I’ve flagged important items. But now, I can create multiple categories, sort by those categories and create actions for any and all items. For my part, I’ve color-coded categories for each of my customers. So when I’m looking at any email, I assign it to the customer category. That way, any time I look back at any message, I immediately know which customer is affected. And since you can assign multiple categories, I can categorize an item that affects one, two, three or four of my customers. In short, I assign impact scoping of every item by customer. And then I assign priorities/follow-up flags based upon urgency. The system isn’t flawless. You can’t set multiple action flags for an item. But you can always create a separate task for each customer. I’m fiddling with how this will all work. I’ll let you know how the fiddling turns out.
- Office OneNote 2007: This product gets better and better. There are a lot more “management” and “organization” features that make it much simpler to work with a large library of notes. Handwriting recognition is a bit better than before. So it is easier to move documents between Office components with more confidence in handwriting recognition.
- Office Groove 2007: There are a few new features. But most of what I see is a cleaner integration with other Office products. Groove used to look like it didn’t belong as part of the Office suite. Those days are disappearing. There are still a few points where it looks like another vendor’s product, but those are rare exceptions. I think we need to rally start emphasizing this to our enterprise customers. Groove is no longer “an after-thought” of the Office product line.
- IE 7+: Yup, you read that right. IE 7 is the beta product for Windows XP. The Vista-specific version is now known as IE 7+. I am using both as my default browser on both Vista and XP.
- Office Communicator Mobile: The IM client for Windows Mobile 5 is officially ready for production deployment. I have been able to ensure IM presence, even when I’m not in front of a PC. I both love and hate the fact that I am “always on.”
- Windows Live Messenger Beta: I’ve been using this at work and at home for about six weeks. This is a very good IM client for the general, Internet-connected experience. And it includes VOIP support. Since this product integrates both mobile and connected experiences, it fully supports text messages moving from a connected device to a mobile device. It’s a very simple and mostly intuitive experience.
So that’s the update for this weekend. In the past week, I’ve seen some dramatic changes at home with a child graduating. But despite all the changes at home, I’m glad that some things stay the same: at work, our development teams are diligently working to deliver new code. With each week, their efforts are showing better and better results. Boy, I love this stuff!
-CyclingRoo-
Ultraman: Beta Capsules and Gomora
How many of you remember Ultraman and the Science Patrol? Alright. How many of you were alive when Ultraman first arrived in America? For those who don’t remember, Ultraman was one of the first Japanese sci-fi imports in the U.S. I remember watching the brave Shin Hayata lift the beta capsule into the air and become Ultraman – defender of the world. He fought the evil renegade monsters from outer space.
So why would I think of Ultraman. That’s easy. For the past week, I’ve been lifting “the beta capsule” (beta software products) into the air. Of course, I haven’t turned into a super-hero. But I do feel like there are super new things I’m finding with each beta.
So what have I been playing with? First of all, Microsoft is about to release Windows Vista Beta 2. While the development and QA teams are still ironing out the final usability issues, the beta code is now in escrow. That means that there are no changes in the “Beta 2” branch except for show-stopper errors. That also means that we are rapidly heading to a point where the hard work of all of the developers will be spread before a huge customer community.
And what a sight Vista is to behold! After many years, it is fantastic to realize that I will see a new Microsoft OS. It’s been many years since Windows XP was released. And since then, the computing world has changed dramatically. And Vista represents our efforts to both address the changing world as well as shape the emerging world. First and foremost, Vista is designed with security in mind. Not only are there “visible” features (like BitLocker), but the entire infrastructure of the OS has changed. Vista is the first OS designed with Trustworthy Computing in mind.
Sometime, I love the security touches. But other times, I’m startled by them. For years, I’ve had the explicit authority to do anything and everything to my system. And by default, system invaders could inherit those abilities – if they could usurp my credentials. But changes to user access controls will change a lot of that. Indeed, users will be prompted whenever a system action requires explicit administrator authority – even if you are already an administrator. There has been a lot of good and bad things written about this design decision. But I’d rather err on the side of caution. So I’m getting used to UAC changes. And I’m very surprised about how many seemingly trivial tasks actually require some form of elevated privilege.
But the Vista changes don’t end with security. As everyone probably knows already, Vista “looks” stunning. The UI has been retooled to take advantage of advanced graphics capabilities. This includes desktop transparency – also known as “Glass”. But transparency is not the only visual touches. The OS now includes vector graphics capabilities. So what’s so sexy about that? Well, any object on the desktop can be scaled (up or down) and retain true image fidelity. In addition, all of the base applications have been re-tooled to include imroved “look and feel” characteristics. These touches include new widgets, improved font management as well as other touches.
And as I’ve noted many times, RSS is everywhere. I think I love this as much as anything else. The ability for a user to classify and organize content based upon their own personal taxonomy will make Vista “personally configurable” for each user.
And the list can go on and on. But let’s look at the other beta efforts underway.
Next on the beta drumroll is Microsoft Office System 2007 Beta 2. The new Office System is staggeringly beautiful. For those who haven’t seen it, the new system has a somewhat different user interface design. The cascading menus have been replaced by a “ribbon bar.” The ribbon bar features related menu objects grouped together. While the notion of hierarchically cascading functions isn’t gone, it exists in a more usable form. Further, the ribbon bar adjusts based upon usage. More frequently used items will gain increased prominence and visibility. Our usability studies indicate that this new interface should truly improve the user experience. I sure hope so. I’ll use it for a few weeks and report back. Until then, I’ll have to hunt to find some of my more favored commands / menu items. [It is important to note that Outlook retains much of its previous menu-oriented design. I guess that this is to ensure maximum usability on the most frequently used product in the Office suite.]
And the Office System 2007 also includes new versions of OneNote as well as a new version of Groove. Both products have picked up some nifty features – few of which I’ve had a chance to explore. In fairness, I’ve focused on the basics: Vista, IE7, and the traditional Office products. So I’ll take another action item to report back on these tools.
And more is one the way. The rumor mill is grinding out a great deal about the new Windows Media Player 11. Now I’ve seen the new Windows Media Player in Vista. But if the rumors are correct, there’ll be some WMP11 candy for the XP crowd sometime this week. And I can’t wait to put this on my home systems. My kids have a fondness for iTunes. And it will be nice to let them see what Microsoft is doing in this space. Coupled with Urge (the MTV co-venture), I hope to see a real challenger to the Apple primacy. I do need to note that I use iTunes. I bought my iPod before I joined Microsoft. But I believe that competition makes everything better. So here’s hoping that our new entry into this space will heat up competition and spur further innovation.
BTW, the title of this post mentions Gomora. Gomora was one of Ultraman’s most fearsome foes. Well, my week in beta heaven has been interupted by its fair share of challenges. First, I was having some odd problems with Wifi in my current Vista build. I could easily connect to the corporate WLAN (no small feat when you consider that this requires auto-enrollement and certificate setup. But it turns out that there is a minor bug being chased down in relationship to the latest Linksys drivers for the WRT54G. If you are running the latest Linksys firmware (which I am – via HyperWRT) and your router is configured to support AES+TKIP (which mine was), then you won’t be able to connect this Vista build to your router – unless you make a change. The fix is simple – once you know the problem. I had to change my router to support AES only. Once I did this, I could connect my Vista system to my home network. I had reached my Monday Nirana.
OK, not really. Too bad one of my daughter’s had a system that only supported TKIP encryption. So when I made my change, she couldn’t connect to the network any longer. So I had to find the right XP drivers and software to support WPA2 and AES for her system. This wasn’t hard. But it was one more thing to fiddle with.
But the problems didn’t end there. We are reorganizing furniture in the house as a prelude to a graduation party we are holding for Dana. So our youngest daughter felt that now was the best time to re-organize the upstairs loft. Not a problem, right? Wrong. She decided to switch monitors and keyboards on two systems. Unfortunately, these were the two oldest systems in the house. And they didn’t take kindly to the swap. As a result, I spent about 90 minutes swapping stuff around to get drivers recognized. In the end, it was no big deal – except that my kids wanted everything solved ASAP (in order to prepare for school finals). I guess the old adage that you shouldn’t change more than one thing at a time is appropriate. I’ll teach Bailey that lesson – when she speaks to me again. 😉
And the list didn’t stop. Over the weekend, my son was doing some gardening. Unfortunately, he cut our cable infrastructure. So we’ve been without phone, cable and high-speed Internet access for the weekend. So I had a lot to catch up on when the cable repair crew finally restored service.
So here I sit. I’ve changed hardware on two systems. I’ve updated five systems with either new software or new configuration data. And I’ve gotten my network infrastructure damaged and repaired. So it’s time to relax. I think I’ll catch up on a new Doctor Who ep from the BBC.
Ciao!
-CyclingRoo-
Home Monitoring: Yet Another Tech Mashup
Some of the coolest technologies that exist today are re-packaged versions of things that have been around for quite some time. For example, the Apple iPod is a mashup of MP3 and music technologies that existed years before the first iPod surfaced. But Apple took lots of pieces and re-assembled them into a compelling new package.
Two weeks ago, my wife came to me with a challenge. Since our neighborhood is in an established part of the county (i.e., we are in an older neighborhood), there has been a substantial increase in the neighborhood crime rate over the past six months. After reading story after story of garage thefts that have occurred recently, my wife asked me if I could put together a good surveillance system. “That should be easy,” I mused to myself. I would need: a) a web camera, and b) a monitoring application/platform.
So with this simple mashup in mind, I thought I could sling together something that would work quite nicely. So I ran out to the store and bought a couple of Logitech webcams. And I ran home and downloaded some monitoring applications to test. So far, so good. I fired up the cameras without a problem. Then I launched the monitoring app. I configured the alert subsystem to email me whenever any motion was detected. Then I set the tool to start monitoring after everyone left the house.
The next morning, I got 600 messages during the first four hours of operation. My delight quickly changed to frustration. So I looked at some other tools. Different web monitoring software allowed me to set the “sensitivity” of the motion detection. Apparently, simple light/shadows moving through the room (as the sun moved through the sky) had triggered false alerts.
So new software would be better, right? Well, the new software had its own problems. After trying two or three differents apps, I decided to take a different tack. In the end, my wife and I sat down and listed a much more complete set of requirements. Yeah, OK. I’m a technologist, not a systems analyst. But I know enough to document real requirements. So that’s what we did. Our requirments included:
- A camera with a minimum of 320×240 resolution. Actually, we wanted 640×480. But we also wanted to be able to see it on our cell phones. So the camera needed to support both resolutions.
- Wireless connectivity so that I could place the cameras in different locations based upon changing monitoring needs.
- A web server that would stream the video feeds to a computers located outside the household.
- The camera/video browsing tool should be able to pan, tilt and zoom the camera from a remote location. And it needed to be a web app.
- A monitoring tool that could be set to start and stop monitoring based upon a predefined calendar.
- An alerting system that would send emails to outside accounts.
- A recording system that would store video that was captured.
And the list began to grow even larger. So I began to realize that a simple mashup wouldn’t work. I wasn’t just going to be able to blend a couple of pre-existing tools on-the-fly. I needed something that would solve all of these needs – and then some.
So I started looking into a more robust camera (or monitoring platform). And I found the Panasonic BL-C30A. This device is fabulous. It meets (or exceeds) all of the video requirements that my wife and I had outlined. More importantly, the camera had all the management features we wanted as well.
This camera has a web server. And the web server is very comprehensive. It provides monitoring and alerting capabilities that matched our needs. And the software can be updated as new capabilities are added. In short, the camera has a small, purpose-built server that provided the surveillance and control features we were after.
So while I did not do the mashup myself, Panasonic did it for me. They served up a product that was a camera, a web server, a monitoring application and an alerting sub-system. And the system is performing admirably thus far.
-CyclingRoo-
Davies Brought Back “The Shooty Dog Thing”
Russell T. Davies should get a medal from the Queen. While the Time Lords could live beyond a single lifetime through a process known as regeneration, Mr. Davies has done something far beyond their capacity: he has resuscitated this timeless series. And while the ninth Doctor (Christopher Eccleston) was a great new Doctor for a new generation, David Tennant (under Mr. Davies’ writing) is just as wonderful.
So far this season, we’ve seen talking cats (that were dressed as nuns), werewolves, and now “bat-things” who want to become gods. And they are willing to bribe Time Lords and despoil school children to make this happen. The writing in the first three episodes has been magnificent. Each new episode has gotten better. And this third episode is now one of my favorite Doctor Who episodes ever.
Why? That’s simple. Two of the first companions I ever saw were Sarah Jane and K9. And in this episode, we see both of them. And we also see something uniquely witty and wonderful: the transformation of Mickey. Just as K9 was more than the “tin dog” for Sarah Jane, Mickey maybe come more than the doe-eyed, puppy dog that follows Rose around. He became a man – and he may become a companion (if even for a short time).
I can’t wait to see each new episode. I sure hope that the Sci-Fi channel will pick this series up as well as last year’s episodes!
-CyclingRoo-
BTW, the name “Torchwood” can also be found in this episode. So it’s now three for three.
Davies Brought Back "The Shooty Dog Thing"
Russell T. Davies should get a medal from the Queen. While the Time Lords could live beyond a single lifetime through a process known as regeneration, Mr. Davies has done something far beyond their capacity: he has resuscitated this timeless series. And while the ninth Doctor (Christopher Eccleston) was a great new Doctor for a new generation, David Tennant (under Mr. Davies’ writing) is just as wonderful.
So far this season, we’ve seen talking cats (that were dressed as nuns), werewolves, and now “bat-things” who want to become gods. And they are willing to bribe Time Lords and despoil school children to make this happen. The writing in the first three episodes has been magnificent. Each new episode has gotten better. And this third episode is now one of my favorite Doctor Who episodes ever.
Why? That’s simple. Two of the first companions I ever saw were Sarah Jane and K9. And in this episode, we see both of them. And we also see something uniquely witty and wonderful: the transformation of Mickey. Just as K9 was more than the “tin dog” for Sarah Jane, Mickey maybe come more than the doe-eyed, puppy dog that follows Rose around. He became a man – and he may become a companion (if even for a short time).
I can’t wait to see each new episode. I sure hope that the Sci-Fi channel will pick this series up as well as last year’s episodes!
-CyclingRoo-
BTW, the name “Torchwood” can also be found in this episode. So it’s now three for three.
IE7 Beta 2: This Beta Is Mo Betta
Oftentimes, I judge the overall “goodness” of a software product based upon my wife’s general perceptions of product “look”, product “feel” and general product usability. And her initial view of IE7 was simple: “Go ahead and make it the default browser on our system, honey!” Well, alright then. I will – and I did.
For my part, I am really liking IE7 Beta 2. Why? Well, it’s a large number of things. First of all, I love all the features that were in the previous publicly available builds. Tabbed browsing is in the base build – and has been for months. Security enhancements are everywhere – including phishing filters. And the “out-of-the-box” RSS integration is great.
When I first installed an IE7 preview a few months ago, I wasn’t certain if I liked the RSS browser in the product. I had grown accustomed to the LiveBookmarks interface that is part of the Firefox browser. But the RSS “preview” has grown on me. Yes, I’ve grown accustomed to it through the Vista builds I’ve been running. But it’s more than familiarity. I ike the casual simplicty of the feed being reduced to a simple scrollable page. And I think the team has really tightened things up with this release. And the biggest treat was the inclusion of OPML feed imports. So my feed lists were easily loaded from Sage (a Firefox extension) into the new IE browser. Thanks for finally getting this into the base build!
The most encouraging thing about this release is that it is now feature-complete. In Microsoft parlance, Beta 2 is synonomous with feature complete. It is also the general designation for builds that are rolled out to the whole company. Yes. That does mean that IE7 will beocme the default build for browsers that all Microsoft employees use – and show to customers.
And while this is pretty neat in and of itself, it is more important to note that this says that RSS will now become part of the corporate culture. Everyone in the company will now have a feed reader. So that means that feeds will proliferate even further into the corporate consciousness. And the feed store will become an even more visible part of the computing ecosystem found within all Microsoft products.
It is great to see the strides taken last summer that are now becoming the products of today. Once again, I’m reminded of the reasons that I joined this company.
-CyclingRoo-