Mass Hardware Failure

Monday, June 14, 2010

A few days ago I experienced something which I’m still scratching my head over… massive hardware failure across several independent systems. It started when my external hard drive which houses my backups died. The next day, my laptop died, and the day after that, my netbook started running extremely slowly, failed to boot once or twice, blue screened once, and has been showing all sorts of other symptoms (sporadically though, it works fine at other times).

Since I don’t have the money to buy a new laptop, I’m building a desktop (currently on Newegg.com, but I’m buying the parts wherever I can find the best deals). To that end, if anyone has any hardware recommendations or ways I can make my purchase a bit cheaper I’d love to hear them. I’m currently looking at an Intel based machine (Core i7-920 or 930), but if anyone has AMD suggestions I’m willing to hear those too.

My current build is here (clearly this is not complete and has duplicates of some parts which I am considering). Any and all suggestions are welcome, this list will continue to change as I get feedback from those more knowledgeable than myself.

Greensleeves for Harp and Cello

Saturday, March 27, 2010

I've always loved folk music. Be it Appalachian folk with its often rough-hewn instruments or Irish folk played on traditional Uilleann pipes. One of my favorite folk songs is the English Romanesca, "Greensleeves" and I've wanted to do an arrangement of it for some time. Recently I got around to doing just that.

I decided right from the beginning to do a very non-traditional arrangement of the song. Originally the piece was intended to simply be a cello accompaniment for a solo piano arrangement I found online, however, this quickly changed when I decided to replace the piano with a harp and write the part myself (though traces of the original piano part can still be seen throughout the piece). Below is a video of the song being played; the music itself is rendered by the computer.


Video on the Canon T1i

Tuesday, February 09, 2010

When looking for a new DSLR there is much more to consider than simply the image quality. Canon recently unveiled the Rebel T2i and one of the main features they are trying to advertise from day 1 is not the exceptional image quality, but the fact that it shoots 1080p HD video (an advertising position which has not changed from the original T1i, which I recently purchased).
Can a portable still-camera's video really useful for the amateur photographer looking to get into videography though? I decided to test the T1i's video and see if it really performs as well as claimed. I think the results speak for themselves:
UPDATE: Sorry, I had to remove the HTML5 player. Apparently the MP4 link I was getting from YouTube isn't static. If anyone knows how to get a static link let me know.

The Obligatory New Year Post

Friday, January 01, 2010

From myself and my good friend Zeus: Have a happy new year and–unlike previous years–a wonderful decade!
Happy new year!
(I figured fireworks were overdone)

Updating Chromium with CMD

Saturday, December 19, 2009

Real programmers don’t use butterflies; real programmers use Windows batch files (and real web-browser-ers use Chromium).
Some web-browser lovers like to live dangerously; always staying on the cutting, and bleeding (mostly bleeding) edge. These are users of Chromium, the open source project on which Google Chrome is based. Chromium is an amazingly portable browser and is updated several times a day with new code patches and bug fixes. However, unlike Chrome, Chromium does not automatically update itself from the latest nightly build (which may be good since this is a development build and may not work at all). So, what do you do when you want to keep up with the latest release of Chromium? You create a batch file to update it for you of course! This little script will check for updates to the Windows, Linux, and Mac versions of Chromium and download them to the working directory. The script uses cURL to download files and the command line version of 7-Zip for extracting them. I have placed these two utilities in the “bin” directory on the flash drive which I keep Chromium on; however, you can change the path to anything you want in the first few lines of code. What you will probably take away from this example is “never do anything with a batch file that you can do better with PowerShell.”
@ECHO OFF

SET CURL=bin\curl.exe
SET ZIP=bin\7za.exe

IF [%1]==[WIN32] (
SET OS=win32
SET CHROMEPATH=http://build.chromium.org/buildbot/continuous/win/LATEST
GOTO UPDATE
)
IF [%1]==[LINUX] (
SET OS=linux
SET CHROMEPATH=http://build.chromium.org/buildbot/continuous/linux/LATEST
GOTO UPDATE
)
IF [%1]==[MAC] (
SET OS=mac
SET CHROMEPATH=http://build.chromium.org/buildbot/continuous/mac/LATEST
GOTO UPDATE
)

CALL %0 WIN32
CALL %0 LINUX
CALL %0 MAC
EXIT /B

:UPDATE
%CURL% -s "%CHROMEPATH%/REVISION" > REVISION_%OS% || EXIT /B

IF NOT EXIST REVISION_%OS% (
ECHO Unknown error checking %OS% revision!
EXIT /B
)
IF NOT EXIST REVISION_CURRENT_%OS% (
COPY REVISION_%OS% REVISION_CURRENT_%OS%
SET /P REVISION=<REVISION_%OS%
SET REVISION_CURRENT=None
GOTO STARTUPDATE
)

SET /P REVISION=<REVISION_%OS%
SET /P REVISION_CURRENT=<REVISION_CURRENT_%OS%

IF %REVISION%==%REVISION_CURRENT% (
ECHO No update available for %OS%!
DEL REVISION_%OS%
EXIT /B
)

:STARTUPDATE

ECHO New Update %REVISION% available for %OS% (Current: %REVISION_CURRENT%)

ECHO Downloading revision %REVISION% from %CHROMEPATH%/chrome-%OS%.zip...
%CURL% %CHROMEPATH%/chrome-%OS%.zip > CHROME_%OS%.zip

%ZIP% x CHROME_%OS%.zip -y || EXIT /b

DEL CHROME_%OS%.zip
DEL REVISION_CURRENT_%OS%
REN REVISION_%OS% REVISION_CURRENT_%OS%

ECHO Update completed successfully!
ECHO Now at revision %REVISION% for %OS%
:ENDUPDATE

To use the script save it in the directory where Chromium will be saved and run it with the following syntax:
UpdateChromium [WIN32|LINUX|MAC]
If no OS argument is given it will update all three versions of the software one at a time. If you want to change the default, remove one or more of the following lines of code:
CALL %0 WIN32
CALL %0 LINUX
CALL %0 MAC

Making Social Marketing Personal

Wednesday, October 28, 2009

Many people will tell you that when you use a Twitter account (or other social marketing techniques) to promote a product, website, or blog,
Twitter is often used for social media marketing
you should make a specific account for said website or product and keep your personal account separate and out of the public eye. This is not always true. Separation of one’s business and personal life is a traditional marketing approach which does not apply as much on the web. People who have grown up seeing traditional advertising all their life don’t want to hear about companies, but about people: Individuals with whom they can connect. If your project is small enough that you alone can represent it online, then using your personal account can give users a sense of inclusion that a company account with nothing but product and blog updates just can’t do. People want to be able to feel they know you, the creator of the content which they will consume. You become real to them in a way that a company—a large abstract entity—can never do.
 
Readers want a personal touch; if you love The Immortal Bard or the Georgia Tech Yellow Jackets let it be known!
For example, take a look at the Twitter account of Jonathan Strickland (@JonStrickland): the senior writer for HowStuffWorks.com and co‐host of their popular podcast, TechStuff. Strickland’s current 1,324 followers are mostly fans of his writing and podcast. They don’t know him personally, but they follow him and virally market his podcast for free. If HowStuffWorks were to create a TechStuff Twitter account they would undoubtedly be followed by a great many of Strickland’s followers, but the same loyalty would not be present after they could no longer hear Strickland quote Shakespeare or Burgess in between tweets about the podcast or his latest article. They want to hear his own personal style and have a glimpse into his life. Compare Strickland’s bio line:
“Writer for HowStuffWorks. Actor. Director. Goofus.”
to the bio that might be present on a TechStuff Twitter account:
“Podcast about technology from HowStuffWorks.”
Both advertise the affiliation with HowStuffWorks, but it is possible for a reader to relate with Strickland’s; this has helped make his podcast a success.
 
Name Sam Whited
Bio Physicist, actor, backpacker, raptor lover, and all around outdoor enthusiast!
Using your personal account can create a sense of loyalty among your followers
 
Adversaries of this approach to social marketing will point out a problem: what do you do with your account when you switch jobs, or decide to start that next big endeavor you’ve been planning? If you simply start posting about designing steering wheels for ships instead of about mobile technology (or whatever you might have been writing about before) you’re likely to alienate many of your followers and suffer a decline in popularity. This means you’ll have to start all over gaining followers and creating a sense of trust and loyalty which has now become even more difficult because, if you lost a great number of readers, potential new readers no longer have the social draw of seeing that you already have a large group of followers. As it turns out this is less of a problem than you might think because you used a personal account. As I stated earlier, people follow you to connect with you, not your product. They are interested in what you have to say about your product and your personal endeavors. If you have taken the time to get to know your followers as you should then they can form a client base for your new project. Your readers can remain your readers, and become interested in your new subject matter as well.

