mboost-dp1

unknown

Dansker udnævnt som verdens bedste hacker

- Via EB - , redigeret af peter_m

Den 25-årige dansker David Heinemeier Hansson er blevet udnævnt som Best Hacker 2005, ved det årlige Google-O’Reilly Open Source Awards, og har i den anledning modtaget 5000 USD.

Hansson vinder prisen fordi han har udviklet programmet Ruby on Rails, der kan bruges til nemt at skabe web applikationer, som fx internetafstemninger og debatfora. Hansson har desuden startet den danske spilside Daily Rush, i år 2000 hvor han lærte at programmere. I dag tjener han gode penge som partner i firmaet 37signals.

Hacker skal i denne sammenhæng forståes i ordets originale betydning.





Gå til bund
Gravatar #1 - xeqt
8. aug. 2005 19:58
Haha... fedt for ham, og fedt med den sidste kommentar ;) Det er fremskidt :D Nej, seriøst... det er faktisk fedt i skriver det :) Tak.

Men det er da vildt fedt for ham Hansson, DR er også et rigtigt godt site. Fedt! DK IS DA B3ST :P
Gravatar #2 - technetium
8. aug. 2005 20:00
Oh NOOO a dirty hacksor... :)

Rart at se at vi kan følge med i DK.
Gravatar #3 - DusteD
8. aug. 2005 20:02
Sådan ! Endelig en artikel hvor ordet hacker bliver brugt korrekt :)

og godt for ham :)
Gravatar #4 - Windcape
8. aug. 2005 20:05
Et bevis på at Danmark stadig er med i udviklingen, at vi i forvejen sidder tungt på ting som C++,C# og Navision som dansk-opfundene ting, er jo også rart.

Det styrker vores position i det globale IT markede, og kan vel være indbringende i fremtiden, og sikkert også sikre mig et job,hvis jeg består HTX og UNI :D
Gravatar #5 - utdiscant
8. aug. 2005 20:06
Utroligt at et program til at udvikle webaplikationer kan give dig sådan en titel. Man skulle tro der var bedre projekter derude.
Gravatar #6 - [FB]Hades
8. aug. 2005 20:09
heh ordet originale betydning ? :D

"Originally, a hacker was someone who made furniture with an axe."

Men jo tillykke til ham da. Dailyrush er et udemærket site.
Gravatar #7 - Tomcat
8. aug. 2005 20:11
Hvad er forskellen på Ruby og f.eks PHP?
Sidder selv i PHP er der nogle fordele ved Ruby?.. Eller?
Gravatar #8 - davp
8. aug. 2005 20:17
#7 Ruby er et andet sprog en PHP men de har begge samme primære formål. Hjælp til udvikling af web-applikationer, og programmet der nævnes "Ruby On Rails" er et framework til nemmere udvikling af simple (og komplekse), web-rutiner, som fx forms, debatfora, loginsystemer osv.

Tillykke til David, det går jo fremragende for ham, har selv hørt et af hans foredrag om RoR, det er virkeligt fascinerende og en spændende vinkel til web-udvikling, som mange mennesker hurtigt har fået skabt en helvedes masse hype om.

Efter sådan en modtagelse af den pris kan det kun sætte endnu mere gang i ham, lækkert at se. Gratz.
Gravatar #9 - hatten
8. aug. 2005 20:22
Ordet hacker's originale mening er en person der laver møbler af træ.
Jeg tror du mener i ordets nye mening, men at man skal bemærke forskellen mellem en hacker og en cracker.

//Til de uvidende
Ruby og Ruby on Rails er ikke det samme.
http://en.wikipedia.org/wiki/Ruby_programming_lang...
http://en.wikipedia.org/wiki/Ruby_on_Rails
http://google.com for sammenligninger mellem Ruby, PHP, python, pearl osv.
Gravatar #10 - bugger
8. aug. 2005 20:34
#9 Nu du nævner Google og Python i samme sætning får det mig til at tænke på hvad det egentlig er de bruger Python til.

--

Ordet hacker kan bruges om alt lige fra en programmør til en "cracker". En hacker er bare en computerbuff. Find ham der opfandt ordet og vi kan få en saglig debat om brugen af ordet.

Jeg synes da bestemt at der måtte være nogle seriøse udfordrere til den titel. Faktisk synes jeg ikke at det lyder som noget der burde ligge i top 100, men det er vel bare _min_ definition på ordet hacker ;)
Gravatar #11 - Blinklys
8. aug. 2005 20:47
#7 Ruby er et objektorienteret scripting sprog. Det er et mere "general purpose" sprog, på linje med Perl og Python, i forhold til PHP, der er lavet med webprogrammering som hovedformål. Rails er et MVC-framework til Ruby, der kan bruges til at lave webapplikationer.

Man kan ikke sige at Ruby er bedre end PHP (eller omvendt). Valg af programmeringssprog afhænger jo af opgavens karakter, og i høj grad også erfaring og personlig præference. Ruby er blandt andet kendt for sin letlæselige syntax (igen smagssag), og for at kræve færre kodelinjer end andre programmeringssprog.

Et eksempel på en klasse i Java:

class MinKlasse
{
private int minVariabel;

public MinKlasse(int minVariabel)
{
this.minVariabel = minVariabel;
}
}


og samme i PHP (5):

class MinKlasse
{
private $minVariabel;

MinKlasse($minVariabel)
{
$this->minVariabel = $minVariabel;
}
}


og den samme i Ruby:

class MinKlasse
def initialize(minVariabel)
@minVariabel = minVariabel
end
end


...med forbehold for syntaksfejl ;)

Grats til David. Spændende at se om Rails kan være med til at sætte Ruby på kortet sammen med PHP.

edit: øv min fine indrykning kom ikke med :(
Gravatar #12 - krestenk
8. aug. 2005 21:24
Som tidligere nævnt er rails et mvc framework, det kan sammenlignes med Jakarta Struts og Java Server Faces så vidt jeg husker. Det snilde ved det er at man undgår at skrive en masse xml kode til at koble alting sammen.
Har ikke rodet ved ovenstående, men har hørt det fra andre rails brugere, som er tidligere java programmører.
Jeg vil foreslå folk at se videoen på rubyonrails.org den viser meget godt principperne i det, desuden med lyd så bare læn jer tilbage.
Grunden til at programmet har vundet, er at det er så nemt at bruge samtidigt med at det kan _alt_ samtidigt med at den følger keep it simple stupid (kiss) dont repeat yourself (dry) og rapid application development (RAD) principperne.
Hvis jeg ikke skulle i skole i morgen, vil jeg have skrevet meget mere.
Danm you uddannelse.
Gravatar #13 - x3me-brain
8. aug. 2005 21:55
#5, #10
Jeg har altid set ordet hacker, som noget ovre i det hobby-agtige. Det kommer især af hvordan man definerer begrebet "et hack", der jo normalt ikke ligefrem anses for at være den mest strukturerede tilgang til programudvikling.

Derfor kan der jo godt være større projekter, der ikke rigtigt passer ind i kategorien. Måske noget med at det skal være udviklet af en enkelt person?
Gravatar #14 - pålægssjoklade
8. aug. 2005 23:24
dem der hedder david kan ikke tåle brokoli
Gravatar #15 - little-gun-42
8. aug. 2005 23:57
#11 -

IIRC, så er den nye måde at lave en constructer i PHP5 at kalde function __constructor i stedet for function ClassName()

...
Gravatar #16 - Redeeman
9. aug. 2005 03:13
#15:
det andet virker også..
Gravatar #17 - sKIDROw
9. aug. 2005 06:13
LOL!

En nyhed hvor pressen ikke kunne undgå at forholde sig til ordets oprindelige og rigtige betydning!... :) Det var sgu ret ironisk.

Tillykke til vores danske hacker. Det kan vi roligt være stolte af, omend jeg nu er sikker på vi har en del flere hackere, vi ikke hører lige så meget om... ;)
Gravatar #18 - trylleklovn
9. aug. 2005 06:37
#17
Det kan vi roligt være stolte af, omend jeg nu er sikker på vi har en del flere hackere, vi ikke hører lige så meget om... ;)

Min første tanke da jeg læste overskriften var at de bedste "hackere" må være dem man ikke hører om, hvor hacker her er den nymorderne tvistede fortolkning.

Efter at have læst nyheden gav den dog en del mere mening.
Tillykke til ham og god held forud, selvom det virker som en lidt random pris o.O
Gravatar #19 - SilverWolf
9. aug. 2005 07:18
#4 thedeathart

Navision er ikke dansk jord mere efter at MS opkoebte det. De fleste medarbejdere er fyret og de venter kun paa de kan fyre de sidste for at have lukket ned. De flytter alle tingende over til USA i deres headquater.
Gravatar #20 - Disky
9. aug. 2005 07:23
blinklys:
'Ruby er blandt andet kendt for sin letlæselige syntax (igen smagssag)'

Helt enig, det er en smagssag synes bestemt ikke Ruby er letlæseligt, det er PHP og Java derimod hvis man som du gjorde i det eksempel sætter {}'erne på deres egen linier.

'og for at kræve færre kodelinjer end andre programmeringssprog.'
Kompakt kode gavner bestemt ikke læsbarheden.

Specielt ikke når folk begynder, at lave multiple methode kald, bruger ternary operator osv i et return statement i en metode, bare for at tage et grelt eksempel.


Jeg har haft kig på Ruby men har bestemt ingen planer om at anvende sproget, det var spøjst at kigge på, men dens eventuelle fordelle er udvasket pga. jeg skal lære endnu et sprog. Så hellere holde mig til C/C++, PHP, Java, C#, Vb.net, VBscript, alm. basic, C64 assembler, Amiga Assembler, og Assembler til ARM mikrocontrollere. Det er rigeligt til at løse alle de opgaver jeg har stødt på i min karriere.
Gravatar #21 - knasknaz
9. aug. 2005 08:08
Fyren her giver mig faktisk ret i at der ligesom er to grupper mennesker som har hver deres navngivning af tingene. "Det, som alle andre kalder en hacker, kalder vi for en 'cracker', forklarer den unge it-haj." Se også her
Gravatar #22 - gartzen
9. aug. 2005 08:58
#15
__construct(), og ikke __constructer()

#16
Ja, men det er ikke PHP 5 som der bliver påstået.

#20
Jeg tænkte præcis det samme efter at have kigget lidt på syntaxen. Men det er vel bare en tilvændigssag.

Jeg har nu svært ved at se fordelen ved Ruby Rails frem for fx. PHP. Der findes jo ikke meget hjælp og tutorials at hente på nettet om Ruby.
Gravatar #23 - Blinklys
9. aug. 2005 10:40
#15 + #22
Med hensyn til PHP5's contructor: I stand corrected :)

#16
Er du sikker på det? Hvad sker der så hvis man laver både den nye type contructor og den gamle i samme klasse? Får man en fejl eller ...? Jeg har kun PHP 4 installeret, så jeg kan ikke selv lige teste det :)

#20
Helt enig, det er en smagssag synes bestemt ikke Ruby er letlæseligt, det er PHP og Java derimod hvis man som du gjorde i det eksempel sætter {}'erne på deres egen linier.

Hvis du synes Ruby-eksemplet er for kompakt, så er du skam velkommen til at lave alle de linjeskift du har lyst til :) Jeg er også "vokset op" med C/C++, Java og PHP så jeg er også vandt til {} og ; i C-syntaxen. Jeg synes dog ikke en bunke af blokke med {}'er samt ;'er på hver eneste linje automatisk gør syntaxen mere læselig - tværtimod. Jeg kan rigtig godt li' at Ruby syntax i høj grad er fri for disse tegn. Det er en smagssag, og mange vil synes det modsatte :)

Kompakt kode gavner bestemt ikke læsbarheden.

Specielt ikke når folk begynder, at lave multiple methode kald, bruger ternary operator osv i et return statement i en metode, bare for at tage et grelt eksempel.

Du har ret, mit "færre kodelinjer" var ikke den bedste formulering - skulle nok nærmere have været "mindre tastearbejde" :) Man kan lave totalt fucked up kode med alle sprog - f.eks. et Ruby-program uden indrykning :S

Så hellere holde mig til C/C++, PHP, Java, C#, Vb.net, VBscript, alm. basic, C64 assembler, Amiga Assembler, og Assembler til ARM mikrocontrollere.

BASIC og C64 assembler RULES! ;)
Gravatar #24 - futski
9. aug. 2005 12:50
Jeg har lige talt en del med min gamle nørde-buddy, og vi må melde pas : hvordan skal det lige forståes med den her "nye definition" af ordet ?

Det er een stor suppe af forvirring for mig ... Google har en pris, en aktuel endda, med ordet "hacker" i. Den vindes af en person som koder webapplikationer, men i artiklen nævnes mange gange "han holder sig på på lovens side nu" eller lignende.

Hvad har han vundet og for hvilke bedrifter helt nøjagtigt ? Meget forvirrende nyhed, når nu hacker (åbenbart) er blevet et meget interlektuelt ord som ændrer sig efter hvem der bruger det og i hvilket årti.


Hjælp til dem som troede de havde været nørder siden starten af firserne her. ;-)
Gravatar #26 - sKIDROw
9. aug. 2005 14:56
#24

Hacker er ikke BLEVET intellektuelt.
Der er som nævnt tale om en OPRINDELIG betydning.

Læs lidt om sande hackere her:
http://www.plethora.net/~seebs/faqs/hacker.html

"jamen hvad legitimitet har det, når det er en eller anden gut som har skrevet det?!"

IBM har sponsereret hans artikler, hvilket burde give han lidt troværdighed. Der er en rimelig sansynlighed for, at IBM har mange hackere ansat.
Gravatar #27 - futski
9. aug. 2005 18:24
Så i bund og grund :

"Hacker" er mediernes negative ord for it-kriminelle - hvor en hacker i virkelighed står for en ekspert i f.eks. netværk ? Eller i nyhedens tilfælde - webapplikationer ?

Tak for links'ene i øvrigt. :-)


PS : hvad siger Websters ?
Gravatar #28 - Disky
9. aug. 2005 20:04
futski:
Den danske lovgivning siger en hacker er en der bryder ind i computer systemmer han ikke har adgang til:

http://www.jm.dk/wimpdoc.asp?page=document&obj...

http://www.retssal.dk/nyheder2.php3?side=112

osv.

Så jævnfør dansk lovgivning er en hacker en der er kriminel.

Så nej det er ikke kun medierne det er også den lovgivende forsamling i mindst danmark, og mig bekendt også i USA, Tyskland og England.
Gravatar #29 - futski
9. aug. 2005 20:14
Oki ... tak for alt infoen, folkens. :-)

I kan godt forstå at man - trods jeg selv synes jeg er en nørd - kan blive lidt forvirret, ikke ?
Gravatar #30 - sKIDROw
10. aug. 2005 18:44
#28 Disky

Men hacking er omfattet af Straffelovens §263, hvis ordlyd er:
Med bøde, hæfte eller fængsel indtil 6 måneder straffes den, som uberettiget
1. Bryder eller unddrager nogen et brev, telegram eller anden lukket meddelelse eller optegnelse
eller gør sig bekendt med indholdet,
2. Skaffer sig adgang til andres gemmer,
3. Ved hjælp af et apparat hemmeligt aflytter eller optager udtalelser fremsat i enrum, telefonsam-
taler eller anden samtale mellem andre, eller forhandlinger i lukket møde, som han ikke selv
deltager i, eller hvortil han uberettiget har skaffet sig adgang.
Stk. 2. Med bøde, hæfte eller fængsel indtil 6 måneder straffes den, som uberettiget skaffer sig
adgang til andens oplysninger eller programmer, der er bestemt til at bruges i et anlæg til elektronisk databehandling.
Stk. 3. Begås de i stk. 1 eller 2 nævnte forhold med forsæt til at skaffe sig eller gøre sig bekendt med oplysninger om en virksomheds erhvervshemmeligheder eller under andre særlig skærpende omstændigheder, kan straffen stige til fængsel indtil 4 år.


Kan godt være at der skrives hacking i retsbøger og pressemeddelelser, men lovteksten bruger bestemt ikke ordet en eneste gang. Her bruger man til min store tilfredshed tørre neutrale ord... :)

#29

Ja det er beklageligt at den forvirrig opstod.
Det vigtigste er at du kender begge betydninger, hvis du en dag skulle komme i de kredse hvor den oprindelige er den mest udbredte. Er jo så ikke sikkert du gør det. Det er HOVEDSAGELIGT i UNIX kredse. (Herunder FreeBSD og GNU/Linux)
Gravatar #31 - bugger
10. aug. 2005 19:49
#30 Kom nu med den historiske kilde du sidder og gemmer der beviser din påstand om den oprindelige betydning.
Gravatar #32 - sKIDROw
10. aug. 2005 20:12
Se hvis du virkelig have en oprigtig interesse i at finde ud af dette, så kunne du jo gøre lidt for det selv. Jeg er mildest talt ikke motiveret for, at spilde flere kræfter på den gang ævl her. På det seneste er tonen blevet ringere end jeg troede da jeg begyndte. Og så står jeg af.

http://www.catb.org/~esr/writings/cathedral-bazaar...
http://www.catb.org/~esr/faqs/hacker-howto.html
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login