Archive for March, 2010

  • The VLE challenge

    Date: 2010.03.26 | Category: Uncategorized | Response: 1

    An extract from Becta – Learning platform functional requirements

    “A learning platform is not expected to be a single product but rather a collection of interoperable systems or modules from different suppliers. Each may perform discrete functions….”

    Does your school fulfil this expectation?


  • How to push changes to your Etherpad using Git and Github (Debian)

    Date: 2010.03.25 | Category: etherpad | Response: 0

    apt-get install git-core
    

    Goto http://github.com/redhog/pad
    Click Fork
    Go to http://github.com/YOURUSERNAME/pad
    Copy the git@github.com:YOURUSERNAME/pad.git
    IE (

    git clone git@github.com/johnyma22/pad.git
    

    )
    Set the comment.

    git commit -a -m "Added Hello World"
    git remote rm origin
    git remote add origin git@github.com:YOURUSERNAME/pad.git
    

    IE (

    git remote add origin git@github.com:johnyma22/pad.gif
    

    )

    If you don’t already have an ssh key (

        ssh-keygen -t rsa
    

    use defaults
    cat the path to the .pub (Copy the contents)_
    Open up Github.com and login
    Click Account settings
    Click Add public Key
    Give it a title (ie etherpad)
    Paste the contents of the .pub file
    )

    git push
    

    Done =)

  • Net book or Nintendo DSi in a primary classroom

    Date: 2010.03.25 | Category: ICT, Primary School, Primary School ICT | Response: 1


    You could buy 2 DS’ to each Netbook.

    DS console = £100
    Netbook = £220
    Wireless = £100 (average cost per classroom)

  • Title: Fixing pro domain login for Etherpad installations running on XX YY ZZ type hosting IE prodomain.etherpad.mydomain.com

    Date: 2010.03.25 | Category: Uncategorized | Response: 0

    Overview:
    This is a partial fix to the problem that etherpad assumes to be installed on a domain of the form x.y
    This patch makes it work for an z.x.y domain, probably breaking it for x.y domains (but I don’t know javascript enough to be sure – parts[2] will be undefined though)
    To make it properly we should check how many elements there are into parts[]. Until this is done this is a mere workaround.
    Modified code:  (pro_utils.js) – Usually found in /usr/local/etherpad/trunk/etherpad/src/etherpad/pro
    Lines 47 – 54 should be modified to read:
    function getRequestSuperdomain() {
    var parts = request.domain.split(‘.’);
    parts.reverse();
    if (parts[0] == “.”) {
    parts.shift();
    }
    return [parts[2], parts[1], parts[0]].join(‘.’);
    }
    Google group discussion talking (without presenting a solution) of this problem is at this link:
    http://groups.google.com/group/etherpad-open-source-
    discuss/browse_thread/thread/a8c5ceda3186845d/abebff9b8d737428?#abebff9b8d737428

    Overview:

    This is a partial fix to the problem that etherpad assumes to be installed on a domain of the form x.y

    This patch makes it work for an z.x.y domain, probably breaking it for x.y domains (but I don’t know javascript enough to be sure – parts[2] will be undefined though)

    To make it properly we should check how many elements there are into parts[]. Until this is done this is a mere workaround.

    Modified code: (pro_utils.js) – Usually found in /usr/local/etherpad/trunk/etherpad/src/etherpad/pro

    Lines 47 – 54 should be modified to read:

    
    function getRequestSuperdomain() {
    
    var parts = request.domain.split('.');
    
    parts.reverse();
    
    if (parts[0] == ".") {
    
    parts.shift();
    
    }
    
    return [parts[2], parts[1], parts[0]].join('.');
    
    }
    

    Google group discussion talking (without presenting a solution) of this problem

  • Nagroid

    Date: 2010.03.24 | Category: Uncategorized | Response: 0

    epic_win

    <3