Richard Hartmann: , ,
I have no idea if the literal translation carries over, but to
be on the safe side: I like what I've seen up to now.
First impressions are always the most honest (and I may have
sketchy access to the Internet at best in the coming days) so here
goes. I haven't even been here for 24 hours so take everything I
say with a sack of salt.
- I was told, repeatedly, that Russians tend to keep even more to themselves than us Germans; unless they see a reason to open up, that is. By and large, that seems to be true. Thankfully, "a reason to open up" seems to include "these guys look lost and I want to practice my English". This led to a Russian asking me what the best German beer in a random supermarket was while I ended up with what he thinks is the best Russian beer. Yay.
- As expected, most Russians don't speak even the tiniest shred of English. Sometimes, they even keep talking in Russian after you've made it clear again and again that you don't understand them. The same thing happened to me in the middle of nowhere in India; it's strange, but I suspect (I don't know!) that some people are simply not very firm with the concept of different people speaking different languages and that someone can't speak their own.
- Moscow's Metro system is very nice
- They have a circle line. Why doesn't Munich have a circle line? Again: why doesn't Munich have a circle line?
- All lines have two dedicated tracks, one for each direction
- Trains arrive and leave every few minutes. I don't think we waited more than two minutes for the subway today, even though we saw the prior train depart. The monorail has longer waiting times, but I'd say that's five to ten minutes, tops.
- Once you figure out how their signs etc. work, it's very simple
and quite efficient to follow them:
- Every line has a color. Follow the colored bars on signs.
- Once you reach the color/line you want, look at the tunnel walls. There's an arrow depicting the stations in the direction of this tunnel; your station is marked red. Below every station where you can board other trains, there's a list of possible destinations right underneath the station name. The newer trains have the same arrow (sans transit lists) with a blinking indicator of where you are.
- The tunnels are deeply underground. I knew those tunnels were designed to function as atomic bomb shelters if the need arose. Now I believe that this would actually work.
- One big minus is that people in a wheelchair or similar are SOL. Escalators, stairs, uneven ground, gaps and height differences between station floor and train, you name it. Everything that shouldn't be there is there and plenty. Things that should be there are not. Accessibility does not seem to be a concern at all.
- Labour must be incredibly cheap. Every escalator has its own operator, watching the moving stairs in theory and a tablet/smartphone in practice. You have one person selling metro tickets and right beside that someone who watches the ticket-checking gates.
- The local McDonalds (we needed a trusted default) is swarming with employees. It looks chaotic, but it's quick. Also, they put tons of onions and different sauces into and onto stuff. Me gusta.
- Once you start getting the hang of converting Cyrillic into Latin characters in your head, you can read the words out as if they were German. People will understand you without problem. Useful, that...
- There seems to be a social or religious agreement to not inflate car tires properly. I have literally never in my life seen so many cars zipping around with half-flat tires.
- (Many) Russians are tall. I am used to being the tallest person around; I will meet someone taller every few weeks or months, in Germany. Today, I saw three people who were taller than me; two of similar size. Again, this is literally the first time in my adult life that this has happened in such a short time.
- Stuffing things into your checked-in shoes to save space is good. Not removing a piece of cloth from a shoe and not realizing it while walking all around Moscow... hurts.
- Before buying anything at a street stall, ask for the price; also, carrying a calculator to show numbers to others is useful.
- Blueberries don't seem to be very special. While Nordic countries tend to have saner prices than Germany, Russia is cheap when it comes to blueberries.
- All food that's been imported from Germany is priced insanely high. 20 for a box of cheap chocolates? Check. 50 for four packets of dried fruit? Check.
- As an amusing aside, the supermarket was swarmed with and subsequently deadlocked by Chinese (yes, they spoke Mandarin as far as I could tell) who were stockpiling chocolate in ridiculous quantities. We were in line for about 45 minutes; the store, a two-story, higher-end location, ran out of change. As we paid by card, that didn't affect us other than the long waiting time. Chocolate in China must be really bad, really expensive, practically unavailable or a mix of the three. I guess we will find out in two weeks :)
So, this story begins in January 2001, when I applied in the Debian New
Maintainer Process.
I wanted to maintain Geneweb, which I was using to publish my
genealogy research results. And I wanted to keep it up-to-date while
upstream was doing a quite fast development.
Moreover, I quickly noticed that Geneweb had big trouble in respecting
the way data is organized on a Debian system, and respect the FHS. How
to have weveral users able to publish their data on the same server
without compromizing the overall system security, etc.
Upstream development didn't really care about that. Daniel de
Rauglaudre is an excellent genealogist and developer but he was not
interested in making Geneweb clean "the Debian way". For instance, at
that time, it wasn't easy to setup a server, where genealogy databases
could be published without having to manually launch a daemon in user
mode at each reboot.
Arranging this was indeed my first contribution. I contributed a few
patches to make it easier to turn Geneweb into something
FHS-compliant...and I developed init scripts and an organization
allowing one to have shared databases after system reboots.
That was rapidly a great introduction to Debian maintainer scripts and
even security-related challenges. And all this....because I needed it.
Basically, in 2001, the geneweb package adopted the organization it still has in Debian
and Ubuntu, 10 years later:
Donald Trump you magnificent bastard,
After I finished an re-read my epic post describing my first day and a half at Debconf10 I suddenly realised that if I continue to describe the rest of 13 days here in such style and verbosity this would become a book, a boring one at that, so I decided to limit myself to 2 posts for Debcamp and then a post a day for the Debconf.
But about the first half of the Debcamp week there are things that are as usual and there are things that are not.
Let s start with the usual bits: more people arriving every day, evening parties are getting more and more fun and wild (or so people say) and the Internet and power at the hacklabs magically becomes more and more reliable day by day, the cabling mess grows organically trying to spread out evenly and not overload any individual socket, extension cords with non-local plugs appear and spread the load some more, people stress out, volunteer, crash out and repeat. All in all nothing can stop the freight train of few hundred Debian developers determined to have fun. With out own DFSG-free definition of fun. (But this year we appear to be running very close to the edge on volunteers if we run out of those, there will be a train-wreck, so please volunteer!)
Now off to the unusual stuff.
The City is well it is cool and very, very impressive. It is not terribly different to me at least I am used to such structure of the city: grid based layout of the downtown city (with some parks) and then branching out to separate, but different across-the-river districts and then sprawling out to slightly chaotic suburbs. Riga is very much like New York in the design. The difference is that New York is 10-20 times larger: the areas are 10 times larger, the buildings are 3-4 times higher on average, the streets are 2-3 times wider and yet have more traffic and there are far, far more shops, shows and restaurants. Also there is the subway. It is a great thing in that it hides the size of the city take a bus downtown once, to find out what I mean it takes ages to drive the distance that takes 20 minutes on the subway. I like this city, I am getting a feeling, that I could live here without much problem for me. So far I ve only had this feeling in Riga and Berlin.
On the other hand this is USA. I ve so far only encountered one bad thing about it, but it is a pretty big one food. Basically all food that I ve tried so far in the USA has been crap. It was tasty salt, sugars and fat took care on my brain thinking it s food, but underneath that it was pretty crap: there was no texture, no content, no soul. The John Jay cafeteria where we are eating lunch and dinner is better than the most other options, because it is an all-you-can-eat buffet where you can choose your poison and it was also the place where I had the best piece of food in USA so far a slice of pepperoni pizza, that had a bit of taste behind the fat. Also, surprisingly, the fast food options (McDonalds, Burger King, ) are better than the equivalents in Europe, far better. In fact the fast food is cheap and in some cases tastes better than regular food, so there is no wonder why people might prefer it in some situations. So it is easy to see how people just accept shoving bland fast food or bland all-you-can-eat food into their mouths and not think much about it and thus become fat and put undue stress on their health. I expect the average weight of Debian developers to increase by 5 kg by the end of the conference. If you want to prove me wrong, running with bubulle would help you a lot with that.
Events downtown. New York is a huge city with a lot of events going on every day, so everyone should be able to find something of interest for them. For me it was the free tickets for tapeings of The Daily Show and The Colbert Report. I got into both of those and for me The Colbert Report was by far the better experience. For one you can not get into Daily Show without a ticket (some tickets show up on the web site on the morning of the shoot around 11am), while 18 people from the stand-by list at Colbert Report got in. At The Daily Show you stand in a live line with ticket holders in one line and stand-by line separate. If you have tickets and arrive around 3pm you should be fine any later than that and you risk to be standing outside even with a ticket. You find that out around 4.30pm when they hand out physical tickets you have one, you get in. If not you might rush over to Colbert Report where a more humane system is used a staffer takes down your name and email on a numbered list and then you can walk around until 5.30pm then they let the ticket holders in and after that call the names of stand-by people that get in. The Colbert Report studio is brighter, more colourful and closer to the action, also it is very rare that cameras block the view from the audience (which is common on The Daily Show). It might have also been my luck when I got on the most boring The Daily Show episode I can remember, ever. The best joke was a woman asking John is she could get a ticket for her friend in August. The warm-up act and crowd control at The Colbert Report was also way better: Colbert staff was hyper, security was ever-present, warm-up was funnier and very engaging (he grilled me for several minutes and I replied making the audience laugh very hard explaining that Latvia was like India of Eastern Europe in regards to IT exports) and Colbert himself was very gracious talking to us out-of-character before the show for a good 10 minutes.
Location, location, location. The talk rooms and event rooms and hacklabs are spread out across multiple buildings and there is a lot of other activities going on in those buildings besides Debconf, so moving between place might be confusing for the first day or two. Also the rooms are quite dark that might cause a noise problem for me and the video team as we ll have to up the sensitivity settings on our gear. The video team is working on fixing that by throwing a bit more light on to the speakers. Elevators are wicked fast, but can also be confusing, because the ground floor is on a different number for different buildings it can be G, 1 or even 4. Usually on campus there is a star next to the level with the exit.
The dorms. I am in the Carman building and it looks like its interior has not been updated since it was built large ceramic bricks with very visible gaps (for the interior walls), raise-to-open windows, huge aircon fans that take up the whole bottom of the window, plumbing from the 60ies (at least). The security is weird on one hand you have to give your room card to the guard when entering the building, but on the other hand the room cleaning crew can simply forget to close your door after they are done. Like this Thursday I returned to the dorm just before lunch only to find the door of my room open. No one was around and nothing was missing, but it s still worrying.
In any case I am steadily uploading photos from Debconf 10 to
I have been a developer with Debian since 2001 but my work has decreased steadily as my career and home life get busier. I think I'm at a point where I need to create a clean break and take a step away. But here is my problem: I am the only and founding DD on the NVIDIA packaging team. There is a DM now that works on libvdpau but despite attempts to have more DD's join, only Debian users have answered the call on a part-time or patch submitting basis. So does anybody want to take to the packaging of these babies before I mostly likely orphan them? Andres Mejia would of course keep libvdpau. Thank you for your attention.
As I
Knowing full well that it will cause many of my readers to tut and roll their eyes at me I derive slight pleasure from confessing that I have now eaten at McDonalds on 6 continents. To make it worse I only did so in Asia and Australia so I could say I had.
On the train to my parents' house for Christmas I finished up a wild run
through the book
The book is a collection of interviews with 15 great programmers of our time,
starting with Jamie Zawinsky and ending with Donald Knuth. It's written in an
interview style each interview starts with a brief introduction to the
person being interviewed, summarizing what the person is known for and what he
or she has accomplished and a few of the highlights of the interview, and then
a transcript of the interview follows, with the author/editor, Peter Siebel,
will saying something or asking a question, and the interviewee responding. I
was skeptical about this format at first because I feel like it can be an easy
way out of good editing and make the reader have to do the work of the editor,
but on finishing I think that Siebel uses the format to his advantage in this
case.
For one, the speech format allows the reader to really form a picture of how
the person being interviewed speaks and would act in a conversation. Jamie is
somewhat bitter and pretty informal. Brad Fitzpatrick is flippant and
energetic, his speech littered with profanity and colloquialisms. Others seem
more stately and verbose Joe Armstrong's responses can go on for a page or
more. In this way, not only do readers learn something about what these greats
have learned about programming, but we also feel a bit more like we've met or
know them, and can connect to them more as people.
I always have this problem where I want to read computer books, but often
computer books seem inextricably tied to the computer, so there's this dynamic
of reading a bit and then wanting to get on a machine and try something out,
write some code, play around especially with books focused on a specific
language. Coders at Work retains some of this computer-book dynamic in that I
constantly encountered things that I want to investigate or play around with
more: Erlang, OCaml, various papers and essays, Knuth's literate programs, and
books such as Higher Order Perl and others. Siebel makes a point to ask each
person what her short-list of books and papers programmers should read are, so
this book is a great source of pointers to other reading material. Unlike a
more specific book, however, keeping a list in a notebook was enough to settle
the mind to read away-from-a-computer for chapters at a time.
It's obvious that despite the interview format, Siebel has done some serious
editing. None of the prose is boring to read, and I can't imagine that the text
is a straight transcript of how the interviews went. He also has arranged the
interviews in an order such that different interviews play off each other. In
Branden Eich's interview, for example, he disparages the book
Design Patterns: