Friday, March 30, 2012

Things you should have in your rakefiles

Ensure that stdout and stderr output is properly ordered and not neatly separated: $stdout.sync=true $stderr.sync=true

Always print stack trace on error instead of only if --trace option was given: Rake.application.options.trace = true

Update 2012-04-10: More intrusive variant - enable stack trace on error but not progress messages: module Rake class Application def standard_exception_handling begin yield rescue SystemExit => ex # Exit silently with current status raise rescue OptionParser::InvalidOption => ex # Exit silently exit(false) rescue Exception => ex # Exit with error message $stderr.puts "Exception: #{ex.message}" $stderr.puts ex.backtrace.join("\n") exit(false) end end end end

Don't truncate rake -T output. Alternative to fiddling with environment variables: Rake.application.terminal_columns = 999

Friday, March 16, 2012

LNK2023: bad DLL or entry point 'msobj80.dll'

Just kill the mspdbsrv.exe process, then build again.

Worked at least in my case. I had the inspiration for this approach after reading this post.

Thursday, March 1, 2012

Vermeidung von Kinderunfällen

Neue Merkblätter zu Kinderunfällen können jetzt bei der Kassenärztlichen Bundesvereinigung heruntergeladen werden: http://www.kbv.de/presse/40919.html

Die Merkblätter beziehen sich jeweils auf ein bestimmtes Kindesalter, da sich die relevanten Unfallgefahren durch die Entwicklung des Kindes verändern. Pro Vorsorgeuntersuchung U1 bis U9 gibt es ein Merkblatt, das zu der jeweiligen Vorsorgeuntersuchung vom Arzt ausgegeben werden sollte, sowie ein allgemeines Merkblatt "A".

Die Merkblätter sind eine Gemeinschaftsproduktion der Kassenärztlichen Bundesvereinigung (KBV), dem Berufsverband der Kinder- und Jugendärzte (bvkj) und den gesetzlichen Krankenkassen.