Every two years the IMA organize a conference on the interface between numerical linear algebra and optimization. For me, this was the perfect place to organize my first minisymposium entitled ‘Modern Directions for Matrix Analysis and Applications‘ with Natasa Strabic. We managed to get some great speakers talking about their ideas for future research. I’ve summarised some of their main ideas here and you can find my presentation on SlideShare.
Left to Right: Me, Amal Khabou, Ben Jeuris, Federico Poloni, Natasa Strabic, Roel Van Beeumen. Photo: Mario Berljafa.
Continue reading “Modern Directions for Matrix Analysis and Applications”
According to recent analysis by ComScore the number of mobile users will surpass the number of desktop users this year. This means it is becoming vital that your website is smartphone friendly.
I’ve recently redesigned my website to make it easy to use on desktops, tablets, and smartphones by using responsive web design (RWD): the website layout changes depending on your screen size. In this post I’m going to share a few of the tips I found helpful.
Responsive webite for the Manchester University Maths Dept. Left: Desktop. Right: Mobile.
Continue reading “5 Tips For Starting Responsive Web Design”
For the past three years I’ve been doing my PhD in applied maths at Manchester. Now that I’m almost ready to submit my thesis I thought I’d write up some tips for those who are just beginning their PhD journey.
Continue reading “Ten Things I Learnt During My (PhD) Thesis”
The Software Sustainability Institute, Mathworks, and the Software Carpentry group recently collaborated to run a course at Manchester University. The event was designed to teach best practices in software engineering to young researchers and mainly focused on three points:
- the command line and shell scripting (mainly in Bash).
- version control, and in particular Git.
- data manipulation, unit testing, and performance considerations in MATLAB.
In this post I’ll highlight what I took away from the course and give links to some useful information.
Continue reading “Software Carpentry – The Highlights”
There are lots of new features in SciPy 0.13 (release notes) but for me the most important are the updated matrix functions in scipy.linalg and the one norm estimator in scipy.sparse.linalg.
In some of my recent research (related to section 4 of this) I’ve needed to estimate the one norm of a large (n^4 x n^2) dense matrix without computing each element. All we can assume is the ability to compute matrix-vector products (via some rather complicated function), meaning we only know the entries of the matrix implicitly.
Continue reading “Using implicit matrices in Python”
After a few years doing my PhD I’ve settled on Emacs as my main editor. This is mainly because it is incredibly powerful and extendable, there are thousands of free packages available to use and everything can be tweaked exactly the way I want.
The price to pay for this freedom is a fairly steep learning curve and the need to get familiar with Emacs Lisp (for customizing packages). However Emacs has been around since 1976 and is still under active development so it must have something going for it!
In this post I’ve described some of what I consider the most useful packages to get started with Emacs. For a guide on how to install Emacs packages in the latest version see this page.
Continue reading “My Favourite Emacs Packages”