Friday, September 19, 2008

The storm in our minds

I was amazed, impressed, and saddened by today's article in the Wall Street Journal that gives an extract of David Foster Wallace's work.

Who the heck is David Foster Wallace? I never heard of the guy before. But it seems he was brilliant and prolific.

And suicidal.

He was found to have hanged himself last Friday:
http://www.latimes.com/news/obituaries/la-me-wallace14-2008sep14,0,246155.story

I was saddened by his death. I have known several folks who took their own lives, my mother, Mike Boorda, and now this person. That is incomprehensible to me, but these people obviously were miserable beyond comprehension.

I am so sorry for their misery, but equally sorry for our loss of their presence.

But it is what it is.

OK, now that we are past all that, let me tell you why this person was so special.

The cited article

http://reno.wsj.com/article/SB122178211966454607.html

describes exactly what is going on in each of our minds, and what we can do about it.

Just one excerpt that I am sure the WSJ will allow me, especially since I am flogging their excellent article:

+++++++++++++++++++++++++++++++++++++
By way of example, let's say it's an average day, and you get up in the morning, go to your challenging job, and you work hard for nine or ten hours, and at the end of the day you're tired, and you're stressed out, and all you want is to go home and have a good supper and maybe unwind for a couple of hours and then hit the rack early because you have to get up the next day and do it all again. But then you remember there's no food at home -- you haven't had time to shop this week, because of your challenging job -- and so now after work you have to get in your car and drive to the supermarket. It's the end of the workday, and the traffic's very bad, so getting to the store takes way longer than it should, and when you finally get there the supermarket is very crowded, because of course it's the time of day when all the other people with jobs also try to squeeze in some grocery shopping, and the store's hideously, fluorescently lit, and infused with soul-killing Muzak or corporate pop, and it's pretty much the last place you want to be, but you can't just get in and quickly out: You have to wander all over the huge, overlit store's crowded aisles to find the stuff you want, and you have to maneuver your junky cart through all these other tired, hurried people with carts, and of course there are also the glacially slow old people and the spacey people and the ADHD kids who all block the aisle and you have to grit your teeth and try to be polite as you ask them to let you by, and eventually, finally, you get all your supper supplies, except now it turns out there aren't enough checkout lanes open even though it's the end-of-the-day-rush, so the checkout line is incredibly long, which is stupid and infuriating, but you can't take your fury out on the frantic lady working the register.

Anyway, you finally get to the checkout line's front, and pay for your food, and wait to get your check or card authenticated by a machine, and then get told to "Have a nice day" in a voice that is the absolute voice of death, and then you have to take your creepy flimsy plastic bags of groceries in your cart through the crowded, bumpy, littery parking lot, and try to load the bags in your car in such a way that everything doesn't fall out of the bags and roll around in the trunk on the way home, and then you have to drive all the way home through slow, heavy, SUV-intensive rush-hour traffic, etcetera, etcetera.
+++++++++++++++++++++++++++++++++++++

David was able to describe in detail the storm that rages in each of our minds every single day, every single moment. He also pointed to, but obviously did not attain, the solution.

This section is so much like the Gilbert and Sullivan monologue about Crossing the Channel from Harwich, a brilliant description of a nightmare (do th following in all one line):
http://verb-ops.blogspot.com/ 2006/01/blog-post_113764713618167128.html

I'm an engineer and like having things be orthogonal: separate, independent, identically distributed.

Life unfortunately is not so.

I see each person as a tiramisu: layers upon layers of different stuff.

Consider your life as a set of layers:

+ A layer for your spouse, your health, your kids, your job, your dreams, your accomplishments

Then consider each layer to have a slider bar from 0-10 (or 0-100 if you think you can be more precise) and grade each of these layers on that scale, sliding the slider to the proper position.

These shall all arrive at different positions, unless you are extraordinarily extraordinary.

Your "Happiness Index" shall be the aggregate you choose (mean, median, mode) of the layers. In this case a simple mean (average) is Good Enough.

On this system, I am pretty well off, but still some layers have very low scores.

I wonder about David.

His article is so very much like my own thoughts while going home on a Friday night with a zillion other harried drivers. I saw three bloody, yes bloody with blood flowing down the street, accidents on the other side of the road, driving home from Logan to Newport. I had already read David's article, and spent a lot of the time thinking about the poor souls who suffered these events, their families, their children, the dads or moms who could never come home again.

So I drove much more carefully, for a while.

So what is the message?

We are all in our own personal envelopes of trials and tribulations. We all have our sliders on the various layers at various settings. Some of the settings are at the extreme ends of the scale, either high or low. When those occur we are distracted from what may be vital issues, like paying attention to the road.

So we need to do two things: 1) temper our own behavior to recognize the distractions and provide for them, like by paying attention to the road, and 2) to recognize the existence of distractions in others and accommodate their distractions.

I also think that we have the right to 3) point out to others, kindly but pointedly, when their behavior indicates that they are distracted and their distraction is affecting us.

So it was a bitter sweet day, and I am so very sorry for David and his family and the victims and their families of the scenes I observed.

And I identify with David's observations, but have no intent whatsoever of doing away with myself over them.

What a loss. What a loss when anyone dies, but especially when it is someone so brilliant who could have done so much for us all. And very especially, when that person could not recognize his own worth in a manner to prevent him from doing away with himself.

That is the bitter. What is the sweet?

That we can recognize the difference. We can change this by changing our own behavior.

David recognized this but could not follow through.

Bitter sweet.

Thursday, September 18, 2008

There really is hope for the airlines

I have despaired of the future for U.S. airlines. They have seemed to be in an uninterruptible downward spiral. But today's experiences seems to reverse this trend.

I have several theories on the cause of this effect. The first is the greediness of CEOs and management. I am well acquainted with their abilities to suck the life out of golden eggs.

But mathematics suggest something else is afoot.

At first you want to blame fuel, unions, and the employees.

But a recent experience shows me that some of this emerges as a consequence of the
airline being embedded in the airport culture. The airports of course hire the lowest capable people who are enmired in a very negative frame of mind.

So perhaps, the airline people, who are a bit of a cut above, are being dragged down by their environment.

Whatever.

Today's experience started to put flight to these miserable thoughts: In short, I was amazed at, and delighted by, the cheerful professionalism and attention rendered by a host of people in the transportation industry, including Logan International Airport in Boston, U.S. Airways, and the Sheraton Crystal City in Arlington, VA:
+ I was amazed at how efficient Logan is for parking and checking in for the USAIR Shuttle at Terminal B. They seem to be picking up on the Dutch (AMS) system of having smaller distributed security checks for individual airlines - the Dutch have a mini security for each *gate*. Makes life MUCH easier.

+ I was amazed at how courteous, cheerful, and attentive the USAIR desk people were. A huge change from previous experience, indicating a huge change in leadership. They have been, in my experience, the most offensive, surly, and dismissive crew I'd seen. This is a HUGE change.

+ I was prepared to snarl at their nickel and diming fees (ok, $5-15 fees), but the apparently sincere courtesy defused that. Yes, I know they just want my money, but they did a good job of pretending they were actually pleased to have us there.

+ I was pleased to be able to get a Caesar salad that was not all stalks, pepper, and dried out chicken. The Terminal B Creative Host actually had minimal stalks and still moist chicken and a glass of Cabernet. Good. (Although the only beers they had were Bud, Bud Light and something else Light. Yuk.)

+ I was amazed to see that the boarding agent actually was enforcing the "take your turn, board by row" rules and actually turning away queue jumpers. I thanked her for this when it came to be my turn.

+ I was amazed to see the flight not packed elbow to armpit. There was actually an empty seat between me and the lady next to the window.

+ I do continue to be amazed at the size of a large number of passengers and their luggage. I had a short discussion of this with the flight attendant. She sighed and said, yes I know, you must be the millionth person to mention this to me... If the fuel is so dear then I think my weight and size footprint (half the size of others) deserves a break. But I digress.

+ I was really amazed to find that despite the dire reports of nickel-dime fees, beer and wine are *free* on the shuttle. I don't know if that was just this flight attendant thumbing her nose at management, but it is what it is. A free glass of wine.

+ I was delighted to find that the hotel has a free door-to-door shuttle from door #9 (luggage rack #9) and a very cheerful and helpful driver who offered maps and all kinds of tips. Including where to go best for dinner (23rd street, a couple of blocks south from the hotel). Am I really in DC? Not Amsterdam????

+ I was amused to find that the lady answering the hotel phone had a curious accent that I identified as being Nederlandse. And indeed she is. :-)

+ 23rd Street is indeed a diner's nirvana. Easily a couple of dozen outside sitting Italian (mostly but also:), Thai, Korean, Japanese, sports bar, and others.

I met one of my colleagues and had a lovely dinner at
Cucina Vivace
509 23rd St S
Arlington, VA 22202
703.979.7676
http://www.cucinavivace.com
cucinavivace@cucinavace.com

+ My other colleague, who will not arrive until about an hour from now will be disappointed to find that he is at the Sheraton National, in the boondocks of Pentagon City, not Crystal City. These are two quite separate Sheratons in this area. So I am glad my agent did not book me there. My colleague will need a shuttle just to get to the Metro.

So I think for future flights we should always investigate the BOS connection, not only PVD.
So all in all, a good day. There is hope for the U.S. Airlines.

Sunday, August 31, 2008

Regarding Education

The following is à propos of a discussion recently suggesting a watchdog committee for education.

http://online.wsj.com/public/article_print/
SB121996426389881371.html

(all one line, this blogger chops off the last few characters... :-(

I think a watchdog is a good thing, primarily in that it may affect how the tax funds are spent. As I've said numerously publicly and privately, there is no excuse what so ever to increase taxes. Give me any budget and I will find zillions of dollars being misspent. It is the nature of the beast.

Having said that, we do not live in a perfect world so must do the best we can with what we have, which is the current system.

Primary and secondary schools are a long way in the past, but I have fairly sharp memories of undergraduate and graduate studies. (For better or worse...)

History 101, Economics 101, Physics 101 are all pretty much the same any where you go, and all taught by graduate students, although the name on the shingle is Professor XYZ. (I know. I taught Trigonometry 101 as a graduate student... :-(

So what are we to do?

We are to stop (if we ever started) thinking that someone owes us something, get up off our haunches and move out.

The education system provides resources and *some (perhaps not much or certainly not enough, but some) guidance to work through those resources.

But at the end of the day it is up to the individual to make the most of what they have. If they do not then they have no one to blame but themselves.

This article points that out.

Thursday, August 14, 2008

080814 Musings

Interesting day. I'm currently on the Left Coast wrapping up a week of "TAD - Temporary Additional Duty". For the uninitiated this means doing strange and unnatural acts for the benefit of the Nation in addition to your day job.

In this case, the strange and unnatural act is submitting yourself to the vagaries of the US flight and aviation system.

I have zero problems with the imposition of extreme security measures. The enemy is insane and requires extreme measures to foil. Zero problem in that regard.

However, the execution begs, pleads, for improvement.

I spent the last six weeks in Europe: Valencia, Barcelona, Palma de Mallorca, Mallorca, Netherlands. Six weeks without a single cross remark, without a single confrontation of any sort.

Idyllic.

I returned to Dulles International Airport. The first thing I heard on leaving the aircraft was "MOVE IT!!" uttered by a warder at the end of the gate access tunnel. A few more "MOVE IT"s and another fellow and I started making "MOOOOO" cattle sounds.

Welcome to America.

On the current business trip I checked in with United at Providence on Monday 11 August. As I arrived the young brunette woman dispatched her two colleagues, saying something like, "go on, I will take care of this."

"Nice," I thought. "Take care of the troops. Good."

But then I then proceeded to the login terminal. "Sorry. a ticket agent will attend to your requirements" or words to that effect. So I moooed a bit and stood in line while this young brunette mooned at her current client.

In due course she noticed the other clients standing in line and ushered three others through, checking their baggage and issuing boarding passes, while I stood there, perplexed. After the third, I approached her: "Excuse me, how does this work? You have moved three people in front of me?" This was followed with a snit of self justification: "There is only me!" "What's your hurry, do you have a flight to catch?"

Huh? Generally unsatisfactory behavior.

So I mustered up my best command presence, looked her in the eye, explained the problem, and she backed off.

Twit. But I wouldn't want her job for anything..

Then, I had to change flights in Chicago. This required changing terminals from A to C, or vice versa. I forget. Whatever, it required boarding a shuttle bus. The driver was wearing his "do-rag" with his girlfriend in the right seat. "MOVE IT" emanated again.

Rudeness is a weak person's attempt at a display of strength. These people are worthless.

I finally got to my San Diego destination. The return flights were totally overbooked. There was no visible way to return home before Saturday.

OK, let's just wait and see. Fortuitously (although not for my travel agent, as it put her through the wringer yet again) , my schedule changed to requiring return from Los Angeles LAX.

Cool. All well, lots of flights at reasonable hours. Screwtape defeated.

Not so fast so. The 0815 return flight tomorrow has been canceled, so after due consideration I decided on the red-eye tonight.

Signed over 7000 miles ($ 50) for a stay in the "Red Carpet Club". Pleasant enough, but no food. OTOH, the lady at the desk, from Ecuador, was very pleasant and helpful.

Tonight's adventure was struggling with T-Mobile's Hot Spot. I found that for $10 I can get T-mobile WiFi internet access for 24 hours. Initially it does not work with Firefox, but I called the service number and was pleasantly surprised to find a young person who actually knew what the problem was and fixed it instantly by giving me the numeric IP address for the login site: you put

66.94.9.90

in the address field of the browser and that takes you to a screen that lets you log in, assuming you have already bought an account and registered a username and password.

The session does expire rather quickly, so you may have to log in again. This requires closing your browser session and/or clearing your cache.

Tuesday, January 8, 2008

Nokia E90 Progress

Summary

Trying to get the Nokia E90 Communicator and the associated Digital Pen working but seem not to be able to get the E90 to work with PC Suite running on Windows 2000 as a client on a VMWare host on SuSE 10.2 Linux.

Whatever I do causes VMWare to freeze, requiring a reboot of the entire Linux host.

The PC Suite will not connect to the E90 even when I remove the memory chip that serves as the USB thumbdrive.

== Basic Issue ==

The issue is a power struggle between the Linux OS and VMWare for a USB automount.

When I plug in the E90 it offers two modes: "PC Suite" or "Data Transfer".

The former is functional only when connected to a Windows Session running Nokia's PC Suite. This provides synchronization with Outlook and other services of PC Suite.

The latter serves as an automounted USB thumbdrive to either Win2k or the host Linux OS.

When you plug in a USB device HAL grabs it and automounts it. When you subsequently run VMWare there is an option under VM > Removable Devices > Nokia E90 to wrest control of the device from Linux and connect it to the VMWare client Win2K session.

The last is the part that is not working. When I do VM > Removable Devices > Nokia E90 the VMClient freezes and with it the entire Linux session.

== Crash Resolution ==

I can press a bunch of keys and eventually close the Win2K client and return control to Linux. (But I haven't figured out which combos actually make the switch - at this point VMWare is responding very slowly.) At this point the Ctrl+ options and any caps lock functions are gone, as are any key repeat functions, page up or down and so forth. basically the x-client is trashed. so I reboot.

=== Experimentation ===

I've tried various different sequences of plugging in the USB; without Win2K running, without even VMWare running, etc.

+ Absent VMWare and Win2k the USB functions exactly as desired in that case, i.e., as a thumbdrive.

+ I tried wresting control by VMWare without a client session but that option is greyed out if there is no client session running.

+ I then started a client session. Wresting control resulted in connecting to the E90 in data transfer mode with no crash.

But it cannot now connect to PC Suite. The resulting help file says to disconnect and reconnect, which will prolly invoke the Linux automount.

Howevah, In the Nokia E90 under Tools > Settings > Connections > USB there is an option to change the type of connection. If you change it from data Transfer to PC Suite you get a nag screen but the system does not crash. However it still not recognize the Windows PC Suite.

So once again I wrest control:

When I plug in the E90 in PC Suite mode Win2K freezes and with it the VMWare host and the entire linux machine. goto ´ćrash resolution' above. interestingly, the mouse functions perfectly.

After a while the client session crashes, returning me to the host.

I checked dmesg and messages and find no obvious culprits. What happens when I plug in the E90 is:

It is detected and automounted as sda1

When I select PC Suite mode it is effectively unplugged, but not unmounted.

Then apparently the reconnecting as a PC Suite mode fails. Here is messages:

Recognition
Nov 12 10:47:52 P1610 kernel: usb 1-1: new full speed USB device using uhci_hcd and address 2
Nov 12 10:47:52 P1610 kernel: usb 1-1: new device found, idVendor=0421, idProduct=04cf
Nov 12 10:47:52 P1610 kernel: usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=3
Nov 12 10:47:52 P1610 kernel: usb 1-1: Product: Nokia E90
Nov 12 10:47:52 P1610 kernel: usb 1-1: Manufacturer: Nokia
Nov 12 10:47:52 P1610 kernel: usb 1-1: SerialNumber: 353659011534977
Nov 12 10:47:52 P1610 kernel: usb 1-1: configuration #1 chosen from 1 choice
Nov 12 10:47:53 P1610 kernel: SCSI subsystem initialized
Nov 12 10:47:53 P1610 kernel: Initializing USB Mass Storage driver...
Nov 12 10:47:53 P1610 kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Nov 12 10:47:53 P1610 kernel: usb-storage: device found at 2
Nov 12 10:47:53 P1610 kernel: usb-storage: waiting for device to settle before scanning
Nov 12 10:47:53 P1610 kernel: usbcore: registered new driver usb-storage
Nov 12 10:47:53 P1610 kernel: USB Mass Storage support registered.
Nov 12 10:47:54 P1610 kernel: Vendor: Nokia Model: E90 Rev: 1.0
Nov 12 10:47:54 P1610 kernel: Type: Direct-Access ANSI SCSI revision: 00
Nov 12 10:47:55 P1610 kernel: usb-storage: device scan complete
Nov 12 10:47:55 P1610 kernel: SCSI device sda: 3969799 512-byte hdwr sectors (2033 MB)
Nov 12 10:47:55 P1610 kernel: sda: Write Protect is off
Nov 12 10:47:55 P1610 kernel: sda: Mode Sense: 03 00 00 00
Nov 12 10:47:55 P1610 kernel: sda: assuming drive cache: write through
Nov 12 10:47:55 P1610 kernel: SCSI device sda: 3969799 512-byte hdwr sectors (2033 MB)
Nov 12 10:47:55 P1610 kernel: sda: Write Protect is off
Nov 12 10:47:55 P1610 kernel: sda: Mode Sense: 03 00 00 00
Nov 12 10:47:55 P1610 kernel: sda: assuming drive cache: write through
Nov 12 10:47:55 P1610 kernel: sda:
Nov 12 10:47:55 P1610 kernel: sd 0:0:0:0: Attached scsi removable disk sda
Nov 12 10:47:55 P1610 kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
Nov 12 10:47:57 P1610 hald: mounted /dev/sda on behalf of uid 1000

Change to PC Suite mode
Nov 12 10:48:02 P1610 kernel: usb 1-1: USB disconnect, address 2
Nov 12 10:48:02 P1610 hald[2650]: forcibly attempting to lazy unmount /dev/sda as enclosing drive was disconnected
Nov 12 10:48:02 P1610 kernel: scsi 0:0:0:0: rejecting I/O to dead device
Nov 12 10:48:02 P1610 hald: unmounted /dev/sda from '/media/Nokia 2G' on behalf of uid 0

Rediscovery
Nov 12 10:48:03 P1610 kernel: usb 1-1: new full speed USB device using uhci_hcd and address 3
Nov 12 10:48:03 P1610 kernel: usb 1-1: new device found, idVendor=0421, idProduct=04ce
Nov 12 10:48:03 P1610 kernel: usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
Nov 12 10:48:03 P1610 kernel: usb 1-1: Product: Nokia E90
Nov 12 10:48:03 P1610 kernel: usb 1-1: Manufacturer: Nokia
Nov 12 10:48:03 P1610 kernel: usb 1-1: configuration #1 chosen from 1 choice
Nov 12 10:48:04 P1610 kernel: usbcore: registered new driver cdc_ether
Nov 12 10:48:04 P1610 kernel: rndis_host 1-1:1.12: RNDIS init failed, -32
Nov 12 10:48:04 P1610 kernel: usb%d: unregister 'rndis_host' usb-0000:00:1d.0-1, RNDIS device
Nov 12 10:48:04 P1610 kernel: unregister_netdevice: device usb%d/dff04800 never was registered
Nov 12 10:48:04 P1610 kernel: ------------[ cut here ]------------
Nov 12 10:48:04 P1610 kernel: kernel BUG at mm/slab.c:595!
Nov 12 10:48:04 P1610 kernel: invalid opcode: 0000 [#1]
Nov 12 10:48:04 P1610 kernel: SMP
Nov 12 10:48:04 P1610 kernel: last sysfs file:

Resolution?

+ Maybe I will try one more thing: to not accept the connection on the E90 until AFTER I have given control to the client session.


That worked, the E90 synched, then Win2K crashed. On restarting I'm back to the same thing, it hangs the entire machine.

+ Another option, connect it as for data transfer, then eject it and reconnect.

These simply do not work. additionally, the crash kills the caps capability of the keyboard as well as all Ctrl+ etc combinations.,

+ Ah. Try this: REMOVE the USB chip, using the E90 machine as phone only. Nope, that doesn't work either.

Wednesday, December 26, 2007

Absolutely brilliant: AlienBBC

I posted earlier my discovery of the Squeezebox, which streams audio files on your laptop to your audio system, in my case the Bose system, over your WiFi home network.

That is truly wonderful, but only works for files resident on the host computer. What about Internet audio streams?

Well, as usual if you ask the question "what will it take" rather than "can I" you get an answer that works. In this case it is

AlienBBC


http://www.x2systems.com/AlienBBC/

It is absolutely brilliant. It captures the BBC streaming audio and routes
it to the SlimServer, where it appears as the first entry on {Internet
Radio}

AlienBBC is a plugin for SlimServer/SqueezeCenter, the software platform used by the Slim Devices line of networked music players.

It is primarily designed to allow the user to listen to BBC Radio streams but also adds the ability to listen to any RealAudio stream. Currently, it is capable of parsing and playing the following resources:

* All the main BBC Radio 'Live' streams
* The BBC 'Listen Again' Audio on Demand content
* All Available BBC Radio 2 Content
* All Available BBC Radio 4 Content
* The BBC7 Audio Archive
* The Available BBC Local Radio Stations
* Radio 5 Live Audio Archive
* Some of the ABC Content (Australian Broadcasting Corporation)
* A number of other streams, suggested by AlienBBC Users

In addition, the code will also parse any 'AlienBBC Playlists' (formerly 'AlienStream' playlists) available, and provides a more robust environment for the playing of those streams.

AlienBBC functions on Linux, MacOS/X, and Windows platforms.

There were some startup problems. Archived files were truncating after
about five minutes of play, while live play files were not.

Going on line at the slimserver forums:

http://forums.slimdevices.com/

led to a dialog that solves the problem. Depending on your version, there
are various "*convert.conf" files containing a *-bandwidth 100000* command
line option. Deleting these solves the problem.

In my case it was


/usr/local/slimserver/slimserver-convert.conf

I backed this up and then made the recommended -bandwidth option deletion.

And then the world was at peace.

Happy Boxing Day.

Sunday, December 23, 2007

Getting it together: Bluetooth file system

Heh. This was initially posted as a reference to the BLEUtooth system...

Shows my bias. Sorry about that, make it BLUEtooth.

I seem to be spending an inordinate amount of time trying to get things sorted away and in place. Very much a whack-a-mole kind of existence.


This fall I got a new cellphone after several years, a Nokia E90. Truly sweet. It can take a microSD chip and act as a thumbdrive. In doing so you have to disable the rest of the phone so that it works only as a thumbdrive on the end of a tether.

Bummer.


Of course I want more: Technicolor Mental Telepathy.

OK, can't go there yet, but how about a Christmas wishlist? How about a wireless mounting that will let me do all normal things without all the wire and tether and other folderol?

===========================
It turns out that you need three things:

the FUSE kernel module

the openftp project

the openfs project

With those you can accomplish exactly the desired outcome.

I plugged the following into Google:

mount bluetooth file system as drive

and immediately found FUSE:

http://fuse.sourceforge.net/wiki/index.php/

FUSE is a system that adds a module to the Linux kernel to enable file mounting and transfer with various arcane systems, including the Nokia Bluetooth system.

Further googling led me to OpenOBEX:

http://sourceforge.net/projects/openobex/

which provides the infrastructure, in particular the openfs system:

http://sourceforge.net/project/showfiles.php?group_id=8960&package_id=178407

This in turn depends on obexftp. SuSE 10.2 offers obexftp on its distribution disk, but not the compilation headers, so you need to download the original source from the site above.

You will also need the development package for python, since obexftp in turn depends on that.

Some excellent references include:

http://www.siltala.net/2007/07/25/mounting-a-nokia-phone-a-little-bit-easier/
http://davesource.com/Solutions/20070520.T-Mobile-Nokia-E65-Ubuntu-Linux.html#obexfs

-----
I know this sounds complicated, but it is progressively so and very doable.

At the end you have a system that will easily mount the phone as a drive, from which you can open , copy, move, rename, delete, and execute files directly without having to fumble around with wires and more especially not have to disable one part or another of the phone to access the information.

Here are some example routines that make it a single keyword snap:

===========================================================
mnt_obex
will mount the phone as /mnt/nokia_e90/:

#! /bin/bash
#
# License: LGPL v3+ (see the file LICENSE)
# (c)2001-2008 C. Andrews Lavarre
# email : alavarre@ids.net
#
########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# The GNU General Public License is posted at #
# http://www.gnu.org/licenses/gpl.txt #
# You may also write to the Free Software Foundation, Inc., #
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #
########################################################################

# This routine was modified 071223 by C. A. Lavarre (Andy).
# It mounts the Nokia E90 as a drive at /mnt/nokia_e90
# Usage:
# mnt_obex
# Mount the phone as a directory
obexfs -b00:01:02:03:04:05 -B11 /mnt/nokia_e90/

Obviously, you will substitute your own drives vice /mnt/nokia_e90, MAC address for 00:01:02:03:04:05 and your channel for 11 in the -B parameter. Look at the references for more detail.

===========================================================
umnt_obex
will unmount the phone

#! /bin/bash
#
# License: LGPL v3+ (see the file LICENSE)
# (c)2001-2008 C. Andrews Lavarre
# email : alavarre@ids.net
#

########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# The GNU General Public License is posted at #
# http://www.gnu.org/licenses/gpl.txt #
# You may also write to the Free Software Foundation, Inc., #
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #
########################################################################

# This routine was modified 071223 by C. A. Lavarre (Andy).
# It unmounts the Nokia E90 as a drive at /mnt/nokia_e90
# Usage:
# umnt_obex
# Unmount the phone as a directory
fusermount -u /mnt/nokia_e90/

===========================================================


open_todos
will bring up the ToDo list spreadsheet directly from the phone

#! /bin/bash
#
# License: LGPL v3+ (see the file LICENSE)
# (c)2001-2008 C. Andrews Lavarre
# email : alavarre@ids.net
#

########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# The GNU General Public License is posted at #
# http://www.gnu.org/licenses/gpl.txt #
# You may also write to the Free Software Foundation, Inc., #
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #
########################################################################

# This routine was modified 071223 by C. A. Lavarre (Andy).
# It mounts the Nokia E90 as a drive at /mnt/nokia_e90
# then opens the todo.xls file from Nokia 2G with oocalc for refinement
# Arguments:
# Usage:
# open_todos
# Mount the phone as a directory
mnt_obex
# Copy the file to the Desktop so that it will be backed up
cp /mnt/nokia_e90/E:/action/todos.xls /Desktop/
# Call CALC to modify
oocalc /mnt/nokia_e90/E:/action/todos.xls &

===========================================================

close_todos
will save the spreadsheet to both the Desktop and the phone and then unmount the phone.

#! /bin/bash
#
# License: LGPL v3+ (see the file LICENSE)
# (c)2001-2008 C. Andrews Lavarre
# email : alavarre@ids.net
#

########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# The GNU General Public License is posted at #
# http://www.gnu.org/licenses/gpl.txt #
# You may also write to the Free Software Foundation, Inc., #
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #
########################################################################

# This routine was modified 071223 by C. A. Lavarre (Andy).
# It closes the todo.xls file from Nokia 2G and saves it to the /Desktop
# then unmounts the Nokia E90 as a drive at /mnt/nokia_e90
# Usage:
# close_todos

# Copy the file to the Desktop so that it will be backed up
cp /mnt/nokia_e90/E:/action/todos.xls /Desktop/

# Unmount the phone as a directory
fusermount -u /mnt/nokia_e90

===========================================================