fix some typos

This commit is contained in:
Your Name 2017-10-30 22:00:55 +01:00
parent d460c307b1
commit 0d19c5c1f8
4 changed files with 8 additions and 6 deletions

4
About
View file

@ -5,7 +5,7 @@ title: The concept and team
## Mission ## Mission
At robur we strive to develop robust digital infrastructure. We achieve this goal At robur we strive to develop robust digital infrastructure. We achieve this goal
by continuous maintainence of permissively licensed (MIT/ISC/BSD) open by continuous maintenance of permissively licensed (MIT/ISC/BSD) open
source libraries, which are used by various partners and supporters. source libraries, which are used by various partners and supporters.
Robur is a non-profit endeavour that strives to enable more people to run their own digital Robur is a non-profit endeavour that strives to enable more people to run their own digital
@ -61,7 +61,7 @@ Eva is an infrastructure software engineer and a researcher.
She studied Applied Computer Science in the Natural Sciences, and developed a typechecker for a compiler of a language for optimization problems. In her PhD project she developed metrics to compare forest data structures, with an application in molecular structure comparison. Working as a postdoc in cancer research on molecular structure prediction, she found her way to Brooklyn and Berlin. She studied Applied Computer Science in the Natural Sciences, and developed a typechecker for a compiler of a language for optimization problems. In her PhD project she developed metrics to compare forest data structures, with an application in molecular structure comparison. Working as a postdoc in cancer research on molecular structure prediction, she found her way to Brooklyn and Berlin.
In the US tech industry, she works on infrastucture problems with distributed systems on a large scale with millions of users, developing API infrastructure and search infrastructure, with a focus on stateless systems. In the US tech industry, she works on infrastructure problems with distributed systems on a large scale with millions of users, developing API infrastructure and search infrastructure, with a focus on stateless systems.
Her Erdős number is 4. Her Erdős number is 4.

2
Home
View file

@ -47,4 +47,4 @@ formally verify an entire virtual machine using a theorem
prover. prover.
The boot time of a unikernel can be measured in a few milliseconds, redeployment The boot time of a unikernel can be measured in a few milliseconds, redeployment
after updates is instantenous. We can create unikernels on demand. after updates is instantaneous. We can create unikernels on demand.

View file

@ -68,7 +68,7 @@ to make sure to use appropriate locking strategies to avoid reentrant execution
A recent example for code which is not safe under reentrant execution A recent example for code which is not safe under reentrant execution
[in Ethereum](http://hackingdistributed.com/2016/06/18/analysis-of-the-dao-exploit/) [in Ethereum](http://hackingdistributed.com/2016/06/18/analysis-of-the-dao-exploit/)
lead to a huge amount of ether being transferred. lead to a huge amount of ether being stolen.
Established software like the [Firefox JavaScript engine](http://www.nist.org/news.php?extend.175), Established software like the [Firefox JavaScript engine](http://www.nist.org/news.php?extend.175),
or [PHP](https://bugs.php.net/bug.php?id=74308) shows similar problems on a regular basis. or [PHP](https://bugs.php.net/bug.php?id=74308) shows similar problems on a regular basis.
@ -80,13 +80,15 @@ address mapping for each process. Since a unikernel is only a single service, it
uses a single address space, avoiding the need for complex address mapping code uses a single address space, avoiding the need for complex address mapping code
altogether. altogether.
[//]: # (I think we should explain the context for mentioning Xen here)
An example for corrupting the page table is [Xen's XSA-182](http://xenbits.xen.org/xsa/advisory-182.html). An example for corrupting the page table is [Xen's XSA-182](http://xenbits.xen.org/xsa/advisory-182.html).
### Simple library model with localized reasoning ### Simple library model with localized reasoning
A MirageOS unikernel is much smaller than a comparable UNIX A MirageOS unikernel is much smaller than a comparable UNIX
virtual machine. By avoiding superfluous code we decrease the attack surface virtual machine. By avoiding superfluous code we decrease the attack surface
immensly. immensely.
Consider the breakdown of the code of the example system [Bitcoin Piñata](/Projects/Pinata) compared Consider the breakdown of the code of the example system [Bitcoin Piñata](/Projects/Pinata) compared
to a virtual machine using Linux and OpenSSL, measured in thousands of lines of code: to a virtual machine using Linux and OpenSSL, measured in thousands of lines of code: