You are currently browsing the monthly archive for June 2011.
Thanks to everyone that made it out on Tuesday night.
We had a good turn out, I would say around 60-70 people came and went through the night. We had more graduates than ever before which was good, although one thing that was pointed out was that it was a little intimidating at times as everyone is already in groups etc. This is something we try really hard to avoid and approach as many people as we can, especially first timers and those that come by themselves. If any of you are interested in coming, feel free to take my personal number and give me a call when you get there. I can introduce you to many people on the night as I tried to do last night. Other than this, I would advise trying to connect with others from this group online in advance so that you know you are meeting some people there.
If I can be any help here, please let me know. We had a few people come along that have been trying the GDC Project Euler challenge although I’m not sure if people came at the right times – always next time!
Special thanks to John, James and Martijn for greeting throughout the night and helping to build such a supportive atmosphere. If anyone is interested in helping out with some greeting in the future please let me know.
Don’t forget to check our latest jobs here although please remember that we have new jobs in every week and some are placed before we advertise them, so for the best positions give Andrew, Kenric or myself a shout and we’ll let you know which roles would be the best match for you.
Sign up to next months Developer Sessions here – http://www.meetup.com/grad-dc/events/17165301/
We are most likely going to base the event around the theme of Java in the Cloud, as we are having two presentations next month on Java/JVM Cloud platforms and tools.
The Graduate Developer Community’s next free event is – Next Free Event – JVM Cloud Platforms – Thursday July 14th – 6:30pm.
Please see link for details and to sign up – http://www.meetup.com/grad-dc/events/21432161/
WSO2 Stratos Cloud Platform – Paul Fremantle
Cloud platforms are going to be essential for developers to get the most out of Cloud. This session will help understand what is available, how cloud platforms work, how to evaluate Platfom as a Service and dive into the WSO2 Stratos Cloud platform.
The session will be a combination of presentation and live demo. In the session, Paul will demonstrate Stratos, a complete cloud platform available as Open Source as well as running as-a-Service on the web. Paul will describe the multi-tenant and elastic features of Stratos as well as demonstrate the broad set of services available.
Paul Fremantle is CTO and Co-Founder at WSO2, where he is part of the team that created Carbon (an OSGi-based open source middleware platform) and Stratos (an open source Cloud Platform). Paul is VP of the Apache Synapse project and an Apache Member. Paul has over 10 years experience contributing to Open Source projects and wrote his first line of Java in 1995. Paul also plays the tin whistle so you all better hope the demo system is working.
Cloud Foundry – Peter Ledbrook
The cloud is the big software development story of 2011 and now is the time to find out why. This talk will look at one of several cloud hosting solutions for Java web applications: Cloud Foundry from VMware. Learn how it works and what it means for you as a software developer. How does it impact application development? What are the benefits? These questions and more will be answered.
This will mostly be a presentation with perhaps a small demo. I’ll start by covering what a PaaS and give a brief overview of the current landscape. I’ll then introduce Cloud Foundry and go into some of the detail of how it works. Most importantly, I’ll be talking about how one writes Java applications for it and how developers have to change the way they think. If I have time, I’ll finish up with a short demo of deploying a Grails application to Cloud Foundry.
Peter Ledbrook is the Grails Advocate at SpringSource, now a division of VMware. He has been working with Java for well over 10 years now and has plenty of experience of deploy Java web applications. He was involved with Cloud Foundry several weeks before the beta announcement and has intimate knowledge of Cloud Foundry from a user’s perspective.
Who should attend:
- Java developers with an interest in the Cloud
- Integration or workflow developers interested in running their code in a cloud platform
- Technical Architects with an interest in the Cloud
- Undergraduates with an understanding of Java and enterprise middleware.
18:00: Doors Open
18:30: A series of lightning talks from members of the London Java Community
19:00: Main presentation 1 – Paul Fremantle will present WSO2 Stratos Cloud Platform
19:45: Main presentation 2 – Peter Ledbrook will present Cloud Foundry
Nearest tube: Barbican
Nearest Coffee Shop: Sun Coffee Shop, 55-63 Goswell Road, London, EC1V 7EN for if you arrive early
For after event drinks: The Slaughtered Lamb – 34-35 Great Sutton St, Clerkenwell, London, EC1V 0DX
Please note this is an event organised for the London Java Community, the presenter has confirmed that it is suitable for entry level developers and undergraduates. SkillsMatter are hosting this event and are handling the attendance – it is essential that you confirm your place at this link: http://skillsmatter.com/event/java-jee/jvm-cloud-platforms/js-1945
Packt has this week announced a series of discounts and promotions to herald the publication of a new WordPress book; WordPress 3 Ultimate Security. Readers will be offered exclusive discounts, 20% and 30% off the cover price of all WordPress print books and eBooks for a limited period only.
WordPress is a semantic personal publishing platform with a focus on aesthetics, web standards, and usability. You can customize the features, incorporate your own design, and even write your own plug-ins with ease.
WordPress 3 Ultimate Security shows you how to hack your site before someone else does. You’ll uncover its weaknesses before sealing them off, securing your content and your day-to-day local-to-remote editorial process. This is more than some “10 Tips …” guide. It’s ultimate protection – because that’s what you need.
“WordPress is a topic that Packt is committed to publishing books on, and we are dedicated to providing interesting WordPress books that are both accessible and solution-based. Packt Open Source will continue to provide the WordPress community of users with practical books”, said Packt Open Source publisher Doug Paterson.
For more information on the WordPress discounts and promotions being offered throughout June, please visit: – http://www.packtpub.com/article/wordpress-month
Packt Publishing are a unique publishing company specializing in highly focused books on specific technologies and solutions – please visit their site to find out more about them: http://www.packtpub.com/
Each month we run a promotion with Packt in which GDC members will be selected at random to receive free books. This month we are offering 2 LJC members the chance to win;
First Prize Winner will receive 1 print copy of his/her choice
Runner Up Winner – 1 ecopy of his/her choice
Here are the books on offer this month, the winner will be picked at random and announced at the end of the month:
To take part in the promotion all you have to do is send an email to me at email@example.com with your name, your book choice and the address you would like your book to be sent. Please mark ‘GDC Packt Publishing’ as the subject title.
Congratulations to the winners of our May draw – Mani and Cristian Ovidiu Pupazan!!
Please visit the Packt site at www.packtpub.com
Further to my first post on Project Euler I invited the members of the GDC to take on a 12 week challenge to improve their programming skills by solving 12 problems, then aiming to improve their solutions by reviewing other approaches and finally blog about their progress.
We had a great response with over 10 people agreeing to take on the challenge, three of whom have already set up blogs to track their progress. Good luck Fatos, Adam & Gabs.
So that everyone can easily keep track of the participants progress (and anyone else who sets up a blog and takes the challenge on), I have set up a site to aggregate all the blogs into one. Please check out our Aggrity site. It currently aggregates the blogs from Adam, Fatos and Gabriella but also the GDC Blog and the GDC Careers Blog. This is not just for the Project Euler challenge, our intention is to add any feeds/blogs relevant to Graduate Developers, so that you can see everything related to Graduate Developers in one place – if you know of a blog/feed that we should add then just let us know. Special thanks to Brendan Quinn for developing the Aggrity.com site.
If you are interested in taking on or finding out more about the GDC Project Euler challenge, here are the brief instructions. Just let me know and I’ll add your blog to the site.
- What do I have to do?
- Basically solve 12 different problems from Project Euler, keeping a diary to track your progress. Once you have solved the problem, read about alternative solutions from others that have solved it and come up with a new improved version of solving the problem.
- Why should I do it?
- There are two main benefits to you. Firstly it will improve your development skills and secondly it will improve your employability. With record numbers of graduates unable to find employment and many employers looking for the candidates that stand out, this is a way of elevating your profile. Many employers are looking for candidates that have gone above and beyond their academic projects to develop their skills. This will help your CV stand out, will act as a superb talking point at interviews and you can use the skills you develop to help with problems at technical interviews. You can also use it as a way to publicly show off your programming skills.
- Ok I’m in, so where do I start?
- First thing you need to do is write an initial post. This should be relatively brief and give details of your name, current position (in academia, employed), how man years commercial experience you have, your reasons for attempting this and what you’re hoping to learn. If you currently have a blog then we would recommend using that or obtaining a free one from http://www.wordpress.com. If you do not currently have a blog and are looking for something simple then just start a google doc.
Once you have done this, sign up to http://projecteuler.net. Have a read through the details of the site and then find your first problem to solve. (We would recommend starting with problem 1)
- How do I go about solving them, and what do I do once I have?
- You can use whichever techniques you want to research and solve the problem, feel free to use the GDC mailing list for help. Each problem has been designed according to a “one-minute rule”, which means that although it may take several hours/days to design a successful algorithm with more difficult problems, an efficient implementation will allow a solution to be obtained on a modestly powered computer in less than one minute.
Here is the important bit, once you have successfully solved the problem you will be granted access to the problem’s forum. At this point you need to spend some time reading about how other people went about solving the problem. At this point you need to come back and try to solve your problem in a new more efficient way.
- How do I track my progress?
- Once you have given a new more efficient solution you need to track your progress. Add a post to your blog which lists the following:
- Which problem you solved
- Difficulty level
- Your first solution
- Techniques used to solve problem
- How long did it take you to solve problem
- Your final solution
- Any problems you encountered, and how you solved them
- What did you learn
- What do I do when I’ve finished?
- Once you have completed the 12 challenges, write a final post to summarise what you feel you have learned, some of the major problems you overcame. At this point, you’re free to tackle as many of the problems on Project Euler and can continue the blog if you like.
I came across this post today titled “How I Failed, Failed, and Finally Succeeded at Learning How to Code” http://www.theatlantic.com/technology/print/2011/06/how-i-failed-failed-and-finally-succeeded-at-learning-how-to-code/239855/
It talks about Project Euler and how it is a great way for junior developers to go beyond the teaching at University and discover their passion for programming. I would recommend reading it and giving Project Euler a try to anyone new to programming.
Whether you are a new or experienced member of this community, it is important to be aware of the conventions and points of good practice which have been developed within the community – network etiquette or ‘netiquette’.
Based on extended experience of e-mail and network use (and misuse), the following Netiquette is recommended to members. Please adopt these simple points of good practice and etiquette in your use of emails.
* Remember the laws of the land relating to written communication apply equally to e-mail, including laws on defamation, copyright, obscenity, fraud and discrimination.
* Remember that the Internet is an open world – treat the security of e-mail messages about the same as a postcard i.e. Anyone might see what you have written.
* Make a good impression – your e-mail will be seen by persons who don’t know you, so ensure that what you write and how you write it gives the reader the right impression – they may be your future employer.
* Use humour and sarcasm with care – not everyone will appreciate it and without voice inflection and body language, mail messages can be easily misinterpreted. It sometimes helps to use ‘emoticons’ such as a smiley face e.g.
* Don’t broadcast e-mail unnecessarily – this can be easy to do by mistake and will probably annoy the group members intensely.
* Don’t send frivolous, vulgar, abusive or defamatory messages – apart from being discourteous and offensive, they may break the law.
* Don’t ‘flame’ – Flames are messages or replies that express anger or might anger the reader. Don’t get involved in flame wars. Neither post nor respond to incendiary mail.
* Don’t ‘spam’ – i.e. Don’t send electronic garbage. Sending junk e-mail, such as advertisements, or other unsolicited material, to you don’t know is considered ‘spamming’.