tag:blogger.com,1999:blog-76645972748071006372024-03-16T07:33:25.290+00:00Kaffee und: [Kuchen]Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.comBlogger119125tag:blogger.com,1999:blog-7664597274807100637.post-64622908902351289812014-10-19T13:53:00.000+01:002014-10-19T13:53:49.800+01:00Declaring Seaside sub-components in the #children method<div>
People often ask why they need to define the <span style="font-family: "Courier New",Courier,monospace;">#children</span> method on Seaside components. I wrote a <a href="http://permalink.gmane.org/gmane.comp.lang.smalltalk.squeak.seaside/29231" rel="nofollow" target="_blank">long email</a> today to the mailing list explaining how <span style="font-family: "Courier New",Courier,monospace;">#children</span> is currently used and why it's important and I thought it might be useful to post it here as well so it's easier to find and link to.<span style="font-family: inherit;"> </span><br />
<br />
<span style="font-family: inherit;">When you render a child component you are <i>implicitly</i> defining a
tree of components. <b><span style="font-family: "Courier New",Courier,monospace;">#children</span> simply allows the framework to walk the
component tree <i>explicitly</i></b>. The reasons for needing to walk the tree
explicitly have changed over time, which is part of the reason for the
confusion.</span></div>
<div>
<br />
<span style="font-family: inherit;">At one point, for example, we used to walk the tree to
give each component a chance to handle callbacks, so if your component
wasn't in <span style="font-family: "Courier New",Courier,monospace;">#children</span> it would never even have seen its callbacks. That is no longer
the case (which is actually a bit of a shame because decorations can no
longer intercept them, but I digress).</span><br />
<br />
<span style="font-family: inherit;">If you look in
the image for users of <span style="font-family: "Courier New",Courier,monospace;">WAVisiblePresenterGuide</span> and <span style="font-family: "Courier New",Courier,monospace;">WAAllPresenterGuide</span>,
you will see the current cases where we need to traverse the tree:</span></div>
<ol>
<li><span style="font-family: inherit;">Calling <span style="font-family: "Courier New",Courier,monospace;">#updateStates:</span> for snapshotting/backtracking</span></li>
<li><span style="font-family: inherit;">Calling <span style="font-family: "Courier New",Courier,monospace;">#initialRequest:</span> when a new session is started</span></li>
<li><span style="font-family: inherit;">Executing tasks (they need to execute outside of the render phase to make sure the render phase does not have side effects)</span></li>
<li><span style="font-family: inherit;">Calling <span style="font-family: "Courier New",Courier,monospace;">#updateRoot:</span></span></li>
<li><span style="font-family: inherit;">Calling <span style="font-family: "Courier New",Courier,monospace;">#updateUrl:</span></span></li>
<li><span style="font-family: inherit;">Displaying Halos for each component in development mode</span></li>
<li><span style="font-family: inherit;">Generating the navigation path in <span style="font-family: "Courier New",Courier,monospace;">WATree</span></span></li>
<li><span style="font-family: inherit;">Detecting which components are visible/active to support delegation (<span style="font-family: "Courier New",Courier,monospace;">#call:</span>/<span style="font-family: "Courier New",Courier,monospace;">#show:</span>)</span></li>
</ol>
<span style="font-family: inherit;">Keep in mind that <span style="font-family: inherit;">basically</span> all these things happen <i>before</i> rendering, so <span style="font-family: inherit;">if you create new components <span style="font-family: inherit;">in<span style="font-family: inherit;">side</span></span> <span style="font-family: "Courier New",Courier,monospace;">#renderContentOn:</span> they<span style="font-family: inherit;">'ll miss <span style="font-family: inherit;">out<span style="font-family: inherit;">: </span></span></span>you should<span style="font-family: inherit;"> try to </span></span><b>creat<span style="font-family: inherit;">e</span> your sub-components <span style="font-family: inherit;">either when your component is initialized or </span></b></span><span style="font-family: inherit;"><span style="font-family: inherit;"><b><span style="font-family: inherit;"><span style="font-family: inherit;">during a callback</span></span></b>. </span>If
your child component doesn't rely on any of <span style="font-family: inherit;">the above</span> (and doesn't
use any child components itself that rely on any of these things) then
technically everything will work fine without adding it to <span style="font-family: "Courier New",Courier,monospace;">#children</span>.
But keep in mind that:</span><br />
<ul>
<li><span style="font-family: inherit;"><span style="font-family: inherit;">t</span>he framework may change in the future to traverse the tree for other reasons;</span></li>
<li><span style="font-family: inherit;"><span style="font-family: inherit;">a</span>dd-ons may depend on being able to walk the tree for other reasons; and</span></li>
<li><span style="font-family: inherit;"><span style="font-family: inherit;">i</span>t's
not great encapsulation to assume that, in the future, components you
are rendering will never need any of the above nor start using
sub-components that d<span style="font-family: inherit;">o.</span></span><span style="font-family: inherit;"> </span></li>
</ul>
<span style="font-family: inherit;">Finally, <b><span style="font-family: inherit;">c</span>omponents are stateful by
definition</b>, so if you don't feel the need to persist your component
between render phases, <a href="http://blog.fitzell.ca/2009/05/when-to-use-seaside-component.html" target="_blank"><span style="font-family: inherit;">it<span style="font-family: inherit;"> probably shouldn't be a component</span></span></a>. <b><span style="font-family: inherit;">For</span> stateless rendering you'<span style="font-family: inherit;">re</span> better to subclass <span style="font-family: "Courier New",Courier,monospace;">
WAPainter</span> directly or even <span style="font-family: "Courier New",Courier,monospace;">WABrush</span></b>: both of these are intended to be
used and then thrown away and they will make it clearer in your mind
whether or not you're <span style="font-family: inherit;">using</span> on things that <span style="font-family: inherit;">depend</span> on <span style="font-family: "Courier New",Courier,monospace;">#children</span>.</span>Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com83tag:blogger.com,1999:blog-7664597274807100637.post-81201531700437386452014-05-28T22:00:00.000+01:002014-05-30T18:50:46.742+01:00Nine time zones, no jet lag!<b>Day 58 - London - 20,946 km traveled</b><br />
<br />
We've crossed from the Pacific to the Atlantic by land and sea, covering nearly 21,000 km and 9 time zones! When we got home, what we really wanted was a proper cup of tea:<br />
<br />
<div>
<div class="separator" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-CsaHlwZkRHs/U4eyXDDJLuI/AAAAAAAAEDY/qdb1Zg4TRlk/s1600/IMG_20140529_102429245.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-CsaHlwZkRHs/U4eyXDDJLuI/AAAAAAAAEDY/qdb1Zg4TRlk/s1600/IMG_20140529_102429245.jpg" height="223" width="400" /></a></div>
<span id="goog_1274666796"></span><span id="goog_1274666797"></span><br />
On the way back, we stopped off for the weekend to visit friends in Vilnius, Lithuania. This was a great way to mark the end the trip: it's a really picturesque, charming city with no shortage of great bars and restaurants. And with locals to show us around, we were able to sample some great ones (the cigarette lighter is for scale):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-be6NEK4H_3U/U4e0Ey9nn_I/AAAAAAAAEDg/JEkUJK9vDW4/s1600/IMG_20140525_204013775.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-be6NEK4H_3U/U4e0Ey9nn_I/AAAAAAAAEDg/JEkUJK9vDW4/s1600/IMG_20140525_204013775.jpg" height="223" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-6Rz_LjX6-Ro/U4e0E4PaaJI/AAAAAAAAEDk/JgKR1ubpCXI/s1600/IMG_20140525_232217216.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-6Rz_LjX6-Ro/U4e0E4PaaJI/AAAAAAAAEDk/JgKR1ubpCXI/s1600/IMG_20140525_232217216.jpg" height="223" width="400" /></a></div>
<br />
We broke up the final leg of the journey with a quick overnight stop in Warsaw and breakfast—good bread!—in Cologne before boarding the Eurostar back to St. Pancras International.<br />
<br />
As usual, time is playing funny tricks: it feels like only a few weeks since we left but if we focus on all the places we've been, things we've done, and distance we've traveled, it's hard to believe it has only been two months. We're both amazed at how well the trip worked out and, given the constraints we had to work with, we're really happy with where and when we went, how long we spent in each place, where we stayed, and what we did; if we were doing the trip knowing what we know now, I don't think we'd change anything much. And we're already thinking about planning our next train trip: a December jaunt to the German Christmas markets.<br />
<br />
Oh, and in all the time we were away, I think the trains ran on time almost to the minute. Until we hit Europe, that is!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://imgs.xkcd.com/comics/train.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://imgs.xkcd.com/comics/train.png" height="320" width="184" /></a></div>
<b>Update (bonus):</b> this thematically relevant <a href="http://xkcd.com/1366" target="_blank">xkcd comic</a> coincidentally came out last week<br />
<div style="text-align: right;">
</div>
<br /></div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com15tag:blogger.com,1999:blog-7664597274807100637.post-89997174792761055902014-05-24T23:02:00.000+01:002014-05-29T23:10:26.816+01:0060° North<div dir="ltr">
<b>Day 54 - Vilnius - 18,526 </b><b>km</b><b> </b><b>travelled</b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
Hot. That's the best word to describe our exit from St. Petersburg. We opted for 3rd class, where the train carriages didn't have air conditioning, and opening the tiny windows seemed to blow a lot of wind onto someone else's bunk without actually managing to circulate any air at all in the rest of the carriage. We lay on our beds wearing as little as possible, coated in films of sweat, trying to get some sleep before 2am when we knew we'd be woken up for the border crossing. We'd only worked out the uncivilized hour the day before—had we realized earlier we might have opted for a day train—but actually it was relatively painless compared to our earlier crossings: it took only an hour on the Russian side and 45 minutes on the Latvian and the whole process was pretty respectful of the fact that we were half asleep and sticking, half-undressed, to our bed sheets.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
The train <i>into</i> St. Petersburg was air conditioned, which was great because St. Petersburg was hot too: highs of close to 30°C most days. Our beds—carriage 11, berths 18 and 20—would have been great too if it weren't for the conspicuous and total absence of a carriage 11 on the train. They sorted it out eventually with beds in another carriage.</div>
<div dir="ltr">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-ajxsZ9nXrCI/U4evxEmW-_I/AAAAAAAAEDQ/eMyUtwsjNhw/s1600/IMG_20140521_111509213.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-ajxsZ9nXrCI/U4evxEmW-_I/AAAAAAAAEDQ/eMyUtwsjNhw/s1600/IMG_20140521_111509213.jpg" height="67" width="400" /></a></div>
<br /></div>
<div dir="ltr">
St. Petersburg is an attractive city, spread out across several islands and sort of a cross between Amsterdam, Stockholm, Vienna, and Venice, which is not surprising given Peter's attraction to all things European. It's also much further north than I realized: we were still a month ahead of the solstice and the sun was already staying up until 10:40pm. One night we stayed out until 2am to watch the bridges over the river lift to allow ships to pass; this is a common activity and there were locals out socializing, running, roller blading, and so on well into the night. The bridges stay up for a few hours, so if you're caught on the wrong side of the river you basically just have to carry on partying until 5:00. The sky still wasn't pitch black when we went to bed. Next week is the start of the White Nights festival, which brings concerts and events all over the city to celebrate the season when darkness never falls.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
One of the cultural highlights of St. Petersburg is the Hermitage, an art gallery housed in the old summer palace. I thought the combination of great art, fashion, and furniture shown off in magnificent, opulent architecture was wonderful. Wandering the palace rooms with their gilded ceilings, intricate floors, and amazingly fine mosaics was probably the best part, but you could absorb it passively without the feeling of dead, empty rooms that often comes with palace tours.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Another highlight for us was a trip to see the ballet <i>La</i><i> </i><i>Bayadère</i> at the Mariinsky Theatre. It was really impressive and quite beautiful. The first act had really great storytelling, though I was glad to have read a synopsis. The second act seemed to have been structured specifically to allow all the dancers to perform various solos and small group choreography; having only been to the ballet once in school I have no idea if this is common practice or not. Some of the routines were very impressive, though I did find the device wore a bit thin. The final act includes apparently one of the most famous scenes in the world of ballet, a dream scene with 32 ballerinas descending a ramp in single file. The whole act was wonderfully designed, lit, and choreographed for maximum visual effect. The whole experience was great.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
We also really enjoyed our trip out to <i>Peterhof</i>, Russia's answer to the palace at Versailles. Tsar Peter filled the grounds with fountains, all running off gravity without a single pump. I actually found the fountains a bit underwhelming given how impressed everyone sounded in reviews and guidebooks, but the overall effect of the gardens was great and we spent longer than expected—most of the afternoon in the end—strolling around the grounds. Peter had a sense of humour too and there are a number of trick fountains that will soak unsuspecting visitors.</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com9tag:blogger.com,1999:blog-7664597274807100637.post-8252858200971428962014-05-19T10:52:00.000+01:002014-05-25T11:16:20.250+01:00Magnificent Moscow<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Day 49 - Moscow - 17,160 km travelled</b><br />
<br />
Moscow has been awesome.<br />
I think we both expected to like it but were expecting it to be quite grey, bleak and dramatic more in a post-Soviet kind of way. In fact, it's a really beautiful city with a vibrant cafe culture, lots of lovely parks, and amazing architecture on top of the cathedrals and museums it's famous for. For me, our few days here have been one of the highlights of our trip.<br />
<br />
We've spent a lot of time just wandering round, stopping for coffee and beers along the way. There are a number of lovely parks that run along the river, that are really popular with tourists and locals alike. They're full of nice bars and cafes, lounge chairs and hammocks, bike paths, exhibitions, sports grounds etc. And at this time of year there were stages being set up everywhere for the festival of the white nights, which runs from the end of may to July.<br />
<br />
One of my favourite spots was Vorobyevy Gory, a park near Moscow State university which is full of joggers, cyclists and picnickers in summer but turns into a ski park in the winter - with an enormous ski jump that looks like it lands in the river! From the top of the park you get an amazing panorama of the city, where you can spot the 'seven sisters' - seven sky scrapers designed in the Stalinist style (see photo).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ziaNPLZcEzk/U4G_1HZ90eI/AAAAAAAAECo/Bet6dkRLssk/s1600/IMG_20140516_162344858.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ziaNPLZcEzk/U4G_1HZ90eI/AAAAAAAAECo/Bet6dkRLssk/s1600/IMG_20140516_162344858.jpg" height="82" width="400" /></a></div>
<br />
We've really lucked out on three fronts in our four days here - we've had amazing sunshine, our visit has coincided with international museum day, which means all the museums were free, and we stumbled across a free concert by The Bolshoi theatre orchestra after enjoying an afternoon at the New Tretyakov gallery, which houses a brilliant collection of 20th century Soviet art. Julian and I usually have a two hour limit in museums and galleries but we happily spent most the day here as there was so much to see.<br />
<br />
Yesterday we enjoyed an afternoon at the Pushkin gallery and then whiled away the rest of the day at a terrace cafe enjoying a bottle of wine and a couple of beers, indulging in some serious people watching. Muscovites are seriously well dressed - I've never seen such a concentration of stiletto heeled beautiful people. We both felt somewhat out of place in our quick dry t-shirts and hiking shoes. Slightly tipsy, we went back to our hostel just as six fire engines arrived to extinguish the kitchen fire on the third floor. Guess where our room was? Yes, next door!! Luckily, the fire didn't spread beyond the kitchen, which was completely gutted.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-SV1NSK5477M/U4HApH-Mq4I/AAAAAAAAEC0/YAW75Pctkzs/s1600/IMG_20140518_223809185.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-SV1NSK5477M/U4HApH-Mq4I/AAAAAAAAEC0/YAW75Pctkzs/s1600/IMG_20140518_223809185.jpg" height="223" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-Hp2pzE5Y6U0/U4HA-e1NZZI/AAAAAAAAEC8/g7VcFEIehT4/s1600/IMG_20140518_234551906.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-Hp2pzE5Y6U0/U4HA-e1NZZI/AAAAAAAAEC8/g7VcFEIehT4/s1600/IMG_20140518_234551906.jpg" height="400" width="223" /></a></div>
<br />
We were advised that no trip to Moscow is complete without a trip to the All Russia Exhibition Centre - a massive park with monuments to agriculture, industry, education, etc. and pavilions for each Soviet Republic. It was mostly built under Stalin to depict the achievements of the USSR and glorify the ideology of communism. All of the buildings were closed but the park was still full of tourists and locals alike, many of whom were roller blading.<br />
<br />
In Moscow, it seems all the young beautiful people's preferred method of transport is roller blades and, since the exhibitions were closed, we (Julian) decided it was only right to rent some. I was pretty apprehensive - I've never never been rollerblading and wasn't sure that this was the time to find out how good/bad I am at it. I'm pleased to report that after a shaky start I actually wasn't too bad. I might even get a pair!!<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-__h5KNq2Uus/U4G_X2VZy-I/AAAAAAAAECg/TxfkqCd1DJ8/s1600/IMG_20140519_213409.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-__h5KNq2Uus/U4G_X2VZy-I/AAAAAAAAECg/TxfkqCd1DJ8/s1600/IMG_20140519_213409.jpg" height="400" width="300" /></a></div>
<br /></div>
Ruthhttp://www.blogger.com/profile/06135281242686076650noreply@blogger.com8tag:blogger.com,1999:blog-7664597274807100637.post-82339170138039971492014-05-15T05:43:00.000+01:002014-05-16T05:44:44.175+01:00The long train west, part 2<div class="separator" style="clear: both; text-align: center;">
</div>
<div dir="ltr">
<b>Day 45, 8:00 am local time - Train 81, 1,419 km from Moscow - 15,894 </b><b>km</b><b> traveled</b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
I haven't a clue where we are. All seemed good at about 3:00 this morning when we stopped in what was presumably Yekaterinburg, though we were awoken there by someone trying to open our compartment door and thought our days of privacy might be over. They seemed to quickly move on to the next compartment, however, and the train carried on into the night.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Now that I'm awake, though, none of the kilometre posts line up with the descriptions in the guidebook anymore and I've realized that none of the remaining stations on the schedule posted in our carriage appear on the guidebook maps or vice versa. Either Russia, over the past few years, has systematically renamed all the towns within a day's travel of Moscow, or I guess we're taking a different route.</div>
<div dir="ltr">
It seems a curious route though as we're currently crawling along a section of only single track that is crossing what seem like new bridges. We also keep passing little guard huts surrounded by barbed wire. Where are we I wonder? As long as the numbers on the posts keep going down, we at least know we're still heading for Moscow...</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-aq7Q1faSUsg/U3WW8aRNy3I/AAAAAAAADzI/aa3v15921f4/s1600/IMG_20140514_140442840.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-aq7Q1faSUsg/U3WW8aRNy3I/AAAAAAAADzI/aa3v15921f4/s1600/IMG_20140514_140442840.jpg" height="223" width="400" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
I took a walk to the back of the train yesterday—the second train I've tried this on—and got the same result in both cases: strange, almost intimidating looks from a few passengers in the open carriages and unfriendly glares from the carriage attendants at the back of the train, even when I made it clear I was just stretching my legs or taking a photograph. I guess Russians don't walk around trains, a fact confirmed by the almost deserted restaurant car last night.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
They had an English menu, but it had only three choices on it so we decided instead to decipher the Russian menu with the help of Google Translate and our phrasebook. Identifying sections called Soups, Salads, Second Dishes, Sides, Sauces, and Desserts (how's that for sibilant alliteration?) we picked out two promising second dishes: one talking about pork tenderloin and onions, the other potatoes and mushrooms. Despite [thanks to?] the layer of oil, they tasted quite nice, but we may have misunderstood something and it's a good thing we don't mind sharing because, as you can hopefully tell from the photograph, neither was large enough to constitute a meal and a dish of potatoes can't really count as a more than a side dish, surely. At £18, we didn't feel we were getting great value. For now I think I'm just going to stay safely in my compartment.</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-IWtUJORnurA/U3WXPSgGxnI/AAAAAAAADzU/wpKVSy43V5Y/s1600/IMG_20140514_212951848.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-IWtUJORnurA/U3WXPSgGxnI/AAAAAAAADzU/wpKVSy43V5Y/s1600/IMG_20140514_212951848.jpg" height="223" width="400" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
I suppose we'll need to start adjusting to higher food prices though, as we should be officially back in Europe now: the obelisk marking the highest point in the Urals is at kilometre 1,777; we basically crossed the Urals in darkness but should have passed that point shortly after leaving Yekaterinburg. We're really looking forward to four days each in Moscow and St Petersburg and only a few meals of porridge and instant noodles stand between us!</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
[We are now running at a reasonable speed again and back on dual tracks... still a <u>mystery</u> where though :-)]<br />
</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com7tag:blogger.com,1999:blog-7664597274807100637.post-6513899388439751172014-05-14T05:38:00.000+01:002014-05-30T00:04:44.738+01:00The long train west<div dir="ltr">
<b>Day</b><b> 44, 11:20 am </b><b>local</b><b> time - Train 81, 3,006 km from </b><b>Moscow</b><b> - 14,307 km </b><b>traveled</b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
We left Irkutsk at 1:17 am local time yesterday, though the clocks in the train station all said 20:17 because all trains in Russia run on Moscow time. This is particularly confusing when, as in our case, the time change spans midnight and you need to book the train for a different date than your actual departure. </div>
<div dir="ltr">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-F7aXtMJKqao/U3WYO5TSTAI/AAAAAAAADzc/JpfohCEr2L0/s1600/IMG_20140514_154047539_HDR.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-F7aXtMJKqao/U3WYO5TSTAI/AAAAAAAADzc/JpfohCEr2L0/s1600/IMG_20140514_154047539_HDR.jpg" height="223" width="400" /></a></div>
<br /></div>
<div dir="ltr">
In 36 hours, we've covered over 2000 km so far, crossed two timezones, and passed the halfway points of all the trans-Siberian routes from Beijing and Vladivostok. We're making good progress but certainly have a lot of kilometres still to go. The train trundles along at a pretty steady 60–70 km/h but makes quite a few stops: sometimes these are for just a minute or two to let people on or off, but we also make some 20–40 min stops in the tiniest places, presumably for some combination of providing a buffer to keep the train on time, allowing other trains to pass, topping up water, and emptying toilets. This train is the first since we left Japan to have toilets with holding tanks, which means they aren't closed in stations; they would have been more appreciated on the trains with 8-hour border crossings, but it's still one less thing to worry about.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
I saw a couple with backpacks getting on the train in Irkutsk but pretty much everyone on the train seems Russian; certainly we're the only foreigners in our carriage. So far, we've been lucky enough to have a compartment to ourselves: this does mean we only have each other for company and haven't spent our nights drinking vodka, but it also means we've been pretty comfortable and have slept well. And after the woman who shared our compartment from Ulan Bator unpacked half a sheep from a cloth bag and laid it out on the bed to dry, we've really come to appreciate the benefits of having our own space.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-oDxYNNqKlDg/U3WTjnumW0I/AAAAAAAADys/gyBLjlgG90g/s1600/IMG_20140507_175823640.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-oDxYNNqKlDg/U3WTjnumW0I/AAAAAAAADys/gyBLjlgG90g/s1600/IMG_20140507_175823640.jpg" height="179" width="320" /></a></div>
<br />
So far we've been spending our time reading (sometimes out loud), playing cards, and looking out the window... not that there's a whole lot to see. The weather's lovely this morning though and the guide book gives us occasional kilometre markers to look out for. Our compartment hasn't turned into Lord of the Flies yet!<br />
<br /></div>
<div dir="ltr">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-F8e5THLCo-Y/U3WUj8NKHcI/AAAAAAAADy0/r7XEKk0neF4/s1600/IMG_20140515_161242506.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-F8e5THLCo-Y/U3WUj8NKHcI/AAAAAAAADy0/r7XEKk0neF4/s1600/IMG_20140515_161242506.jpg" height="320" width="179" /></a></div>
<span style="font-family: inherit;">We're thinking we might go check out the dining car tonight but we've got a good supply of tea, instant noodles, and porridge which we can make with the free hot water in the <i>samovar</i> at the end of the carriage. And we've got fruit, bread, cheese, biscuits, and snacks to fill in the gaps. Plus a couple of bottles of wine of course. :-)</span></div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com2tag:blogger.com,1999:blog-7664597274807100637.post-55893673207942084192014-05-12T05:14:00.000+01:002014-05-30T00:05:07.589+01:00Back in the saddle<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Day 42 - 12,128 km travelled</b><br />
<br />
We're just back from a fabulous few days on Olkhon island, the largest island on Lake Baikal. We stayed at Olga's guesthouse, where we enjoyed enormous portions of home cooked food.<br />
<br />
The island is a tourist haven in the summer but at this time of year is fairly deserted. The main town felt a bit like a film set for a western, made up of ram shackled wooden huts and houses.<br />
<br />
We were lucky enough to have two days of glorious sunshine although the lake was still partially frozen, which made for an impressive contrast with the golden sandy beach.<br />
<br />
The island is a great place for hiking and cycling so we decided to get back in the saddle - this time mountain bikes rather than horses.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-v0RF0aAlZKo/U3WR-JGlqeI/AAAAAAAADyU/6l6RdA8ghEs/s1600/IMG_20140510_160419714.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-v0RF0aAlZKo/U3WR-JGlqeI/AAAAAAAADyU/6l6RdA8ghEs/s1600/IMG_20140510_160419714.jpg" height="223" width="400" /></a></div>
<br />
Now, before continuing, let me give you a bit of background to my cycling career: I was the last person is my class to learn to ride a bike, in fact it was such an event that the whole neighbourhood came out to watch when my stabilisers eventually came off. To cut a long story short, I'm not a natural cyclist.<br />
<br />
We chose a 50km route across the island, over some rolling hills (which felt like mountains), through forest and alpine meadows. It was tough. I had to push my bike more than halfway up the first hill and it didn't get much easier. I'd like to blame it partly on the fact that I had a bike that was far too big - which made uphill particularly difficult and downhill particularly terrifying - but I'd just be making excuses. Julian didn't have to push once. It was only when I went over a steep summit and slammed on the back brake only to have my back wheel jump off the ground that I realised the brakes were the wrong way round - nobody told me that it's only in the UK that the back brake is on the left. Did I mention I'm not a natural cyclist!?<br />
<br />
Physical challenges aside, it was a great day. The highlight was the halfway point, where the track meets the shore of the lake on the Bolshoi Sea side of the island. It was an eerily beautiful spot because the lake was perfectly calm and it was impossible to distinguish the water from the sky, meaning it looked a bit like the edge of the world.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-_npdWfFyDG4/U3WSRR1_CDI/AAAAAAAADyc/B4KwdbwgC4s/s1600/IMG_20140511_124853345.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-_npdWfFyDG4/U3WSRR1_CDI/AAAAAAAADyc/B4KwdbwgC4s/s1600/IMG_20140511_124853345.jpg" height="80" width="400" /></a></div>
<br />
On our second day we were reunited with the 'Soviet Jeep' for a tour of the northern cape. Our guide was an old Russian man who cooked us fish soup and served his wife's delicious fresh tomato salsa for lunch.<br />
<br />
We finished off the trip with a banya - similar to a sauna - which is an important part of Russian life, particularly in winter when the temperature on the island hits -30 degrees.<br />
<br />
<br />
<br /></div>
Ruthhttp://www.blogger.com/profile/06135281242686076650noreply@blogger.com8tag:blogger.com,1999:blog-7664597274807100637.post-441280247682884622014-05-07T10:08:00.000+01:002014-05-30T00:05:58.313+01:00Rawhide<div dir="ltr">
<b>Day</b><b> 37 - on a train </b><b>at</b><b> </b><b>the</b><b> </b><b>Mongolian</b><b>/</b><b>Russian</b><b> border - 10,840km </b><b>traveled</b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
The narrow bunks in our shared 4-berth train compartment feel like luxury after our week in Mongolia—cold nights sleeping on floors, rough roads, days in a saddle—but it's been a great week.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
It started off with a surprise as our train from Beijing descended from the Gobi steppes through falling snow and into Ulan Bator: we were expecting normal seasonal temperatures closer to 15 or 20 degrees! As the sprawling shanty towns of the suburbs wound by, with their densely packed <i>gers</i> and endless brightly-coloured roofs in red, green, orange, and blue tin, we wished we hadn't so ruthlessly discarded our thermal underwear while packing.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
We only budgeted about a week in Mongolia and wanted to do a five-day trip to the countryside, ideally riding horses and staying in a different spot each night. Arranging this proved harder than expected, though, because businesses in Ulan Bator often don't have signs, the buildings aren't always numbered, and about half the listings in our 2011 guidebook seemed to have closed down. I think we actually dodged a bullet because we were close to booking a trip with a company called Ger to Ger, whose goal of supporting local nomadic families through authentic home stays sounded perfect, when I decided to check first for <a href="http://www.tripadvisor.com/ShowTopic-g293956-i9383-k4819257-Ger_to_Ger_Ulaanbaataar_review-Ulaanbaatar.html">reviews of their tours</a>. I actually encourage you to click through and read some of the replies at the bottom of that page because they're truly impressive, but some of the highlights are the woman who said "it got to the point where I'd wake-up and lie in bed dreading the day" and the couple who, after doing their orientation session, walked away from a $750 deposit rather than complete the trip. Seriously, go read some; I'll still be here when you get back.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
As we were starting to despair, we found this <a href="http://megantasker.com/central-mongolia/2013/07/">glowing review of a riding trip to Eight Lakes</a> with <a href="http://www.sunpath-mongolia.com/">Sunpath</a><a href="http://www.sunpath-mongolia.com/"> Mongolia</a>. After circling the block for half an hour the next morning, we managed to find the place and Doljmaa, the hostel owner, worked with us to create an itinerary that was exactly what we wanted and fit our tight schedule. She also arranged our onward train tickets at no charge, offered us breakfast when we arrived in the morning to start our trip, and on our return anticipated every favour we were about to ask by lending us towels for much-needed showers, letting us use the hostel kitchen, and giving us a lift to the train station.</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ZkWXagPqyDc/U2rJa0e52yI/AAAAAAAADv8/1PUHAr9_QNE/s1600/IMG_20140502_115352319.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ZkWXagPqyDc/U2rJa0e52yI/AAAAAAAADv8/1PUHAr9_QNE/s1600/IMG_20140502_115352319.jpg" height="223" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div dir="ltr">
We set out early in our van, the soviet-era military's take on a 4-wheel-drive Volkswagen bus, with the goal of covering the 500km west to Orkhon park, home to volcanically formed valleys and the Eight Lakes, connected in a chain through underground channels. We were told a story of 7 oxen who drowned in the third lake one year and were found the next day in the second. The van's suspension was clearly designed more for maximum clearance than for comfort and the highways in Mongolia are so full of potholes that, in places, vehicles opt to leave the road entirely and drive instead along parallel dirt tracks. We averaged about 50km/h, bouncing our way across vast, beautiful landscapes with endless small peaks, expansive plains, and not a fence in sight.</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-HaSRbaQJn3s/U2rKNdyJvxI/AAAAAAAADwE/NigzGRN8hrw/s1600/IMG_20140506_100705086.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-HaSRbaQJn3s/U2rKNdyJvxI/AAAAAAAADwE/NigzGRN8hrw/s1600/IMG_20140506_100705086.jpg" height="223" width="400" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
We spent three days on horseback: about 5 hours each on the first two days to reach the lakes and 8 or so on the third day, some of it at a trot, to retrace our steps back. Afraid of the wind and cold, we borrowed some traditional Mongolian long winter coats, so really looked the part! Miraculously, though, the weather cleared up just as we arrived and we had warm lovely sunshine—though freezing cold nights—all three days until about three hours after we got back when the wind started howling again.</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-BLLnVRZAiA4/U2rKkFRWH_I/AAAAAAAADwM/Y5dlUgqSnWo/s1600/IMG_20140505_075348002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-BLLnVRZAiA4/U2rKkFRWH_I/AAAAAAAADwM/Y5dlUgqSnWo/s1600/IMG_20140505_075348002.jpg" height="223" width="400" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
The horses in Mongolia are quite small and are semi-wild, trained to be ridden but kept in herds that are left free to roam and graze. Mine was a three-times racing champion and clearly knew more about riding than my limited experience had taught me, but three days gave me lots of time to experiment and refine my technique. By the end of our trip, my horse and I had settled on a sort of power sharing agreement we could both live with and we finished off the trip in style with a decent stretch at a gallop: such a thrilling experience!</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-wkc4aF2o370/U2rK3iQlE6I/AAAAAAAADwU/MsUDjC1y8LU/s1600/IMG_20140505_075254940.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-wkc4aF2o370/U2rK3iQlE6I/AAAAAAAADwU/MsUDjC1y8LU/s1600/IMG_20140505_075254940.jpg" height="223" width="400" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Throughout our trip we stayed every night in traditional Mongolian <i>gers</i>, circular tents about 6m across with a central fire and insulated walls and ceilings. They can be dismantled and moved, though nomadic families do so only a few times a year, sometimes moving only a few kilometres between summer and winter sites. In a couple of cases we stayed by ourselves in extra <i>gers</i> set up for tourism, but while riding we simply knocked on the door of a convenient home and were invited in for dinner and to stay the night. And for tea. Lots and lots of tea. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Mongolian tea is basically hot yak's milk, which is intensely creamy, diluted with water and seasoned with salt and a small amount green tea. It's served piping hot in bowls and drunk in large quantities at every meal and any time a visitor stops by. I'm pretty sure there's no other week in my life when I've consumed as much milk, which makes a big change from the near total dearth of dairy in our diets over the past month.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Mongolians, particularly nomadic families outside the city, are very welcoming and generous. They share everything they have and total strangers are treated as honoured guests, served first and seemingly given larger portions. Sometimes families shared beds so we could have one; other times they were already sharing so we slept on the floor. But we were always made welcome and sent on our way with a hot lunch and all with nothing expected in return. With our western cultural upbringing we kind of felt guilty, but were constantly reassured by or guide that they love having visitors—presumably a rarish occurrence when you live so far from your neighbours—and when we set aside our apprehensions it really is a wonderful experience.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
As we seem to have developed a food theme to this blog, it seems the Mongolian cuisine deserves a mention. We'd heard horror stories of being served nothing but grizzly pieces of greasy mutton, but our experience was much better. There isn't an awful lot of variety, with most meals consisting of noodles or soup with various subsets of beef or mutton, onion, potato, and turnip. They use a lot of dairy products, making ghee, butter, cheese, yoghurt, strong cheese-flavoured hard sweets (the one thing I couldn't stand), a sort of cream cheese, and so on as a way of using and preserving all the yak's milk without refrigeration. Unless an animal has been recently killed, the meat is mostly dried and rehydrated when cooked; it was a bit fatty at times but mostly alright. Overall, I wouldn't rank Mongolian food as a particular highlight of the trip, especially given its repetitive nature, but there were some notable exceptions, including fresh creamy yak's yoghurt mixed with sugar, tasty slightly sweet biscuits, and some simple and very morish hand-cut noodles that reminded me of German <i>spätsle</i>. The other impressive thing was watching the women—it's always women as gender roles still <u>seem</u> very defined here—doing everything over a single fire. The top lifts off leaving a circular hole that can hold a large wok or bowl and there's a constant process of pouring, rotating, cleaning, wiping, and stoking to fry, boil, wash dishes, keep the tea flask topped up, process dairy products, and so on. It was a bit mesmerizing, like watching a dealer or croupier at a casino.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
We've now been stopped on one side of the border or the other for about 7 hours, a process made much less bearable by the toilets on the train being locked when we're not moving. We don't have a clear schedule but suspect it might be another 3 or 4 hours before we get rolling again. Still, both sides have checked our passports and the snow's falling again so I think we're officially in Russia!</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com1tag:blogger.com,1999:blog-7664597274807100637.post-11490334389316488982014-05-01T16:45:00.000+01:002014-05-08T01:12:11.973+01:00Chinese banquet(s)<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<b>Day 31 - Ulan Bator - 9431 km travelled</b><br />
<br />
We're now in Mongolia, about to embark on a 5 day trip to do some horse riding across the Steppe. I'm somewhat nervous having not ridden a horse for 7 years. The last time was in Bolivia - to cut a long story short it was a fairly traumatic experience. But I'm also pretty excited as we'll be riding from ger to ger staying with local families.<br />
<br />
But the main purpose of this post is to provide a culinary update. Beijing was a bit of a holiday within a holiday; we enjoyed a week of - mostly - amazing food and quite a few happy hour cocktails for 15-20 rmb (less than £2) including the biggest caipirinha I've ever had (see photo).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-O4MqD5ljVP8/U2Js2GwUt_I/AAAAAAAAABI/jzbvWUx8wz8/s1600/IMG_20140423_172146.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-O4MqD5ljVP8/U2Js2GwUt_I/AAAAAAAAABI/jzbvWUx8wz8/s1600/IMG_20140423_172146.jpg" height="320" width="240" /></a></div>
<br />
The highlights were the pizza, followed by a feast at The Drum and Gong, which is a rooftop restaurant in the Nanluoguxiang hutong. In China it was far too tempting to order too much and our meal here was no exception. We had disanxian (aubergine, potatoes and peppers), spicy ginger dry fried beef with veg and green beans with pork, all washed down with a few Beijing beers. The Chinese also tend to order far too much - the difference being that they just try a bit of everything and leave lots. I think Julian and I are too much of the 'waste not want not' school of thought (in other words we're a bit greedy) so we ate everything.<br />
<br />
The next highlight was hand pulled thick noodles with a tasty broth and tender beef, in a sunny hidden courtyard - noodle bar 1949. There's some serious skill involved in making the noodles - they are all perfectly uniform and really long. Best noodles to date and trust me we've eaten a lot!<br />
<br />
The next experience worth mentioning was dumplings at a heaving local restaurant. Now, I'm not the biggest dumpling fan, but Julian is and these were pretty tasty. Good job too because we ordered 30 of them plus two veggie main courses...all for under £10. If I return a stone heavier you know why!! The dumpling feast was going well even for me until I bit into what should have been a cabbage and peanut dumpling only to discover it was fatty unidentified meat. I don't recommend this place for veggies!<br />
<br />
Of course it wouldn't have been a trip to Beijing if we hadn't had Peking duck so on our last night we splashed out on a meal at Da Dong, one of the best duck restaurants in the city. In our fleeces and walking trousers we were seriously underdressed!<br />
<br />
We opted for an aubergine dish and half a duck roasted to perfection and carved in front of you. My initial thought was it was never going to be enough food - particularly given we were getting accustomed to ordering enough for 4! But in fact we both left really full and it was the best duck I've ever had.<br />
<br />
We'll keep you posted on how Mongolian food compares!<br />
<div>
<br /></div>
</div>
Ruthhttp://www.blogger.com/profile/06135281242686076650noreply@blogger.com1tag:blogger.com,1999:blog-7664597274807100637.post-16631455994759500232014-04-30T16:36:00.001+01:002014-05-08T01:12:11.978+01:00Half way home<div class="mobile-photo">
</div>
<div dir="ltr">
<b>Day 30 - Erlian - 8916km traveled</b></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
It's just after midnight and we're at the Chinese-Mongolian border. In fact we've been here for 3.5 hours already. We've been through Chinese immigration and customs procedures but will still need to go through the Mongolian equivalents once the train physically crosses the border.</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-cjUZShlAYbM/U2EY5MEKc4I/AAAAAAAADvk/hBoovMnZkDc/s1600/IMG_20140429_214449250.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-cjUZShlAYbM/U2EY5MEKc4I/AAAAAAAADvk/hBoovMnZkDc/s1600/IMG_20140429_214449250.jpg" height="223" width="400" /></a></div>
<div dir="ltr">
In the meantime, aside from a lot of sitting around, we've been having our bogies changed: Chinese railways use a different gauge than those in Mongolia and Russia, so they have to split all the train carriages up at the border, jack them up, and change the wheels before reassembling the train with a new dining car in the middle. It's all pretty smooth—procedurally that is; the train has been jolting back and forth incessantly as they shunt the carriages around—and was quite interesting to watch through the window.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Apparently the whole border-crossing process can take up to 6 or 7 hours, but we're hoping it will be less tonight because the train is nearly empty. It must be 12 carriages long but I only saw about 60 people waiting to get on in Beijing and each carriage only seems to have about a half dozen people in it. It makes a nice change from our last overnight train.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
This marks the half way point of our trip in terms of time, but we're also moving on to the third of four main countries we're visiting, which is pretty exciting. Time's whizzing by awfully quickly now but we've had a great time in Beijing—Ruth's working on another post—and are really looking forward to our adventures in Mongolia.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
[Update: it's 1:54am now—five and a half hours—and we're officially in Mongolia and on the move again. It's an interesting anomaly to have entrance and exit stamps from the same border crossing with different dates! Now to get some sleep...]</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com0tag:blogger.com,1999:blog-7664597274807100637.post-40443960809357946272014-04-24T01:38:00.001+01:002014-05-08T01:12:11.991+01:00Cheese craving... sorted!<div class="mobile-photo">
<a href="http://4.bp.blogspot.com/-c-rfKKiUC_w/U1hdIi7HFrI/AAAAAAAADvI/UW70iwaCC8c/s1600/IMG_20140423_205446795-738445.jpg"><img alt="" border="0" src="http://4.bp.blogspot.com/-c-rfKKiUC_w/U1hdIi7HFrI/AAAAAAAADvI/UW70iwaCC8c/s320/IMG_20140423_205446795-738445.jpg" id="BLOGGER_PHOTO_ID_6005652504493627058" /></a></div>
<div dir="ltr">
<b>Day 24 - Beijing - 8074km traveled</b></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
We've successfully addressed that cheese craving from last week. That is all.</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com2tag:blogger.com,1999:blog-7664597274807100637.post-10752284424191317212014-04-19T15:25:00.001+01:002014-05-08T01:12:11.967+01:00I miss cheese too/two<div class="mobile-photo">
<a href="http://3.bp.blogspot.com/-ICNugkC_a3w/U1KHYABqIkI/AAAAAAAADu4/DZ3YpeLe0Bs/s1600/IMG_20140418_204754964-735551.jpg"><img alt="" border="0" src="http://3.bp.blogspot.com/-ICNugkC_a3w/U1KHYABqIkI/AAAAAAAADu4/DZ3YpeLe0Bs/s320/IMG_20140418_204754964-735551.jpg" id="BLOGGER_PHOTO_ID_6004010099631858242" /></a></div>
<div dir="ltr">
<b>Day 19 - Xi'an - 6862km travelled</b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
We've cracked. We were trying to stay strong until Beijing, but the cravings for western food were too great. What I want most is beans on toast, with a little bit of cheddar cheese and a splash of Lea and Perrin's, but the chicken burger and fries we're currently munching are a good alternative.</div>
<div dir="ltr">
Not that our culinary experiences haven't continued to be good, it's just there are only so many noodles you can eat in a week. On our last night in Jiuzhaigou we found real Gong Bao Ji Ding, and felt pretty smug because we both thought it needed to be a bit spicier. "What's all the fuss about Sichuan food being spicy?" was what I'd started to think to myself...</div>
<div dir="ltr">
That was until last night when we tried 'hot pot'. We had the good sense to choose the medium spice level, and good job because it was very much like the name suggests - HOT!</div>
<div dir="ltr">
It was basically a pan of chilli oil with extra chillies, a chicken (including the feet) and potatoes. It's served with a bowl of spring onions and you'll never guess, more chillies (see photo below - and don't be thinking we were drinking giant beers, they serve beers with the tiniest glasses/cups). It was only halfway through Julian pointed out it probably wasn't the smartest meal to eat before a 12-hour bus journey. But we made it to Xi'an without any mishaps, and now we've had a fix of western food are looking forward to sampling what culinary delights Shaanxi province has to offer.</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com2tag:blogger.com,1999:blog-7664597274807100637.post-8486307987301661072014-04-19T14:59:00.001+01:002014-05-08T01:12:12.019+01:00On obstacles and their removal...<div dir="ltr">
<b>Day 19 - on a bus somewhere between Chengdu and Xi'an - approx. 6743km traveled</b></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Well it had to happen... everything's been going smoothly but as we sat down a couple of days ago to figure out our journey onward to Xi'an and Beijing, we discovered all the trains—there are a dozen or more trains a day but they serve a population of 1.3 billion—were full for days! Since we couldn't get full details or make travel bookings without getting back to civilization, we also couldn't book accommodation and the hostel in Chengdu, which was nearly empty 5 days ago, was suddenly nearly full.</div>
<div dir="ltr">
We arrived back late yesterday afternoon and, after whizzing around to train and bus stations and our first night in a shared dorm, we've managed to get things back on track. We're now whipping along a very good divided highway, past lovely scenery, on an 11-hour bus trip, actually shorter than the train would have been.</div>
<div dir="ltr">
This is my first trip of this kind since backpacking around Australia/NZ in 2005 and it's amazing what a difference a smartphone and prevalent free WiFi make:</div>
<div dir="ltr">
</div>
<ul>
<li>the first time my bank blocked my card I was able to unblock it simply by replying to an SMS;</li>
<li>the second time they blocked it I was able to use Skype to call them from our hotel;</li>
<li>Google maps with a GPS is a great help in navigation, particularly now that I've figured out the non-intuitive way of caching a map (that's assuming you can find the address in Japanese/Chinese characters in the first place, of course);</li>
<li>at least in Tokyo, being able to search for transit routes made a complex train system manageable;</li>
<li>having a translator with me is wonderful, particularly in China where I can sort of draw the characters (Google Translate has a mode where it scans an image for text to translate which is amazing but unfortunately requires an active Internet connection);</li>
<li>we have all our notes, documents, and bookings in Google Drive and TripIt, which means they're all to hand and backed up online;</li>
<li>we can write blog posts and keep up on email during long train/bus rides; and</li>
<li>every Starbucks suddenly becomes an Internet café, much much nicer than any of the dark, dingy places I frequented for an hour or so every few days last time I did this (and I don't need to worry about shared computers capturing my passwords).</li>
</ul>
So that's been amazing, and I didn't expect things to have changed so much: I nearly didn't bring my phone.Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com2tag:blogger.com,1999:blog-7664597274807100637.post-7643751618613264112014-04-17T14:36:00.000+01:002014-05-08T01:12:12.013+01:00Jiuzhaigou National Park<div class="mobile-photo">
<a href="http://1.bp.blogspot.com/-PskZ7D9d19M/U1J74EVsw1I/AAAAAAAADuc/SuXNPXhZqXE/s1600/IMG_20140415_095519889_HDR-792154.jpg"><img alt="" border="0" src="http://1.bp.blogspot.com/-PskZ7D9d19M/U1J74EVsw1I/AAAAAAAADuc/SuXNPXhZqXE/s320/IMG_20140415_095519889_HDR-792154.jpg" id="BLOGGER_PHOTO_ID_6003997456405939026" /></a></div>
<div class="mobile-photo">
<a href="http://4.bp.blogspot.com/-wpoLkiW_4l0/U1J75GaLodI/AAAAAAAADuo/zPWtyKYnz5E/s1600/IMG_20140417_121919588_HDR-796146.jpg"><img alt="" border="0" src="http://4.bp.blogspot.com/-wpoLkiW_4l0/U1J75GaLodI/AAAAAAAADuo/zPWtyKYnz5E/s320/IMG_20140417_121919588_HDR-796146.jpg" id="BLOGGER_PHOTO_ID_6003997474141479378" /></a></div>
<div dir="ltr">
<b>Day 17 - Jiuzhai Valley, Sichuan - 5737 km travelled</b></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
We're just back from a 2 day hiking trip in Jiuzhaigou national park. The park is in northern Sichuan and ranges from 2100 to almost 3500 metres in altitude. It boasts an incredible landscape of glacial lakes and forests, surrounded by imposing mountains well over 5000 metres high. For hikers, the catch is that it attracts around 5000 visitors a day, the majority of whom spend the day squeezing on and off the packed buses that run through the park. With such a high number of visitors, you're only allowed to walk on the boardwalks.</div>
<div dir="ltr">
On our first day here we went into the main park, and tried to avoid the crowds with limiter success (those interested in how to avoid the crowds or for some photos see here [<a href="http://www.greenruby.me/blogs/blog/10729873-jiuzhaigou-national-park-the-good-the-bad-and-the-magnificent%5D">http://www.greenruby.me/blogs/blog/10729873-jiuzhaigou-national-park-the-good-the-bad-and-the-magnificent</a> ]). The park is a photographer's paradise—weather permitting—and we (Julian) got some good shots in the morning. But we really wanted to get off the beaten track...</div>
<div dir="ltr">
The only way to hike properly in the park is through an eco-tour company that offer hikes in the Zharu valley. They only take 300 people a year into the valley so it's unspoilt. Interestingly, none of the hikers are Chinese which we found surprising given that 99% of the visitors to the main park are Chinese.</div>
<div dir="ltr">
The hike was pretty tame as it was mainly through forest but it was worth it to have a couple of days of tranquility - China is the noisiest place I've ever been. It also gave us the chance to try some Tibetan food as we stopped for lunch in a Tibetan village, and to learn a few more mandarin words as our guide didn't speak much English.</div>
<div dir="ltr">
Next stop Xi'an</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com2tag:blogger.com,1999:blog-7664597274807100637.post-43214292460586513342014-04-14T13:00:00.000+01:002014-05-08T01:12:11.994+01:00I miss cheese...<div class="mobile-photo">
<a href="http://2.bp.blogspot.com/-HgMunlFaV4A/U00fgTltIaI/AAAAAAAADt8/Q7bVZU5bi3Q/s1600/IMG_20140414_151049313-764671.jpg"><img alt="" border="0" src="http://2.bp.blogspot.com/-HgMunlFaV4A/U00fgTltIaI/AAAAAAAADt8/Q7bVZU5bi3Q/s320/IMG_20140414_151049313-764671.jpg" id="BLOGGER_PHOTO_ID_6002488518229434786" /></a></div>
<div class="mobile-photo">
<a href="http://1.bp.blogspot.com/-YDMEMjpNcwI/U00fg2-iKzI/AAAAAAAADuI/D2klfuVqQek/s1600/IMG_20140412_201228060-767467.jpg"><img alt="" border="0" src="http://1.bp.blogspot.com/-YDMEMjpNcwI/U00fg2-iKzI/AAAAAAAADuI/D2klfuVqQek/s320/IMG_20140412_201228060-767467.jpg" id="BLOGGER_PHOTO_ID_6002488527728814898" /></a></div>
<div dir="ltr">
<b>Day 14 - on a bus from Chengdu to Jiuzhaigou - 5631km traveled</b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
Continuing my food theme, cheese isn't popular over here and it's the thing I'm craving right now as we wind our way up this dusty valley in northern Sichuan. We've been in China for a few days now and we've had some delicious food. We started off in Shanghai by stuffing ourselves at Beyond the Clouds—thanks Steven!—a Yunnan restaurant. For less than 200元 (about £20) we had a couple of large bottles of beer and probably enough food for four: soft tofu in a spicy sauce, aubergine in a sticky delicious sauce, beef with wild mushrooms, some kind of green vegetable, black wood ear mushrooms, and rice. That's fairly upmarket though: yesterday for lunch we had bowls of spicy pork Dan Dan Noodles at a hole in the wall for 7元 (70p) each. We've had delicious Sichuan spiced aubergines and some tasty peanut-like and—see the photo—curiously-shaped bean sprouts.</div>
<div dir="ltr">
All this to say that there's no shortage of amazing food but—and I've noticed this even when traveling for extended periods closer to home—I can eat a lot of dinners out but sometimes you just want a yoghurt or a cheese sandwich for lunch. And I find breakfast the toughest: I don't really want raw fish or pickled vegetables for breakfast. I don't even really want an English breakfast after a few days. I really just want a slice or two of toast and maybe a cup of tea.</div>
<div dir="ltr">
Yesterday we went to the panda breeding centre and successfully boosted our average daily photo count by a fair margin. Despite being millions of years old as a species, pandas don't seem to be particularly effective breeders, particularly in captivity, so the centre has been doing a lot of work to improve the breeding program to help boost their numbers. Survival of babies is now close to 100% and released pandas are apparently doing well. Bringing it back to food again, pandas are also not particularly effective at digesting their daily diet: they were originally carnivorous and their digestive systems have not really evolved. As a result, they can only process about 20% of the bamboo they eat. This means they need to spend a lot of time eating!</div>
<div dir="ltr">
Last night, trying to be efficient myself, I used hand signals to indicate we wanted a table for two. In China, they have a series of signals to represent 0 through 10. As they led us to a surprisingly large table and began setting places for 8, I suddenly realized that I had forgotten the details and used the wrong sign. Trying to correct myself just resulted in the drinks menu being brought so we had to fall back on pointing at relevant lines in our phrasebook. This meal was actually or most difficult ordering experience to date and, though I ordered a particular Sichuan chicken dish I knew, we ended up with chicken and chestnuts. I like chestnuts but have only had them roasted in small bags; it turns out you can only eat so many... they're filling!</div>
<div dir="ltr">
By the way, I apologize for the lack of formatting and links. We can't access Blogger through the Great Firewall so are having to submit by email. This also means I'm showing as the author of Ruth's posts. Hopefully you can work it out.</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com1tag:blogger.com,1999:blog-7664597274807100637.post-30647903336208182322014-04-10T16:37:00.001+01:002014-05-08T01:12:11.982+01:00Tokyo's Golden Gai<p>23 hours into the ferry journey and I'm slightly bored so thought I'd write about one of our evenings in Tokyo at the Golden Gai. The Golden Gai is on the edge of Shinjuku, one of Tokyo's main nightlife areas - and home to the red light district. Tucked in behind the high rise buildings with their neon lights is a series of alley ways lined with ram shackled tiny wooden buildings, no more than two storeys high, each no wider than a caravan. These buildings are home to tiny bars and restaurants, most of which are exclusively for regulars and unwelcoming to foreigners: at one point we saw a Japanese guy knock on a door, give a password and the door momentarily open to let him in. </p> <p>But a few places do let foreigners in and we were in search of Albatross G (thanks for the recommendation Sara - it's still there). In the end we went to a ramen noodle place; you had to buy a ticket for your meal from a vending machine then queue outside down a dark alley, getting funny looks from people walking by (most of whom ending up joining us in the queue, probably because they assume if there's a queue it must be for something good). When there were spaces available the waiter ushered is up the stairs into the tiniest restaurant I've ever seen. There was "room" for about 8 people at once on stools crammed between the bar and back wall, with the kitchen on the other side of the bar. I'm not sure how Julian managed to fit... He looked a bit like Gandalf in Bilbo Baggins' house.</p> <p>I'd like to say they were the best noodles I've ever had; all I'll say is they were the fishiest noodles I've ever had. But it was an experience to remember. <br> </p> Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com0tag:blogger.com,1999:blog-7664597274807100637.post-75173957751425414762014-04-09T17:06:00.000+01:002014-05-08T01:12:12.008+01:00Rise and shine<div class="mobile-photo">
<a href="http://3.bp.blogspot.com/-N9iMLtoIBVs/U0bBiATuHAI/AAAAAAAADts/zOosohy0Cnc/s1600/1397011377628-792026.jpg"><img alt="" border="0" src="http://3.bp.blogspot.com/-N9iMLtoIBVs/U0bBiATuHAI/AAAAAAAADts/zOosohy0Cnc/s320/1397011377628-792026.jpg" id="BLOGGER_PHOTO_ID_6000696343460191234" /></a></div>
<div dir="ltr">
<b><u><u>Day</u></u></b> <b>9</b><b> - aboard the </b><b>Xi</b><b>njianzhen,</b> <b>approximately 33°</b><b>N, 128°E, 2553km traveled (note the *correct* spelling - Julian)</b></div>
<div dir="ltr">
I awoke this morning to an impressive roar. I guess more accurately I reawoke: I had first been roused at 6:30 by our cabin mates stirring and it took a while to get back to sleep while trying to block out the sounds of someone retching in another room. Whether it was brought on by seasickness or alcohol mixed with too much karaoke I'm not sure; we left the shelter of the Seto Inland Sea around midnight last night but the sea is still calm. We're still near the islands west of Nagasaki but the next land we see will be China.</div>
<div dir="ltr">
So I awoke again to the sound of an angry mob, people having a shouting argument, a crowd cheering on a sporting match, and a rowdy game of charades all rolled into one. Or so I thought. What other explanation could there be for the level of noise being generated this morning by our fellow passengers? When I got up to have a look though, all I could see were people sitting round tables, chatting away, and waiting for breakfast.</div>
<div dir="ltr">
Determined to get some more sleep--it was only 7:30 and there's no need to make a long day on a boat even longer--I stuck my earplugs back in (honestly, they barely helped) and... the public address system kicked in. Long message in Mandarin. Long message in Japanese. Finally, the message in English: "Ladies and Gentlemen, the Information Desk is open. You are welcome to use it." At 7:30 in the morning?</div>
<div dir="ltr">
As my head hit the pillow again, the system crackled back to life and we were soothed awake by a 20 minute medley of elevator, classical, and music box music. Right, let's get this busy day started then, shall we? :-)</div>
<div dir="ltr">
Ruth and I are working our way through our Japanese themed literature at the moment: Eric Lomax's <i>The </i><i>Railway </i><i>Man</i>, Ruth Ozeki's <i>A </i><i>Tale </i><i>for </i><i>the </i><i>Time </i><i>Being</i>, and James Clavell's <i>Shogun</i>, all based on recommendations from friends. I have the advantage, having already finished Clavell's gripping 1000-page novel about Samurai culture last year. I think Ruth's currently trying to read two books at once. I think we've found all three have been interestingly informed by our week in Japan and vice versa, actually: <i>Shogun</i> added to our appreciation and understanding of Bunraku performance in Osaka.</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com0tag:blogger.com,1999:blog-7664597274807100637.post-37195330309685723932014-04-08T16:30:00.000+01:002014-05-08T01:12:11.986+01:00Bunraku theatre<b>Day 8 - aboard the Xinjianzhen, approximately 33.7° N, 131.5° E, 2153 kilometres travelled (note the English spelling - Ruth here)</b><br />
<br />
We're currently on the ferry between Osaka and Shanghai; we're two of three westerners on board and get peculiar looks from most of the passengers. Why I'm not sure: they are the ones jogging round the canteen and singing karaoke in their pyjamas. It's going to be a long 48 hours.<br />
Back to the food; we succeeded in our Tenkatsu mission, joining 20 others waiting in line outside Katsakura Kyotoekibiru on the 11th floor above Kyoto station. It was worth the wait for a delicious feast of pork tenderloin, rice, finely-sliced cabbage and a sweet spicy sauce you make yourself by grinding sesame seeds with a pestle in a special rushed bowl and adding the various ingredients on the table to your taste. It made up for the trauma of offal stew - almost. [Almost? It definitely did - Julian]<br />
Apart from the food, there have been a few other highlights of our week in Japan and our trip to the National Bunraku theatre in Osaka was definitely one. Bunraku is a form of puppet theatre with three-quarter scale puppets each controlled by three onstage puppeteers, and along with Noh and Kabuki is one of the main forms of theatre in Japan.<br />
We just went to the second half of the performance, which was still 5 hours long! It was an enthralling story about Samurai, with love, betrayal, deception and sacrifice as the main themes. Within an hour the puppeteers had disappeared from our consciousness and all we paid attention to was the puppets who moved with such grace and precision that they seemed renal. The narrative is told through a mixture of singing and chanting by a musician who sits to the side of stage; for the first twenty minutes it was really grating and I thought it was going to be the longest 5 hours of my life, but the skill of the narrators in conveying the emotion of the puppets was incredible.<br />
Highly recommended if you ever get the chance - it's as good as Avenue Q, but very different!!Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com0tag:blogger.com,1999:blog-7664597274807100637.post-7016339123266740872014-04-06T05:34:00.000+01:002014-05-08T01:12:12.004+01:00Pig offal for dinner; Matcha green tea Kit Kat for dessert...<div dir="ltr">
<b>Day 6 - on a train from Hiroshima to Kyoto - 1305 km traveled</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-672EtEWd3kc/U0IsKdNJT1I/AAAAAAAADtY/B8u7y6aEeBk/s3200/IMG_20140405_234028019.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-672EtEWd3kc/U0IsKdNJT1I/AAAAAAAADtY/B8u7y6aEeBk/s3200/IMG_20140405_234028019.jpg" height="179" width="320" /></a></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
We've had some terrific food in Japan so far. One highlight was a bento box picnic enjoyed with thousands of tipsy locals under the cherry blossoms in Ueno Park, Tokyo. Hanami, or cherry blossom watching, is an important event during the few weeks in spring when the blossoms are in bloom. The national weather service provides bloom forecasts and junior employees are sent in the morning to lay out blue tarps and claim precious space in the parks before they fill with people walking, photographing, drinking, eating, and enjoying each other's company. The blossoms are a pretty powerful symbol for the fleeting beauty of life.</div>
<div dir="ltr">
Another delicious meal was traditional Japanese tapas-style pub food shared in a small bar with a Japanese friend in Tokyo and some friends of a friend visiting from Norway. We munched on grilled skewers, a pork stew, and edamame beans and washed it all down with beer and huge glasses of plum wine and sake--they pour until it overflows into the saucer because if it's overfilled it can't be underfilled!</div>
<div dir="ltr">
Also in Tokyo, we had Ten Don--massive fried prawns on rice--at a tempura restaurant, seated with our shoes off on tatami mats. And in Hiroshima we enjoyed Okonomiyaki, a local creation consisting of a savoury pancake piled with layers of noodles, cabbage, bacon, cheese, green onions, fried egg, sticky sauce, and unknown secret powders. You sit around the edge of a giant grill and the food is cooked in front of you and served on the grill just by sliding it towards you. Amazing! Don't knock it 'til you try it.</div>
<div dir="ltr">
It was all going well until last night when we accidentally ordered the house special: offal stew. It wasn't as awful (ha!) as I expected--Ruth disagrees--but my imagination wasn't happy with it and after working my way through about half I was keen to settle it with something more normal... like matcha-flavoured Kit Kat of course; it seems there are all sorts of odd varieties here to try.</div>
<div dir="ltr">
I still need to get a good sushi fix and we're on a Ten Katsu mission tonight.</div>
Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com3tag:blogger.com,1999:blog-7664597274807100637.post-76137302319372563072011-02-08T17:25:00.002+00:002011-02-08T18:38:47.108+00:00Open-source and Copyright LinksI recently came across a couple of links of relevance to our <a href="http://www.esug.org/Conferences/2010">ESUG</a> panel discussion last year – <a href="http://www.esug.org/wiki/pier/Conferences/2010/Talks/Open-source-licenses_-Tips_-Tricks-and-Concerns">Ignorance is Not Bliss</a> (<a href="http://www.slideshare.net/jfitzell/ignorance-is-not-bliss">slides</a>) (<a href="http://www.objectfusion.fr/medias/player_flv_maxi.swf?flv=http://esug2010.bioskop.fr/04Thurs/videos/esug2010_0916_panel.flv&autoplay=1&showvolume=1&showtime=1&showfullscreen=1">video</a>) – about open-source copyright and licensing.<br /><br />The first, <a href="http://www.oss-watch.ac.uk/resources/contributing.xml">Can you contribute to an open-source project</a>, is a concise and well-written summary of the main issues around the ownership of software intellectual property.<br /><br />The second presents <a href="http://madisonian.net/2011/01/23/fair-use-symposium-published-in-journal-of-the-copyright-society/">the contents of a Fair Use Symposium</a> published in the Journal of the Copyright Society. I haven't really had time to dive into these, but they should provide interesting reading for anyone with questions about what constitutes "fair use" of a Copyright work.Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com4tag:blogger.com,1999:blog-7664597274807100637.post-54254454108076303982010-10-25T12:21:00.005+01:002010-10-25T14:02:53.756+01:00More wolf packs<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.xpdays.de/twiki/bin/view/XPDays2010/WolfPackProgramming"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 100px;" src="http://2.bp.blogspot.com/_EoQpw9D2JLc/TMV_t4zHY0I/AAAAAAAACwc/3dH2Aetn1l8/s400/XPDays+Speaker.png" alt="" id="BLOGGER_PHOTO_ID_5531968143612142402" border="0" /></a>Everything is organized. Helge Nowak and I will be running a Wolf Pack Programming <a href="http://www.xpdays.de/twiki/bin/view/XPDays2010/WolfPackProgramming">workshop</a> at <a href="http://www.xpdays.de/">XPDays in Hamburg</a>. The workshop is on Thursday, November 25th and runs from 9:30am to 12:30pm.</p><p>Almost simultaneously—yes, we were double booked!—Jason Ayers and Michael Lucas-Smith will be running their own workshop at <a href="http://www.xpday.net/Xpday2010/">XPDays Benelux</a>, in Eindhoven, the Netherlands. Theirs will get under way at 3:30pm.</p><p>Last week, <a href="http://www.agical.com/">Agical</a> hosted a workshop in Stockholm as part of their monthly <a href="http://agical.com/events/geeknight.html">Geek Nights</a>. Attendees included Scrum's <a href="http://scrum.jeffsutherland.com/">Jeff Sutherland</a> and, as usual, the event generated lots of interesting thoughts and discussion. A number of the participants did not have their own laptops and, as a result, most people were working in pairs at shared computers; we were amazed by the "heads down" behaviour and reduction in pack communication that this change seemed to cause. The enthusiastic response to the session netted several invitations to run further events in Scandinavia, so keep an eye out for more in the upcoming months.</p>Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com4tag:blogger.com,1999:blog-7664597274807100637.post-39234856798940289762010-10-17T19:21:00.007+01:002010-10-25T13:59:57.626+01:00Impressions of Stockholm<div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_EoQpw9D2JLc/TLtDVyJYTeI/AAAAAAAACwQ/AGJiu2uCx4w/s1600/IMG_4607-cropped.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 74px;" src="http://1.bp.blogspot.com/_EoQpw9D2JLc/TLtDVyJYTeI/AAAAAAAACwQ/AGJiu2uCx4w/s400/IMG_4607-cropped.jpg" alt="" id="BLOGGER_PHOTO_ID_5529087009044844002" border="0" /></a></div><br /><p>After just over a day in Stockholm, the city seems wonderful. The architecture reminds me somehow of Vienna, while the surrounding water has a distinctly Venetian quality: dividing and yet simultaneously tying the place together. The sun has been shining and the crisp air, cold enough to require bundling up, has me thinking of Christmas and longing for a mug of mulled wine and an open fire.</p><p>Aside from a lot of walking, I've had a couple of other highlights. The first was a delicious meal last night at <a style="font-style: italic;" href="http://www.eng.operakallaren.se/page.asp?pageID=1198">Bakfickan</a> ("The Hip Pocket"), the low-end of a set of restaurants in The Royal Opera House. The prices aren't exactly low-end but, having grown accustomed to London prices, I didn't find them too shocking. I chose Swedish meatballs in a flavourful cream sauce, served with some of the best mashed potatoes I've ever eaten, sweet lingonberries, and deliciously refreshing pickled cucumber. I washed it all down with a bottle of <a href="http://www.nyab.se/produkter/visa/id/8">Landsort Lager</a>, which turned out to be surprisingly tasty as well. The chocolate mousse, ordered in a flurry of food excitement, didn't quite manage to live up to the rest: despite a lovely delicate flavour, the mixed-in crunchy chocolate bits made for a strange texture and the mousse itself was a bit heavy. Still, with great atmosphere—including a conversation about Opera with the friendly Swedish gentleman at the bar stool next to me—and friendly service, I consider it £30 well spent.</p><p>My other recommendation is the <a href="http://vasamuseet.se/en/">Vasa Museum</a>, just over the bridge onto <span style="font-style: italic;">Djurgården</span>. This well-thought-out museum was built over top of an old navy dry dock and houses the imposing wreck of the <a href="http://en.wikipedia.org/wiki/Vasa_%28ship%29"><span style="font-style: italic;">Vasa</span></a>, a 37-meter warship, which foundered and sunk on her maiden voyage in 1628. She was raised, almost fully intact, in 1961 and restored. The museum is well laid out, with a wide range of interesting exhibits about the ship, her sinking and restoration, and life onboard a ship and in Sweden in the 17th century. The museum is particularly commendable for having avoided the trap of adding flaps and drawers to make the exhibits "more interactive", opting instead to use good presentation and just the right level of detail to make them engaging. A hands-on computer exhibit on the top floor does an excellent job of explaining the forces involved in the stability (or instability!) of a floating ship.</p><p>Tomorrow I turn my attention back to work for a few days before heading on to Oslo.<br /></p>Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com0tag:blogger.com,1999:blog-7664597274807100637.post-13975640402484558892010-08-07T20:02:00.000+01:002010-08-07T21:10:12.870+01:00Computer Adaptive Testing and the GMAT<p>Back around Christmas, I had a few weeks free and decided to prepare for the <a href="http://www.mba.com/mba/takethegmat">GMAT</a> exam, a "computer-adaptive" standardized test required (or at least accepted) by business schools around the world. With university application deadlines looming, most of the testing sessions were already fully booked, but I managed to find a mid-January test date just a few hours' drive away.<br /></p> <p>I'll start by saying that I finished university eight years ago, so—ignoring a few intense weeks of German classes—it's been a while since I "studied". And it was about half my lifetime ago that I last wrote a standardized test: you know, with those sealed envelopes, bar-coded stickers, big machine-readable answer papers, and detailed instruction books reminding you to use a #2 pencil and "chose the BEST answer". If, like me, you haven’t written one of these in a while, you may be surprised by how much has changed.</p> <p>The GMAT, like a number of other admissions tests, is now administered exclusively by computer and the test centres even have palm and iris scanners, which are used any time you enter or leave the room. Unlike most computer-based tests, though, which stray little from the well-worn paths of their pencil-and-paper siblings, the GMAT uses a computer-adaptive process undoubtedly conceived by a singularly sinister set of scholars and statisticians. This process is complex and has a number of interesting implications but basically it works like this: when you get an answer wrong, the questions get easier; when you get an answer right, they get harder. The theory is that by adjusting the test to your ability, the computer is able to rate you more precisely against people of about the same level.</p> <p>The material on the test is not really <i>that</i> hard. It's no walk in the park either, but it mostly limits itself to stuff you learned (then unfortunately forgot) in high school. Everything <i>else</i> about the GMAT, though, seems designed to maximize stress:</p> <ul><li><p><b>The test is long.</b> Nearly four hours long. There are three sections 60-75 minutes long, with a short break between each. </p> </li><li><p><b>The test is timed.</b> Ok, what test doesn’t have a time limit? But this one has a clock counting down in the corner of your screen, taunting you to pick up the pace. Worse than that: you'll probably actually need all the time because the questions keep getting harder as you get them right, remember? The challenge on <i>this</i> test is not usually solving the problems, but rather solving them <i>in time</i>.</p> </li><li><p><b>The breaks are timed.</b> Again, not surprising, I guess. But your break is only eight minutes long and, if you’re not back, the next section simply starts running without you! Inevitably you spend the entire break worrying about how many minutes you have left. Since you need to scan your palm and iris at the beginning and end of each break, your trip to the bathroom is not going to be leisurely.</p> </li><li><p><b>Erasable notepads.</b> No pens or paper are allowed, presumably so you can't smuggle out questions. Try working out math problems quickly on a laminated card with a dry-erase marker.</p> </li><li><p><b>You can't skip a question.</b> Remember that the questions get harder as you get them right and easier as you get them wrong. This means that the next question you see is largely determined by how you answer the current one. The computer needs an answer to the question, so you can’t skip it.</p> </li><li><p><b>You can't go back.</b> Similarly, since your current position is determined by your earlier answers, you can't go back and change them. So if you're used to finishing early and then checking over your work, you'd better start unlearning that habit.</p> </li><li><p><b>You don't know the difficulty level of the questions.</b> Is the test feeling easy because you really know your stuff or are you simply earning yourself easier questions by choosing a lot of wrong answers? The only saving grace here is that you're so busy madly answering questions that you don't have many brain cycles left to worry about this.</p> </li><li><p><b>Some of the questions are "experimental".</b> About 25% of the test is made up of new questions being tested on you to determine their difficulty level, but of course you don’t know which. That's right: that really hard question you just spent 5 minutes working on because you were <i>sure</i> you could solve it... doesn't count!</p> </li><li><p><b>You are heavily penalized for not finishing.</b> Right, ok, so you have a fixed time, you can't skip or come back, and you can’t predict the difficulty of the remaining questions. But if you want a decent score, you still need to pace yourself to answer all of them. Remember that countdown clock? You have about two minutes per question–so keep an eye on that average time! Oh, and the clock counts <i>down</i> but of course the question numbers go <i>up</i>, so you’d better get real quick at subtracting your time from 75 (you’ll be working out your average question time every few questions).</p> </li><li><p><b>Data Sufficiency questions.</b> These nasty little buggers are, I think, unique to the GMAT. Given a math problem and two statements, you are asked whether the problem can be solved using either statement, both statements, or both statements together. You don't need to work out the answer to the problem but you need partially solve it several times with different information and keep each attempt separate in your mind. Don't think that sounds tricky? Try searching for "<a href="http://www.google.com/search?q=sample+gmat+data+sufficiency+questions">sample gmat data sufficiency questions</a>" and try a few. I think I got only about a quarter of these right on my first practice test.</p> </li></ul> <p>You have to admire the brilliantly evil minds that came up with this thing. The experience for the test-taker is four hours of pure, non-stop stress. At least that was my experience: my brain literally didn’t stop whirring. The adaptive process pushes everyone to their limit, challenging them to keep their feet under them and ensuring that they're sweating right until the end.</p><p>The test designers have really optimized the experience around their own needs: the test is easy for them to grade, minimizes cheating, allows new questions evaluated automatically, and measures <i>something</i> in a pretty precise, consistent way. I’m not entirely certain <i>what</i> it measures, but I’m pretty confidant that people who are generally smarter, better organized, faster to learn and adapt, and better at dealing with stress will obtain a better result. </p> <p> As a company selling a product, it might seem odd that GMAC (the company that runs the test) can get away with optimizing the test for their own needs. But, although it may appear that the test is the product you’re buying, I think what you’re really buying is the report that is sent to the universities. The cost of this report just happens to be $250 + study time + four hours of stress. If GMAC had competitors, they might be forced to optimize for the test-taker but, as a virtual monopoly, the motivation just isn’t there.</p> <p> The challenge with the GMAT, I think, is really learning an entirely new test-taking strategy. I used a couple of books (<a href="http://www.amazon.com/Cracking-GMAT-Graduate-School-Preparation/dp/0375429255">Cracking the GMAT</a>, by Princeton Review and <a href="http://www.amazon.com/Official-Guide-GMAT-Review-12th/dp/0470449748">The Official Guide for GMAT Review</a>) to first understand the test and the differences in approach that were required and then to practice as many questions as possible of the specific types that appear. Doing computer-based practice exams is, of course, also essential given that what you’re learning is the test-taking strategy more than the material.</p> <p> I emerged from the exam feeling absolutely drained but energized by the rush of tackling something so intense and coming out on top. In some ways it was fun but I have no intention of rewriting it any time soon. :)<br /></p>Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com3tag:blogger.com,1999:blog-7664597274807100637.post-55489460580831796182010-07-09T23:26:00.005+01:002012-07-20T09:58:26.829+01:00Off to the races<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-IjoR726UnjQ/UAkddgMPCQI/AAAAAAAADgM/PIOEMHp4A70/s1600/IMG_4406.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-IjoR726UnjQ/UAkddgMPCQI/AAAAAAAADgM/PIOEMHp4A70/s320/IMG_4406.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
This week I made my first ever trip to a race track. "The Races" are a perfect opportunity for the class-based British society to strut its stuff, with innumerable options for different seating areas and "enclosures", each slightly more prestigious than the next. A number of people seemed to have paid extra for the ability to watch the races from the center section in the middle of the course; I can't see that the seating was any better but they did get to be seen by everyone else walking across the track before each race. Somebody even arrived by helicopter, parking their aircraft (and leaving it all night—you can see it in the photo above) in the middle of the course!<br />
It was fun though with everyone in their posh summer dresses, running back and forth from the track to the tables to the betting windows. And we even managed to win enough to just about cover admission, food, and drinks. Not bad for an evening's entertainment.<br />
<br />
Among other things I learned that the odds on the favourites shorten closer to the race as more people bet on them. So if you're betting on a favourite, you should do so early and with one of the betting houses near the track, which pay out based on the odds printed on your ticket. Conversely, if you're <span style="font-style: italic;">not</span> betting on a favourite, you should place your bet at the last minute or with the betting windows, which pay out odds based on the final total of bets placed (they make a risk-free killing from a straight mathematical percentage off the top). Also, the "three-way" bets, which cost double but pay out 125% for a win and 25% for a 2nd- or 3rd-place finish, seem like a good idea for decently-ranked (but non-favourite) horses with odds between, say, 5-1 and 7-1.<br />
So of course, now that I have a <span style="font-style: italic;">fool-proof guaranteed system</span>, we're going to have to head back more often to capitalize on it. Or... maybe I should quite while I'm ahead.Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com0tag:blogger.com,1999:blog-7664597274807100637.post-66035482421623090332010-07-02T21:03:00.007+01:002010-07-03T00:47:55.899+01:00Seaside 3 "Release Candidate"You could say it's been a long time coming.<br /><br /><a href="http://seaside.st/">Seaside</a> 3.0 began ambitiously and grew from there. We began (at least <span style="font-style: italic;">I</span> did) with the goal of cleaning up the architecture, revisiting each aspect and asking what could be simplified, clarified, or standardized. As functional layers were teased apart, suddenly pieces became unloadable and a repackaging effort got under way. From this we realized we could make the process of porting Seaside much less painful. Along the way, we lowered response times and reduced memory usage, added 10x the number of unit tests (1467 at last count), standardized code and improved code documentation, added <a href="http://jquery.com/">jQuery</a> support, and, oh, did you hear there's a <a href="http://book.seaside.st/">book</a>?<br /><br />The result? This release runs leaner, on at least six Smalltalk platforms and is, I think, easier to learn, easier to use, and easier to extend. Seaside 3.0 is the best platform out there for developing complex, server-side web applications. Is it perfect? No, but I'll come to that part in a moment. It is the result of literally thousands of hours of work by a small group of people across all six platforms. But this release also exists only due to the generosity of Seaside users who tried it, filed bugs against it, submitted patches for it, and eventually deployed it.<br /><br />Deployed it?! Yeah, you see, not only have all the commercial vendors chosen to ship our alphas and betas, but our users have also used them to put national-scale commercial projects into production. I <a href="http://blog.fitzell.ca/2010/06/berlin-product-management-and-smalltalk.html">alluded last month</a> to a conference session I attended, in which somebody made the statement that<br /><blockquote>The best way to kill a product is to publicly announce a rewrite. Customers will immediately avoid investing in the "old" system like the plague, starving the product of all its revenue and eventually killing it.<br /></blockquote>It was a shocking moment as I realized we'd attempted just that. At first we justified the long release cycle because we were "doing a major rewrite"; then we just had "a lot more work to do". Eventually there were "just too many bugs" and things "just weren't stable enough". And, finally, once we realized we desperately needed to release and move forward, we just ran out of steam (no quotes there—we really did).<br /><br />I still think the original architectural work needed doing and I'm really happy about where we ended up, but here's what I've learned:<br /><ul><li>When your wonderful, dedicated users start putting your code into production, they're telling you it's ready to be released. Listen to them.</li><li>We don't have the manpower to carry out the kind of QA process that goes along with an Development, Alpha, Beta, RC, Final release process.</li><li>We need to figure out how to get more users actively involved in the project. This could be by writing code but probably more importantly by writing documentation, improving usability, building releases, managing the website, doing graphical design, or something else entirely. The small core team simply can't handle it all.<br /></li></ul>Trying to apply these lessons over the past month, I asked for help from a few people (thank you!) and we closed some final bugs, ran through the functional tests, developed a brand new welcome screen, and managed to bundle everything up. We're releasing this today as 3.0RC.<br /><br />We're not planning a standard multi-RC process. The "Release Candidate" simply signifies that you all have one last chance to download it, try it , and <a href="http://code.google.com/p/seaside/issues/list">let us know</a> about any major explosions before we do a final release, hopefully at the end of the month. From there we'll be reverting to a simpler process, using frequent point releases to fix bugs. 3.1 will have a smaller, better defined scope and a shorter cycle. I have some ideas but before we start thinking about that, we all need a breather.<br /><br />I also have some ideas about the challenges that potential contributors to the project may face. But I'd like to hear your thoughts and experiences. So, if you have any suggestions or you'd like to help but something is stopping you, send me an email or (better yet if you're there) pull me aside at <a href="http://cslondon2010.eventbrite.com/">Camp Smalltalk London</a> or <a href="http://www.esug.org/Conferences/2010">ESUG</a> and tell me about it.<br /><br />Ok, ok. You've waited long enough—thank you. Here's the <a href="http://seaside.st/distributions/Seaside-3.0rc.app.zip">3.0RC one-click</a> image, based on <a href="http://www.pharo-project.org/">Pharo</a> 1.1 RC3 and Grease 1.0RC (<a href="http://seaside.st/distributions/Seaside-3.0rc.zip">just the image</a> here). Dale has promised an updated <a href="http://code.google.com/p/metacello/">Metacello</a> definition soon. Enjoy!Julian Fitzellhttp://www.blogger.com/profile/15210699321250607163noreply@blogger.com3