Wednesday, February 24, 2010

Blackboard, anybody?

Does anybody know anybody who works or worked on distributed blackboard communications architectures?

I have a real-time, high-data-rate, distributed multi-agent system that needs a stable communications infrastructure. I have a strong hunch that a BB would fit the bill... but I don't want to re-invent the wheel, and it seems that my Google and literature searches focus on the wrong keywords.

So I am looking for a solution, preferable an open-source toolkit, that implements such a blackboard.
Any idea, anybody?

Labels: ,

Friday, December 04, 2009

Saftiges Nierchen

Hier ist ein Zwischenstand des Nierchenprojekts. Nicht das Ergebnis (3D-B-Mode-Ultraschall) ist entscheidend, sondern das Funktionieren der gesamten Modul-Pipeline bis dahin...

video

video

Labels: , ,

Tuesday, December 01, 2009

Breakthrough

Today was one of those rare breakthrough days.

After many months of work, about 90% of the modules on our side of our Hopkins/Fraunhofer cooperation project that I am working on started working together.
The system consists of lots of separate reusable executables that "run anywhere" (meaning on any of our four or five project machines) and communicate with each other using mostly TCP/IP or shared memory. And over the course of the last two or three days, I figured out (with some help) the last remaining stumbling block to get the data constructed that the Fraunhofer people need.

It's about 8:20pm, so that means I can go home early.

Labels: , ,

Saturday, November 14, 2009

Culturalities (Siemens and Pizza)

Yesterday, my little boss arranged a visit at Siemens Corporate Research in Princeton, where I had to give a talk. Luckily, the talk was about something that nobody really knew what it should be (meaning I could choose what to talk about). Sadly, I am still new in my field. Luckily, it went somewhat alright.



I learned that the NIH recently changed its scoring table for grant applications. Where they had a 1-to-5 scale before, in 2009 nothing less than a 1-to-9 scale is good enough. However, the first five categories are labeled "exceptional", "outstanding", "excellent", "very good", and "good". It could be a sign of an imbalance. Projects rated less than "outstanding" face a small chance of getting funded.

Today, I committed a cultural mistake. Ordering a chicken-and-green-pepper-pizza-with-soda-combo-number-three-for-here-thank-you, there was enough cash in my wallet (not BE "purse") to cover the check (not "bill") to cover it. Mistake part one was to pay cash in the first place. Mistake part two was to wait for six cents change. I realized this after the cashier closed the counter without returning my change, but it was too late to back out without embarrassment. So I tried to look around in a noncommittal way without moving an inch. Finally he got the hint, reopened the counter and handed over my six cents. Score for the German.

Labels: , , ,

Monday, November 09, 2009

Half-life

It just occurred to me that by now I have spent more than half my life so far with programming (in the loosest sense of the word, probably more like "thinking in algorithms").

If all goes well, the next half will be spent with programming, too.

If this doesn't change the neural connections, then I don't know what could.

(... I still remember very clearly how arrays confused me back in highschool times... using DIM in QBasic in MS-DOS 5.0 - how could many values be stored under the same name? I chose to ignore pointers back then.

It was awesome that some fellow highschool students were actually able to use TurboPascal's "GUI" units.

Later came the magic of callback functions (with pointers!) in C, when programming the Schroeder 2 in XForms (which still look as fugly as they did back a decade(!) ago) kept us awake.

OOP in Java (brand-new back then, a year or two later; I actually ordered a CD-ROM with something like an "IBM WebSphere Java Developer Kit" through mail) was a relief.

Also, I remember vividly how at the turn of the millenium I learned C++ from what is probably the least appropriate tool - Stroustrup's The C++ Programming Language.

All of this happened before the Internet happened in the way I use it for programming today, which means all of this was harder (which means one actually looked up the parameters for printf() in a book).

Still, I grew up in the era after GOTO.)

Labels: ,

Wednesday, October 28, 2009

Abstract Space Mouse

Is this worth a conference submission?

Labels: , , ,

Tuesday, October 06, 2009

SPIE Symposium on Medical Imaging 2010

"SPIE Paper Number 7625-53 Acceptance and Manuscript Information

Dear Philipp J. Stolka,

On behalf of the chairs for the upcoming "Visualization, Image-Guided Procedures, and Modeling" conference, it is my pleasure to confirm the acceptance of your submission, "A 3D-elastography-guided system for laparoscopic partial nephrectomies." This conference is part of the SPIE Symposium on Medical Imaging which will be held February 13-18, 2010 in San Diego, California USA.

PRESENTATION DETAILS
Paper Number: 7625-53
Presentation Type: oral
Presentation Date: 16 Feb 2010
Presentation Duration: 20 minutes [...]"


This is in addition to the three other papers that got into this conference that also have my name on it... somehow.

Labels: , , ,

Friday, August 28, 2009

Invisible Bugginess

A programming language is too flexible when innocent typos result in different semantics.
C++ is too flexible.

Compare the following two. If I didn't know that I have messed around in those lines just five seconds ago, this would be a tough one.

if (!recon.importSlice (newFrameImage, QTime(), true)) {
...


if (!recon.importSlice (newFrameImage, QTime()), true) {
...

Labels:

Tuesday, August 18, 2009

Probably the longest double in the world

Everybody knows doubles can become pretty large. How large, exactly, was a mystery to me until I ran into a voxelspace allocation issue today. I had to copy the mm-value out of the debugger to properly assess its size. Now I am pretty confident that doubles can grow at least up to 17 inches and a bit. That's slightly more than one-point-four foot, I think. Or square root of two feet. Or foot. Not to confuse with two square foot. Big foot.


Click the image for full-foot glory.

Labels: , , ,

Sunday, August 09, 2009

Hopkins, One Year Later

Last week, my little boss extended my contract here at Hopkins for another year. (End of newsflash, opinion piece follows.)

(I just looked up the term "op-ed", which I had presumed to mean "opinion-editorial" or sth. like that. However, it means, "opposite of the editorial page". How good I didn't embarrass myself.)

So, I've spent almost eleven months at Hopkins by now, working in Little Boss' ultrasound lab. I learned a lot about the use of ultrasound in interventional settings, about ultrasound physics, about elastography, registration, about hardware, about compilers, code optimization, and linkers, and also about students, student life, guiding students, running a lab, acquiring projects, running collaborations, and politics. Life at a private research university is stressful (luckily, I am blissfully shielded from funding acquisition almost completely).

In fact, X told me long ago that a) I would love the country for its gadgets (true), and b) I would learn how to work properly at Hopkins (also true). Unless one makes a very conscious decision to get out of lab in the evenings, one gets absorbed.

Now I am looking down the barrel of another year at Hopkins, in Taylor's LCSR, in Emad's MUSiiC lab, where by now I have seen people come and go, have seen students grow and students break, with reasonable researchers and crazy scientists, with personal quarrels and project vendettas.
It's a big place, it's got lots of people, and every day brings about a new piece of wisdom, knowledge, or at least some insight.

Mt. Washington is a quiet, green suburb. Sitting at my breakfast table on the rear deck, there is one other house that can be seen peeking through the forest. Squirrels, raccoons, and deer abound, with foxes here and there. Admittedly, one can hear the expressway in the valley when the wind is coming the wrong way, and the police helicopters' din is a staple of Baltimore life. Luckily, East Baltimore and "Death Valley" (north of JHMI) are far away.

Overall, it's a good experience. You get to work with great people, have captivating projects, get to work on your own ideas, push some publications, and have an agreeable life. In my private life, I am no smarter than I was before. Still, I'm looking forward to the beginning of year two.

Labels: , , ,

Friday, July 10, 2009

2009 IEEE International Ultrasonics Symposium (IUS)

Re: Abstract ID: 1044
Abstract Title: 5DOF Trajectory Reconstruction for Handheld Ultrasound with Local Sensors

Dear Philipp Stolka:

We are pleased to inform you that the above referenced abstract has been accepted for Poster presentation during the 2009 IEEE International Ultrasonics Symposium (IUS). The symposium will be held from September 20-23, 2009 at the Ergife Palace Hotel, Roma, Italy.

[...]


Luckily I didn't hand in the abstract under its working title "Bastard SpaceMouse".

Labels: , , ,

Thursday, June 18, 2009

LEGO Heaven

I cannot complain too much.

Today, our mechanical engineering maven agreed with me that my LEGO-based approach seems feasible.
Later, I went searching for LEGO in our lab and found a whole room full of LEGO... up to the ceiling.
Now, I got a few boxes (only a selection of them is shown below), an iced tea, and found myself a quiet secluded spot with a great view over the campus greens... it feels like being a kid all over again :-)



