Kibbles & Bytes Blog

  • Real Time HD I/O

    Do you want to see the input and output of your hard drive in real time? Do you want to see what applications are reading from and writing to your drive and vice versa?

    Dynamic Tracing, or DTrace, is a suite of scripts and frameworks created by Sun Microsystems for troubleshooting. DTrace is supported on Sun’s Solaris platform and has been ported to FreeBSD (upon which OS X is based) and NetBSD. Apple added DTrace support in OS X 10.5 Leopard as part of Xcode’s Instruments development tool.

    DTrace is a collection of many different tools and commands that can be run in Terminal to examine just what your computer is doing. One of the DTrace tools is the iosnoop. This is a command that must be run as root, so you’ll need to use sudo to execute it. The command gives you a live readout of your hard drive’s I/O. Each line of output in iosnoop is a system call regarding I/O to your hard drive.

    |_. UID|_. PID|_. D|_. BLOCK|_. SIZE|_. COMM|_. PATHNAME|
    |501|9152|W|232493176|4096|PubSubAgent|Database.sqlite3-journal|
    |501|8967|W|232493176|4096|TextEdit|TextEdit Document.rtf|
    |501|8967|W|232493184|4096|TextEdit|??/Autosave Information/.dat2307.020|
    |501|9153|W|232493192|4096|PreferenceSyncC|??/Preferences/com.apple.PreferenceSync.plist|
    |501|9153|R|45546264|8192|PreferenceSyncC|??/Preferences/com.apple.sidebarlists.plist|
    |501|9153|R|45546280|8192|PreferenceSyncC|??/Preferences/com.apple.sidebarlists.plist|
    |501|9153|R|45546296|8192|PreferenceSyncC|??/Preferences/com.apple.sidebarlists.plist|
    |501|9153|R|25427968|4096|PreferenceSyncC|??/Preferences/com.apple.java.JavaPreferences.plist|
    |501|9153|W|1416|4096|PreferenceSyncC|??/unknown (NULL v_parent)|
    |501|9153|W|6216|4096|PreferenceSyncC|??/unknown (NULL v_parent)|
    |501|9153|W|6544|4096|PreferenceSyncC|??/unknown (NULL v_parent)|
    |501|9153|W|6560|4096|PreferenceSyncC|??/unknown (NULL v_parent)|

    ~(Your output will look different. Our example has been edited so it displays properly.)~

    In the output above, iosnoop has listed the UID (user ID) who made the call; user 501 (me) has been executing the system I/O calls.

    The second column, PID (Process ID), is a unique number provided to each application or routine that the system is performing. The PIDs grow sequentially; as a Process is terminated, it will disappear from the system but it will not give up its number until the system restarts.

    The D column references what direction the data was going: R for read events, W for write.

    Block refers to the location on the hard drive where the read or write function occurred, and Size is the amount of data in bytes.

    COMM is the process name; for each line with a matching PID, COMM will be the same. In the above output, PubSubAgent, TextEdit and PreferenceSyncC were the only processes I captured.

    Finally, PATHNAME is the directory path where the data was written to or read from.

  • Well, it was nice while it lasted! Last week we saw temperatures in the high 70s and low 80s, which was a great way to start out the spring. This week, we’re back down to low 50s and rainy damp weather, as if to remind us all, “It’s not summer yet.” Oh well, Angry Birds Space came out last week, so at least I have something to do inside.

    Something else to do this week–come up with ways to prank your friends for April Fool’s Day! Two possibilities are “*Duuuude!*”:http://www.mobilaga.com/dude.html to make someone think their car was damaged, or “*iPhoneception*”:http://iphoneception.com to install random strangeness on someone’s iPhone. Sadly, April 1st falls on a Sunday this year, so the number of office pranks will be down. Keep the date in mind this Sunday when you’re surfing the web, as there are lots of websites that will try to fool you.

    This week, we feature articles that are not jokes: how to tell what’s going on with your hard drive data, how to reset your iOS device, and some points to ponder on privacy. Also, a correction: last week, we published an article about the de-lamination that can sometimes occur on a MacBook unibody system. The article was accidentally attributed to Lonnie Isham; in fact it was written by Lance Putnam. Sorry, Lance!

    Thanks for reading!

    Glenn
    “*glenn@smalldog.com*”:mailto:glenn@smalldog.com

  • Celebrate nostalgia and channel your first Walkman with these sweet lookalike headphones. They’re also perfect as an extra pair for the kids! Usually…

  • Weekly Apple News Recap | 3/19-3/23

    The news is still iPad, iPad, iPad. From sales numbers to first impressions to possible issues, here’s what we saw this week: Millions…

  • Close Vermont Yankee on Schedule

    Start Soapbox This week marked the end of the 20-year operating license for Vermont’s only nuclear power station, Vermont Yankee. Even though the…

  • The temperatures here in the Green Mountains are supposed to get closer to normal this weekend but still warmer than the average March. With the snow melted and the roads thawing, we have entered one of Vermont’s “shoulder” seasons–mud season. This year seems to be a bit milder than last, but I still needed to use my 4-wheel drive pickup truck to get up Prickly Mountain a few times.

    Thank you for reading this issue of Kibbles & Bytes. We know it is you, our loyal customers, who pay our salaries and we thank you for your support and patronage. Please let us know if there is any way we can improve our customer experience!

    Your Kibbles & Bytes Team,
    _Don, Kali & Dawn_

  • SPECIAL: Turbocharge Your Taxes

    I’m “one of those” people who doesn’t start her taxes until about April 14th (I’m joking. Sort of.), so for those of you…

  • SPECIAL: Break Out the Choppah!

    Here’s a special in honor of the Manchester store. (If you go in to see the crew there, be sure to ask to see them crash their helicopter).

    *For one week only, get the Griffin HELO Helicopter for iPod, iPhone and iPad for $10 off!*

  • Why I Love Keynote

    I have been in love with Keynote since Steve Jobs first announced it back in 2003 at Macworld EXPO. During my time at The Warren School, Keynote was THE application that I could use with any aged student and any ability teacher. This application just makes sense. Unless of course you tell 7-year-old kids, “We’re going to make a slide show” and they respond, “What’s a slide?”

    One of the exercises that I did with the first and second grade was to have them take three pictures of themselves in Photo Booth being happy, sad, and silly. Then I’d have them create the Keynote presentations where each slide had their picture and the word that described their emotion.

    Bing, bang, boom–they would pick things up within 20 minutes. This 20 minutes of playing was usually enough to get them using the software without any assistance from me. Getting them to stop using PhotoBooth is a completely different story!

    Keynote is also a great app to get less brave adults using presentation software. There’s just something about the interface that everyone just understands. And it’s a great way to get people to learn about the Inspector palette that Apple uses in all of their iWork software.

    If you don’t yet own iWork and want to purchase *Keynote for the Mac, $19.99,* “*click here.*”:http://click.linksynergy.com/fs-bin/stat?id=19XpSnZWhPI&offerid=146261&type=3&subid=0&tmpid=1826&RD_PARM1=http://itunes.apple.com/us/app/keynote/id409183694?mt=12%26uo%3D6%26partnerId%3D30
    __(opens the Mac App Store)__

    To purchase *Keynote for iOS, $9.99,* “*click here.*”:http://click.linksynergy.com/fs-bin/stat?id=19XpSnZWhPI&offerid=146261&type=3&subid=0&tmpid=1826&RD_PARM1=http://itunes.apple.com/us/app/keynote/id361285480?mt=8%26uo%3D6%26partnerId%3D30 __(opens the iTunes Store)__

  • Close Vermont Yankee on Schedule

    *Start Soapbox*

    This week marked the end of the 20-year operating license for Vermont’s only nuclear power station, Vermont Yankee. Even though the Vermont legislature voted overwhelmingly to deny a renewal of the plant’s operating license, the Nuclear Regulatory Commission overruled the state and granted the aging plant another 20-year license despite a series of safety issues including a cooling tower collapse and leaks of radioactive material into the ground water. The owners of the plant misled legislators and now the issue will likely be tied up in court for years to come.

    Vermont utilities have already made other contractual arrangements for power for the state and as of today, none of the power from Vermont Yankee will be coming to Vermont. The Vermont Public Service board must issue a Certificate of Public Good for the plant to continue and it is a stretch to find public good if our citizens do not even get the power generated from the plant.

    Without the subsidies including limitation of liability from the government, this plant would not be economical to run. One of the main reasons that more nuclear plants are not being built is our current economic state.

    The reality of nuclear waste is even more disconcerting to me. There is no long term solution to the storage of the nuclear waste generated by this plant. This plant is of the same antique design as the Fukushima reactors and I have serious concerns about what we are going to do with tons of nuclear waste sitting on the banks of the Connecticut River. It seems that this issue is constantly swept under the rug but without a solution, there is no way to call nuclear energy a “clean” energy source.

    The alternative is the continued development of renewable and dispersed energy sources. Wind, solar, biomass, geothermal are only some of the energy sources that are better suited to serve our energy needs. Even more vital is the acceleration of conservation and efficiency programs. The least expensive and cleanest energy we can get is the energy that we do not use.

    There are endless ways that energy is wasted, from those gigantic outdoor patio heaters to advertising lighting that remains on all night. A concentrated and urgent conservation and efficiency effort can reduce our energy requirements with little impact on our lifestyle, and it would make the dangerous use of antique nuclear generators unnecessary.

    It is time for Vermont Yankee to be closed on schedule and the decommissioning of the plant to begin.

    *End Soapbox*

    “*Weigh in on this topic on our blog, Barkings!*”:http://blog.smalldog.com/article/close-vermont-yankee-on-schedule/#comment

  • Small Dog's Manchester Store

    Well, I finally made it to Small Dog Electronics store in Manchester, NH. I spent Wednesday meeting with several media contacts, got a tour of the WMUR-TV station, and generally enjoyed the incredibly warm weather while I got a first hand look at Manchester.

    The first things that you notice driving through or into Manchester are the enormous mill buildings. These buildings originally housed the Amoskeag Manufacturing Company which was started in 1831 and existed for just over a century. The Amoskeag, as the company is known, was the largest producer of cotton textiles in the world in the early 20th century. “*Here is a link*”:http://www.manchester-chamber.org/wp-content/uploads/ManchesterWalkingTour.pdf to a walking tour of Manchester that has some great photos and history of the city.

    Our store is located in the Mall of New Hampshire which is just off of Route 101. Route 101 is the east-west highway that connects Hampton Beach on the east to Keene, NH* in the west. One of my first driving experiences in Drivers Ed was driving from my hometown of Townsend, MA to the Mall of New Hampshire. Good times, as they say. Good times.

    What struck me most about my first visit to the store were how much I enjoyed the staff. Everyone is an Apple fan and they went out of their way to share their expertise. The store experience reminded me of the early days of Small Dog when everyone was a salesperson. I was struck by feeling of camaraderie and people working as a team. I had a great day and can’t wait to spend more time there. Be sure if you are within driving distance to get to the store. You won’t be disappointed.

    *Check out an NH store-inspired special below!*

    __*Editor’s note: Keene was my first New England town–great memories! (-KH)__

  • Leather Bluetooth Keyboard Case (Updated!)

    *Fits BOTH the iPad 2 AND the new iPad!*

    * $99.99 MSRP
    * $59 Dealer Cost
    * Genuine leather
    * Stylus included
    * (NEW!) Available in Red or Black

    With an updated fit, our new Leather Bluetooth Keyboard Case includes a redesigned keyboard and an updated stylus. It will protect the iPad and allow the user the option of external keyboard convenience.

    “*View more information on the Leather Bluetooth Keyboard Case here.*”:http://vendor.hammerheadcase.com/pricelists/SS_bluetooth.pdf


    *Preorder your new cases now–WE WILL BE SHIPPING IN EARLY APRIL!*
    Contact Tony Amenta at “*tony@hammerheadcase.com*”:mailto:tony@hammerheadcase.com for more information.

    “*View the entire pricelist here.*”:http://vendor.hammerheadcase.com/pricelists/SS_dealer_pricelist_03.23.12.pdf