Difference between revisions of "Geekend2009"
m (Reverted edits by 217.235.232.241 (Talk) to last revision by Andy) |
|||
(59 intermediate revisions by 26 users not shown) | |||
Line 1: | Line 1: | ||
Der C4 veranstaltet vom 18.-20. September 2009 ein Geekend. | Der C4 veranstaltet vom 18.-20. September 2009 ein Geekend. | ||
+ | |||
+ | == Helfen == | ||
+ | |||
+ | Bei so einem Geekend fällt auch ein bisschen Arbeit an. Wenn jeder ein bisschen was macht, ist es halb so wild. Vielleicht kannst Du ja bei einer der folgenden Sachen helfen: | ||
+ | |||
+ | * [[#Mitnahme-Übersicht | Mate mitnehmen]] | ||
+ | * [[Geekend2009/Aus Club mitnehmen | Küchenutensilien etc.]] aus dem Club mitnehmen - 1 Person | ||
+ | * Verantwortlicher für's interne Netz - mind. 1 Person | ||
+ | ** pera | ||
+ | * Großeinkauf am Freitag vormittag -> [[Geekend2009/Einkaufsliste | Einkaufsliste]] | ||
+ | ** 1 Auto: Pallas, helgar | ||
+ | * Kochen Freitag Nachmittag - voraussichtlich Spaghetti Bolognese / vegetarisch - mind. 2 Leute | ||
+ | ** jez (wenn rechtzeitig da) | ||
+ | * Spuelen Freitag Nacht - 2 Leute | ||
+ | * Frühstueck aufbauen Samstag - 2 Leute | ||
+ | ** helgar, SWiSH | ||
+ | * Spuelen Samstag Mittag - 2 Leute | ||
+ | * Kochen Samstag Nachmittag - voraussichtlich Brokolipasta - 2 Leute | ||
+ | ** jez, Pylon | ||
+ | * Spuelen Samstag Nacht - 2 Leute | ||
+ | * Frühstück aufbauen Sonntag - 2 Leute | ||
+ | ** skytee | ||
+ | |||
+ | Die [[Geekend2009/Kochen | Rezepte für's Kochen werden natürlich gestellt]] :) Es ist auch schon eine Hilfe, wenn jemand nur schnibbelt oder nur umrührt. | ||
== Workshops == | == Workshops == | ||
− | Hier sammeln wir | + | Hier sammeln wir mögliche Workshops. Wenn Du etwas anbieten kannst, trag Dich ein :) |
− | {| | + | {| class="wikitable" |
− | + | ! Thema !! Anbieter !! Interessenten !! Zeitpunkt | |
|- | |- | ||
− | |Usability || Pallas || || | + | | Usability || Pallas || jez || |
|- | |- | ||
− | |Crafting || Pallas || | + | | Crafting || Pallas ||jez || |
|- | |- | ||
− | | | + | | Virtualisierung mit KVM || Pylon || Frank (aka FCS), pera || |
|- | |- | ||
− | | | + | | Wie schreibe ich ein Betriebssystem? || Andreas || Frank (aka FCS), helgar (aka helenar), SWiSH || |
|- | |- | ||
|} | |} | ||
Line 20: | Line 44: | ||
== Mitfahrzentrale == | == Mitfahrzentrale == | ||
− | == Biete == | + | === Biete === |
− | {| | + | {| class="wikitable" |
− | + | ! Fahrer !! Anzahl (noch) freie Plätze !! Mitfahrer !! Abfahrtsort(e) !! Sonstiges | |
|- | |- | ||
− | | | + | | helgar (aka helenar) (Mail: helga@velroyen.de) || doch keine, werde das essen transportieren || - || Düsseldorf, evtl. über Club || |
+ | |- | ||
+ | | SkyTee || 2-3 || towo, marden || Freitag, 17:30h ab Club. | ||
+ | |- | ||
+ | | kenny || 2-3 || || Freitag irgendwann nach 17 Uhr ab Club || | ||
+ | |- | ||
+ | | pera || 0-1 || mm, jez || Freitag ~19 Uhr ab Club || | ||
+ | |} | ||
+ | |||
+ | === Suche === | ||
+ | |||
+ | Falls oben kein passendes Angebot steht, trag Dich hier ein: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Name !! Abfahrsort !! Umkreis (km) !! Nächstgrößere Stadt !! Kontakt, Infos, Notizen | ||
+ | |- | ||
+ | | Andreas (Andy) || Aachen, C4 Labor || 50 || Aachen || | ||
+ | |- | ||
+ | | arne || Aachen, C4 Labor || 50 || Aachen || treky21@hotmail.de | ||
+ | |- | ||
+ | | [[User:Tobias|TobiX]] || Aachen, C4 Labor || 50 || Aachen || Wahrscheinlich komme ich relativ spät, falls also noch jemand ab ~19:00 ab Club fährt... | ||
+ | |} | ||
+ | |||
+ | == Matetransport == | ||
+ | |||
+ | Rechnung: Ein Kasten pro 3 Personen = etwas über 6 Flaschen pro Person. | ||
+ | |||
+ | Bei aktuell 24 Mitfahrer entspricht das 8 Kästen. | ||
+ | |||
+ | Aufteilung nach Getränkesorte: | ||
+ | |||
+ | * 60% Mate | ||
+ | * 20% Cola | ||
+ | * 20% Fruchtzeugs (Bionade, Hermannlimos, ...) | ||
+ | |||
+ | Falls jemand bessere Schätzwerte für den Verbrauch / Aufteilung auf Sorten hat, immer her damit! | ||
+ | |||
+ | Frage (FCS) : Für 3 Tage 3 Flaschen pro Person ????? Muß ich mir da selber noch 'ne Kiste mitbringen??? | ||
+ | |||
+ | Antwort (Pallas): In einem Kasten sind doch 20 Flaschen, oder? Also 6 Flaschen pro Person, wie es oben auch steht. | ||
+ | |||
+ | === Mitnahme-Übersicht === | ||
+ | |||
+ | Wer nimmt was mit? | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Name !! Aufteilung !! Kästengesamtzahl !! Wann kommst Du an? | ||
+ | |- | ||
+ | | kenny || 2-3x Spezi || 2-3 || Nachdem ich losgefahren bin... | ||
+ | |- | ||
+ | | ak11 || 6x Mate || 2 || Now. | ||
+ | |- | ||
+ | | pera || Putz-/Netzwerkkrams, 1-2 Kisten $getränk || 1-2 || spät | ||
+ | |- | ||
+ | | || || || You guys give me the lolz | ||
|- | |- | ||
|} | |} | ||
− | == | + | == Putzen == |
+ | |||
+ | Wir muessen die Herberge besenrein / gesaugt uebergeben. | ||
+ | |||
+ | * jeder zieht sein Bett ab (Schmutzwaesche wird unter der Treppe gesammelt) | ||
+ | * Kueche aufraeumen (spuelen etc.) | ||
+ | * Saal (Hackcenter) saugen | ||
+ | * Fruehstuecksraum saugen | ||
+ | * Klos und Duschen checken, ggf. putzen | ||
+ | * alles ohne Teppichboden fegen | ||
+ | |||
+ | |||
+ | == Weiterführende Infos zum OS-Talk == | ||
+ | === Talk === | ||
+ | http://github.com/G33KatWork/GeekendOSTalk | ||
+ | |||
+ | Beispielcode compilen: Einfach "make" ausführen und dem Buildsystem zusehen. Sollte was fehlschlagen und man will genaueren Output, einfach "make V=1" benutzen. Kann sein, dass ihr noch einige Pakete installieren müsst, damit die Toolchain baut. | ||
+ | |||
+ | === GeexOS === | ||
+ | GeexOS: http://github.com/G33KatWork/GeexOS | ||
+ | Gibt ein paar Instructions auf der Wiki Seite beim Github | ||
+ | |||
+ | === Weiterführende Resourcen === | ||
+ | Howtos: | ||
+ | http://www.brokenthorn.com/Resources/OSDev1.html | ||
+ | http://www.jamesmolloy.co.uk/tutorial_html/index.html | ||
+ | |||
+ | Beste Infoseite ever: | ||
+ | http://www.osdev.org | ||
− | + | === Anzahl Codezeilen === | |
+ | Irgendjemand hatte mich gefragt, wie viele Zeilen Code ich bereits geschrieben hätte. Ich hab dann heute mal ein wc angeworfen: | ||
+ | <pre>find . -name "*.c" -or -name "*.cpp" -or -name "*.h" -or -name "*.S" | xargs wc -l</pre> | ||
− | * | + | Ergebnis: |
+ | <pre>[andy@geekbook]oskrempel/GeexOS/kernel % find . -name "*.c" -or -name "*.cpp" -or -name "*.h" -or -name "*.S" | xargs wc -l | ||
+ | 26 ./include/arch/clock_source.h | ||
+ | 53 ./include/arch/gdt.h | ||
+ | 26 ./include/arch/hal.h | ||
+ | 104 ./include/arch/idt.h | ||
+ | 62 ./include/arch/interrupts.h | ||
+ | 18 ./include/arch/PageFaultHandler.h | ||
+ | 168 ./include/arch/Paging.h | ||
+ | 34 ./include/arch/pic.h | ||
+ | 30 ./include/arch/pit.h | ||
+ | 28 ./include/arch/ports.h | ||
+ | 12 ./include/arch/registers.h | ||
+ | 14 ./include/arch/scheduling.h | ||
+ | 44 ./include/arch/tss.h | ||
+ | 20 ./include/arch/types.h | ||
+ | 160 ./include/kernel/DataStructures/List.h | ||
+ | 95 ./include/kernel/DataStructures/OrderedArray.h | ||
+ | 16 ./include/kernel/debug.h | ||
+ | 98 ./include/kernel/elf32.h | ||
+ | 62 ./include/kernel/global.h | ||
+ | 19 ./include/kernel/IInterruptServiceRoutine.h | ||
+ | 83 ./include/kernel/IO/CharacterOutputDevice.h | ||
+ | 28 ./include/kernel/IO/Monitor.h | ||
+ | 35 ./include/kernel/IO/SerialConsole.h | ||
+ | 25 ./include/kernel/Memory/BitfieldPhysicalMemoryManager.h | ||
+ | 47 ./include/kernel/Memory/Heap.h | ||
+ | 20 ./include/kernel/Memory/IMemoryAllocator.h | ||
+ | 20 ./include/kernel/Memory/IPhysicalMemoryManager.h | ||
+ | 30 ./include/kernel/Memory/MemoryManager.h | ||
+ | 21 ./include/kernel/Memory/PlacementAllocator.h | ||
+ | 17 ./include/kernel/Memory/Slab/SlabCache.h | ||
+ | 25 ./include/kernel/Memory/Slab/SlabManager.h | ||
+ | 23 ./include/kernel/Memory/Stack.h | ||
+ | 150 ./include/kernel/multiboot.h | ||
+ | 41 ./include/kernel/Processes/Scheduler.h | ||
+ | 48 ./include/kernel/Processes/Thread.h | ||
+ | 44 ./include/kernel/Time/Timer.h | ||
+ | 38 ./include/kernel/Time/TimerManager.h | ||
+ | 36 ./include/kernel/utils/demangle.h | ||
+ | 409 ./include/kernel/utils/StaticString.h | ||
+ | 50 ./include/lib/ctype.h | ||
+ | 16 ./include/lib/limits.h | ||
+ | 284 ./include/lib/List.h | ||
+ | 30 ./include/lib/string.h | ||
+ | 26 ./include/lib/types.h | ||
+ | 182 ./snippets/Heap.cpp | ||
+ | 32 ./snippets/Heap.h | ||
+ | 242 ./snippets/HeapJimix.cpp | ||
+ | 52 ./snippets/HeapJimix.h | ||
+ | 38 ./src/arch/gdt.cpp | ||
+ | 30 ./src/arch/hal.cpp | ||
+ | 87 ./src/arch/idt.cpp | ||
+ | 71 ./src/arch/interrupts.cpp | ||
+ | 132 ./src/arch/interrupts_stubs.S | ||
+ | 26 ./src/arch/PageFaultHandler.cpp | ||
+ | 90 ./src/arch/Paging.cpp | ||
+ | 160 ./src/arch/pic.cpp | ||
+ | 83 ./src/arch/pit.cpp | ||
+ | 29 ./src/arch/scheduling.S | ||
+ | 106 ./src/arch/start.S | ||
+ | 11 ./src/arch/tss.cpp | ||
+ | 1 ./src/kernel/DataStructures/List.cpp | ||
+ | 1 ./src/kernel/DataStructures/OrderedArray.cpp | ||
+ | 69 ./src/kernel/debug.cpp | ||
+ | 82 ./src/kernel/global.cpp | ||
+ | 152 ./src/kernel/IO/CharacterOutputDevice.cpp | ||
+ | 106 ./src/kernel/IO/Monitor.cpp | ||
+ | 151 ./src/kernel/IO/SerialConsole.cpp | ||
+ | 218 ./src/kernel/main.cpp | ||
+ | 72 ./src/kernel/Memory/BitfieldPhysicalMemoryManager.cpp | ||
+ | 171 ./src/kernel/Memory/Heap.cpp | ||
+ | 44 ./src/kernel/Memory/MemoryManager.cpp | ||
+ | 36 ./src/kernel/Memory/PlacementAllocator.cpp | ||
+ | 23 ./src/kernel/Memory/Slab/SlabManager.cpp | ||
+ | 30 ./src/kernel/Memory/Stack.cpp | ||
+ | 33 ./src/kernel/multiboot.cpp | ||
+ | 97 ./src/kernel/Processes/Scheduler.cpp | ||
+ | 27 ./src/kernel/Processes/Thread.cpp | ||
+ | 25 ./src/kernel/Time/Timer.cpp | ||
+ | 90 ./src/kernel/Time/TimerManager.cpp | ||
+ | 1353 ./src/kernel/utils/demangle.cpp | ||
+ | 88 ./src/lib/cppruntime.cpp | ||
+ | 305 ./src/lib/string.cpp | ||
+ | 7180 total | ||
+ | </pre> | ||
+ | Natürlich enthält diese Zählweise auch Kommentare und sämtliche Leerzeilen. Zumal ich auch noch den [http://en.wikipedia.org/wiki/Indent_style#Allman_style_.28bsd_in_Emacs.29 Allman Style] bevorzuge. Man kann also großzügig noch was abziehen. |
Latest revision as of 23:26, 1 November 2009
Der C4 veranstaltet vom 18.-20. September 2009 ein Geekend.
Contents
Helfen
Bei so einem Geekend fällt auch ein bisschen Arbeit an. Wenn jeder ein bisschen was macht, ist es halb so wild. Vielleicht kannst Du ja bei einer der folgenden Sachen helfen:
- Mate mitnehmen
- Küchenutensilien etc. aus dem Club mitnehmen - 1 Person
- Verantwortlicher für's interne Netz - mind. 1 Person
- pera
- Großeinkauf am Freitag vormittag -> Einkaufsliste
- 1 Auto: Pallas, helgar
- Kochen Freitag Nachmittag - voraussichtlich Spaghetti Bolognese / vegetarisch - mind. 2 Leute
- jez (wenn rechtzeitig da)
- Spuelen Freitag Nacht - 2 Leute
- Frühstueck aufbauen Samstag - 2 Leute
- helgar, SWiSH
- Spuelen Samstag Mittag - 2 Leute
- Kochen Samstag Nachmittag - voraussichtlich Brokolipasta - 2 Leute
- jez, Pylon
- Spuelen Samstag Nacht - 2 Leute
- Frühstück aufbauen Sonntag - 2 Leute
- skytee
Die Rezepte für's Kochen werden natürlich gestellt :) Es ist auch schon eine Hilfe, wenn jemand nur schnibbelt oder nur umrührt.
Workshops
Hier sammeln wir mögliche Workshops. Wenn Du etwas anbieten kannst, trag Dich ein :)
Thema | Anbieter | Interessenten | Zeitpunkt |
---|---|---|---|
Usability | Pallas | jez | |
Crafting | Pallas | jez | |
Virtualisierung mit KVM | Pylon | Frank (aka FCS), pera | |
Wie schreibe ich ein Betriebssystem? | Andreas | Frank (aka FCS), helgar (aka helenar), SWiSH |
Mitfahrzentrale
Biete
Fahrer | Anzahl (noch) freie Plätze | Mitfahrer | Abfahrtsort(e) | Sonstiges |
---|---|---|---|---|
helgar (aka helenar) (Mail: helga@velroyen.de) | doch keine, werde das essen transportieren | - | Düsseldorf, evtl. über Club | |
SkyTee | 2-3 | towo, marden | Freitag, 17:30h ab Club. | |
kenny | 2-3 | Freitag irgendwann nach 17 Uhr ab Club | ||
pera | 0-1 | mm, jez | Freitag ~19 Uhr ab Club |
Suche
Falls oben kein passendes Angebot steht, trag Dich hier ein:
Name | Abfahrsort | Umkreis (km) | Nächstgrößere Stadt | Kontakt, Infos, Notizen |
---|---|---|---|---|
Andreas (Andy) | Aachen, C4 Labor | 50 | Aachen | |
arne | Aachen, C4 Labor | 50 | Aachen | treky21@hotmail.de |
TobiX | Aachen, C4 Labor | 50 | Aachen | Wahrscheinlich komme ich relativ spät, falls also noch jemand ab ~19:00 ab Club fährt... |
Matetransport
Rechnung: Ein Kasten pro 3 Personen = etwas über 6 Flaschen pro Person.
Bei aktuell 24 Mitfahrer entspricht das 8 Kästen.
Aufteilung nach Getränkesorte:
- 60% Mate
- 20% Cola
- 20% Fruchtzeugs (Bionade, Hermannlimos, ...)
Falls jemand bessere Schätzwerte für den Verbrauch / Aufteilung auf Sorten hat, immer her damit!
Frage (FCS) : Für 3 Tage 3 Flaschen pro Person ????? Muß ich mir da selber noch 'ne Kiste mitbringen???
Antwort (Pallas): In einem Kasten sind doch 20 Flaschen, oder? Also 6 Flaschen pro Person, wie es oben auch steht.
Mitnahme-Übersicht
Wer nimmt was mit?
Name | Aufteilung | Kästengesamtzahl | Wann kommst Du an? |
---|---|---|---|
kenny | 2-3x Spezi | 2-3 | Nachdem ich losgefahren bin... |
ak11 | 6x Mate | 2 | Now. |
pera | Putz-/Netzwerkkrams, 1-2 Kisten $getränk | 1-2 | spät |
You guys give me the lolz |
Putzen
Wir muessen die Herberge besenrein / gesaugt uebergeben.
- jeder zieht sein Bett ab (Schmutzwaesche wird unter der Treppe gesammelt)
- Kueche aufraeumen (spuelen etc.)
- Saal (Hackcenter) saugen
- Fruehstuecksraum saugen
- Klos und Duschen checken, ggf. putzen
- alles ohne Teppichboden fegen
Weiterführende Infos zum OS-Talk
Talk
http://github.com/G33KatWork/GeekendOSTalk
Beispielcode compilen: Einfach "make" ausführen und dem Buildsystem zusehen. Sollte was fehlschlagen und man will genaueren Output, einfach "make V=1" benutzen. Kann sein, dass ihr noch einige Pakete installieren müsst, damit die Toolchain baut.
GeexOS
GeexOS: http://github.com/G33KatWork/GeexOS Gibt ein paar Instructions auf der Wiki Seite beim Github
Weiterführende Resourcen
Howtos: http://www.brokenthorn.com/Resources/OSDev1.html http://www.jamesmolloy.co.uk/tutorial_html/index.html
Beste Infoseite ever: http://www.osdev.org
Anzahl Codezeilen
Irgendjemand hatte mich gefragt, wie viele Zeilen Code ich bereits geschrieben hätte. Ich hab dann heute mal ein wc angeworfen:
find . -name "*.c" -or -name "*.cpp" -or -name "*.h" -or -name "*.S" | xargs wc -l
Ergebnis:
[andy@geekbook]oskrempel/GeexOS/kernel % find . -name "*.c" -or -name "*.cpp" -or -name "*.h" -or -name "*.S" | xargs wc -l 26 ./include/arch/clock_source.h 53 ./include/arch/gdt.h 26 ./include/arch/hal.h 104 ./include/arch/idt.h 62 ./include/arch/interrupts.h 18 ./include/arch/PageFaultHandler.h 168 ./include/arch/Paging.h 34 ./include/arch/pic.h 30 ./include/arch/pit.h 28 ./include/arch/ports.h 12 ./include/arch/registers.h 14 ./include/arch/scheduling.h 44 ./include/arch/tss.h 20 ./include/arch/types.h 160 ./include/kernel/DataStructures/List.h 95 ./include/kernel/DataStructures/OrderedArray.h 16 ./include/kernel/debug.h 98 ./include/kernel/elf32.h 62 ./include/kernel/global.h 19 ./include/kernel/IInterruptServiceRoutine.h 83 ./include/kernel/IO/CharacterOutputDevice.h 28 ./include/kernel/IO/Monitor.h 35 ./include/kernel/IO/SerialConsole.h 25 ./include/kernel/Memory/BitfieldPhysicalMemoryManager.h 47 ./include/kernel/Memory/Heap.h 20 ./include/kernel/Memory/IMemoryAllocator.h 20 ./include/kernel/Memory/IPhysicalMemoryManager.h 30 ./include/kernel/Memory/MemoryManager.h 21 ./include/kernel/Memory/PlacementAllocator.h 17 ./include/kernel/Memory/Slab/SlabCache.h 25 ./include/kernel/Memory/Slab/SlabManager.h 23 ./include/kernel/Memory/Stack.h 150 ./include/kernel/multiboot.h 41 ./include/kernel/Processes/Scheduler.h 48 ./include/kernel/Processes/Thread.h 44 ./include/kernel/Time/Timer.h 38 ./include/kernel/Time/TimerManager.h 36 ./include/kernel/utils/demangle.h 409 ./include/kernel/utils/StaticString.h 50 ./include/lib/ctype.h 16 ./include/lib/limits.h 284 ./include/lib/List.h 30 ./include/lib/string.h 26 ./include/lib/types.h 182 ./snippets/Heap.cpp 32 ./snippets/Heap.h 242 ./snippets/HeapJimix.cpp 52 ./snippets/HeapJimix.h 38 ./src/arch/gdt.cpp 30 ./src/arch/hal.cpp 87 ./src/arch/idt.cpp 71 ./src/arch/interrupts.cpp 132 ./src/arch/interrupts_stubs.S 26 ./src/arch/PageFaultHandler.cpp 90 ./src/arch/Paging.cpp 160 ./src/arch/pic.cpp 83 ./src/arch/pit.cpp 29 ./src/arch/scheduling.S 106 ./src/arch/start.S 11 ./src/arch/tss.cpp 1 ./src/kernel/DataStructures/List.cpp 1 ./src/kernel/DataStructures/OrderedArray.cpp 69 ./src/kernel/debug.cpp 82 ./src/kernel/global.cpp 152 ./src/kernel/IO/CharacterOutputDevice.cpp 106 ./src/kernel/IO/Monitor.cpp 151 ./src/kernel/IO/SerialConsole.cpp 218 ./src/kernel/main.cpp 72 ./src/kernel/Memory/BitfieldPhysicalMemoryManager.cpp 171 ./src/kernel/Memory/Heap.cpp 44 ./src/kernel/Memory/MemoryManager.cpp 36 ./src/kernel/Memory/PlacementAllocator.cpp 23 ./src/kernel/Memory/Slab/SlabManager.cpp 30 ./src/kernel/Memory/Stack.cpp 33 ./src/kernel/multiboot.cpp 97 ./src/kernel/Processes/Scheduler.cpp 27 ./src/kernel/Processes/Thread.cpp 25 ./src/kernel/Time/Timer.cpp 90 ./src/kernel/Time/TimerManager.cpp 1353 ./src/kernel/utils/demangle.cpp 88 ./src/lib/cppruntime.cpp 305 ./src/lib/string.cpp 7180 total
Natürlich enthält diese Zählweise auch Kommentare und sämtliche Leerzeilen. Zumal ich auch noch den Allman Style bevorzuge. Man kann also großzügig noch was abziehen.