updated
authorcu
Thu, 28 Sep 2017 14:53:38 +0100
changeset 511 55bc18956577
parent 510 d08c5a952d53
child 512 a2a2afc15796
updated
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
   <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 &ldquo;<A HREF="http://en.wikipedia.org/wiki/ReDoS#Examples">evil</A>&rdquo;
   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 &pound;26 (see picture on the left below). They were introduced
+  are small Linux computers the size of a credit-card and only cost &pound;26, the simplest version even costs only &pound;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>