I decided to write up this short post to help both me and some colleagues remember what the most basic way of constructing a python package is.
I've been asked by more than one person how to use git and merge requests for collaborative coding. Here are my notes for me to refer back to later and to point people to when i teach them how to do this.
I've been asked a few times recently about how to write good docstrings in Python so I thought I'd put a few notes up for everyone to refer back to later.
How do we decide when or if to change or adopt an innovation in our work?
This blog is a small example of test-driven development in the interactive development environment.
All speakers must ask themselves one basic question. Why am I lecturing? What will I be able to get across to the listeners through a lecture that they could not get just by reading a book or working through an online tute?...
I’ve built and ran four data science groups/meet ups in the past 10 years or so. Three of the four failed, but each failed in a different way and for different reasons. I now have a list based on this experience and on that one semi-successful group. This list is evolving and is by no means a complete list nor is it suitable for all cases or all people – pick and choose whatever you like from it and ignore the rest.
My good friend Dr. Tom Remenyi just sent me a little LaTeX hack that I thought would be worth sharing. He recently found himself in need of a Tilde, that is a '~' and quickly became frustrated with the standard/default LaTeX rendering and as such decided to define his own. Here's how you can too...
I've been asked a few times recently about how to LaTeX so I thought I'd put a few notes up for everyone to refer back to later.
A few years ago a I worked in a lab that was spending a lot of money using commercial statistical software to analyse Phytoplankton physiological data collected with a PAM and a group of PhD students, including me, decided that we could do the same analysis using the free and open statistical programming language R. We produced a set of functions to do all of the analysis needed by the team but after a while we realised that people were not using them as they weren’t comfortable with the command line or with R. Therefore we set about building a simple Graphical User Interface designed specifically to use our R analysis tools using a Shiny app. Here are a few notes on how to get started in Shiny and a link to the PAM Light Curve analyser we built.
This is a list of some of scientific computing Blogs i’m finding helpful/interesting at the moment
I recently stumbled accross this neat little command-line program to download videos from YouTube.com and other video sites.
Today I'm teaching at the first Bureau of Meteorology eReefs satellite data training workshop in Townsville, QLD. I've spent the last week or so preparing and putting together a sensible series of short lessons and I thought i'd share some of my thoughts on the prep.
I used to host this site on Weebly as it’s pretty much set and forget website hosting, but since i’ve been using git and markdown more and more in my daily work I’ve decided to move to GitHub and Jekyll.
Chlorophyll a (chl) measurements are a useful estimate of algal biomass and have been used extensively for decades. Turner designs (http://www.turnerdesigns.com/ fluorometers are used extensively to quantify chl as they are fast, reliable, and relatively cheap. Nevertheless, errors can be introduced if the fluorometer isn’t calibrated with a commercially available chlorophyll a standard (e.g. crystallised Chlorophyll a from Anacystis nidulans algae from Sigma Chemical Company) regularly. The procedure described here is appropriate for algal chl in the marine environment. Scientists who employ this or other methods to measure pigments should make themselves aware of the issues that surround fluorescence based techniques and make appropriate decisions about the use of this technology for their application based on the scientific requirements and constraints of their individual programs.