Best way to describe myself would be: a software engineer with a lot of hands on experience in mass-spectrometry (liquid and gas chromatography, ion mobility).
Usual course of action - acquire new data, explore it with visualizations, come up with a suitable processing algorithm. In most cases this results in desktop GUI applications for the viz part and CLI programs to perform batch data processing.
Some project links:
PhD, Physics and Mathematics, 2012
Institute for Energy Problems of Chemical Physics
MSc, Applied Physics and Mathematics, 2008
Moscow Institute of Physics and Technology (MIPT)
BSc, Applied Physics and Mathematics, 2006
Moscow Institute of Physics and Technology (MIPT)
LC-MS data visualization and exploration framework. View spectra, extracted ion chromatograms and 2D ion maps of LC-MS experiments. Synchronized viewers. Visualize DIA experiments. Overlay MS/MS events, peptide identifications or custom data (via delimited text files) over a 2D map. 🚀
Symptoms of the problem: internet connection is fast and a torrent download of Ubuntu can go at 10MB/s, but git clone gets ‘stuck’ at 500-600KB/s.
Start ssh-agent once when powershell or git-bash is started. Saves typing the ssh key password every time you interact with a remote repo.
Many programs do some sort of data transform and can be described as read/generate some data, process the data, write the output. It's always beneficial if some steps are performed in parallel. E.g. the reader pre-fetches a few data items so that when the ‘processing’ part of the program is ready for a new chunk of data the data is already there waiting. Ths post provides two quick solutions for java and C#. Java with Project Reactor. C# using TPL Dataflow (Task Parallel Library).
In VMWare Workstation guest OS desktop doesn't auto-resize to fill host OS window after first reboot. Solution.
How to install expressvpn client on a fresh install of Manjaro / Arch