Skip to content

Instantly share code, notes, and snippets.

View jesjos's full-sized avatar

Jesper Josefsson jesjos

  • Mariehamn, Åland
View GitHub Profile
@jesjos
jesjos / gist:1825356
Created February 14, 2012 09:38
rake routes
ActiveMessaging: Loading /Users/jesper/Documents/water/mainline/app/processors/merge_request_git_backend_processor.rb
ActiveMessaging: Loading /Users/jesper/Documents/water/mainline/app/processors/merge_request_processor.rb
ActiveMessaging: Loading /Users/jesper/Documents/water/mainline/app/processors/merge_request_version_processor.rb
ActiveMessaging: Loading /Users/jesper/Documents/water/mainline/app/processors/message_forwarding_processor.rb
ActiveMessaging: Loading /Users/jesper/Documents/water/mainline/app/processors/push_event_processor.rb
ActiveMessaging: Loading /Users/jesper/Documents/water/mainline/app/processors/repository_archiving_processor.rb
ActiveMessaging: Loading /Users/jesper/Documents/water/mainline/app/processors/repository_creation_processor.rb
ActiveMessaging: Loading /Users/jesper/Documents/water/mainline/app/processors/repository_deletion_processor.rb
ActiveMessaging: Loading /Users/jesper/Documents/water/mainline/app/processors/ssh_key_processor.rb
ActiveMessaging: Loading /Users/jes
Started GET "/projects/testproject/repositories/new" for 127.0.0.1 at 2012-02-13 22:34:18 +0100
SQL (1.1ms) SHOW TABLES
SQL (1.1ms) SHOW TABLES
Processing by RepositoriesController#new as HTML
Parameters: {"project_id"=>"projects/testproject"}
User Load (0.4ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1
Project Load (0.4ms) SELECT `projects`.* FROM `projects` WHERE `projects`.`slug` = 'projects/testproject' LIMIT 1
WARNING: Can't mass-assign protected attributes: subdomain
WARNING: Can't mass-assign protected attributes: subdomain
WARNING: Can't mass-assign protected attributes: subdomain
@jesjos
jesjos / gist:1260048
Created October 3, 2011 19:51 — forked from Tarrasch/gist:1259193
Projektbeskrivning: Water

Water: en ersättning för Fire, baserad på versionshantering

Bakgrund:

Arbetsflöden som används på Chalmers bör spegla dem som används på hög nivå i branschen. Där ingår modern versionhantering. Genom att införliva versionhantering i arbetet med inlämningsuppgifter läggs en stabil grund inför arbetslivet. Fire, det nuvarande systemet för hantering av inlämningsuppgifter, uppmuntrar inte till ett strukturerat arbetssätt och brister även av följande anledningar:

  • Nya användaridentiteter för varje kurs
@jesjos
jesjos / dbmodel.markdown
Created September 28, 2011 13:55
Databasmodell

Databasmodell för Linjekoll

stops

  • sid: int
  • provider_id: int
  • coordinate: text [JSON]
  • name: string

lines

  • lid: string
@jesjos
jesjos / gist:1232154
Created September 21, 2011 14:21
Projektbeskrivning: Water

Water: en ersättning för Fire, baserad på versionshantering

Bakgrund:

Arbetsflöden som används på Chalmers bör spegla dem som används på hög nivå i branschen. Där ingår modern versionhantering. Genom att införliva versionhantering i arbetet med inlämningsuppgifter läggs en stabil grund inför arbetslivet. Därtill är Fire-systemet, det nuvarande systemet för hantering av inlämningsuppgifter, undermåligt av följande anledningar:

  • Nya användaridentiteter för varje kurs
@jesjos
jesjos / gist:1226189
Created September 19, 2011 09:17
Java EE error
An annotation processor threw an uncaught exception.
Consult the following stack trace for details.
java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/persistence/PersistenceException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
/*
Document : default
Created on : 2011-sep-12, 22:11:08
Author : jesper
Description:
Purpose of the stylesheet follows.
*/
/*
TODO customize this sample style
@jesjos
jesjos / Question 5.
Created May 9, 2011 17:44
Webber fetches webpages and displays character-counts or error-messages.
Question 5.
Timeouten beräknas på basis av tre faktorer: rtt på nuvarande sample, en estimerad rtt som bygger på ett viktat medelvärde av rtt på tidigare samples samt en koefficient vid namn DevRTT som uttrycker hur stor variationen är.
Vi vill att timeouten ska vara stor nog för att tillåta att paket fördröjs lite, men liten nog så att vi märker när paket har gått förlorade. Vi vill dessutom ha längre timeout när rtt-tiderna fluktuerar, samt kortare när de är mer stabila. Detta får vi genom att uttrycka timeout som den estimerade rtt:n plus fyra gånger variansvärdet.
2011-04-01T05:32:05-07:00 app[web.1]: Started POST "/useditems" for 129.16.77.86 at 2011-04-01 05:32:05 -0700
2011-04-01T05:32:05-07:00 app[web.1]: WARNING on line 49 of /app/app/stylesheets/content.sass:
2011-04-01T05:32:05-07:00 app[web.1]: This selector doesn't have any properties and will not be rendered.
2011-04-01T05:32:05-07:00 app[web.1]: WARNING on line 75 of /app/app/stylesheets/content.sass:
2011-04-01T05:32:05-07:00 app[web.1]: This selector doesn't have any properties and will not be rendered.
2011-04-01T05:32:06-07:00 app[web.1]: {}
2011-04-01T05:32:06-07:00 app[web.1]:
2011-04-01T05:32:06-07:00 app[web.1]: ArgumentError ( is not a recognized storage provider):
2011-04-01T05:32:06-07:00 app[web.1]: app/controllers/useditems_controller.rb:36:in `create'
2011-04-01T05:32:06-07:00 app[web.1]:
Kursen känns förvirrad. Den tar upp för mycket och många saker som nämns känns som enbart "kuriosa" som man inte vet om man ska lägga tid på att lära sig.
Föreläsningarna har varit tråkiga. Jag har inga illusioner om att det alltid ska vara kul att plugga på Chalmers, men om man inte lyckas entusiasmera studenterna alls så har man misslyckats.
Föreläsningarna och slides använder ett för formellt, tekniskt språk. Mycket av stoffet är tämligen obegripligt under föreläsningarna medan en snabb diskussion bland kurskamraterna leder till aha-upplevelser efter 5 minuter.
Varför göra det svårare än det är? Ett bra exempel är testvektorer där två föreläsningar och otaliga slides inte lyckades sätta fingret på vad poängen med dem egentligen är.
Ni måste ta i beaktande att de flesta D:are som går kursen kommer från en programmerarbakgrund, inte en elektronikbakgrund. Framställningssättet känns stelbent och främmande.
Hur kan kursen göras om så att den är mer anpassad till kursdeltagarna? - en viktig fråga.
Generellt