Skip to content
This repository has been archived by the owner on Jul 6, 2021. It is now read-only.

Commit

Permalink
testData examplecourses extracted in new file on server with global v…
Browse files Browse the repository at this point in the history
…ariable
  • Loading branch information
1u committed Jul 11, 2013
1 parent ff6e941 commit e71febe
Showing 1 changed file with 2 additions and 181 deletions.
183 changes: 2 additions & 181 deletions server/server.js
Expand Up @@ -56,185 +56,6 @@ function ensureCategory(name) {


function createCourses(){
var testcourses = [{
'name': 'Meditation & Yoga/Qi-Gong',
'categories': ['Sport_Bewegung'],
'tags': ['Sport', 'Gspürschmi', 'TuetGuet'],
'createdby': 'FeeLing',
'description': 'Es wäre toll, regelmässig an einem Morgen zusammen zu Meditieren und Yoga/Qi-Gong zu machen. Mir selber fehlt die Selbstdisziplin und für Yoga/Qi-Gong auch das Knowhow, darum wäre eine kleine Gruppe toll. Ein extra Raum wäre toll, geht aber eigentlich überall.',
'roles': {
'participant': { subscribed: [ 'FeeLing', 'Chrosle' ] },
'host': { optional: true, subscribed: [] }
}
},{
'name': 'Aikido',
'categories': ['Kampfkunst'],
'tags': ['Kampfsport', 'Gschpürschmi'],
'createdby': 'Kampfhippie',
'description': 'Würde sehr gerne regelmässig Aikido trainieren. Wenn eine kleine Gruppe zustande käme, könnte ich sogar vielleicht einen Trainer und ein Dojo auftreiben. Finde Aikido eine der schönsten Kampfsportarten, weil sie versucht auf das Gegenüber einzugehen und den Konflikt zu lösen ohne den anderen Menschen zu zerstören. Youtube-Video Wikipedia-link',
'roles': {
'participant': { subscribed: [ 'Kampfhippie', 'Seee', 'Chnöde' ] },
'mentor': { optional: true, subscribed: [] },
'host': { optional: true, subscribed: [] },
}
},{
'name': 'Garten',
'categories': ['Garten_Landwirtschaft', 'Biologie'],
'tags': ['Garten', 'Pflanzen'],
'createdby': 'Greendampf',
'description': 'Regelmässig zusammen gärtnern und miteinander Knowhow, Infrastruktur, Beziehungen, Samen, Planzen austauschen. Verschiedene schon existierende freie Gärten unterstützen, die Nahrungs- und Heilmittel produzieren. Hätte Zugang zu 2-3 Gärten, die noch Kapazität für motivierte Gärtner hätten.',
'roles': {
'participant': { subscribed: [ 'Greendampf', 'Schufi', 'Kampfhippie', 'Sandro', 'LeOnI', 'IvanZ' ] },
'host': { subscribed: [ 'Greendampf' ] },
}
},{
'name': 'Game Design mit Unity',
'categories': ['Programmieren'],
'tags': ['Design', 'Computer'],
'createdby': 'Seee',
'description': 'Könnte gerne eine ganzheitliche Einführung in die Konzeption, die Gestaltung und die technische Realisierung eines Games anbieten. Der Kurs würde einen Bogen spannen von der Ideenentwickling hin zum Spielmechanik-Entwerfen bis zur Realisierung eines spielbaren Games und eine einfache Einführung in folgende Disziplinen beinhalten: * Spieltheorie * Spielidee * Spielmechanik * Storytelling * Concept Art * Charakterentwicklung * Zeichnen und Bildbearbeitung mit Photoshop * Usability * Prototyping und Gamedesign mit Unity Gameengine * Leveldesign * 3D-Modelling und -Animation mit Blender * Programmieren mit JavaScript und C-Sharp * Sound-Design mit Audacity * Polishing ',
'roles': {
'participant': { subscribed: [] },
'mentor': { subscribed: [ 'Seee' ] },
'host': { subscribed: [] },
}
},{
'name': 'unkommerzielle Commons-based peer production',
'categories': ['Garten_Landwirtschaft'],
'tags': ['Theorie', 'Projekt'],
'createdby': 'Greendampf',
'description': '"commons sind gemeinschaftlich getragene formelle oder informelle Governance-Systeme rund um kollektiv zu nutzende Ressourcen" [[http://commonsblog.wordpress.com/was-sind-commons/|Was sind Commons?]] Fände es interessant, das Thema der unkommerziellen //Commons-based peer production// zu besprechen und es am besten auch gerade mit einem praktischen Projekt (zB. Gemüsegarten) versuchen in einem etwas grösseren Rahmen umzusetzen. (Das wäre aber eine längerfristige, grössere und verpflichtendere Angelegenheit.)',
'roles': {
'participant': { subscribed: [ 'Greendampf' ] },
'host': { subscribed: [] },
}
},{
'name': 'Web Design mit HTML und Phyton/PHP',
'categories': ['Programmieren','Internet'],
'tags': ['Design', 'Computer'],
'createdby': 'Seee',
'description': 'Könnte gerne eine ganzheitliche Einführung in die Konzeption, die Gestaltung und die technische Realisierung einer einfachen Webseite anbieten. * Konzeption / Idee * Usability * Gestaltung mit Photoshop * Clientseitige Programmierung mit HTML, CSS und JavaScript * Serverseitige Programmierung mit PHP / Phyton * Datenbank mit mySQL',
'roles': {
'participant': { subscribed: [ 'Greendampf', 'Sandro', 'IvanZ' ] },
'host': { subscribed: [ 'greg' ] },
}
},{
'name': 'Elektronik',
'categories': ['Elektronik'],
'tags': ['Elektronik'],
'createdby': 'greg',
'description': ' hoi tsäme! ich würd mal gerne ein grundlagen von elektronik lernen… so n bisschen strom basteln kann ich (halt lampen und dimmer und so) und mir hats auch schon ein paar mal eins geputzt ;) einen konkreten anlass gibts nicht, bin diesbezüglich detailthematisch offen… hab zugang zu versch. räumen, wo genau müsst ich abklären wenn das ganze konkreter ist. nehm mir auch gerne zeit mitzuorganisiern, so ab jetzt bis ende sommer irgendwann (dann bin ich dann mal n bisschen weg). hat wer bock? c u '
},{
'name': 'Super 8',
'categories': ['Kunst'],
'tags': ['Kunst'],
'createdby': 'greg',
'description': 'hab einiges an super-8-ghizzle das ich gar nicht brauch: kamera, projektor und so n fancy screen (siehe foto). falls jemand was deichseln will: ich, 25, gross, schlank, blond, schön, thurgauer dialekt, freu mich auf dein interesse!',
'roles': {
'participant': { subscribed: [ 'LeOnI', 'IvanZ' ] },
'host': { subscribed: [ 'greg' ] },
}
},{
'name': 'Ubuntu auf Mac (dual-Boot)',
'categories': ['Softwarebedienung'],
'tags': [],
'createdby': 'greg',
'description': 'Ich will ubuntu auf meinem mac ohne auf os zu verzichten. habs probiert abr s hat nicht geklappt und die technik-kacke interessiert mich nicht soooooo derart unglaublich. gibts wer, der mir und andern mit dem selben problem frontalunterrichtsmässig hilft? so im allgemeinen welt-rettungsplan? ich rett die welt dafür n ander mal. von mir aus morgen abend, in meiner küche hats platz für 4 people (wenn sie cool sind, sonst für 5). --> Wieso gibts keine Komputer-Kategorie?????',
'roles': {
'participant': { subscribed: [ 'greg', 'Mike_85', 'IvanZ' ] },
'mentor': { subscribed: [] },
'host': { subscribed: [ 'greg' ] },
}
},{
'name': 'Kleiderflick Nachmittag',
'categories': ['Design','Handwerk'],
'tags': ['DIY', 'Kleider', 'Handwerk'],
'createdby': 'Sandro',
'description': ' Habe eine Kiste voll mit Kleider, an denen ich (bei den meisten schon seit längerem) etwas flicken müsste: Reisverschlüsse grosse Risse, Löcher und so. Zusammen macht das irrgendwie mehr Spass und eine fachkundige Hilfe währe natürlich auch nicht schlecht, wenn man bedenkt das die Flicke auch ein bisschen halten sollen. ',
'roles': {
'participant': { subscribed: [] },
'mentor': { optional: true, subscribed: [] },
'host': { subscribed: [ 'Sandro' ] },
}
},{
'name': 'Walliserdütsch lernen',
'categories': ['Sprache'],
'tags': ['Dialekt','Wallis'],
'createdby': 'LeOnI',
'description': 'Unter fachkundiger Leitung die Walliser Sprche verstehen und auch sprechen lernen. Ich würde voll gerne die eigene Melodie, die spezielle Betonung, die struben Endungen und Wendungen und natürlich die wichtigsten „spezialbegriffe“ vom Walliserdeutsch lernen. à la mbrüf …. di zwee schönschte schwarznaase nou! .. chüm Üeli. Hörspiele oder Filme währen natürlich gute Grundlage youtube-link '
},{
'name': 'Cyrypto Party',
'categories': ['Internet'],
'tags': ['IT', 'Computer', 'Überwachung', 'Privacy'],
'createdby': 'Mike_85',
'description': 'Ein paar Leute veranstalten am Freitag 28.09. Eine Crypto-Party. Da wird gelernt, ausprobiert und Bier getrunken. Onion-/DarkNet, Email verschlüsselung mit PGP, Browsereinstellungen für sichereres Surfen, VPN, Proxi, Es Sollte für alle etwas dabei sein, für den noob bis zum nerd. Die die können und wollen, werden sich gegenseitig und Allen Themen Vorstellen '
},{
'name': 'Open Lab',
'categories': ['Elektronik', 'Programmieren'],
'tags': ['DIY', 'Elektronik', 'Computer'],
'createdby': 'Mike_85',
'description': ' Wöchentlich, jeden Dienstag Abend: DIY - Löten, Häcken, Basteln, Programmieren. Im Lab der SGMK Ohne Leitung, respektive unter eigener Leitung. Umkostenbeitrag Freiwilig / Materialgeld… link Openlab, link SGMK'
},{
'name': 'Deutschkurse',
'categories': ['Sprache'],
'tags': ['Sprache'],
'createdby': 'ASZ - Bildung für alle',
'description': 'Doitsh yezd!'
},{
'name': 'Deutschkurs',
'categories': ['Sprache'],
'tags': ['Deutsch', 'Aussländer_in', 'Immigrant_in'],
'createdby': 'IvanZ',
'description': 'Würdich gerne auch Deutsch lernen, findich super.'
},{
'name': 'Deutsch',
'categories': ['Sprache'],
'tags': ['Lernen', 'Kurs', 'Workshop', 'Untericht', 'Fremdsprache'],
'createdby': 'Lucy',
'description': ''
},{
'name': 'German',
'categories': ['Sprache'],
'tags': ['Langage', 'Switzerland'],
'createdby': 'IvanZ',
'description': 'Who else would be interested in an independent workshop, with no mentor. Just lerning a language and all arround it'
},{
'name': 'Sprachaustasch',
'categories': ['Sprache'],
'tags': ['Sprachen', 'Austausch', 'Treff'],
'createdby': 'IvanZ',
'description': 'Wöchentliches treffen und wild sprachen und verschiedenste Kultur austauschen **** Weekly meeting and wiledly exchange language and different Culture **** Rencontre hebdomadaire et parlé sauvagement, et de remplacer diverses activités culturelles **** una réunione par semana per excambiare la lingua et cultura **** Haftalık buluşmada yabana söylemekle en değişik kültürlerin takası etmek **** Se reúnem semanalmente e falou descontroladamente, e substituir vários cultural '
},{
'name': 'Jodeln',
'categories': ['Musik'],
'tags': ['Singen', 'Jodeln'],
'createdby': 'Sandra',
'description': 'Wer will auch Jodeln (lernen) ? Nicht so spiessig wie beim Jodelverein. Wenn möglich unter profesioneller Leitung vielleicht auch, wenn sich niemand finden lässt, in gruppe ein paar lieder einstudieren, vielleicht auch entfremden… villeicht auch aufführen :) '
},{
'name': 'Demo-Sani und Erste-Hilfe',
'categories': ['Medizin'],
'tags': ['Medizin', 'Nothelfer'],
'createdby': 'OliviaTheMan!!!Yeah <!-- Hack -->',
'description': 'Ist etwas, was man eigentlich mindestens jährlich auffrischen müsste nicht? bei mir ist es schon ca 5 Jahre her und ich weiss entsprechend nicht mehr viel.'
},{
'name': 'Meteor.js Workshop',
'categories': ['Programmieren'],
'tags': ['Meteor.js', 'Coden'],
'createdby': 'HackerOne',
'description': 'Wer ist dabei?'
},{
'name': 'Sprayen Gehen',
'categories': ['Subkultur'],
'tags': ['Graffiti', 'Writing your name'],
'createdby': 'Fuck The Police',
'description': 'Lass uns mal so richtig die Sau rauslassen. Ich zeig allen wies geht, nehmt dosen mit.'
},{
'name': '',
'categories': ['', ''],
'tags': ['', ''],
'createdby': '',
'description': ''
}]

/* Make a number that looks like a human chose it, favouring 2 and 5 */
function humandistrib() {
Expand All @@ -257,14 +78,14 @@ function createCourses(){
for (var i=0; i < course.categories.length; i++) {
course.categories[i] = ensureCategory(course.categories[i])._id
}

if (course.roles === undefined) course.roles = {}
_.each(course.roles, function(role) {
_.each(role.subscribed, function(subscriber, i) {
role.subscribed[i] = ensureUser(subscriber)._id
})
})

course.createdby = ensureUser(course.createdby)._id
course.score = Math.floor(Random.fraction()*Random.fraction()*30)
course.subscribers_min = Random.fraction() > 0.25 ? undefined : humandistrib()
Expand Down

0 comments on commit e71febe

Please sign in to comment.