How to be A Hacker
First Hacker What's that?
The word 'hacker', most of them related to technical skill and passion to solve problems and overcome limitations. But if you want to / be / a hacker, there are only two relevant definitions.
There is a community, culture, made up of skilled programmers and network specialists, whose history began with the first decade of minicomputers that have time-sharing and early days of ARPAnet experiments. Of members of this culture that the term 'hacker'. Hackerlah who built the Internet. Hackerlah who made the Unix operating system to be like now. Hackerlah which operates Usenet. Hackers make the World Wide Web is running. If you are a part of this culture, if you've contributed something to this culture, and other partners in it to recognize you as a hacker, then a hackerlah you.
Way of thinking is not limited to hacker software hacker culture. There are people who apply the hacker attitude in many other fields, electronics or music - in fact, the way hackers think there are at the highest level every field of science and art. Hacker software recognizes this and a similar spiritSometimes people call these "hackers" too - in part also of the opinion that the nature of a hacker does not depend on the container where she worked. But, henceforth, we will focus on software hacker, skills and attitudes, and traditionsshared culture that gave birth to the term? hacker?.
There is also another group that mention themselves hackers, but it's not. Those are (mainly composed of young men) have the satisfaction of breaking through to outsmart the computer and telephone (phreaking). True hackers call these people 'crackers' and do not like hanging out with them. True hackers crackers as the lazy,irresponsible, and not too smart. Real hackers do not agree to say that through the security has become a hacker, just like to say that the car makes a person directly contacting a mechanic. Unfortunately, journalists and writers have been mistaken, and using the word 'hacker' to describe crackers; something that has always annoyed the real hackers.
The fundamental difference between hackers and crackers: hackers build, dismantle cracker. If you want to be a hacker, continue reading. If you want to be a cracker, go to newsgroups alt.2600 <news:alt.2600> and be prepared to spend five to ten years behind bars after finding out that you were not as smart as you think. Only thatneeds to be said about the cracker.
Hacker Attitude
Work of hackers solve problems and build things, and hackers believe in freedom and voluntary cooperation. In order to be accepted as a hacker, you have to act as if you have this attitude. And in order to do so, this attitude should really believed.
But if you intend to cultivate this attitude only to be accepted in the hacker, then you do not catch the meaning. Being a person who believes the hacker attitude is important for / your own / - in order to continue to learn and motivated. Just like all the other creative arts,The most effective way to become an expert is to mimic the way other scholars think - not just intellectually but also emotionally.
As revealed by a modern Zen poem below:
To follow the path:
look at the expert,
follow the master,
walk with the master,
identify the ahili,
Be the expert.
So, if you want to be a hacker, repeat the statement below until you truly believe in:
The world is full of interesting problems that awaitto be solved.
Being a hacker is actually fun, but 'fun' that demand. This effort takes motivation. Successful athletes get motivation from physical gratification when their bodies in action, while pushing themselves beyond the physical boundaries. Likewise, to be a hacker you have to feel interested in solving problems, sharpening skills, and intelligence training.
If you feel like this is not instinctive, you should strive to be successful so if you want to be a hacker. If not, your hacking energy will weaken because of the attention distracted by sex, money and position.
Should not have the same problem solved twice.
Creative brains are a valuable resource and limited. This resource should not be wasted just to rethink a problem from the bottom when there are so many interesting new problems in this world that awaits.
To be able to behave like a hacker, you have to believe that the thinking time of other hackers is precious - so precious to be a moral obligation for you to share information, solve problems and give answers to other hackers that they may solve the problem / new / and not forever dwell on old problems.
According to hacker values, selling just enough to keep some home to eat, it can pay the rent, and still be able to use the computer. Not violate the hacker if you use your knowledge to enrich the fund family or eventhemselves, as long as he did remain faithful to each other disciplines and other hackers.
Boredom and drudgery are evil.
Hackers (and creative human beings in general) are not supposed to work dibosankan stupid repetitive, because it means they do not do work that can only be done by them - solve new problems. Waste of resources is detrimental to all parties. Therefore boredom and drudgery are not just fun but not too bad.
To be able to behave like a hacker, you have to believe this so you want to automate as many tedious parts, not only for themselves but also others (especially among the hacker).
Hackers sometimes do the work in the eyes of other people seem repetitive or boring; is to exercise to clear your mind, or in order to acquire skills or experience that could not be obtained in this way. Of course this is done on the basis of his own - every person who can think should not be forced to become bored.
Freedom is good.
It's naturally anti-authoritarian hacker. Anyone who can rule you will be able to stop you to resolve the problem attractive - and, according to the brain of the authoritarian mind, in general, will make an excuse that is really stupid for it. So the authoritarian attitude should be fought wherever you are, so will not press youand other hackers.
The authoritarian live on censorship and secrecy. They do not believe in cooperation and sharing of information - the only kind of 'cooperation' is preferred that they can control. So to behave like a hacker, you need to develop a sense of hate censorship, secrecy, and the use of force or fraud to impose its will on adults. And you must be willing to act on this belief.
Attitude alone is nothing without skill.
To be a hacker, you need to develop some of the attitudes that have been mentioned. But it has yet to make one's attitude to be a hacker, or a champion athlete or a rock star. To be a hacker takes intelligence, practice, dedication, and hard work.
So, you need to learn to distrust attitude and respect for each course of abilities. Hackers are not willing to spend time with people who just act like a hacker, but adore hacker expertise - particularly its expertise in hacking, but also expertise in any field. A great advance in the field of expertise that is difficult and can only be mastered by few, and the best expertise in the field is difficult and involves mental acuity, skill, and concentration.
If you adore the skills, you will feel good in improving the ability of self - hard work and dedication will become a kind of game that's fun rather than drudgery. And this is important in the process of becoming a hacker.
Basic Hacking ability
Hacker attitude is important, but even more importantly, expertise. Attitude is not a substitute for skill, and there is a set of skills to use the tools you need to master before one can even think of calling you a hacker.
The device of this tool is slowly changing as technology creates new skills and makes old skills are useless. For example, the first machine language programming skills including HTML and abilities yet and only just recently. What is clear at this time included are:
A. Learn programming
This of course is the fundamental hacking skill. If you have never learned any programming language, I recommend starting with Python <http://www.python.org/>. Cleanly designed, well documented, and easy enough for beginners. Despite being a first language, not just a toy; it is very powerful and flexible andsuitable for large projects. I wrote an evaluation of a more detailed <http://noframes.linuxjournal.com/lj-issues/issue73/3882.html> Python. Python tutorial can be found at the Python web site <http://www.python.org/> (Indonesia <http://steven.haryan.to/pytut.id.html> translation).
Java is also a good language to learn programming. More difficult than Python, but produces faster code than Python. I think Java is very good as a second language.
Keep in mind that with only one or two programming languages you will not achieve the level of skill of a hacker, or even a programmer - you need to learn how to look at programming in general, not dependent on any one language. To be a real hacker, you need to reach the stage where you can learn a new language in a few days, by linking what's in the manual to what you already know. This means, you need to learn several languages which is much different from one another.
If you want to get serious in programming, in the end you have to learn C, the core language of Unix operating systems. C + + is closely related to C; if you know the one, learning the other will not be difficult. But they are not a suitable language to be studied first.
Other languages are also important to hackers include Perl and LISP <http://snaefell.tamu.edu/~colin/lp/> <http://www.perl.com/>. Perl should be studied for the practical needs; Perl is very widely used for active web pages and for system administration, sothough later on you will not make a program in Perl, you should learn how to read Perl. LISP worthy of study because it will give you the experience of 'open mind' if you have been caught; to learn LISP, you'll become a better programmer, even though in reality you will rarely use it.
The best in fact learn everything (Python, Java, C / C + +, Perl, and LISP). Besides being the most important languages in the hacking, each representing a different programming approach, and each language will give you valuable lessons.
Of course, here I may not give complete instructions on how to program - programming a complex skill. But, I give you one clue: a course book and it will not make you a programmer (many, perhaps most of all it's the best hacker independent study). You will be a programmer to (a) / readcode / and (b) / write code /.
Learning to program is like learning to write good natural language. The best way to do it by reading the posts made by the experts, make your own writing a little, read more, write more, and repeat until your writing begins to form in a kind of strength and proficiency in the use of words such as writings that you look up the original .
Used to be difficult to find good code to read, because the first few large programs contained in the form of source to be read and tampered novice hackers. Now the conditions are much different: open-source software, programming tools and operating systems (all built by hackers) are now widely available. And this brings us to the next point?
2. Find, learn, and execute one of the open-source version of Unix.
I assume you have, or gain access to a personal computer (the children are now easy to gain access). If there is one important step for beginners to gain the ability of hackers, it is getting a copy of the Linux operating system or one of the BSD Unix, install it on your own computer, and run it.
(No, I would suggest installing Linux alone if you are a beginner. Find a computer club or Linux user groups in your area and ask for help, or contact the Linux Internet Support Co-Operative <http://www.linpeople.org/>. LISC care <http://openprojects.nu/services/irc.html> IRC channels where you can ask). Of course, in this world there are a lot of operating systems other than Unix. But operating systems are distributed in the finished program (binary) - you can not read the code, so the operating system is not able to modify. Learn hacking in DOS or Windows or MacOS is like learning to dance with a whole body cast.
Moreover Unix operating system was the Internet. While certainly can learn to use the Internet without knowing Unix, you will not be able to Internet hacker without understanding Unix. For this reason, the hacker culture today tend to be heavy enough to Unix.
So, make a Unix system - I personally like Linux but of course there are other (and yes, you / can / run Linux and DOS / Windows on the same machine). Learn Unix. Run Unix. Play-play with Unix. Related to the internet via Unix. Read the code. Modification. In Unix you'll find a better programming tools (including C, Lisp, Python, and Perl) than any Microsoft operating system on, you'll have fun, and you will get more knowledge than you realize until later when you look back have an expert hacker.
More about learning Unix, see The Loginataka
<http://www.tuxedo.org/~esr/faqs/loginataka.html>.
To get Linux, see Where can I get Linux
<http://linuxresources.com/apps/ftp.html>.
BSD Unix help and resources you can see in www.bsd.org
<http://www.bsd.org>.
I wrote a basic introduction to Unix and the Internet
<http://www.linuxdoc.org/HOWTO/Unix-and-Internet-Fundamentals-HOWTO/index.html>.
3. Learn how to use the World Wide Web and how to write HTML.
Most of the hacker culture to work in the background without the knowledge of the people, to help operate the plant, offices and universities without any obvious influence on how the non-hackers live. The Web is an exception, even politicians admit hacker toy that is great and glittering world has changed. Toone reason alone (and also many other good reasons) you need to learn how the operation of the Web.
That is more than just how to use the browser (because if it anyone can), but learning how to write HTML, the Web markup language. If you have not mastered the program, writing HTML will teach you some mental habits that will help you learn. So, make a home page.
Status in the Hacker Culture
Just as in most other cultures without a money economy, the world runs on the hacker's reputation. You try to solve interesting problems, but how attractive the issue, and whether your solutions are really good, is something that generally can only be judged by your peers or superiors.
Likewise, the hacker game, you keep score primarily by the views of other hackers to your ability (this is why you have not really a hacker until other hackers consistently call you a hacker). This fact is obscured by the image of hacking as solitary work; also by cultural taboos hacker(Which is now slowly disappearing but still strong) is not admit that the ego or external validation of an effect on one's motivation.
Strictly speaking, the hacker world is what is called by anthropologists as / culture of giving /. Position and reputation is not gained by controlling others, or to become a beautiful person, or by having something that no one else has, but to give something. Rather, by giving your time, creativity, and the results of your ability.
There are basically five things you can do to be respected by hackers:
A. Write open-source software.
The first one (the most central and most traditional) is to write a program that is deemed useful or fun by another hacker, then give the source program for use by the entire hacker culture.
The gods are worshiped in the hacker world to those who have written a great program that has a high and needed everywhere, then give this program free of charge, and now the program has used every one.
2. Help test and debug open-source software
Which further contributed to are those who persist to use and debug open-source software. In this imperfect world, we inevitably have to spend most of the software development time in the debugging stage. Therefore, each author of open-source software in their right mind would argue that a good beta testers (who know how to explain clearly the problem symptoms, how to localize the problem, can tolerate bugs in a quick release, and are willing to run a few simple diagnostic routines) is very, very valuable . Even a single beta testers have been able to help make the debugging stage of the grueling long nightmare that would be the only disturbance healthy.
If you are a beginner, try to find a program that is under development, are of interest to you, and be a good beta testers. From here you will naturally increase from helping test programs to help modify the program. You'll learn a lot, and in turn you will get help from others when needed.
3. Publish useful information.
Is also a good thing to do is to collect and filter the information interesting and useful to the web pages or documents like FAQs (Frequently Asked Questions - a list of answers to questions frequently asked of people), and makeThese documents are easy to get one.
Technical FAQ maintainer big ones also get respect is almost like the authors of open-source software.
4. Help continue the passage of the infrastructure.
Hacker culture (and also in this case the engineering development of the Internet) is run by volunteers. Lots of work needed but not a great work, which must be done in order to keep everything running? administer mailing lists, moderating newsgroups, maintaining large software archive sites, developing RFCs documents and other technical standards.
Those who do things as well respected as well, because people know that this kind of work to spend more time and less fun than playing with the code. Doing a job like this shows that someone has the dedication.
5. Serve the hacker culture itself.
Finally, you can serve and propagate the hacker culture (through, for example, write right guide for beginners on how to become a hacker). You can not do this unless it has been quite a while and become quite well-known figure in one of four things before.
Hacker culture does not exactly have a leader, but has a hero, tribal elders, historians, and the spokesman. If you have been long enough in a 'battlefield', you can just get one of these positions. Warning: do not trust the hacker's ego is too prominent tribal elders, so dangerous if you are looking to try to become famous. The correct way is to position itself should be such that the position is clear you have accomplished, and then be humble and friendly with respect to the position you are.
Relationship Hacker / The eccentric-eccentric
Contrary to popular myth, does not need to be eccentric to be a hacker. Although it actually helped, and in fact many hackers who are eccentric people. Being socially marginalized people who help you stay focusedon things that really matter, like thinking and hacking.
For this reason, many hackers adopt the label 'nerd' and even used the term a more harsh 'geek' as a badge of pride - to proclaim the freedom of social demands. Look at The Geek Page <http://samsara.circus.com/~omni/geek.html> for a thorough discussion.
If you continue to focus on hacking to be quite an expert and still have a social activity, it's okay. It is easier now than when I was a novice in the 1970's; mainstream culture today is much more friendly to the techno-nerd. In fact, now more and more people are aware ofthat hackers sometimes a lover of quality and potential future life partner. More on this, see Girl's Guide to Geek Guys <http://www.bunnyhop.com/BH5/geekguys.html>.
If your interest in hacking is that you do not have other activities, it also does nothing - at least not need to bother to concentrate. Hopefully one day you will get a social life.
Style Guide
I repeat, to be a hacker, you need to enter the hacker mindset. Certain things you do while away from the computer sometimes help achieve them. Of course these activities are not a substitute for hacking (nothing can replace the hacking) but many hackers do it, and felt that these activities are related to the basic essence of hacking.
* Reading the works of science fiction. Come to the meeting of science fiction (one of the great road to meet hackers and proto-hackers).
Learn about Zen, and / or practice martial arts. (Mental discipline that is taught similar to hacking the important stuff.)
* Sharpen listening to music. Learn to appreciate the kinds of music that is unusual. Learning to be an expert in playing a particular instrument, or practicing singing.
* Develop an appreciation of the play on words.
* Learn to write in your native language (A lot of hackers, including all the best hackers I know, is an accomplished writer).
More and more of the above things you've done, the more likely you are talented would-be hacker. Why do the things above are related to hacking is not entirely clear, but it all relates to the combined left and right brain abilities are important (hackers need to be able to think logically and also at times be able to step out of the general logic of a problem).
Finally, some of the things that are / not / should do:
* Do not use the ID or alias that ridiculous or exaggerated.* Do not be involved in flame wars on Usenet (or anywhere else).* Do not menggelari self 'cyberpunk', do not deal with the 'cyberpunk'.* Do not post or send an email full of typos and bad language bertata.
The only reputation you'll get if you do the things above are as dumb people. Hacker is usually a good memory - it may take many years before you can be accepted back.
ARTIKEL TERKAIT:
0 komentar:
Post a Comment