Jim Roepcke's weblog have browser, will travel (est. 1999)

22Dec/04Off

Turning off GPS would be Dubya stupid

You Must Be Present to Win: Destroying Our Village in Order to Save It

"So yes, this sounds like a splendid plan to have on tap: the next time we get a whiff of a terrorist attack, we can shut down large segments of the economy, piss off our allies (if they haven't created their own system yet), or really piss off our allies by shooting their satellites out of the sky."

I already knew that turning off GPS would cripple marine navigation systems (and thus shipping), and obviously things like car navigation systems, but did you know it apparently would cripple the SS7 network which would disable credit card processing, phone calls, wireless roaming, and more.

So, terrorists have gotta love the US Government's plan to disable GPS if they attack.

Filed under: Uncategorized 1 Comment
22Dec/04Off

Veen’s Boulevard of Broken CMS Dreams

Jeffrey Veen: Making A Better CMS

"I did some research recently at OpenSourceCMS.com - a fantastic site that lets you play with dozens of CMS installations - and left pretty depressed. What I experienced was obtuse and complex software that was packed with gratuitous features at the expense of usability and user experience. It was software written by geeks, for geeks."

I think it's worth noting that opensourcecms.com only features PHP/MySQL-based software. Not because I'm not a fan of PHP, but because I'm not a fan of PHP because most PHP software I've tried out sucks... on the front-end, and the way it's coded. For years I have been vehemently against using web development tools that focus on a 'code-in-html' style, a la ASP, PHP, JSP.

I think the job of maintaining and evolving a system using that kind of development tool gets disproportionately harder as the system becomes more sophisticated, and that leads to developers taking shortcuts or making compromises that affect the usability and future potential of the system. I believe that's why you end up with software that seems "written by geeks, for geeks".

To balance that mini-rant, I should note Jeff takes a deserved swing at Plone as well.

"I've used quite a few systems now that have the notion of a three-column layout. They give me the ability to turn columns off and on, and put "portlets" into "content-slots." Where does this assumption come from?

In the last two years, I haven't built a single Web site with columns - and these are high-traffic commercial sites. All of the markup is spit out linearly, and then styled in whatever column format we want using CSS. Yet so many content management systems bake the three-column layout so deeply into the code that it takes considerable hacking to get rid of it (I'm looking at you, Plone)."

I totally agree.

During the 2.0 development process, the team was pretty religious about using semantic / accessible markup. The default skin was completely table-less (except for the displaying the calendar which rightly belongs in a table), and it was possible to radically alter the layout of a Plone site without touching it's 'main_template'. Unfortunately, Plone's UI is pretty ambitious, and getting Plone to render properly in all the browsers that needed to be supported (I'm looking at you, IE) was nearly impossible without making unacceptable compromises.

At the last minute, a decision was made to change the default skin to use a single table with 3 columns. The rest of the skin was still tableless, using semantically-rich markup and the design was fully CSS-based and customizable using CSS... EXCEPT for that damn 3 column layout. The table-less skin was shipped as well, but you had to manually choose it. I was pretty pissed about this, from the religious perspective (yes, I had totally drank the Kool-Aid during the Plone 2 beta process) but I totally understood why it was done. First impressions count, so if it looked or behaved poorly in IE6/Win, Plone 2 was doomed.

Now, in practice, if one did a major Plone deployment, the Plone skin probably wouldn't be used anyway, the customer's custom design would be skinned. So, it's basically an issue if you want to use Plone's default skin and customize it with CSS instead of making a custom skin... which isn't hard... after you've done it once.

I'm now (well, I will be again once I press "Send to Weblog" in MarsEdit) working on my 3rd table-less Plone 2-based web site. The first two used Plone 2's table-less XHTML template and was designed "only" using CSS (okay, there might have been a couple tags added or changed here and there), but this one is using a custom table-less template provided by our excellent designer. Yes, we're stuck in IE6-CSS-bug-hell again, but the customer needs WCAG compliance, so I expected that pain.

BTW, this is why I'm a big supporter of FireFox and why I'm so disappointed Netscape (well, really AOL, but they're dragging Netscape's name in the mud doing it) sold out and put IE in the new Netscape. IE makes the job of making good-looking and accessible web sites significantly harder and more expensive that it needs to be, and all because Microsoft ruined the browser market like it has ruined so many other markets. Thank goodness for competitive open source software that is forcing Microsoft to invest in real software improvements again.

Okay, I'm done ranting. Thanks for the fuel, Jeff!

PS: The song 'Boulevard of Broken Dreams' started in iTunes just as I was about to post this, so I just had to change the title. ;-) Thanks Green Day, and thanks Apple for the iTMS that made it so easy for me to buy TWO versions of that great song! (I just bought the live version of it this morning)

