Most recent comments
2021 in Books -- a Miscellany
Are, 2 years, 11 months
Moldejazz 2018
Camilla, 5 years, 4 months
Romjulen 2018
Camilla, 5 years, 11 months
Liveblogg nyttårsaften 2017
Tor, 6 years, 11 months
Selvbygger
Camilla, 1 month, 4 weeks
Bekjempelse av skadedyr II
Camilla, 11 months
Kort hår
Tor, 3 years, 11 months
Ravelry
Camilla, 3 years, 6 months
Melody Gardot
Camilla, 5 years, 5 months
Den årlige påske-kommentaren
Tor, 5 years, 8 months
50 book challenge
Camilla, 11 months, 3 weeks
Ten years ago
Nissebading
Tor
Controls
Register
Archive
+ 2004
+ 2005
+ 2006
+ 2007
+ 2008
+ 2009
+ 2010
+ 2011
+ 2012
+ 2013
+ 2014
+ 2015
+ 2016
+ 2017
+ 2018
+ 2019
+ 2020
+ 2021
+ 2022
+ 2023
+ 2024

Om barn og programmering

I dag bladde jeg litt i en liten bok som heter noe slikt som Python phrasebook. En ganske kjekk liten sak, der man kjapt og effektivt får forklart en hel haug nyttige funksjoner i Python. Noe av det som slo meg som veldig spenstig, er at det finnes et bibliotek for Python, som følger med som standard, som lar meg sende e-post fra et program. Og det er faktisk ganske lettvint også. Hvor kult er ikke det, spør jeg bare. Det betyr at jeg kan lage et program som står og kverner på en maskin på skolen, og så kan det sende meg en e-post når det er ferdig å regne.

Etterhvert som jeg oppdager hvor mange fancy ting man egentlig kan gjøre ganske enkelt, begynner jeg å angre litt på at jeg ikke gikk inn for å lære meg programmering på et tidligere stadium. Jeg er jo så gammel at jeg har skrevet bat-filer, og når jeg ser tilbake på den tiden, i etterklokskapens lys, ser jeg at det hadde ikke vært et spesielt langt skritt å ta å begynne med Python. Hvis Python fantes den gangen da, det er jeg forresten ikke sikker på.

Men jo, ikke bare kan python sende e-post, men man kan også åpne en server socket på en maskin, og så streame data til den socketen fra en annen maskin. Nå er ikke jeg helt sikker på hva en server socket egentlig er, og langt mindre på hvordan den fungerer, men det høres i alle fall veldig badass ut. Helt sikkert noe jeg skal benytte meg av når jeg får meg en linux-cluster i kjelleren.

Apropos, jeg var og snakket med en professor her en dag, og så skulle han vise meg en fil han hadde skrevet, og da måtte han bruke ssh for å hente den på maskinen sin hjemme.

-Så du har en linux-boks hjemme også?, spurte jeg.

-To, svarte han. Og en på hytta.

Det er ganske kult. Men for å prøve å oppsummere litt, vil jeg komme med en formaning til alle som har, eller planlegger å få, barn. Allerede fra ganske tidlig alder tror jeg det er sunt for barn å begynne på kampsport, eventuelt turn når de er ganske små, og så kampsport fra ti-tolvårsalderen, og videre tror jeg at hvis barna viser interesse for denslags vil de antagelig ha god nytte av at noen forteller dem at programmering faktisk ikke er spesielt vanskelig.

-Tor Nordam

Comments

Are,  20.05.08 00:11

Tor, du er helten!

Nå er ikke akkurat de tingene du nevner unikt for Python, men de er så vidt jeg vet veldig karakteristisk for Python at man har bøttevis med biblioteker å ta av, og syntaksen er jo en fryd. Jeg merker jeg blir inspirert til å skrive mer Python selv :)

Kristian,  20.05.08 13:58

Dette må du lære meg. Nå kan jeg sende ut julekort til alle mine venner uten å trenge å tenke på dem. Genialt. :)

Så hvordan gjør du dette/hva heter bibiloteket?

Tor,  20.05.08 14:28

Her ligger et program, frekt kopiert fra boken, som kan sende e-post. Du må bare fylle inn en utgående e-postserver, og riktig port. Jeg bare brukte den på skolen, og porten finner du e-postklienten din.

Hvis serveren krever innlogging er det visst litt mer innfløkt. Se for eksempel her:

http://www.velocityreviews.com/forums/t356125-smtplib-quotauthentication-requiredquot-error.html
Category
Technology
Tags
python
programmering
barn
Views
4585