--- a/bsc-projects-17.html Wed Sep 27 12:45:13 2017 +0100
+++ b/bsc-projects-17.html Thu Sep 28 14:53:38 2017 +0100
@@ -152,7 +152,7 @@
There are millions of other pointers about regular expression
matching on the Web. I found the chapter on Lexing in this
<A HREF="http://www.diku.dk/~torbenm/Basics/">online book</A> very helpful. Finally, it will
- be of great help for this project to take part in my Compiler and Formal Language module ().
+ be of great help for this project to take part in my Compiler and Formal Language module (6CCS3CFL).
Test cases for “<A HREF="http://en.wikipedia.org/wiki/ReDoS#Examples">evil</A>”
regular expressions can be obtained from <A HREF="http://www.haskell.org/haskellwiki/Regex_Posix">here</A>.
</p>
@@ -234,7 +234,7 @@
Intel's official manual for the x86 instruction is
<A HREF="http://download.intel.com/design/intarch/manuals/24319101.pdf">here</A>.
Two assemblers for the JVM are described <A HREF="http://jasmin.sourceforge.net">here</A>
- <A HREF="https://github.com/Storyyeller/Krakatau">here</A>.
+ and <A HREF="https://github.com/Storyyeller/Krakatau">here</A>.
An interesting twist of this project is to not generate code for a CPU, but
for the intermediate language of the <A HREF="http://llvm.org">LLVM</A> compiler
(also described <A HREF="http://llvm.org/docs/LangRef.html">here</A>). If you want to see
@@ -261,7 +261,8 @@
it would make sense to continue this project in this language. I can be
of help with questions and books about <A HREF="http://www.scala-lang.org/">Scala</A>.
But if Scala is a problem, my code can also be translated quickly into any other functional
- language.
+ language. Again, it will be of great help for this project to take part in
+ my Compiler and Formal Language module (6CCS3CFL).
</p>
<p>
@@ -336,7 +337,7 @@
A parser generator for JavaScript is <A HREF="http://pegjs.majda.cz">here</A>. There are probably also
others. If you want to avoid JavaScript there are a number of alternatives: for example the
<A HREF="http://elm-lang.org">Elm</A>
- language has been especially designed for implementing with ease interactive animations, which would be
+ language has been especially designed for implementing interactive animations, which would be
very convenient for this project. A nice slide making project done by a previous student is
<A HREF=" http://www.markslides.org/src/markslides.html">MarkSlides</A> by Oleksandr Cherednychenko.
</p>
@@ -346,7 +347,7 @@
<p>
<B>Description:</B>
This project is for true hackers! <A HREF="http://en.wikipedia.org/wiki/Raspberry_Pi">Raspberry Pi's</A>
- are small Linux computers the size of a credit-card and only cost £26 (see picture on the left below). They were introduced
+ are small Linux computers the size of a credit-card and only cost £26, the simplest version even costs only £5 (see pictures on the left below). They were introduced
in 2012 and people went crazy...well some of them. There is a
<A HREF="https://plus.google.com/communities/113390432655174294208?hl=en">Google+</A> community about Raspberry Pi's that has more
than 197k of followers. It is hard to keep up with what people do with these small computers. The possibilities
@@ -358,6 +359,11 @@
Google just released a
<A HREF="http://googlecreativelab.github.io/coder/">framework</A>
for web-programming on Raspberry Pi's turning them into webservers.
+ In my home one Raspberry Pi has the very important task of automatically filtering out
+ nearly all advertisments using the
+ <A HREF="https://github.com/pi-hole/pi-hole">Pi-Hole</A> software
+ (you cannot imagine what difference this does to your web experience...you just sit back and read what
+ is important).
</p>
<p>
@@ -370,7 +376,7 @@
</p>
<p>
- I have two such Raspberry Pi's including wifi-connectors and two <A HREF="http://www.raspberrypi.org/camera">cameras</A>.
+ I have several Raspberry Pi's including wifi-connectors and two <A HREF="http://www.raspberrypi.org/camera">cameras</A>.
I also have two <A HREF="http://www.freaklabs.org/index.php/Blog/Store/Introducing-the-Freakduino-Chibi-An-Arduino-based-Board-For-Wireless-Sensor-Networking.html">Freakduino Boards</A> that are Arduinos extended with wireless communication. I can lend them to responsible
students for one or two projects. However, the aim is to first come up with an idea for a project. Popular projects are
automated temperature sensors, network servers, robots, web-cams (<A HREF="http://www.secretbatcave.co.uk/electronics/shard-rain-cam/">here</A>