Search Results: "will"

5 February 2007

Christian Perrier: fr: 99.838%, cs: 92.404%

These are the current translation ratios for French and Czech in unstable, after 17 days of "blitz l10n NMU". As expected, we are going down because of an uncoordinated upload of viewvc. I even went a little bit more annoyed because the maintainer did some changes to the debconf templates, updated *his* Spanish translation...but didn't care to warn other translators. Next time, I'll use my rubber cluebat, damog..:-) We will be hit again becacuse the sing package was re-uploaded by its maintainer iummediately after I NMU'ed it. Unfortunately, he did then correct some typographical errors in the templates and then fuzzied 9 formerly complete translations. Sad. (update as of 09:32 UTC: this will be corrected by the maintainer) Yesterday, I continued working on Thomas Huriaux dynamic status page:

4 February 2007

Annabelle Tully: Spill!

On another ‘wild’ friday night I accidently spilled beer all over my X40. Panic. I SMS’ed half my phonebook in panic asking for advice.
After opening it and finding everything ontouched by beer, I noticed a nifty thing about ThinkPads I have never noticed before. Apparently they all have a spill resistant keyboard where the liquid gathers and drains through it, not touching the vital fine electronics inside. Probably old news to some, but new to me :-) .
Relieved to see that the only thing not working on my laptop so far is pageup/pagedown. They will randomly switch between working and not working, but switching keyboards is trivial and cheap. Yay ThinkPad!

Erich Schubert: GUI for mp3, the MP3 validator and repair utility

mp3val is a tiny command line utility (for Windows and Unix) that knows a lot about the MP3 format and is quite good at detecting and repairing common problems. Depending on the encoder and tagging tools you used, your MP3s might be more or less broken; sometimes it's just an incorrect length information (which might then cause incorrect playing time calculations). Mp3val can correct most of these errors. Since mp3val operates on the MP3 frames and not on the decoded audio, it's fast; the operation is mostly I/O bound so it's probably as fast as your disk. Anyway, mp3val is a command line utility, and I know that some people aren't too comfortable with command line tools. Here's a screenshot of the GUI: Screenshot of mp3val GUI Download source code As you can see, it's a three button application. Select the "Fix files" toggle if you want files to be repaired, then press "Add" (while the added files are processed, the "fix" button is greyed out). Then wait for the progress bar to finish. The scrolling window below will print the warnings and errors emitted by mp3val. As you can see I have a few files with incorrect size information. There are still some improvements that could be made. For example, the application could keep track of the "broken" files, so that they could be processed using mp3val in a second run without having to recheck all the "good" files. Brokenness-statistics and an sortable list view of the detected errors would also be interesting. But I consider none of these features to be important; I'll just let mp3val run over my collection and fix the files. It never trashed a file for me so far (but fixed some that didn't work), and I can still re-rip the songs when needed (but I'll choose Ogg Vorbis then as audio format). The application is a tiny PyGTK script; that and mp3val is all you need. It should work on Windows, too, but I can't help you with that. Another "Pymp of the day" - "Python mini project", done in just an hour. :-) Python and PyGTK are great for protoyping and mini applications. I love your work. Thank you!

Daniel Burrows: Project get-in-shape

My project the last few weeks has been to start exercising at a gym regularly. While I could stand to lose a few pounds, I'm more interested in feeling less lousy than I have lately -- among other things, I've been feeling tired and having trouble concentrating, and my back has been hurting again. I don't know for sure if getting into shape will fix these problems, but I figure being more healthy couldn't possibly make them worse.

In other news, I've finally done what all the cool kids were doing in 2002 and started a Flickr album. Right now it mainly contains cat pictures like this one:

DSC00118.JPG

Kartik Mistry: On Planet Debian!

* Thanks to Mako for this!
* I am going to Ahmedabad for about 1.5 months. Hope that journey will be smooth and as per plan.
* GNUnify 2007 pictures from my mobile are uploaded here!

Christian Perrier: fr: 99.9695% / cs: 92.527% - Reintroducing debconf templates makes baby jesus cry

These are the current translation ratios for French and Czech in unstable, after 16 days of "blitz l10n NMU". The re-introduction of debconf templates for viewvc with incomplete translations will lower the stats as of today...:-( I already notified its maintainer who is very l10n-aware so I'm confident we will fix this soon. However, that's kind of a disappointment for me, of course, as this will delay the day we will reach 100%. Yesterday, I worked on the oldest bugs mentioned on Thomas Huriaux dynamic status page: PS: the title of this blog entry comes from a bug report from Joey Hess for ssl-cert. I didn't fix that because it certainly requires too invasive changes at this moment but these debconf templates are definitely not the best worded ever and the underlyign debconf code is pretty weak.

3 February 2007

David Welton: In Thrall to Scarcity

As I've talked about in this space in the past, I've been coming to some conclusions about free software (open source, or whatever you want to call it): the economics of it, like anything else, are rooted in scarcity, and if you don't have a bit of that scarcity yourself, you have a lot less leverage This line of thought comes from the age-old question "how to create free software and make money at it?". This is a very important question for me, because I enjoy hacking on free software very much, and would love nothing more than to spend my days doing so. Creating new things, though, rather than working as a "system integrator" and tying pieces together with the smallest amount of glue possible. It's obvious that there is plenty of money to be had for people who simply use free software for their own ends. But what are those ends? We live in a world of scarcity - not everyone can have a fancy car, the nicest house in town, or the fastest computer. Market economies work via the exchange of scarce goods and services. If you have nothing to trade, you have nothing. Now, free software is worth something. Worth a great deal - that is beyond the shadow of a doubt. But since anyone can make a copy, there is no scarcity - once it's out there, you can't trade for it. So... where does this leave our potential free software creator? Let's think about some of the ways around this problem. I've alluded to it in the past, but consulting operations have several problems, especially when considered from the point of view of someone who wishes to create software: So, there you have it. In one way or the other, to make money at something in the long run, you are going to have to find and sell a product that people cannot effortlessly get for free.

Evan Prodromou: 14 Pluvi se CCXV

I was interested to see the announcement on Flickr of a new syntax called machine tags (via a story on machine tags from Programmable Web). Machine tags are a way to provide structured information within a tagging structure. It takes the traditional tagging format (just words) and adds a little structure of the form "namespace:property=value". I like machine tags; they map cleanly into RDF. I'll be interested to see how the rel=tag microformat will grow or adapt to this new structure. My guess is that there will be some resistance. tags:

Julien Blache: Solutions Linux 2007

I am running through my post-SL TODO list, and I’m down to the item which reads “Write a report”. We’ve had a very good time meeting users, prospective users and fellow DDs, as always. There were 21 people planned to man the booth, which is an all time record so far, and 18 out of those 21 showed up, which is really quite good :-) I’m not going to list everybody here, first because the list has grown quite long now, and because all in all it’s the usual French team that has been at it for the past few years already. We had a couple of firsttimers though, including Pierre Habouzit and Yves-Alexis Perez. Everybody did great, thanks for helping out, guys! Day 0: unpacking sl2007-booth… setting up sl2007-booth… We had less hardware this year than we had the previous years, for a variety of reasons, so the booth setup actually went quite fast. There were no separations between the booths in the .Org Pavilion this year, so we put a bit of thought into that and figured that, oh well, it’d do anyway. Pierre arrived at 7:30pm on the booth with some hardware from Sven and 1500 Debian flyers paid for by Linbox. We went for dinner, then Pierre and I spent the night hacking on the Babelbox scripts to get the damn thing to work with the current debian-installer. At 3:30am, we got to the point where the Babelbox would pretty much work, and couldn’t figure out what was going wrong at that point. Day 1: Fixing the Babelbox, frying a graphics card We ended up fixing the last bit of the Babelbox on the booth in the morning, and preparing the demo system (Pierre’s shuttle) at the same time. It all went fine and we ended up with a dual-head demo system and a beamer-equiped Babelbox in the afternoon after Niv brought a beamer. We used the back of Fr d ric’s Debian banner as the screen for the beamer. We had a nice chat with the Linux+ magazine team in the afternoon, discussing the upcoming Debian release and a dedicated Linux+ issue. We’ll be helping them out tracking the Etch release in the next few weeks until the release. Back at Pierre’s place, we found out that his shuttle apparently wouldn’t boot. Turns out that only the graphics card died, good news. Day 2: Business as usual, Debian France meeting The second day was really business as usual. We saw more people than the previous day, but still there were less visitors than the previous years. The exhibition was smaller than the previous years too, I just hope it’s only a temporary thing and that it’ll be bigger again next year. This also was the “dinosaurs day”, the day all the old-timers pop by and discuss around the Debian booth. This is becoming a tradition or something :-) As Christian wrote already, we met HP people and talked about Linux support from HP on HP hardware. In the evening, we had the first formal Debian France meeting. Julien Cristau and Christian Perrier got elected to the board of directors, replacing C dric Delfosse and Laurent Fousse. The board got reelected, so I’m still the President, Pierre is still the Secretary and Aur lien G r me is still the Treasurer. Thanks to Tarsus for lending us a room for the meeting! Day 3: Packing up Small day… Quite a few visitors in the afternoon, we talked about Debian France a bit more than we did on the previous day, mainly with other people from the .Org Pavilion. Conclusion Overall, a very productive edition this year, we talked about Debian France a lot, about Etch, about quite a few projects involving Debian too. Now we have a lot of work to do to release Etch and develop Debian France to the point were it will actually be really useful for Debian. Hopefully we’ll have things to show in a couple of weeks.

Zak B. Elep: Answer the Fawn

Ok, now that was lame. Anyway, I’ve just upgraded perlis to Feisty Fawn at the wake of some 1169 MB worth of packages. An apt-get autoclean is therefore in order. I’ve also yet to test hibernation and resume, but knetworkmanager definitely impressed me. Too bad it doesn’t have ifupdown integration yet (which I’ve just done to wlassistant now, pending testing and REVU.) Just about the only snag I got caught while upgrading was a file overwriting of some .pngs by adept. Since I was upgrading using adept-updater I had to work around using dpkg -i --force-extract and resuming the dist-upgrade using aptitude. I was told in #kubuntu-devel that it will had to be fixed later, and even though I may be able to fix it, it’ll be hard finding a main component sponsor since it’s a weekend. :/ Oh well, life exec()s on. Anyhow I’m too early for upgrade testing (which is on the 8th,) but the outlook for dist-upgrades looks good. And, I’ve other stuff to ponder about, like finishing Philosophy and Procedures 2 of my NM application…

Paul Wise: 3 Feb 2007

So, back to geekery after too many months away. While we were in Thailand, I met Theppitak Karoonboonyanan and his friend Neutron Soutmun and a couple of others from the Thai Linux community. Thep is in the NM process for Debian, he maintains Thai support packages in Debian and Neutron is a Debian user. Neutron writes firmware for GPS receivers (IIRC) and other GIS stuff, I'm hoping he will get involved in the debian-gis subproject. I think I convinced Neutron to at least think about applying to NM :D. We talked about a lot of things, mainly about Thai localisation and the challenges involved. He mentioned that the language barrier is a big problem for Thai people, so their main focus has been firstly infrastructure (text rendering, layout and wrapping, fonts, input methods, locale, etc) and now translation (and the associated, laborious localisation efforts). He told me a bit about the writing system and how it is related to other systems in the area. Thep also mentioned the possibility of debconf9 being in Thailand, I recon it would be bloody awesome to have debconf in Asia. At least one other Debian Developer is interested in this, madduck is the initial instigator. I hope we both make it to debconf in the UK this year. I also visited the open source lab at NECTEC (the Thai National Electronics and Computer Technology Center), which is government funded. There, they develop LinuxTLE (an Ubuntu based desktop distro), LinuxSIS (a simple internet server for schools and businesses) and do lots of translation and advocacy work within NECTEC and with businesses and other organisations within Thailand. One thing about LinuxPLE which I noted was that during the post-install GUI configuration step, there is an option to setup the system to use fonts from a mounted Windows partition. IIRC, they explained that they found this was important because of a reliance on Microsoft fonts in Thailand. While I was there, I went to a couple of other labs and saw a demo of a cool Thai OCR and car registration plate recognition system, English to Thai machine translation (text) and direct English speech to Thai speech conversion. They were also working on some medical imaging and speech recognition stuff that I didn't get to see. I also met the founder of linux.thai.net, whose company develops this online map for Bangkok.. Also posted some photos from our trip through Thailand.

2 February 2007

Uwe Hermann: Linux Genuine Advantage (tm)

Linux Genuine Advantage™ is an exciting and mandatory new way for you to place your computer under the remote control of an untrusted third party! According to an independent study conducted by some scientists, many users of Linux are running non-Genuine versions of their operating system. This puts them at the disadvantage of having their computers work normally, without periodically phoning home unannounced to see if it's OK for their computer to continue functioning. These users are also missing out on the Advantage of paying ongoing licensing fees to ensure their computer keeps operating properly.
[...]
Once you've installed Linux Genuine Advantage , you'll want to register and send in your licensing fees to receive these important benefits:
  • Your computer, which worked just fine before, will continue functioning normally!
  • Our software which you just installed will not disable logins on your computer (as long as our license server keeps working properly)!
  • It's totally awesome!
  • We might not raise the yearly licensing fees in the future!
[...]
Did you wake up this morning and say "I wish someone would figure out a way to let me do less with my computer"? You've come to the right place!
Hilarious! They even got source code: http://www.linuxgenuineadvantage.org/source/.

Enrico Zini: swig-doxygen-docstring

Generating Python docstrings from Doxygen with swig I found that there is a way to autogenerate Python docstrings from Doxygen documentation when creating bindings with swig:
  1. Instruct doxygen to output XML (this is different than GENERATE_TAGFILE):
    # If the GENERATE_XML tag is set to YES Doxygen will
    # generate an XML file that captures the structure of
    # the code including all documentation.
    GENERATE_XML           = YES
    
  2. Use either a python script or an XSLT transformation to extract information from the Doxygen XML into a swig .i file with %feature("docstring") commands.
  3. Include the resulting .i file in your master .i file:
    %include "../doc/dballe-doc.i"
    
This is all. Now you can fire up ipython, import your new library and get online help.

Meike Reichle: First day in Luxembourg

Christian Perrier: fr: 99.9695% / cs: 92.517% - Neil Can make us happy

These are the current translation ratios for French and Czech in unstable, after 15 days of "blitz l10n NMU". So, now we're waiting for dpkg-cross... I can't make Czech progress more now because nearly all pending translations are either very recent or have good reasons to not trigger NMU's (explicitely not wanted by maintainers for arb and interchange and nearly impossible for atokx, which has a NMU bug which I can't fix). So, I turned my attention to packages with old pending debconf l10n bugs just like we did during the autumn NMU campaign. Anyway, the soon to come D-I release and the FSWC2007 conference will draw my attention from the NMU campaign and, therefore, the rate will probably be lower now. Unless, of course, maintainers do the work themselves. Just look at the Czech page...:-)

Ross Burton: Dates 0.3

Following up the Contacts release earlier, I just rolled Dates 0.3. This mainly has a simple fix that means on the first start it enables a calendar, so you can do something useful with it. Again, N800 packages are already online, and I'm rolling packages for Debian now. 770 packages will be available when I've found a 770-compatible scratchbox!

MJ Ray: Bad Tech Links for 2007-02-02

"Guidelines for the Secure Operation of the Internet" (RFC1281)
Read it and weep.
Techblogging: DoSing spammers
I've done this in the past, by having a CGI rabbit-hole in a semi-hidden link near the start of the page which just generated 1000s of invalid email addresses. For bonus points, use addresses with MX servers which will never be online again, or maybe with a MX that tarpits and rejects all mail eventually. Get enough points and the spammer will either stop scanning your site or waste a lot of time on you.
Google scanned by spammers [Techblogging]
I don't use pingomatic, but a few of my pages are ranked high enough to attract spammers every time I update them. I think blog spammers probably are using subscription tools to find the most active/most syndicated sites to spam. Can we redesign the tools to defeat them?
BBC News Technology UK Edition: Ads help Google profits triple
But hey, why should Google care about spammers when their externalisation to date is making Google rich?
Techblogging: Web 2.0 security issues incoming
I dislike Web 2.0 so far because it is often inaccessible - this suggests it's often insecure too.
Software Patents Petition
Need more brains... come on, sign the petition, even if it has a bit of hyperbole/invective and a typo or two. Last I heard, it's behind adopting Spandau Ballet's Gold as national anthem, for crying out loud!
The Irascible Professor-commentary of the day 06-07-06. Calculator dependence.
Parents, don't let your children grow up to be calculator junkies!
Zugschlusbeobachtungen: Which kind of software suspend?
I think I heard Matthew Garrett give an interview somewhere (LUG Radio?) which summarised the suspend situation as something like "it works well except when it doesn't." My computer usually software-suspends, but sometimes it crashes and sometimes is often enough to deter me from suspending it often. I really ought to debug it, but it's not a priority yet.
'Cheap and tacky' wedding email that went global - 19 Nov 2006 - National
"The marquee company's CEO, Klaus Jorgensen, said he had sacked the employee responsible - who turned out to be his wife"
NoDaddy.Com - Exposing the Many Reasons Not to Trust GoDaddy with Your Domain Names
"They didn't give me a chance to dispute or resolve the problem -- just a voicemail saying my domain was scheduled for suspension , followed up by a Domain Suspension Notice exactly 52 seconds later. Note that neither of these included a phone number for the abuse department or a reason for the shutdown."
The 'Ow' starts now / freedom bits / greve / Fellows / The Fellowship - Fellowship of FSFE
FSFE's Georg Greve won't be upgrading to Vista, which I saw called "Windows Fista" on the BBC's site - disgruntled journo, over-aggressive MS PR or typo?
BBC NEWS Have Your Say Will you be getting Microsoft Vista?
Nearly 2000 comments, most "No" AFAIS
Microsoft files for patent on "modular operating system"
Microsoft patents Linux?
Hacking gadflies: Marechal, A dystopian future''
Another comment on the MS patent.
BBC NEWS Technology Triple threat targets Word users
While I'm boggling at Microsoft, I hope all their customers saw this little Christmas present from 20 December.
BBC News Technology UK Edition: Sony CD compensation agreed
No Christmas for Sony, remember? They pay out a year or so late.
BBC Trust - On-demand Services' consultation
A remarkable consultation that includes a question "How important is it that the proposed seven-day catch-up service over the internet is available to consumers who are not using Microsoft software?", but the questionnaire doesn't work in all browsers. Do you think this biases the responses? Yes, yes or yes?
Digg - Pressure the BBC to embrace open standards, not just Microsoft technology!
Digg is the new slashdot. Just add hot grits.
BBC News Technology UK Edition: Vista has speech recognition hole
"for the flaw to be exploited the speech recognition feature would need to be activated and configured and both microphone and speakers would have to be switched on." Well, my speakers are embedded in the screen, my microphone doesn't have an on/off switch and I leave it switched on in the mixer so that I can answer the softphone quickly... I doubt I'm the only one who doesn't switch the mic off after every use. Are Microsoft living in the real world any more?

Erich Schubert: Non-systemwide proxy settings

Uwe Hermann asked about per-application proxy settings for GNOME apps. I don't think this is currently supported in the UI; a majority of users won't want to have to configure the proxy for each application independently. That would suck even more. I agree that it would be nice to be able to use different proxy settings for single apps. But from an UI perspective it somewhat sucks. I didn't check galeon gconf, only epiphany. There were no override settings for the proxy. One thing you can definitely try is using about:config. Maybe you can even use a javascript:foo bookmarklet to change proxy settings; these probably won't be persistent. On the long run, I suggest someone to work out a scheme on doing these overrides in gconf, and then providing patches for Epiphany and Galeon. I bet this has been on the radar for GNOME people, but just on a low priority. My suggestion for such as scheme would be to use proxy profiles. If there is only one profile, the proxy settings dialog will be as it is right now; all applications default to the "Default" proxy settings. An "advanced" button in the dialog allows me to setup multiple proxy profiles (e.g. no proxy, proxy at work, privox+tor) and the UI in applications should consist solely of this profile chooser.

Stefano Zacchiroli: surprising xslt

XSLT's principle of greatest surprise Ruby and Python both claim to adhere to the principle of least surprise, that is: things should work as the human coding in them expects to. But for today the rants about that are on hold. Still, in the last few days I made up my mind on something related: XSLT adheres to the principle of greatest surprise. /me stops at 50% of my ~/Desktop/xslt-sucks.txt If only CDuce had a syntax I'm able to remember ...

1 February 2007

Biella Coleman: 2 articles on the problematic effects of scientific endeavors

Technology and science are, at times, part of some solution. But once unleashed in the world, they can also perpetuate problems and act as barriers. I just finished two articles that have addressed this conundrum in provocative ways and I recommend both to read just for the sake of reading as they are written stunningly well and if you teach a course related to science, technology, medicine and society, these two would make excellent introductions to the importance of critically dissecting science, technology, and medicine (and I think you could unpack them for hours and hours, which is very helpful if you are looking to fill up some time). One, Happy Meal is by the author of the immensely popular Omnivore’s Dilemma, Michael Pollan. In the article he starts with the simple suggestion of trashing most fast/junk/processed food in favor of whole foods, notably plants. But then he delves into the much more complicated topic of the science of nutrition, making a pretty sharp critique of the field, especially for 1) its reductionism 2) and the ways in which the food industry mobilizes nutrition data it is favor and often to the detriment of furthering the goals of real nutrition. After I posted the link on an IRC Debian channel, I had a pretty heated conversation with a number of Debian developers about the nature of science and how one goes about critique it (and mobilizing data to make counter-claims). As often is the case, we ended up arguing over the merit of his attack (though everyone agreed that his food suggestions were quite sound, and I find this disjuncture pretty interesting), as some felt like his attack on the science of nutrition went too far. I did not feel like his article was anti-science or alarmist but saw it as attacking a particular configuration of nutrition science (the reductionism, the inability to admit more complexity, and the turning away from common sense principles), which carry with it serious consequences in the so-called real world. He offers a critical edge that I think does not attack the principle of science generally (after all, he is using the techniques of skepticism and he marshals plenty of scientific data, like studies on omega 3s and 6 to make his point, though he does not only employ the rhetoric of science, which I think is key to understand his critique too) but just what is sees as a particularly problematic rendition of it that is especially problematic for nutrition (though I am sure many of his critiques are easily transfered to other domains). Here, for example, is an attack on reductionism:
If nutritional scientists know this, why do they do it anyway? Because a nutrient bias is built into the way science is done: scientists need individual variables they can isolate. Yet even the simplest food is a hopelessly complex thing to study, a virtual wilderness of chemical compounds, many of which exist in complex and dynamic relation to one another, and all of which together are in the process of changing from one state to another. So if you re a nutritional scientist, you do the only thing you can do, given the tools at your disposal: break the thing down into its component parts and study those one by one, even if that means ignoring complex interactions and contexts, as well as the fact that the whole may be more than, or just different from, the sum of its parts. This is what we mean by reductionist science.
And muses on the effects of this narrow path:
No one likes to admit that his or her best efforts at understanding and solving a problem have actually made the problem worse, but that s exactly what has happened in the case of nutritionism. Scientists operating with the best of intentions, using the best tools at their disposal, have taught us to look at food in a way that has diminished our pleasure in eating it while doing little or nothing to improve our health. Perhaps what we need now is a broader, less reductive view of what food is, one that is at once more ecological and cultural. What would happen, for example, if we were to start thinking about food as less of a thing and more of a relationship?
.
But you will see here that he reaches into scientific facts so that he is not throwing out the bathwater with the baby:
Eat less is the most unwelcome advice of all, but in fact the scientific case for eating a lot less than we currently do is compelling. Calorie restriction has repeatedly been shown to slow aging in animals, and many researchers (including Walter Willett, the Harvard epidemiologist) believe it offers the single strongest link between diet and cancer prevention. Food abundance is a problem, but culture has helped here, too, by promoting the idea of moderation. Once one of the longest-lived people on earth, the Okinawans practiced a principle they called Hara Hachi Bu : eat until you are 80 percent full. To make the eat less message a bit more palatable, consider that quality may have a bearing on quantity: I don t know about you, but the better the quality of the food I eat, the less of it I need to feel satisfied. All tomatoes are not created equal.
There is no doubt that the article is advocating, very strongly, a point and he is not being all impassioned and neutral as may happen with a purely scientific rendition of the the topic. This will no doubt cause debate and reaction, which I am sure is what he was aiming for. And whether you end up agreeing or not with his critique, it makes for one fascinating read. Along with this piece is another engrossing, somewhat older one piece by Carl Elliot: A New Way to be Mad that examines the ethical complexities of what seems to be a relatively new phenomenon: Body Integration Identity Disorder (which he may have helped fuel a little via his very article and it is this issue of looping, first discussed by the philosopher of science, Ian Hacking that Carl Elliot nicely captures). Since the article is not available for free, here is another one, also by Carl Elliot, that addresses the same topic Unlike Pollan, Elliot does not have any clear cut answers or a really trenchant critique. More than anything he serves up a tasty meal that will in all likelihood be new to many readers, and the flavors he adds are those that make us confront the many interesting moral quandaries that this case presents.

Next.

Previous.