hol vagyunk geci?!: How To Become a Hacker -
The basic difference is this: hackers build things, crackers break them.
(…)
Again, to be a hacker, you have to enter the hacker mindset. There are some things you can do when you’re not at a computer that seem to help. They’re not substitutes for hacking (nothing is) but many hackers do…
(Source: catb.org)
http://www.catb.org/esr/faqs/smart-questions.html
Many project websites link to this document in their sections on how to get help. That’s fine, it’s the use we intended — but if you are a webmaster creating such a link for your project page, please display prominently near the link notice that we are not a help desk for your project!
We have learned the hard way that without such a notice, we will repeatedly be pestered by idiots who think having published this document makes it our job to solve all the world’s technical problems.
If you’re reading this document because you need help, and you walk away with the impression you can get it directly from the authors of this document, you are one of the idiots we are talking about. Don’t ask usquestions. We’ll just ignore you. We are here to show you how to get help from people who actually know about the software or hardware you’re dealing with, but 99.9% of the time that will not be us. Unless you know forcertain that one of the authors is an expert on what you’re dealing with, leave us alone and everybody will be happier.
(..)
On the cite element: “A person’s name is not the title of a work — even if people call that person a piece of work — and the element must therefore not be used to mark up people’s names.”
[video]
“Because HTML conveys meaning, rather than presentation (…)”
To fragment-escape a string input, a user agent must run the following steps:
Let input be the string to be escaped.Let position point at the first character of input.
Let output be an empty string.
Loop: If position is past the end of input, then jump to the step labeled end.
If the character in input pointed to by position is in the range U+0000 to U+0020 or is one of the following characters:
…then append the percent-encoded form of the character to output. [RFC3986]
Otherwise, append the character itself to output.
This escapes any ASCII characters that are not valid in the URI <fragment> production without being escaped.
Advance position to the next character in input.
Return to the step labeled loop.
End: Return output.
Implementation:
15: def escape(s) 16: s.to_s.gsub(/([^ a-zA-Z0-9_.-]+)/n) { 17: '%'+$1.unpack('H2'*bytesize($1)).join('%').upcase 18: }.tr(' ', '+') 19: end
23: def unescape(s) 24: s.tr('+', ' ').gsub(/((?:%[0-9a-fA-F]{2})+)/n){ 25: [$1.delete('%')].pack('H*') 26: } 27: end
http://rack.rubyforge.org/doc/classes/Rack/Utils.html
Because
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/404387
( the most annoying part is, that these idiots may only be 1% of their community but the uncivilized way of their behaviour just make all the stereotypes stronger)
“The moral is obvious. You can’t trust code that you did not totally create yourself. (Especially code from companies that employ people like me.)”
http://cm.bell-labs.com/who/ken/trust.html
This specification should be read like all other specifications. First, it should be read cover-to-cover, multiple times. Then, it should be read backwards at least once. Then it should be read by picking random sections from the contents list and following all the cross-references
(Source: w3.org)