/* BeejBlog */

(Fairly) Quick & Painless Streaming of Your Local Audio

Here's the basic pieces I plugged together:

  • MediaMonkey is my preferred mp3 player: www.MediaMonkey.com
    1. MediaMonkey supports WinAmp API plugins which provides an excellent pool to draw nifty add-ons from
  • EdCast (formerly "OddCast") comes in various implementations, one of which is a WinAmp plugin that sends your current song to a ShoutCast (or IceCast) server: http://www.oddsock.org/tools/edcast/
    1. I chose the EdCast plugin versus ShoutCast's own plugin because EdCast got the song name and artist to come through Media Monkey and ShoutCast's plugin has a known issue that this feature only works with WinAmp
  • ShoutCast DNAS (Distributed Network Audio Server) - streams the audio out to clients: http://www.shoutcast.com/download-files

Install/configure/run:

  • Drop the EdCast plugin into Program Files\MediaMonkey\Plugins
  • Fire up your Monkey and get some tunes rolling
  • Then in Monkey > Tools > Options > Player > DSP Plugins > edcast DSP...
    1. Click on the meter in the middle of the dialog to turn on the broadcast
    2. Hit "Add Encoder" and then right click the entry to configure for MP3 and localhost, change password to what you want
    3. Personalize your stream on the YP Settings
  • Now install the ShoutCast server and fire that up
  • Cruise through the config file via the menu option in that GUI... it's very self explanatory and all the defaults are good... probably just have to make sure you get the password lined up with what you put in the plugin config
  • Then just browse to http://yourserveraddress:8000/listen.pls from another machine and it'll fire up your local media player (if you've got .pls associated of course)
  • There's some interesting stuff kicked out as a default web page if you browse to http://yourserveraddress:8000... including an admin page where you can monitor listeners, etc.
  • The default DNAS config automatically publishes you to the global ShoutCast directory (so you might want to watch your intake from that vector victor :)
  • PS- The main reason I did this was so I could listen to my tunez at work w/minimal effort :)

The Origin of VirguleStar.com

I’m drafting off the idea of expanding geeky punctuation into words (popularized by www.SlashDot.org)
(Funny story behind his originating motivation)
so SlashDot equals /.

