I have figured out how to get Emacs-Magit plugin to work on windows. It's quite easy really.
I had to go back a bit and examine my basic assumption which was that the Github's Git for windows which I downloaded was working just fine with the entire system. But it clearly wasn't as Magit wouldn't sense it. So, I installed another Git for windows client and tried to understand the functionality.
The Github's client is much more GUI oriented, though there is an option for the Git shell as well but I haven't been able to go much far with the Git shell till now as I lacked the conscience. But with the second client I was like a monkey on the control panel;P so eventually I used this one to initialize a Git repository in a folder and then I opened up the file in Emacs and tried the entire M-x magit-status thing again. This time it worked!!
Now, all that remains is to understand how to use Git via Magit 'cos it would be awesome to be able to just keep track of all the changes from within the editor.
Another thing being, you remember the Invent with Python website and a book called Hacking secret cyphers with Python. I wish to thoroughly understand the Python language 'cos from what I have explored within Anaconda and of course SageMaths itself, I think I am gonna be using Python for a long time to come. Btw, Anaconda and SageMaths have a great deal of overlap, with Sage actually being the superset of Anaconda with the added benefit of being dedicated to Pure Mathematics so investing time in both is only gonna pay off pretty quickly.
Now, as you very well know by now that Functional Programming is the most intriguing paradigm for me so obviously as a result I gravitate ever so close to Julia and Haskell, and a few others as well. But the main reason why I mention the Hacking Secret Cyphers book by Albert Sweigart ( who is awesome the way he put up such amazing books for everyone, Thanks Al;P ) is that I am planning to port all the code over to Julia language !!
I think that the best way to learn something is via somewhat "dialectic" method. No, I am not a communist;P . But just that I find it easy to remember things when I have absorbed the similarities and make a note about the differences. So, in the process I am obviously gonna be brushing up many undiscovered doubts about the very basics of Python and at the same time I get an opportunity to explore the Julia language. I don't know why but I feel in my bones that Julia is gonna be the Python of future, say about 10 years hence. It has that much of a potential !!
I am gonna use Emacs, Git and of course Anaconda towards that end and in a couple of months or so you shall have a "professional" [ I don't like professionals, really.] "Good" looking code, I hope. Fingers crossed;)
In the next post I am gonna talk about why am I diving deep into programming in such diverse ways and how it all relates to SageMaths and Mathematics as the long term goal.
I had to go back a bit and examine my basic assumption which was that the Github's Git for windows which I downloaded was working just fine with the entire system. But it clearly wasn't as Magit wouldn't sense it. So, I installed another Git for windows client and tried to understand the functionality.
The Github's client is much more GUI oriented, though there is an option for the Git shell as well but I haven't been able to go much far with the Git shell till now as I lacked the conscience. But with the second client I was like a monkey on the control panel;P so eventually I used this one to initialize a Git repository in a folder and then I opened up the file in Emacs and tried the entire M-x magit-status thing again. This time it worked!!
Now, all that remains is to understand how to use Git via Magit 'cos it would be awesome to be able to just keep track of all the changes from within the editor.
Another thing being, you remember the Invent with Python website and a book called Hacking secret cyphers with Python. I wish to thoroughly understand the Python language 'cos from what I have explored within Anaconda and of course SageMaths itself, I think I am gonna be using Python for a long time to come. Btw, Anaconda and SageMaths have a great deal of overlap, with Sage actually being the superset of Anaconda with the added benefit of being dedicated to Pure Mathematics so investing time in both is only gonna pay off pretty quickly.
Now, as you very well know by now that Functional Programming is the most intriguing paradigm for me so obviously as a result I gravitate ever so close to Julia and Haskell, and a few others as well. But the main reason why I mention the Hacking Secret Cyphers book by Albert Sweigart ( who is awesome the way he put up such amazing books for everyone, Thanks Al;P ) is that I am planning to port all the code over to Julia language !!
I think that the best way to learn something is via somewhat "dialectic" method. No, I am not a communist;P . But just that I find it easy to remember things when I have absorbed the similarities and make a note about the differences. So, in the process I am obviously gonna be brushing up many undiscovered doubts about the very basics of Python and at the same time I get an opportunity to explore the Julia language. I don't know why but I feel in my bones that Julia is gonna be the Python of future, say about 10 years hence. It has that much of a potential !!
I am gonna use Emacs, Git and of course Anaconda towards that end and in a couple of months or so you shall have a "
In the next post I am gonna talk about why am I diving deep into programming in such diverse ways and how it all relates to SageMaths and Mathematics as the long term goal.
No comments:
Post a Comment