While I will still be keeping a separate pad for math work in pencil, sketches, and details on algorithms behind specific code (modules), working in notebook() mode with Sage is like having an electronic math diary. With an electronic text book open, I can follow along, type notes right in the command cell (commented out with # at the start of the line) and save the input and output in worksheets. Hell, I can even cut and paste notes and lines of code directly from the pdf book when it's open with evince. It's a very laid back scenario to say the least ... gives me a real breather.
I remember being in awe of Derive back in 1994 ("2000 years of mathematical knowledge on a floppy diskette"), but Sage is like a blessing by supernatural forces! It's like, ah ... this is what computers are for. This is it. This is the tip of the iceberg ... and we are standing on the shoulders of giants. The thing is, even Derive, over 20 years ago, was like $100. I like Sage much more, mainly because it is so expandable via one's own spontaneous functions ... and it is Open Source. I hope they remain committed to that spirit.
I am so in my Mojo when using it in between pencil and paper study sessions. Even when working with pencil and paper, it's great to check my work with it. I would go so far as to say it has renewed my interest in mathematics ... making it fun (for me) again.
And what's so great about the worksheets is that I don't feel as obsessed about writing important things down as I can type notes as I go along, right there with the live code, and save all I just went over right in the worksheet, giving the worksheets descriptive titles so as to accessed later if I want to review the session (or share it who I have no idea who).
Sage is native to the UNIX/Linux environment, and if you don't have access to Linux AND don't want to install it on Windows via a Virtual Machine (I wouldn't blame you), you can check it out and use it (with an internet connection) online.
You can type directly into a cell with an internet connection.
http://sagecell.sagemath.org/or
http://sagenb.orgSage Notebook - easy to remember.
It is software like this that makes a computer worth having and using. Of course, I was using an old clunker for a few years and even lived without any computer at all for several years after one was stolen from my apartment while I was incarcerated after yet another "psychotic episode" ....
For now, while I can, I like to run it on Linux. If you get a notebook computer, even a small 11-inch model with 500GB hard-drive, you can shrink the Windows partition, put Linux on less than 100GB of it (much less if you want since Linux stays lean (installs less than 15GB), and then you create a fat32 partition that you can share between Linux and Windows, working in both environments, having access to the best of both worlds. Windows is still more dependable when it comes to devices like scanners and getting printers to work with wireless routers. It's great to have both.
Linux and Sage are just ideal together, and the fact that Sage is all intertwined with Python makes me that much more motivated to just incorporate Python into my brainwaves. Sage just might turn me into a Python evangelist. I read that the guy who created Python did so as a hobby. Guido van Rossum from the Netherlands wanted to create a descendent of "ABC" that would appeal to UNIX/C hackers.
Anyway, all I know is that I had lost interest in everything, and when circumstances presented an opportunity for me to purchase a little computer (with more power than large desktops I've built in the past), even though the scanning of the diaries was it's first task, I have rediscovered an inner passion I have for mathematics and computing ...
While I agree with the Ligottian attitude that there is nothing to do, nowhere to go, no one to know, and nothing to be, the life of a Hikikomori exploring mathematics with Python and Sage is about as good as it gets, especially if you can learn at your own pace with no external pressures from corporate structure and business politics.
We can respect those who put so much thought and energy into these devices by using them in such an intellectually stimulating manner. In the United States, you would not believe it, there are commercials on TV for "online gambling," like Poker on-line where people play for real money. When I pass by a TV and see those advertisements, it's like being in a Philip K Dick science fiction story ... All that computing power ... to play poker and black-jack. There's a gort born every day.
I am just thankful that I snapped out of the 10 year long drinking binge when I did, and I chose to purchase a computer before handing any more money to another slumlord. It surely is a razor's edge, but I am appreciating this interlude of coherency.
I will eventually save all the Sage worksheets in a zip file ... in case you get around to checking it out. I know you dig math, and there is not much to stick around for in this feeding frenzy ... some things are like diamonds in the midst of this swamp of misery. Get the hardware. Some of the best software is free ... starting with
the Linux operating system itself. And with Linux, you wouldn't even need Anaconda's Python Package since these are more easily installed in the UNIX/Linux environment.
It might lift your spirits. You may be working with a smart phone as you are often on the raod for your employer. I don't have a phone. I never cared for them. I don't think you will be too motivated working from a phone, but --- in the meantime, I think you could still check out at least a
sage cell from even a retarded smart phone.
The folks who are into Sage seem to be extremely Open Source oriented, so, in that same spirit, I am leaving a list of some guidebooks.
A Beginner's Guide To SageSage for Linear AlgebraLinear Algebra Lab Manual with a good overview of Python and Sage. It goes with this free
Linear Algebra text I also found off the
SageMath Books Link.
Sage For Undergraduates.
You can use Python constructions such as "list comprehension" right in Sage:
free = [index for index in range(7) if not index in dependent]
The ability to construct sets in Sage with notation so closely mirroring the mathematics is a powerful feature worth mastering.
---- end of sermon -----