2007:Program

From TheCamp
Jump to navigationJump to search

Her kan du se de planlagte foredrag for TheCamp sommerlejr 2007.

18. juli 2007. : Programmet er nu i sin endelige form. Tilføjelser vil stadig ske løbende også i løbet af selve lejr-ugen.

Øverst i programplanen kan du se navnene på de dagsansvarlige som alle er medlem af planlægningsgruppen. De dagsansvarlige sørger for at de enkelte dage overholder tidsplanen og i det hele taget forløber som planlagt. Du er altid velkommen til at henvende dig til den dagsansvarlige hvis du er i tvivl om noget.

  Lør 21/7 Søn 22/7 Man 23/7 Tir 24/7 Ons 25/7 Tor 26/7 Fre 27/7 Lør 28/7
Dagsansvarlige Fælles Preben Asbjørn Jesper Poul-Erik Jette Kristen Fælles
Kl. 13:00   TCP/IP for begyndere.
Begynder
Kristen Nielsen
Poul-Henning Kamp

Poul-Henning Kamp
IT-Politisk Forening og politisk software.

Niels Elgaard Larsen (formand) og Flemming Bjerke (næstformand)
"Introduktion til MySQL" og "Deadly sinns of PHP and MySQL" (på dansk)
Carsten Pedersen fra MySQL
Foredrag om Djursnet. www.diirwb.dk 6. Ledig Vi siger farvel
og på gensyn i 2008
Kl. 16:00 Velkomst, rundvisning mv. Installation af FreeBSD
Begynder
Sven Esbjerg
Efter PHK:
PGP signing (FJ)
CAcert-forsikring (Asbjørn)
Grafik med GIMP m.fl.
Begynder++
Rene Jensen
Open Source firma (som model), hvordan, hvorfor og hvordan.
Carsten Pedersen MySQL.
Switche og routere
Begynder
Kristen Nielsen
Dual boot
Begynder
Louis
 
Kl. 21:00 Demo af Puppy linux og andre live linux distros.
Begynder
Erik Petersen
Linux på Linksys
Begynder++
Lars Sommer
Musik med JACK, Rosegarden m.fl.
Begynder
Rene Jensen
3D med Blender.
Begynder .. øvede
Rene Jensen
Intro til embedded hardware, design og implementation.
N/A
Lars Sommer
Vim
Preben Guldberg
 Sysadmin appreciation day  


Foredrag der er specifikt for begyndere er mærket med Begynder. Dog vil de fleste foredrag starte på begynderniveau og derefter øge niveauet gradvist.


Velkomst rundvisning mv. (Lørdag)

Lørdag går med at ankomme til thecamp. lejren starter kl 14.00, hvis du ankommer tidligere kan du forvente at møde en blanding af folk fra den forrige uge, på vej hjem og The Semantic Group (TSG) der er igang med at stille op til TheCamp ugen. Du er velkommen til at give en hånd med, eller at tage en kop kaffe i køkkenet (hvor kaffemaskinen står - bønner i skabet - lav selv hvis ikke der er lavet).

Fra kl. ca. 14.00 forventer vi at være klar, og du kan finde et bord til dine ting og en soveplads. Der er fri "on-your-own" indtil vi mødes. Vi forventer at netværket inkl. det trådløse er i drift og du kan komme igang med det samme.

Lørdag kl. ca. 16. samles vi første gang over en kop kaffe til en velkomst og introduktion til ugen. Vi tager en kort snak om ugens forløb, de overordnede rammer, hvad vi tilbyder, og praktiske ting, herunder vælger vi et madhold der laver aftensmaden lørdag aften.

For deltagere der ikke kender Græsrodsgården, er der efterfølgende en rundvisning hvor vi går igennem hele Græsrodsgårnden og snakker om hvordan de forskellige ting fungerer.

Vi gentager introduktions snakken under aftensmaden kl. ca. 19.00.

UNIX, (Linux, FreeBSD, Knoppix mv)

Demo af PUPPY LINUX og andre små live-cd distributioner

Niveau: Begynder
Foredragsholder: Erik Petersen.


Jeg holder meget af de små varianter af Knoppix, fordi

  1. de kræver et minimum af forstand på computere
  2. kan køre tilfredsstillende på ældre hardware
  3. løser mindst 80% af de opgaver, jeg bruger en computer til
  4. kan køre sporløst uden harddisk


Jeg vil gerne præsentere:

  • PUPPY LINUX, der bare virker!
  • DAMN small LINUX, der med 50 MB på en business card CD

er forbløffende slagkraftig, og samtidigt perfekt til at lære en masse om computere.

  • BEATRIX og BEAFANATIX, som henvender sig til mennesker,

der har brugt windows så længe, at de er psykisk handicappede.

  • GEEKBOX på ca. 4 MB, der forvandler en computer til en

regulær multimediamaskine, som kan spille musik, vise film og bruges tll at kigge billeder med.
Noter vedrørende dette indlæg: pdf-fil med oversigt over små live-cd Linux'er

Linux og windows

Foredragsholder: Louis Tim Larsen
Niveau: Begyndere
Titel: Linux og Windows
Intro tekst: Nogle eksempler på, hvordan kan køre Linux, hvis man nødig vil undvære Windows.

Længere tekst: Jeg viser 3 eksempler på hvordan man kan køre Linux, hvis man nødig vil undvære Windows. Jeg viser først hvordan man brænder en iso-fil via Windows, så viser jeg, hvordan man laver dualboot med Linux/Windows, hvordan man kører virtuelt via det gratis, og multiplatformede virtualiceringsprogram og til sidst hvordan man kører Linux fra en USB-stik.


Opdatering af FreeBSD

Niveau: Begynder
Foredragsholder: Sven Esbjerg

Foredraget var oprindeligt installation af FreeBSD, men blev lavet om efter forespørgsel fra flere. I stedet kom det til at omhandle opdatering af FreeBSD og dertilhørende ports.
Niveauet var lige over begynder.

File:Freebsd-opdatering.pdf

Databaser

MySQL med Carsten Pedersen fra MySQL

Niveau: begyndere (intro), lidt øvede (deadly sinns of php and MysQL)
Foredragsholder: Carsten Pedersen

Carsten holder 2 foredrag onsdag kl.13. En overordnet Introduktion til MySQL databasen og en række af de features som MySQL har og efterfølgende et foredrag omkring ting man absolut ikke skal gøre når man programmerer php og bruger MySQL som database.

Onsdag Kl. 16 fortæller Casten Pedersen omkring hvordan man kan få Opensource til at blive en forretning som 400 personer lever af året rundt. Hvordan man som firma kan leve af at forære softwære væk gratis.


Lidt om Carsten Pedersen:

With a background in software development, Carsten Pedersen joined MySQL AB in 2002 to develop and manage the MySQL AB certification program. Over the years, he has also taught several MySQL courses in a number of countries. Carsten has now twice conspired with Paul DuBois and Stefan Hinz in publishing the MySQL Certification Study Guide which for some reason seems to be quite popular in the bookstores. He holds a Master's Degree in Computer Science from the University of Copenhagen, and resides in his home country of Denmark.


FreeBSD mv

FreeBSD med Poul-Henning Kamp

Niveau: N/A
Foredragsholder: Poul-Henning Kamp

Igen i år er vi stolte af at kunne præsentere Poul-Henning Kamp, som har 25 års erfaring med FreeBSD og også har bidraget stort til videreudviklingen af systemet. Ingen ved med sikkerhed hvad han har på tapetet, men det bliver helt sikkert både interessant og underholdende.


På lejren i 2006 holdt Poul-Henning Kamp foredrag omkring Varnish, en server site proxy. Slides fra foredraget findes [her].

Vi fik en god gennemgang af designet og filosofien i Varnish. Samtidig er det et projekt der er en demonstration i hvordan man skriver en god multithreaded applikation der kører optimalt på moderne hardware. Der var en del eksempler på hvordan god kode skrives til moderne maskiner.

Embedded teknologier

Intro til embedded hardware, design og implementation

Niveau: måske begynder, med hardware/elektronikinteresse
Foredragsholder: Lars Sommer

Foredrag om grundlæggende designovervejelser når man skal bygge en embedded computer selv. Et projektforløb med design og implementation gennem 4 måneder gennemgåes. Det bliver så generelt som muligt, men dog nok med halvgamle (billige!) komponenter i tankerne, da det er det eneste jeg har erfaring med.

