I have a blog in french to report some thoughts about coding, making and sharing things.
- Copyright and free (libre) licenses (softwares, Free Libre Open Access, Open Data)
- Online tools and users' freedom, self-hosting, net neutrality
- Structures and principles of free software communities
- Do it yourself, fablab
Make and share
Making our tools instead of buying pre-built instruments, this is the most efficient way to learn, but this is also the path to adapt the tool to our needs and not the needs to the existing tool. On this wiki share.sciunto.org, I share various realizations useful for science and beyond. The outline is to present development of hardwares and softwares in a do it yourself style to meet the needs of automation, versatility, modularity and responding to real requirements.
Code and share
When I use a computer, I consider that a human should not do what electronics can achieve. Instead of doing redundant tasks manually, I rather prefer to spend the same time to write a piece of code making my life easier.
Bibtex parser in Python
You may have to create a lot of documents: presentations, reports, articles, websites, lectures notes, exams... When you write, you tend to Go back and forth between the document itself and the figures. Figures are always misnamed, in a wrong format, at a wrong place... it is painful to open so many softwares to achieve that. scifig is a workflow to build figures in various file formats, with a LaTeX quality and in a very simple way.
Among other things, I implemented Hough transforms to detect circles and ellipses for scikit-image, a peer-review image processing library in Python. The use of this algorithm in research has been presented in
|||S. van der Walt, J. L. Schönberger, J. Nunez-Iglesias, F. Boulogne, J. D. Warner, N. Yager, E. Gouillart, T. Yu, "scikit-image: Image processing in Python", PeerJ, vol. 2, 6 2014, pp. e453.|
Your files are precious, and you must duplicate them. Rsync is a nice tool for that but it is not easy to manipulate for backups. Vitalus is a Python wrapper for rsync to backup on local disks or though SSH, to make incremental backups and to have nice logs.