Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
85 lines (77 sloc) 4.64 KB
So many amazing things happened at the <a href="">Google Summer of Code</a> Mentor summit
2010! I will try to jot a few of them down, before they leave for warmer
climates. For those that just want to read all the session notes, you can
find them <a href="">here.</a>
Also, if you haven't yet read about how <a href="">The Perl Foundation</a> and
<a href="">Parrot Foundation</a>
fared this summer, you can read about it on the
<a href="">Google Open Source Blog</a>.
It began by arriving a bit early to work with <a
awesome people</a> on improving the <a href="">GSoC
Mentor Manual</a> by adding a chapter for Organization Admins (there is
actually documentation now!) and writing a GSoC Student Manual. This "book
sprint" was facilitated by Adam Hyde of <a
href="">FLOSSManuals</a>, and they were written with a
completely open source software stack, as well as being released under a
Creative Commons license. They are free for anyone to read online and are
easily exportable to many formats. Read the
<a href="">Student Manual</a> or the
<a href="">Mentor+Org Admin Manual</a> online now! We even <a
href="">bound 60 copies of the books</a> and handed
them out to mentors attending the summit.
<a href="">Parrot</a> on <a href="">RTEMS</a>
hacking with Chris Johns and Ralf from RTEMS. We used Centos 5 RPMS on Ubuntu
10.04 with rpm2cpio piped to cpio, which was a trick to get around the fact
that RTEMS does not have debian packages. It worked remarkably well. I had a
cross-compilation environment setup after a few minutes. I think they will be
adding these intructions to their wiki. Now that I have the RTEMS toolchain on
my netbook, I will be much more productive with regard to Parrot on RTEMS.
Chromatic, Chris Johns and I sat in a room and talked shop about how Parrot and
RTEMS can play nicely together. There are still some feature voids on the
Parrot side to fill: Parrot calls exit() in various places, which reboots RTEMS
i.e. a syntax error reboots the OS. Not Fun. Parrot also needs a C probe to detect RTEMS, which already has a
ticket in our bug tracker.
A real-time garbage collector will be needed for long-running processes,
but for short-lived applications, disabling the GC with the -G command
line argument to Parrot will work.
I gave <a href="">a</a>
<a href="">session</a> with <a href="">Selena Deckelmann</a>
and <a href="">Bart Massey</a> introducing <a
href="">Troll University</a>, which aims to educate
organizations, corporations and open source communities about what motivations
and principles trolls use and how to protect against them. We are working
on some Trollcasts, so stay tuned!
I also gave a session called <a
href="">Dynamic Language
Interoperability</a>, which has been held for the last few years, to my
knowledge. The consensus seemed to be that every dynamic language has the same
interop problems, and Parrot VM seems to be the only project working hard to
solve these complex issues in a general manner. This gives me a lot of hope
that people will soon realize that Parrot is full of WIN.
It also <a href="!/dukeleto/status/28729519750">came to my attention during the conference</a> that
<a href="">Github</a> hired the student
that mentored under them this year to work on <a href="">libgit2</a>. This is one example
of the amazing opportunities that students have after completing a Google Summer of Code. The sky really is the limit.
And just in case you think this is an isolated incident, <a href="">it isn't</a>.
As if writing some books and going the Mentor Summit wasn't enough to totally
drain me, I am currently attending the last day of the GIT Together 2010, which
is the yearly Git developer and user meetup/unconferencey thing. I have learned
so much that I can't even begin to describe it, but if you want to look at
session notes, you can find them <a href="">here</a>.