“It Gets Better” in music: 6. LeAnn Rimes & GMCLA - The Rose

Posted by Jim DeLaHunt on 30 Apr 2012 | Tagged as: LGBT

Last July, I posted number 7 in my list of top  favourite musical contributions to the It Gets Better project. After an interval, I’m continuing with number 6.

If you haven’t come across It Gets Better, then run don’t walk to the It Gets Better project site. Watch some of the over 10,000 videos contributed by people, from all walks of life, with a common theme: encouraging youth who are being bullied, and perhaps contemplating ending their lives, to believe that life gets better after high school — and that they too should stick around to see it happen. The project started in late 2010, and no longer has the new-project enthusiam. Still, the passion of the messages and the diversity of the messengers is moving.

Number 6 is a guest appearance by country singer LeAnn Rimes with the Gay Men’s Chorus of Los Angeles (GMCLA). I found this video after finding another, even more impressive, It Gets Better video by the GMCLA. That will appear later in the countdown. This is a beautifully sung performance of a wonderful song, and that alone is good. But what really tops it off is the heartfelt, at times tearful, introduction by Rimes — along with the supportive but sassy interjections by the chorus.

This performance is an example of the world of professional entertainment, bringing its polish to the It Gets Better series. Bravo to Rimes and to the Gay Men’s Chorus of Los Angeles!

Enjoy, and see you again in a few days. No, really.

Proposed exemption from the FAA Class 3 Medical

Posted by Jim DeLaHunt on 31 Mar 2012 | Tagged as: aviation

You pilots have probably heard about a proposal to exempt certain pilots, who fly recreationally, from having to hold a Class 3 Medical Certificate. Instead they would take training on how to better make their own decisions about whether they are fit for flight. Their drivers license would be the document which shows they meet basic medical requirements.

This proposal is open for comments from the public now.  I made a comment, which I’ve included below. If you are interested in the subject, I encourage you to  chime in also. You don’t need to be a pilot, or a US citizen, to comment. Just go to Regulations.gov and look for Document ID FAA-2012-0350-0001. I encourage you to read about the proposal, and consult EAA’s guides for commenting (PDF).

For those who haven’t heard, here is some background. Pilots who fly for fun with US licenses, for example me, need to be medically fit enough to make the flight safely. For most general aviation pilots, that means getting a Federal Aviation Administration (FAA) medical certificate. Those who fly for pay need a stricter Class 1 medical, those who fly for fun can get a Class 3 medical. I agree with those who make the case that the money the FAA spends on the Class 3 medical, and the restrictions it places on pilots exercising their freedom to fly, is out of proportion to the small safety benefit all that hassle provides. Not that many accidents result from unfit pilots. A medical exam once every two (for me) or five (for you whippersnappers) years doesn’t really catch all that much. And both anecdotes and my own experience say that the FAA medical office imposes creeping burdens on pilots by a) demanding more and more doctors statements, each costing someone money, and b) delaying the issuance of certificates, grounding pilots. I would be happy if the Class 3 medical were abolished altogether.

The aviation groups who know these things say that the FAA is not willing to contemplate abolishing the Class 3 medical. (Someone has tried, and just got turned down.) They think, however, that they might succeed in persuading the FAA to exempt certain pilots doing certain low-stakes recreational flights from having to hold the Class 3 Medical Certificate. Two of the groups, the Experimental Aircraft Association (EAA) and Aircraft Owners and Pilots Association (AOPA), just submitted a request for this exemption. They think they have carefully crafted it to maximise its chances of getting approved by the FAA. For instance, it requests an exemption from a rule, instead of a change to a rule.

Here’s what I wrote.

I am a US citizen and private pilot, resident in Canada and flying recreationally in Canada and the USA. I hold a Private Pilots License and 3rd Class Medical certificate from each of Transport Canada, and the FAA. I have about 220 total hours of total pilot time.

I am exactly the kind of safety-oriented, recreational pilot who would benefit from this exemption. And I am suffering from the cost and burden of jumping through the hoops for an FAA 3rd Class medical certificate, costs and burdens which I argue do not greatly increase safety.

I am in my late 40s, and have had two chronic medical conditions for decades. I disclosed both when I applied for my FAA medical certificate six years ago. The FAA decided that one condition required annual physician reports, and the other didn’t. Then, last year, the FAA started to require annual reports on the other condition. Complying with these reports costs  hundreds of dollars, and considerable hassle, each year.

However, these are chronic conditions which don’t prevent me from flying safely. When flareups happen, I detect them and ground myself until they pass. It is that personal discipline which provides medical safety.

I am on the verge of abandoning the FAA 3rd Class Medical, and with it any flight of US-registered aircraft, due to this burden. My contribution to the US economy will drop accordingly.

The exemption requested here would relieve me of the annual burden of the 3rd Class Medical, a mechanism which doesn’t provide much safety. And it would reinforce my training and personal decision-making, which is the mechanism which does ensure my safety.

I request the FAA fully count the status quo burden of a creeping rise in special reporting requirements for 3rd Class Medical applicants, in evaluating this proposal.

Is Eclipse.org easy enough to eclipse EasyEclipse.org?

Posted by Jim DeLaHunt on 29 Feb 2012 | Tagged as: Python, software engineering

There is a special place in heaven for those who make free-libre software engineering tools available to journeyman programmers like me. I’m grateful to the Eclipse project for their comprehensive integrated development environment. A few years ago, when I chose Eclipse as my Python-language programming environment, Eclipse wasn’t very easy to install, especially on the Mac. Into the gap rode the EasyEclipse project. They offered distributions of Eclipse and related modules, targeted at various kinds of developer and at various language preferences, in packaging that was simple and ready to go. I used their EasyEclipse for Python 1.3.1 product as my primary development environment for several years, and it was great for me.

Alas, the EasyEclipse project appears to be stagnating.   They haven’t updated their builds to the latest version of Eclipse and language-specific plug-ins. (They still use Eclipse 3.3, current is 3.7.)  Their Eclipse build is throwing errors in the Software Update feature, because the latest plugins are too new for their old Eclipse core. They aren’t responding to bug reports and forum posts. They aren’t even responding to my message sent in response to their plea for helpers to take over the project.

In the meantime, the Eclipse project’s distributions are now easier to use. You can download Eclipse builds for Mac OS.  They have builds targeted to various segments of developers. They have extensive documentation. They have a update manager within Eclipse, to make it easier to stay current.

So, the question is: is the core Eclipse project now easy enough to install that there’s no more need for a project like EasyEclipse?   Is Eclipse.org easy enough to eclipse EasyEclipse.org?  If not, can the core Eclipse project learn lessons from EasyEclipse and become easy enough?  Or is there a niche for the EasyEclipse long-term?  I recently downloaded a current Eclipse build, and fitted it out for Python and PHP programming.  My experience gives me opinions on these questions.

Continue Reading »

View from the CZBB control tower

Posted by Jim DeLaHunt on 29 Jan 2012 | Tagged as: British Columbia, Canada, aviation

CZBB runway 12-30 and the apron buildings, from the towerCZBB, Boundary Bay airport, is my home field. I rent aircraft from Pacific Flying Club there. And the friendly air traffic controllers in the CZBB control tower are my rock and my safety. Saturday, I was at the airport with some spare time, and lousy weather made it a quiet day on the airfield. So I drove over to the tower for a brief visit. I had a great chat and got some nice pictures.

I think it’s great for pilots to visit towers and ATC sites, and for controllers to fly along with pilots. During my primary flight training, my instructor, Raeleen Ranger, made a point of getting me up into the tower at CYPK, Pitt Meadows Airport.  It was interesting to see their gear, and invaluable to put a human face on the voices who tolerated my bumbling in, and on, the air. I admire the patience and supportiveness of the controllers at training airports, like Pitt Meadows and Boundary Bay, who give novice pilots a safe place to learn and make mistakes. I was particularly touched when, after I flew my first solo, a CYPK controller was one of the people who came down to congratulate me. Continue Reading »

Paragliding: an “us” thing

Posted by Jim DeLaHunt on 31 Aug 2011 | Tagged as: aviation, personal

This spring my spouse Ducky and I took up paragliding training. The training so far has given us many vivid experiences, and I’m itching to share those stories with you. Let me start by telling you why we wanted to enter the sport.

Vancouver from a small powered aircraftI’m a big fan of flying, in just about every form. I’m a licensed private pilot. I’ve done skydiving in the past.   I go nuts over airplanes and airshows. I have dreams where I’m able to simply leap in the air and swim (wait, so does everyone else). I enjoy scuba diving and swimming in part because they let me move in three dimensions. My beloved spouse, however, isn’t really excited by any of these pastimes. We have gone scuba diving together. But she finds my powered small aircraft to be noisy, cold, and boring. Flying has mostly been a “me” activity, without her participation. She in turn has her “me” activities that don’t involve me. Continue Reading »

“It Gets Better” in music: 7. Vancouver Mens’ Chorus

Posted by Jim DeLaHunt on 31 Jul 2011 | Tagged as: LGBT, Vancouver

In honour of the Vancouver Pride Parade and Festival today, which celebrates the spice which lesbian, gay, bisexual, and transgender (LGBT) people contribute to our community — by means of a parade that ran literally past our front door — I’m kicking off a blog post series featuring my top seven favourite musical contributions to the It Gets Better project.

If you haven’t come across It Gets Better, then run don’t walk to the It Gets Better project site. Watch some of the over 10,000 videos contributed by people, from all walks of life, with a common theme: encouraging youth who are being bullied, and perhaps contemplating ending their lives, to believe that life gets better after high school — and that they too should stick around to see it happen. Continue Reading »

Ads Factory “GoogleX, GoogleY” means (lat, long) not (horizontal, vertical)

Posted by Jim DeLaHunt on 30 Jun 2011 | Tagged as: CMS, Joomla, robobait, software engineering, web technology

I want to pass along a tip about confusing field names used in the Ads Factory component for Joomla for geographic data.  I encountered this while customising this component for a client. At first I thought it was a bug, but now I think it’s just an odd naming convention.

Ads Factory, by Romanian developers The Factory,  is a commercial component for Joomla 1.5 which lets you add classified ads to your Joomla site. (My client had me working with version 1.x on Joomla 1.5, but I see there is also a version 2.1 of Ads Factory which is Joomla 1.6 native.) There are quite a few places where Ads Factory includes geographic information: each user record can record a latitude and longitude for that user; each ad can record a latitude and longitude for the advertised merchandise; and there is way to make a “radius search”, i.e. find all ads within a given distance of a user-specified location.

These latitude and longitude values are stored in database fields with name suffixes “X” and “Y”. The user’s latitude and longitude are stored in fields “GoogleX” and “GoogleY” of the Ads Factory user table. Similarly, but not completely consistently, the ad’s latitude and longitude are stored in fields “MapX” and “MapY” of the Ads Factory ads table. The confusion comes in understanding which field stores the latitude, and which stores the longitude.

Latitude is, of course, the signed number of degrees north of the equator of a point on the earth’s surface. It ranges from +90.0 (the North Pole) to 0.0 (the Equator) to -90.0 (the South Pole). Thus, it’s a vertical coordinate. Longitude is the signed number of degrees east of the 0° meridian (roughly Greenwich, England). It ranges from +180.0 to -180.0. My part of North America is 122-123° west of Greenwich, so we have longitudes of -123.0 to -122.0 or so. It’s a horizontal coordinate. This is a well-established convention in many mapping standards.

Tidy Cartesian mathematicians like me use the convention of (X,Y) coordinates, where X is the horizontal coordinate and Y is the vertical coordinate. This is a well-established convention in geometry and graphics (though there are some exceptions).

My first interpretation of Ads Factory field names like  “GoogleX” and “GoogleY” was to interpret them according to the Cartesian convention: X is horizontal, and so stores longitude, while Y is vertical, and so stores latitude. Thus (MapX, MapY) would be (longitude, latitude), the opposite of what one expects from mapping. Odd. I was surprised to find some parts of the code storing latitude in X (the horizontal coordinate!) and longitude in Y (the vertical!), which was surely a bug. I was horrified when it appeared that every part of this code had the same bug!

Then I understood the convention. Ads Factory’s developer appear to have used the (X, Y) convention to indicate just the order of the coordinates, but not their Cartesian meaning.  (MapX, MapY) means (latitude, longitude), as is conventional in mapping.  X is the vertical coordinate, Y is the horizontal coordinate, in the Ads Factory context. If you remember that X means “first”, not horizontal, and Y means “second”, not vertical, the Ads Factory field names are self-consistent, and the code uses them correctly.

I haven’t seen any Ads Factory documentation which explains this, so I hope this note will help some of you Ads Factory enhancers who are using these fields.

Postscript: what did my client ask me to do with Ads Factory for their site?  Modify the radius search to search around the user’s latitude and longitude, instead of a location the user enters. Also, to sort the keyword and category search results by distance from the user. Quite straightforward to do, though it requires customisations to the Ads Factory code that have to be re-done everytime one upgrades the Ads Factory component.

In honour of Derek K. Miller

Posted by Jim DeLaHunt on 31 May 2011 | Tagged as: Vancouver, culture, digital preservation, meetings and conferences, personal

Derek K. Miller self-portraiI never met Derek Miller. I take that back. I may well have met him, say at the Northern Voice conference, the annual gathering of the B.C. blogging and social media scene.  I almost certainly heard him play drums; I’m told his band, The Neurotics, played at the start line of the Vancouver Sun Run, our annual 50,000 person 10k stampede. Certainly we had a lot of friends in common. But I became aware of Derek Miller through one of his intriguing ideas. I then grew to admire his bravery, his unsentimental clarity, his humour, his compassion, as he compellingly narrated his own journey towards death.  And as the community, in which he made waves and I bob in the ripples, mourned him, it became clear how many people loved and admired him.

I first came across Derek when researching what people were learning about digital legacies: what happens to one’s online persona and works when one dies.  Derek apparently coined the term “digital executor”, the person who has the responsibility to take over all one’s blogs and accounts and presence on the net on one’s death. I think it is a brilliant term. Continue Reading »

USPS rates updated on USPS and Canada Post Rate Cards

Posted by Jim DeLaHunt on 21 Apr 2011 | Tagged as: Canada, USA, robobait

Last January I got around to introducing my handy Canada Post and USPS postage rate quick reference card on this blog. On April 17th, 2011, the United States Postal Service put new, higher postage rates into effect. I’ve revised my rate cards to reflect the new USPS rates.

Continue Reading »

How to resolve EasyEclipse error ‘Eclipse… requires plug-in “system.bundle”‘

Posted by Jim DeLaHunt on 31 Mar 2011 | Tagged as: robobait, software engineering, web technology

I use the EasyEclipse distribution of Eclipse, the free (libre) software development environment. I just figured out how to fix an obscure error message:

Eclipse Web tools editors (2.0.1) requires plug-in "system.bundle"
Eclipse Data Tools (1.5.1) requires plug-in "system.bundle"

When I would start up EasyEclipse (version 1.3.1 for Mac OS X, with Python, C++, Java, PHP and more support added), it would tell me that I had some outdated components, and offer to update them for me.  But when I opened the menu item Help… Software Updates… Manage configuration, I would get the ominous error alert:

“The current configuration contains errors and this operation can have unpredictable results. Do you want to continue? [Cancel] [OK]”.

