In the new study, the researchers disrupted activity in the right TPJ by inducing a current in the brain using a magnetic field applied to the scalp. They found that the subjects' ability to make moral judgments that require an understanding of other people's intentions -- for example, a failed murder attempt -- was impaired.
fig 1 - Testing of Ruby FFI wrappers for GSL against results from direct C calls
Wrapping FFI based ruby calls to GSL requires handling 1000+ functions with their various features of calling arguments and returns. That's an error prone business and I wanted to have tests that would automatically check that my wrappers results match up with results from calling GSL functions within a C program.
This made me depressed.
I was looking at having to hand code C programs to generate answers from functions like, "gsl_complex_sqrt_real(2.0)" (which is (1.4142135623731,0.0) by the by). And then another set of Ruby programs that would cross check those answers against my FFI wrappered calls to GSL. That's a lot of extra coding (see fig 1 for an individual test).
I chewed on this for several days, and when I had time to work on GSL4r again, I decided to add a GSL4r::Harness module, which would include the following methods:
On our 10.1 opensuse hosts, an annoying message is printed out at the start of running programs that are part of a MIRIAD install. This appears to be related to an improperly built rpm for libpng that was distributed by many different linux distributions, including opensuse.
colby@peridot ~ % imfit imfit: /usr/lib64/libpng12.so.0: no version information available (required by /hcro/miriad/build/lib/libpgplot.so.0) ImFit: version 1.0 28-mar-03 ### Fatal Error [imfit]: The object keyword must be set
It does not keep the programs from running, but, I've been wanting to fix this for a while and with a small amount of googling, came to the conclusion that the easiest fix would be to do a custom build of libpng.
credit: C G-K
Renaming rgslffi to gsl4r. Might as well. Hopefully I won't wake up tomorrow and decide to call it Moon Child. Project page in the works http://gsl4r.rubyforge.org Git repository already available in alpha-planning stages:
git clone git://rubyforge.org/gsl4r.git
Gorgeous infrared imagery from the Visible and Infrared Survey Telescope for Astronomy (VISTA). An ESO Press Release goes deep:
Looking to the region above the centre of the picture, curious red features appear that are completely invisible except in the infrared. Many of these are very young stars that are still growing and are seen through the dusty clouds from which they form. These youthful stars eject streams of gas with typical speeds of 700 000 km/hour and many of the red features highlight the places where these gas streams collide with the surrounding gas, causing emission from excited molecules and atoms in the gas. There are also a few faint, red features below the Orion Nebula in the image, showing that stars form there too, but with much less vigour. These strange features are of great interest to astronomers studying the birth and youth of stars.
via: Science Daily:
Astronomy & Astrophysics is publishing new 3D maps of the interstellar gas in the local area around our Sun. A French-American team of astronomers presents new absorption measurements towards more than 1800 stars. They were able to characterize the properties of the interstellar gas within each sight line.
Added automatically generated method wrappers for calls into the GSL library using the object itself:
rgslffi GSL4r is a set of wrapper routines I'm creating around GNU Scientific Library (GSL) mathematical routines using the Foreign Function Interface (FFI) library for Ruby/JRuby. Using FFI helps avoid tying GSL only to the C based Ruby interpreters and potentially will make the library universally available across all Ruby implementations. Something we'd like to have while using JRuby for the ATA.