Profile

Cover photo
Paul Johnson
Attended Imperial College London
402 followers|9,693 views
AboutPostsPhotos

Stream

Paul Johnson

Shared publicly  - 
 
I saw Cults tonight in Zürich. It was a great show, but they need to write a few more songs. It may have been the shortest set I've ever seen.

Fortunately the support act, Lia Sells Fish, was also excellent.
1
The Education of an Island Boy's profile photo
 
I remember when I asked you your favorite band, and without hesitation you responed, "Simple Minds."
Add a comment...

Paul Johnson

Shared publicly  - 
 
Following on from my previous post (https://plus.google.com/106907761251646437475/posts/7M3JWGJcAsN) I see that Zuckerberg is recruiting Harvard students personally (http://techcrunch.com/2011/11/07/zuckerbergs-pitch-to-harvard-cs-students-audio/). No great surprise there, I suppose, and it shows that he is serious about his company's future. More companies should pay more than lip service to "our employees are our greatest asset". I do still think it is a shame though.

And yes, I do realise the irony of moaning about this on a social network.
Mark Zuckerberg said: "So I mean, does Facebook build any games? No. We build no games." "I’ll tell you why. Because building games is really hard. And…
1
Add a comment...

Paul Johnson

Shared publicly  - 
 
Please share this and support Perl.

The Google Code-in 2011 (GCI - http://wiki.enlightenedperl.org/gci2011) will be starting shortly. This is the programme under which students aged between 13 and 17 years are encouraged to get involved in open source projects. The Perl Foundation would like Perl to be a part of this programme, bringing both short and long-term benefits to Perl and the students alike.

Many of you will have seen my previous post (http://blogs.perl.org/users/paul_johnson/2011/10/gci-2011.html) asking the Perl community for help in creating tasks for students. A few of you have subsequently added tasks to the ideas page (http://wiki.enlightenedperl.org/gci2011/gci2011/ideas). For this we are extremely grateful. Some of you may well be planning to add some tasks. We'll also be very grateful for these tasks.

It's almost time to submit our application. But for our application to be successful we really need to add more tasks. So I'm renewing my appeal for your help.

We need help from all sorts of people. From developers, from designers, from technical writers, from managers, from marketers, from QA people and testers, from architects, from trainers, from user interface specialists and from anyone who can speak more than one language. And if you're reading this and don't fit into any of those categories then you undoubtedly have other talents and we probably need you even more.

We need you to visit the ideas page (http://wiki.enlightenedperl.org/gci2011/gci2011/ideas) and read about the sort of tasks we need. Then create a login and add a task. If you can't or don't want to create a login, please mail your task to me at paul@pjcj.net

Here are some suggestions for tasks:

- Develop a new feature.
- Port to a new operating system.
- Fix a bug. (Go and check your RT queue.)
- Add tests for a feature.
- Add tests to improve coverage. (Take a look at cpancover http://pjcj.sytes.net/cpancover/)
- Add to or improve documentation.
- Write a tutorial.
- Make a tutorial video.
- Make a promotional video.
- Add internationalisation (I18N) to a module.
- Translate documentation, tutorials or web sites.
- Investigate API changes.
- Research new ideas. algorithms or libraries.
- Compare and contrast modules.

But feel free to let your imagination run wild. Any task that a young student could perform that would be beneficial to the project is fair game.

In addition, if you really cannot think of a task to add, but you would be willing to act as a mentor please add your name to the ideas page (http://wiki.enlightenedperl.org/gci2011/gci2011/ideas) and note any areas in which you would be willing to mentor. In particular we are in need of mentors who would be able to assist with translation tasks, so if you speak more than one language please add your name and note which languages you speak. We also need mentors who would be happy to work with students on bugs in modules where the author is unable to do so. But we're very happy to accept all volunteers. So please either add a task or sign up as a mentor. (Or both.)

But this is getting very urgent. Our application needs to be on Tuesday so please don't delay and sign up today!

Thank you very much for your assistance. I trust that with your help this year's GCI will be even more successful than last year's.
More about GCI 2011. By Paul Johnson on October 30, 2011 9:31 PM. The Google Code-in 2011 (GCI) will be starting shortly. This is the programme under which students aged between 13 and 17 years are en...
1
2
Ben Kolera's profile photoDavid “Q the Platypus” Formosa's profile photo
Add a comment...

Paul Johnson

Shared publicly  - 
 
Please share this and help spread the word.

The Perl Foundation is hoping to take part in the Google Code-in (http://www.google-melange.com/gci/document/show/gci_program/google/gci2011/about) once again this year. This is a programme under which students aged between 13 and 17 are able to undertake short, well defined tasks for open source projects, and in return they will get a tee-shirt, a certificate, gain credits and can also be paid up to $500 for their work by Google. The ten students with the most credits at the end of the programme will also be invited to visit the Google headquarters.

This is a wonderful opportunity that we have to get young students involved in open source software in general and Perl in particular. One of the aims of the GCI programme is to find those who will become long-term contributors and ensure the future of open source projects. So if you want to help ensure the long-term viability of Perl, then please get involved with GCI.

If you are a module author, or you are involved in a Perl project, WE NEED YOUR HELP! But you can also benefit, so this is a win-win proposition.

We need a set of tasks to make available to students, along with mentors willing to help students complete the tasks, if necessary. We need tasks in the following eight categories:

Code: Tasks related to writing or refactoring code
Documentation: Tasks related to creating/editing documents
Outreach: Tasks related to community management and outreach/marketing
Quality Assurance: Tasks related to testing and ensuring code is of high quality
Research: Tasks related to studying a problem and recommending solutions
Training: Tasks related to helping others learn more
Translation: Tasks related to localization
User Interface: Tasks related to user experience research or user interface design and interaction

WE NEED YOUR HELP NOW!

We need to submit our application by 1st November 2011 supported by a list of tasks. Ideally we should have at least eighty tasks covering all the categories above. Half of the tasks will be for the first phase of the programme, and the remainder for the second phase.

So, we need at least eighty tasks in the next five days. If every module author or project member were to provide just one task we could easily do that. Please take ten minutes to read up on GCI, select a task and add it to the wiki (http://wiki.enlightenedperl.org/gci2011/gci2011/ideas) today.

Tasks might include such items as fixing bugs (check your RT queue), adding tests for specific areas or to improve code coverage in general, writing a tutorial, translating documentation, making a video promoting the project or demonstrating its use, adding new features, researching potential new areas, or anything else which could help the project.

Please take a look at the wiki (http://wiki.enlightenedperl.org/gci2011) for more information and add your tasks to the ideas page (http://wiki.enlightenedperl.org/gci2011/gci2011/ideas).

Please help! Every module author and project member can make a difference in helping to ensure the future of open source, Perl and your own project. Add a task now. Really, Just do it. Then add another one tomorrow. And the next day. We can't have too many. We already know that you are generous and happy to give back to the Perl community. Please consider this new way of doing so. If you don't think you would be able to act as a mentor, please add the task anyway, and we will find someone else to mentor. Join us in #gci on irc.perl.org. Thank-you for your help.

Oh, and it's great for the students too, so if you have any way of publicising this to appropriate students too, please do that. But add a task first! (http://wiki.enlightenedperl.org/gci2011/gci2011/ideas)
About Google Code-In. Welcome to the Google Code-in 2011-12 Site! About Google Code-in. This is Google's contest to introduce pre-university students to the many kinds of contributions that make o...
4
4
Thomas Fahle's profile photoYaroslav Korshak's profile photo
Add a comment...

Paul Johnson

Shared publicly  - 
 
It seems that NASA's only concern with respect to UARS is whether or not it comes down on the USA. Somehow I had hoped for more of a world view.
1
1
Nigel Horne's profile photo
Add a comment...
In his circles
250 people
Have him in circles
402 people
Sara J. Nilsson's profile photo
Apurba Biswas's profile photo
Abdelhafid Cherair's profile photo
Joe Paley's profile photo
Jody Belka's profile photo
sylvain henry's profile photo
indhu ja's profile photo
Tim Heaney's profile photo
Kent Fredric's profile photo

Paul Johnson

Shared publicly  - 
 
Perl has been accepted for the Google Code-In 2011. Many thanks to everyone who has provided tasks or volunteered to act as a mentor. Now we just need students.

Rather than transcribe my blog post I'll just link to it. Please read it and, if you can, act on it.
Perl Accepted For GCI - Now We Just Need Students. By Paul Johnson on November 13, 2011 2:40 PM. Some of you may remember that a couple of weeks ago I wrote about how The Perl Foundation was hoping to...
3
3
Alex Gough's profile photoMark Gardner's profile photo
Add a comment...

Paul Johnson

Shared publicly  - 
 
I got a bug report today that said "when I do <this very specific set of things> <this strange thing> happens".

After a while I found this, in header.comp:

# BEGIN HACK
if (this very specific set of things) {
this strange thing;
}
# END HACK
3
Kelly Martin's profile photo
 
I used to work with a guy who would fix bugs in his code by determining the situation in which the code did not work correctly, then inserting a test for those conditions that would execute alternate code that would work correctly (but only when those conditions obtained). This was done in old-fashioned unstructured BASIC (this was back in the 80s) so his code typically became extremely spaghettiized with "repairs" of this sort.

Same guy also did not believe in input or output: typically you ran his programs by setting variables in the execution environment and running the program manually, then checking various variables for the desired outputs. In some cases, you had to use the "start at line number" option as well.

This is one aspect of computer programming that I absolutely do not miss.
Add a comment...

Paul Johnson

Shared publicly  - 
 
Watching live streaming of the launch of Russia's Zenit rocket, going to Phobos.

http://spaceflightnow.com/live/
1
Add a comment...

Paul Johnson

Shared publicly  - 
 
Mark Zuckerberg said:

"So I mean, does Facebook build any games? No. We build no games."
"I’ll tell you why. Because building games is really hard. And what we’re doing is really hard. And we think that we’re better off focusing on this piece. I think that building a great game service is really hard. Building a great music service is really hard. Building a great movie service is really hard."
(http://techcrunch.com/2011/11/07/zuckerberg-facebook-is-not-going-to-build-any-games/)

I won't argue with him that these things are really hard, especially at the scale he is aiming at. But I really do wish that the people who are solving these really hard problems were actually working on really important problems instead. And I really wish that the people who could solve the sort of problems which come up in bioinformatics, for example, were able to make (almost) as good a living doing so as they can working for Facebook, or for a bank.

+Steve Yegge gave a good talk about this at OSCON. It's only 15 minutes long, but skip the first five and a half minutes or so if you want to get straight to the meat. O'Reilly OSCON Data 2011: Steve Yegge, "What Would You Do With Your Own Google?"
1
Add a comment...

Paul Johnson

Shared publicly  - 
 
This should provide some nice images.
macprime.ch - Das Schweizer Portal für Apple, Mac, OS X, iPad, iPhone und iPod Benutzer.
1
Christine Johnson's profile photoRalph Johnson's profile photo
2 comments
 
We are constantly working to make new and fascinating regions accessible for street view. So we use the amazon by boat and the whistler mountain in canada a snowmobile photographed. The inclusion of a railway is the world's a first - never before have we had so far on the road with street view rails.
Add a comment...

Paul Johnson

Shared publicly  - 
 
Haha!
Ron Garan originally shared:
 
Anyone know why I can't add "Low Earth Orbit" to the "Places I've Lived"?
2
Alan Johnson's profile photo
 
I suppose the post must be true and the systems knows you haven't lived there
Add a comment...
People
In his circles
250 people
Have him in circles
402 people
Sara J. Nilsson's profile photo
Apurba Biswas's profile photo
Abdelhafid Cherair's profile photo
Joe Paley's profile photo
Jody Belka's profile photo
sylvain henry's profile photo
indhu ja's profile photo
Tim Heaney's profile photo
Kent Fredric's profile photo
Work
Occupation
Software developer / QA / Manager
Basic Information
Gender
Male
Story
Tagline
I create beauty out of chaos
Introduction
Software developer, often focusing on QA & testing. I write lots of Perl, I listen to lots of music, sometimes I play football.
Bragging rights
Author of Devel::Cover, the Perl code coverage tool
Education
  • Imperial College London