I wasn’t able to  find documentation about this problem specifically. (My purpose in writing this is to help others benefit from what I learned.)

Continue Reading »

Next »

purchase Xenical without prescription buy herbal Maxalt purchasing Maxalt online without prescription buy xenical online uk buy online rx Orlistat without xenical express online where can i buy xenical without a perscription? no rx Orlistat with fedex where to purchase Orlistat no prescription no fees online pharmacy xenical no prescription xenical cost buy Xenical online without rx buy generic accutane without perscription cheap accutane online no prescription where to buy generic Maxalt online without a prescription Flomax effects where to buy Proscar buy cod Prednisone buy Valtrex without a prescription overnight delivery online Xenical Accutane from canada order Lasix usa cod cheap Accutane without rx zithromax fedex no prescription delivered zithromax buy proscar without rx from us pharmacy order no online rx Flomax buy Accutane no prescription needed Generic Accutane online how to purchase Lasix online without rx order Lasix usa cod Lasix without prescription shipped overnight express order Lasix without a rx overnight shipping Lasix non prescription for next day delivery purchase Lasix usa cod buy Buspar with a visa Maxalt overnight cod pharmacy Proscar purchase Valtrex without a prescription overnight shipping buy cheap Prednisone line buy Proscar cheap Cytotec no prescription cheap purchase Cytotec purchase online rx Lasix without purchase Lasix without purchase Zithromax without prescription pay cod Valtrex canadian pharmacy purchase Cytotec cod next day delivery online pharmacy Cytotec no prescription order Clomid 50 mg online Clomid pharmacy purchase cheap prescription Clomid Clomid visa Clomid online overnight delivery cod order Clomid online with overnight delivery Clomid without rx overnight shipping Clomid shipped cash on cheap order rx Cipro buy Cipro next day delivery order Cipro pharmacy Cipro without rx medications finpecia online order purchase Cipro online no membership Cipro without prescription overnight shipping buy Cipro online cod purchase Cipro pay pal online without rx buy Cipro without a rx overnight shipping buy Accutane online consultation us Accutane cheap Lasix online no prescription overnight cheap Lasix for sale online no prescription required purchase discount Lasix no rx Lasix without prescription mexico buy Xenical in mo Premarin with free fedex overnight order isotretinoin online cash on delivery|cheapest isotretinoin|buy isotretinoin cheap overnight) where can i order isotretinoin no prescription|cheapest isotretinoin|buy isotretinoin cheap overnight) proscar online prescription where to buy Cytotec in singapore buy Zovirax online pills order Valtrex without a rx overnight shipping buy valtrex ups Buy prednisone buy Orlistat online no rx purchase Orlistat prednisone without a perscription Valtrex for sale cheap Valtrex without a prescription buying valtrex Valtrex overnight delivery fed ex buy xenical next day delivery Prednisone non rx fedex overnight free where can i buy Valtrex without a rx order prescription free xenical buy Accutane on line without a rx xenical online next day shipping buy Xenical overnight buy Xenical cod purchase no perscription Valtrex Valtrex pharmacy buy buspar tablets without prescription Accutane buy cod order Accutane without rx Flomax usa Donepezil 0.625 mg purchase Premarin online without rx where to purchase cheap Zovirax no rx prednisone no physicisn consult buy cheap Zithromax how to by Xenical online Xenical order buy online Prednisone without rx buy Orlistat diet pill Orlistat effects i want to buy pregnizone without a prescription purchase Accutane without prescription to ship overnight cheap finpecia online where to buy Accutane no prescription no fees order Xenical cash on delivery order cheapest online Prednisone cheap Zithromax uk buy Prednisone australia Prednisone prices purchase Accutane free consultation buy Accutane online overseas purchase Accutane pay pal online without rx cheap order rx Zithromax online Xenical order purchase cheap online Lasix purchase finpecia without prescription finpecia online no prescription buy cheap online pharmacy Accutane purchase Accutane no visa without prescription