Jonathan Leto: March 2009 Archives

Students, The Application Deadline for GSoC is Close!

| | TrackBacks (0)
  • Why Google Summer of Code Should Matter To You
If you are a student, many of the great opportunities that GSoC opens up are described in this video, Code Conversations #3 with Leslie Hawthorn. She goes into many success stories of previous students and talks about how there is room for all skill levels, not just experts. There is also a Youtube video made by Joshua McAdams about The Perl Foundation and Google Summer of Code.

  • Deadline
The deadline is this Friday 3 April 2009, 17:00 UTC/12 Noon PDT, so now is the time to submit your application! There is the project ideas page for you to see what there is to hack on and the application template to hammer your ideas into a plan. We have a  google group for students to ask questions and there are always some helpful people in #soc-help on irc.perl.org to ask. For up-to-the minutes status updates, follow me on twitter and/or search for the "#gsoc" tag on your favorite aggregator.

  • Project Ideas
Some really good ideas that don't have application yet are:

  • Work on the Perl 6 Test suite, (really important!)
    • Object system (multi method dispatch, object creation, role mixin), introspection
    • Regexes/grammars: inheritance, action methods for grammars, structure of Match objects; built-in rules; modifiers.
    • built-in types, especially container types (like KeySet, see S02)
    • Exceptions, control exceptions, catch-blocks
  • Advanced primality testing for Perl, necessary for testing native cryptography
  • YAML parser as a PGE grammar wrapped by Perl 6 module
  • Port Crypt::Random to Rakudo
  • Work on IO subsystem in Rakudo
  • Add Callgrind output to Parrot
  • GSL bindings to Parrot via NCI
  • November, a Perl 6 wiki engine
  • POE (Perl Object Environment)
Students, submit your application now and get feedback from the community on the GSoC webapp, Melange! Now is the best time to get involved in the open source project that you have always dreamed of working on and get paid to do it

TPF Accepted to Google Summer of Code 2009

| | Comments (1) | TrackBacks (0)
I am excited to announce that The Perl Foundation has been officially accepted to Google Summer of Code 2009, (wheels within) wheels have started turning!

Students interested in learning more about applying for GSoC2009 with TPF can join the mailing list  and read up on The Perl Foundation wiki . For breaking news you can follow me at @dukeleto  or join us on IRC on #soc-help on irc.perl.org .

Those interested in being mentors should sign up here as well as getting on the mailing list . If you are Just Another Perl Hacker that wants to help students decide on what to work on or give them feedback on different project ideas, then please join the student mailing list and dish out some of that knowledge to those in need.

Student Applications are due April 3: 12 Noon PDT / 19:00 UTC. That is approaching quickly, so start joining the fun.

Happy hacking this summer!

GSoC Info-Session Roundup

| | TrackBacks (0)
Eric Wilhelm and I attended a Google Summer of Code info-session at UWashingtion on Friday, which was attended by a few dozen students that had very diverse backgrounds and interests. We answered many basic questions about how mentoring works, especially when mentors and students are spread across time zones and language barriers.
IMG_0379.JPG
Trista Taylor (a university liaison for Google) had slides and gave an overview of what GSoC is about, then Eric did a general overview of the state of Perl. I followed up with some specific about what TPF did last year and some hints for prospective students on these slides. Then Craig Dowell from the ns-3 Network Simulator Project talked about their organization's involvement and experiences in GSoC. All around it was a good experience and many students that had never heard of GSoC before got a taste for what it's all about.

I would definitely recommend doing this to other mentoring organizations and I am definitely interested in further activities strengthening the ties between Perl and academia.

GSoC 2009 Mentor Signup Form Go!

|
I have created a Google doc web-form/spreadsheet to keep track of mentor interest and to have handy when I fill out the GSoC mentor organization application. If you have emailed me expressing interest in being a mentor, please fill out this spiffy web-form so that logistic nightmares can be averted.

Upcoming GSoC dates

  • March 9-13  Mentor organization application period
  • March 18  Mentor organizations announced by Google
  • March 23 - April 3 Student application period
Yes, that is right, all student applications must be done in a month, so start writing and hacking and Jolly good day!
Are you an eligble student that wants to participate in the Google Summer of Code 2009? Do you want to work on the exciting Rakudo or Parrot projects, or a CPAN module, or your favorite Perl application, or hack on Perl 5 internals? Then you want to apply to The Perl Foundation. Right now this means contacting me directly at jaleto at gmail dot com. Keeping in contact with Twitter is also good, the #gsoc tag is very useful.  You may also want to get some ideas from the 2008 projects.

Applying involves coming up with a well-written document that describes exactly what features you will add or create, along with a timeline with "milestones" of what will be accomplished each week of the summer. Of course this changes with circumstances, but having a good plan always helps. The community members of the project that you apply to should help you with this, as well as give you advice about what is possible in the allotted time and give advice as to what is possible with the current infrastructure of the code. The best ways to do this is to get on developer mailing lists, introduce yourself, perhaps fix a small bug, add a test or some documentation and most probably you will be given some kind of commit access.

If you want to hack on Perl 6 on Parrot aka Rakudo, then all you need is a free GitHub account and you can contribute patches directly. You do this by pressing the  "Fork" button. You should be presented with a page that says there is some "hardcore forking action" going on and then be redirected to your brand-new fresh personal fork of Rakudo. More on this in future posts.

One of the nice features of GitHub is the network-view of a project. For instance, here is the network view of rakudo.git with a base of my fork.  It allows you to visualize which branches have which features pretty quickly, which tells you which branches you should merge with. This has turned out to be immensely useful in all of the GitHub repos that I hack on.

I am interested in being a mentor for TPF this year as well, and some of the random projects that I would be interested in mentoring are:

Other projects that students may want to check out are:

  • November - A wiki engine written in Perl 6
  • Moose - A modern Perl 5 object system
  • Catalyst - A very popular Perl web framework
  • Mojo - A "next generation" web framework for the Perl programming language.
There are tons of other projects, if you are one of them, please let me know!

Students, start getting to know the developer community of the projects now, deadlines are fast approaching!

About this Archive

This page is a archive of recent entries written by Jonathan Leto in March 2009.

Jonathan Leto: January 2009 is the previous archive.

Jonathan Leto: April 2009 is the next archive.

Find recent content on the main index or look in the archives to find all content.

Clicky Web Analytics 42