Editing Technical books and notes

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
== Business/Publishing_and_Printing/Publishing/Books/Business/Addison_Wesley ==
=== The Pragmatic Programmer ===
Yet another book on [[Clean Code]].
* …
== Business/Publishing_and_Printing/Publishing/Books/Business/Manning ==
=== Minimal Perl ===
* http://www.manning.com/maher/
* …
== Business/Publishing_and_Printing/Publishing/Books/Business/O'Reilly_and_Associates ==
== Business/Publishing_and_Printing/Publishing/Books/Business/O'Reilly_and_Associates ==
=== 97 Things Every Programmer Should Know ===
Yet another book on [[Clean Code]].
==== #06: Be­fore You Refac­tor ====
* The best ap­proach for re­struc­tur­ing starts by tak­ing stock of the ex­ist­ing code­base and the tests writ­ten against that code.
* Avoid the temp­ta­tion to rewrite every­thing.
* Many in­cre­men­tal changes are bet­ter than one mas­sive change.
* After each de­vel­op­ment it­er­a­tion, it is im­por­tant to en­sure that the ex­ist­ing tests pass.
* Per­sonal pref­er­ences and ego shouldn't get in the way.
* New tech­nol­ogy is an in­suf­fi­cient rea­son to refac­tor.
* Re­mem­ber that hu­mans make mis­takes.
==== #08: The Boy Scout Rule – by Robert C. Mar­tin (Uncle Bob) ====
criticism: doesn't that violate "never change a running software"?!!
==== #88: The Unix Tools Are Your Friends ====
* mentions BusyBox and Cygwin
=== Data Science at the Command Line ===
=== Data Science at the Command Line ===
==== running the Vagrant VM not just locally on some physical machine but … ====
I want to run the Vagrant VM on some physical machine somewhere within my LAN,
* I want to run the Vagrant VM on a strong physical machine attached to my LAN,
let it have an interface (VirtualBox: ''Bridged Adapter'') and IP address on the LAN,
* I want the VM to have an interface (VirtualBox: ''Bridged Adapter'') and its own IP address on the LAN;
it's called ''data-science-toolbox'',
* the VM's OS is ubuntu;
and I access it from another machine on my LAN,
* its hostname is ''data-science-toolbox'';
not just from the machine, that hosts the VM:
* I want to access the OS from another machine on my LAN, not just from the machine, that hosts the VM:


<pre>
<pre>
Line 38: Line 12:


If I start the Vagrant VM through its ordinary interface, Vagrant complains about a NAT rule of this names already existing.
If I start the Vagrant VM through its ordinary interface, Vagrant complains about a NAT rule of this names already existing.
 
But I am starting the VM from the ''Oracle VM VirtualBox Manager''.
But I am starting the VM from the ''Oracle VM VirtualBox Manager'' – that way it works without complaint.
 
With a entry in $HOME/.ssh/config :
<pre>
# from $HOME/.ssh/config :
Host data-science-toolbox
User vagrant
</pre>
… the ssh command line is even shorter:
<pre>
$ ssh data-science-toolbox
</pre>
 
==== installing the tools elsewhere ====
Appendix A lists the command-line tools together with their home pages.
 
== Business/Publishing_and_Printing/Publishing/Books/Business/Prentice_Hall ==
=== Robert C Martin and The Clean Code ===
Yet another book on [[Clean Code]].
 
== books on Clean Code ==
* [[Technical_books_and_notes#The_Pragmatic_Programmer]]
* [[Technical_books_and_notes#97_Things_Every_Programmer_Should_Know]]
* [[Technical_books_and_notes#Robert_C_Martin_and_The_Clean_Code]]
Please note that all contributions to wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Wiki:Copyrights for details). Do not submit copyrighted work without permission!
Cancel Editing help (opens in new window)