<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5914555093445843858</id><updated>2011-09-26T15:48:26.780-05:00</updated><category term='hack'/><category term='Picasa'/><category term='encryption'/><category term='technology'/><category term='personal'/><category term='java'/><category term='web'/><category term='Zen'/><category term='security'/><category term='programming'/><category term='customer service'/><category term='internet'/><category term='MP3'/><category term='ID3'/><category term='slashdot'/><category term='Ebay'/><category term='general'/><category term='work'/><category term='help'/><category term='update'/><category term='key recovery'/><category term='life'/><title type='text'>Brian P Kennedy's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://brianpkennedy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://brianpkennedy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>bpk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5914555093445843858.post-2293472769738059009</id><published>2008-06-03T08:02:00.004-05:00</published><updated>2008-10-07T09:15:49.630-05:00</updated><title type='text'>*Free* Rangers Baseball Tickets</title><content type='html'>&lt;a href="http://texas.rangers.mlb.com/tex/fan_forum/allstar_offers.jsp"&gt;http://texas.rangers.mlb.com/tex/fan_forum/allstar_offers.jsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Texas Rangers yesterday began their all star campaign for their players, and seem to be pretty hopeful that a handful of Rangers could end up on the team. As an incentive, they're going to give away 2 free tickets to games in August if you vote 25 times with the Rangers as your favorite team.&lt;br /&gt;&lt;br /&gt;The Rangers may be irrelevant yet again by August, but you'll get your choice between watching them play the Rays, Tigers, or Indians.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5914555093445843858-2293472769738059009?l=brianpkennedy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brianpkennedy.blogspot.com/feeds/2293472769738059009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5914555093445843858&amp;postID=2293472769738059009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/2293472769738059009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/2293472769738059009'/><link rel='alternate' type='text/html' href='http://brianpkennedy.blogspot.com/2008/06/free-rangers-baseball-tickets.html' title='*Free* Rangers Baseball Tickets'/><author><name>bpk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914555093445843858.post-773041571797538176</id><published>2008-03-24T22:37:00.002-06:00</published><updated>2008-03-24T22:53:08.863-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='customer service'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='general'/><category scheme='http://www.blogger.com/atom/ns#' term='Ebay'/><title type='text'>Corporate accounts payable, Nina speaking. Just a moment.</title><content type='html'>It was a bit of a nightmare, you go to login to a website and you can't remember your password. You go through your small keyring of passwords trying to remember the right combination. Maybe you remember your username for sure (which I did). Maybe you are absolutely positive it's one password but it just doesn't seem to be working out. Finally you break down, and you have to click the "Forgot your password" link, a link that just plain says "I give up".&lt;br /&gt;&lt;br /&gt;But what if remembering your mother's maiden name and your childhood pet's name isn't enough? What if you were naive and registered for an account with an email address that no longer exists, say, a university email address that for some reason you hadn't switched off of. Will your account, in this case for ebay, be lost forever?&lt;br /&gt;&lt;br /&gt;NO! Enter Ebay's live online customer service. I know this is not a new concept, but Ebay is unique in that they offer no over the phone customer support. Ebay instead opts for an instant message based live online support. I opened up a window, chatted with a tier 1 support operator about my account, and she transferred me to an account support operator. Are the days of "Press 1 for english" gone? The support was instant, it was fast, and it was right up my alley. And not just ebay is doing it. I've seen other sites offer live support, one in particular that I have used is Sandals.&lt;br /&gt;&lt;br /&gt;When looking at honeymoon locations I checked out Sandals Jamaica. I went to the site and had a few dumb questions that probably could have been answered with some googling, but I was curious about the live chat. A window opens up and I get instant results for my questions: "What airport would I fly into?" and most importantly "Which Sandals resort has Jamaica's largest fresh water pool?"&lt;br /&gt;&lt;br /&gt;I sincerely hope that this form of online support becomes a new standard. I'm not sure whether or not some of the people i talked to were IM bots, but they served to redirect me to actual customer service representatives who fulfilled my actual customer service needs. I found the overall experience to be much better than any phone call I could have placed, and it did not intrude on my other activities (read: watching tv and eating Easter candy).&lt;br /&gt;&lt;br /&gt;Thanks again, Ebay!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5914555093445843858-773041571797538176?l=brianpkennedy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brianpkennedy.blogspot.com/feeds/773041571797538176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5914555093445843858&amp;postID=773041571797538176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/773041571797538176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/773041571797538176'/><link rel='alternate' type='text/html' href='http://brianpkennedy.blogspot.com/2008/03/corporate-accounts-payable-nina.html' title='Corporate accounts payable, Nina speaking. Just a moment.'/><author><name>bpk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914555093445843858.post-1560576583430319356</id><published>2008-02-21T23:33:00.003-06:00</published><updated>2008-02-21T23:53:09.535-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slashdot'/><category scheme='http://www.blogger.com/atom/ns#' term='key recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='encryption'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>Cold Reboot Attacks on Disk Encryption</title><content type='html'>I just read a recent article on slashdot about Disk Encrpytion found &lt;a href="http://it.slashdot.org/article.pl?sid=08/02/21/1543234&amp;amp;from=rss"&gt;here&lt;/a&gt; . A team from Princeton found a very commonly overlooked exploit in the way DRAM works, and used it to break encryption. Most people with a fair amount of computer knowledge, and as the article points out many with vast knowledge, believe that as soon as you turn your computer off whatever is stored in your DRAM is erased. This is not entirely true, as the YouTube video on one of the links demonstrates. This has to do with the way that the hardware on the gate level stores bits. The video shows that at room temperatures the data fades in matters of seconds, and at extreme cold fades over minutes.&lt;br /&gt;&lt;br /&gt;How does this relate to encryption? Well, if you encrypted your hard drive w/ one of the common solutions, your encryption key is stored in memory. The idea is that on restart or shutdown, the key is no longer in memory and you would have to enter a passphrase to unlock the key again. But, uh oh, your key is not immediately lost in the RAM on restart. The premise of the attack is that you could steal someone's laptop while it is powered on but locked, and be able to exploit the fact that memory fades away instead of instantly switches off, to get to the contents of the drive.&lt;br /&gt;&lt;br /&gt;One fairly large oversight that I noticed on watching the video has to do with how the Princeton folks run their exploit software. They use software written to dump the memory and find the key on startup. This software lives on an external hard drive. Their attack assumes that on a restart the BIOS is setup to look at the external hard drive first. I suppose that this is not the case on most computers, as a lot of default BIOS setups prioritize their boots with the Hard Drive first, and maybe CD/DVD-ROM first and then hard drive.&lt;br /&gt;&lt;br /&gt;One solution to this oversight is either to power the computer on again, hop into the BIOS real quick and change the boot order, hoping that the contents of memory do not change.  Another is to find a way to get the attack software onto the boot drive and have it instructed to run before anything else, however if you are just stealing a laptop from a Starbucks, and it is already locked, you are out of luck.&lt;br /&gt;&lt;br /&gt;My suggestion to combat this exploit, should there be workarounds to boot the attack software up, is to scramble or 0 out the memory on startup. If the memory were scrambled on every power on, it would not be possible to recover the key that was in memory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5914555093445843858-1560576583430319356?l=brianpkennedy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brianpkennedy.blogspot.com/feeds/1560576583430319356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5914555093445843858&amp;postID=1560576583430319356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/1560576583430319356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/1560576583430319356'/><link rel='alternate' type='text/html' href='http://brianpkennedy.blogspot.com/2008/02/cold-reboot-attacks-on-disk-encryption.html' title='Cold Reboot Attacks on Disk Encryption'/><author><name>bpk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914555093445843858.post-755231262762774300</id><published>2007-08-03T10:43:00.000-05:00</published><updated>2007-08-03T14:48:15.294-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='help'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Unzipping in java</title><content type='html'>I tried hard to find a solid example of how to unzip a file in java using java.util.zip, but even the examples on Sun were throwing errors. None of the examples seemed to take care of the fact that zip files can contain directories inside of them, and I kept getting exceptions. Luckily I came across the Java Developers Almanac article &lt;a href="http://www.exampledepot.com/egs/java.util.zip/GetZip.html"&gt;here&lt;/a&gt; and was able to add in the case of a directory. It worked for my problem.&lt;br /&gt;&lt;br /&gt;public static void exlpodeZip(String source, String destination)&lt;br /&gt; {&lt;br /&gt;      try {&lt;br /&gt;          // Open the ZIP file&lt;br /&gt;          ZipInputStream in = new ZipInputStream(new FileInputStream(source));&lt;br /&gt;   &lt;br /&gt;          // Get the first entry&lt;br /&gt;          ZipEntry entry = in.getNextEntry();&lt;br /&gt;          while (entry != null)&lt;br /&gt;          {&lt;br /&gt;              // Open the output file&lt;br /&gt;              if (entry.isDirectory())&lt;br /&gt;              {&lt;br /&gt;                  new File(destination+"/"+entry.getName()).mkdir();&lt;br /&gt;              }&lt;br /&gt;              else&lt;br /&gt;              {&lt;br /&gt;                  OutputStream out = new      FileOutputStream(destination+"/"+entry.getName());&lt;br /&gt;           &lt;br /&gt;                  // Transfer bytes from the ZIP file to the output file&lt;br /&gt;                  byte[] buf = new byte[1024];&lt;br /&gt;                  int len;&lt;br /&gt;                  while ((len = in.read(buf)) &gt; 0) {&lt;br /&gt;                      out.write(buf, 0, len);&lt;br /&gt;                  }&lt;br /&gt;       &lt;br /&gt;                  // Close the streams&lt;br /&gt;                  out.close();&lt;br /&gt;              }&lt;br /&gt;              entry=in.getNextEntry();&lt;br /&gt;          }&lt;br /&gt;          in.close();&lt;br /&gt;      } catch (IOException e) {&lt;br /&gt;      }&lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5914555093445843858-755231262762774300?l=brianpkennedy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brianpkennedy.blogspot.com/feeds/755231262762774300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5914555093445843858&amp;postID=755231262762774300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/755231262762774300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/755231262762774300'/><link rel='alternate' type='text/html' href='http://brianpkennedy.blogspot.com/2007/08/unzipping-in-java.html' title='Unzipping in java'/><author><name>bpk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914555093445843858.post-743700609054209914</id><published>2007-08-01T00:04:00.000-05:00</published><updated>2007-08-01T00:11:40.195-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='update'/><category scheme='http://www.blogger.com/atom/ns#' term='Picasa'/><title type='text'>General Brian Update</title><content type='html'>It's been awhile since I wrote an entry into here so I thought I'd throw in a few updates about what I've been up to.&lt;br /&gt;*Graduated (see previous post)&lt;br /&gt;*Actually finished school (CS 356 Computer Networks)&lt;br /&gt;*Started Work.&lt;br /&gt;&lt;br /&gt;A byproduct of starting work involves me switching over to Linux only environment. No more Windows safety net for tasks that are too hard or too foreign to me. So far there have been no problems, perhaps I don't need that safety net anymore. For anyone who cares I am running Ubuntu Feisty Fawn.&lt;br /&gt;&lt;br /&gt;I have photos of my Boston trip (work related):&lt;br /&gt;&lt;table style="width:194px;"&gt;&lt;tr&gt;&lt;td align="center" style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left"&gt;&lt;a href="http://picasaweb.google.com/brianpkennedyut/Boston"&gt;&lt;img src="http://lh6.google.com/brianpkennedyut/RqkzVC7tkJE/AAAAAAAAC1I/gpwRw2V1K60/s160-c/Boston.jpg" width="160" height="160" style="margin:1px 0 0 4px;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center;font-family:arial,sans-serif;font-size:11px"&gt;&lt;a href="http://picasaweb.google.com/brianpkennedyut/Boston" style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;Boston&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;As well as photos of my visit to the Star Wars Museum Exhibit in Ft Worth (not work related):&lt;br /&gt;&lt;table style="width:194px;"&gt;&lt;tr&gt;&lt;td align="center" style="height:194px;background:url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat left"&gt;&lt;a href="http://picasaweb.google.com/brianpkennedyut/StarWarsMuseumExhibit"&gt;&lt;img src="http://lh3.google.com/brianpkennedyut/RpkOJIPu6AE/AAAAAAAAC1M/aUhrUwKwRaU/s160-c/StarWarsMuseumExhibit.jpg" width="160" height="160" style="margin:1px 0 0 4px;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center;font-family:arial,sans-serif;font-size:11px"&gt;&lt;a href="http://picasaweb.google.com/brianpkennedyut/StarWarsMuseumExhibit" style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;Star Wars Museum Exhibit&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5914555093445843858-743700609054209914?l=brianpkennedy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brianpkennedy.blogspot.com/feeds/743700609054209914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5914555093445843858&amp;postID=743700609054209914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/743700609054209914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/743700609054209914'/><link rel='alternate' type='text/html' href='http://brianpkennedy.blogspot.com/2007/08/general-brian-update.html' title='General Brian Update'/><author><name>bpk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914555093445843858.post-8727715957387103980</id><published>2007-05-19T01:36:00.000-05:00</published><updated>2007-05-19T01:38:08.565-05:00</updated><title type='text'>Congraduations</title><content type='html'>Everyone &lt;span style="font-weight: bold;"&gt;congraduate &lt;/span&gt;me because today I join the ranks of American presidents, Nobel laureates, and renowned scientists worldwide. Yes, today i join the fraternity of college graduates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5914555093445843858-8727715957387103980?l=brianpkennedy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brianpkennedy.blogspot.com/feeds/8727715957387103980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5914555093445843858&amp;postID=8727715957387103980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/8727715957387103980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/8727715957387103980'/><link rel='alternate' type='text/html' href='http://brianpkennedy.blogspot.com/2007/05/congraduations.html' title='Congraduations'/><author><name>bpk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914555093445843858.post-2574665869636509678</id><published>2007-04-26T21:44:00.000-05:00</published><updated>2007-04-26T21:46:36.240-05:00</updated><title type='text'>haikuxtable</title><content type='html'>I was inspired by this nerdy guy on jeopardy who said he wrote a poem every day for about 3 years. I decided, hmm....writing poems could be a neat thing to throw onto a blog every now and then. However, I'm not very poetic or artistic, so I decided that haikus were the way to go. So without further ado I give you: haikuxtable&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wearing a sweater&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Always having good advice&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Heathcliff Huxtable&lt;br /&gt;-brian p kennedy 4/26&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5914555093445843858-2574665869636509678?l=brianpkennedy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brianpkennedy.blogspot.com/feeds/2574665869636509678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5914555093445843858&amp;postID=2574665869636509678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/2574665869636509678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/2574665869636509678'/><link rel='alternate' type='text/html' href='http://brianpkennedy.blogspot.com/2007/04/haikuxtable.html' title='haikuxtable'/><author><name>bpk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5914555093445843858.post-5303303135214091500</id><published>2007-03-27T11:28:00.000-06:00</published><updated>2007-04-23T01:02:10.340-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zen'/><category scheme='http://www.blogger.com/atom/ns#' term='MP3'/><category scheme='http://www.blogger.com/atom/ns#' term='ID3'/><title type='text'>A great MP3 tool</title><content type='html'>I decided I'd keep a blog (third time's a charm), where I simply post up things i found on the web I thought were interesting. This is my first post.&lt;br /&gt;&lt;br /&gt;I recently bought a Creative Labs Zen Vision:M 60 GB mp3 player because I thought it was time to get into the 21st century. I loaded my 16 GB or so mp3 library onto the player really easily with a drag-and-drop approach. Things were going great until i realized how poorly tagged some of my MP3s are. Those of you who don't know about ID3 tags go &lt;a href="http://en.wikipedia.org/wiki/ID3_tag"&gt;here.&lt;/a&gt; Any ways, I have a bunch of stuff downloaded from years ago when i just used Napster, Kazaa, or Morpheus and didn't care what the tags were. But now i can't find any of them on my Zen because they're all under the &lt;unknown&gt; artist. So i found &lt;a href="http://musicbrainz.org/"&gt;MusicBrainz.&lt;/a&gt; Which takes in an MP3, gets the acoustic fingerprint for it, and searches it against their user driven database to return to you the correct ID3 tag. It's not perfect, but it's made my mp3 library a little more navigable.&lt;br /&gt;&lt;br /&gt;*edited some frustratring hours later*&lt;br /&gt;&lt;br /&gt;So MusicBrainz got pretty frustrating for some of my mp3 cases. Apparently if there are collisions in the fingerprints (like a song existing on more than one album) the program makes you work hard to choose which ID3 tag you want. This got pretty frustrating to me so i found &lt;a href="http://www.id3-tagit.de/english/index.htm"&gt;ID3-TagIT&lt;/a&gt;, which lets you do some pretty cool stuff like parse the file name into the ID3 tag. A lot of my mp3s seemed to follow certain naming schemes that could be parsed easily, so you may want to use it too.&lt;br /&gt;&lt;/unknown&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5914555093445843858-5303303135214091500?l=brianpkennedy.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://brianpkennedy.blogspot.com/feeds/5303303135214091500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5914555093445843858&amp;postID=5303303135214091500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/5303303135214091500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5914555093445843858/posts/default/5303303135214091500'/><link rel='alternate' type='text/html' href='http://brianpkennedy.blogspot.com/2007/03/great-mp3-tool.html' title='A great MP3 tool'/><author><name>bpk</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
