User:Fako Berkers/Thesis: Difference between revisions
Fako Berkers (talk | contribs) |
Fako Berkers (talk | contribs) (→Final) |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Final== | |||
The thesis is still online and has a semi-permanent address here: [http://fakoberkers.nl/you-are-tracked-online http://fakoberkers.nl/you-are-tracked-online] | |||
The software that (partially) facilitates my thesis is a modular piece of software, meaning that any one could add that functionality to their own (Django) site. With the hyperdocument module you can do the following things: | |||
* Create loose pages that can be linked to individually | |||
* All individual pages will be gathered on the "full text" page automatically | |||
* All individual pages will appear in an automated index | |||
* Create links and embed images using a wiki like syntax | |||
* Create terms for the automated register using the # symbol | |||
* If you change the titel of a page the hyperdocument will update all links automatically | |||
* With the program htmldoc the structure of the thesis can be transformed into a sensible PDF | |||
Advanced stuff: | |||
* Any words in the document that have the $ sign in front of them will be substituted with a session variable of the same name. So $header will be replaced by request.SESSION['header'] | |||
* A $ sign can also be replaced by the text returned by a callback. So $cookie can also get replaced by the result of callback.cookie | |||
* To deal with some of the issues I had to deal with I ended up creating a Django middleware class. This class is not transferable for other projects, but if you want to use the hyperdocument module, then Middleware may solve your problems better than the callback functionality I created .... in general If you want something to happen on every page ... don't include $vars on every page, but write some middleware. | |||
Feel free to use the hyperdocument module, but please give credit: | |||
[[File:hyperdocument.zip]] | |||
==Versions== | ==Versions== | ||
Line 4: | Line 24: | ||
* [[Media:PZITracking03.pdf| 03]] | * [[Media:PZITracking03.pdf| 03]] | ||
* [[Media:PZITracking05.pdf| 05 (the hypertext prototype)]] | * [[Media:PZITracking05.pdf| 05 (the hypertext prototype)]] | ||
* [[Media:PZITracking06.pdf| | * [[Media:PZITracking06.pdf| 06 (first full version)]] | ||
* [http://pzwart3.wdka.hro.nl/django/fberkers/finalthesis/ online version] | |||
==Planning== | ==Planning== |
Latest revision as of 21:43, 30 July 2012
Final
The thesis is still online and has a semi-permanent address here: http://fakoberkers.nl/you-are-tracked-online
The software that (partially) facilitates my thesis is a modular piece of software, meaning that any one could add that functionality to their own (Django) site. With the hyperdocument module you can do the following things:
- Create loose pages that can be linked to individually
- All individual pages will be gathered on the "full text" page automatically
- All individual pages will appear in an automated index
- Create links and embed images using a wiki like syntax
- Create terms for the automated register using the # symbol
- If you change the titel of a page the hyperdocument will update all links automatically
- With the program htmldoc the structure of the thesis can be transformed into a sensible PDF
Advanced stuff:
- Any words in the document that have the $ sign in front of them will be substituted with a session variable of the same name. So $header will be replaced by request.SESSION['header']
- A $ sign can also be replaced by the text returned by a callback. So $cookie can also get replaced by the result of callback.cookie
- To deal with some of the issues I had to deal with I ended up creating a Django middleware class. This class is not transferable for other projects, but if you want to use the hyperdocument module, then Middleware may solve your problems better than the callback functionality I created .... in general If you want something to happen on every page ... don't include $vars on every page, but write some middleware.
Feel free to use the hyperdocument module, but please give credit: File:Hyperdocument.zip
Versions
Planning
Here's the planning there are 11 weeks to go:
- First sketch of entire argument in week 16 (4)
- Week 17 for teachers to respond (1)
- Mapping of argument to the project in week 18 (1)
- Reading of entire paper by in week 19 (1)
- Rewriting in week 20 (1)
- Rereading in week 21 (1)
- Final writing in week 22 (1)
Notes
I'm busy with the following books:
- The Foucault Effect
- Perform or Else
- Hamlet on the Holo Deck
- Dark Side of Google
- Sharing: Culture and Economy in the Internet Age
Annotations
I'm busy with the following annotations: