There’s a snake in my boot!

Have you always run experiments only to receive gigabytes of given conditions that is hard to navigate, visualise or manipulate; and impossible to use with traditionary programs like Excel? 

Some unconstrained programming could be the solution you’re looking because!

My experience with programming began with reference to something else recently when I found myself needing to process large numbers of atomic force microscopy (AFM) compulsion curves yet unwilling to part through money for a program that seemed in a moderate degree simple. After a week spent scholarship the basics of several common languages (e.g. Ruby, Javascript, Python and jQuery) at Codecademy, I fixed on Python to develop further. It seemed most appropriate since it made sense to me and had some statistical and graphical packages (pre-written functions) available. Codecademy is great for learning the basic concepts and, importantly, is unreserved to use. However, the websites I looked at tended to not think of how to write and run the programs up~ the body your own computer.

Some time later, I had be changed to more familiar with the concepts through practicing by building simple things like a calculator, a clock, hangman (it’s unadorned but I’m proud of it :-); and noughts and trials. I broached the initial problem – creating something to spread, interpret and analyse force curves from AFM. Since this lesson was more complex than the previous ones I encountered more problems. However, by a simple Google search you be possible to find the answers to most queries, typically up~ the Stackoverflow forum, since it’s in a great degree likely that someone will have had a homogeneous problem before. The first product was a miniature clunky, slow and plagued with bugs, on the contrary later versions were more streamlined – unfeigned enough for personal use (but with appearance of truth not good enough to share by the wider community). My simple pieces take heed like other simple pieces I’ve seen limit my lack of formal training makes me concerned that my digest would look like a hideous followers wreck to the more experienced coder.

While at the opening I wanted to save time and currency, it is completely possible that other time has been spent creating a disunion than strictly necessary.

Since then I’ve turn to more proficient (or at least judge I have) and have been able to cobble together some other programs far more rapidly to help me by my work from really insignificant, and null pieces that illustrate droplet contact angles, to those that exhibit Raman spectra (I couldn’t declare a verdict the original program), animate AFM images and individual that allows Voronoi polygons to be overlaid on an AFM image of a superficies to analyse the order and bulk distribution of pores.

Coding can be used to interact with real, material world by using products such similar to the Raspberry Pi or an Arduino plank with some electronics knowledge and a profitable helping of ambition. Just see Hackaday  or Instructables with regard to some examples.

I’d encourage everyone to take the time to investigate basic programming even though if it appears daunting. It sounds cliché, possibly it is, but with the limitless problems to lay upon yourself to overcoming ‘programming have power to be fun’ – I promise – and there’s a exotic satisfaction to be found when a program runs to the degree that it should first time!

About the Author: David Mallinson. David studied Pharmacology at Newcastle University and is a little while ago doing a PhD investigating protein-biomaterial interactions. ORCID 0000-0003-2615-633X 

But clearly Hazlitt, nevertheless knowledgeable and a fine writer and interpreter was not a real economist.

Both comments and pings are currently closed.