Marjolein is involved in a number of things, amongst which...
Providing utilities for dealing with the scattered data as recorded by
MIT Haystack's Mark6 software or jive5ab (my other
hobby). All knowledge about tuning and downloads dealing with the
FlexBuff recording system can be found here in flexbuf.recording.txt
Remember the glish based jplotter plotting software
mentioned below? It's now (2015) rewritten in Python, is very fast and far
more capable than the glish one. (For one thing, glish was nowhere near as
stable as Python and also Python is a better prgrmng language than glish.
But you won't hear me say that in public).
Note: it is on github and there is a branch that is both Python2/Python3 compatible.
Designing and implementing a correlator control system (together with Des Small) for the new JIVE UniBoard based correlator. The UniBoard
is a printed circuit board featuring 8 Altera Stratix FPGAs.
The correlator control software will mainly be written in the Erlang programming language. It is a Functional
Programming language which allows building reliable distributed systems. It is awesome.
We like it.
Supporting and extending eVLBI capabilities. Find jive5a binaries (multithreaded
C++ - you know you love it) and installation
instructions on my local page. More general information about
eVLBI can be found at http://www.evlbi.org
Writing a Python binding for CASA (former AIPS++); at
JIVE we write our data in MeasurementSets and since glish is being phased out and the CASA
Python binding is (next to) impossible to build on a non-RedHat system, decided to write a
simple tool ourselves. It's small and has only two external dependencies (Boost & one of
Numeric, numarray or numpy). See here for details.
Starting to work as err... a building constructor? We (Yvonne & I) have
just bought a (very) old house which needs A LOT of work. Check this link to jump to our new
HomePage!
Being a daddy! Elize is our doughter and she's cute...
She had some pages but they were moved to our new home page.
Involved in the PostCorrelatorIntegrator project; enhancing the Correlator
capacity by means of Digital Signal Processors, DSPs. The old documentation contains most of the info on the project's
history, what has been achieved and what still has to be achieved.
However, we are working on a new design. The ideas and rationale can be found in this
document, design (postscript) (or this one design (PDF)) Also, we have used UML to analyze our
design, produce collaboration diagrams and write up use-cases.
Choosing hardware for the PostCorrelatorIntegrator. Keywords here include GBit
ethernet for datatransport, FibreChannel Storage Area Network for storing the data and
cluster computing for processing the stored data. Check this MS-Powerpoint presentation (given at the URSI XVIIth GeneralAssembly) for scientific
rationale and general overview of the project.
Object oriented design of the software for the Post Correlator Integrator. One of the
methodologies used is the Class-Responsibility-Collaboration method. Check this document for an introduction to Object Oriented design
and how the CRC method can be used.
Writing PHP scripts for querying the MySQL-database of correlator-jobs related
information. Go here to find an index plus short
description what these scripts (could) do for you!
Writing the JIVE aips++ MeasurementSet filler j2ms2 which translates the data correlated at JIVE into native aips++ data-format, the MeasurementSet.
Writing plotting software to visually inspect raw data, jplotter. This software contains two parts: the
userinterface and the plotting, averaging and filtering routines.
Out of performance considerations, the plotting, averaging and filtering is done in compiled C++ code. The user interface is running under glish, the
frontend of aips++. The glish frontend
drives the C++ plotter-agent. 'agent' is glish terminology for anything that is
connected to glish distributed software bus (resemblant of CORBA) and is capable of receiving/sending glish-events to perform tasks.
Discussing how to link correlator frame numbers to real time. Go here for details!
Travelling! It is one of our biggest hobbies. There is still a bit of planet
to go through, unfortunately: