Add masters thesis

This commit is contained in:
Yorhel 2014-07-15 11:21:20 +02:00
parent a757ef642d
commit 3b837d8564
2 changed files with 30 additions and 15 deletions

40
dat/doc
View file

@ -4,12 +4,14 @@ I don't often write stuff. Certainly not enough to warrant a blog. But
sometimes I do feel the need to write down my thoughts. The results of those sometimes I do feel the need to write down my thoughts. The results of those
rare occasions are published on this page. rare occasions are published on this page.
=head2 Articles That May As Well Be Considered Blog Posts
=over =over
=item C<2014-01-09 > - L<Some Measurements on Direct Connect File Lists|http://dev.yorhel.nl/doc/dcstats> =item C<2014-01-09 > - L<Some Measurements on Direct Connect File Lists|http://dev.yorhel.nl/doc/dcstats>
The report of a short measurement study on the file lists obtained from a A short measurement study on the file lists obtained from a Direct Connect hub.
Direct Connect hub. Lots of graphs! Lots of graphs!
=item C<2012-02-15 > - L<A Distributed Communication System for Modular Applications|http://dev.yorhel.nl/doc/commvis> =item C<2012-02-15 > - L<A Distributed Communication System for Modular Applications|http://dev.yorhel.nl/doc/commvis>
@ -21,18 +23,30 @@ project aimed at realizing that vision.
So you have a single database and some threads. How do you combine these in a So you have a single database and some threads. How do you combine these in a
program? program?
=back
=head2 Longer Reports
=over
=item C<2014-06-10 > - L<Biased Random Periodic Switching in Direct Connect|http://dev.yorhel.nl/download/doc/brpsdc.pdf> (PDF)
My masters thesis.
=item C<2013-04-05 > - L<Peer Selection in Direct Connect|http://dev.yorhel.nl/download/doc/psdc.pdf> (PDF)
The rather long-ish literature study that precluded my masters thesis.
=item C<2010-06-02 > - L<Design and implementation of a compressed linked list library|http://dev.yorhel.nl/download/doc/compll.pdf> (PDF) =item C<2010-06-02 > - L<Design and implementation of a compressed linked list library|http://dev.yorhel.nl/download/doc/compll.pdf> (PDF)
This isn't really an article. It's the report for the The report for the final project of my professional (HBO) bachelor of
final project of my professional (HBO) bachelor of Electrical Electrical Engineering. I was very liberal with some terminology in this
Engineering. I was very liberal with some terminology in this report. For report. For example, "linked lists" aren't what you think they are, and I
example, "linked lists" aren't what you think they are, and I didn't even didn't even use the term "locality of reference" where I really should have. It
use the term "locality of reference" where I really should have. It was was also written for an audience with little knowledge on the subject, so I
also written for an audience with little knowledge on the subject, so I elaborated on a lot of things that should be obvious for most people in the
elaborated on a lot of things that should be obvious for most people in field. Then there is a lot of uninteresting overhead about the project itself,
the field. Then there is a lot of uninteresting overhead about the which just happened to be mandatory for this report. Nonetheless, if you can
project itself, which just happened to be mandatory for this report. ignore these faults it's not such a bad read, if I may say so myself. :-)
Nonetheless, if you can ignore these faults it's not such a bad read, if
I may say so myself. :-)
=back =back

View file

@ -12,6 +12,7 @@ BEGIN { ($ROOT = abs_path $0) =~ s{index\.cgi$}{}; }
my @changes = ( my @changes = (
[ '2014-06-25', '/doc', 'Uploaded my masters thesis' ],
[ '2014-04-23', '/ncdc', 'ncdc 1.19.1 released' ], [ '2014-04-23', '/ncdc', 'ncdc 1.19.1 released' ],
[ '2014-02-11', '/ncdc', 'ncdc 1.19 released' ], [ '2014-02-11', '/ncdc', 'ncdc 1.19 released' ],
[ '2014-01-09', '/doc/dcstats', 'Uploaded an article on DC file list stats' ], [ '2014-01-09', '/doc/dcstats', 'Uploaded an article on DC file list stats' ],
@ -108,7 +109,7 @@ TUWF::register(
qr{ylib} => sub { podpage(shift, 'ylib/README.pod', 'ylib', '', 'Ylib') }, qr{ylib} => sub { podpage(shift, 'ylib/README.pod', 'ylib', '', 'Ylib') },
qr{yxml} => sub { podpage(shift, 'yxml', 'yxml', '', 'Yxml - A small, fast and correct* XML parser') }, qr{yxml} => sub { podpage(shift, 'yxml', 'yxml', '', 'Yxml - A small, fast and correct* XML parser') },
qr{yxml/man} => sub { podpage(shift, 'yxml-man', 'yxml', 'man', 'Yxml Manual', 1) }, qr{yxml/man} => sub { podpage(shift, 'yxml-man', 'yxml', 'man', 'Yxml Manual', 1) },
qr{doc} => sub { podpage(shift, 'doc', 'doc', '', 'Articles') }, qr{doc} => sub { podpage(shift, 'doc', 'doc', '', 'Writing') },
qr{doc/sqlaccess} => sub { podpage(shift, 'sqlaccess', 'doc', '', 'Multi-threaded Access to an SQLite3 Database', 1) }, qr{doc/sqlaccess} => sub { podpage(shift, 'sqlaccess', 'doc', '', 'Multi-threaded Access to an SQLite3 Database', 1) },
qr{doc/commvis} => sub { podpage(shift, 'doc-commvis', 'doc', '', 'A Distributed Communication System for Modular Applications', 1) }, qr{doc/commvis} => sub { podpage(shift, 'doc-commvis', 'doc', '', 'A Distributed Communication System for Modular Applications', 1) },
qr{doc/dcstats} => sub { podpage(shift, 'doc-dcstats', 'doc', '', 'Some Measurements on Direct Connect File Lists', 1) }, qr{doc/dcstats} => sub { podpage(shift, 'doc-dcstats', 'doc', '', 'Some Measurements on Direct Connect File Lists', 1) },
@ -540,7 +541,7 @@ sub htmlMenu {
$m->('/tuwf', 'Tuwf '); $m->('/tuwf', 'Tuwf ');
$m->('/yxml', 'Yxml '); $m->('/yxml', 'Yxml ');
$m->('/ylib', 'Ylib', $o{page} eq 'ylib'); $m->('/ylib', 'Ylib', $o{page} eq 'ylib');
$m->('/doc', 'Articles', $o{page} eq 'doc'); $m->('/doc', 'Writing', $o{page} eq 'doc');
$m->('/dump', 'Code dump', $o{page} eq 'dump', sub { $m->('/dump', 'Code dump', $o{page} eq 'dump', sub {
$m->('/dump', 'Misc.', $o{page} eq 'dump' && !$o{sec}); $m->('/dump', 'Misc.', $o{page} eq 'dump' && !$o{sec});
$m->('/demo', 'Demos', $o{page} eq 'dump' && $o{sec} eq 'demo'); $m->('/demo', 'Demos', $o{page} eq 'dump' && $o{sec} eq 'demo');