All is white on New Year's Day Like a dead channel, on the TV I want to be coding Be coding night and day The more things change The more they stay the same I will iterate again I will iterate again Under a neon bulb Group of devs chatter, in @s and pings Bugzillas logged, JIRAs are too The blogosphere says, says Say it's true, it's true... And we can break through Though platforms too Many spring from one I... I will write some tests again I... I will write some tests again Oh... Maybe the time is right Oh... maybe tonight... I'll debug my tests again I'll debug my tests again And so we're told it's the container age Transform and deliver your apps a new way Still I want to be coding Be coding night and day The more things change The more they stay the same
Much ado about scripting, Linux & Eclipse: card subject to change
2016-01-01
New Year's Day
2014-12-11
A Day In The Life
Can't believe it's been a full two years since I last posted to this blog. Time flies when you're making change.
I read the blogs today oh boy
About more JS frameworks on their way
And though the news was rather sad
Well I just had to laugh
I saw the infograph
It was yet another approach
To solving the same things of yesterday
A crowd of people stood and trolled
They'd seen this stuff before
Nobody was really sure
If it was like IO or Node
I saw a tweet today oh boy
Toronto street car service is still slow
They've crowds of people every day
But I still have to drive
Cuz of where I live
I'd love more subways here
Woke up, fell outta bed
A Beatles earworm in my head
Found my way down th'hall and dialed my call
And sitting there I noticed sound was dead
Found my phone in seconds flat
Bluejeans worked, so that was that
Found my way online (had to reboot)
And somebody spoke and I went into a dream
I read the logs today oh boy
Thousands of commits by hundreds of folks
Though some issues were rather small
We had to count them all
Now we know how many tweaks it takes to make a new release
And how to turn it on
In: javascript, jbosstools, life, music, releng, toronto, ttc
2012-12-07
The JBoss Developers' Song
Hey! Guess what?
JBoss Tools 4.0 and JBoss Developer Studio 6.0 are available today. So... a quick tune in tribute to all the hard-working people who made it happen.
Who squashes bugs users have found?
Who keeps the unresolved count down?
We do! We do!
Who answers to the Will of Max?
Who deals with all of the PEBCAKs?
We do! We do!
Who closed/resolved a thousand bugs?
Who attends all of those JBUGs?
We do! We do!
Who fills more roles than Tom Hanks?
Who gets the top Marketplace ranks? 1
We do! We do!
1 - As of 2012/12/07, JBoss Tools + JBoss Developer Studio successful Eclipse Marketplace installs for Helios, Indigo, and Juno total over 141,000. SpringIDE and Spring Tool Suite installs total over 163,000. This puts us #5 behind only Maven, Subclipse, Subversive, and Spring.
In: jboss, jbosstools, music, releng, simpsons
2012-06-19
Open Source is Painless (Theme from JBDS)
With JBDS 5.0.0.CR1 and JBoss Tools 3.3.0.CR1 out, and GA/Final releases just around the corner, it's high time for a new song.
Hell's bells, it's been over 3 years since my last music-related post.
The idea for doing this song came after spending a day creating a diagram showing how JBoss Tools and Developer Studio are built, followed by myarboro's reaction to the complexity.
Diagram by Dia
Through early morning mail I see
Visions of JIRAs for me
Build jobs red unexpectedly
I realize and I can see...
That Open Source is painless
Even with non-stop changes
And yet we give all this away for free
The game of rel-eng's hard to play
We struggle through it anyway
A business card I'll never lay
Deprecated: it's LinkedIn's day
Jenkins builds are painless
They track so many changes
And ever onward moves complexity
The use of Git trumps SVN
But migrating's hard to begin
When your code base is not so slim
The pain grows stronger... bear & grin
Using github's painless
Pull/push requests for changes
And I can take or leave it if I please
A Turing test once asked of me
To answer questions that are key
'To use Tycho or PDE?'
And I replied 'Not PDE!'
Releng'ing is painless
It is a game of changes
And still we give all this away for free
And you can do the same thing if you please...
Johnny Mandel & Mike Altman - Suicide is Painless (Theme from M.A.S.H.)
In: jboss, jbosstools, mash, music, releng
2009-07-21
HOWTO: generate .m3u playlist from .mp3 directory
Been trying to find a solution to this one for ages. Turns out it's stupidly simple - just dump the results of a find into a file.
#!/bin/bash dir="$1" echo "Create playlist for $1 ..." if [[ $2 ]]; then list="$2"; else list="$1"; fi pushd "$dir" 2>&1 >/dev/null find . -type f -name "*.mp3" > "$list.m3u" echo "Found these files:" cat "$list.m3u" popd 2>&1 >/dev/null
With or without the "./" prefix on each found file, the resulting .m3u files work on my Blackberry (and are found automatically), including nested folders and paths with spaces. To run the above, just do this:
$ ./m3u.sh "artist folder/disc folder" "playlist name"
2009-05-22
Use Your Metadata, Vol. 2 [Update]
Wednesday I went off on a bit of a G'n'R-fueled rant about metadata, documentation, and the shotgun blues. Today, I'd like to focus on something more positive.
As Pascal blogged the other day, the new p2 is almost done and is ready for tire-kicking. Some new features I personally like include:
- a new p2.director app / task, which includes support for installing multiple IUs (feature.groups) in the same step and finally has commandline help
- a new p2.repo2runnable ant task, used to convert an update site zip to the old-school unpacked "runnable" features/plugins format so that one day we will be able to throw away all those extra zips.
UPDATE, 2009-06-02: repo2runnable now works as a commandline application too, thanks to Andrew's fix. Wiki updated. - Composite Repo, Mirroring and Slicing Tasks - haven't tried these yet, but they look like they'll be very handy for one day replacing the hack that is buildUpdateSite.sh for our Modeling Project composite repos with something more robust and easily maintainable.
I'm also impressed that there is new, current documentation regarding the above tasks, as well on the new Publisher which replaces the Metadata Generator.
Will this release be p2's salvation?
Well, I'm split on the new default behaviour in the update UI, such that when you add a new update site p2 won't by default search ALL your other listed sites. This is a great performance gain if you're installing a new self-contained feature, but a pain if you're installing something like VE which depends on EMF and GEF, and you don't already have those deps installed. Simple workaround is to just pick the "all sites" entry in the dropdown.
I'm also waiting to see if there will be something better done about recovery from slow/incomplete mirrors.
But other than these minor concerns, I'd say YES. With lots more commandline and ant toys available, p2 is certainly maturing. And with more people adopting its use and spinning p2 repo zips, more testing is being done, and more use cases are being covered.
So... get in the ring, and go a few rounds with p2. It's worth the battle. :)
In: eclipse, movies, music, p2, packaging, productivity, provisioning, update manager
2009-05-20
Use Your Metadata, Vol. 1
It's been a bad week for update sites and Galileo contribution from Modeling... and I confess I'm partly to blame. That and the fact that despite documenting processes, workarounds, tips, tricks, and advice... no one Reads The Fine Mediawiki (Category:Releng or Modeling Project Releng).
Highlights:
- The mysterious appearance of a new version of org.eclipse.osgi_*.jar in releng.basebuilder's R35_M5 tag, which caused an ant <copy/> used to rename a file to fail because copy can't merge two jars into one file. Still no idea why an old basebuilder tag would magically grow a new jars, but I've worked around the now-faulty assumption w/ smarter Ant code.
- A change to the way our sites are created, in an attempt to workaround what I believe (but can't yet prove) is a flaw in the way content.xml is produced - namely, if the xml file is > 21M, it gets truncated or corrupted. We used to cache 2 or 3 releases of a given project (eg., M5 and M6) on the same site, in order to give people a way to "back up" to the previous release; now, you only get the latest (bug 271486). I confess I screwed up here and instead of replacing a folder with new contents, I was copying INTO that folder - `cp -r one two` resulted in folder one/two/ instead of two/. I fixed that by changing to a move instead of a copy, but a downstream process failed because of the assumption that both one/ and two/ would exist. The lessons here are: a) shotgun debugging sucks, and b) don't change the way stuff is created after M7.
- People publishing two updates to a site at the same time, resulting in the appearance of two </site> tags in a site.xml file, causing p2 metadata generation to be incomplete or fail entirely; unfortunately, no error is logged when this happens so it's rather difficult to decipher the tea leaves. This may be the real source of the metadata corruption, if not the "file is too big" issue above.
- Observations about obsolete jars corrupting metadata, but no one taking it upon themselves to clean up the site or do some troubleshooting
- People inconsistently naming their milestones (it's 2.0.0M7, not just M7!) and corrupting our Release Notes database. This one amazes me the most since it takes seconds to see what was done last time (check any of the following: RSS feeds, release notes, downloads pages, update sites) and follow suit. And, of course, the conventions are documented, along with the rationale (consistent patterns == simpler code).
Or, to put it another way...
Sick of this life
Not that you'd care
I'm not the only one with
whom these feelings I share
Nobody understands
Quite why we're here
We're searchin' for answers
That never appear
But maybe if I looked real hard I'd
I'd see your tryin' too
To understand this life,
That we're all goin' through
Sometimes I feel like I'm beatin' a dead horse
And I don't know why you'd be bringin' me down
I'd like to think that your love's
Worth a tad more
It may sound funny but you'd think by now
I'd be smilin'
I guess some things never change
Never change
So, please, can we stop opening bugs (277172, 277105, 277034, 276928, 276641) and just use the tools and docs already available?
2009-03-15
No Sleep 'Till EclipseCon
In case you haven't already heard, Andrew Niefer, Andrew Overholt and I are presenting a 4-hour tutorial on Monday @ EclipseCon next week, entitled Hands-On: Using the new Common Builder for Push-Button PDE Builds. It gets under way @ 8am in room 201.
With much left to do, there will be...
(chorus) No sleep 'til - EclipseCon!
Hands on the keys - never ever false metal
Servers running hotter than a boiling kettle
My job's ain't a job - it's a damn good time
City to city - I'm a'runnin' my rhymes
On location - touring around the nation
PDE: tuned into that station
Itchy trigger finger bringin' Athena to the table
I do what I do best because I'm willing and able
Ain't no faking - no money I'm taking
Going coast to coast - watching all the projects shaking
While you're at the job working nine to five
The build server's up all night, cold kickin' it live
(bridge) No sleep 'til -
Another feature, 'nother plugin
Another bug - away we're sluggin'
Another green - another light
Another up all night
We must be crazy - doin' this for free
Working from home staying up past 3
With peeps 'round the world - you rock around the clock
No funds to commute, or we'd be in hock
We're thrashing gigabytes like they're going out of style
Getting paid along the way cause it's worth your while
I work from home, Andrew O bikes to work
M.C.A.'s not here much cuz he lives in Ottawa
We got servers in T.O., Ottawa and Portland
Testin' and testin' and codin' by hand
(repeat bridge)
(repeat chorus)
Ain't seen the light since we started this gig
M.C.A. - get on the mic my man
Work for Big Blue up in Outaouais
They call me Discodan - but I'm M.C.A
Like a lemon to a lime - a lime to a lemon
Work on PDE, and it's always improvin'
Got linux, ant-contrib, and Hudson
Show you how to build and have some fun
Step off homes - get out of my way
Gotta catch a flight from here to L.A.
Waking up before I get to sleep
Cause we'll be rocking EclipseCon in eight days: next week!
No sleep till EclipseCon ....
No sleep till EclipseCon ...
No sleep till EclipseCon ...
No sleep till EclipseCon ...
No sleep till EclipseCon ...
In: eclipse, eclipsecon, music
2009-03-06
Fight Fire With Grammar
So I finally scored a copy of Metallica's latest "offering", which has a few good tracks, I admit. Overall it sounds more like their first few albums than the self-titled "Black" album or the crap that followed, but with cheesier lyrics and still more radio-friendliness. So, more like Nickelback with heavier guitars.
In a brilliant move to fight music downloading, I see they've adopted a new approach: bad grammar. I'm not sure if the ploy is to ensure that anyone foolish enough to listen to their latest, um, load will be dumbed down and lose in court should they get sued, or to discourage downloads in the first place because generally, the people who have the whatnot to understand how to create, seed, and download torrents will also be offended by the inanity of these songs.
Either way, here's a sample. Note the fact that there's no rhyming reason to use the grammatically incorrect "more strong" when "stronger" would also fit the syllable pattern. (I'll forgive "What don't" in place of "That which doesn't" because c'mon, it's a song, and no one talks that way. But "more strong" - no. One must draw the line at hillbilly English somewhere.)
You rise, you fall, you're down, then you rise again What don't kill you make you more strong You rise, you fall, you're down, then you rise again What don't kill you make you more strong Rise, fall, down, rise again What don't kill you make you more strong Rise, fall, down, rise again What don't kill you make you more strong (more)
2009-02-21
Oops, I'll read it again!
Apparently at some point in the last month or so I set a filter to mark all inbound mail from Eclipse Bugzilla as already read. If I've been completely ignoring your comments in Bugzilla, I do apologize. Please ping me via those bugs - I've fixed the filter, so I'll now see your comment as unread and will respond.
I also discovered yesterday that since January about 80 emails to my Red Hat address had been incorrectly marked as Junk. I am now tracking that box too, just in case more gets incorrectly categorized.
On the plus side, this gives me an opportunity to use a Children of Bodom cover tune, in keeping with Britney Month. :)
Yeah yeah yeah yeah yeah
Yeah yeah yeah yeah yeah yeah
I think I did it again
I made you believe
I just didn't care
Oh baby
It might seem like a slight
But it doesn't mean that I'm serious
'Cause to misfile my email
That is just atypically me
Oh baby, baby
Oops! ...I did it again
I filtered your mail,
Ignored and prescreened
Oh baby, baby
Oops! ...Hundreds of notes a day
Gotta prioritize
With filters and labels
You see my problem is this
I'm reading away
'Bout UK lottos, that do not exist
I cry, four one nine, yeah
"Don't you see I'm a prince, from Nigeria!"
But to miss so much email
That is just atypically me
Baby, oh
Oops! ...I did it again
I filtered your mail,
Got lost in the trash
Oh baby, baby
Oops! ...Bayes thought that you were spam
Not sent here as pure ham
No, not so innocent
Yeah yeah yeah yeah yeah yeah
Yeah yeah yeah yeah yeah yeah
Oops! ...I filed it away from my view
Lost in a gig of email
Oops! ...I've fixed the filter that was screwed
Mistake was innocent
2009-02-18
Break The Build
Britney Month continues! Dave Steinberg once again joins me as, with tongue planted firmly in cheek, we salute the people (ourselves included!) who've helped keep the M5a tradition alive.
Break The Build
It’s been a year
I know I shouldn’t be all that surprised
But it's here now
I know it’s been a while but we're here again
And I’ve been thinking 'bout how we play this game
We've got the servers spinning like a hurricane
I can't believe we're going through this again
Never test soon enough, so M5a is up!
Bridge:
(Ooh) looks like M5a now (Ahh)
You'd think we'd'a learned this by now (Ahh)
(I'ma hit respin on ya), let's get it blazin' (Uh-huh)
We can tweak the maps, if you wanna (Ahh)
Up the version nums, if we gotta (Ahh)
Just wanna M5 but it's too late
That's what I’m saying
![]()
Chorus:
Looks like we broke the build
Got some bugs unfulfilled
Won’t you respin for me
Baby, I can fix the bits (right, right, right, right)
Looks like we broke the build
Nobody is thrilled
Won’t you respin for me
Baby, I can fix the bits (right, right, right, right)
So you beta test yet?
We've all been hypnotized
We've all been here before
Gotta do things better next year for E4
Can you rise to the occasion (Ahh)
Early tests, no waiting (Ahh)
'Cause it’s getting late and there's been enough
4 years of M5a
Bridge
Chorus
D'you like this part?
No
Feels like tradition?
Yeah
Pooh
Chorus x 2
2009-02-06
Workin' 9 to 9
I was going to save this tune 'till next month, but I was asked to explain a little why I should be voted Top Ambassador, so here it is early. I'll save the baby shaking and hand kissing to a later post. :)
Workin' 9 to 9
This year has been a little crazy for the Foundation
You may recall we had some trouble last year
The Equinox team unleashed p2 for our update sites
Some say it undermined our M5a cheer
And we know it's almost EclipseCon from the marks we make on our blogs
And that's our favorite time of year
Soon it's EclipseCon in Santa Clara, man
We've been working in a mine for our robot overlords
Did I say overlords? I meant the Members
Soon it's EclipseCon in Santa Clara, man
On every newsgroup there’s at least a couple committers
Who help the n00bs with their glowing red eyes
They give out answers and they have psychic debugging skills
So few RTFM it can make you cry
And the lights in Ed Merks' fish tank provide a nice diffusive glow
It's like a Hacker wonderland
Soon it's EclipseCon, coming soon this March
We've been working 9 to 9 for our robot overlords
Did I say overlords? I meant the EMO
Soon it's EclipseCon in Santa Clara, man
That's all the Planet news that I'm allowed to talk about
We really hope you'll come and visit us soon
I mean we're literally begging you to visit us
And make it quick before an [O.O.M. Error]
Save time for the Winners' party
I hope that Mike'll leave us his card
You know we love "free as in beer!"
Ooh, it's EclipseCon, coming soon this March
We've been working 9 to 9 for our robot overlords
Did I say overlords? I meant the PC
Soon it's EclipseCon in Santa Clara, man
In: eclipse, eclipsecon, music
2009-02-03
It's M5, Bitch
EMF 2.5.0M5 is out today, which of course being such a prestigious milestone requires a dance number.
Today's musical selection comes to us from Dave Steinberg, author of the EMF Book. Have you ordered a copy (or two!) for your loved ones yet? Valetines' Day is just around the corner, people!
Gimme More (EMF)
(It's EMF bitch)
(We see your data)
(And we just want you to model it)
Every time we do a release
Just wanna go that extra mile for you
Fix every little defect
And add in some more features too (for you)
Can't go to town like there's no one around
Gotta keep it stable (Gotta keep it stable)
Gotta keep it stable (Keep it stable)
Test all combinations, of code generation
You keep downloading (You keep downloading)
Downloading
Community is saying
Gimme gimme more
Gimme more
Gimme gimme more
x4
A centre of attention (Can you feel them?)
Even when we're one of thirty-odd
It's the pride of the the Eclipse Foundation
Release coordination (uh-uh)
It's leaving the station (oh)
Cracking the whip, so that we will all ship
Galileo (Galileo)
Galileo, leo (oh ah ha)
Must-dos abounding, Bugzillas compounding
Gotta meet those milestones (Meet those milestones)
Those milestones
The planning council's saying
Gimme gimme more
Gimme more
Gimme gimme more
x4
2009-01-30
Do you wanna be open source?
I've got a plan to make code free and open,
Lucky for me, for you it's a cause you can join,
The world is slowly changing,
FLOSS is so contagious
Chorus
I'm willing to code my way to the top,
I wanna be o-pen source,
I don't wanna stick with vendor lock-in,
I wanna be open source
I must confess,
Lin's got too many distros,
Been sleepin around,
Talk of the town,
My name is...
E-clipseCon will beckon,
E-veryone will listen,
Play my vimeo
Check me out on ohloh,
Browsin' through the source, yo
No one ever says no
Chorus
I'm willing to code my way to the top,
I'm a contributor
I'll submit patches, write docs, and test stuff
Make me a committer
My friends... are all... sans Windows
My friends... they all... pronounce the 'g'
I just fixed a bug!
Play my vimeo
Check me out on ohloh,
Browsin' through the source, yo
no one ever says no
Chorus
I'll collaborate my way to the top,
I'm a beta-tester
I'll report problems and suggest features
Help to make better software
Freedom... comes when... the source is free
Freedom... thanks to... community
Play my vimeo, check me out on ohloh
I'm willing to code my way to the top
Browsin' through the source, yo, no one ever says no
I wanna be o-pen source
x2
Are you willing to code your way to the top?
Do you want to be o-pen source?
In: beta, distro, eclipse, eclipsecon, FLOSS, gnome, jboss, jbosstools, linux, music, ohloh, open source, testing
2008-11-22
Is there a MIDP 2.0 Music Player that does Ogg?
Having switched from ubuntu to Fedora and from .mp3 to .ogg and .flac, I've been looking for a player for my Sony Ericsson W810i... at least until such time as I finally settle on a Blackberry.
Here's what I've tried...
- jorbis 0.0.17 - unusable UI (won't play); sources provided (no precompiled binary) won't compile with anything less than JDK 1.3; my phone requires CDC-1.1/MIDP 2.0, so this one's a non-starter
- jOggPlayer 1.1.6s - works on linux with .ogg; ugly UI; won't compile locally with CDC-1.1 (no JApplet class) or JVM 6.0 (missing kiwi.io.* classes in source bundle); precompiled binary won't install on phone
- jlGui 3.0 - works on linux with .mp3 and .ogg; WinAmp-skinnable; requires JDK 1.4 (won't install on phone)
- jlGui 2.x - requires JDK 1.3
2008-11-16
Eclipse Photoshop Challenge: "Better Than MovieOS", Part 2: Teaser
There are just under 26 hours left to get in your submissions for the "Better Than MovieOS" Photoshop Challenge, but we've already gotten some great submissions.
We'll be announcing the winners early next week, as well as details on the next contest which will run though January 12, 2009. Details to follow. 'Till then, here's a teaser:
Play For Schwag
Anybody searching for action?
Anything to fill your empty wardrobe, yeah
Any place you've got a 'puter
Any takers wanna submit their designs?
With the fire and lightning shooting from your hands
And creativ'ty written 'cross your eyes
Your itchy fingers on a cordless mouse there
Your passion's hot and this contest's taking flight
Inside the convention
The cover charge's free for accepted talks
Now, I hear you screaming out for mercy
Last submission standing wins the fight
Too late and you'll be out, nothing you can do
Contest's done 12th January
Over the holidays
When you've got some free time
It's time to play because ya know Eclipse is you
If you win this time, you'll be the champion
And get a prize, HA, that's just impossible!
Do you play for keeps? Do you play for Eclipse?
Do you play to win? Do you play cuz it's fun?
Or play for schwag?
2008-11-15
HOWTO: Bluetooth for Linux (2)
Connecting a Thinkpad X200 to a Sony DR-BT30Q Headset
10 months ago, I went through this exercise on my old T60p. Almost a year later, now running Fedora 10 on an X200, it was still a pain to set up. Really, this should Just Work. It's too bad that some things in Linux are still overly complex.
Anyway, after much ado with outdated walkthroughs, I finally found useful advice for setting up my Sony DR-BT30Q Bluetooth headset to work with my Fedora 10 X200 Thinkpad.
First off, here's what I installed along the way before I finally got things working (/var/log/yum.log):
Nov 15 15:08:03 Installed: pidgin-rhythmbox-2.0-3.fc9.i386 Nov 15 15:15:42 Installed: autoconf-2.63-1.fc10.noarch Nov 15 15:15:43 Installed: bluez-hcidump-1.42-2.fc10.i386 Nov 15 15:15:44 Installed: alsa-tools-1.0.17-1.fc10.i386 Nov 15 15:15:46 Installed: automake-1.10.1-2.noarch Nov 15 15:15:48 Installed: alsa-utils-1.0.18-3.rc3.fc10.i386 Nov 15 15:15:51 Installed: alsa-lib-devel-1.0.18-6.rc3.fc10.i386 Nov 15 15:23:01 Installed: bluez-gnome-analyzer-1.8-8.fc10.i386 Nov 15 15:23:01 Installed: obexd-0.6-1.fc10.i386 Nov 15 15:23:01 Installed: bluez-gstreamer-4.17-2.fc10.i386 Nov 15 15:23:01 Installed: bluez-libs-devel-4.17-2.fc10.i386 Nov 15 15:23:02 Installed: pybluez-0.15-2.fc10.i386 Nov 15 15:23:03 Installed: bluez-alsa-4.17-2.fc10.i386 Nov 15 15:30:42 Installed: libbtctl-0.10.0-5.fc10.i386 Nov 15 15:30:42 Installed: gnome-bluetooth-libs-0.11.0-5.fc10.i386 Nov 15 15:30:44 Installed: gnome-bluetooth-0.11.0-5.fc10.i386 Nov 15 15:38:42 Installed: libtool-1.5.26-4.fc10.i386 Nov 15 15:53:49 Installed: 1:glib-1.2.10-30.fc10.i386 Nov 15 15:55:27 Installed: glib2-devel-2.18.2-3.fc10.i386 Nov 15 15:56:45 Installed: dbus-devel-1.2.4-1.fc10.i386 Nov 15 15:56:46 Installed: dbus-glib-devel-0.76-2.fc10.i386 Nov 15 16:43:17 Installed: python-alsa-1.0.17-1.fc10.i386 Nov 15 16:43:19 Installed: alsa-firmware-1.0.17-1.fc10.noarch Nov 15 16:43:19 Installed: alsa-tools-firmware-1.0.17-1.fc10.i386 Nov 15 16:49:27 Installed: 8:arts-1.5.10-1.fc10.i386 Nov 15 16:49:28 Installed: libgadu-1.8.2-1.fc10.i386 Nov 15 16:49:30 Installed: kadu-0.6.0.1-1.fc10.i386 Nov 15 16:49:30 Installed: kadu-mediaplayer-0.6.0.1-1.fc10.i386 Nov 15 16:49:35 Installed: lash-0.5.4-2.fc9.i386 Nov 15 16:49:35 Installed: fluidsynth-libs-1.0.8-2.fc10.i386 Nov 15 16:49:36 Installed: libbinio-1.4-9.fc9.i386 Nov 15 16:49:36 Installed: lirc-libs-0.8.4a-1.fc10.i386 Nov 15 16:49:36 Installed: libsidplay-1.36.57-17.i386 Nov 15 16:49:36 Installed: kadu-audacious_mediaplayer-0.6.0.1-1.fc10.i386 Nov 15 16:49:38 Installed: audacious-plugins-1.5.1-2.fc10.i386 Nov 15 16:49:41 Installed: audacious-1.5.1-4.fc10.i386 Nov 15 16:49:41 Installed: audacious-plugins-arts-1.5.1-2.fc10.i386
I didn't end up needing to compile btsco from source (which is good since it wouldn't compile!), but I'm sure some of the stuff installed above is required or will be useful eventually.
What did work was this:
- Put device into pairing mode. Use Gnome's Bluetooth Applet to connect to new device.
- Use hcitool to verify bluetooth radio is working, then discover the headset's MAC address.
# hcitool dev Devices: hci0 00:22:44:66:88:00 # hcitool scan Scanning ... 00:11:22:33:44:55 DR-BT30Q
- Create ~/.asoundrc file:
pcm.bluetooth { type bluetooth device 00:11:22:33:44:55 profile "auto" } pcm.bluetoothraw { type bluetooth device 00:11:22:33:44:55 } pcm.bluetooth { type plug slave { pcm bluetoothraw } }
- Install audacious.
- Start up audacious. Right-click and select Preferences > Audio > Current Output Plugin > ALSA Output Plugin.
- Click Output Plugin Preferences, then under Device settings > Audio device enter "bluetoothraw".
- Turn on headset if not already on.
- Start playing!
2008-09-25
And the plan said...
With everyone's standardized project plans due next week, I've been tasked to draft a consistent workflow for the Modeling projects. And because we're such Model Citizens, I'd like to share it with others, in case this approach works for your project too. See details here.
On that note...
And the plan said usability, motherhood, apple pie
So I shined up my Chrome
Logged into the Bugz and I went in to run a query
It came back with a list of items, too many to possibly do
So I flagged a few, set milestones, and voom!
A plan came into view
woah!
(Chorus)
Plan, plan everywhere a plan
Charting out development, done for The Man
Do this, can't do that, did you read the plan?
And the plan said a lot of these
Have been deferred outta sight
So I looked at those bugs and thought to myself,
Hey! I'll submit a patch tonight
To contribute to this project or to get some new feature in
If God was here, he'd tell you to your face,
Thanks, man you're some kinda winner
Chorus
Now, hey you Mister! Can't you read?
You ain't got to be a committer to get a seat
You can write a patch, or build a new feature,
Ain't supposed to be hard
Plan says anyone can contribute,
Just look for the 'helpwanted' keyword!
And the plan said everybody welcome
Come in, site down and code
But when they passed around the hat
At the end of it all,
I didn't have a buck to unload
So I got me an account with Blogger
And I made up my own little site
I said thank you Eclipse for thinking about me,
I'm alive and you're alright
Chorus x 2
Five Man Electrical Band - Signs
Incidentally, there are over 2500 open 'helpwanted' bugs, with over 1100 closed. Thanks to everyone who's contributed over the years!
2008-07-16
Caveat Emptor
Mark suggested I slap a Tipper Sticker on this site to avoid offending people. And as doing so provides yet another venue for parody, here's my first kick at that can...
2008-06-25
Day Of The 'Mede
Merci to Denis Roy for proofing my Franglais, und Vielen Dank to Benny and Dominik in #eclipse-de for enduring my silly request to write the German verse below. Ganymede is a multi-cultural / multi-lingual release! Feel free to add your own verse or chorus in the comments! Bonus points if your translation into English rhymes! (See links below for the English text and video; you can also find this en español, if you prefer.)
I was just a tourist my first time at Eclipse-dot-oh
I was a newbie, in danger in a world unknown
But one quick download and the world around me did explode
And projects by the dozens come out from that hole
Why? No lie!
It's the Day of Ganymede! There are there torrents you can seed!
oh-oh-ohh, I didn't even know
It is the Day of the 'Mede! Let's make the servers bleed!
oh-oh-ohh, up there in Otta-whoah!
The place was jumpin' with TCP/IP to and fro
But thanks to p2 I can multi-thread my downlo'
I opened the pinata and a swarm of plugins did install
Dependencies resolved and I knew that I was good to go
Why? No lie!
It's the Day of Ganymede! Can you get some? Indeed!
oh-oh-ohh, I didn't even know
It is the Day of the 'Mede! All our sources have been freed
oh-oh-ohh, in Portland, Orego'!
The councils tell me not to fear
It happens like this once a year
When the build's done, committers leave their cubes and
Apparently they come out here
For the beer!
Why? No lie!
It's the Day of Ganymede! And now it's time to feed
oh-oh-ohh, join the release party
It is the Day of the 'Mede: so lift a jug of mead
oh-oh-ohh, wherever you might be
Es ist der Tag von Ganymede! - um was es geht?
oh-oh-ohh, Der Zug fährt ab, die Community ist froh
Es ist der Tag von Ganymede! - mit Projekten fast fürs ganze Alphabet
ja-ja-jaa, von BIRT bis Webtools, alle sind sie da!
C'est le jour de fête Gany, comprends-tu ce que je dis?
oh-oh-ohh, ou est-ce que c'est pelle melle?
C'est le jour de Ganymède! Toujours besoin de l'aide*
oh-oh-ohh, traduire projet Babel!
* - Yeah, that translation rollover's a bit of a stretch, I know.