Learn Linux The Hard Way (β version)
nixsrv.com
nixsrv.com
I ended up completely redoing the LxTHW base structure and converted all my books to it, but I haven't got around to updating the repo with the new gear. If you email me I'll hook you up with the latest.
The new gear uses dexy (http://dexy.it) still, but uses all the features of the newer dexy and switches to rST intead of latex. I also have a converter that converts from the old latex structure pretty well. The results are much easier to host and convert to pdf, mobi, epub, html, etc. and easier to write.
So, contact me (or anyone looking to do one of these).
Your convivial reply on this thread also probably puts to rest speculation around whether it is OK to name open tutorial projects in this way or not.
It's great what you are doing with the "hard way". I wish you well, and hope you keep doing it for a long time. :-)
The site finally loaded for me, and I think it is great what the author is doing there.
Good luck, @mwargh!
Thanks for inventing LxTHW guide format and for suggesting to help.
Zed Shaw has a well-established series of "Learn $topic the Hard Way" online books, with Addison Wesley publishing a 3rd edition of his "Learn Python the Hard Way" this spring. He is building a brand and a business around this name.
I'd be surprised to learn that "Learn ... the Hard Way" isn't trademarked, but even if it isn't, it strikes me as disingenuous, misleading, and potentially confusing to name your work after his.
As far as I can tell, Mr Shaw has nothing to do with this project, but then the "Learn Linux the Hard Way" name might, to some, imply that he does.
Edited to add: I do not have a dog in this fight, just pointing out a potential conflict.
As to naming, Zed Shaw is OK with this: http://sheddingbikes.com/posts/1288945508.html
I read the linked post top to bottom twice and I don't see Zed anywhere giving blanket permission to use his title. He is responding to people who ask him if they can port LPtHW to another language, by saying "here's how to write your own so you don't have to port mine".
You should change the name unless you have contacted Zed directly for permission, IMO.
Copyright is in the same boat.
Also, this is not nearly a generic enough name for it to be ineligible for trademark. It appears that Zed isn't interested in protecting this mark, but that doesn't mean he wouldn't have a case.
There's also a Perl book that predates my book which I didn't know about, so there's precedent for people to do this already.
Finally, I really don't care so much about the title, I care more about people getting the method right. It looks like this was taken down so I can't comment on how it's written, but my typical beef with these books is they use the title, then they proceed to write a completely different book that doesn't follow the method at all. To me that's just obnoxious arrogance on their part and typical programmer "I can do it better" crap. There's a reason my books are structured the way they are, and just taking the title to pimp a book that isn't even close to the same structure just pisses me off.
But, I haven't seen this book yet so I don't know what it's done.
EDIT: Ok found the google cache, and it looks like this one's doing it right. I officially bless this title in the name of ... like whatever and shit.
Also: I'm not an expert, or a lawyer, but it's my understanding that you can't copyright titles, but you can trademark them, or portions of them.
The guys (IDW?) that publish the "For Dummies" book series regularly enforce the trademarks around their name and cover design.
Hollywood often gets around the copyright problem by trademarking some film titles (this is why it's always "Disney's The Lion King" and not just "The Lion King.")
People currently associate "Learn X the Hard Way" where X is computer related to your lcthw project. If you let other people use it, that distinctiveness will go away and it will likely not be something you could trademark
[1] http://tess2.uspto.gov/bin/showfield?f=doc&state=4009:ae... [2]https://www.chillingeffects.org/protest/notice.cgi?NoticeID=...
So from that perspective, I can't help but agreee that even if Zed is fine with this project, it's a bad idea. It's an unnecessary muddying of a "brand" that has had a lot of work put into it.
And I'm a hard core Vim user. I have no strong opinions for or against specific text editors but any hacker worth their salt should know Vim and/or Emacs to be able to use a powerful text editor when stranded in the console for one reason or another.
But this kind of superficial introduction to Vim is a big disservice. The last thing we need is people who hate Vim because they understand it poorly based on a short tutorial.
Since this is a guide for linux, this is a natural step in the linux learning :)
It's pretty much the only decent editor constant in all linux distos. I think it's better to get it out of the way or the linux user won't be able to edit a file properly.
I know _way_ too many sysadmins, even distro maintainers, seasoned devops engineers, who have stuck with nano, joe, etc. for years and years and still stick by it. Although I am glad that I learned vim when I was starting out some 6 years ago, I wish I had spent all that time learning Python or Perl well. Too often the importance of vim is over-inflated as a necessary skill -- but it's just one _tool_ (besides emacs) that gets you some efficiency. That is all it is. I would _never_ advise someone starting out with Linux to spend huge amounts of time learning vim/emacs, it's too much of a distraction in the beginning.
press
i
to start editing textto save and quit, press
ESC + : + w + q + ENTERThis was one of the most frustrating things when I was learning linux, "I press buttons but nothing happens, how do I get out of here?"
An esoteric example from my MacOS X:
sh-3.2# EDITOR='cat' vipw | grep root:
root::0:0::0:0:System Administrator:/var/root:/bin/sh
daemon::1:1::0:0:System Services:/var/root:/usr/bin/false
vipw: no changes made
vipw: /etc/master.passwd: unchanged
_cvmsroot:*:212:212::0:0:CVMS Root:/var/empty:/usr/bin/false
sh-3.2#
Great excuse to talk about environment variables and changing/examining them...
(Page isn't loading for me)
The only mirror I found so far is the Google cache: http://webcache.googleusercontent.com/search?q=cache:http://...
Other caches (e.g. CoralCDN) don't have the page yet...
At least for me, the site is still down.
Also you can blame me for including vim, but I'm conviced that basic vi knowledge is essential.
I guess...
It is, don't let them get you down. Who would call themselves a Unix professional without knowing vi? 'Uh yeah I'm a professional driver, except I don't know how to drive a stick shift'. Sure buddy - NEXT!
AUR packages usually require compiling from source code though.
I love Arch's KISS approach and the ease of administration. Gentoo is an incredibly customizable distro that leaves quite a lot up to the end user, and because of that it can be a great learning distro for some people. But yes - at the time I made my switch I was becoming impatient with time time I was putting into administering it.
I wouldn't recommend it for someone who's never touched *nix before, but if you've installed Linux, and run apt-get a couple times, it's enormously edifying.
I never felt like I "got" Linux until I installed Gentoo.
But shouldn't that be the target audience of a "Learn to"-style guide?
1. FF 17x
2. Maxthon 4x (IE engine)
3. Seamonkey
Chrome is too memory intensive for my machine and the font rendering is poor, so stopped using it.
Any others having problems?
Make sure to update your nginx/0.7.67, there was a number of security related upgrades.
Don't use the one in ports. Compile or if you are on Ubuntu:
sudo -s
nginx=stable # use nginx=development for latest development version
add-apt-repository ppa:nginx/$nginx
apt-get update
apt-get install nginx
;-)Or I may be missing something deep and hard?
(it's also why my shell was ksh for eons, my editor was vi for eons, etc. all stuff you have when /usr won't mount.)
It's that simple. It won't be easy, but it will be worth it. There are no silver bullets. For anything.