diff -r d08c5a952d53 -r 55bc18956577 bsc-projects-17.html --- 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 online book 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 “evil” regular expressions can be obtained from here.

@@ -234,7 +234,7 @@ Intel's official manual for the x86 instruction is here. Two assemblers for the JVM are described here - here. + and here. An interesting twist of this project is to not generate code for a CPU, but for the intermediate language of the LLVM compiler (also described here). 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 Scala. 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).

@@ -336,7 +337,7 @@ A parser generator for JavaScript is here. There are probably also others. If you want to avoid JavaScript there are a number of alternatives: for example the Elm - 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 MarkSlides by Oleksandr Cherednychenko.

@@ -346,7 +347,7 @@

Description: This project is for true hackers! Raspberry Pi's - 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 Google+ 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 framework 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 + Pi-Hole software + (you cannot imagine what difference this does to your web experience...you just sit back and read what + is important).

@@ -370,7 +376,7 @@

- I have two such Raspberry Pi's including wifi-connectors and two cameras. + I have several Raspberry Pi's including wifi-connectors and two cameras. I also have two Freakduino Boards 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 (here