22Dec/04Off

iPod Price Reduced (in Canada)

Marketnews.ca: News - iPod Price Reduced Due To Levy Decision

"Future Shop and Best Buy stores will reduce the price of all Apple iPods, in response to the recent Federal Court of Appeal decision throwing out the levy on digital music players with embedded memory, as well as a guaranteed price reduction from Apple Canada."

While the ruling isn't final yet, since the CPCC could appeal, it's good retailers have moved quickly to give consumers a break.

And I think it's time to contact the CPCC about getting my money back.

22Dec/04Off

NHL players won’t fool me

TSN.ca: Poll: Fans remain on owners side

"In an Ipsos-Reid poll conducted by TSN on Tuesday, 59% of poll respondents are in the owners corner - almost unchanged from the 60% from the original poll conducted just before the lockout began. Player support has fallen from 20% to 16% over the same period."

The players need to give it up, their 24% pay cut PR ploy didn't work. The public will never support their attempts to maintain their ill-gotten lifestyles. The CBA has expired, so just because it was the status quo doesn't mean the owners are at all obliged to make the new CBA comparable. It seems the only reason it lasted so long was the NHL so badly wanted their players in the Olympics, and extending the (horrible) CBA was the only way to make it happen.

The players keep saying "we shouldn't have to be the ones stopping the owners from making mistakes" and "the owners need protection from themselves, it's not our fault". I recently read and article about how many of the worst NHL contracts were more about corporate revenge than they were about smart hockey or business decisions.

Found it! thanks Firefox history sidebar!

Sportak: 12 dumb contracts that ruined hockey

Here's one of the most blatant examples:

" NO. 5 -- SERGEI FEDOROV

Clause for concern: 'Canes' six-year, $38M offer sheet with one sneaky bonus

Having sat out most of the season without a new contract, Fedorov was pushed to the forefront Feb. 26, 1998 when he signed an offer sheet with the Carolina Hurricanes.

The contract was a six-year, $38-million pact that had an amazing signing bonus that gave him $16 million in the first season alone, in which he played only 21 games. Moreover, it included a crazy $12 million bonus if the team reached the Western Conference final.

Detroit won the Cup that year but there was no such chance for the Hurricanes, who were playing to near-empty houses. Plus, it was no secret Carolina owner Peter Karmanos Jr. was trying to hit Detroit cheque-signer Michael Illitch in the wallet.

The fact this lockout is to save teams like Carolina makes it even more foolish, doesn't it?"

So yes, the owners need protection from themselves, and that's valid. They also need protection from agents and hockey parents who believe their family deserves a lifetime of wealth for getting their kid into a pro hockey league.

The NFL and NBA, or their players, sure aren't hurting with their salary caps. The NHLPA keeps saying the league has revenues at a certain level, based on the revenue growth over the last CBA. Unfortunately, the NHL no longer has sweet TV contract revenue like they did back then. The NHLPA seems to conveniently exclude that from their projections.

I watched an AHL game on Sportsnet last night. The Edmonton Road Runners vs. the Hamilton Bulldogs. Farm teams for the Oilers and Canadiens respectively. It was a great game! It ended in a shootout after overtime didn't produce a winner! And the Road Runners have several good young players who played on the Oilers last year. The NHL has nothing to fear... those young guys are entertaining and I believe they would take the place of NHL players as quickly and with as much remorse as NHL players have been taking the place of players in Europe and Russia.

Oh, that's another thing that amuses me... NHL players won't accept a cap over here but they'll play for 10%-50% of what they make here to play in Europe. Nice of them, offering a one-time 24% rollback. They're not fooling anyone.

22Dec/04Off

The Graphing Calculator Story

Slashdot: Skunkworks At Apple -- The Graphing Calculator Story

Wow. If that is true, even the insane part about the monitor catching on fire, that is an amazing story. It should be a movie, but unfortunately most people proabably wouldn't pay to see guys code 18 hours a day.

Roepcke Computing Solutions

Jim Roepcke specializes in development and mentoring for iPhone and Mac OS X / Cocoa, WebObjects, and Python.

Contact Jim for more information.

Archive Calendar

December 2004
S M T W T F S
« Nov   Jan »
 1234
567891011
12131415161718
19202122232425
2627282930  

Blogroll

Saved Searches

Willing to Fail

Jim Roepcke is Willing to Fail

WebObjects book

I co-authored this book

Badges

Proud Member of the Association for Computing Machinery

Listed on BlogShares

Blog Directory - Blogged

Recent tweets

Meta