Programming Notes for Professionals books
books.goalkicker.com
books.goalkicker.com
https://meta.stackoverflow.com/questions/354217/sunsetting-d...
https://stackoverflow.com/documentation
https://archive.org/details/documentation-dump.7z
There is no indication that these books are curated or edited.
Yes, it's stated on each book's page.
wget --random-wait -R ".html,.png" -r goalkicker.com
Or download the archive directly (Not PDF, data is in JSON format): https://archive.org/details/documentation-dump.7zWithout --wait, the wait time is zero and either --random-wait is ignored or --random-wait is applied to 0 which has the same effect.
I was a little surprised by this, actually, when I tested it. I would have expected --random-wait with no --wait to either give a warning that you had included a useless option, or to have some useful non-zero default that it uses.
https://meta.stackoverflow.com/questions/354217/sunsetting-d...
Does anyone have any knowledge on the quality of this material? I'd love to dive into quite a few of them where I have surface-knowledge...
Thanks for the link.
Some specific things I noticed in the BASH book: it says this about cp:
> -a … Combines the d, p and r options
But it doesn't show what -r means.
It could benefit from better discussion of using if without brackets with [] and with [[]]-It discusses them, but I wish it gave better insight on when to use them.
All in all, very handy reference material and I will be grabbing a few more to have on hand.
Even later, as a reference, SO Documentation isn't that useful, in my opinion.
Looking through some of the examples for the languages I know well enough to judge, these seem to be good quality. As a simple case in point, for how to open a file in Python they only show using a context manager. Even though you can easily read files without that, it is the better, safer, perhaps slightly-more-intermediate-level option and also makes a person more familiar with context managers in general. So it is nice to see best practices presented as the defaults.
The nice thing is the formatting and links to an online REPL where you can play with the code samples.
I think it will be a handy reference material.
Is there any way that the community can contribute to adding new resources to the list, so that the books can be updated in future releases?
Don't confuse "StackOverflow Question&Answers" with "StackOverflow Documentation":
https://stackoverflow.com/documentation/
Goalkicker "only" provided formatting and beauty. They did not reformulate tons of Q&A into a documentation - that work was already performed by the StackOverflow Community.
What I had assumed is that the "author" of the book hand picked these answers and arranged them together along with their chapter names into a narrative to aid understanding.
Is my understanding incorrect?
https://stackoverflow.com/questions/2170528/writing-hello-wo...
https://stackoverflow.com/questions/1541682/lisp-script-to-p...
https://stackoverflow.com/questions/2264286/generating-a-qui...
While books are great, something more interesting would be a little app window in your editor, where you could type (or ask Cortana, Siri, Google) “How do I declare a set”, “parse csv“, “open file for writing”, etc., and you would see small examples. The language is known by the editor so no need to include it in the query.
So, for instance, if I wanted to write an F# program, which I don’t know, I could learn it on the fly.
StackOverFlow has the database of knowledge by now. Now, how to get your exact answer, faster?
“Siri, how do I round the corners of a view in iOS?”
The book says that:
d=dict(**otherDict)
only works if otherDict's keys are strings, but in reality it also works if the keys are integers: >>> dict(**{1:2,3:4})
{1: 2, 3: 4} Python 2.7.14 (default, Jan 6 2018, 14:37:03)
[GCC 5.4.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> dict(**{1:2,3:4})
{1: 2, 3: 4}
>>>
vs Python 3.4.5 (default, Jan 6 2018, 14:44:12)
[GCC 5.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> dict(**{1:2,3:4})
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: keyword arguments must be strings
>>> >>> {**{1:2,3:4}}
{1: 2, 3: 4}
:)Like, the Python book looks awesome but I have to use Python 2.7 day-to-day (don't ask). Are Python 2/3 stuff clearly marked?
Very interesting. Well-written by machines.
Why print anything related to programming at all? What's wrong with opening the PDF on your computer and putting it side-by-side to your IDE? Isn't this more practical anyway? (Full text search, being able to copy & paste, and so on)
Of course you can argue that some people prefer reading on paper over reading on a screen. But that argument would be a strawman: The original commenter said they would print this specifically for the case of a broken internet, meaning their normal behaviour is to read that stuff online, on screen.
As a front-end developer, I very often print my layout to be able to scribble on them to show ideas and features mockups very quickly.
If there were no paper or wood products, those trees would be cut down to be replaced with homes, farmland, mining operations, etc. Owning land costs money, selling timber to the fiber & wood products industry actually preserves the forests occupying the land.
You can also download a "tag" from stackoverflow which is very useful.
I know there is now alternatives for several operative systems using the same docsets [2].
I can't recommend this app enough, it is worth every penny.
[2]: https://blog.kapeli.com/dash-for-ios-android-windows-or-linu...
[3]: https://devdocs.io/
"The .NET Framework Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified
Book created for educational purposes and is not affiliated with .NET Framework group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners"
The .NET Framework Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified
Book created for educational purposes and is not affiliated with .NET Framework group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners
192 pages, published on January 2018