Archive for the ‘Personal’ Category
Tuesday, July 30th, 2013
This article was originally written for and published at Medium on May 18th, 2013. It has been posted here for safe keeping.
In my sophomore year of college, I became an administrator of a BitTorrent website. It’s not nearly as shady as it sounds. In fact, it was a small and completely legal operation. Three administrators, one server, and hard drive after hard drive full of Creative Commons-licensed content.
Now, I’m lucky enough to attend an undergraduate school with a strong internship tie-in. We spend half of the year slaving away on our school work while the other half is spent in one of those real-world jobs. Lather, rinse, repeat for three years. On the academic side, we take our specialized engineering classes, our project management classes, our technical communication classes, our how-to-work-with people classes.
I didn’t take many of those yet. They first year and change at the university is mostly populated with weed-out classes and introductory curriculum akin to a secondary school elective class or two. At this point in my life,I didn’t know what makes a good project and I didn’t know what makes a project good. I didn’t know how to communicate effectively or work as part of a group. I didn’t know about Gantt charts, or deliverables, or development practices.
As I mentioned, there were three of us. One administrator I had met via online chat some months prior in a public channel. He was a decent guy, and the linkage between myself and the mysterious third administrator who I had never spoken with but was providing us with a server. We all came together, communicating with each other in a strictly online format. Geographically separated, what did it matter with email and a few common hours when we all happened to be awake at the same time? We didn’t have structure or a real thought-out plan. No documents or task lists or meetings to touch base. We carved out and constructed bits and pieces when we felt like it and waited for each other to catch up before charging forward again full steam.
It happened to be winter break, and I had plenty of free time to devote. After we eventually got the site up and operational, I spent days filling it with uploads and tutorials, configuring and reworking plugins and style sheets, setting up social networking accounts, and more or less doing my damnedest to make it ready for prime time. Then, we got a pay-off. A file-sharing blog picked up on the site and did a piece. Within 48 hours, news spread and we had some 3,000 members. We were being reblogged and discussed in forums. We were growing by the hour.
Sounds great, huh? It wasn’t.
While we had all been united in our quest to launch a fantastic niche torrent site, we quickly split at the seams. While I tried my best to keep a steady flow of content being uploaded to seed the site for new users, the other admins didn’t seem as compelled to. One simply disappeared for weeks at a time while another decided it would be a good time to ask for donations and not do much else. Our chat sessions together got shorter and eventually vanished completely. The site stagnated except for a small group of hopefuls that were uploading and contributing, but it amounted to too little. We fell apart. We were broken.
One day, I made a passing comment to a user about how I’d like to rebuild and relaunch the site, and then found myself stripped of my administrative permissions. I contacted the one administrator I had known prior to starting the project, and he just shrugged off the situation as weird before reinstating me into the ranks. It was too late, though. I ended up deleting myself of my own accord a week later.
I completely removed myself from the project, but that doesn’t mean I left empty-handed. I departed with lessons forged from mistakes and successes. What worked, and what didn’t. I learned the need for defining a project scope and keeping open the lines of communication. I learned the importance of meeting regularly and setting goals and being assertive. I learned sacrifice and when to cut your losses and move on.
Each one of these lessons followed me as I went from internship to internship and class project to class project. Academia can teach you a good amount about how to be a developer, but falls a little short when it comes to how to work with real people in the real world.
To learn that, well—you just need to experience it.
Thursday, January 17th, 2013
Every once in a while, I’ll see this conversation:
<CMack> whoa whoa WHOA
<CMack> there was a project to find Jenny by dialing 867-5309 at every area code in the US
<CMack> That’s not the wild bit
<CMack> The crazy part is just a bit down
<CMack> Code Findings(scanned by Famicoman)
<CMack> —- ——————————
<!Moonlit> Famicoman_ is a bit of a dark horse like that
<CMack> Did I just win at Six Degrees of Thinstack?
Believe it or not, this basic exchange has happened more than once. I usually end up coming in a day or so after to dispense a few key details. I figured I should take a shot going through how I became involved with this document, so feel free to take off if you’ve heard this one. For everyone still left, read on.
The quote above already covers the main idea of what went on. For a few years here and there, there were some small projects to scan the number 867-5309 with all the prefixes and see who picks up. That’s a lot of numbers. A little under 1000.
The symbolism of the scan is in the number. In 1982, power pop band Tommy Tutone released the song “867-5309/Jenny” which describes a guy finding a girl’s phone number on (presumably) a bathroom wall. The band claims the number was made up, but the song became a one hit wonder. People everywhere started calling the number, asking for “Jenny,” causing thousands if not millions of unwanted calls.
For some perspective, all this was about ten years before I was born.
The band got into a big dispute over using a real (callable) number, and over the years most of these numbers ended up becoming disconnected outright. Even right now, thirty years later, the song still gets airtime. And, or course, someone out there gets tempted to call it.
As I touched on earlier, over the years there were a few scans done of all these numbers just to see what was still out there. Just for fun. A lot of the big names of the scanning scene contributed to these, and they were pretty cool little files to browse through. There wasn’t any schedule to these, they were just sort of done on a whim. In 2006, I saw a forum posting over at BinRev for “Jenny07″ and decided to sign up.
In 2006, I was 15 years old and sort of branching out on the internet a bit more than I had before. I got into the historical side of computer hacking and phone phreaking, and set myself up modestly on an IRC channel or two. I didn’t know much but I knew I wanted to get my feet wet. Participating in a scan was a nifty idea to me. I’d put myself back in time 25 years and do things the old fashioned way. I’ve always followed the ideology of looking back at what’s been done to know how one should advance.
So I signed up for the 600 block, which contained my own area code. Now at this time, I didn’t have a cell phone. I also sure as hell was not going to dial 100 numbers and tie up the family land-line What was a kid to do? You might remember an important promotion for a relatively young piece of VOIP software back in 2006. Skype was trying to get people to register, and were offering free calling credits if you signed up. So here I was with a handful of Skype credits and a few hours of free time on an evening after school. One by one I called the numbers and recorded what I heard on the line (if anything).
It took longer than you’d think. So much so that I didn’t want to do another block even though I had been planning to. It wasn’t difficult, just exhaustive. Still, it was a lot of fun seeing what would happen when connecting to each new number. I submitted my findings back to the forum post along with a few others and eventually my results were rolled into the document which was released to a few sites. There were plans to do this scan again every year or so, but it never seemed to materialize after this one.
So where are we now? Six years later, it’s a nice little reminder of one of my first collaborations in the internet world. It’s a pretty nice feeling seeing my name up there with some “famous” names and knowing I was part of something that was swapped all around the web, ending up on dozens of servers.
It’s a funny conversation starter and I honestly forget about it until someone brings it up and asks what they’re looking at. It’s one of those “Oh yeah, THAT” conversations usually followed by a “Let me explain.” While the file still floats around out there, I decided to toss it up over at the Internet Archive so it can be found always, by anyone. A nice little insurance policy.
Take a look, and have a laugh. I know I did.
Sunday, July 15th, 2012
I’ve had a Fibit Ultra for a bit over a month now, and it’s a pretty cool little gizmo. If you have no idea what I’m talking about, think of it as a smart pedometer. What does that mean? Your traditional pedometer will track your number of steps. The Fitbit, on the other hand, will track your steps, floors climbed, distance traveled, calories burned, activity level, and even sleep patterns. It also has basic clock and stopwatch functionality. When you buy the device, you get the Fitbit itself (about the size of a thumb drive), belt clip (the Fitbit is fashioned as a clip, but sometimes clothing is a bit too thick), arm band, and a charging station that doubles as an access point. The last item is especially interesting: You connect your Fitbit to charge once a week or so, but keeping the station hooked up via USB to your computer will allow you to wirelessly synchronize whenever you are within range (about 15 feet). This reports your stats to their online service so you can pull it up anywhere you have access to a web browser. In addition to keeping track of your daily stats, the online software will graph all of your activity in weekly/monthy segments and give you “badges” for your daily or overall progress.
I don’t talk too much about my personal life, but over the past year I’ve lost 95 lbs from a combination of vigorous walking and diet change. In this sense, I’m predisposed to exercising, which I continue to do often. That said, the Fitbit is a fantastic motivator. You can check your daily stats against goals set up, and you do get the push to go out and meet them. You might find yourself taking the stairs instead of the elevator a bit more, or walking to the store instead of going for a drive. There is even Facebook integration so if you had friends also using the Fitbit, you can choose to share your stats and “compete” with them. Overall, the Fitbit is great for walking/running activities. If you lift weights or cycle, this isn’t the device for you. I tried affixing the device to my pant leg while biking, but this just gave an inaccurate reading. Keep this in mind when considering your exercise regiment.
The Fitbit Ultra
Getting down to the technical side, the Fitbit comes equipped with three accelerometers (implying three axes of movement), which is how it tracks your paces and activity level. Unlike most other smart pedometer devices, the Fitbit also boasts an altimeter to figure out if you’re climbing any floors or hills. The Wireless station uses a proprietary ANT protocol for data transmissions. It is comparable to ZigBee in that it has a “sleep” mode and similar packet behavior for small data transfers.
Fitbit also offers a scale product which acts in a similar fashion to keep track of your weight, as well as a “personal trainer” service to help you plan meals, manage your sleep, keep track of different lifestyle habits, and give you an in-depth report of your statistics. I’m not too into these, but they’re something to think about if you are considering getting on the bandwagon. Smart phone apps are also offered for free to help you keep track of your goals, stats, and dietary habits.
Daily Activty Stats
In my experience, the Fitbit is an all around nice device. A few people complain about the durability, but I have yet to have it show any signs of wear. The display is pretty nice and put under the plastic casing. It sounds a little strange but looks sleek. The Fitbit stands up well against heat, I wore it to a cramped concert that was unbearably hot and the device was perfectly fine on exit. There have been some reports of it not holding up well in wet weather, but this is to be expected. I don’t plan on submerging it in water or anything, but if it’s raining hard out and I still feel like exercising I imagine it wouldn’t be too hard to slip it into a cheap sandwich bag and be on my way. Functionality-wise, everything works as expected. The pedometer keeps track of your steps accurately and computes distance traveled (miles), so surprise there. The floor counter will count your floors (not the individual stairs). I’m not sure how it determines a “floor” as a measurement but it works. Calories are a little off since it uses your height and weight to determine amount burned, but it doesn’t make a big difference to me. The web interface works well, and generates helpful graphs. Battery life is amazing, to the point where I forget that the thing even runs on batteries. The sleep tracking is also really interesting an easy to use: You just attach the Fitbit to the wristband and activate the stopwatch before you go to sleep, and the device tracks how often you wake up to determines the quality of your sleep.
I can say that the Fitbit does everything I’d want and expect, and was a solid investment for me. If you’re liking this smart pedometer idea but aren’t sold on Fitbit, check out the Nike+ Fuelband and the Jawbone Up. I haven’t used them, but they’re also front runners on this new wave of devices.
Saturday, February 13th, 2010
Some people know me as the IPTV guy. That is to say that I have a lot of independent media that has been distributed over the internet, which makes me something of a video packrat. I used to simply collect it. I kept RSS feeds, and downloaded episodes when they came out. I attended IRC release parties, befriended the hosts, and became part of the communities that revolved around these shows. Nowadays, things are not as active as they used to be. Shows have come and gone, and many have simply perished into the dark side of the internet.
These days, I share my collection of shows over the internet: the same way I received them. I continue to seek out lost shows and fill out holes in my archive in an attempt for completion. Many people may wonder why I even bother. The answer to that question may be more complicated than one would think.
It all must have started in the mid 90′s. I was maybe eight years old. I used to love watching cartoons, but my favorites always played when I was off at school. This is when I discovered the magic of VCRs. I never knew that you could use a VCR to record shows before, but it made things a lot easier after I found out. I learned how to tape shows while I was watching them, and advanced to master timed recording. I filled hour after hour of tape after tape, and re-watched episodes until I had to go to sleep. In affect, this marks my first archiving practice. I wanted to watch whatever I wanted when I wanted it, and found a way to do so.
Years later, I got into torrenting, which I still enjoy today. I’ve never been to keen on mainstream content. Those Hollywood blockbusters don’t do too much for me. The wonderful think about Bittorrent communities is that they are very diverse. I can find so many things that I would otherwise have missed. Have a favorite television show from the 80′s that was never released to DVD, or a movie that only could have been seen when you owned a Betamax player? Odds are I can find what you are looking for. I like to think of torrent communities as groups of friends you lend DVDs out to and talk about weird films with. When you put this group of friends online, it expands to include hundreds more like-minded individuals.
So why go through it all?
Part of it revolves around me having a certain mentality. If I don’t archive it, who will? The stuff that was out there years ago is becoming harder to find. This seems to be true for everything, but especially IPTV. As far as I can tell, I am one of two or three people that have been saving this stuff and trying to share it all back to the world. I think of websites like Jason Scott’s textfiles.com and think of how different things might be if he never decided to share a world of text files. What would have happened to our history of Bulletin Board Systems? Maybe a few Angelfire fan pages and a news group? Certainly not enough to make a statement.
Another part of it is simply the community aspect. Sharing the content makes for meeting people makes for conversation and more sharing. For example, with the IPTV Archive, I chat with a number of people who have an IPTV craze. We get to talking and searching for lost videos and have fun in the process. It opens whole new doors. Somebody may have ideas that throw you in new directions and change things for the better. Video packratism works far better in groups. Pooling resources, time, and effort helps maintain efficiency.
Through it all, video packratism has worked well for me. I locate, I leech, I share, all along with others. It might have taken a long time. I’ve been accumulating content for years, and am still nowhere near done. That is the thrill of it. Locating the un-locatable and watching the unwatched. It is a long process with a short reward. A month searching for thirty minutes of content? Good thing there are hundreds of files out there that are just waiting to be found, otherwise I might get bored.