Profile

Cover photo
Thomas Schilling
Works at Better AG
Attended University of Kent
Lives in Zürich
389 followers|25,935 views
AboutPostsPhotos

Stream

Thomas Schilling

Shared publicly  - 
 
Fair enough.  Given that I tried my best avoiding fights with Mediawiki, I think the current Haskell.org design isn't too bad. I do agree, though, that content design needs a major overhaul (I didn't touch that at all). The "Old layout" and "not sexy" bits I kind of agree with, though "sexy" is rather subjective and risky (following every design fad will make you look silly, soon). Maybe next Summer I'll see if I can use Bootstrap to get a cleaner design.

If someone wants to spearhead an effort to clean up the content design, that would be great. For ideas see this blog post on a Python.org redesign http://jessenoller.com/2012/11/28/the-great-python-org-redesign/ and in particular the slides from DivioQ (from which this screenshot was taken) http://redesign.python.org/assets/divio_python_presentation.pdf 
1
1
Johan Tibell's profile photoSatnam Singh's profile photoJason Dagit's profile photo
2 comments
 
Or even using a Google Site which might make it easier for several people to collaborate on the development of the website.
Add a comment...

Thomas Schilling

Shared publicly  - 
 
As you probably heard, the latest exploration robot "Curiosity" has successfully landed on Mars. It is quite a bit larger than the previous rovers.  Here is a size comparison: http://i.imgur.com/hFnup.jpg

The rover is currently 14 light minutes away. That is, communication roundtrip time is 28 minutes. Talk about lag! If you're wondering how the rover can be farther away than the sun (8 light minutes), it's because Mars is not actually between us and the sun. This picture shows the flight path: http://www.dangl.at/2011/msl/msl_path.gif

For updates on Curiousity's status here's the official site: http://mars.jpl.nasa.gov/msl/ and (of course) Curiosity has its own Twitter account: https://twitter.com/MarsCuriosity
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
And here's the description (not mine) of how to exploit the SYSRET vulnerability on Intel processors, that I mentioned previously.
With this magic configuration line, VMware listens to the port 8864 and you therefore now are able to debug your VM's OS using the gdb's target command. (gdb) target remote localhost:8864. But to be u...
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Interesting security vulnerability in Intel hardware that can be exploited to break take over the kernel from a user program or take over the hypervisor in a virtual machine. Scary stuff. The exploit comes down to this tiny implementation difference in SYSRET:

"[E]xperimentation has confirmed that a SYSRET executed on AMD with a non-canonical address in RCX will throw the #GP in guest mode. However, in the Intel pseudocode, the check for a guest canonical address is explicit, and happens before the privilege level is changed. This means that if a SYSRET is executed on an Intel processor with a non-canonical address in RCX, the processor will throw a #GP in privileged mode."

Intel claims it works as intended, so it's up to software authors to work around this vulnerability -- and most widely-used operating systems were affected (including FreeBSD and NetBSD, but not OpenBSD).

http://www.kb.cert.org/vuls/id/649219
The Xen Security team recently disclosed a vulnerability, Xen Security Advisory 7 (CVE-2012-0217), which would allow guest administrators to escalate to hypervisor-level privileges. The impact is much...
6
1
Edward Amsden's profile photo
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Very nice short film (1 minute) after 5 months work.  More info here: http://www.reddit.com/r/videos/comments/va21j/the_result_of_5_months_of_nonstop_12_hours_a_day/c52ms99
Qing Han's 4th year film Music by Paul Levasseur: lydianmusicloft.com/paul/ you can find my portfolio here: qinni.artworkfolio.com/ you can find my tumblr here: qinni.tumblr.com my dA: qinni.deviantar...
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Impressive demo of the new Unreal Engine 4 and its live programming environment. It also includes a visual programming language that looks quite a bit like functional reactive programming.
Watch the Unreal Engine 4 Exclusive Elemental Demo Showcase HD online at GameTrailers.com. Post comments online about Unreal Engine 4 on the Game Trailers website.
1
Gershom B's profile photoThomas Schilling's profile photo
2 comments
 
I think it's a proprietary language.  There's some info here: http://www.unrealengine.com/features/kismet/
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Fun fact: Judge Alsup's middle name is "Haskell" [0,1].

You may have heard of Judge Alsup from the recent ruling in the Oracle-vs-Google case where he ruled that (Java) APIs are not copyrightable (though likely patentable) [2].  He also demonstrated knowledge of programming in general, and familiarised himself with Java for this case [3].

Let's see how Oracle's appeal will go...

[0]: http://en.wikipedia.org/wiki/William_Haskell_Alsup

[1]: http://www3.ce9.uscourts.gov/web/ocelibra.nsf/0/e4aa8c8eb91918ff882567c4007c89b7?OpenDocument

[2]: http://www.groklaw.net/article.php?story=20120531173633275

[3]: http://www.i-programmer.info/news/193-android/4224-oracle-v-google-judge-is-a-programmer.html
William Haskell Alsup An attorney with the San Francisco law office of Morrison and Foerster, William Alsup was unanimously confirmed July 30, 1999, by the Senate as the newest Ninth Circuit district ...
2
Add a comment...
Have him in circles
389 people
Herbert Valerio Riedel's profile photo
Adam Granicz's profile photo
Tom Moertel's profile photo
Ivan Mishonov's profile photo
Haskell's profile photo
Jarmo Lindmark's profile photo
Alden Torres's profile photo
Maxim Moiseev's profile photo
Jeff Foster's profile photo

Thomas Schilling

Shared publicly  - 
 
Interesting. So the SpaceX rocket has 9 engines and is designed to tolerate a catastrophic failure in one engine. On Sunday, such a catastrophic engine failure did occur, and the mission did continue without major issues. Great engineering!
 
SpaceX update: Engine 1 had a sudden depressurization, not explosion

+SpaceX has issued a press release, saying the engine failure was due to a loss of pressure in the engine, and not an explosion. The shrapnel in the video was from the fairing rupturing due to the pressure release.

I have the statement on my blog:

http://blogs.discovermagazine.com/badastronomy/2012/10/08/spacex-falcon-9-lost-an-engine-on-the-way-up-dragon-on-its-way-to-iss/
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
 
Curiosity picture taken as it descended to Mars!

Check. This. OUT. The MRO probe caught Curiosity suspended under its parachute as it slowly descended to the surface of another world! 

Amazing.

http://blogs.discovermagazine.com/badastronomy/2012/08/06/mars-orbiter-catches-pic-of-curiosity-on-its-way-down/
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
 
"This is Our Planet" Well worth the 2 minutes! Thanks for sending it George W. Hatcher (‏@toastforbrekkie)
1
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Interesting presentation about the Light Table project by Chris Granger (a former Visual Studio developer).  The first 20 minutes are an introduction to the Light Table, followed by 55 minutes of Q&A.

An interesting quote about Chris's observations from several user studies he was involved in at Microsoft (at about 55 minutes into the video) after a question about the impact of different learning styles:

"The only indicator of success in programming [...] was how much information [programmers] could keep in their head.  How accurate a mental
model of their program they were working on could they build in their head. To me this indicates that programming is broken."

Live visualisation of a program's execution, for example, can help us see how changes to a program affect its result or how several functions work together to produce the existing result.  Programmers shouldn't need to "play computer" in their head to understand what a program does (or doesn't do).

A counter argument to this is that being able to build abstractions is fundamental to programming. That is probably true, but being able to observe how things work can help us learn how things work and may make it easier to understand the ways we abstract away from the details.
3
Add a comment...

Thomas Schilling

Shared publicly  - 
 
Interesting talk by Eben Upton on the history and a little bit about the future of Raspberry Pi -- a $25/$35 computer for teaching kids computing at schools (or as a home entertainment system, or whatever else you can do with a fairly powerful yet very cheap CPU). [talk is 20min + 30min of Q&A]
1
Add a comment...
People
Have him in circles
389 people
Herbert Valerio Riedel's profile photo
Adam Granicz's profile photo
Tom Moertel's profile photo
Ivan Mishonov's profile photo
Haskell's profile photo
Jarmo Lindmark's profile photo
Alden Torres's profile photo
Maxim Moiseev's profile photo
Jeff Foster's profile photo
Education
  • University of Kent
    2009 - 2013
  • Chalmers University of Technology
    2006 - 2008
  • Dresden University of Technology
    2003 - 2006
Basic Information
Gender
Male
Work
Occupation
Software Engineer
Employment
  • Better AG
    Software Engineer, 2013 - present
  • Google
    Intern, 2011 - 2012
  • Microsoft Research (Cambridge)
    Intern, 2008 - 2008
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Zürich
Previously
Dresden - Göteborg - Canterbury
Links
Other profiles