Based on that, being a comment happy developer, I thought an expansion of /* would be particularly apropos as that’s the well known opening comment syntax in languages like C, C++, C#, Java, T-SQL, etc.

Of course, SlashStar.com and readily desirable derivates were already taken :( … however, browsing for slash synonyms turned up "virgule", specifically for the forward slash character, nice!... yeah ok, it doesn't role off the tongue but its obscurity meant I had an available domain name hit and that’s obviously key! :)

And thus www.VirguleStar.com was born.

Canon’s consumer inkjet printer + scanner workhorses

This is the Canon MP830 that I got two years ago for ~$200:
 

As of 07 Oct 2009 it’s now the MX860 that’s sitting in that slot… progress marches on :)
 

As with all this consumer electronics cr_p there’s no guarantees it’ll be all sunshine and daisies…The initial unit I received had some serious problems that can now confidently chalk up to a solid lemon syndrome… I returned it and the brand new replacement I got back has had absolutely zero issues and is still cranking like a champ as of Q4 2009!

This model prints very decent photos… not tippy top commercial quality but pretty darn good on glossy paper. Paper seems to matter as much as ink... I've seen fading on some glossy stock hanging on the wall next to other stock that hasn't.

 

Make sure to checkout my Continuous Ink Supply System write up

Samsung Q1U-V Ultra Mobile PC (UMPC)

[Update: 5 April 2012] Just popped for a Samsung Galaxy Tab 7.7. Loving it. Took a while to find a worthy successor to the Q1U. Way to go Samsung.

UPDATE [19 Aug 2009]: Windows 7 totally rocks on this thing!!! At least as peppy as XP, probably better.


   Snap1

  • Buy.com has some more good photos **AT THE BOTTOM**
  • some of my own photos
  • Samsung's Q1U landing page
  • (Interesting, they _just_ (Sept. 19th, 2008) withdrew their links for the Vista model that I got --for obvious reasons-- looks like the new "Premium" model with a beefier CPU is the currently promoted Vista solution)
Samsung Software & Drivers Page

Specs on the model I got:
Model Samsung Q1U-V (NP-Q1UA000) (official spec PDF)
Weight 1.52 lbs
Display 7" 1024 x 600 touch screen LCD (nicely bright)
Standard Battery 4-cell Li-Ion Battery, 29.6wh Capacity (rated ~4.5 hours) (6 cells available)
OS Windows 7 absolutely rocks on this thing!!!
Dimensions 8.96" x 4.88" x 0.93" (think of a letter size sheet of paper, portrait orientation, folded in half, top to bottom)
HD 60GB 1.8” 4200rpm PATA ZIF (Toshiba MK6008GAH)
WiFi 802.11 b/g (Atheros AR5006X specs, drivers)
Wired Ethernet 10/100 Base TX
Bluetooth Bluetooth® 2.0 + EDR
USB 2 x USB 2.0
CPU Intel® Ultra Mobile A110 800MHz clock 512Kb L2 cache/400 MHz FSB
Video Chipset Intel GMA950, 128MB shared memory (specs)
System Memory 1GB DDR2 400MHz stock (upgraded to 2GB)
Memory slot SD/MMC
Audio HD Audio, SRS TruSurround Sound
Cameras Front facing low res web cam & rear facing video & still (1.3MP)
Speakers 2 x 1.5 Watts
VGA 15 pin out Max resolution 2048 x 1536 (nice)
Headphone out Yes
Microphone Dual Array
RJ45 (LAN) YES
Warranty 1 Year Parts and Labor
Fingerprint Reader NO

Update [29 Oct 2008]: Unfortunately my touch screen went all whacky, exactly like I've read about:
  • A Samsung rep (apparently) even fesses up to a bad batch of screens: Q1 Ultra Screen Issues 
  • Problem with screen in Q1 Ultras
  • Mine went bad on me while I was using it quietly on my desk... tried everything suggested with calibration tools... small improvements but nothing usable
  • Could've been due to cramming it in a tight backpack through airport few days prior so I'll be a little more delicate with the new one
  • Servicing seems to be very speedy, turnaround is days not weeks... waiting for it now... will advise
Update [12 Nov 2008]: Servicing totally fixed the touch screen tracking problem.
  • They even went ahead and loaded the Samsung XP image rather than bothering with Vista
  • And swapped out the "Designed for Windows ___" sticker, nice touch.
  • Turnaround time was excellent.
  • It is definitely a new screen, old one had a telltale scratch on it ... very nice to ditch that in the process.

Highlights:
  • I was a little surprised to realize the Q1U-"V" does NOT have the fingerprint reader (official spec sheet from Samsung breaks down the differences pretty well if you look closely) ... kindof a bummer from a lost/security standpoint but fortunately this isn't really where I plan to leave any "life data" anyway
  • Stock 4-cell, ~4.5 hr battery seems to get right to that mark if you're not doing WiFi... I've since ordered 2 of the 6-cells so I can roll through a big/hike w/o concern
  • Going in/out of sleep mode is very instantaneous
  • Vista just kept going off into wait cursor lala land too often so I flipped it over to XP Tablet after a couple days of usage just like everybody else
  • You definitely wind up waiting on Vista for everything... as an IT guy it amazes me it ran as well as it did in 1GB of RAM on such a small CPU... I can't imagine an average consumer actually putting up with this configuration though
  • Power slider switch doubles as full system input lock so you can't accidentally bump anything while it's on ... very cool usability feature that goes to show Samsung engineers put some real usage design thought into this bugger
  • Watching a typical AVI movie over WiFi via VLC works like a champ under XP... Vista could barely pull it off.
  • The screen is great ... super bright... you can see all normal Windows widgets at the native 1024 x 600 resolution ... you definitely need the stylus to hit normal sized Windows widgets (min/max/close, scroll bar, etc.)... fingers work for bigger stuff or widgets not next to another ... the Microsoft "Touch Pack" has a "Touch Improvements" tweak that makes the scroll bars double wide so you have a chance at hitting them with a finger... that's a nice "touch" ;)
  • It does have a little heat to exhaust... nothing like a laptop of course... there's actually a little fan in there... but it's absolutely silent
  • Last but not least, it fits very well as an eReader:
    • 1.5lbs is very doable… holding it up to read from the lying down position definitely works
    • Adobe Reader has some nice features I never realized.. it'll rotate the page so that rather than rotating the whole Windows Vista desktop (which is way slow) I can just rotate the document in Reader so that portrait viewing utilizes the longest dimension, awesome!
    • You can also flip Reader into full screen mode to get rid off all scroll/nav bars/buttons and take advantage of full real-estate...
    • a test Macworld PDF was fairly readable a full page at a time... shrinking an 8.5 x 11 inch page of text down by at least 50% while technically readable, would probably cause eye strain after prolonged reading at that size...
    • what works quite well is to zoom in to 125% and simply use a finger to drag the page into view as one reads... it's very usable and intuitive this way
    • I am VERY glad I didn't cave in for a cheaper unit in the popular 4"-5" screen size category (Nokia n810, etc.)... this is absolutely the smallest you could work with for reading full pages... and honestly, a little bigger (9"??) would not go to waste.


These units have been out since late 2006 in various models so there's a nice amount of solid info out there.  The reviews from a year ago when it was nearly twice the price were a little more scathing... it's a tricky product genre to review because peoples' expectations are all over the board in this new of a niche.  If you read between the lines and focus on what you want they stack up pretty darn good... Everybody immediately recognizes that Vista is a too much for these baby CPUs... and just like everybody else, I dropped back to XP Tablet and it runs great.  Don't forget to load up XPLite and trim it all down to the bare minimum.

I see basically three four generations out there:

  1. 1st gen = the original Q1 (distinguished by no keyboard on the side panels)... basically old enough to scare me away
  2. 2nd gen = Q1U (U = Ultra) – this is what I'm most interested in... comes in several configurations ... the biggest difference is that the cheapest "EL" model does NOT have the Bluetooth, Camera or SD slot that all the others do... otherwise the others vary by presence of fingerprint reader and hard drive size (40/60/80 GB)
  3. 3rd gen = Q1U-P (Ultra Premium) – significantly more expensive but comes with the most hardware pre-loaded (faster CPU, 2GB RAM (an easy upgrade for the Q1U), a high speed cellular card (also a doable upgrade for the previous model), etc) … a year has now passed and I’m seeing refurbished Premuim models going for $700 range.
  4. 4th gen = Q1EX-71G – this seems to have come out Q3/4 2009… 1.2GHz Via Nano U2500 CPU, 2GB RAM stock, SiRF Star GPS (missing from shipping models!?! :(, no keys = $522 on Amazon 07 Sep 2010. Damn, doesn’t look like the GPS made it into production units :( And looks like they changed the dang battery form factor (different SKUs).

Notable Accessories

RAM-Mounts handlebar mount

ramb108u


RAM Mounts is mounting nirvana... all kinds of mounting parts to perch this tablet on a ball pivot above bicycle handlebars, etc.

Both of these RAM-Mounts parts are absolutely top notch. 
I ABSOLUTELY LOVE HOW THESE STAND UP TO REAL BANGING ON THE ROAD.

RAM-Mounts custom cradle
RAM-HOL-SAM2U

GPSCity has been very good with solid inventory, fast shipment and competitive prices on the whole RAM production line… they have a nice body of customer reviews to get a good feel for how most parts stand up in real usage.

Make sure to search for shopping cart discount codes.
This one gave me 10% off: RAMGUF5285
image These are a great development for us tableteers… basically nano sized USB dongles that take a micro SD card into them and present very little profile to get whacked around on a mobile device where you need some more easy space.

Sierra Wireless MC8781

HPDSA/3G Cell Modem + GPS

SierraWireless_MC8781

Going after one of these now…

  • UPDATE [09 Sep 2009]: my GPS experience has been a bust so far on this one… make sure you have specific antennas nailed down… i got the small U-shaped one first… it got HSPA bars outdoors (Vodafone Germany) but nothing on GPS… picked up two more designed for a unit with more internal room… worked well even got signal indoors when giant antenna was just lying in open air but destroyed the GPS signal improvement while cramming it inside… i’d recommend getting one of the external USB sticks that have this same chip… then the antenna comes along for free

 

  • Been using the external Garmin 10x Bluetooth receiver unit this whole year and it’s served me well but Bluetooth connections are annoyingly flakey sometimes and I’d love to lose the external fob finally.

image

Super High Capacity Universal External Battery Pack - BP150
laptopupgrade_2067_1399911
Connector-big-c2
  • Samsung stock AC charging brick DC-out = 19V, 3.15A
  • Samsung stock batteries are rated (both still available on eBay for around $40-$45 as of March 2011)
    • 4 Cell = 29.6Wh, 7.4V, 7800mAH (Product ID: AA-PL1UC4B)
    • 6 Cell = 57.7Wh (Product ID: AA-PL1UC6B)

 

I have a buddy that got the “Tekkeon myPower All” (Model#: MP3450) for $109 from NewEgg… seems like a nicely flexible 50Wh battery for multiple purposes

         9 included adapter tips and selectable voltages: 5V, 6V, 7.5V, 9V, 12V, 14V, 16V, 19V

Make sure to compare currently three slightly different models MP3450 R2, MP3750 R2, MP3450i R2 (comparison tables here and here), differences are very subtle… MP3450 has most selectable voltages & travel charger, MP3450i is a little more beefy/expensive.

Untitled

AverMedia QuickPlay

PC VGA to TV

image

Results vary wildly on this since it depends on which signal format you’re able to go with… single composite video is not so hot… but “YPbPr” composite has turned out very crisp for me on a recent display.   If you’re ready to carry a bunch of cables and be happy that you have a connection at all, this unit is “ok” for $70 street price… that’s a little steep for what you get out of this so don’t go any higher.

Bluetooth Keyboard
Sierra model by ThinkOutside (discontinued)

sierra1[1]

This BlueTooth keyboard is pretty nifty... actually managed to get my hands on one from eBay for $65 ... it looks like some idiots acquired that company and nixed the whole keyboard product line so they're no longer manufactured... it does have a good feel and the case is slick. 

Naturally something this small can’t be very sturdy… I’ve already lost a screw due to a weak plastic screw hole but it’s holding together ok.

Otter Box case

OtterBox

This protective case by "Otter Box" looks pretty sweet in the ads but after having it for a while I don’t really recommend it.
It’s not a very polished product.
I’ve logged a years worth of hiking and biking miles on this Samsung now and I never take the Otter Box.
Just get a couple screen protectors since that’s really all that needs protecting.
I do wish RAM-Mounts made an “Aqua Box” that was large enough for a full waterproof solution (http://www.gpscity.com/aqua-box-mount).

They had to make it generic enough to handle a couple different units with different features.
It winds up being a clumsy mix of rubber hole covers at various points around the main plastic case.
The plastic part is two pieces that snap together around the tablet (front and back) with typical "pressure clips", 2 on top and 2 on bottom/
Those clips held up just fine under the jostling of a hike... kinda worried about wearing them down taking the tablet in & out between hikes.
The rubber feels hardy… it covers the back almost entirely... I wish the whole thing was made of that thick rubber and no plastic!

I'd say the biggest disappointment is the thick flexible clear plastic cover for the tablet screen and side buttons.
It really isn’t that good of a fit which makes using those little keyboard buttons even tougher so the onscreen "dialkeys" software keyboard is even more necessary.

One bummer is that  you can’t leave the case on and still use the charging cradle.
Taking it on and off isn’t the speediest process.

It comes with a hand strap that can be mounted on either left or right hand side with allen screw holes that might come in handy for other mounting scenarios.

It does add about 12 ounces.


Misc Links:
Reviews:

Nifty:
  • When it's just sitting there in its charging cradle, throw on Google Photo Screensaver and it doubles as one of those nifty wireless photo picture frame screens that are all the rage these days ;-)
  • It's naturally a great mp3/avi player for planes, etc... Remember to take headset(s) and a Y-splitter if there's a better half in your equation
  • During trips, at end of day, it's nice to empty out one's digicam chip and review photos on the tablet's larger screen

Windows Hotkey Macro Recorder

I recently needed to automate some file renaming and wanted a simple macro recorder to playback some text edits over multiple file name lines... QuicKeys (www.cesoft.com) made short work of my needs. CeSoft seems to be coming at software from the Mac side of the fence and that generally tells me that usability has been considered a little more than the typical Windows fodder... looks like they have some other interesting Mac utils up there as well. Update 23 Oct 2009: Just use Microsoft Word's macro recorder and be done with it :)

Free "Now Playing" for your Blog

Update [29 Oct 2009]: In a freak incident involving fecal projectilation that I’d rather go into, I was betrayed by the Monkey… fear not, my old friend the WinAmp Lllllama welcomed me back with open feet (apparently they have two toed feet, not paws or hooves, who knew?!?)… and wouldn’t you know, the Llama is totally hip to the concept of play history now!  He’s organized about it on a world wide scale!  Go git yerself Orgler’ed!!    Now i just have to figure out how to scrape this data back into my blog… cool Yahoo Pipes actually did the trick!… but man is that service finicky!?!

I really have to say, WinAmp is the shiznet… I shouldn’t have been so fickle and just stuck with the longtime champ on all my digital media capable devices… case in point, on my 800MHz Samsung Q1U UMPC running Windows 7, it only eats 4%! CPU when playing in the background.

** Big Tip **: If it blows up on you at line 15 (the wsh.Run line)… fire a representative curl.exe line from your own CMD.exe window and see what happens… for me it was my McAfee silently holding up the show… visibility is a wonderful thing :)

This solution plugs together a couple easy freebies... you can see the results in the "Recently Played" sidebar on my blog (http://beejblog.com/)

  • Blogger - the blog platform I'm using because Google rocks
  • Twitter - just Google on "Blogger Twitter" to get the "badge" that puts your Twitter feed into your Blogger sidebar
  • Media Monkey - a media player with great functionality including Visual Basic scripting support that provides the execution context for this "mashup"
  • and finally, the vernerable "Curl" which makes quick work of posting the current song up to Twitter... (Note: make sure "curl.exe" is in your global path or edit the following script to point directly to it.)

Edit in your Twitter {email} & {password} in the following script
and drop the script into "c:\Program Files\MediaMonkey\Scripts\Auto" ...
then restart Media Monkey, play a song & refresh your blog page to see
(as long as you don't get any script errors :)

Speaking of script errors, somehow VBScript wasn't happy on my Windows Server 2008 here... merely had to fire "regsvr32 vbscript" from Start > Run to patch that up.

Sub OnStartupCall()
  Script.RegisterEvent(SDB, "OnPlay", "Event_OnPlay")
End Sub

Sub Event_OnPlay()
  Dim cur : cur = SDB.Player.CurrentSong
  Dim description : description = cur.ArtistName & " - " & cur.Title
  If cur.AlbumName <> "" Then description = description & ", Album: " & cur.AlbumName
  If cur.Year <> 0 Then description = description & " [" & cur.Year & "]"
  Dim commandline : commandline = "curl -u {email}:{password} -d status=""" & description & """ http://twitter.com/statuses/update.xml"
  Dim wsh : wsh = CreateObject("WScript.Shell")
  Call wsh.Run(commandline, 0, False) '0 = hide dos window, false = don't wait for return
  Set wsh = Nothing
  Set cur = Nothing
End Sub

Quick ASP.Net AJAX example

  • new asp.net page(normal nothing special)
  • drop a toolbox > AJAX Extensions > ScriptManager control
  • set ScriptManager.EnablePageMethods="True" on the html side
  • set on the code behind side:
  • using System.Web.Script.Services;
  • using System.Web.Services;
  • [ScriptService]
  • public partial class _Default : System.Web.UI.Page
  • [WebMethod]
  • public static string HelloWorld()

Transparent Command Shell (Windows)

Nice, someone's gone and created the perfect pill for even the most serious case of Mac OS X Terminal envy...
I give you: Console2 !
It's got dang near everything I could ever want to configure... somebody really loves their command shells mmm hmmm :P
Only little nit pick I can come up with is that I think the Mac actually allows you to set the transparency of the just the background... so that the text and the outer frame still look crisp and solid.

Word of the Day - Meretricious

Adjective: meretricious `meri'treeshus 1. Tastelessly showy "a meretricious yet stylish book" 2. Based on pretense; deceptively pleasing "meretricious praise"; "a meretricious argument" 3. [archaic] Like or relating to a prostitute "meretricious relationships"