http://silethismillennium.blogspot.com/2009/03/youtube-broadcast-yourself.html
Top 10 webapps Underhyped, Ediţia 2009
Ca şi în muzica rock, jocuri video, şi cu alte activităţi minunat, aplicatii web mare de multe ori nu primesc suficient credit pentru ceea ce fac bine. Suntem revizuirea şi actualizarea favorit noastră webapps underhyped pentru a da o nouă recoltă de candidaţi din cauza lor.
Photo by thievingjoker.
10. Pistrui
La fel ca Champ precedent underhyped Amintiţi-vă de lapte, Pistrui nu vă obligă să înveţe un nou set de reguli sau metode de intrare pentru a urmări modul în care vă petreceţi timpul de lucru pentru clienti. Dacă tastaţi "Scrierea copie pentru SUS 1h45m Corp", se atribuie o 1 oră-si-45-de facturare minut pentru SUS. Vrei să facă ceva non-facturabilă, dar încă urmărite? Adauga un asterisc după el. Pistrui ofera atrăgător rapoarte despre modul în care sunteţi petrecere a timpului pentru clienţi, dar şi modul în care sunteţi petrecere a timpului dumneavoastră, oferindu-vă şansa de a evalua modul în care sunteţi petrecerea timpului. Un plan cu un singur cont şi un singur proiect este gratuită, precum şi orice planuri de pistrui celelalte pot fi încercat timp de 30 de zile libere, deci, dacă nu găsiţi te dependent de diagrame şi grafice, puteţi să reveniţi la foaia de calcul. (Postul original)
9. TinyChat
Configurarea unui video live, audio, precum şi ecran-sharing Chatroom de până la 12 persoane, la o dată pare ca ceva care ar putea necesita o duzină de instalaţii de software şi punctul de-cu-walkthroughs punct. Dacă nu sunteţi pitching un client atât de mult ca doar încerc să ajung oameni vorbesc, TinyChat mânere sarcina admirabil, si nimeni nu are de a face un lucru, dar a urma un link şi a activa un microfon sau webcam. Camerele nu sunt protejate prin parolă cu excepţia cazului în chat-proprietarul are un cont de plătit, dar puteţi solicita chatters să semneze într-o stare de nervozitate, cu mâner de a verifica identitatea, şi de control, care este doar să sară în cu video sau audio de feed-uri. Destul de impresionant chestii pentru un serviciu web gratuit. (Postul original)
8. ScreenToaster
Seful tau vă cere să demonstreze exact cum "pe care lucru pe care îl face cu care lucreaza program", dar esti la locul de muncă, fără a software-ul de ecran de înregistrare instalat. Fire de până ScreenToaster site-ul lui, de încărcare Java sa-applet pe bază, şi puteţi înregistra screencasts surprinzator de decente de calitate şi demonstraţii, cu vocea audio-overs, la apăsarea unui singur buton. Când aţi terminat înregistrarea parte din desktop sau totul, puteţi avea ScreenToaster încărca produs finit la YouTube sau ScreenToaster site-ul propriu, descărcaţi Screencast dumneavoastră în calitate de QuickTime sau un fişier Flash, şi re-audio de înregistrare dacă nu aţi ea a lovit prima dată. Aici propria noastră test rapid ScreenToaster. Spune-i telespectatorii dumneavoastră pentru a lovi complet butonul de ecran pentru screencasts dvs. şi-l ca si cum ai situându-se în dreptul de peste umărul lor, semi-răbdare le arată doar cum se face. (Postul original)
7. Grafice Lovely
Sigur, este un nume destul de obraznic, dar Lovely Charts reuşeşte la ceea ce promite. Flash-bazate pe webapp produce foarte curat cu aspect diagrame pentru toate tipurile de scopuri, fie într-un flowchart pentru a descrie un proces, o diagrama care descrie o configurare de reţea, de conferinţe scaune, sau ce ar putea să doriţi să schiţeze pe partea din spate a unui şerveţel . Trebuie doar sa pentru a salva un grafic la un moment pentru a edita mai târziu cu un cont gratuit, dar aveţi posibilitatea să exportaţi orice număr de diagrame la JPG sau PNG cât de des doriţi. (Postul original)
6. Instapaper Si Read It Later
Este un articol într-adevăr răcoros sau blog post pe care tocmai aţi dat peste, dar la momentul-dreapta această a doua-nu aveţi timp să-l citesc. Dacă ai avea un bookmarklet sau plug-in pentru browser-ul, fie Instapaper sau Read It Later de serviciu, v-ar putea trimite repede că pagina de web la contul dvs. pentru marcare. Odată ce există, aceasta poate fi dezbrăcat de toate, dar de text esenţial pentru lectura, salvate pentru a citi offline în iPhone, marcate ca citite Când aţi terminat cu ea, în comun cu alţii-ai idee. Read It Later oferă o extensie Firefox pentru citirea offline, de economisire uşor, şi funcţionalitatea mult mai mult, în general, dar Instapaper o menţine curate şi simplu pe scop. Ambele sunt servicii de mari încât fac în linişte similare, şi extrem de utile, lucruri. (Posturi original: Read It Later Si Instapaper)
5. YouMail
Nu oricine poate swing un telefon inteligent, smartphone-uri multe nu oferă mesaje vocale vizuale, şi de foarte puţine persoane (pentru moment) ajunge să se joace cu Google Voice şi mesaje vocale sale transcrise. Pentru cei sentimentul ca telefoanele lor sunt sub-alimentate, există YouMail. Inscrie-te, urmaţi instrucţiunile YouMail privind înfiinţarea telefonul să predea sarcinile telefonului la serviciul său de mesagerie vocală, şi veţi avea posibilitatea de a asculta mesaje vocale sau descărca de la site-ul web sau sa apps smartphone. Cu limitat liber sau plătită planuri de transcriere nelimitat, la jumătatea drumului discurs decent-to-text versiuni ale mesajelor dvs. sunt trimise prin email sau prin SMS imediat. Dacă doriţi ca felicitări vocal diferite pentru contacte diferite, YouMail pot face asta, de asemenea. Fie că sunteţi balansoar cele mai ieftine telefonul au avut-o la magazin sau un iPhone, YouMail o mare add-on. (Postul original)
4. PDF pentru Word
Dacă aveţi nevoie de a apuca elemente dintr-un PDF, modifică o parte din textul său, sau de-a redus dimensiunea sa, puteţi încerca să convertind-o într-un fişier Microsoft Word. Pentru a face această sarcină, PDF pentru Word este mai mult decât adecvat-e darned impresionant. Am fost un fel de uimit de cat de bine chiar şi cele mai complexe de PDF-uri, am avut acces la (o invitaţie la o deschidere de arta îngâmfat de instalare), au fost oglindită în facsimil, aproape exactă în format Word. Pur şi simplu încărcaţi un fişier PDF, furnizaţi o adresă de e-mail, iar documentul este pe cale de a tine. Maker NitroPDF-a alte instrumente gratuite PDF merită verificat, şi software-ul plătit pentru a ademeni cu tine, dar PDF pentru a Word este un webapp care face exact ceea ce se spune, nu capturi sau înşelătoare. (Postul original)
3. drop.io
Este greu să spun că drop.io nu are un împinge destul de persistente de introducere pe piaţă în spatele ei, ci pentru toate functiile utile pe care le oferă, de servicii nu obţine avizul de ajuns. Pe lângă acordarea 100MB pe nimeni de fişier temporar-sharing spaţiu, fără nici un semn-up este necesar, poate drop.io mâner de locuri de muncă rare, trimitere prin fax, note vocale înregistrare prin telefon, Înfiinţat în Quick prezentari multimedia, Şi mai mult ca dezvoltatorii hack pe API deschise. După ce au fost alocate recent ca implicit Yahoo Mail lui mîner de racordare de mare ar trebui să aducă drop.io din semi-obscuritate, deşi funcţionalitatea acestuia mai adânc în continuare merită o atenţie pic mai mult.
2. Fonolo
În cazul în care fac escală client unei companii linie de serviciu şi care se ocupă cu sisteme de răspuns automat te umple cu un anumit tip de spaima, aveţi nevoie de un cont Fonolo. Serviciu gratuit a diagrammed client copaci telefon de serviciu de mai mult de 500 de firme mari, permiţându-vă să faceţi clic pe punctul în apelul pe care doriţi să fie la ( "4 Comunicat de presă pentru a anula un cont ..."), apoi are grijă de plictisitor numărul de-stantare până la acel moment, care te suna pentru a vă conecta exact unde vrei sa vii in Cu său Ultima actualizare, Fonolo poate înregistra chiar şi apelul, oferindu-vă puterea de a a lua client service mai bine cu o evidenţă detaliată. (Postul original)
1. Suite Aviary
Aviary este un producator de webapp care este specializată în plin-featured apps Flash, şi acestea sunt angajate într-un aparent îndrăznesc pentru a vedea cât de mult utilizatorii pot obtine făcut în întregime într-un browser. Jackson West numit Phoenix cel mai bun editor de imagine online, Şi a noastră cititorii sunt de acord. L-au luat o brichetă, mai repede versiunea supranumit Şoimul, Şi, dacă doriţi să adnota o imagine care este deja pe server cuiva, puteţi URL-ul său, după pastă de http://aviary.com
şi itll 'de import rapid de editare de imagine pentru plăcerea dumneavoastră. Cel mai recent, şi cel mai impresionant, ei 'a lansat un plin-featured Editor Audio pe care le în totalitate geeked pe mai multe. Dacă vă puteţi aminti numele lor, puteti beneficia de gazdă Aviary de impresionant in-a-unelte priză.
Care sunt subestimate webapps face viaţa mai uşoară pentru tine? Ce site-uri de dimensiuni mai mici a face locurile lor de muncă mai bine decat baietii mare? Sfaturi dvs. de Comerţ în comentarii.
Copyright © 2001 Eric S. Raymond
Istoricul Revision | ||
---|---|---|
Revizuirea 1.40 | 3 noiembrie 2008 | VSH |
Fixes Link. | ||
Revizuirea 1.39 | August 14 ianuarie 2008 | VSH |
Fixes Link. | ||
Revizuirea 1.38 | 8 ianuarie 2008 | VSH |
Dezaproba Java ca o limbă pentru a afla mai devreme. | ||
Revizuirea 1.37 | 4 octombrie 2007 | VSH |
Recomanda Ubuntu ca o distribuţie Unix, pentru începători. | ||
Revizuirea 1.36 | 21 Mar 2007 | VSH |
Adauga notă despre CD-uri în direct, şi de zece ani pentru a maiestria. | ||
Revizuirea 1.35 | 03 august 2006 | VSH |
Minor fixes. | ||
Revizuirea 1.34 | 07 martie 2006 | VSH |
Scoateţi C # din lista de limbi pentru a fi evitate acum că Mono este în versiune BETA. | ||
Revizuirea 1.33 | 29 noiembrie 2005 | VSH |
Adauga un pointer la eseul lui Petru Norvig lui excelent. | ||
Revizuirea 1.32 | 29 iunie 2005 | VSH |
Materiale substanţiale nou pe care nu rezolvarea problemelor de două ori. Răspunsul la un FAQ pe hacking şi open-source de programare. Cele trei întrebări au evidenţiat faptul că, dacă eşti deja un hacker. | ||
Revizuirea 1.31 | 22 martie 2005 | VSH |
Postat la un link la un alt eseu Paul Graham, şi sfaturi despre cum să alegeţi un prim proiect. De traducere Mai multe actualizări link-ul. | ||
Revizuirea 1.30 | 2 martie 2005 | VSH |
Adăugate şi actualizat de multe link-uri de traducere. |
Table of Contents
Ca editor al Jargon File şi autor al unei alte câteva cunoscut documente de natură similară, de multe ori am primi cereri de e-mail de la reţeaua de entuziasti newbies asking (in vigoare), "Cum pot invata sa fie un hacker wizardly?". Înapoi în 1996, am observat că nu există părea să fie orice întrebări frecvente sau alte documente de web, care abordat această întrebare vitală, asa ca am inceput acest unul. O mulţime de hackeri acum consideră că este definitivă, şi am să presupunem că înseamnă că este. Totusi, eu nu pretind să fie autoritatea exclusivă pe această temă, dacă nu vă place ceea ce ai citit aici, scrie propriile dumneavoastră.
Dacă citiţi un instantaneu offline a acestui document, viaţa versiunea curentă de la http://catb.org/ ~ ESR / Întrebări frecvente / hacker-howto.html.
Notă: nu există o listă de Frequently Asked Questions la sfârşitul acestui document. Vă rugăm să citiţi aceste-de două ori înainte de a-mailing-mi orice întrebări cu privire la acest document.
Multe traduceri din prezentul document sunt disponibile: Arabă Bulgară, Catalană, Chineză (simplificată), Daneză, Olandeză, Estonă, Farsi, Finlandeză, Germană, Greacă Evrei, Italiană Japoneză, Norvegiană, Poloneză, Portuguese (Brazilian), Român Rus Spaniolă, Turcă, Şi de Suedez. Reţineţi că, deoarece acest document modificările uneori, acestea pot fi depăşite în grade diferite.
De cinci puncte-in-nouă-pătrate diagrama care decoreaza acest document se numeşte o Planor. Acesta este un model simplu, cu unele proprietăţi surprinzătoare într-o simulare matematică numită Viaţă , care a fascinat hackeri pentru mulţi ani. Cred că face o emblemă vizual bun pentru ceea ce sunt ca hackeri - abstracte, la început un pic misterios-aparent, ci o poartă către o lume întreagă, cu o logică de complicate proprie. Citiţi mai multe despre emblema planor aici.
The Jargon File conţine o mulţime de definiţii din cele mai hacker termenul "", având de a face cu adeptness tehnice şi un deliciu în rezolvarea problemelor şi depăşirea limitelor. Dacă doriţi să ştiţi cum să deveni un hacker, însă, doar două sunt foarte relevante.
Există o comunitate, o cultură în comun, de programatori de experţi şi experţi de reţea ce istoria sa, prin spate urme de decenii pentru prima dată de partajare minicalculatoare şi mai devreme în experimente ARPANET. Membrii acestei culturi originea termenul "hacker". Hackerii construit pe Internet. Hackerii făcut ca sistemul de operare Unix ceea ce este astazi. Hackers a alerga Usenet. Hackerii fac World Wide Web de muncă. Dacă sunteţi o parte a acestei culturi, dacă au contribuit la aceasta, şi alte persoane în ea stiu cine esti si te sun un hacker, esti un hacker.
Mintea hacker-set nu se limitează la acest software-cultura hacker-ilor. Există oameni care aplică atitudinea hacker la alte lucruri, cum ar fi electronica sau muzică - de fapt, il puteti gasi la cele mai înalte niveluri de orice stiinta sau arta. Software-ul hackeri recunosc aceste spirite rudenia în altă parte şi poate apela hackerilor le "prea - şi unii susţin că natura hacker este cu adevărat independent de mediu special, hacker lucrari in Dar, în restul acestui document ne vom concentra pe aptitudinile şi atitudinile de hackeri software-ului, precum şi tradiţiile de cultură comună că provine termenul "hacker".
Există un alt grup de oameni care se numesc hackeri cu voce tare, dar nu sunt. Acestea sunt oameni (masculi, în principal adolescenţi), care a lua un a lovi cu piciorul afară de rupere în computere şi phreaking sistemul de telefon. Hackeri Real apel aceste persoane "biscuiti" şi vreau nimic de-a face cu ei. Hackeri Real cea mai mare parte cred că crackerii sunt leneşi, iresponsabili, şi nu foarte strălucitoare, şi obiect care să poată să rupă de securitate nu te face un hacker orice mai mult de posibilitatea de a te face să hotwire masini un inginer auto. Din păcate, mulţi ziarişti şi scriitori au fost păcăliţi în hacker folosind cuvântul "" pentru a descrie crackeri; acest irita hackerii real, nici un scop.
Diferenţa de bază este aceasta: hackerii construi lucruri, biscuiti rupe-le.
Daca vrei sa fi un hacker, ţine de lectură. Daca vrei sa fi un cracker, du-te citeste alt.2600 grup de ştiri şi a lua gata să facă cinci-zece, în Slammer după ce a constatat faptul ca nu sunt la fel de inteligent cum crezi că eşti. Şi asta e tot ce am de gând să spun despre biscuiti.
Hackerii rezolva probleme şi de a construi lucruri, şi ei cred în libertate şi de a ajuta voluntară reciprocă. Pentru a fi acceptat ca un hacker, trebuie să se comporte ca şi cum tu ai acest tip de atitudine tine. Şi să se comporte ca şi cum tu ai atitudinea, trebuie să crezi cu adevărat atitudine.
Dar, dacă vă gândiţi la cultivarea atitudinilor hacker doar ca o modalitate de a obţine acceptarea în cultura, veţi dor de punct. Devenind tipul de persoană care crede aceste lucruri este important pentru tu - Pentru ajutându-vă să înveţe şi păstrarea vă motivaţi. Ca şi în toate artele creative, cel mai eficient mod de a deveni un maestru este de a imita mintea-set de masterat - nu doar intelectual, ci punct de vedere emotional, de asemenea.
Sau, cum poemul următoarele moderne Zen-a ea:
Pentru a urma calea:
te uiţi la master,
urmaţi master,
plimbare cu maestrul,
a se vedea prin intermediul comandantului,
devin maestru.
Deci, daca vrei sa fi un hacker, se repetă următoarele lucruri până când nu le creadă:
Fiind un hacker este foarte distractiv, dar este un fel de distracţie, care are o mulţime de efort. Efortul ia motivaţie. Sportivii de succes a lua motivaţia lor de la un fel de placere fizice în organele lor de a efectua, în trecut, împingându-se limitele lor fizice. În mod similar, pentru a fi un hacker trebuie să obţineţi un fior de bază de la rezolvarea problemelor, ascuţire abilităţile dumneavoastră, şi care îşi exercită inteligenţa ta.
Dacă nu sunteţi genul de persoana care se simte acest mod natural, veţi avea nevoie pentru a deveni una cu scopul de a face ca un hacker. În caz contrar, veţi găsi energia ta de hacking este sapped de distrageri cum ar fi sexul, bani, şi aprobare socială.
(De asemenea trebuie să dezvolte un fel de credinţă în propriul capacitatea de învăţare - o convingere că, chiar dacă nu poate să ştie tot ce aveţi nevoie pentru a rezolva o problemă, dacă abordeze doar o bucata din el şi să înveţe din asta, " LL învăţa suficient pentru a rezolva bucată următoare - şi aşa mai departe, până când aţi terminat.)
Creierul Creative sunt o valoare, de resurse limitate. Ele nu ar trebui să fie irosite pe re-inventat roata, atunci când există atât de multe probleme de fascinant noi aşteaptă acolo.
Pentru a te comporta ca un hacker, trebuie să crezi că timpul de gândire de hackeri altor este preţios - atât de mult, astfel că este aproape o datorie morală pentru tine pentru a partaja informaţiile, să rezolve probleme si apoi da solutii de hackeri departe asa de alte pot soluţiona nou probleme în loc de a avea mereu de a re-adresă de cele vechi.
Reţineţi, totuşi, că "Nici o problema ar trebui să aibă vreodată să fie rezolvate de două ori." nu implică faptul că va trebui să ia în considerare toate soluţiile existente sacre, sau că există o singură soluţie de drept la orice probleme date. De multe ori, am învăţat foarte mult despre problema pe care nu ştiam înainte prin studierea taie intai la o soluţie. It's OK, şi de multe ori este necesar, pentru a decide că putem face mai bine. Ceea ce nu e OK este bariere artificiale tehnice, juridice, sau instituţionale (cum ar fi închis-codul sursa) care împiedică o soluţie bună de a fi re-utilizate şi forţa oameni de a re-inventa roţi.
(Nu trebuie să creadă că sunteţi obligat să dea toţi produsului creativ departe, deşi hackerii care nu sunt cele pe care obţine cele mai multe din ceea ce priveşte alte hackeri. Este în concordanţă cu valorile hacker-ilor de a vinde suficient de ea, pentru a vă în produsele alimentare şi chiria şi computere. E bine să folosească abilităţile dumneavoastră de hacking pentru a susţine o familie sau chiar ajunge bogat, atâta timp cât nu vă uitaţi loialitatea dumneavoastră de a vă de artă şi de hackeri colegii dvs. timp ce făceam asta.)
Hackerii (şi persoanele creative în general) nu ar trebui niciodată plictisit sau care au de a face muncă de corvoadă la locul de muncă prost repetitivă, pentru că atunci când se întâmplă acest lucru înseamnă că ele nu fac ceea ce numai ei pot face - rezolva probleme noi. Aceasta risipa doare pe toata lumea. Prin urmare, plictiseala şi hamalâc nu sunt doar neplăcut, dar de fapt rău.
Pentru a te comporta ca un hacker, trebuie să crezi acest suficient pentru a dori să automatizeze departe de biţi plictisitor cât mai mult posibil, nu doar pentru tine, ci pentru hackeri toti ceilalti (mai ales altele).
(Există o singură excepţie evidente pentru acest lucru. Hackers va face, uneori, lucruri care pot parea repetitiv sau plictisitor pentru un observator ca o minte de compensare-exerciţiu, sau pentru a dobândi o deprindere sau care au un anumit tip de experienta pe care nu poate avea altfel . Dar acest lucru este prin alegere - nimeni care poate gandi ar trebui să fie vreodată forţat într-o situaţie care le alezaje.)
Hackerii sunt în mod natural anti-autoritariste. Oricine va poate da ordine pot opri de a rezolva orice problemă eşti fascinat de - şi, având în vedere modul în care funcţionează mintea autoritar, vor găsi, în general, din anumite motive appallingly prost să facă acest lucru. Deci, atitudinea autoritară trebuie să fie purtat oriunde ai găsit-o, ca nu cumva să se sufoca dvs. şi a altor hackeri.
(Acest lucru nu este acelaşi cu combaterea tuturor autoritate. Copiii au nevoie să se inspire şi criminali de reţinut. Un hacker pot conveni să accepte unele tipuri de autorităţi, în scopul de a obţine ceva vrea mai mult decât în momentul când va petrece următoarele comenzi. Dar acesta este un limitată, afacere conştientă; fel de authoritarians predare personale doresc nu este pe oferta.)
Authoritarians prospera pe cenzurii şi a păstrării secretului. Iar ei de cooperare neîncredere voluntară şi schimbul de informaţii - ele doar ca "de cooperare", care le controlează. Deci, pentru a te comporta ca un hacker, trebuie să dezvolte o ostilitate instinctivă de a cenzura, secretul, precum şi utilizarea forţei sau înşelăciune pentru a obliga adulţi responsabili. Şi tu trebuie să fie dispuşi să acţioneze în această credinţă.
Pentru a fi un hacker, trebuie să dezvolte unele dintre aceste atitudini. Dar copping o atitudine în sine nu va face un hacker, nici mai mult decât se va face un atlet campion sau un star rock. A deveni un hacker va avea inteligenţă, practică, dedicare, şi munca grea.
Prin urmare, va trebui să înveţe să atitudine de neîncredere şi de ceea ce priveşte competenţa de orice fel. Hackerii nu se va lăsa posers pierdeţi timpul lor, dar ei competenţă cult - în special competenţa de la hacking, dar competenţă este evaluată la nimic. Competenţa de la cerând aptitudini care puţini pot maestru este deosebit de bun, precum şi competenţa la cerând aptitudini care implică agerime a minţii mentale, ambarcaţiuni, precum şi concentraţia este cea mai bună.
Daca competenţă Revere, vă veţi bucura de ea în curs de dezvoltare în tine însuţi - munca grea si devotamentul va deveni un fel de joc intens, mai degrabă decât trudă. Această atitudine este vitală pentru a deveni un hacker.
Atitudinea hacker este vital, dar abilităţi sunt şi mai vitale. Atitudinea nu este substitut pentru competenţă, şi există un anumit set de instrumente de bază de competenţe pe care trebuie să aveţi înainte de orice hacker-ilor va visul de care te suna unul.
Acest set de instrumente modificări încet-a lungul timpului ca o tehnologie creează noi competenţe şi face ca cele vechi depăşite. De exemplu, este folosit pentru a include de programare în limbaj maşină, şi nu până de curând implica HTML. Dar acum este destul de clar include următoarele:
Aceasta, desigur, este de aptitudine fundamentală hacking. Dacă nu ştiţi nici limbile calculator, am recomandăm să începeţi cu Python. Acesta este conceput curat, bine documentat, şi relativ fel de incepatori. În ciuda faptului că o limbă bună în primul rând, ea nu este doar o jucărie; este foarte puternic şi flexibil şi bine adaptate pentru proiecte mari. Am scris o mai detaliate evaluare de Python. Bun tutorials sunt disponibile la Python site-ul web.
Am folosit pentru a recomanda Java ca o limbă buna de a invata mai devreme, dar această critică -a schimbat mintea mea (de căutare pentru "Capcanele de Java ca un limbaj de programare În primul rând"În termen de IT). Un hacker poate, nu ca ei devastator pus-o "abordare de rezolvare a problemei ca un instalator într-un magazin de hardware"; Tu ai să ştii ce componente de fapt, face. Acum cred că este, probabil, cea mai bună de a învăţa C şi Lisp primul rând, apoi Java.
Dacă primiţi în programarea serios, va trebui să înveţi C, limba de bază de Unix. + C + este foarte strâns legată de C; dacă ştiţi una, de învăţare alte nu va fi dificil. Nici limba este unul bun pentru a încerca de învăţare ca prima ta, cu toate acestea. Şi, de fapt, mai multe puteţi evita programarea în C mai productive vei fi.
C este foarte eficient, şi foarte scump la resursele maşina dvs.. Din păcate, C este că eficienţa prin impunerea să faci o mulţime de management de nivel scăzut de resurse (cum ar fi de memorie), cu mâna. Tot ce scăzut nivel de cod este complexă şi de bug-predispuse, şi va ud până sume imense de timp pe depanare. Cu maşini de azi fel de puternic ca acestea sunt, aceasta este de obicei un tradeoff rău - este mai inteligent de a folosi o limbă care utilizează timp de maşini mai puţin eficient, dar timpul de mult mai mult eficient. Astfel, Python.
Alte limbi de importanţă deosebită pentru hackeri includă Perl şi LISP. Perl este în valoare de învăţare, din motive practice; este foarte utilizate pe scară largă pentru paginile web active şi de administrare de sistem, astfel că, chiar dacă nu ai scrie Perl ar trebui să înveţe să-l citiţi. Mulţi oameni utilizează Perl în modul în I suggest tu ar trebui să utilizaţi Python, pentru a evita de programare C, pe locuri de muncă care nu necesită eficienţa lui C maşină. Va trebui să fie în măsură să înţeleagă codul lor.
LISP este în valoare de învăţare pentru un motiv diferit - experienţa profundă iluminare, va trebui în cele din urmă, atunci când a lua it. Această experienţă va face un programator mai bun pentru tot restul zilelor tale, chiar dacă nu ai utilizează efectiv LISP ea însăşi o mulţime. (Aveţi posibilitatea să obţineţi o anumită experienţă care încep cu LISP destul de uşor de scris şi de modificare a moduri de editare pentru editorul de text Emacs, sau Script-Fu plugin-uri pentru GIMP.)
Este, de fapt, cel mai bun, pentru a afla toate cele cinci de Python, C / C + +, Java, Perl, şi LISP. Pe langa faptul ca limbile hacking cele mai importante, pe care le reprezintă abordări foarte diferite de programare, şi fiecare va educa tu în moduri de valoare.
Dar trebuie să ştiţi că nu veţi ajunge la nivelul de calificare de un hacker, sau chiar doar un programator pur şi simplu, prin acumularea de limbi - ai nevoie pentru a învăţa cum să se gândească la problemele de programare, în mod general, independente de orice limbă unul. Pentru a fi un hacker, aveţi nevoie pentru a ajunge la punctul de unde poţi învăţa o nouă limbă în zilele de legătură ce se află în manualul de la ceea ce ştiţi deja. Acest lucru înseamnă că ar trebui să înveţe limbi străine foarte diferite de mai multe.
Eu nu pot da instrucţiuni complete despre cum să înveţe să program de aici - este un domeniu complex. Dar eu pot să vă spun că, cărţi şi cursuri, nu o va face - multe, poate cel mai mult dintre cei mai buni hackeri sunt autodidact. Poţi învăţa limbi străine - biţi de cunoaştere - de la cărţi, dar mintea-set ceea ce face ca cunoştinţele în viaţă aptitudini pot fi invatate numai de practică şi ucenicie. Ce va face aceasta este (a) codul de lectură şi (b) scrierea de cod.
Peter Norvig, care este unul dintre hackeri Google de sus şi co-autor al manualului cele mai utilizate pe AI, a scris un eseu excelent numită Învaţă-te de programare, în zece ani. Reţeta lui "pentru programarea succes", este în valoare de atenţie deosebită.
Studiu de a program este de a scrie ca învăţarea limbii bun naturale. Cel mai bun mod de a face aceasta este de a citi niste chestii scrise de maestri de forma, scrie unele lucruri te, citeste mult mai mult, scrie un pic mai mult, citeste mult mai mult, scrie ceva mai mult ... şi se repetă până când scris dumneavoastră începe să dezvolte un fel de rezistenţă şi economiei care le vedeţi în modele dumneavoastră.
Găsirea cod de bune pentru a citi folosit la a fi greu, pentru că au existat câteva programe de mari disponibile în sursa pentru novice hackeri pentru a citi şi cositori cu. Acest lucru a schimbat în mod dramatic; software open-source, instrumente de programare, si sisteme de operare (toate construite de hackeri) sunt acum disponibile pe scară largă. Ce-mi aduce îngrijit la subiect următoarea noastră ...
Voi presupune că aţi un calculator personal sau pot avea acces la unul. (Ia un moment pentru a aprecia cât de mult înseamnă asta. Cultură iniţial hacker a evoluat din nou atunci când calculatoare erau atât de scumpe că persoanele nu le-ar putea proprii.) Singură etapă cel mai important orice newbie poate lua spre dobândirea de competenţe hacker este de a obtine o copie de Linux sau una din BSD-Unixuri sau OpenSolaris, instalaţi-l pe o maşină personală, şi a alerga it.
Da, există alte sisteme de operare din lume în afară de Unix. Dar acestea sunt distribuite în binar - nu puteţi citi codul, şi tu nu se poate modifica. Încercarea de a învăţa la spre hack pe o maşină de Microsoft Windows sau sub orice alt sistem închis-source este ca şi cum încearcă să înveţe să danseze în timp ce poartă un exprimate organism.
În conformitate cu Mac OS X este posibil, dar numai o parte a sistemului este open source - este probabil să lovit o mulţime de ziduri, şi va trebui să fie atent sa nu dezvolta prostul obicei de a depinde de codul de Apple proprietare. Dacă vă concentra pe Unix sub capota puteţi învăţa unele lucruri utile.
Unix este sistemul de operare de pe Internet. În timp ce puteţi învăţa să utilizeze Internetul, fără să ştie Unix, nu poţi fi un hacker-ilor de Internet fără a înţelege Unix. Din acest motiv, cultura hacker-ilor de azi este destul de puternic Unix-centrat. (Acest lucru nu a fost întotdeauna adevărat, şi unele vechi nu-hackeri timp încă mai sunt fericit despre el, dar simbioza între Unix si Internetul a devenit suficient de puternic pentru că, musculare, chiar Microsoft nu pare în măsură să serios Dent ea.)
Deci, aduce un Unix - Imi place Linux mine, dar există şi alte modalităţi (şi da, aţi putea a alerga atât Linux şi Microsoft Windows pe aceeaşi maşină). Aflaţi-o. A alerga it. Tinker cu el. A vorbi la Internet cu ea. Citeste codul. Modificare cod. Veţi beneficia de instrumente mai bune de programare (inclusiv C, LISP, Python, şi Perl), decât orice alt sistem de operare Microsoft poate vis de gazduire, te vei distra, şi veţi ud până cunoştinţe mai mult decât vă daţi seama de învăţare, până când sunteţi te uiţi înapoi pe ea ca un hacker maestru.
Pentru mai multe despre învăţarea Unix, a se vedea Loginataka. S-ar putea dori, de asemenea, de a avea o privire la Arta programării Unix.
Pentru a pune mâna pe un Linux, a se vedea Linux Online! site-ul; puteţi descărca de aici sau de (mai bună idee) a găsi un grup local de utilizator Linux să vă ajute cu instalarea.
În primele zece ani de viaţă acest ghid, m-am raportat că, din punct de un utilizator nou de vedere, toate distribuţiile Linux sunt aproape echivalente. Dar, în perioada 2006-2007, o alegere mai bune real apărut: Ubuntu. În timp ce alte distros-au domeniile lor de rezistenţă, Ubuntu este de departe cel mai accesibil pentru incepatori Linux.
Puteţi găsi BSD Unix ajutor şi a resurselor de la www.bsd.org.
O modalitate buna de a înmuia degetele de la picioare în apă este la spre cizme sus ceea ce fanii Linux apela un CD-ul live, O distribuţie care rulează în întregime de pe un CD-uri fără a modifica pe hard disk. Acest lucru va fi lent, pentru că CD-urile sunt lente, dar este o modalitate de a obţine o privire la posibilităţile fără să faci nimic drastice.
Am scris un primer pe Elemente de bază de Unix şi Internet.
Eu am folosit pentru a recomanda împotriva instalarea Linux sau BSD ca un proiect solo, dacă sunteţi un newbie. In zilele noastre instalatorilor au ajuns destul de bun pentru că face-o în întregime pe cont propriu este posibil, chiar şi pentru un newbie. Cu toate acestea, eu încă mai recomanda de luare de contact cu grupul local user Linux şi a cere ajutor. Ea nu poate rănit, şi poate fără probleme a procesului.
Cele mai multe din lucrurile pe care cultura hacker-a construit a face munca lor scăpat din vedere, ajutând alerga fabrici si birouri şi universităţi fără nici un impact evident asupra modului non-hackeri vii. Web-ul este unul mare excepţie, jucăria imens strălucitoare hacker că, chiar şi politicienilor admitem a schimbat lumea. Din acest motiv, în monoterapie (şi o mulţime de alte cele bune, de asemenea) aveţi nevoie pentru a învăţa cum să lucreze pe Web.
Acest lucru nu înseamnă doar învăţa cum de a conduce un browser (oricine poate face acest lucru), dar a învăţa cum să scrie HTML, limbajul de web markup. Dacă nu ştiţi cum să program, scris HTML vă va învăţa unele obiceiuri mentale care vă va ajuta să înveţe. Deci, a construi o de start, initiala. Încercaţi să rămânem la XHTML, care este o limbă curată decât HTML clasic. (Nu sunt bune tutoriale incepator de pe Web; aici 'unul.)
Dar, doar cu un start, initiala nu este oriunde apropiat destul de bun pentru a face un hacker. Web-ul este plin de pagini de acasă. Nămol Cele mai multe dintre ele sunt inutile, zero-nămolul de conţinut - foarte snazzy cu aspect, tine minte, dar nămoluri toate la fel (pentru mai multe despre aceasta a se vedea HTML Hell Page).
Pentru a fi util, pagina dvs. trebuie să aibă conţinut - Trebuie să fie interesant şi / sau utile pentru alte hackeri. Si asta ne aduce la subiect următor ...
Ca o engleză americană şi-vorbitor nativ mine, am fost în prealabil reticente în a sugera acest lucru, ca nu cumva să fie luat ca un fel de imperialism cultural. Dar, mai mulţi vorbitori nativi de alte limbi mi-au cerut să arate că limba engleză este limba de lucru a culturii hacker-ilor si pe Internet, şi că va trebui să ştiţi că pentru a funcţiona în comunitate hacker.
Înapoi în jurul 1991 am aflat că mulţi dintre cei care hackerii au engleza ca limba a doua folosi în discuţiile tehnice chiar şi atunci când au în comun o limba de naştere, a fost raportat la mine în momentul în care limba engleză are un vocabular mai bogat tehnic decât orice altă limbă şi este, prin urmare, pur şi simplu un instrument mai bun pentru loc de muncă. Din motive similare, traduceri de cărţi tehnice scrise în limba engleză sunt adesea nesatisfăcătoare (atunci când ei a lua încheiat la toate).
Linus Torvalds, un Finn, comentarii codul său în limba engleză (niciodată nu pare a avut loc la el să facă altfel). Lui fluenta in limba engleza a fost un factor important în capacitatea sa de a recruta o comunitate la nivel mondial de dezvoltatori pentru Linux. Este un exemplu în valoare de mai jos.
Fiind o engleza-vorbitor nativ nu garantează că aţi competenţe lingvistice suficient de bun pentru a functiona ca un hacker. În cazul în scris dvs. este semi-ştiinţă de carte, negramatical, şi ciuruite cu greşeli de scriere, mulţi hackeri (inclusiv eu) vor avea tendinţa de a ignora. În timp ce scrieţi desfundat nu înseamnă în mod invariabil gândire noroios, care le-am găsit, în general, de corespondenţă pentru a fi puternic - şi nu avem nici o utilizare pentru gânditorii desfundat. Dacă nu se poate scrie încă competent, pentru a învăţa.
La fel ca majoritatea culturilor fără o economie de bani, hackerdom ruleaza pe reputaţia. Esti încercarea de a rezolva probleme interesante, dar cât de interesante sunt, şi dacă soluţiile dvs. sunt foarte bine, este ceva ce numai colegii de breaslă tehnic sau superiorii sunt echipate în mod normal, de a judeca.
În consecinţă, atunci când juca jocul hacker-ilor, învăţaţi cum să păstreze scorul în primul rând prin ceea ce gândesc alţi hackeri de skill dvs. (aceasta este de ce nu sunt cu adevărat un hacker, până când alţi hackeri în mod constant apel tu unul). Acest fapt este acoperită de imaginea de hacking ca locul de muncă solitar; de asemenea, de un hacker-tabu culturale (treptat decadente la sfârşitul anilor 1990, dar încă puternic) împotriva admite că ego-ul sau de validare externi sunt implicaţi într-una de motivaţie la toate.
În mod specific, hackerdom este ceea ce numim o antropologi cultura de cadouri. Tu statutul de câştig şi reputaţia în el, nu de către domina alte persoane, nici de a fi frumoasa, nici de alte lucruri pe care oamenii care au nevoie, ci mai degrabă printr-o lucrurile departe. În mod specific, prin acordarea de timp departe dvs., creativitate, precum şi rezultatele de calificare dumneavoastră.
Exista cinci tipuri de lucruri pe care le puteţi face pentru a fi respectate de către hackeri:
Primul (cel mai centrală şi cea mai tradiţională) este de a scrie programe pe care hackerii alte cred că sunt distractive sau utile, şi să dea sursele programului departe de a intreaga cultura hackerilor de a folosi.
(Am folosit pentru a apela aceste lucrări ", software-ul liber", dar acest lucru confundat prea mulţi oameni care nu erau siguri exact ce fel de "liber" a fost vrea să însemne. Cei mai mulţi dintre noi acum prefera termenul "open-source"Produse software).
Demigods Hackerdom cele mai revered sunt oameni care au scris mare, programe capabile că a întâlnit un nevoie de larg răspândită şi dat-le departe, astfel că acum toată lumea le foloseste.
Dar e un bit de un punct de amendă istoric aici. În timp ce hackerii au privit întotdeauna până la dezvoltatorii open-source, printre ele ca nucleul cel mai puternic comunităţii noastre, înainte de mijlocul anilor 1990, cele mai multe hackeri most de la timp a lucrat pe closed-source. Acest lucru a fost încă adevărat atunci când am scris prima versiune a acestui ghid, în 1996; a fost nevoie de integrarea de software open-source după 1997 pentru a schimba lucrurile. Astăzi, "Comunitatea Hacker" şi "open-source dezvoltatorii" sunt două descrieri pentru ceea ce este, în esenţă, aceeaşi cultură şi a populaţiei -, dar merită să ne amintim că acest lucru nu a fost întotdeauna aşa.
Acestea servesc, de asemenea, care stau şi depanare software open-source. În această lume imperfectă, vom petrece în mod inevitabil cel mai mult timp noastre de dezvoltare software în faza de depanare. De aceea, orice autor open-source care e gândirea vă va spune că, de bună beta-testeri (care ştiu cum să descrie simptomele în mod clar, localizeze problemele de bine, pot tolera bug-uri într-un comunicat quickie, şi sunt dispuşi să aplice o simplă câteva rutine de diagnosticare) sunt în valoare de greutatea lor în rubine. Chiar şi unul dintre acestea poate face diferenta intre o fază de depanare care e un prelungite, coşmar epuizantă şi una care este doar o pacoste salutar.
Dacă sunteţi un începător, încearcă să găsească un program in curs de dezvoltare pe care sunteţi interesat şi de a fi un beta-tester bun. Există o progresie natural din ajutând programe de testare pentru a ajuta depanare ajutându-le să le modifice. Veţi afla o multime acest fel, şi generează karma buna cu oameni care vă va ajuta mai tarziu.
Un alt lucru bun este de a colecta şi de filtru de informaţii utile şi interesante în pagini web sau documente similare Frequently Asked Questions (FAQ) liste, şi să pună aceste general disponibil.
Responsabili de importante întrebări frecvente tehnice a lua aproape la fel de mult respect ca autori open-source.
Cultura hacker (şi Inginerie de dezvoltare a internetului, pentru care contează) este condusă de către voluntari. Exista o multime de muncă necesară, dar unglamorous care trebuie făcut pentru a menţine merge - administrarea listelor de mail, moderare grupuri de ştiri, întreţinerea software-ul site-urile mari de arhivă, în curs de dezvoltare RFC şi alte standarde tehnice.
Oamenii care face acest gen de lucruri de bine a lua o mulţime de respect, pentru că toată lumea ştie aceste locuri de muncă sunt chiuvete de timp uriaşe şi nu la fel de distractiv de mult ca joc cu cod. Făcând-le arată dăruire.
În cele din urmă, puteţi servi şi propaga cultura în sine (de, de exemplu, scrierea unui grund exacte cu privire la modul de a deveni un hacker :-)). Acest lucru nu este ceva ce veţi fi poziţionat pentru a face până când nu aţi fost pe aici de timp şi să devină bine-cunoscut pentru unul din primele patru lucruri.
Cultura hackerilor nu are lideri, exact, dar are eroi, culturii şi bătrânii tribale şi istorici şi purtătorilor de cuvânt. Când aţi fost în tranşee destul de mult, este posibil să se dezvolte într-una din aceste. Atenţie: hackerii ego-ul neîncrederea în flagrant bătrânii lor de trib, atât de vizibile ajungând pentru acest tip de faima este periculos. Mai degrabă decât lupta pentru ea, tu ai la fel de poziţie tine asa ca picături în poala ta, şi apoi să fie modestă şi milostiv despre starea dumneavoastră.
Mit Contrar populare, tu nu trebuie să fie un tocilar a fi un hacker. Ea nu ajută, cu toate acestea, şi hackerii multe sunt în tocilari fapt. Fiind un fel de paria social vă ajută să staţi concentrat pe lucrurile cu adevărat importante, cum ar fi de gândire şi de hacking.
Din acest motiv, mulţi hackerii au adoptat eticheta de "geek" ca o emblemă de mândrie - este un mod de a declara independenţa faţă de aşteptările normale sociale (precum şi un gustul pentru alte lucruri cum ar fi science-fiction şi de jocuri de strategie pe care de multe ori merg cu a fi un hacker). Tocilar Termenul "" folosit pentru a fi folosit această cale de întoarcere în anii 1990, când înapoi tocilar ',' a fost o uşoară peiorativ şi "geek" una destul de aspre; cândva după anul 2000 au trecut de locuri, cel puţin în SUA cultura populară, şi nu există este acum chiar şi un geek semnificativ de-cultura mândrie în rândul persoanelor care nu sunt Techies.
În cazul în care aveţi posibilitatea să gestionaţi de a se concentra suficient pe hacking care urmează să fie bun la asta şi încă mai au o viata, asta e bine. Acest lucru este astăzi mult mai uşor decât a fost când am fost un newbie în anii 1970; cultura dominanta este mult mai prietenos pentru a tehnico-tocilari acum. Există chiar şi număr tot mai mare de persoane care realizează că hackerii sunt de multe ori de înaltă calitate şi iubitor de material de soţ / soţie.
Dacă sunteţi atras de hacking pentru că nu aveţi o viata, asta e prea bine - cel puţin nu vei mai avea probleme de concentrare. Poate că veţi obţine o viata mai târziu.
Din nou, pentru a fi un hacker, trebuie să introduceţi gândire hacker. Există unele lucruri pe care le pot face atunci când nu eşti la un computer pe care par să ajute. Ei nu sunt substitute pentru hacking (nimic nu este), dar hackerii fac mulţi ei, şi simt că se vor conecta într-un fel de bază, cu esenta de hacking.
-
Aflaţi pentru a scrie limba ta maternă bine. Desi este un stereotip comune care programatori nu se poate scrie, un număr surprinzător de hackeri (inclusiv toate cele mai realizat ştiu de) sunt scriitori foarte capabili.
-
Citeste science fiction. Du-te la convenţiile Science Fiction (o modalitate buna de a răspunde hackerii şi proto-hackeri).
-
Trenul într-o formă de arte marţiale. Un fel de disciplină mentale necesare pentru arte marţiale pare să fie similară în modalităţi importante de hackeri ceea ce fac. Formele cele mai populare în rândul hackerilor sunt cu siguranţă asiatice goale-arte mână, cum ar fi Tae Kwon Do, diferite forme de Karate, Kung Fu, Aikido, sau Ju Jitsu. Scrimă de Vest şi arte sabia asiatice, de asemenea, au următoarele vizibile. În locurile unde este legal, tir cu pistol a fost în creştere în popularitate la sfârşitul anilor 1990. Cele mai hackerly artele martiale sunt cele care subliniază disciplina mentală, de conştientizare relaxat, şi de control, mai degrabă decât forţa prime, atletism, sau tenacitate fizice.
-
Studiu de o disciplina reală meditaţie. Preferat perene, printre hackeri este de Zen (important, este posibil să beneficieze de Zen fără a dobândi o religie sau de unul aruncarea înapoi în mare ai deja). Alte stiluri pot lucra, de asemenea, dar să fiţi atenţi să alegeţi unul care nu are nevoie să cred lucruri nebun.
-
Dezvoltarea o ureche analitică pentru muzica. Aflaţi pentru a aprecia tipuri specifice de muzică. Învaţă să joci unele instrument muzical de bine, sau cum să cânte.
-
Dezvolta aprecierea dumneavoastră de jocuri de cuvinte şi jocuri de cuvinte.
Mai multe din aceste lucruri pe care le faci deja, atât este mai probabil că sunteţi material natural hacker-ilor. De ce nu aceste lucruri, în special, este complet clar, dar acestea sunt conectate cu un amestec de stânga-dreapta a creierului şi a competenţelor, care pare a fi importante; hackerii trebuie să fie în măsură să atât motiv logic şi pas în afara logicii aparentă a unei probleme , la un moment de preaviz.
Locul de Muncă cu aceeasi intensitate ca te joci şi jocul ca de intens ca tine locul de muncă. Pentru hackeri adevărat, graniţele dintre "joc", "muncă", "ştiinţă" şi "artă", toate tind să dispară, sau de a merge într-un jucăuş la nivel înalt de creaţie. De asemenea, nu se mulţumească cu o gamă îngustă de competenţe. Desi majoritatea hackerilor auto-descriu ca programatori, ele sunt foarte probabil să fie mai mult de competente în mai multe competenţe legate de - sistem de administrare, web design, şi PC-Rezolvarea problemelor de hardware sunt cele comune. Un hacker care un administrator de sistem, pe de altă parte, este probabil să fie destul de calificat la script-ul de programare si web design. Hackerii nu fac lucrurile pe jumătate, în cazul în care investesc într-o calificare la toate, acestea au tendinţa de a obţine foarte bun la asta.
În cele din urmă, o serie de lucruri nu să facă.
-
Nu utilizaţi o prostie, ID-ul grandioase nume de utilizator sau de ecran.
-
Nu te în războaie flăcării pe Usenet (sau oriunde altundeva).
-
Nu te apel Cyberpunk o "", şi nu pierzi timpul pe cineva care o face.
-
Nu posta sau e-mail scris că e plin de erori de ortografie şi de gramatică rău.
Reputaţie numai veţi face faci oricare dintre aceste lucruri este ca o mustra. Hackerii au amintiri lung - ar putea să vă ani pentru a trăi gafe dvs. în jos suficient de devreme pentru a fi acceptat.
Problema cu nume de ecran sau mânere merită unele amplificare. Ascunde identitatea in spatele unui mâner este o caracteristică juvenilă şi prostie comportamentul de pesmeti, d00dz warez, precum şi a altor forme de viaţă mai mică. Hackerii nu faceţi acest lucru; acestea sunt mândri de ceea ce fac şi doriţi să fie asociate cu lor reale de nume. Deci, dacă aveţi un mâner, picătură ea. În cultura hackerilor se va marca doar tu ca un ratat.
Paul Graham a scris un eseu numit Hackerilor Marii, Şi alta pe Undergraduation, În care el vorbeşte înţelepciunea de mult.
Există un document numit Cum sa fii programator faptul că este un excelent complement this unul. Ea nu a sfaturi valoroase vorba doar de codificare şi skillsets, ci despre cum să funcţioneze pe o echipa de programare.
Am scris, de asemenea, O scurtă istorie a Hackerdom.
Am scris o lucrare, Catedrala şi Bazarul, Ceea ce explică multe despre modul în Linux şi open-source de lucru culturi. Am abordat acest subiect, chiar mai direct în continuarea lui Homesteading Noosphere.
Rick Moen a scris un document excelent pe cum să executaţi un grup de utilizatori Linux.
Rick Moen şi am colaborat pe un alt document pe Cum să pună întrebări Smart. Acest lucru vă va ajuta să solicite asistenţă într-un mod care o face mult mai probabil ca vei primi de fapt.
Dacă aveţi nevoie de instrucţiuni privind modul în care elementele de bază de calculatoare personale, Unix, precum şi de lucru pe Internet, a se vedea Unix şi Internet HOWTO:.
Atunci când vă patch-uri de presă al software-ului sau a scrie pentru software-ul, încercaţi să urmeze orientări în Software-ul de lansare Practica ghid.
Dacă va plăcut poezia Zen, s-ar putea dori, de asemenea, Root fără rădăcini: Koans Unix de Maestru Foo.
- Î: Cum pot să-i spun dacă am deja un hacker?
- Î: Vrei sa ma inveti cum la spre hack?
- Î: Cum pot începe, atunci?
- Î: Când ai să începeţi? Este prea târziu pentru mine să înveţi?
- Î: Cât timp va dura-mi să înveţe să hack?
- Î: Visual Basic este un limbaj de bună pentru a începe cu?
- Î: Vrei să mă ajute la spre crack un sistem, sau sa ma inveti cum la spre crack?
- Î: Cum pot obţine parola pentru contul altcuiva?
- Î: Cum pot rupe în / citesc / monitorul altcuiva e-mail?
- Î: Cum pot fura privilegii de canal op pe IRC?
- Î: Am fost spart. Mă puteţi ajuta fend off atacuri în continuare?
- Î: Am probleme cu software-ul meu Windows. Mă puteţi ajuta?
- Î: Unde pot găsi nişte hackeri reală de a vorbi cu?
- Î: Îmi puteţi recomanda cărţi utile despre hacking legate de subiecte?
- Î: Am nevoie de a fi bun la matematica pentru a deveni un hacker?
- Î: Ce ar trebui să înveţe limba întâi?
- Î: Ce fel de hardware am nevoie?
- Î: Vreau să contribuie. Mă puteţi ajuta alegeţi o problemă pentru a lucra la?
- Î: Am nevoie să-l urăsc şi de bash Microsoft?
- Î: Dar nu se va software open-source concediu programatori în imposibilitatea de a face o viaţă?
- Î: De unde pot lua un Unix gratuite?
Î: | Cum pot să-i spun dacă am deja un hacker? |
A: | Intreaba-te următoarele trei întrebări:
Dacă vă puteţi da răspunsul la toate cele trei din aceste întrebări, sunteţi deja un hacker. Nr doi, sunt suficiente. Primul test este de aproximativ de competenţe. Tu, probabil, să-l daţi, dacă aveţi abilităţile tehnice minime descrise mai devreme în acest document. Ai dreptul de lovitură, prin aceasta, dacă aţi avut o suma substantiala de cod acceptate de către un proiect open-source de dezvoltare. -Al doilea test este de aproximativ atitudine. În cazul în care cinci principii de gândire hacker părea evident pentru tine, mai mult ca o descriere a modul în care deja live decat noi ceva, eşti deja la jumătatea drumului care trece acesta. Asta e de perfecţionare activă jumătate; de altă parte, afară jumătate este gradul în care vă identifica cu proiectele comunitatii hacker-ilor pe termen lung. Aici este o listă incompletă, dar orientativă a unora dintre aceste proiecte: Contează pentru tine că Linux îmbunătăţi şi a răspândirii? Esti pasionat de libertate software-ul? Ostili faţă de monopolurile? Nu vă acţiona pe credinţa că computerele pot fi instrumente de împuternicire care fac lumea un loc mai bogată şi mai uman? Dar o notă de precauţie este în ordine aici. Comunitate hacker are unele specifice, interesele politice în primul rând defensiv - două dintre ele sunt apărare a drepturilor liberă exprimare şi de fending-off "de proprietate intelectuală-Graiferi" putere de care ar face open source ilegale. Unele dintre aceste proiecte pe termen lung sunt organizaţii libertăţilor civile, cum ar fi Electronic Frontier Foundation, şi atitudinea dus în mod corespunzător include suport de ei. Dar dincolo de faptul că, cele mai multe hackeri vederea încercări de a sistematiza atitudinea hacker într-un program politic explicit cu suspiciune; am invatat, calea cea mai grea, că aceste încercări sunt separatoare şi distrag atenţia. În cazul în care cineva încearcă să recruteze vă până în luna martie la Capitol dvs. în numele atitudine hacker-ilor, care le-au pierdut punct. Răspunsul corect este, probabil, "Taci din gură şi să le arătăm codul." Treilea test are un element complicat de recursiveness despre el. Am observat în secţiune numită "Ce este un hacker?" că a fi un hacker este, parţial, o chestiune de apartenenţă la o subcultură special sau reţea socială, cu o istorie comună, un interior şi un exterior. In trecut, de departe, hackerii au fost o mult mai puţin coerentă şi de auto-conştient de grup decât sunt în prezent. Dar importanţa dimensiunii sociale de reţea-a crescut pe parcursul ultimii treizeci de ani ca Internet-ul a făcut conexiuni cu nucleul subculturii hacker mai uşor să dezvolte şi să menţină. Un indice de uşor de comportament a schimbării este că, în acest secol, avem propriul nostru T-shirt. Sociologi, retele care studiaza cum ar fi cele ale culturii hacker la rubrica generale ale "colegiilor invizibile", au constatat că o caracteristică a acestor reţele este că au paznici - membri de bază cu autoritatea sociale de a aproba noi membri în cadrul reţelei. Deoarece colegiu "invizibile", care este cultura hacker este unul slab şi informale, rolul paznicul este informală de asemenea. Dar un singur lucru ca toate hackeri înţeleagă în oasele lor este că nu orice hacker este un gatekeeper. Paznici trebuie să aibă un anumit grad de vechime şi de realizare înainte de a putea conferi titlul. Cât de mult este greu de cuantificat, dar fiecare hacker-ilor ştie că atunci când văd. |
Î: | Vrei sa ma inveti cum la spre hack? |
A: | Din moment ce a publica în prealabil această pagină, am ajuns mai multe cereri de o săptămână (de multe ori mai multe pe zi), de la oameni să "sa ma inveti totul despre hacking". Din păcate, nu am timp sau energie pentru a face acest lucru; proiecte de propriul meu hacking, şi de muncă ca un avocat open-source, dura până 110% din timpul meu. Chiar dacă am făcut, de hacking este o atitudine şi priceperea sa în principal trebuie să-i învăţăm pe tine însuţi. Veţi descoperi că, în timp real, hackerii vreau să te ajut, ei nu te vor respecta dacă vă rog să fie lingura-hrăniţi tot ce ştiu. Aflaţi câteva lucruri mai întâi. Arătaţi că sunteţi încercaţi, că eşti capabil de a învăţa pe cont propriu. Apoi, du-te la hackerilor vă întâlni cu întrebări specifice. Daca faci un hacker de e-mail pentru a cere sfaturi, aici sunt două lucruri să ştiu în faţă. În primul rând, am descoperit că oamenii care sunt leneşi sau neglijent, în scris, lor sunt de obicei prea leneş şi lipsit de griji, în gândirea lor de a face hackerii bună - aşa avea grijă să se definească în mod corect, şi de a folosi gramatică bună şi semne de punctuaţie, altfel veţi fi probabil ignorat. În al doilea rând, nu îndrăzni cere un raspuns la un cont ISP care este diferit de contul sunteţi de la trimiterea; vom găsi oameni care fac asta de obicei sunt hoţi folosind conturi furate, şi nu avem nici un interes în retribuire sau asistarea Thievery. |
Î: | Cum pot începe, atunci? |
A: | Cea mai bună cale pentru tine de a începe ar fi, probabil, să merg la un LUG (Linux grup de utilizatori) reuniune. Puteţi găsi astfel de grupuri pe LDP General Linux Information Page; Nu este, probabil, una aproape de tine, eventual asociat cu un colegiu sau universitate. Membrii LUG va da, probabil, o Linux dacă tu a intreba, şi va ajuta cu siguranţă să instalaţi unul şi de a începe. |
Î: | Când ai să începeţi? Este prea târziu pentru mine să înveţi? |
A: | Orice vârsta la care vă sunt motivaţi pentru a începe este o vârstă bun. Cei mai multi oameni par a obţine, interesat de vârste cuprinse între 15 şi 20, dar stiu de excepţii în ambele direcţii. |
Î: | Cât timp va dura-mi să înveţe să hack? |
A: | Asta depinde de cât de talentat eşti şi cât de tare lucrezi la el. Cei mai mulţi oameni care încearcă să dobândească o calificare respectabil stabilite în termen de optsprezece luni la doi ani, în cazul în care se concentreze. Nu cred că se termină aici, deşi, în Hacking (ca şi în multe alte domenii) este nevoie de aproximativ zece ani pentru a atinge maiestria. Şi dacă eşti un hacker real, veţi petrece restul vieţii de învăţare şi perfecţionarea ambarcaţiuni de dumneavoastră. |
Î: | Visual Basic este un limbaj de bună pentru a începe cu? |
A: | Dacă sunteţi cere această întrebare, aproape sigur înseamnă te gandesti trying la spre hack sub Microsoft Windows. Aceasta este o idee rea în sine. Când m-am comparat încearcă să înveţe să hack sub Windows pentru a încerca să înveţe să danseze în timp ce poartă un exprimate organism, am fost, nu glumesc. Nu mergem acolo. E urât, şi niciodată nu încetează a fi urât. Există o problemă specifică cu Visual Basic, în principal, că nu este portabil. Deşi există un prototip open-source implementari de Visual Basic, standardele aplicabile ECMA nu acoperă mai mult de un mic set de interfeţe de programare sale. Pe Windows cea mai mare parte de sprijin bibliotecii sale este de proprietate a unui furnizor unic (Microsoft); dacă nu sunteţi extrem de atentă cu privire la caracteristicile pe care le folosiţi - mai atent decât orice newbie este într-adevăr susceptibile de a fi - veţi termina blocaţi într-numai acele platforme Microsoft alege să suport. Dacă sunteţi începând de la o Unix, limbi mult mai bine cu bibliotecile mai bune sunt disponibile. Python, de exemplu. De asemenea, la fel ca alte Bazele, Visual Basic este un limbaj de prost conceput, care vă va învăţa obiceiurile proaste de programare. Nu, Nu intreba eu de a le descrie în detaliu, că explicaţia s-ar umple o carte. Învăţa o limbă bine conceput în loc. Unul dintre aceste obiceiuri proaste devine din ce în biblioteci depinde de un singur furnizor lui, widget-uri, precum şi instrumente de dezvoltare. În general, orice limbă care nu este pe deplin sprijinite în conformitate cu Linux sau cel puţin unul din BSDs, şi / sau sisteme de cel puţin trei furnizori diferite "de operare, este unul slab pentru a învăţa la spre hack in |
Î: | Vrei să mă ajute la spre crack un sistem, sau sa ma inveti cum la spre crack? |
A: | Oricine Nr cine poate cere încă o astfel de întrebare după ce citiţi acest FAQ este prea prost să fie educable, chiar dacă am avut timp pentru îndrumare. Orice solicitări prin e-mail de acest gen pe care I a lua vor fi ignorate sau a răspuns cu violenţă extremă. |
Î: | Cum pot obţine parola pentru contul altcuiva? |
A: | Acest lucru este cracking. Du-te departe, idiotule. |
Î: | Cum pot rupe în / citesc / monitorul altcuiva e-mail? |
A: | Acest lucru este cracking. Dispari, tampitule. |
Î: | Cum pot fura privilegii de canal op pe IRC? |
A: | Acest lucru este cracking. Begone, cretin. |
Î: | Am fost spart. Mă puteţi ajuta fend off atacuri în continuare? |
A: | Nr De fiecare dată când am fost pus această întrebare până în prezent, a fost de la unele săraci SAP execută Microsoft Windows. Nu este posibil pentru a asigura în mod eficient sistemele Windows împotriva atacurilor crack, codul si arhitectura, pur şi simplu au defecte prea multe, ceea ce face ca asigurarea Windows încearcă să cauţiune dintr-o barca cu o sită. Prevenirea numai de încredere incepe cu trecerea la Linux sau un alt sistem de operare care este proiectat să fie cel puţin capabil de securitate. |
Î: | Am probleme cu software-ul meu Windows. Mă puteţi ajuta? |
A: | Da. Du-te la un prompt dos şi de tip "format c:". Orice probleme vă confruntaţi vor înceta în câteva minute. |
Î: | Unde pot găsi nişte hackeri reală de a vorbi cu? |
A: | Cea mai bună cale este de a găsi un Unix sau un grup user Linux locale pentru tine şi du-te la reuniunile lor (puteţi găsi link-uri la listele de mai multe grupuri de utilizatori pe Partidul Liberal Democrat site-ul de la ibiblio). (Am folosit de spus aici că nu s-ar găsi nici o hackeri real pe IRC, dar am dat de înţeles acest lucru este în schimbare. Se pare că unele comunităţi reale hacker-ilor, ataşat la lucruri ca GIMP şi Perl, au canalele de IRC acum.) |
Î: | Îmi puteţi recomanda cărţi utile despre hacking legate de subiecte? |
A: | Am să menţină un Linux lista de lectură HOWTO pe care le puteţi găsi ajutor. The Loginataka pot fi, de asemenea, interesant. Pentru o introducere în Python, a se vedea Materiale de introductivă pe site-ul Python. |
Î: | Am nevoie de a fi bun la matematica pentru a deveni un hacker? |
A: | Nr Hacking foloseste matematica formale foarte redus sau aritmetică. În special, nu veţi avea nevoie de obicei, trigonometria, calculul sau de analiză (există excepţii de la această intr-o serie de domenii de aplicare specifice cum ar fi grafica 3-D computer). Ştiind unele logica formală şi algebra booleană este bun. Unele pregătire în matematică finită (inclusiv finită-teoria set, Combinatorics, şi teoria grafic) pot fi de ajutor. Mult mai important: ce trebuie să fie în măsură de a gândi logic şi să urmeze lanţuri de raţionament exacte, modul matematicieni fac. În timp ce conţinutul de cele mai multe matematica nu va ajuta, veţi avea nevoie de disciplina si inteligenta pentru a gestiona matematică. Dacă lipsa de informaţii, nu există puţine speranţe pentru tine, ca un hacker, şi dacă veţi lipsei disciplinei, v-ar dezvolta mai bine aceasta. Cred ca o modalitate buna de a afla dacă aveţi ceea ce este nevoie este de a ridica o copie a cărţii lui Raymond Smullyan Care este numele acestei cărţi?. Smullyan's jucăuş conundrums logice sunt foarte mult în spiritul hacker. A fi capabil să le rezolve este un semn bun; se bucură de rezolvarea acestora este una chiar mai bine. |
Î: | Ce ar trebui să înveţe limba întâi? |
A: | XHTML (cel mai recent dialect al limbii HTML), dacă nu o cunoaşteţi deja. Există o mulţime de lucioasă, hype-intensive rău Cărţi HTML acolo, şi dureros puţini cei buni. Am o place cel mai mult este de HTML: Ghidul Definitive. Dar HTML nu este un limbaj de programare complet. Când sunteţi pregătit pentru a începe programarea, aş recomanda incepand cu Python. Veţi auzi o multime de oameni recomanda Perl, şi Perl este încă şi mai popular decât Python, dar este mai greu pentru a învăţa şi (în opinia mea), mai puţin bine proiectat. C este foarte important, dar este, de asemenea, mult mai greu decât fie Python sau Perl. Nu încercaţi să înveţe mai întâi. Utilizatorii de Windows, nu - nu aranjare pentru Visual Basic. Aceasta vă va învăţa obiceiurile rele, si nu este portabil off din Windows. Evita. |
Î: | Ce fel de hardware am nevoie? |
A: | Este folosit pentru a fi faptul că computere personale au fost mai degrabă underpowered si memorie-săraci, suficient, astfel încât acestea plasate limitele artificiale pe procesul de un hacker de învăţare. Acest lucru încetat să mai fie valabil şi în mijlocul anilor 1990; orice maşină de la un 486DX50 Intel sus este mai mult decât suficient de puternic pentru munca de dezvoltare, X, şi de comunicaţii pe Internet, iar cea mai mică discuri poti cumpara o multime de azi sunt destul de mare. Cel mai important lucru in alegerea pe care o maşină pentru a afla dacă este hardware-ul său este Linux-compatibil (sau BSD-compatibil, ar trebui să alegeţi pentru a merge ruta respectivă). Din nou, acest lucru va fi valabil pentru aproape toate maşinile moderne. Domeniile de doar într-adevăr lipicios sunt modemuri şi cărţi fără fir; unele maşini au Windows-un anumit hardware, care nu va funcţiona cu Linux. Exista un FAQ pe compatibilitatea hardware; cea mai recentă versiune este aici. |
Î: | Vreau să contribuie. Mă puteţi ajuta alegeţi o problemă pentru a lucra la? |
A: | Nu, pentru că nu ştiu talentele sau de interese. Trebuie sa fi auto-motivate sau nu se va lipi, care este motivul pentru care au alte persoane alege direcţia dvs. de aproape niciodată de lucrări. Try this. Uita-te la anunţuri proiect de parcurgere de pe Freshmeat pentru câteva zile. Când vedeţi una care te face sa crezi "Cool! Aş vrea să lucrez la asta!", Se alăture. |
Î: | Am nevoie să-l urăsc şi de bash Microsoft? |
A: | Nu, nu. Nu că Microsoft nu este dezgustător, dar nu a fost o cultură hacker-ilor cu mult înainte de Microsoft şi nu va fi în continuare o mult timp dupa ce Microsoft este istorie. Orice energie va petreceti Microsoft urăşti ar fi mai bine cheltuite pe iubitoare de ambarcaţiuni de dumneavoastră. Scrie codul de bune - care va bash Microsoft destul de suficient, fără a poluante karma dumneavoastră. |
Î: | Dar nu se va software open-source concediu programatori în imposibilitatea de a face o viaţă? |
A: | Acest lucru pare puţin probabil - până în prezent, open-source industria software-ului pare a fi crearea de locuri de muncă, mai degrabă decât luându-le departe. În cazul în care au un program scris este un câştig net de peste economice care nu au scris aceasta, un programator va fi plătit sau nu programul va fi open-source, după ce a făcut. Şi, indiferent cât de mult "liber", software-ul este scris, nu există întotdeauna pare a fi o cerere mai mare pentru noi aplicaţii şi personalizate. Am scris mai multe despre acest lucru la Open Source de pagini. |
Î: | De unde pot lua un Unix gratuite? |
A: | Dacă nu aveţi un Unix instalate pe calculatorul dumneavoastră încă, în altă parte de pe această pagină să includ indicii pentru a obţine în cazul în care Unix cel mai frecvent utilizate liber. Pentru a fi un hacker aveţi nevoie de motivaţie şi de iniţiativă şi capacitatea de a educa pe tine însuţi. Începeţi acum ... |
Ai ceva de spus?
Ai ceva de spus? Comenteaza imediat sau conecta acum.
09.20.09
Cineva a recomandat recent googlevoice, eu nu văd ce face ca youmail nu, cu excepţia inel de mai multe telefoane [pe care le fac nu au].
Youmail este fantastic, am lăsat telefonul meu la locul de muncă timp de 1 zi şi într-adevăr nu-i păsa de vreme ce ar fi primit un email de la youmail şi a avut posibilitatea de a asculta la orice mesaje care au fost lăsate.
Serios, încercaţi să-l.
09.20.09
09.19.09
09.19.09
09.19.09
09.20.09
09.19.09
09.19.09
09.19.09
Pentru cei care nu ştiu, TinEye este o imagine de căutare inversă. încărca o imagine, şi vă va spune în cazul în care acesta este pe web, atât timp cât aceasta este în baza lor de date.
09.19.09
Este mare pentru a găsi o sursă de imagine original al lui.
09.19.09
09.19.09
09.19.09
09.19.09
Pentru o surpriză se dezvăluie faptul că @ AdamPash a tweeted la @ ginatripani destul de un pic şi îi place să vorbesc despre Lifehacker şi Mixtape.
Este un mod minunat de a spune dacă străin "(cald)", care este distragere a atenţiei dumneavoastră este o persoană sau un bot nesincer.
09.19.09
09.19.09
09.19.09
Pe de altă parte ScreenToaster este un webapp minunat pe care l-am folosit frecvent. Drop.io este o alta, care este o altă Apps meu de web preferate pentru partajarea fişierelor.
Cu toate acestea eu trebuie să vă mulţumesc tuturor pentru manifestare eu TinyChat, am nevoie de un absolut ca asta!
09.19.09