Planet OTI

November 20, 2008

Andrew Low

Samsung ML-2010 Toner Refill

In the fall of 2005 laser printers had fallen to the near $100 mark and our ink jet printer seemed to have an endless appetite for (expensive) ink cartridges.  It was time for a change, and while colour printing is nice - a lot of our printing needs were very basic.  At the time, staples.ca had multiple web coupons you could “stack” and cut a $199 printer down to $126, and there was a $30 mail in rebate on top of that.  I never got the mail in rebate due to the standard rebate avoidance techniques (by the time I found out what I needed months later, the box had gone into the trash).

The printer I bought was the Samsung ML-2010.  It was known to be easy to refill, and considering that a new toner cartridge was nearly $100 at the time - I knew I’d be going the DIY route when the time came.  A full 3 years later we still use this printer and it has been mostly trouble free.  The toner had finally gotten low enough that we needed to do something (taking the cartridge out and shaking it wasn’t helping much anymore).

I figured I’d be getting one of the toner refill kits from eBay, but which one?  I turned to redflagdeals.com and found this thread that pointed me at TonerKits.  While the thread was started back in 2004, but its still going strong at 47 pages with recent positive reports.  I purchased from TonerKits via eBay simply selected the right kit for my printer.  I paid $11.99 USD (7.99 + 4 shipping), but looking today - the same kit is $9.99 with free shipping.  The eBay transaction was quick, and smooth.

Refill Kit Includes:
1 - 100g black toner refill
1 - pouring spout w/cap
1 - set illustrated instructions

(there are cheaper kits with less toner, 100g will fill to ~75% level twice)

Pictured above is my toner cartridge and the 3 items I received from TonerKits.  The refill process was very simple.

The first step is to remove the two screws on the side of the cartridge.  Then gently pull/pry the side off using your finger nails or possibly a small flat head screwdriver.  You will want to avoid touching the green strip on the cartridge (normal toner cartridge care here folks).

Once the side is removed, you can access the round plug.  This comes out fairly easly with a little prying from a flat head screwdriver.  Take it slow - it is a friction fit and may need patience.

Once the plug is out, it is time to add toner.  Give the toner bottle a good shake to break up any clumps, then carefully open it and put the pouring spout on.  The spout goes in the hole, and I used a gentle tapping on the outside of the toner bottle while holding the bottle inverted.  The instructions warn you to not squeeze the bottle, toner is very fine dust and will get everywhere easily.

Did I mention to not squeeze the bottle?  This is the result of my barely squeezing it after I had removed the spout from the hole.

Reassembly is straight forward, reverse the steps.  Give the cartridge a good shake after it is all together to distribute the toner.  A quick test print verified things were all good.

If you’ve been thinking about doing a toner refill and weren’t sure if you could manage it.  Assuming you’ve got a printer like the Samsung ML-2010 which is refill friendly, its very easy.

by Roo at November 20, 2008 04:35 AM

November 19, 2008

Ian Skerrett

Live from ESE


Well almost live from Eclipse Summit Europe, I am asking each Symposium leader to talk about the highlights of their Symposium.

First up is Ed Merks as he discusses the Modeling Symposium

Boris Bokowski discuss the e4 Symposium.

Doug Gaff talks about the Embedded Symposium

I will hopefully get a chance to talk to the other Symposium leaders later today and tomorrow.

      

by Ian Skerrett at November 19, 2008 04:09 PM

Andrew Low

PlayStation 3

After months of agonizing over the decision to buy a PS3 I finally made the leap.   This is a decision that I’ve been mulling over since I purchased the Epson 1080UB back in January.  Once Blu-ray had “won” the format battle, the PS3 was nearly certainly on my wish list.  However, early in the year I chose to go with the Oppo 980 DVD player instead of making the leap to the PS3.

There are some stand alone players that are worth considering now.  While you can purchase one in around the $200 mark now, you may end up slightly disappointed with the quality.  Yes - a cheap player will enable you to watch and build a Blu-ray collection, but you are making trade offs on quality.  Looking more at the mid-range offerings, the Sony S550 is very recently available in Canada and offers some features that the PS3 does not.  It benefits from being a stand alone, single function device with IR control.  The S550 also provides internal decoding of the HD audio streams and discreet analog outs.  The PS3 edges it out slightly for performance, but the S550 will run cooler (quieter).  It was a tough choice - but the PS3 also serves as a media center and is more flexible appealing to the geek in me.

I’ve been watching the slow progression the PS3 has made recently, hoping that there would be an additional price break or introduction of new lower power chips.  Neither has really happened over the course of the year.  While 45nm cell processors are a possibility, the PS3 still uses a 65nm cell.  The RSX (graphics chip) is still the original 90nm version.  As a result the unit still pulls around 135Watts of power when in use.

The new 80Gig low end unit is effectively the same as the 40Gig that has been available since late 2007.  It does not have backwards compatibility, and features a reduced number of USB ports and connectivity options.  For folks like myself interested in Blu-ray playback or the PS3 games then it has what it needs.  Earlier units which supported backwards compatibility had the larger cell processors and more chips to support the old games, this meant running hotter with more fan noise.  I haven’t used the PS3 extensively yet, but so far it is quieter than the fan in my projector - which is very quiet (siimlar to the low fan noise of my laptop).

There are no deals on the PS3 happening in Canada.  I was able to score a minor deal from BestBuy.ca which lately has had the best prices on a number of the things I’ve been looking for.  Normally when they have customer appreciation sales with discounts in the 10% range video game hardware is excluded.  As chance would have it a sale cropped up that offered discounts that did include video game hardware.  I was amused to find that the next day a very similar online sale started and ran for a week duration, but specifically excluded video game hardware.

Only $25 off a PS3 isn’t much to boast about.  Considering that in the US people have access to a SonyStyle visa which gives them $100 credit on their first qualifying purchase over $299.

Previously FutureShop.ca had free shipping on many items and BestBuy.ca did not.  Now that both stores off an in store pick up (ISPU) that has no shipping cost, FutureShop now charges for shipping.  Just last night I ordered a copy of Wall E from BestBuy.ca for $27.99 + $1.99 shipping + tax, beating out FutureShop.ca’s price of $28.99.  Of course, both of these prices at the two stores are not available for in store pick up so you have to pay shipping - and they are not filed under the Blu-ray category making it harder to find (they are under DVD, but are clearly Blu-ray media).  This might not seem like a deal with Amazon.com selling it at $24.95, but with the exchange rate the story is quite different.

Of course, to cable it into my system I needed to buy some cables.  The PS3 supports audio over HDMI or digital optical out.  Since I don’t have an HDMI capable audio setup, I went with a digital optical cable.  My projector only has 2 HDMI inputs, and I wanted to continue to run DVD via HDMI so the Satellite box lost out and has moved to component.  I used Tartan Cables for the component and digital cables, and its parent company Blue Jeans Cable for the HDMI as they had a sale on their old BJC-Series2.  All of the cables came in a single shipment, since Tartan and BlueJean are really the same business.

The PS3 only comes with a single controller, which can be used to control Blu-ray playback but there is an additional Sony Bluetooth remote you can purchase.  I was able to find one used in mint condition for $15 from someone who had upgraded to an integrated automation solution.  The PS3 has been criticized for not having a standard IR control story, and there is merit to this argument.  A number of 3rd party solutions exist such as IR2BT, ps3toothfairy, Schmart and IR4PS3.  I’ve chosen to go with the latter, it is built in Canada and uses the guts from the official Sony Bluetooth based remote meaning it has 100% compatibility.

There are still lots of things for me to do to get the PS3 setup to my satisfaction.  I haven’t yet ordered the rack shelf, but it will be another 2U unit from MiddleAtlantic.  There is a very long thread on AVSForum on setting up the PS3 for Blu-ray playback.  I will also want to get the AVS HD 709 calibration disc and see where things sit (this opens up the whole calibration can of worms again and I really need to find time to do more on this front).  And of course there will be actually getting the IR4PS3 and integrating that into my remote control setup.

Initial impressions can be summarized in one word: Wow.  The ability to deliver 1080p content to my projector (not upscaled) is awesome.  I haven’t yet watched a Blu-ray disc, but just the intro/menu of the Indiana Jones Crystal Skull looks great.  Another thing that impressed me was that my MythTV box was discovered on the network, recognized as a media server - and the PS3 was able to play back recorded content without any complicated setup.   This alone justifies the choice of the PS3 over a stand-alone player for my needs.

by Roo at November 19, 2008 02:51 PM

Ian Skerrett

First Eclipse European Members’ Meeting


On Monday at Eclipse Summit Europe we held the first Eclipse European Members’ Meeting.  I have posted some of the presentation slides on the meeting agenda.  (I will post more when I have time)

Three presentations really caught my attention:

1. Karsten Schmidt did a great job telling the SAP Eclipse story, chronicling how SAP has become involved in Eclipse.  What I found particularly interesting were the slides describing why SAP chose Equinox for their future version of their server.

2. Hans-Christian Broxman did a great job introducing the concepts and motivation for the new Eclipse SMILA project.  SMILA has the potential to be one of the Eclipse projects that can take Eclipse and in particular Equinox into a new industry.  Interesting stuff.

3. Martin Oberhuber has certainly re-energized the Eclipse Architecture Council and his AC update is a good summary of what they are doing.  It is just great to see this level of activity from the Architecture Council.

Thanks to everyone that presented and attended.  I look forward to doing this again next year.

      

by Ian Skerrett at November 19, 2008 09:01 AM

November 18, 2008

Rick DeNatale

In Ruby Globals, Aren't Always Global

Ola Bini, just wrote about how he’s planning to have a special variable to expose the result of a regular expression match in his new language Ioke.

The idea is to introduce a special variable called it, which holds the result of the conditional expression in an if or unless statement, or method in Ioke’s case. Ola says that this is different from the special Ruby globals like $~ because For one, it’s not a global variable. It’s only available inside the lexical context if an ‘if’ or ‘unless’ method. It’s also a lexical variable, meaning it can be captured by a closure. And finally, it’s a general solution to more things than the regular expression problem.

As it turns out, I learned at RubyConf that the Ruby ‘globals’ which give access to the results of the last regular expression match, aren’t really globals at all. This came up in a conversation after the MagLev presentation, when Charlie Nutter asked Allen Otis of Gemstone how they were handling those variables, since they are really frame locals. Matz was standing there and quickly confirmed Charlies observation.

So $~ and it’s friends, like $1, are really more like special names for local variables. Other than the lexical ‘look’ they behave more like locals than globals.

I just concocted a completely bogus Ruby program to demonstrate this.

def lambdas(str, re)
   re.match(str)
   [lambda {$~}, lambda {|str| re.match(str)}]
end

m_lambda, match_lambda = *lambdas("this", /(this|that)/)
puts "(m_lambda.call)[1] is #{(m_lambda.call)[1].inspect}"
/(foo)/.match("foo")
puts "$~[1] is #{$~[1].inspect}"
puts "m_lambda still is #{(m_lambda.call)[1].inspect}"
match_lambda.call('that')
puts "now m_lambda is #{(m_lambda.call)[1].inspect}"
puts "$~[1] is still #{$~[1].inspect}"

The lambdas method returns two lambdas, the first simply returns the current value of $~ when evaluated, the second does a match against the regular expression passed into the lambdas method with a new string, on demand.

When run this produces the following output:

(m_lambda.call)[1] is "this"
$~[1] is "foo"
m_lambda still is "this"
now m_lambda is "that"
$~[1] is still "foo"

Note that $~ in the outer context is a different variable than $~ in the context of the invocation of the lambdas method. Let’s call these the outer and inner $~ variables respectively. Doing a regular expression match in the outer context leaves the inner $~ unchanged, while calling the second lambda affects the value of the inner $~ but leaves the outer $~ unchanged.

As they say, you learn something new every day.

by Rick DeNatale at November 18, 2008 01:15 AM

November 17, 2008

Bjorn Freeman-Benson

Eclipse Summit Europe 2008 Google Calendar

You asked for it and now we've* delivered: a Google Calendar version of the Eclipse Summit Europe 2008 schedule! Import it into your own calendar or use the iCal feed to update your smartphone - whatever you do with it, we look forward to seeing you next week in Ludwigsburg for another capacity-crowd Eclipse Foundation conference.

*"we" = Gabe and Karl

by Bjorn Freeman-Benson (noreply@blogger.com) at November 17, 2008 02:35 PM

Rick DeNatale

Jam Session at RubyConf 2008

Chad Woolley sent a link to this video. That’s yours truly on the right, next to David Chelimsky. Jim Weirich has his back to the camera. Doug Alcorn is sitting on the table. I’m sorry but I don’t know the names of the other two.

Chad also sent a link to a set of photos he took.

Update

Jim Weirich commented “The guitarist in front of me in the orange tie-dye shirt is Corey Haines.” Unfortunately, I was too quick on my spam filtering and deleted his comment before I noticed it among all the drug spam posts. After a period which was relatively blog-spam free, the spam posts have started to appear again. Perhaps this is driving the e-mail spammers to blog-spam!?

by Rick DeNatale at November 17, 2008 03:01 AM

November 16, 2008

Brooke Kuhlmann

OmniFocus on the iPhone

It has been a troubling experience getting OmniFocus to work on the iPhone but I am now able to finally use it the way I have wanted. In fact, when looking back, it was around July 11th of this year when I first tweeted about buying the OmniFocus application for my iPhone. So yeah, I have been wanting this for a while.

The trouble has been that OmniFocus for the iPhone initially only worked with the MobileMe and WebDAV services. I did setup an Online File Folder account with GoDaddy but it didn’t work right. I would sync my data only to find that repeating tasks would start duplicating on both my iPhone and my desktop. This proved too be to annoying to cope with and eventually I gave up using the app on my iPhone.

The good news (and something I have been patiently waiting for) is that OmniFocus for the desktop (version 1.5) and OmniFocus for the iPhone (version 1.1.2) both support Bonjour network synching now. This means that I can sync the data between my desktop and my iPhone using my local network. Finally, it all works!

The setup is really easy. For OmniFocus on the desktop, you just need to adjust your preferences as such:


(click to view)

Then from the iPhone, you enter the settings menu and pick the Bonjour network as shown here:

The best part, of course, is being able to make use of all your actions while on the go. Here are some screenshots that show OmniFocus being used on my iPhone:


(home screen)


(main application screen)


(contexts screen)

I have written about OmniFocus many times before on this site (more notes here) but if you are looking for a GTD solution that works both from your desktop and while you are mobile, then this is definitely worth checking out. I’m definitely happy with it (finally).

