So I’ve decided to write a book to kind of get practice for my PhD dissertation. It’s going to be on Linux and Open Source Philosophy. I’ve just started the research for it now, but I’ll send a copy to anyone interested once I finish it (might be a while lol)
Also, I never quite understood version control up until now… things like github and gitlab … it’s because I never really seriously did all that much coding. But I found out the other day that gitlab can help you with writing projects as well as coding. I recently set up a gitlab server on a VM, and I’ve been putting all my articles for linuxhandbook.com on there as well as planning on using it to write said book. It’s actually pretty useful.
I love the topic, and, writing practice is a good move.
never quite understood version control up until now… things like github and gitlab
In my mind, verion control is really git ( and its ancestors like CVS, RSS, SCCS). Yes they are tools for programmers… especially for teams of programmers.
They dont really help much with a single programmer or writer. I use them on lone projects
but more out of habit than need.
I dont know about gitlab, but I interface to github by using git locally then pushing committed stuff to a remote github repo.
I am sure you can use github and gitlab directly… just dont know… never tried.
What about writing tool?.. there is everything from Latex to Markdown. Lots of PhD writers use Latex in the scientific area, mainly because of the maths typsetting. Book writers use various markup languages. Word is not really a good choice… you spend too much time setting up,styles, etc when you should be being creative.
I’m using markdown with visual studio code. The gitlab server functions as more of a built in backup and revision control system than anything else, This way I can clone the repository to anything I want, and boom.
I’m such a tinkerer… last night I got the itch to do something nerdy, so I actually set gitlab up to use an external postgresql database on the same server, and then I set up replication to a different database on a linode. This is similar to the set up gitlab itself uses (it failing is indirectly what led to the gitlab data loss incident of 2017)…