Did you know that GitHub can be used as an LMS?

Git is an awesome version control software and it is a given for all my projects. I usually use GitHub to host my repositories. GitHub has a superb user and collaboration interface where you can e.g.:

  • Describe your repository through a Readme that interprets markdown and views it at the front page.
  • Post issues and discuss them in a forum-like system.
  • Create a Wiki to describe your project in detail.

Additionally , the webpage offers, what they denote, GitHub Classroom.  It functions as a Learning Management System (LMS) and it strongly helps the teacher to deliver material to the students, administer tests and other assignments, track student progress, and manage record-keeping.

Have a look on its possibilities: https://classroom.github.com/videos.

I know I will integrate GitHub Classroom into my teaching when the moment present itself.

Make your python script execution professional with the ArgParser

Programming in python and want to provide command line arguments easily and make it look awesome? Python’s ArgParser is definitely the thing for you!

Add flags with help descriptions with a simple command, e.g.: parser.add_argument("-v", action="store_true", help="View current settings.")

Nicely formatted output is provided via the -h flag as:

usage: Specify how many steps that should be taken in as: 'steps_x steps_y'
[-h] [-v]

optional arguments:
-h, –help show this help message and exit
-v View current settings.

Learn more: https://docs.python.org/2/howto/argparse.html#id1

Do you also love to make lists?

I am addicted to lists. Lists are so easy to interpret and write. I use them all the time at work and I make lists of:

  • To-do:s
  • What I have done
  • Instructions

Oh, see even a list here.

I always use a primitive text editor, VIM for these purposes. VIM alone is not perfect as it comes to readability and portability, hence also not sharing. The combination of the MultiMarkdown flavour of markdown syntax [http://fletcherpenney.net/multimarkdown/], Pandoc and vim-pandoc enriches and simplifies my life. Now it is a piece of cake to share my otherwise cryptic notes with others in styled .pdf and .html.

Of course this post was made this way.

The Thorium Molten Salt Reactor – Why aren’t we doing this?

Apparently, a nuclear reactor type unlike any others we are utilising today, was developed in the 1960s. It is called the Molten salt reactor (MSR) and the project was cancelled in the US much due to its non-existent alignment with the nuclear weapon’s programme. The MSR fuelled with thorium, denoted TMSR, possesses various safety advantages, much better fuel efficiency, less and not as long-lived nuclear waste such as a larger proliferation resistance.

The UK newspaper BusinessInsider have written a comprehensive description of the TMSR: http://uk.businessinsider.com/thorium-molten-salt-reactors-sorensen-lftr-2017-2?r=US&IR=T

The SciShow introduces the perhaps most promising TMSR desgin:

The rather old idea attracts several start-up companies and nations, such as China and India, and this video makes a summary of the progress of the TMSR in the world: http://www.thoriumenergyworld.com/news/tmsr-progress-summary