Vi tager udgangspunkt i en Motorola M68000 CPU, (som i Apple II, Amiga 500, Ti89 calc, og lign), og piller i lidt RAM, ROM, kommunikationsforbindelser og lignende.

Vi kommer muligvis også ind i noget kode, hvilket sikkert bliver assembler og C, samt mulighederne for at anvende værktøjer på PC'en, til udviklingsarbejdet.

Der vil være en stak komponenter og delvist samlede kredsløb til stede, men desværre ikke en fungerende prototype af computeren. Foredraget tager udgangspunkt i et overstået universitetsprojekt, og bærer muligt præg af dette.

Vi kan nemt dreje det over i noget BOF, hvis andre har noget spændende at byde på i samme genre.

Linux på linksys

Niveau: Begyndere til øvede, alt efter hvad vi vil lave.
Foredragsholder: Lars Sommer

En billig blå router og accesspoint fra Linksys (og lignende producenter), indeholder nok spændende hardware, til at køre en ægte Linux, med værktøjer, ssh, pakkehåndtering og det hele. Det er tilmed nemt og ligetil at installere.

Det bliver lidt intro-snak, og så ellers BOF, hvis nogen har noget at bidrage med. Hvis ikke, kan jeg sikkert sige lidt løst og fast, om indholdet af en linksys router, linuxen, hvad den kan bruges til, osv. Vi kan også lege med en kasse eller to. Hvis nogen har en linksys liggende, og vil prøve at lege med linux på den, kan vi nemt fikse noget fælles installation. Så medbring den endelig.

File:Linux paa linksys slides.pdf

IT Politik

IT-Politisk Forening og politisk software.

Niveau: N/A
Foredragsholder: Niels Elgaard Larsen (formand) og Flemming Bjerke (næstformand).

Foredraget er opdelt i disse underemner:

  • 13.00-13.15: Hvad laver IT-Politisk Forening? itpol.dk.
  • 13.15-13.45: Polippix, cd'en med politisk software til at værne privatlivets fred og anonymitet. Hvorfor har IT-politisk forening lavet polippix? Hvad er perspektiverne?
  • 14.00-15.30 Hvordan bruges og videreudvikles polippix i praksis? Polippix demonstreres, og det vises hvordan deltagerne kan bruge polippix, men også hvordan de kan deltage i videreudviklingen af polippix.
  • 15.30-16.00. Diskussion af videreudviklingen af polippix.

Det vil være en fordel hvis deltagerne har lagt polippix ind på deres egne maskiner på forhånd - instruktion følger.

Audio på Linux

Musik med JACK, Rosegarden m.fl.

Niveau: Begynder
Foredragsholder: Rene Jensen

Introduktion og overbliksforedrag over de audiosystemer der i dag findes på linux platformen.

Takket være nogle få enkle og meget veludførte standarder og transportsystemer har musikere gode kår i Linux. Systemerne muliggør, at mange små programmer kan samarbejde og komme til at virke som et stort program. Vi gennemgår:

MIDI og ALSA - Den allermest grundlæggende del af det hele: Linux' egne drivere til lydkortene. JACK - en audio-bus, der tillader programmer at transportere lyd i realtime til hinanden, og som lever op til musikeres krav om hurtig responstid. LADSPA - en åben specifikation for effekt-plugins. Der findes hundredvis af LADSPA-plugins, som ofte er blevet integreret i mange lydprogrammer. DSSI - en åben specifikation for instrument-plugins. Linux' svar på VST. Der er få omend nogle ganske nyttige plugins, der kan bruges som alsidige instrumenter i musikprogrammer. Rosegarden - et musik- og nodeprogram til komposition.

Grafik og 3D

Grafik med GIMP m.fl.

Niveau: Begynder++
Foredragsholder: Rene Jensen

Vi demonstrerer mulighederne med forskellige opensource grafikprogrammer. Foredraget bliver med vægt på grafiske/kunstneriske muligheder med værktøjerne til seriøs brug.