by Brooke Kuhlmann at November 16, 2008 06:10 PM

November 15, 2008

Ken Walker

Ha Mr. Jobs - Dremel to the rescue

One of the things that pissed me off about the 3G was the incompatibility with the old iPhone charging bases. No big deal however I had one of the nice ones for my iPhone and my Apple Bluetooth headset. I read somewhere that you could simply dremel your way to a modified base. I had nothing to lose so I borrowed Nick’s Dremel and had a go today. After 5-10 minutes of trying not to take too much plastic away, my new 3G fits snugly into the old doc.

It’s a little rough around the edges but what do I care?

November 15, 2008 05:36 PM

November 14, 2008

Patrick Mueller

javascript service frameworks

In my "brainwashed" post, I managed to get a diss in for Yahoo!'s BrowserPlus™, calling it a band-aid. However, I carefully, pro-actively covered my arse with an earlier Twitter message "Y! BrowserPlus™ looks interesting; maybe the service framework moreso than the function provided".

The existing services provided by BrowserPlus™ seem like eye-candy. Not sure I really need an IRC client in my web apps, nor text to speech. And I'm worried about the kill switch. Mainly because the implication is that I'm somehow always tethered in an uncacheable way to Yahoo!. shiver

But I do like the service framework stuff. At this point, don't really care how useful it is, glad to see people playing in the space. Why?

The level of functionality we have today, provided by the browsers, for components/modularity of javascript code is <script src="">. Basically, all the power, flexibility, and functionality of the C preprocessor's #include statement (good and bad). But I'm looking at my calendar to see what year this is again. Doh!

The big JavaScript frameworks build their component stories on top of this, and the whole thing just gives me the willies looking at it. While I often wonder if JavaScript actually needs real structuring capabilities in the language, like a class statement, et al., I'm happy to try living without it, and try playing with some other mechanisms.

Java likewise has a crap component/modularity capabilities out of the box. Jar files and class loaders. OSGi plugs that hole. JavaScript likewise needs it's hole filled (that link is sfw, I swear).

So let's start experimenting! Go, go Yahoo! BrowserPlus™!

Could we do this with Google Gears WorkerPools?

In my "fun with WorkerPools" blog post from a while back, I wondered about building a service framework on top of the WorkerPool bits from Google Gears. Seems like building something similar to what BrowserPlus™ provides is pretty do-able.

The great thing about the WorkerPool stuff is that it brings another dimension to the JavaScript story - separate environments / contexts / spaces. The ability to have a bunch of code running, separated into protected object spaces, with very explicit communication channels open between these spaces. The best you can do with <script src=""> is namespacing via fixed name objects. Ugly and unsafe. I assume BrowserPlus™ is doing the multi-context thing as well, but I haven't looked close enough.

The other neat thing about Google Gears is that something like it has leaked into the WHATWG work, via a draft recommendation called Web Workers. Meaning we may be able to do this in a browser-independent way sometime around 2022. Or, our Chrome Overlords will render it moot, since Chrome already ships Google Gears. Or all the browsers will start shipping Gears. Whatever. Workers FTW!

So let's start experimenting! Go, go Google Gears WorkerPool-based service frameworks!

by Patrick Mueller (noreply@blogger.com) at November 14, 2008 04:22 PM

Tim Ellison

EVP of software leaves Sun - that makes 6,001

Rich Green, the long time Executive Vice President of Software has quit Sun according to press reports about the new round of job cuts affecting 6,000 workers.

Seems that the Sun website was quick to notice, his webpage went offline almost immediately (but can still be found in the Google cache). I guess there is no love lost with the software guys and girls running the website ;-)

Not a good time to be made redundant (if ever there was). Good luck to all those smart people who will be out there in the market place now looking for new opportunities.

by tim (noreply@blogger.com) at November 14, 2008 03:44 PM

Ralph Mueller

Feeling Blue?

I want to encourage you. Forget your ailments. Forget recession, financial crisis and your subprime poisoned fonds. Forget your workplace problems for a moment. Forget your slow DSL connection at home.

Add joy to your life!

Come and register for Eclipse Summit Europe. Two days of joy. Two days of excitement. And two days of nice company. An evening with beer and music (thanks to MicroDoc GmbH). Fast internet connection. At least that's what the Forum in Ludwigsburg promises B)

So, what are you waiting for?

Ralph

by ralphmueller at November 14, 2008 09:48 AM

November 13, 2008

Patrick Mueller

hiking in the triangle

I've been doing a fair amount of hiking around the area lately, for some reason. Since it seems like there are a lot of folk unfamiliar with the fantastic parks available in the triangle area, and North Carolina in general, thought I'd dump some information here.

Local Hikes

For the hikes listed below, you won't need any special equipment to take a hike. Outdoors-y clothes, something you'll be comfortable walking in for a couple of miles (you're hiking!). And sweating in. Some kind of tennis shoes /sneakers. Bug spray if it's a buggy season. Sunscreen. A hat? And a bottle of water. You'll be outside, walking around for an hour or two; use your head.

  • Hemlock Bluffs Nature Preserve

    This park is maintained by the Town of Cary, and is a little bit of forest in the southern end of the city, right off of Kildaire Farm Road. Just a couple of short paths through the woods, along side Swift Creek, with some unexpected bluffs to overlook. I don't think any of the individual trails in the park are more than two miles.

    The Stevens Nature Center is co-located here which has some information on the park available in one of the buildings at the park entrance. They also hold occasional classes on various topics, through the Town of Cary.

  • Swift Creek bluffs

    A small park maintained by the Triangle Land Conservancy, off Holly Springs Road, between Cary Parkway and Penney Road. Admit it, you had no idea there was a park in that swampy-looking land, did you?

  • William B. Umstead State Park

    Oddly enough, I haven't been there in years. It's odd, because I drive by this park every day I drive to work; it's directly to the south of the airport, filling the area between I-40 on the west, and US-70 on the east. Joe Miller (see below) frequently writes about hiking, running, and biking in the park. Sounds great, and I feel like an idiot for not having visited in so long.

  • Raven Rock State Park [pix] [pix]

    This is one of the family favorites. The main attraction is Raven Rock itself, which is a rocky outcrop on the banks of the Cape Fear river. Fairly simple hike to the river, then a set of stair steps down to the river. Lots of rocks to climb on, for the kids. The Raven Rock Loop Trail is 2.6 miles.

  • Occoneechee Mountain State Natural Area [pix]

    A small park in Hillsborough, bordering the Eno River. While you can't get to the summit itself, you can walk up to the second highest point, and around an old abandoned quarry with some resultant man-made cliffs. You can both look out over the cliffs, from above, then walk down to the Eno River and get a view from below. The eastern section of the Loop Trail is about two miles.

Less Local Hikes

Listed here a couple of parks that aren't really local to the triangle, but close enough to make a day trip. I'm totally geared up when I go to one of these; boots, pack with bunch of crap in it, staff, GPS, etc. Though I've done some of the shorter hikes with the kids with just a bottle of water.

The paths marked on the trails as "strenuous" generally mean - lots of climbing - which usually also means great views. There will be lots of sweat.

Do some research before you go.

  • Hanging Rock State Park [pix] [pix]

    Hanging Rock is the main draw here, a fairly easy hike with great views and some rock scrambling when you get to the top. Lots of people.

    Moore's Wall Loop Trail takes you up a different mountain. At the top is an observation deck with fantastic views. You can do a bit of rock scrambling at the top, and some points along the ridge. Not many people.

  • Stone Mountain State Park [pix] [pix]

    A big mound of granite that's pretty breath taking. To see the view of the mountain, you'll have to venture on the trail to Hutchinson Homestead, which is a pretty easy hike. The hike up the mountain is a different story. There will be sweat. They now have steps that take you almost the entire way up the side of the mountain; not as fun as before they had the steps, but certainly a lot safer.

    When I was up there last week, I met a 70 year old couple from Charlotte who hit the mountain every year. I can only hope to be so lucky.

  • Crowders Mountain State Park [pix]

    The main draw is Crowders Mountain; lots of people. King's Pinnacle is just as nice, with much fewer people.

Web Sites

  • North Carolina State Parks by NC Division of Parks and Recreation

    This is a site maintained by the same folks who actually maintain the fantastic North Carolina state park system. Information on all the parks and natural areas (what's the difference?) is provided, including maps to the parks, maps of the facilities and trails in the parks, and other general information. The maps are quite detailed, and are PDF versions of the slightly better quality print versions of the maps available at the parks themselves. You'll want to use the maps provided at the park, while you're hiking, because they are a bit larger than the print version, printed on nice heavy paper, pre-folded, and have additional park information available on the flip side of the map. But print one of the PDF maps before you go, just in case they're out, or if you happen to go to part of a park which doesn't have a maps kiosk or park station nearby.

  • Triangle Land Conservancy

    You can read all about what the conservancy is about on their web site, but for purposes of this blog post, their web site contains links to a couple of hikable areas that they provide access to.

  • The Town Of Cary Cary Parks, Recreation & Cultural Resources Department

    Contains links to Cary's parks, trails and greenways.

  • North Carolina Parks - Google Maps by me

    This is a crude "mashup" I wrote a while back, recently refurbished to fix some broken links. It's a view of North Carolina in Google Maps, with a marker placed at all the state parks, and a few other random parks I've added. Clicking on a marker gives you a popup with a link to the park's web site, and the current weather and coupla day forecast, with links to more detailed weather information. A right click (if you're a righty) might bring up a context menu that offers to get directions to the park from somewhere else, like your house.

    You can also load the park data into Google Earth, by using the Add / Network Link menu item (on the Mac version anyway), and pasting the URL to the KML file into the Link field: http://www.muellerware.org/projects/ncParksMap/ncParksMap.kml. Once you've added it to your My Places list, you can use the context menu on the entry for the parks to refresh the data from the KML file (basically, the weather). Of course, Google Earth can show you the weather itself. It can also show you pictures taken from within the parks, links to Wikipedia entries, and so on. Google Earth is a great way to get familiar with the layout of the hilly parks, especially if you set "Elevation Exaggeration" to the maximum value of 3.

Blogs

  • Get Out! Get Fit! by Joe Miller

    Joe works for the Raleigh's News and Observer newspaper. He authors a print column "Take It Outside", which is also republished to the web. He usually references his print columns in his blog, so there's not much need to watch for the print columns. Just follow his blog instead.

    Joe covers all manner of outdoor activities, not just hiking, but he spends quite a bit of time covering hiking and biking in North Carolina. He has also written a few books, which I'll reference below.

Books

  • 100 Classic Hikes in North Carolina by Joe Miller - $16

    This is Joe's most recent book, and covers, as it claims, 100 hikes in North Carolina - east, west, north, south and in between. He covers a lot of the state parks, so provides addition information over what's available on the state park's web site. In the Introduction, he discusses clothing and gear, though as I mention above, for short hikes, you won't need much. It's a good introduction to other gear you might want to get though.

  • Take It Outside: Hiking in the the Triangle by Joe Miller - $13

    This is Joe's earlier book, which covers hikes in the Triangle area of North Carolina. Ten years old but still relevant. Simple hikes, places you should definitely check out because they're right in your backyard, if you live here.

by Patrick Mueller (noreply@blogger.com) at November 13, 2008 05:42 AM

November 12, 2008

Kevin McGuire (Eclipse)

Plan to panic

The deadline for proposals for EclipseCon09 is just two weeks away! OK it’s still two whole weeks, so no panic, but since we all know you’re not going to submit anything until the very last minute anyway, now might be a good time to plan on panicking.

Some suggestions, just to get yourself ready:

  1. Scream “OMG! OMG! Why did I put this off for so long?!”. Practice on family pet, then try on a loved one.
  2. Send out a mad flurry of emails to people who you’ve said, “You know, we should really write a paper on that someday”, asking them if they can remember what the heck exactly “that” was.
  3. Open whatever app you like for document writing. Turn on favorite music. Stare at blank page for awhile. Go get coffee, return, repeat.
  4. Write some gibberish. Close without saving. Curse. Tell your workmates how brilliant the proposal was while flaming the software tools industry for allowing innocent users to exit without saving.
  5. For inspiration, browse EclipseCon08 papers. Remember how clever that Cory Doctorow was. Go to BoingBoing, read some posts. Follow links to steampunk sites. Puzzle as to why your web browser is open in the first place.
  6. While at lunch, suddenly shout out, “Quiet, I’m trying to concentrate!”, then resume eating. Try first in busy cafeteria, then at Wendy’s drive thru for contrast.
  7. Get out notepad, a blue pen, and a red pen. In blue write, “EclipseCon09 Submission Outline” at the top. Carefully underline it. Use the red pen for that. Pick up blue pen. Draw happy faces and other favorite doodles. Alternate last step with red pen. Ponder the wonder of color and whether paper and ink is additive or subtractive. Try to remember which pill you were supposed to take in The Matrix.
  8. Stare wild eyed at whoever walks into your office.  Try not to listen to anything they say while compulsively glancing back at computer.

With this guidance, I believe you’ll be fully prepared for the inevitable last minute submission panic.

by Kevin McGuire at November 12, 2008 11:59 PM

Darin Swanson

An Important Day for EclipseCon 2009


Which of the following are true about November 24th?

Answer: All are true.

This post is about participation in EclipseCon 2009.
We have 5 Domains with 19 categories designated for the conference. We even have an Other category to not miss anything cool and interesting.

So what is your passion: Emerging technologies? UI? C/C++? E4? Web tools?
Submit a proposal for what you love to talk about.

Maybe you would like to share within the Committer and Contributor category?

In the Committer and Contributor category:
  • You can tell us about your peer and community interactions or your successes and failures with ecosystem building.
  • Do you have insights and experiences on how to work in the open, or how to foster or be a successful contributor or committer? Please don't limit yourself to just Eclipse experiences. Other communities experiences can be very relevant.
  • If you are an expert on the Eclipse foundation and its governance model, licensing or the Eclipse IP process, share with the rest of us.
  • The Eclipse development process...a whole world unto itself ready for you to help us explore.
  • How did you start your Eclipse project, foster its growth and sustain its maintenance?

No matter what category your presentation would fall under, write up your proposal and prepare to share your expertise with a submission.

by Darin Swanson (noreply@blogger.com) at November 12, 2008 04:53 PM

Florida Sandcastles


Our family spends a lot of time on the beach when we go to Indian Rocks, Florida. We keep busy building creations in the sand. Everything from plain piles of sand to snapping turtles to standard castles.

Some of us are the designers and the diggers, some the sculptors and others the supervisors, critics and admirers.






These are our creations for Florida 2008.


We imagined.
Then we enjoyed building and playing with the sand.



We also made sure to run around laughing as the sea reclaimed the sand we had borrowed.




by Darin Swanson (noreply@blogger.com) at November 12, 2008 01:59 AM

November 10, 2008

Ralph Mueller

Eclipse Summit Europe - Registration

As some of you have noticed, it was impossible to register for Eclipse Summit 2008 for the last couple of hours.

The way Bjorn explained it to me: "There was some bogus sysadmin stuff going on!"

The site is back now – so you can go ahead and register, if you haven't already!

Ralph

by ralphmueller at November 10, 2008 04:26 PM

Brooke Kuhlmann

DynDNS and Apple Airport

I recently learned of DynDNS, a free dynamic DNS service, from Paul VanderLei. As most know, the connection to your ISP is always a dynamic IP address which means that you might have a 24 hour window (roughly) where you can hand out your IP address for others to connect to your home server before it changes again. Obviously, this is not optimal. Enter DynDNS. They allow you to create a domain name that others can depend on without worrying about the IP address changing underneath. The following demonstrates how easy this is to set up:

  1. Create a free DynDNS account.
  2. Add a new hostname where you can choose your name and then pick from a selection of suffixes. Example: aeonscope.homeip.net.
  3. Download the DnyDNS client. This is what updates DnyDNS with your new IP address as it changes.
  4. Finally, launch your AirPort Utility, click on the Advanced tab, select port mapping, and then personal web sharing or whatever service you are planning to host:

In my case, I choose to use only port 3000 since I’m mainly just hosting my Rails apps to share with others for development purposes. Thanks Paul, for the tip. Hopefully others will find this useful as well.

by Brooke Kuhlmann at November 10, 2008 03:18 AM

November 06, 2008

Bjorn Freeman-Benson

Lunch 2.0

The Eclipse Portland office hosted today's Lunch 2.0, a great get-together for the local creative and tech community. Our goal was to get over the "I didn't know that Eclipse had an office in Portland" and we met out goal: people know that Eclipse is here in Portland and that we're nice people and we're here to help.

by Bjorn Freeman-Benson (noreply@blogger.com) at November 06, 2008 12:40 AM

November 03, 2008

Smalltalk Development Tools

J9 VM patch streams wrathified!

Its been a crazy week and a half. Wrath, along with several other infrastructure-related items, has now been backported into all J9 VM patch streams. I'm surprised at how cleanly the backport went - in most cases the streams were Wrath-compliant in under 45 minutes. Our mirror story has paid off big time as each stream only need minor updates. Its nice when you get to see your technology just work.

November 03, 2008 04:41 PM

"Are you suggestin' coconuts migrate?!"

King Arthur: The swallow may fly south with the sun or the house martin or the plover may seek warmer climes in winter, yet these are not strangers to our land?
1st soldier with a keen interest in birds: Are you suggesting coconuts migrate?
      -Monty Python and the Quest for the Holy Grail

Unfortunately, source code, like coconuts, needs help to migrate from on repository to another. When we started, we only wanted to change where our Smalltalk source was stored. We had lived with multiple repositories and were tired of ensuring that dependent changes in each of the repositories got into the right build, or was correctly backed out when there were problems. Our original goal was only to replace the ENVY repository with CVS, or any other version control system, and continue to use all the existing browsers.

To get to that goal, we needed a way to export our Smalltalk code to flat files and a way to load from the files back into the image. The obvious answer is Smalltalk's existing file-format, the "chunk" format. Chunk format, while fine for computers, leaves something to be desired when it comes to human consumption. Various other file-formats for Smalltalk have been development but none of them felt quite right for us.

Our solution is something we call FileBasedSmalltalk (FBS), which has become on of the core components of STDT. FBS provides a meta-model to map classes and methods back to their files so that the source can be kept on disk, not in memory. The model maps FbApplications, FbSubApplications, FbClassDefinitions, FbExtensions and FbMethods onto their "normal" ENVY model objects. The FbLoader is responsible for reading the files in and creating these model objects. To provide name resolution, the FbResolver was created and it can be thought of as the Smalltalk dictionary for FBS.

I can hear you thinking, "You have a meta-model... you still haven't actually installed any classes in the image" and you're right. The EmImageBuilder is a fantastically complex piece of code that does a great job of atomically loading classes, applications, etc. We definitely didn't want to rewrite it, so we did the next best thing - we subclassed it. FbImageBuilder is the new image builder that can force the FBS model objects into the right shape, allowing them to be loaded and installed as classes. Getting this correct was a lot of fun as mistakes often meant starting with a new image.

Now, I've explained how the Smalltalk source gets loaded into the image, but what does this have to do with repository migration? At the same time we were getting the FBS figured out and working, we had started to mirror all of our code from ENVY into CVS each as part of every build. Source code without history - no change comments and no ability to see why things changed - makes it very difficult to determine if that nonsensical code snippet is there for some vastly important reason or can be safely removed. Today there is over a full year's worth of history in CVS for all of our Smalltalk source.

As part of each build, our Smalltalk tools were run twice, once from ENVY and once using FBS. The output from the two were compared to ensure they were identical. It was now safe to only run the tools using FBS, although ENVY was still the "master" for the source and the mirroring to CVS continued. And that was the migration, a gradual switch once confidence had been built up in the new tools.

Turned out that trying to keep the ENVY browsers and make them work on files was more work than was practical. Instead, the STDT tools were born.

November 03, 2008 04:33 PM

October 31, 2008

Ken Walker

Motorola & Android, what about MIDP 3?

There’s been some news lately about Motorola’s move to Android to jettison some older platforms. There’s some interesting side effects to that move. Motorola, like Nokia, IBM and others have been participants in the J2ME side of the Java Community Process (JCP) since it’s inception. The JCP does seem like a good location to brew new specifications for use on the mobile platforms. Why have everyone write their own com.ibm.blort, com.nokia.snort or com.motorola.quart when if the specification is written reasonably well you can get a javax.microedition.thing out of it? Well, one problem is the licensing and fees associated with whoever (the spec lead) first proposes and carries through with completing the Java Specification Request (JSR) for the new feature. Second problem is the time it takes to weave a JSR through the process, usually 1.5 to 2 years. That’s a hell of a wait to get some RFID, video or whatever new feature API out of Java. And third, guess who decides what to veto or otherwise not follow the JCP rules whenever it’s seems in their best interest (left as an exercise to the reader)? The Java ME side of the JCP has been stagnating of late. I think manufacturers and carriers are overwhelmed by the fees associated with a full/partial stack of JSR-248 MSA. Most, or pretty much all are unwilling as well to move to an open source stack (PhoneME) which does not have a commercially viable license (GPL no classpath exception).

Ok, so I’m slowly getting to the MIDP3 part. Here’s a JSR that Motorola owns started on, wait for it, 08 Mar, 2005, the same month as the movie releases The Pacifier, Robots and Ice Princess. So where is it, the JSR I mean, not the DVD reruns of the movies. If they’re really hurting I would think that resources could be fairly scarce to complete this large specification. Also, it’s competing with Silverlight, Flash Light, Ajax among other mobile alternatives. Sorry to say it, but it’s no big evolution above MIDP 2.0. Oh yes and now it’s competing with Android, eSWT on Nokia (and to a much lesser degree eRCP) as alternative Java stacks. If they’re making the jump to Android do they really want to expend the effort on completing the reference implementation and TCK? Wouldn’t they want to unify their development efforts? Not sure, perhaps I’m being pessimistic. They do have a Early Access TCK available to EG members.

Let’s see what happens?

October 31, 2008 11:47 PM

October 30, 2008

Patrick Dubroy

October 28, 2008

Tim Ellison

Sun get a visit from Uncle Sam


Things really are not looking too good at Sun right now.

The recent SEC filing shows that Southeastern Asset Management (a.k.a. Uncle "SAM") have spent $2,115,932,199 to bring their acquired stock of Sun up to 21% of the company's total outstanding shares.
The aggregate number and percentage of Securities to which this Schedule 13D relates is 160,566,828 shares of the common stock of the Issuer, constituting approximately 21.2% of the 757,953,410 shares outstanding.
But Uncle Sam is no sugar daddy. He wants to move in for a while and "help" Sun to manage the company...
As the result of investment analysis or the occurrence of events, Southeastern may desire to participate in discussions with the particular portfolio company's management or with third parties about significant matters in which Southeastern may suggest possible courses of action to assist in building corporate intrinsic value per share or to cause the Company's true economic value to be recognized. In such situations, Southeastern may elect to convert a filing on Schedule 13G to a filing on Schedule 13D in order to be more active in corporate governance and management matters, and to have the ability to enter into discussions with third parties concerning proposed corporate transactions of a significant nature.
Hmm - what do you read into the expressions "suggest possible courses of action", "be more active in corporate governance and management" and "enter into discussions with third parties concerning proposed transactions of a significant nature" ?? That in conjunction with news that co-founder Bechtolsheim has found new interests outside Sun points to some loss of control by the current management team.

This comes hot on the heels of Sun's preliminary results for 1Q09 in which, beyond the earnings warnings, there was the notice of imminent "goodwill impairment" which essentially means that the premium they paid on their acquisitions probably won't be earned back. Which acquisition(s) they overpaid for is a matter of debate. I expect the results call will be tough on Thursday.

We can only speculate about what Uncle Sam will think of Sun's software business, and the Java group in particular. Now it is open sourced it is hard to see how Sam will realize it's "intrinsic value" for Sun's shareholders. Let's hope Sam sees the value of freedom over no-cost -- and let's hope that Sun can turn things around in this period of global economic downturn.

by tim (noreply@blogger.com) at October 28, 2008 10:07 PM

October 27, 2008

Michael Van Meekeren

Ouch!!!


Just went to Orlando for a food show and found one of those labels that just says a little too much: 


by Michael Van Meekeren (noreply@blogger.com) at October 27, 2008 10:31 PM

October 21, 2008

Patrick Dubroy

Removing debris from your interface

There are a few things I’ve been meaning to write about for a while now, and in a burst of inspiration today, I realized I can probably tie them all together in one post. Here goes.

Fennec

Fennec is the name of the upcoming mobile Mozilla browser — think Firefox for your phone. I’ve been keeping an eye on the development for a while, especially the UI design discussions that Aza and Madhava have been having. Things are really coming along…last week Madhava posted a walkthrough of the first alpha version:


Fennec Alpha Walkthrough from Madhava Enros on Vimeo.

One of the coolest things about Fennec is that it dedicates the entire screen to web content. Pixels are precious on small screens, so you don’t want to waste them on controls that you aren’t using. On the iPhone version of Safari, the title and URL bar are fixed to the top of the page, so that as you scroll down, they disappear. But the navigation bar — with the back, forward, and bookmark buttons — remains fixed at the bottom of the screen. In Fennec, the title and URL bar also disappear when you scroll down the page, but the other controls aren’t at the bottom — they’re accessible by dragging the page to the left or right. Check out the video to see what I mean.

Edward Tufte would be proud: “the content is the interface, the information is the interface — not computer administrative debris.”

Computer Administrative Debris

In his critique of the iPhone interface, Tufte praises the iPhone interfface for minimizing “computer administrative debris”: the buttons, menus, labels, etc. that steal content space away from the users. This is becoming a serious problem as we continue to shoehorn our desktop interfaces into smaller and smaller screens. For example, take a look at an Asus EeePC running Excel:

Asus EeePC running Excel

Barely half of the available screen space is actually taken up by the content.

On larger screens, losing a little content space is not a problem. But then, I find it causes another problem: it’s distracting. My monitor is too big to run apps at full screen, so I have no choice but to work with clutter all around the window I’m focusing on.

Debris on the web

Inspired by Tufte’s coinage, Ryan Tomayko redesigned his web site to remove all of the “computer administrative debris” earlier this year. When I saw it back then, it caught my attention. I thought it was definitely an interesting experiment, but I thought it went a bit too far, although I couldn’t quite pinpoint what I didn’t like about it.

Earlier this afternoon, I was procrastinating on my thesis work, looking for inspiration for the long-promised redesign of this blog. I want to stick with something minimal, and I remembered Ryan’s site, so I swung by to check it out again. This time, I was able to put my finger on what I don’t like — it’s the missing title and navigation bar.

The thing is, without a title and navigation bar, the user is missing a lot of important context. When I visit a web site, I’m happy to see a small banner across the top with a few navigation links, because it quickly gives me some important context about the content I’m looking at, and about the site itself. It’s not strictly necessary, but that’s fine as long as it doesn’t get in my way, and lets my focus on the content. And the way most sites implement a navigation bar, it disappears as soon as you scroll the page, like the URL bar in Fennec. So it’s not persistently in your face, or wasting important screen space.

The other thing a navigation bar does is give you some idea about where the links lead. When I follow a link labeled “about” from someone’s blog, I have a pretty good idea where it’s going to take me. But if I just click on the person’s name, I’m not sure — maybe it’s a mailto link (note: I’m guilty of this one too).

So, by all means, let’s eliminate useless administrative debris. But be careful; you aren’t just moving functionality, you’re also removing important contextual information.

by Patrick at October 21, 2008 11:59 PM

October 20, 2008

Mike Wilson

iPhones and the need for responsiveness

There’s a pattern I fall for, about once a day, while browsing the web on the iPhone. It goes something like this:

  1. follow a link to a new page
  2. as the page starts filling in, read the first screenful
  3. do the “scroll up” gesture to make more content visible
  4. watch as the iPhone randomly does one of three things:
    • ignores the gesture completely.
    • waits about a second and then scrolls a few pixels
    • starts loading the page pointed at by the link you happened to be over when you started the scroll up gesture

Ok, so it’s not like I don’t understand what’s going on here: The poor thing is busy painting the page, and it just can’t deal with the added processor requirements of recognizing all of the events that make up the gesture. It either misses them all, or gets just a few of them, which leaves it either scrolling “a bit” or treating the gesture as a click on the link.

The thing is, it really doesn’t matter to me whether this is processor limited, or a bug in the OS (i.e. events get lost), or it’s just a bad design (i.e. input handled in the same thread that does the drawing), but the end result is that because I can’t trust what the phone will do in response to my touch, I have to wait until the page fully “settles” before I start scrolling. On pages that have lots of content and go off to ad services to fill in side bars, etc., this means I wait for a long time.

I mean, c’mon Apple; do I really have to tell you about the need for responsiveness?

Anyway, as frustrating as this is, the only real reason I started ranting about it is because it got me thinking about Eclipse, the UI thread, and the multi-core CPU trend. We’re pushing more and more work into multiple threads, drastically increasing the contention at the glass. The Jobs framework and UIJobs are interesting, but don’t address issues like recognizing when multiple jobs are attempting to paint conflicting (or even exactly the same) information in the UI… Anyway, there are aspects of the e4 “modeled UI” that are related to this, but it’s not clear that we’ve thought enough about it yet. Hm…

by McQ at October 20, 2008 08:52 PM

October 16, 2008

Kevin McGuire (Eclipse)

Why we all need an accessibility Eclipse

I just read Wayne’s nice blog about accessibility in Eclipse.

As some of you may know, before moving to CS I did three years of Industrial Design. A lesson I always remember is that its a mistake to regard accessibility as a secondary design function. Rather, one must realize that we are all disabled, to some degree, at some point. It could be weak eyesight, RSI, a broken wrist from a skiing accident, tired after a long day… Good design incorporates accessibility from the start.

For example, doorknobs are bad, but door handles are good. Doorknobs require grip strength, thus fail if you have arthritis, hands full with grocery bags, cream on your hands… while as door handles are usable with an elbow, a hip, a cane. Its not that they’re designed to be used in these manners, its rather that the ergonomics are gentler and thus lends itself to different ways of using it.

Eclipse is generally regarded as one of the more accessible IDEs, and I know that the platform and JDT UI teams have always taken it quite to heart (others teams as well, no doubt).  But as someone who has attempted to use Eclipse in large font/low color mode, I would say its accessible but not terribly usable. We’d make certain design trade offs differently if we were working in that mode all the time. For example, maybe wouldn’t show icons in the explorer since they don’t provide enough information to warrant the (now limited) real estate. Maybe the shape of the UI is wrong and we shouldn’t use multiple view stacks, instead focusing on a single display area/stack with changeable content like a web page.  We’d likely get rid of some of the pretty but extraneous, space hogging border treatment.

It turns out that if you try to run Eclipse on a low res device like the Eee PC, you’ll hit much of the same issues.  Thus a device change brings with it some similar trade offs as visual accessibility. Its like as if using the Eee PC suddenly makes your vision poor.  You become “disabled”.   Designing for accessibility meanwhile has the positive side effect of increasing usability on the Eee PC.

In the best design, accessibility emerges naturally as the outcome of a highly flexible and broadly usable UI. Ideally our UIs would transition gracefully to these different usage contexts.

Everyone then wins.

by Kevin McGuire at October 16, 2008 06:00 PM

October 13, 2008

Mike Milinkovich

Interesting Times Indeed

I am very happy to announce that we have a new project proposal at Eclipse.

Now the fact that we have a new project proposal is not in itself very interesting. We have those all the time. What is new and interesting about this one, however, is that it is being supported by our friends at Microsoft. That’s right, Microsoft is funding our member company Soyatec to develop Eclipse tools for Silverlight. This project is not only building development tools for Silverlight, it is also focused on easing the integration of Java-based web sites and services with Silverlight applications.

Microsoft also announced further support of open source communities by funding advanced Silverlight development capabilities with the Eclipse Foundation’s integrated development environment (IDE) ….Microsoft announced plans to support additional tools for developing Silverlight applications by providing funding to Soyatec, a France-based IT solutions provider and Eclipse Foundation member, to lead a project to integrate advanced Silverlight development capabilities into the Eclipse IDE. Soyatec plans to release the project under the Eclipse Public License Version 1.0 on SourceForge and submit it to the Eclipse Foundation as an open Eclipse project….

Please check out the SLDT project proposal, and comment on the newsgroup (if it’s not up, it will be shortly). We hope to see lots of interested parties join in on the effort.

As you can imagine, there have been lots of conversations that have led to this point. Those conversations lead me to believe that at least some people at Microsoft “get it” when it comes to open source. They are looking to open source as a path to increase their revenue and drive incremental customer value by making more of their stack interoperable with other technologies. It’s not about ideology, it’s about making good business and technical decisions.

We at the Eclipse Foundation are thrilled to have Microsoft supporting open source projects here. We hope this is just the beginning of a long and beneficial relationship. We certainly look at it as a strong endorsement of Eclipse’s model of collaborative development.

by Mike Milinkovich at October 13, 2008 04:28 PM

October 10, 2008

Mike Milinkovich

On Ecosystems

Next Wednesday, October 15th at 12:30pm Eastern time I will be giving my first web talk via Eclipse Live.

The talk is going to be “A Practitioners Guide to Ecosystem Development”. Consider it a peak into what we at the Eclipse Foundation think about how to build and foster ecosystems around the Eclipse technology.

It should be fun. I hope to see you there.

by Mike Milinkovich at October 10, 2008 08:12 PM

Steve Northover

You gotta love the Mac!

For shear diversity in getting things wrong, the Mac wins. Windows just crashes or locks up, but the Mac fails creatively. The other day, I was giving a presentation from Mike Wilson (McQ)'s office using his Mac and this is what happened:



This failure is wonderful. If it has just drawn everything sideways rather than up and down and sideways, I could have tilted my head to read it.

Steve

by Steve (noreply@blogger.com) at October 10, 2008 03:31 PM

October 06, 2008

John Duimovich

Thanks Bangalore


It's been a long week, met lots of great people, tried some wonderful food while visiting the Java team here in Bangalore but it's time to go so I spent my last day touristing.

Here's me flying high, in front of the Bangalore Palace, one of our stops in todays touristing slam.

I haven't been blogging much but I did promise the team an entry about Bangalore, so here it is. It's a wild city, full of contrasts - you can find Silicon Valley type compounds (with matching technical people) in the same block as cows and temples. Traffic is crazy but flows forward regardless, almost magically at times and surprisingly no accidents were witnessed despite the constant near misses.

For the record, I did not try an auto-rickshaw despite the obvious fun in trying a death defying vehicle. Save that for next time.

For now, all I can say is Thanks Bangalore.
Posted by Picasa

by John Duimovich (noreply@blogger.com) at October 06, 2008 11:55 PM

September 16, 2008

Mike Wilson

My vote (in Canada) and a U.S. political note

I hate the idea of strategic voting. I’ve always been a strong believer in voting for the party/candidate that most strongly reflects your world view. This year, however, I’m strongly tempted to vote Liberal (even though I think they’re idiots), simply because I believe the prospect of having a Conservative majority in government *now*, at the point when the world is about to go through a significant upheaval would be tragic.

The thing is, when I look at the state of the world — ecologically, socially, and economically — and how I feel that we will have to respond to it, it’s clear that the party that best reflects my views is the Greens. I also believe that many, many others in Canada feel the same way.

The NDP are also close, if they could just figure out that sometimes “Environment first” is going to have to trump “People first”, so that our kids get to have a world worth living in too.

So what to do… hm…

Btw, do you realize that if the Americans aren’t careful, they may end up with a vice-president who believes that Christ will return during her lifetime (or at least believed this at one point during her life).

Random, unrelated question: Is insanity grounds for disqualification for leadership in the U.S.?

by McQ at September 16, 2008 03:26 PM

September 14, 2008

Steve Northover

The GUI world is a mess

It's no secret that the GUI world is a mess. It was bad on the desktop, but it's worse on the web. Products that have both a desktop and web presence need to build and maintain both. That's two messes instead of one.

Web and desktop applications, though maddeningly similar, have certain key differences. First off, there are two fundamental types of web applications. The first and the majority, are traditional hyperlink-based applications. They provide access to remote content using the familiar "document browsing" web metaphor. The second and the new breed, are desktop-like applications that create and manipulate complex content. They use the familiar "stay in the same window" desktop metaphor. Hybrids of the two are possible.

Desktop-like web applications, especially AJAX ones, are difficult to build, debug and maintain. That's why there is such excitement over things like web spreadsheets and word processors that, while functional, are so basic they would be laughed off the desktop.

This concludes today's edition of: Stating the Obvious.

Steve

by Steve (noreply@blogger.com) at September 14, 2008 01:30 PM

September 10, 2008

Michael Van Meekeren

July 29, 2008

Mike Milinkovich (personal)

hockeycoach


The Politics Test is set up for Americans, but it seems to work for me too :-)

You are a
Social Liberal
(78% permissive)

and an…

Economic Conservative
(65% permissive)

You are best described as a:

Libertarian


Link: The Politics Test on OkCupid.com: Free Online Dating
Also : The OkCupid Dating Persona Test

by Mike Milinkovich at July 29, 2008 08:00 PM

July 14, 2008

Jeff McAffer

Eclipse Summit Europe

Now that Ganymede is out the door and the teams have had a chance to breathe a bit, its worth taking a few minutes to think about how you can promote all the hard work you’ve put into the release. One of the best forums you could ask for is Eclipse Summit Europe. I’ve been to all of the ESE events and have found them to be fantastic. The conference is chock full of interesting people and talks. The venue is very inviting and if we are lucky, there will be another caipirinha night.  Why not make one of those talks (and drinks) be yours this year? The first step is to propose a talk. The conference is in November but the talk submission deadline is coming up in September. Don’t put it off, submit early and often…

by Jeff McAffer at July 14, 2008 03:15 PM

June 24, 2008

Jeff McAffer

Cola is just too cool!

This is just too cool. The ECF guys (in particular Mustafa Isik) have some up with a system for real-time shared editing mechanism called Cola. I’ve not tried it myself but the screencast they put together is so compelling that I had to stop watching it and post this! Check it out. Very cool. And the HD mode on the video is awesome. Well done guys.

p.s., yes I realize that I used “cool” three times in this short post. What can I say…

by Jeff McAffer at June 24, 2008 01:41 PM

June 12, 2008

Kevin McGuire

Kids know: recumbents are cool!

Often when I ride my recumbent kids will light up and say things like, “wow, cool bike mister”.  Parents will tell their children, “look at the neat bike”.  This evening, one kid about maybe 10 said, “That looks like its really relaxing”.  I told him he was very smart.  I always say a kind “thank you”.

I will admit that when I first got years ago I wondered the kinds of reactions I’d get.  Almost 100% its positive.  Even the teens, who try to be oh so reserved, will often chirp up, “Nice bike man”.

And what a wonderful way to ride along the Ottawa river, surrounded by the beauty of the river, trees and parks, and the excited kids greeting me. I often come back with a kind of happy glow about me.

by Kevin at June 12, 2008 03:51 AM

June 11, 2008

Mike Milinkovich (personal)

hockeycoach


Ian Skerrett, Ralph Mueller and I are in Berlin this week for the OSGi Community Event. We haven’t had too much time for touring, but I did manage to take a couple of quick photos.

The happy shot of Ian, Ralph and Naci Dai was taken at a Greek restaurant where we watched Greece play Sweden in the Euro Cup. It was good fun to soak up their enthusiasm for the game. But the crowd got pretty quiet as Sweden scored two quick goals in the second half.

I really like Berlin. It has a very nice, relaxed urban vibe. It’s a lot more colourful than Frankfurt. I would definitely like to come back and play tourist here some day.

by Mike Milinkovich at June 11, 2008 09:08 AM

May 15, 2008

Ken Walker (music)

India Minor - Butterflies & Zebras

I haven’t posted some B&Z in a while. Butterflies & Zebras is made up of Norm Howard (insane sound craftsmanship), Steve Northover (The Father of SWT) and myself, Ken Walker. We gather Sunday nights, when we can all make it, at the old OTI building and hope we don’t blow someone’s mind out. Anyway, Steve records on his ThinkGad and I record on my Mac and we see who’s recording sounds better. These are often one-offs. Occasionally we find something we like and try to replicate it, often it works, sometimes it doesn’t. So our recordings are all live, made in the lunchroom at OTI. Here’s one recent recording named on the spot to be India Minor. How do you explain how Norm does the surf crash to guitar sound around 0:51, crazy solos at 2:19, or an excited Tinkerbell jumping at 2:46? I kinda sound like I’m playing Congas however I usually play my African Duns strapped together on a rack and with my hands or sticks go at it. Enjoy. I love making this music.... it’s so free form. We’ll never secure a record deal.

May 15, 2008 02:29 AM

Sinté