While using a personal account and using a business account to market a product both have their merits and are useful in different situations, for websites, blogs, small businesses, and other smaller projects it is often more beneficial to use your personal account rather than an account created specifically for the project. Not only will you already have engaged followers who can start marketing your product from day one, but—should you decide to move away from the project in the future—it will be easy for you to use your current followers as a social marketing base for your next endeavor.

Effecting Change Using Internet Media

Thursday, October 15, 2009

This post was written for Blog Action Day 2009.
 
The internet shrank the world more than any other innovation of the twentieth century: tightening social and economic ties between businesses, cultures, and nations more thoroughly than the genesis of commercial flight, or the threat of atomic war.
 
Map of the internet dated Jan 15, 2005 courtesy of the Opte Project
Today the internet is a staple of modern life. Broadband connections—once reserved for large corporations, research centers, and institutes of higher education—are now common place, and the fastest transcontinental networks can transmit tens of gigabits per second; a speed which will most likely become outdated within the next decade. It has opened new, and often exclusive, windows for business ventures of all sizes and has (in short) become an integral part of the functional corpus of our society.
 
As more and more home users have access to high‐speed networks, the internet has also become more than just a place for businesses and organizations. It has become a dynamic and social entity in which individuals can maintain a voice and can make their thoughts available to a wider audience than was previously possible. It has evolved new and exciting uses such as blogging and social‐networking. Even more recently “microblogging” sites such as Twitter have pushed the boundaries of the social web and arguably remain largely unclassified; still finding their niche in the greater virtual ecosystem.
 
Recently, a 1948 essay coauthored by George Orwell was brought to my attention by Blogger’s Rick Klau. As Klau points out, Orwell’s essay on pamphleteering “reads like a modern‐day essay about blogs.”
Thomas Paine's Common Sense is one of the most famous and widely published pamphlets of all time
In his essay Orwell discusses archetypal themes such as censorship and freedom of speech; ideas which, though opposite in their form, both find a place in human nature. Orwell states, “Pamphleteering can only flourish when it is fairly easy to get one’s writings printed, legally or illegally,” and “good pamphlets are likely to be written by men who passionately want to say something.” Clearly the world has not changed much in the past few centuries: news often still has to be smuggled across national borders (though today’s proxies don’t involve horses), and, though it may be easy to get one’s writing printed, without real passion it is often difficult to have it heard. Individual pamphleteers publishing their works and distributing them may reach only a few in a community, are easily censored, and—unless the work is truly outstanding—they will never appeal to a wider audience. However, there is a key difference between the eighteenth century pamphleteer and the modern blogger: we are not alone. Pamphleteers met in small groups of a few individuals and were often separated from their contemporaries by great distances which made collaboration slow and cumbersome. Enter the internet.
 
The copyleft symbol: Copyleft uses copyright law to remove restrictions and grant freedoms which can in turn be used to develop an idea further without fear of legal retaliation
The recent trend towards openness, copyleft, and net‐neutrality on the internet (and in the world in general) has created an environment where it is easy to find and build upon ideas and where collaboration is not only possible, but encouraged. It may be difficult to hear one voice, but what if thousands were to call out, all at once, using the full body of information freely available to them: establishing an audience using sheer volume? Just as it served the revolutionaries during the late eighteenth century it can now serve us today.
 
Whether you are a blogger, tweeter, podcaster, videographer, or use some other medium it is only possible to create global impact when united for a common cause.
Franklin's “Join, or Die”
Through coordinated events such as Blog Action Day, or simply by constructively presenting your ideas in an open and thoughtful manner it becomes possible for the virtual to influence the physical. It becomes possible for tiny members of a larger construct to influence the temperament of that construct as a whole.
 
This year Change.org has selected “Climate Change” as the official topic of Blog Action Day ‘09. This important issue facing peoples in all reaches of the globe will require more than just temporary actions to fix. It will require a change in the entire social landscape; a change of mindset which, like all large scale changes, terrifies us.
Ship tracks as seen by NASA's Terra satellite
Like the pamphleteers that dreamed of a free and unified nation we must not only strive to help ourselves, but also to draw others attention to the aforementioned issues so that they also may benefit in the knowledge of what must be done to ensure a victory for the human race. What lies beyond victory is difficult to see, and so we must not simply stop there. As Orwell stated about pamphleteers, “their victory brought no actual benefit, but merely the promise of one.” We may never reap the benefits or suffer the consequences of our errors, but by acting against climate change we ensure a possible benefit for our decedents: that they may be free to strive for a better world in new and previously unrecognized ways, instead of trying to reverse the damage done by our failure to act.