3.irc log fra kurset

Irc log fra kurset  i kapitel 3. 

 20:30 < svend-ev> hej freddy__
20:30 < freddy__> svend-ev:
20:30 < freddy__> svend-ev: hej
20:30 < freddy__> nu tror jeg at jeg er klar
20:30 < freddy__> bobslaede: er du med på lidt kursus
20:30 < svend-ev> du har været af og på et par gange, er det kaffen som er ved at brænde på
20:30 < freddy__> nej nærmere æøå
20:31 < okk> Alle
20:31 < svend-ev> blåbærgrød
20:31 < svend-ev> okk: hej også til dig
20:31 < freddy__> hmmm det er godtnok irriterende
20:31 < okk> Undskyld mit "Alle" Det var bare fingrene der smuttede på tastaturet.
20:31 < freddy__> he he ole
20:31 < freddy__> fint
20:31 < svend-ev> det er mioster felix, ikke?
20:32 < freddy__> nå men bjørn skriver at han ikkeommer i aften
20:32 < svend-ev> s/moister/mister/g
20:32 < freddy__> så måske er vi bare os tre
20:32 < okk> hvem var "bobslaede"?
20:32 < svend-ev> okk: det er mister felix, ikke?
20:33 < svend-ev> hej gunner
20:33 < gunner> bobsl?de har ikke givet sig til kende endnu
20:33 < gunner> s? han er nok ikke med
20:33 < gunner> bare en der kigger lidt p? fra sidelinien
20:34 < okk> ok
20:34 < svend-ev> okk: jeg har en kabel som er nede hos dig, er det ikke rigtigt?
20:34 < gunner> hvem er ham j?rgen ?
20:34 < okk> Jørgen som jeg kender?
20:34 < gunner> ja
20:34 < svend-ev> gunner: skift dit tegnsæt
20:34 < okk> Narkoselæge på Horsens Sygehus. Flirter MEGET med Linux mm
20:34 < gunner> svend-ev, ?v nu virkede det lige for mig
20:35 < okk> Han kommer også på Linux Forum i week-enden
20:35 < gunner> ok
20:35 < svend-ev> gunner: skriv blåbærgrød
20:35 < okk> blåbærgrød
20:35 < gunner> bl?b?rgr?d
20:35 < freddy__> blåbærgrød
20:36 < freddy__> er det bedst jeg er freddy eller er det bedst jeg skriver som gunner
20:36 < okk> "freddy_" var bedre end "gunner"
20:36 < freddy__> vi holder os til det
20:36 < freddy__> skal vi starte ?
20:36 < svend-ev> jada du skal være freddy__
20:36 < freddy__> I er jo de hårde hunde så i kan let lave opgave 1 og lige give den til os andre påp phpfi.com
20:37 < svend-ev> okk: så du dden om kabelen?
20:37 < okk> svend-ev: der var en hel bunke kabler efter sidste møde, så det skal nok passe.
20:38 < okk> De ligger klar igen til på tirsdag.
20:38 < freddy__> ok folks - opgave 1 skal laves nu...
20:38 < svend-ev> det er den til min strømforsyning, jeg smutter forbi efter den
20:38 < okk> svend-ev: ok
20:38 < okk> jeg kaster mig over opgave1
20:39 < svend-ev> http://phpfi.com/209337
20:40 < svend-ev> den kører fint her hos mig, det håber jeg også at den gør hos jer
20:41 < svend-ev> +++
20:41 < svend-ev> ???
20:41 < okk> freddy__: den med navn og adr? Er det bare for at teste systemet?
20:41 < freddy__> okk: ja det er for at lave nogle strenge som går ind i hinanden men også for at vi måske kan bruge det til senere
20:42 < okk> freddy_: ok
20:42 < freddy__> hvor vi kan lave det interaktivt, putte det ind i et array, måske skrive det til en fil...
20:43 < freddy__> I glemmer vist at sende jeres kode til os andre
20:44 < okk> http://phpfi.com/209339
20:44 < freddy__> svend-ev: du har ikke skrevet den rigtig
20:45 < okk> Vi kan også bruge det til at lave den adresseliste mm som vi talte om sidste!
20:45 < freddy__> svend-ev: du skal tildele den til en variabel og så skrive variablen ud.
20:46 < freddy__> okk: det ser fint ud
20:47 < freddy__> okk: så kan vi jo lege lidt videre her i aften:
20:48 < okk> super!
20:48 < freddy__> okk: prøv at udvide programmet med funktionen gets "get string" hvor du spørger hvad er dit fornavn, og så svarer du med getstring ind i en variabel
20:48 < okk> ok
20:48 < freddy__> svend-ev: er du her ?
20:49 -!- Netsplit leguin.freenode.net <-> irc.freenode.net quits: svend-ev, bobslaede
20:49 < okk> Nå for søren - så er vi alene her.
20:49 < freddy__> hvad mon det var
20:50 < freddy__> det så ud til t det var serveren der loggede dem af
20:50 < okk> Ah, ok.
20:50 < okk> Måske for længe tids inaktivitet ved tastaturet?
20:51 -!- Netsplit over, joins: bobslaede, svend-ev
20:51 < okk> Det er et sundt pædagogisk princip: Man må læse HURTIGT i manualen, hvis der er noget man lige skal checke!
20:51 < okk> welcome back!
20:51 < freddy__> nej - masser af folk lader deres bruger kørehele døgnet
20:51 < freddy__> svend-ev: hvad skete der ??
20:52 < svend-ev> jeg er fort sat med
20:53 < svend-ev> freddy__: hej
20:54 < freddy__> svend-ev: hej
20:54 < freddy__> svend-ev: hvad skete der ?
20:54 < freddy__> svend-ev: du røg af
20:54 < svend-ev> nej der blev lavet en netsplit, af en eller anden
20:55 < freddy__> og det er ?
20:55 < svend-ev> Netsplit anthony.freenode.net <-> irc.freenode.net quits: okk, Graviton, eroyf, gunner, freddy__
20:56 < svend-ev> det vilæ sige at de nick som er nævnt sidst hopper over på en anden kanal, og som du ser er jeg ikke med!!
20:56 < eroyf> whut.
20:56 < svend-ev> eroyf: duk dig
20:56  * svend-ev slaps eroyf
20:56 < eroyf> jeg kan tage det.
20:57 < svend-ev> vi har kursusa min dreng
20:57 < freddy__> okk: hvordan går det med 'gets'
20:57 < okk> http://phpfi.com/209355
20:58 < freddy__> stÃrålende!
20:59 < freddy__> okk: lagde du mærke til at det hopper en linie ?
20:59 < okk> Ja, du mener den ekstra puts ""?
21:02 < okk> Kan man i gets sige at man f.eks. kun vil have tal som input eller at tekststrengen f.eks. kun må være 15 karakterer lang?
21:02 < freddy__> okk: okk nej faktisk ikke - hvis du sletter dem vil du se at du faktisk har skrevet mere end dit navn...
21:03 < freddy__> svend-ev: hvordan går det  - fik du fat i hvad jeg mente ?
21:03 < svend-ev> er det ikke muligt at teste det indput som kommer, således at det passer i et databasefelt?
21:04 < okk> freddy_: Ãh, ja - der kommer en newline med ind i mit felt!!
21:04 < freddy__> okk: ja nemlig... det kan du hugge af med chop
21:04 < okk> On we go!
21:05 < svend-ev> 21:03 nej deg forstår ikke spørgsmålet!
21:05 < svend-ev> s7deg/jeg/
21:05 < freddy__> svend-ev: du laver ikke en variabel hvor du putter din streng ind i
21:06 < freddy__> svend-ev: su skal skrive fx  navn = "svend erik"
21:06 < freddy__> svend-ev: og så puts navn
21:06 < freddy__> svend-ev: og så puts navn
21:06 < freddy__> svend-ev: og så puts navn
21:06 < svend-ev> har du set http://phpfi.com/209345
21:06 < okk> http://phpfi.com/209367
21:06 < freddy__> svend-ev: ah super
21:06 < freddy__> svend-ev: der er den jo
21:07 < freddy__> svend-ev: ole og jeg er gået lidt videre
21:07 < okk> :-)
21:07 < freddy__> svend-ev: vi er begyndt at skrive ting IND i programmet med 'gets'
21:08 < freddy__> okk: fik du linieskifet hugget af ?
21:09 < okk> Ja:    http://phpfi.com/209367
21:09 < freddy__> okk:
21:09 < svend-ev> (-::
21:09 < freddy__> okk: super - det kører jo
21:10 < svend-ev> hvad laver linje 5 i http://phpfi.com/209367
21:11 < freddy__> okden hugger linieskiftet væk
21:11 < freddy__> okk: du kan lave det simplere:
21:12 < okk> freddy_: Vente med chomp til puts-sætningen?
21:12 < okk> Undskyld: Chop!
21:12 < freddy__> okk: nej ... linie 4: nytnavn=gets.chomp
21:12 < freddy__> okk: nej ... linie 4: nytnavn=gets.chop
21:13 < okk> Smart! Og bedre end mit forslag med puts-sætningen, for så indeholder variablen jo stadig en newLine
21:13 < freddy__> okk: nemlig
21:14 < svend-ev> http://phpfi.com/209373, du mener sådan
21:14 < freddy__> okk: prøv at sopørge "hvor mange pe har du tjent i dag" og læg det i en variabel. Tag så halvdelen væk og skriv at det Ãgår til skattefar
21:15 < freddy__> svend-ev: nemlig!!
21:15 < okk> freddy_: OK
21:15 < svend-ev> den var både med puts og print, som du så
21:16 < freddy__> svend-ev: hyps. Her er det så at du kan skrive ges.chop og undgå linieskiftet
21:17 < svend-ev> den fange de jeg
21:18 < svend-ev> der er for mange mellem rum, men i forstår det, gør i ikke
21:18 < svend-ev> ??
21:19 < freddy__> svend-ev: jo - det er fint
21:19 < okk> http://phpfi.com/209377
21:20 < okk> Jeg kan godt forestille mig at det kunne blive sjovt at programmere i Ruby! Mange smarte ting...
21:21 < freddy__> okk: må vi se hvad skattefar får ?
21:21 < okk> Det er sjovt det der med at man bare skriver Punktum+EtEllerAndet
21:21 < okk> Ja, det er i linket ovenfor
21:22 < okk> Jeg er vant til at måtte skrive "streng=val(streng)" eller tal=str(tal). Det er en meget flot syntax i Ruby!
21:22 < okk> Jeg er vant til at måtte skrive "streng=val(streng)" eller streng=str(tal). Det er en meget flot syntax i Ruby!
21:22 < freddy__> okk: super - det er ikke så svært
21:23 < okk> Se nu har jeg allerede glemt det: Jeg er vant til at måtte skrive "tal=val(streng)" eller streng=str(tal). Det er en meget flot syntax i Ruby!
21:26 < freddy__> Hvis I lige skal have en rigtig øjeÃåbner så prøv at gå ind i irb
21:27 < freddy__> den interaktive ruby fortolker
21:27 < freddy__> her skriver i 'navn = "mitnavn"'
21:28 < freddy__> sherefter skriver i navn og et punktum... altså sådan her:
21:28 < freddy__> navn.
21:28 < freddy__> og så trykker i på tab tasten
21:29 < freddy__> her åbner så 129 metoder I kan bruge på den streng I lige har lavet
21:30 < freddy__> I kan så skrive navn.re og dér trykke på tab, og I får de muligheder der er med navn.re (reverse foreks.)
21:30 < freddy__> er I med ???
21:31 < okk> ja, men det med tab virker ikke hos mig, men jeg gættede f.eks. på upcase, og det virkede!
21:32 < svend-ev> hvordan stopper jeg irb
21:32 < okk> quit
21:32 < freddy__> quit
21:33 < okk> Er det mon en skrabet irb, som jeg har i SUSE 10.2?
21:34 < freddy__> irb --version
21:34 < freddy__> jeg har 0.9.5
21:34 < svend-ev> irb 0.9.5(05/04/13)
21:35 < okk> irb 0.9.5(05/04/13)
21:35 < freddy__> okk: du er sikker på at du ikke bare skal gtrykke TO gange på tab ?
21:36 < okk> Jeg har forsøgt med 3-4-5 gange.  Vi er enige om at TAB er tasten over CapsLock?
21:37 < svend-ev> Display all 381 possibilities? (y or n)
21:37 < svend-ev> JA
21:37 < okk> Mystisk! Nå, men jeg må læse mig til det et sted istedet...
21:39 < freddy__> okk: ja
21:39 < freddy__> hvad hvis i på kommandolinien skriver 'ri chop'
21:39 < freddy__> altså uden anførselstegnene
21:40 < okk> Ah, den siger at SUSE probably forgot to package the documentaton...!
21:40 < svend-ev> irb(main):002:0> ri chop
21:40 < svend-ev> TypeError: $_ value need to be String (nil given) from (irb):2:in `chop' from (irb):2
21:40 < svend-ev> irb(main):003:0>
21:41 < freddy__> svend-ev: du skal ud af irb
21:41 < svend-ev> ok
21:41 < freddy__> okk: så må vi installere det i morgen hvis det ligger i repositoriet
21:41 < okk> freddy_: yes!
21:42 < freddy__> med ri kan man få information om de enkelte metoder i ruby
21:42 < svend-ev> bash: ri: command not found
21:44 < svend-ev> det skal være ri ??
21:44 < freddy__> yeps
21:45 < freddy__> svend-ev: så er det nok noget med at søge efter 'ruby documentation' i din apt-cache search
21:46 < freddy__> vi skal til at runde af for i aften
21:47 < freddy__> noget i vil sige eller spørge om indn vi slutter ?
21:47 < okk> Det er en rigtig fin måde at lave studiekreds på! mange tak for iaften!
21:48 < freddy__> okk: super det er jeg glad for at du siger - det går i langsomt tempo men vi skal nok komme frem
21:48 < freddy__> okk: vi ses i morgen aften kl 19
21:49 < freddy__> ellers tak for i aften begge to
21:49 < okk> freddy_: Alletiders!
21:49 < okk> Frasier has left the building!
21:49 < svend-ev> også tak herfra!
21:50 < svend-ev> der er 29 af de der ruby documentation
21:50 < svend-ev> så det er med at gætte den rigtige
21:51 < svend-ev> okk: hvornår er du på kontoret i morgen?
21:51 < okk> svend-ev: i hvert fald fra kl 10:00
21:51 < svend-ev> til hvor lnge?
21:51 < svend-ev> længe
21:51 < okk> svend-ev: kl 22:00!
21:52 < svend-ev> ok jeg ser forbi, det er den kabel
21:52 < okk> svend-ev: ok. du er meget velkommen.
21:52 < svend-ev> fino
21:53 < okk> svend-ev: Men lige en ting: Efter kl ca 18:00 er porten låst. Kommer du inden da? Ellers ring gerne på min mobil, når du står udenfor porten: 28355811.
21:53 < svend-ev> freddy__: læste du det om "ruby documentation"
21:53 < svend-ev> okk: er noteret
21:54 < okk> Okay. Jeg logger af nu. Mange tak for nu! Vi ses på tirsdag.
21:55 < freddy__> svend-ev:
21:56 < freddy__> kan du ikke oprøve at søge på den ruby dokumentation på din debian maskine ?
21:56 < svend-ev> jep
21:58 < freddy__> apt-cache search ruby
21:59 < svend-ev> jeg prøver!
22:00 < svend-ev> ri - Ruby Interactive reference (ri)
22:00 < svend-ev> der var den!
22:00 < svend-ev> jeg prøver med en install
22:02 < freddy__> svend-ev: godt
22:03 < svend-ev> More than one method matched your request. You can refine
22:03 < svend-ev> your search by asking for information on one of:
22:03 < svend-ev> String#chop, String#chop!, Pathname#chop_basename, Kernel#chop, Kernel#chop!
22:03 < freddy__> nemlig
22:03 < freddy__> nu nu ved du at der er forskellige chop metoder til forskellige klasser
22:04 < freddy__> prøv så at skrive
22:04 < freddy__> ri String.chop
22:05 < freddy__> så får du dokumentation om den metode
22:07 < svend-ev> fint nok, tak for nu
22:07 < freddy__> selv tak
22:07 < freddy__> godnat
22:08 < svend-ev> også herfra
-

Af Chris Pine

Oversat af Gunner Carstens

Original tekst

Indledning

Kapitel 1

Kapitel 2

Kapitel 3

Kapitel 4

Blog