R is a widely used language for data science, but due to performance most of its underlying library are written in C, C++, or Fortran. Julia is a relative newcomer to the field which has busted out...
Read It
Automatic differentiation is a "compiler trick" whereby a code that calculates f(x) is transformed into a code that calculates f'(x). This trick and its two forms, forward and reverse mode automati...
Read It
In this tutorial we will go through the steps to finalizing a Julia package. At this point you have some functionality you wish to share with the world... what do you do? You want to have documenta...
Read It
In this post I would like to reflect a bit on the Julia programming language. These are my personal views and I have had more than a year developing a lot of packages for the Julia programming lang...
Read It
Let me start by saying Julia is a great language. I love the language, it is what I find to be the most powerful and intuitive language that I have ever used. It's undoubtedly my favorite language....
Read It
How many workers do you choose when running a parallel job in Julia? The answer is easy right? The number of physical cores. We always default to that number. For my Core i7 4770K, that means it's ...
Read It
When most people think of the Julia programming language, they usually think about its speed. Sure, Julia is fast, but what I emphasized in a previous blog post is that what makes Julia tick is not...
Read It
In this post I am going to try to explain in detail the type-dispatch design which is used in Julian software architectures. It's modeled after the design of many different packages and Julia Base,...
Read It
This is a high level post about algorithms (especially mathematical, scientific, and data analysis algorithms) which I hope can help people who are not researchers or numerical software developers ...
Read It
A prototype of Loongson IoT (Internet of Things)
ZigBee gateway is already designed and implemented. However, this prototype is
not perfect enough because of the lack of a number of functions. And ...
Read It
“there are […] unknown unknowns
– the ones we don’t know
we don’t know”
(not originally
Donald Rumsfeld)
“the main dangers lie in the ‘unknown knowns’
—the disavowed beliefs […]
we pretend not to...
Read It
Hacking isn’t all about some spotty dude in his dingy bedroom frantically tapping away at multiple computers and breaking into the Pentagon’s mainframe. Anyone with half-decent acting skills and a ...
Read It