Labels: , , ,

Tuesday, June 16, 2009

Robofest 2009

Every year, the LCSR enjoys a Robofest - a picknick organized by one of its labs in round-robin fashion.
This Sunday, the Robofest 2009 took place in Rocky Point Park near Baltimore. As my Mom came by for a visit the day before, I took her along to meet my fellows here.



(As usual, hit the link http://picasaweb.google.com/philipp.j.s/RoboFest2009LightAndShadow# or click the above slideshow to embiggen the pics on Picasa).

Labels: , , ,

Tuesday, June 09, 2009

Hobby, Work, and the Value of Colleagues

It is important to have your work be your hobby... and maybe your hobby be your work.
This is the case with my task here. I enjoy it.

And although programming is just a small part of it, it is very enjoyable, too. Even though I have to admit that I learned more about programming and learned more from my (ex-)colleagues while I was at UBT. Honestly, my programming skills (no matter how limited) have grown tremendously while working with some of my old labmates.

First and foremost Techno and Dabbelju, I really appreciate all the little and also the bigger things that I learned from you. They still help me every day in programming, debugging, and profiling.

(As I have said a long time ago, I brought my T_Matrix<T,homo> class with me, and I use it proudly ;-). Over the last week, I spent way too much time working with it, and I learned a lot about programming, C++, and my own old faults during that time. And while I whittled away at some old bugs and shortcomings, its performance just today increased from 2fps through 4fps and 6fps all the way to 23fps.
When this happened I called it a day.)

Labels: , , , ,

Tuesday, May 19, 2009

VM Size Overload

At some point, even a well-maintained Mac OS X machine will give up.
Here, the MATLAB instance with its outrageous VM request made it stop completely (click the pic to embiggen).

Labels: ,

Friday, May 08, 2009

Early Morning (Another Early Morning)

Experiments are looming tomorrow and the day after tomorrow... well, since it is already 3:07am in the morning, they are scheduled today and tomorrow. I am still in lab, writing programs like a busy squirrel.

In any case, this is an instant message I just got from a student:

"I am in [the Hopkins] lib.. and its very difficult to find [a good] place to sit... even at this time"

Hopkins people are crazy.

Labels: ,

Monday, May 04, 2009

JHU Robofest 2009

Saturday, the robotics people at Hopkins organized a "Robofest" - lots of young kids from neighboring highschools came in and competed in several different robotics tasks... like finding dark spots or navigating a slalom course.



As usual, larger pictures after the click (on the slideshow above).

Labels: , , , ,

Saturday, May 02, 2009

DMIP Retreat 2009

Last Monday, the JHMI DMIP (the department where my little boss has his primary affiliation) had its annual retreat at Oregon Ridge Park north of Baltimore. Kind of Watschenfeld, only with 3x as many people and 1/3rd the available time.

PJS presented an awesome project proposal idea. However, it is still just an idea. And, PJS got an award - not for technical or scientific excellence, but for being the first on location (no, really).

Labels: , , , , ,

Wednesday, April 08, 2009

ISBI 2009

Dear Matthias Keil, Philipp J. Stolka, Marion Wiebel, Georgios Sakas, Elliot R. McVeigh, Russell H. Taylor, Emad Boctor,

We are happy to inform you that your paper:

#1572: ULTRASOUND AND CT REGISTRATION QUALITY: ELASTOGRAPHY VS. CLASSICAL B-MODE

has been accepted for presentation at ISBI 2009. [...]

Labels: , , ,

Tuesday, March 24, 2009

da Vinci S

Today, the LCSR got a new robot - a da Vinci S from Intuitive.

From Da Vinci S

Labels: , ,

Saturday, March 07, 2009

Teraflop

This post's title is not a reference to anything around me (for the record).

Instead, it refers to a performance measure, for the non-computing scientists among the readers. More specifically, a teraflop (or Teraflop, or teraFLOP, or TeraFLOPS, or whatever) means one trillion (that is, 10^12) floating point operations per second. In any case, it is almost a lulz number.

The important part is how fast we got there. In 1999, Apple released the G4 PowerMac, which was touted as "the world's fastest desktop computer ever" and which broke the gigaflop barrier for home computers, at 1-4 Gflops. Less than a decade later, I am sitting in my lab here at Hopkins and am poring over hardware specifications.

The task is to order a single workstation PC for some ultrasound projects in our group. Many of those projects involve lots and lots of correlation computations - elastography or strain imaging is full of them; for 128x2000 ultrasound RF arrays and "small enough" windows, this amounts to a huge number of correlations. So we moved beyond quad-cores, dual-processors, hyperthreading, clustering, and so on - instead the focus is on GPGPU programming (effectively CUDA), or programming a high-performance supercomputation device. Nvidia's Tesla cards are one example of this species, one of which will probably end up in the workstation-class PC, completely dwarfing the computation power of the CPUs inside. A single Tesla C1060, for example, has a performance of nearly one Teraflop, at a price point for a complete system not much higher than $5000. Even a fully-specced 4-card system with almost four Teraflops under your desk clocks in at well below $10k, including dual-Xeons, 16GB of RAM, and friggin' huge monitors.

This is a speedup factor of 1000 within one decade. In this light, that older post sounds very nostalgic.

Labels: , ,

Monday, February 23, 2009

In Hiding

This amazing thing has been hiding in one of the kidney phantoms I built the other day.

Labels: , ,

Thursday, February 19, 2009

Ohne Worte (Calendar)

Labels: ,

Friday, January 30, 2009

Here's to another crazy day

Recently, Balto is covered under a closed layer of ice. Snow has fallen, melted, and coalesced into a cracking, slippery, hard cake-icing-like blanket.


Another crazy day.

After lunch, I had to do a presentation of half a dozen project ideas for students' course projects in Taylor's "Computer-Integrated Surgery 2" in my PI's absence. The students kept their pokerfaces under a barrage of prime ideas from a couple of researchers here... they must be tough vis-a-vis the incessant displays of brillance around them. Or maybe they were just tired.

Late lunch, then another event - "FACEBOOK 101: Demo Day - The New 'Face' of the Web". In an intersession course, students had developed a bunch of Facebook applications all revolving around video and photos, and today was demo day. They dispersed around a bunch of laptops in the lounge area upstairs and showed off what they had invented and implemented during those three weeks.


Afterwards, another PhD student approached me with yet another project idea we could co-mentor in the afore-mentioned CIS2 course - so back to PowerPoint to whip up another inspiring slide, after discussing how much is too much for a semester project. At Hopkins, students regularly have to sign NDAs about their engineering projects.

Just when I believed the day would be over, my desk neighbor approached me and reminded me of today's dinner outing. So a bunch of colleagues started moving, avalanche-like, towards a nearby dinner bar. Astonishingly enough, a few of them are smokers, as it turned out afterwards.


And, I got myself into the vortex of classes here... or seminars. Finally, after so many years, medical computing science (after high school, initially I contemplated studying that) and I finally meet in terms of actual courses.

Labels: , ,

Saturday, January 17, 2009

The Week



This Friday, an absolute crazy week came to a close.

Starting last Thursday, when our Fraunhofer project partner Matthias from Darmstadt arrived here for a week of work, all available time was filled with projects, presentations, and food.



On Monday, the ERC-CISST lab where I am working was celebrating its 10 Year Graduation - meaning that the NSF had funded the Sonderforschungsbereich-like structure for a decade with copious amounts of money, which now ran out. However, over the course of the lab's existence, this "seeding money" had been relegated to the status of peanuts, supplemented by proportionately larger other sources of funding. Still, this anniversary was a momentous day. Everybody had their demos, presentations, and posters prepared, and lots of big people had come for a day full of talks and (free) food. My (big) boss even changed from fishing into evening attire for the occasion. The whole lab was buzzing with discussion, plenary talks, and excitement. Here at the LCSR (the name that the ERC-CISST is migrating to) it is imperative to carry a lab notebook with you all the time to jot down the sparks of inspiration and the wealth of information that you keep getting any given day.
The day ended with a dinner reception full of laudatios for Taylor, some outrageously long speeches, and a truly prime dinner.











On Wednesday, Matthias and I went to JHMI to attend a laparoscopic partial nephrectomy (removing part of the kidney due to tumor invasion). For me, it was the first operation to have witnessed from beginning to end, and definitely an experience I won't forget anytime soon. The excitement and stress level during the time-critical parts of the operation were nerve-wrecking. The whole thing took much longer than expected - over five instead of less than three hours (including preparations over ten hours) - and was conducted by one very experienced and extremely professional young doctor. Eventually the local anatomy turned out worse than expected, and so the intervention unfortunately had to be converted to a radical nephrectomy. So it came that on Wednesday evening, between 10 and 11pm, I was able to put my hands on a freshly excised, still warm human kidney for the first time.






It was much bigger than expected, redder, and softer. The cancerous lesion was clearly palpable, and the whole kidney looked very disorganized. Anatomically it looked very similar to the pig kidneys I had dissected and prepared the weeks before, so it was absolutely awesome to compare all the features I already knew to this unexpected new specimen of a very different kind.



Afterwards, we trashed our scrubs, got our clothing back, and left the hospital excited and unbelievably hungry, tired, and freezing. Until well past midnight we stayed out in a small diner near Homewood which is famous for its trashy and very scary horror-movie-like ambience which draws its power exclusively from harmless children's toys and dolls arranged in frightening compositions.

On Thursday, Emad, Matthias, and I got the chance to present our respective ultrasound-related work to an international audience of students and faculty that had assembled at the LCSR for a week-long winter school on surgical robotics. As ours is a small world, I could recognize some of the faces from my visit to the summer school in Montpellier in 2003.

After his presentation, Matthias left for Germany, the winter school frenzy wound down, no more operations, so on Friday I was able to collect my thoughts for the first time in a week. I rummaged through some old data we collected earlier that needs some post-processing, received some overdue CT data information, got some calls from the JHMI regarding still other CT scans, continued working on a publication draft, and finally got to sneak into the final-day buffet dinner reception of the crazy week's winter school. Almost no students or faculty were left, so only a hard core of JHU members and some foreign students and professors were attending.

At my table, two senior research scientist staff from my office, a Japanese professor from Tokyo University, and myself got to sit right next to each other. We shared our experiences with Japan (the Romanian one of the two researchers had worked at this professor's lab some years earlier and considers returning, the Korean one would like to go there to work, and I would, too) and then continued ruminating on the power of China, the fall of the U.S., and where to go to sit through the economic downturn. The general consensus was that hightech medical engineering might always be in high demand (or so we hope), and that Australia is a good place to go. Sure, the consensus also said that for us, it is absolutely necessary to go to Japan for work once, too - but Australia is trying hard to attract top-notch science to edge itself into the first league of research and technology nations. At first we were surprised at this finding, but then we convinced ourselves that Australian universities command a prime set of researchers, have lots of money, pay generously, search top-tier faculty, and are in general an attractive offer. It is at the end of the world, but maybe the world might come to there.

In all probability, I have forgotten a fair amount of what happened this week, but hopefully the notes above will serve (me) well enough to retain some vague scaffolding of memory.

Labels: , ,

Thursday, December 18, 2008

Life and Death of a Kidney

The kidneys ended their lives in this place - a slaughterhouse in Mt. Airy, some 35 miles out of Baltimore. It seems that when it comes to food and health, America acknowledges there might be drawbacks to individualism, and restricts slaughtering to only a few places.


The warm kidney were put on ice and later went on to be soaked with physiological sodium chloride solution (I learned that's the name of plain NaCl solution) to rinse them.


I specifically ordered kidneys for research, not for food. This means they came with all their plumbing still attached.


However, their plumbing was not useful for our research. We need to circulate contrast agent through them, so I worked for most of the day to graft some valves onto them. During this comparatively menial task I learned that kidneys have only three tubes connecting them to the outside world - renal artery, renal vein, and urethra.


Once set up, they were ready to undergo internal rinsing. There is an astounding capability to hold water in those kidneys. I could flush four or five of those syringes into them with nary any visible change. However, it became apparent to the touch that something is accumulating inside.


There are still more to work with.


Each of the kidneys has a different personality, which you learn to appreciate after groping them for the better part of a day.


One of them even conveniently sports some kind of lesion, maybe even a tumor. Which is great for us.
Although not visible on these pictures, they are by now filled to the brim with contrast agent (a suspension of titanium oxide in slightly gelly agar-agar). This is very white, pretty fluid while still in liquid phase, and very prone to find its way out of a pressurized environment, which I learned the hard way. When injecting it into one of the kidneys, the tubing became loose and the pressurized syringe-kidney system exploded in the lab, sending white goo everywhere up the walls and over the table.


This is kind of midway for the kidney phantoms: the CT room at JHMI. They are scanned here so we have something to compare with the later ultrasound images. This comes in a later installment.

Labels: , ,

Tuesday, December 16, 2008

Brave New Web 2.0

PJS is now on Facebook!
http://de-de.facebook.com/profile.php?id=1276365338

It is not really clear what the benefits are, though.

---------

And on another note, these are 1.5 kidneys. They (and the six other kidneys) were still warm when I got them this morning.

Labels: ,

Sunday, December 14, 2008

Trivia

So the other day I was, like, trying not to forget programming, and dabbled with some hardware.

"Well, yesterday I've been working on this very simple demonstration prototype, really simple stuff, and I hope to have it ready by tomorrow."
"... Wow, that is nice. We should publish this!"
"No, come on. This is really trivial stuff, and it's not finished yet. It might be publishable if I had the theory behind it that I am still looking for."
"Ok, then it need not be a journal paper. Let's make it a conference contribution!"

Labels: , ,

Saturday, November 15, 2008

K&R's K

The other day, when I went to the restrooms, I noticed a big bunch of people crowding in the LCSR's main lecture/seminar hall. This happens frequently, the seminars are usually held by interesting people about interesting things, coffee and cookies are usually free, so naturally they draw a crowd. This time, something was different. There were people lining up the rear wall; it is rare to have the whole place filled. On my way back, I stumbled across a guy from the lab who asked me, "did you hear of the seminar now?"

It seems the news weren't spreading the official way, instead being handed down personally... It turned out that this lecture was held by Brian Kernighan himself (the 'K' in Kernighan&Ritchie, the inventors of C at Bell Labs). He talked for nearly an hour about 'The Changing Face of Programming', with his experience of probably forty years and his stature as one of the fixtures of our trade behind his words.

This is the kind of things happening to you here.

Labels: , ,

Friday, October 17, 2008

Sandwiched even more in JHMI

Always look on the bright side, and cherish what you have.
A very neat administrative aide just peeked in, and informed me that for the next six weeks, a new "resident" (short for what? resident MD? resident evil?) will be lodged into this lab. Which then, by definition, probably becomes a mixed lab-office space. Although "space" is not really the proper description.



Luckily this is not to be my regular workplace. The above really shows most (maybe 75%) of the lab.

Labels: , ,

Sandwich in JHMI

Finally, the car search has terminated.
After making a full circle, I have come back to my landlords' car. They wanted to sell it, I needed a car, and with all the regulatory hoops one has to jump through to get a car registered and on the street here, it was much simpler to simply borrow an existing, registered one.
Let's call this one Sandwich. It's an sufficiently Anglosaxon name, and it is a sandwich solution between me having been in Germany and me going somewhere else later.





Today, I have packed up the 3DOF robot stage and moved it from the JHU Homewood campus to the Johns Hopkins Hospital lab. Actually, "lab" is a euphemism. Emad himself told me so. He's trying to convince himself that the small, windowless basement room he was assigned is a lab.



Along the hallway walls outside the lab's door, there are little windowless holes in the walls. In each one, there is one researcher (or more) huddled over a keyboard, busy researching.

Labels: , , ,

Thursday, October 09, 2008

Ongoing (More Of The Same)

Well, the story of the car is still going on, but now there's a silver lining on the horizon. If tomorrow's Maryland safety inspection goes well, maybe this one could be it.



Maybe I can then drive around and experience some of this beautiful landscape (which is surprisingly reminiscent of Canada) without being afraid of the current palaeolithic borrowed car of mine breaking down.



What else? The following is my workplace as of now... in center of the botlab (which is called the Robotics Bay here).



It is not necessary to start salivating now (looking in my UBT colleagues' direction); the machine I am working with looks very humble. It is very humble. The robot controller of this thing is programmed with something even worse than V+.



The office is somewhat more bland than the UBT personal spaces, and is shared with around eight colleagues (the center desk with the Mac OS X 10.5 Leopard iMac is mine, sure):



Since everything is lined with huge glass windows, we can bend over some desks and peek down into the Bay:



That's it for today. More news in their own time.

Labels: , , ,

Thursday, September 25, 2008

Another Mixed Bag

Buses.
Public transport is not the greatest thing this country has. While the first two or three days PJS got pampered (they were always on time), recently I'm having a streak of bad luck. They keep being late... I suspect they sometimes even get skipped. Which means, one has to wait for 30+ min on a bench in the street. If there happens to be a bench. I'm losing so much time on waiting for the bus, I think this alone makes a car worthwhile.
Although I really feel bad about the environment.

This morning, I almost had to pay a stupidity fee. Wanting nothing more than to transfer funds from a German account to my newly-founded American one (in the Johns Hopkins Federal Credit Union; by no means great, at least not to my knowledge, but with a nice sounding name), I attempted to use the cash-depositing capabilities of the bank's ATM. However, I was put off by its message "No more than 10 paper items per envelope" (you deposit cash in envelopes), cancelled the procedure, and later found this would almost have cost me a 99$ "Empty Envelope Deposit Fee" (probably better named "stupidity fee"). How do you deposit 500$ in less than 10 paper items?? (Of course you can, but not when you're at the mercy of US ATMs which dispense money only in 20$ bills, no matter the total amount.)
Luckily, when talking with the teller (a real person, but through a phone and a camera and a screen (!), probably to protect me from him, or the other way round), I was able to deposit the 500$ by using a pneumatic letter shoot (aka "Rohrpost"). And in fact I didn't have to pay the 99$ Empty Envelope Deposit Fee, because I was fortunate enough not to have slipped the empty envelope back into the ATM before...

A few hours later, by pure chance I mentioned to my PI (primary investigator, aka supervisor) that I came across some files when looking for the right share to mount. It turned out they should not have been online in the first place, and in this way I saved him from paying some 500,000$ in penalties.

On the same note, I manage to sell the guys here on the famed "DCD project folders hierarchy". It turns out the LS AI3 really hit upon a good one with the standardized folder structure used everywhere. In the beginning, this had been a royal pain in the butt, but with time the advantages show up. This structure is slowly emanating from the LS out into the world (with every leaving graduate), now even to the JHU. The LS should ask for royalties.


First, the name.


New office building.


Mt. Washington village, cozy home place.

Labels: , ,