Here’s a recording I made of the African Rhythm Sinté. Michael Marcus had taught this to some Ottawa drummers in October 2003 and I’ve helped Leo Brooks play it for Shara Weaver’s dance class as well. It doesn’t have a lot of parts given that there’s only 2 djembes, an upright set of Duns and a bell but it sure is groovy.

by Ken Walker at May 15, 2008 01:36 AM

May 08, 2008

Paul VanderLei

Spring Break


We went to Biloxi, Mississippi, for Spring Break.

May 08, 2008 12:58 AM

Winter 2008


Josie and Andrew's birthdays, skiing, and other winter fun.

May 08, 2008 12:55 AM

March 29, 2008

Chris Laffra

EGL Rich Web publicly available

I am very happy to announce that EGL Rich Web is now publicly available. It is a set of plugins for Eclipse that allow you to quickly develop mashup applications that use Ajax to consume web services (SOAP and REST, both JSON and XML), RSS feeds, and regular HTML web sites. We support integration with Dojo, Silverlight, Google maps and charts, and basically any technology that has a JavaScript API.



I invite you to install the feature from the download site and try some of the examples and give us your feedback.

March 29, 2008 07:55 PM

March 27, 2008

Kevin McGuire

Positive press

I’m just tickled that I’ve now been referenced from two news links:

  1. An infoworld article on the talk I did at EclipseCon with Tim Wagner
  2. An infoq article with a quote from my eclipse blog on the Eclipse e4 work

Not that I go searching for such things (both I was informed of by others).  What I find interesting is that I always have this model in my mind that I’m just doing these little things and am surprised when others notice them!  Both are nice positive articles, which is a relief compared to being completely misrepresented in The Register in 2006 (which I won’t even link to).

by Kevin at March 27, 2008 08:05 PM

March 08, 2008

Chris Laffra

IBM wins the SD West 2008 Developer Bowl

This year I attended SD West 2008 and provided demos of EGL Rich UI at the commercial exhibit floor.

Thursday night I was also captain of the team that entered in the Developer Bowl. We defeated CodeGear, and Intel defeated the notorious Google team. In the finals, IBM beat Intel by a very slim margin.

More pictures and a victory video are available here.

March 08, 2008 02:40 PM

February 21, 2008

John Duimovich