updatad
authorChristian Urban <christian dot urban at kcl dot ac dot uk>
Sat, 21 Nov 2015 13:09:54 +0000
changeset 386 15ef47beeef1
parent 385 046a49edbeb8
child 387 37afaead31dd
updatad
msc-projects-15.html
--- a/msc-projects-15.html	Sat Nov 21 12:24:40 2015 +0000
+++ b/msc-projects-15.html	Sat Nov 21 13:09:54 2015 +0000
@@ -216,7 +216,8 @@
   An introduction into x86 machine code is <A HREF="http://ianseyler.github.com/easy_x86-64/">here</A>.
   Intel's official manual for the x86 instruction is 
   <A HREF="http://download.intel.com/design/intarch/manuals/24319101.pdf">here</A>. 
-  A simple assembler for the JVM is described <A HREF="http://jasmin.sourceforge.net">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>.
   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
@@ -226,7 +227,7 @@
   If JavaScript is chosen as a target instead, then there are plenty of <A HREF="http://www.w3schools.com/js/">tutorials</A> on the Web.
   <A HREF="http://jsbooks.revolunet.com">Here</A> is a list of free books on JavaScript.
   A project from which you can draw inspiration is this
-  <A HREF="http://jlongster.com/2012/01/04/outlet-my-lisp-to-javascript-experiment.html">List-to-JavaScript</A>
+  <A HREF="http://jlongster.com/Outlet--My-Lisp-to-Javascript-Experiment">Lisp-to-JavaScript</A>
   translator. <A HREF="https://bitbucket.org/ktg/parenjs/overview">Here</A> is another such project.
   And <A HREF="https://github.com/viclib/liscript">another</A> in less than 100 lines of code.
   <A HREF="http://en.wikipedia.org/wiki/CoffeeScript">Coffeescript</A> is a similar project
@@ -277,7 +278,7 @@
   <p>
   It seems HTML and JavaScript are much better suited for generating
   such animated slides. This <A HREF="http://www.impressivewebs.com/html-slidedeck-toolkits/">page</A>
-  links to 22 slide-generating programs using this combination of technologies. 
+  links to slide-generating programs using this combination of technologies. 
   However, the problem with all of these project is that they depend heavily on the users being
   able to write JavaScript, CCS or HTML...not something one would like to depend on given that
   &ldquo;normal&rdquo; users likely only have a LaTeX background. The aim of this project is to invent a
@@ -403,7 +404,7 @@
   are small Linux computers the size of a credit-card and only cost &pound;26 (see picture 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 177k of followers. It is hard to keep up with what people do with these small computers. The possibilities
+  than 197k of followers. It is hard to keep up with what people do with these small computers. The possibilities
   seem to be limitless. The main resource for Raspberry Pi's is <A HREF="http://www.raspberrypi.org">here</A>.
   There are <A HREF="https://www.raspberrypi.org/magpi/">magazines</A> dedicated to them and tons of
   <A HREF="http://www.raspberrypi.org/phpBB3/viewforum.php?f=39">books</A> (not to mention
@@ -579,9 +580,7 @@
 whether it would be suitable for a project.
 </p>
 
-<li> <H4>[CU10]  A Graphics Framework for JavaScript</H4>
-
-<li> <H4>[CU11] Anything Interesting in the Areas</H4>
+<li> <H4>[CU10] Anything Interesting in the Areas</H4>
   
 <p>
 <ul>
@@ -589,14 +588,14 @@
 <li><A HREF="http://www.smlserver.org/smltojs/">SMLtoJS</A> (a ML compiler to JavaScript; or anything else related to
   sane languages that compile to JavaScript)
 <li>Any statistical data related to Bitcoins (in the spirit of this
-<A HREF="http://people.csail.mit.edu/spillai/data/papers/ bitcoin-transaction-graph-analysis.pdf">paper</A> or
+<A HREF="http://people.csail.mit.edu/spillai/data/papers/bitcoin-transaction-graph-analysis.pdf">paper</A> or
   this <A HREF="https://eprint.iacr.org/2012/584.pdf">one</A>; this will probably require some extensive C knowledge or any
   other heavy-duty programming language)
 <li>Anything related to programming languages and formal methods (like
   <A HREF="http://matt.might.net/articles/intro-static-analysis/">static program analysis</A>)  
 <li>Anything related to low-cost, hands-on hardware like Raspberry Pi, Arduino,
   <A HREF="http://en.wikipedia.org/wiki/Cubieboard">Cubieboard</A>
-<li>Anything related to microkernel operating systems, like
+<li>Anything related to unkernel operating systems, like
   <A HREF="http://www.xenproject.org">Xen</A> or
   <A HREF="http://www.openmirage.org">Mirage OS</A>
 <li>Any kind of applied hacking, for example the Arduino-based keylogger described
@@ -620,7 +619,7 @@
 </TABLE>
 
 <P>
-<!-- hhmts start --> Last modified: Sat Nov 21 12:24:03 GMT 2015 <!-- hhmts end -->
+<!-- hhmts start --> Last modified: Sat Nov 21 13:08:54 GMT 2015 <!-- hhmts end -->
 <a href="http://validator.w3.org/check/referer">[Validate this page.]</a>
 </BODY>
 </HTML>