Hi all,
Thought that I'll simply ask around here and see what comes up instead of Googling aimlessly and trying out whatever I can get my hands on. My problem is this: I'm currently working on three different PCs: the one in my office running a slightly changed version of Ubuntu 12.04, my Laptop which uses Ubuntu 14.04 with Xfce (Xubuntu) and my main gaming and entertainment rig running with Win 7. Plus I have a smartphone with Android 2.3.6 which I'm likely to replace soon with a high-end model running Android 4.X.
Now, what I want to do is to be able to program (C/C++, Fortran & Python to be specific) and compile efficiently on each machine bar the smartphone, update all files on each machine as automatically as possible and include some semblance of versioning. Plus, I'd like to also automatically update my calendar and any to do lists[footnote]I'm currently using Rainlendar on the Win 7 machine which is primary way of organizing myself and the preinstalled notes on my Android-Phone to write some lists[/footnote] on each machine including the smartphone such that it is updated as well when I make a change on any machine. To do this, I obviously need some pieces of software or shell scripts to allow this - thus I'd like to hear some recommendations on what's best to use and how to efficiently implement all that.
Also tips for good editors would also be great[footnote]I'm currently using Geany on the Linux machines and Visual Studio on the Win 7 machine - I have worked with vim before but found it to be a pain in the arse to use when it comes to handling multiple data files and I severly missed some default convenience in it; Still Geany seems good but I'm not sure how it holds up in the long term, VS is too clunky and vim to minimalistic in the only slightly modified state I used it in)[/footnote]
Thought that I'll simply ask around here and see what comes up instead of Googling aimlessly and trying out whatever I can get my hands on. My problem is this: I'm currently working on three different PCs: the one in my office running a slightly changed version of Ubuntu 12.04, my Laptop which uses Ubuntu 14.04 with Xfce (Xubuntu) and my main gaming and entertainment rig running with Win 7. Plus I have a smartphone with Android 2.3.6 which I'm likely to replace soon with a high-end model running Android 4.X.
Now, what I want to do is to be able to program (C/C++, Fortran & Python to be specific) and compile efficiently on each machine bar the smartphone, update all files on each machine as automatically as possible and include some semblance of versioning. Plus, I'd like to also automatically update my calendar and any to do lists[footnote]I'm currently using Rainlendar on the Win 7 machine which is primary way of organizing myself and the preinstalled notes on my Android-Phone to write some lists[/footnote] on each machine including the smartphone such that it is updated as well when I make a change on any machine. To do this, I obviously need some pieces of software or shell scripts to allow this - thus I'd like to hear some recommendations on what's best to use and how to efficiently implement all that.
Also tips for good editors would also be great[footnote]I'm currently using Geany on the Linux machines and Visual Studio on the Win 7 machine - I have worked with vim before but found it to be a pain in the arse to use when it comes to handling multiple data files and I severly missed some default convenience in it; Still Geany seems good but I'm not sure how it holds up in the long term, VS is too clunky and vim to minimalistic in the only slightly modified state I used it in)[/footnote]