In a previous post I discussed how easy it was to setup machine learning libraries in python using virtual machines (vm) hosted in the cloud. Today, I am going to add more details to it. This post covers how to make machine learning code run faster. This post will help any user compile a tensorflow… Continue reading Fine tuning the cloud – Making machines learn faster.
I have decided to migrate all of the programming environments to linux . The reason is simplicity of linux to run Python and R. I am often befuddled by common dependency issues, which linux seems to have avoided. This is especially true for Python. An added advantage is the ability to run very sophisticated deep learning… Continue reading Linux distros – The art of selecting one.
Richard Buckland, a professor of computer science, has a very elegant explanation on how to think like a scientist. Even though these steps are aimed at his computer science students, for me this has more general meaning and purpose. Richard’s simple five step process of getting into a scientific mindset are: The moment you encounter an interesting… Continue reading How to think like scientists – A five step process.
Every year, from 2010 onward, Redmonk publishes a bi-annual comparison of the popularity of programming languages relative to one another using data from GitHub and Stack Overflow. One list is compiled for the summer and another one for the spring. Among top 15 programming languages in the spring 2016 list, only one exclusively scientific and statistical programming language is… Continue reading What is next – The future of research.
Today, I am going to share a secret recipe for writing beautiful and efficient code that I learned, while creating simulation models for nanoveda. Nanoveda is using advanced nanoscale simulations to design next generation cancer therapeutics. The secret recipe is: parallelizing code. Most modern PCs have a multicore processor inside it. We seldom code to exploit all… Continue reading Writing better code – Parallelize
In this blog post, I will detail two key philosophies that are behind nanoveda. LEAP philosophy: Most important guiding philosophy of nanoveda is very simple: bringing nano-science to masses. The first product we are developing is to address one of the toughest challenges known to human-kind: controlling and curing cancer. Achieving this goal is a step-wise process. My four steps… Continue reading Innovation at its core – Making nanoscience accessible.
About Nanøveda I am a co-founder of cancer therapeutics startup: nanøveda. The name nanøveda is a neologism by combining three seed words: nano, eir (the goddess and valkyrie of healing in Norse mythology) and veda (sanskrit for knowledge). We are an early stage start-up developing advanced cancer treatments. The technology we are developing combines our expertise… Continue reading Advancing cancer cure – Nanøveda.