GIMP og Inkscape er kendte programmer, som nogle opfatter som svære at vænne sig til. Vi viser, at det sagtens kan lade sig gøre, at få grafik af professionel kvalitet ud af disse programmer. Foredraget berører emner såsom layers, paths, alpha-kanaler, brug af egne brushes og meget andet.

3D med Blender

Niveau: Begynder til øvede
Foredragsholder: Rene Jensen

Introduktion og gennemgang af 3D grafik animations programmet Blender. Foredraget har vægt på de grafiske/kunstneriske muligheder.

Blender er (med rette) kendt for at være svær at gå til. Men da det samtidig er omtrent det eneste open source 3D-program, der reelt har en chance for at kunne bruges seriøst, er det værd at sætte sig ind i. Vi gennemgår arbejdsmodellen i Blender og viser nogle teknikker, der er essentielle, for at lave f.eks. animationer og modeller til spil. Foredraget berører emnerne:

Modelleringsteknikker - subdivision, skulpturerings-modelling. Materialer og textures - bl.a. det meget rige node-system, hvor man kan påvirke beregningsmekanismerne på alle mulige måder. Rendering - nodes og compositing samt andre effekter og teknikker. Animation - især karakter-animation, actions og den slags, omend med fokus på behovene for spiludvikling.

Blender er et stort program, og man kan sagtens være ekspert i nogle dele af Blender, men ikke i andre dele (det gælder også foredragsholderen). Vi når, hvad vi når på den tid, der er.

Netværk:

TCP/IP

Niveau: Begynder
Foredragsholder: Kristen Nielsen

TCP/IP for begyndere, er en introduktion af netværksbegreber helt fra bunden. Vi starter med en snak om netværksopsætningen af din computer, kabler, netkort, hubs, switche, routere og firewalls. Herefter fortsætter vi med en introduktion til IP (Internet Protokollen) og TCP (Transmission Control Protocol) som er de grundlæggende protokoller der anvendes på computernetværk og internettet i dag.

Switche & Routere incl. VPN

Niveau: Begynder
Foredragsholder: Kristen Nielsen

Foredraget omhandler ethernet historisk, ethernet nu, PDS kabling, hubs, bridges, switches. Moderne netværk features VLAN, MPLS, og VRF. Foredraget er absolut for begyndere, og alle spørgsmål kan stilles.

Foredrag om Djursnet

Niveau: Begynder
Foredragsholder: DIIRWB

Om "Folkenettet Djursnet, - et eksempel på hvorledes man kan etablere og drive et trådløst landskabsnet med højhastigheds-Internetadgang til 1/3 af prisen i byerne".

Diverse:

VIM

Foredragsholder:Preben Guldberg

Af vanens magt blev der igen hold en introduktion til teksteditoren Vim, angående såvel basale og mere avancerede features. Foredraget bliver holdt i vim med "vim -u Slides.vim Vim2007tc.txt" i en 80x25 terminal eller Gvim.App (brug K til at åbne/lukke hovedpunkter, og zo/zc til underpunkter).

Postfix/Mail

BOF-holder:Sven Esbjerg

Gennemgang af Sven's postfix setup og medfølgende foklaring og anbefalinger. Løs diskussion

procmailrc:

PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
MAILDIR=$HOME/Mail
DEFAULT=inbox
LOGFILE=$HOME/.procmail.log

SHELL=/bin/sh
DOMAIN=somwhere.net
REPLYFILE=$HOME/.vacation.msg
CACHEFILE=$HOME/.pm-vacation.cache
PATH=/bin:/usr/bin:/usr/local/bin
LOCKFILE=$HOME/.lockmail
VERBOSE=off

# mails from annoying place will be copied to the person responsible
# and then send to bit-hell
:0 
* ^From: .*someone@invitation.sms.ac
{
:0 c
! someone@somewhere.net 
:0 :
/dev/null
}

# vacation implementation
# use from to match specific senders
:0 Whc: .vacation.lock
* !^FROM_DAEMON
* !^X-Loop: ${LOGNAME}@${DOMAIN}
* ^From: .*somwhere.(dk|com)
| (formail -rI"From: lUser@somwhere.net (l User)" \
-I"Precedence: junk" \
-A"X-Loop: ${LOGNAME}@${DOMAIN}" ; \
cat ${REPLYFILE} ; \
echo ""; \
cat ${HOME}/.signature \
) | $SENDMAIL -oi -t -f lUser@somewhere.net

#spam handling by SpamAssassin
:0fw
* < 256000
| /usr/bin/spamassassin

:0:
* ^X-Spam-Status: Yes
spam/spam

:0:
* ^TO_.*current@freebsd.org
bsd/fbsd-current

# fancy email notification
:0:
* ^To: lUser@somewhere\..*
* ^Subject: blah
* ? /usr/local/bin/mpg123 -q "/some/place/pling.mp3" 2> /dev/null &
#{ } # no-op
inbox

main.cf:

notify_classes = 2bounce, resource, software

# don't tell about the software type
smtpd_banner = $myhostname ESMTP

biff = no

connection_cache_ttl_limit = 6

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

myhostname = host.domain.dk

#MAPS
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
virtual_maps = hash:/etc/postfix/virtual
local_recipient_maps = unix:passwd.byname $alias_maps $virtual_mailbox_maps
# map for postfix verification of adresses
address_verify_map = btree:/etc/postfix/verified_address

myorigin = $myhostname
# who we accept mail for
mydestination = host.domain.dk, localhost.domain.dk, localhost,
        domain.net, domain.name, domain.dk

address_verify_sender = postmaster@xbsd.net
unknown_local_recipient_reject_code = 550

relayhost = 
mynetworks = 127.0.0.0/8, xxx.xxx.xxx.xxx/32
mailbox_command = /usr/bin/procmail
mailbox_size_limit = 0
recipient_delimiter = +

# UCE control
# remember that postmaser@ and abuse@ must be accepted end read
strict_rfc821_envelopes = yes

smtpd_client_restrictions =
        check_client_access cidr:/etc/postfix/client.cidr

smtpd_recipient_restrictions = 
        reject_non_fqdn_sender,
        reject_non_fqdn_recipient,
        reject_unknown_sender_domain,
        reject_unknown_recipient_domain,
        permit_mynetworks,

smtpd_recipient_restrictions = 
        reject_non_fqdn_sender,
        reject_non_fqdn_recipient,
        reject_unknown_sender_domain,
        reject_unknown_recipient_domain,
        permit_mynetworks,
        reject_unauth_destination,
        check_recipient_access
        hash:/etc/postfix/admin_list,
        check_client_access cidr:/etc/postfix/recipient_exceptions,
        reject_rbl_client cbl.abuseat.org,
        reject_rbl_client korea.services.net,
        check_sender_access
        hash:/etc/postfix/dsn_exceptions,
        reject_rhsbl_sender dsn.rfc-ignorant.org,
        reject_unverified_sender,
        permit

smtpd_sender_restriction = 
        reject_non_fqdn_sender, 
        reject_unknown_sender_domain

header_checks = regexp:/etc/postfix/header_checks


Her kan du løbende følge med i arbejdet med 2007 programmet.

Vi har i november 2006 afholdt et indledende møde og er foreløbigt kommet frem til følgende:

  • Poul-Hennig Kamp vil tale om FreeBSD og andre ting der ligger ham på sinde. (OK)
  • Spam og antivirus på mailservere (Opfølgning på Phil Regnaulds foredrag 2006) (Asbjørn)
  • PC eller embedded hardware foredrag. (udgår vi har ikke kunnet finde foredragsholdere)
  • Embedded SW. (udgår - vi har ikke kunnet finde foredragsholdere)
  • Programmering f.eks. Java (5 x 1 time som workshop i løbet af ugen eller 1 x 2 timers intro foredrag)
  • Web teknologi update - (Ajax, overlib osv...)
  • WLAN - Djurs net. (http://diirwb.net) (Ansvarlig: JR) (OK)
  • opensolaris foredrag (Poul-Erik Thamdrup og Bernd Dammann) (udgår 2007)
  • dtrace workshop (Poul-Erik Thamdrup og Bernd Dammann) (udgår i 2007)
  • Installation af FreeBSD (Sven) (OK)
  • TCP/IP, switche og routere (OK)
  • WLAN teknologier (krn finder en)
  • MySQL (OK)

Hvis du har ønsker til talere og/eller emner på TheCamp2007, så send os en mail: [1]