Archive

Archive for the ‘javaposse’ Category

Friday JPR 2013

March 4th, 2013 Comments off

The last day of the Round-Up, which was a bit sad. The day began with a bang with a nice session hosted by Julie Pitt titled “Scaling Scala”. Daniel also co-hosted this session with suggestion on topic to cover the popular Scala libraries: Play and Akka. This content has a lot of good ideas about how to get Scala adopted into an organisation, where it is a new language. The general advice was to start slowly and surely; don’t bite off the functional programming parts until you and your team understands the concepts fully and can write refactorable and maintainable clean code. There was a reminder of the temptation to write a single val assignments, which while are impressive to the smart developer, could leave the co-worker puzzled. Far better it would be for new Scala teams to write smaller chunks of Scala code (with caveat of writing a unit test with ScalaTest or Spec) and then combine those fragments in to a larger whole.

JPR 13

Day 4 Sessions of JPR 2013

The second session was a follow session to the first in many ways. Dick hosted a session; it was called “Types: How Much Can Compiler Do?”. Given static compiled language like Scala enforce type safety, Dick wanted to find out from other people how to ensure code will execute correctly by push the burden of type verification with semantics on to the compiler. Dick is obviously influenced by functional programming languages such Haskell. This may be considered advanced developers and programmer only, when you listen it in the podcast.

The final session of the Java Posse Round-Up 2013 was the “Open Source Business Model” which proposed and hosted by Hans Dockter. Bruce Eckels, Fred Simon and, of course, Hans were the main contributers to this discussion. If you are interested in running a professional open source business in near future, I believe this will be worth you while, as they discuss the various business models on service, product and consultancy oriented operations.

This wrapped up the conference. In the afternoon, there were a bunch of us, who went up to the mountain for a downhill ski or ride on a snowboard. It was great being with Jeremy Cerise, DJ Hagberg, Chris Phelps and Chris Marks. In particular, Chris Mark and I tore the mountain up!

JPR 13

A sunset view of the Crested Butte mountain outside of the Yurt

JPR 13

Inside the Yurt

The last event of the conference, proper, was the Yurt dinner, which James Ward organised very successfully. It was very well attended. The Yurt is a Mongolian hunt in the country side a couple of kilometres from the Crested Butte town. In order to get to the hunt, because it is inaccessible by road, the group hike with showshoes from the Gronk area of town to the Yurt location. The three course dinner was cooked by a quality chef. It is not free, we all had to pay about 75 USD, but it was delicious and well worth it. The biggest bonus was not the dinner or wine, it was the remoteness, and the absence of town lights. When I say we could see the stars, I mean, in truth, we could see stars aplenty. The milky way was fascinating, it was a bit hard to star up in the nightsky, but eventually I saw a faint band of dense stars arching overhead.

JPR 13

Inside the Yurt #2

JPR 13

Inside the Yurt #3

Time to wrap and go home. The end of the Java Posse Round-Up 2013. It has been a fun experience, I am glad I had the chance to travel to this open space conference, despite the initial airplane and weather problems. You do meet some of the best quality minds and humans on this planet. I have come away refreshed and I know exactly what I am going to focus on for the rest of the year.


+PP+

Thursday JPR 2013

March 4th, 2013 Comments off

This was the third day of the Round-Up. There were a Gradle Workshop by Hans Dockter, which actually was a presentation and it was not recorded as podcast, because it took place at Bruce’s house. The session moved from Rumours to the living space, because Hans required a large monitor. Much of the material for presentation can be found on the Silicon Valley video cast that Hans gave a talk to last year.

JPR 13

Day 3 sessins

On return to the Parish Hall, I found myself in Build Pipelines, hosted by Justin Ryan, which someone added my original ticket to, which was titled Gradle Build Systems and Other Non-Maven Builders. I found this session more about continuous improvement and delivery. There lot of discussion on Jenkins and writing plug-ins using Chef and Puppet. This was interesting for Justin Ryan, because he works at Netflix, where they face deployment and being able to streamline dependencies. A lot of talk was about master of control: who owns ultimately the artifact between teams? Especially when said artifact is shared between lots of teams. Is the upstream team on the Maven coordinates (Group, Artifact, Version) able to bump up a version from 1.0 to 1.1 on a particular Jar just to see if it will smoke test the downstream? So perhaps this talk was a little out of my current daily work focus. I did suggest one idea having a master POM with properties, but it was unpopular. Hans arrived halfway through this session and of course being a proponent of Domain Driven Design brought his insight into pipelines.

The next session on my schedule was How to Teach What You Know? hosted by DJ Hagberg and myself with my title How to Be A Better Presenter?. Whilst everyone else, mostly, were downstairs in the Parish Hall, we had a really great session in the Stained Glass area. I really thought we packed a lot in to the session and when I came away from the discussion I could easily added some more hints and tips. I also learnt some ideas from Daniel Hinojosa on how to best to prepare content for sessions. Romain Pelisse also led his knowledge and experience on training client site to the session; he had some very valid suggestions and comments to prepare slides using LaTeX, or another tool to build PDF. One of his ideas is to prepare a book from a text file alone, which he just gives to the student an hour before the training. I contributed some opinions from my experience of running a Java User Group, standing up in front of audience, and especially some insights from my partner, who runs a business abd personal communication business. It was generally a great session: I can’t wait to hear it on the podcast later this year.

So the afternoon, on Thursday, was taken up by more snowboarding, this time on my own. I admit that I came a cropper on the last run of the afternoon. The day was overcast and there were some snowflakes, but not enough to make the piste a slushy mush. On the contrary, it was fairly icy on some parts of the mountains, because of the cold temperature. Certainly, riding with Chris Phleps, on the day before, was much better.

JPR 13

A list of Progressive Dinners house for JPR 2013

There were other events on ground, which obviously I did participate in, but you could if you want to, enjoy hacking with Clojure with Bill Robertson, or make some headway into Haskell with Dick Wall. Or you could have gone on cross-country skiing with Diane Marsh or DJ Hagberg. Those were choices made. That was it.

This year 2013, we continued the tradition of progressive dinners, where the Round-Up people moved from one house to another whilst get dinner and beverage. It was a great dinner event. My favourite was the Gothic house, where Chris Cobb had a Spanish theme of food, chicken enchiladas and a supremely tasty marguerita. I think he made it strong; it was powerful stuff in that bucket of limes, gin and juice. Goodness me, even writing this text about it is giving me the memories! Anyway, it was, indeed, lovely food.

Untitled

Romain Pelisse is talking to Guy Gascoigne-Piggford (at least I hope it is the back of his head!). In the Background (L-to-R) are Duncan, Gene Smalls, Joe Kramer is talking to Dimitry Kalinsky.

Karoake Nights

Thursday also was famous for the Karaoke night that Bruce Eckel and Dick Wall helped to organise at the LoBar. The Karoake night is set up by Bruce’s friend and they only got paid by tips. If you tipped more money, then it bought your song higher up the list in priority. It was a fun night, my favourite was Andrew Neely who worked his socks off with Digital Underground of Humpty Hump.

Untitled

Andrew Neely performing a Karaoke country song



+PP+

Categories: Conference, javaposse Tags:

Wednesday JPR 2013

March 3rd, 2013 Comments off

Wednesday was my absolute favourite day of the round-up. It was mid-week, we were half way through, already, the round-up. But before I can begin, I must say many of us had a late night at Joe Webber’s Princess bar. The jet lag had caught up with me by then, and the morning was rough, and yet I rush to the Parish Hall to get to session that I pinned up on the board: “How to be a Better Consultant?”. Well it did not happen, people were not interested in this topic and there was another one happening at the same. Instead, Romain Pelisse and I had a long chat downstairs in the comfy chairs. We poured over web sockets, Java, Scala, Red Hat and of course travelling to different countries to see clients. I just found Romain fascinating, and the fact that he does training for Red Hat is a good thing too. Sometimes, coincidence is the best thing, what does not occur is the destiny and the true path.

JPR 13

This is the official sheet that host must fill in to record a podcast session for the JavaPosse Round-Up; here is mine on Functional Programming

The second session of the second day was a little vacant. So I thought I am going to propose an session. I grabbed a post-it note and felt tip pen and scribbled down: Functional Java. Well what did I know. People was interested, people including Bill Robertson, Dick Wall, Bruce Eckel and Daniel Hinojosa. I think from this talk that I was letting my Scala learnings slip away. I know why, because I have writing feverishly on the Java EE 7 book, which is the main priority. I will get back on the Scala horse sooner rather later. Bill Robertson had a great deal to say about Closure and ClojureScript schemas. It was an interesting session to say the least.

The title Engineering Management Techniques and Insights was the final and third session of Wednesday. This was hosted by Barry Hawkins and Guy and myself. The other people were the instigators of the session, in truth. As guy put it: how can we lead without managing? The session revealed that there were no easy answers to great engineering management. There topics dived into a performance reviews, 360 reviews, Agile retrospectives; management by walking around the office was controversially seen by some, not particularly myself, as a bad idea. I believe this is going to be an interesting podcast, because you may or may not agree with the points on the tape.

Untitled

In the afternoon, I met up with Chris Phleps and we went to the Crested Butte, the weather was gorgeous, absolutely kind to us. Chris is a skier and I am a snowboarder; the funny thing is that we are both owners of GoPro helmet camera. Chris had a first generation and I had recently invested 200 quid in a third generation. It was a lot of fun riding together. If you want to see more about winter sports, please see my other related blog entry.

Day 2 of the Conference Wall.

Untitled

In between the sessions on Wednesday, I went to the Camp Four coffee shop just around the corner from the church. I saw this outside painting with oil colours the Crested Butte mountain. This local painter is called Shaun Horne; his paintings are displayed at the Telluride Gallery in Colorado, http://shaunhorne.com

JPR 13

Camp 4 Coffe shop just around the corner. Hmmm Coffee+++

JPR 13

The mystery cosmopolitan cocktail from the Princess bar on Tuesday night: actually, it tasted delicious. A chance for developers to unwind and truly forget about professional work and the day job.

JPR 13

Uh oh. I have been caught red-handed with the cocktail in hand! To my right is Bruce Eckel, the co-organiser of the JavaPosse Round-Up open space conference, Bruce Eckel. This photo was taken by James Ward, who was working behing the Princess bar, helping out Joe Webber.

+PP+

Categories: community, Conference, javaposse, Scala, Travel Tags:

Snowboarding Crested Butte 2013

March 2nd, 2013 Comments off

Some stuff about winter sports:

JPR 2013: Thursday Introduction #2 from Peter Pilgrim on Vimeo.

JPR 2013: Going Downhill with Chris Phleps from Peter Pilgrim on Vimeo.

JPR 2013: Thursday Wipeout! Last Run of the Day! from Peter Pilgrim on Vimeo.

Thursday Best Solo Download Run from Peter Pilgrim on Vimeo.

JPR 2013: Wednesday Video 1 (GPR0011) from Peter Pilgrim on Vimeo.

+PP+

PS: On Friday, I completely messed up the GoPro footage: wrong camera alignment. There should have been no excuses, because the Hero, Third Generation has the GoPro mobile phone app, which allows a user to preview the camera! So I missed out on recording the whole group on Friday: DJ Hagberg, Chris Marks, Chris Phelps, Jeremy and myself. Bloody Hell!

PS PS: See you all next time at the JavaPosse RoundUp!

Categories: javaposse, JPR, Snowboarding, Sport, Travel, Winter Tags:

Tuesday JPR 2013

March 2nd, 2013 Comments off

Tuesday, 26th February, 2013, the day one of the Round-Up. The shenanigans of United were left behind. Today was a fresh start, a time that duly manipulated into a recharge. I was exhausted, the others had gone ahead to Rumours for initial Round-Up coffee, then they walked a short distance to the Parish Hall.

JPR 13

The Parish Hall

Whilst I was tucking in a scrambled egg breakfast, Bruce and the JavaPosse organised conference badges, explained what an Open Space was to new beginners, and everyone did a meet and greet again. By the time I arrived with my coffee, the room was a hive of activity, as participants took up post-notes and pinned proposed session titles to the wall. Open Space is a contributory activity; there is no achievement if you refuse to get involved. I proposed a Gradle session for Wednesday, which tied up with some else, who wanted a session of Build Pipelines; so those topics could be grouped together as a session.

Jpr 13

An example of the self-organisation of an open-space conference like the JavaPosse Round-Up. The participants come up with session ideas for the morning and also afternoon activities.
The church group were having meeting at 9:00, hence the hall was unavailable on this morning.

Because of the introductions and self-organisation of the participants, the first session took place at 10:00am and the second session followed at 11:30am. The sessions lasted one hour at the maximum and there is break between them. The first session of the round-up that I choose was Reactive Programming, which I think was proposed by James Ward. It was good discussion of asynchronous and non-blocking input and output operations of applications. We talked a lot about Scala in this session and some frameworks like Play, and comparisons to NodeJS. Many people expressed their view on this style of programming. The second session was hosted by Barry Hawkins and it was about Domain Driven Design and whether this subject has been usurped, diluted and vandalised by over zealous practitioners, and perhaps misunderstood by the developer community in the same way that Agile with a big-A is accepted by good practice, but poorly implemented by many organisations. I must admit prior to this one, I had no experience of Domain-Driven Design. I took part in it as this subject always appears at technical and agile conferences. I came away with tentative, yes, that maybe I should invest some time in the future to learn about Ubiquitous Language and Bounded Contexts. I believe I was put off from the subject, because of the perceived notion that DDD is strongly associated with Model Driven Architecture and meta language programming, which I absolutely have no such interest. Although, I have an interest in Domain Specific Languages, of course, such as ScalaFX, I have not yet come across a project where I need to be build a DSL to model a software design for client. I believe this podcast will be well worth a listen. After the morning session, I went back to the house and collected my snowboard.

There was no chance of slacking off today.

Untitled

Picture of me with a helmet camera, GoPro Hero 3 Silver

 

+PP+

Categories: Conference, discourse, javaposse, Sustainable Tags:

Initial Days of the JavaPosse Round-Up 2013

February 26th, 2013 Comments off

On Saturday, 23rd February 2013, South London, early in the morning, having packed my snowboard and a small Samsonite grey suite case overnight, I got up, trying my best not to disturb my partner. I was on my way to London Heathrow. The morning Sun sternly pushed its sunlight through seeming impenetrable clouds in to average Londoner grey day. A couple of snow flakes magically decided to reveal themselves every cubic metre on the fresh wintry quest for vanity. The United Airlines plane took off time to Newark at 10:15. I could sit and back and relax, so they say.

I have to immediately say that Argo, the movie that Ben Affleck won the Oscar Director for, is great, even though you know the result. I was rooted for the government workers to get out. It told the story from both sides, especially the Iranians were frustrated with their lot, their Shah of Iran, who escaped with billions of gold. In my opinion, Ben Affleck is the next Clint Eastween, if this is the standard of his first directed movie. That was the highpoint of transatlantic voyeur; and a large hint of the frustration to come to me.

I attempted to code and write content a little. I had bean researching how GlassFish Embedded application server v4.0 and WebSockets 356 played together, and following the expert group mailing list. Danny Coward now wanted to renamed the current annotations in the specification JSR 356. WebSockets endpoint were not been injected by the CDI Container present GlassFish, and this was a frustration on the plane. Luckily before I took flight I changed the gradle settings to include providedCompile 'org.glassfish.main.extras:glassfish-embedded-all:4.0-b77'. This brilliant idea that I had was fantastic, running “gradle idea” sort of worked, but I realised that I missed one other dependency providedCompile 'javax:javaee-api:7.0-b77'". There was no available Internet on the transatlantic plane. It was time to put the machine away.

Untitled

View into Montrose

Eventually, I landed at Denver International Airport after 18 hours, where they do have free-WIFI, only to be shocked at the news: The 19:30 flight from DEN to GUC (Gunnison) was canceled. I got on the internet with phone, something about Dianne Marsh and the Weather and delayed and cancelled flights. United Airlines service customer desk at gate B33 did confirm cancelation of the flight, I was stuck in Denver for the overnight. The clerk handed me a pink slip for the airport hotel. My annoyance really almost saw the milk almost boiling over on the stove: no, I just caught it in time, flicked the switch, the British Gas was extinguished and gladly no lactose was burned: this time. The smell, anyway, would have been so awful. The sense of decorum, in myself, returned, sort of. United had given be a confirmation of Monday 25th February at lunchtime as my next guaranteed flight out to Crested Butte. Two nights in a Denver hotel: you got to be bloody joking! Decorum was gone by the time, my neurons interpreted, filtered and assessed this aural data.

Matt Zimmer, the organiser of the house in Crested Butte that I am staying in, and a friend had also suffered the cancelation of the last United flight to Gunnison many hours earlier. Without Internet access, I was none the wiser. Matt decided to get his luggage and travel by road the next day with D.J Hagberg. I elected to re-route my flight to Montrose, 60km further out from Crested Butte and thanks to advice from Dianne Marsh, I was flying out the next morning on Sunday at 08:10AM. I overnighted at the DoubleTree hotel, about 25 minutes by free shuttle from Denver airport. I was exhausted and my head was minced like Baked Beans.

Untitled

 

I am standing outside the vacation rental house, 329 Maroon. This photo was taken by Matt Zimmer who organised the rental this year. I thought that let somebody else be responsible for a chance, having being the “housemeister” for 2009, 2010 and 2011.

 

Eventually, I arrived at Montrose, the next day, having survived the ordeal of wearing the same clothes for a second day. Bum hole! United had not sent my snowboard and trolley case onwards with me. I reported my missing luggage and got on the Alpine Express, so much for the best laid plan. The original intention of arriving on Saturday night, was that I would have a full Sunday to go up to the mountains and enjoy some powder and board to my heart’s content before the Round-Up on Monday. Chagrin, I love the French. They had a wonderful footballer, didn’t they, Zinedine Zidane.

I desperately wanted to be Zidane, World Cup winner 1998, on the Sunday, so skilful on the football, able to hide his true emotions and then engineer a flash of instant magic that regularly produced the killer pass to the Brazilian legendary striker, World Cup Winner 2002, Ronaldo, when they both played regularly and so sumptuously together at Real Madrid. Alas, my modus operandi were not that good, when speaking to customer representatives on Skype. I was first to arrive at the vacation rental house on Sunday, managed to get an Internet connection, got on the blower to United to see about my snowboard. The web site, United Baggage Resolution Centre, yes it is all true, Dear Lord, is a load of bollocks. Sorry! Excuse my French. The status was always Tracing Your Baggage, Please Check Back Later; and I did every four hours. I went around Crested Butte, got a bite, a Hawaiian style Teriyaki Chicken, to eat at the Last Steep, which is quite decent. I supposedly reasoned that it was good to have finally made it back here again in Crested Butte for my fourth Round-Up event. I, then, withdrew a bundle of US Dollars for spending money. It could have been a blast. It wasn’t to be. I was safe. Instead, I did some coding more on Java Web Sockets, I found out about the techniques for responsive CSS web design and yes that Gradle Dependency was the cause of the CDI injection failure. I solved it. Tyrus 1.0-build11 is the version of the reference implementation inside GlassFish 4.0 server build 77. Great though that was, a change of fresh warm clothes would have been the clincher.

Matt Zimmer arrived in the evening at the vacation rental house in Maroon. Immediately, we went off to Bruce Eckel’s house later in the evening, as D.J. Hagberg also made it to Crested Butte from Denver through the mountain passes. Being a local Coloradian, D.J said that the four hour trip on a regular day took them seven hours, the weather was turbulent high up on 11,000 feet or so. Experience obviously counts: he is a very safe driver. You’d trust him with your life.

Untitled

Crested Butte, Main street, on Sunday afternoon

The mini-progressive dinner at Bruce’s place where everyone contributed a little bit of this, a little bit that, steak; pork chops; a six pack beer, which I did along with my brother-in-spirt-man, Chris Phleps ; a couple of bottle of wine went along way to taking my mind off the baggage ordeal. It was good to meet and greet and see the Round-Up folks from 2011, when I was last here in Crested Butte. Fred Simon, Diane Marsh, Chris Marks and several other regulars were here ahead of time. Also Hans Dockter of Gradleware and Gradle was present at Bruce.

Monday morning started in a despondent fashion with a fifth call over Skype to the UBRC , the status of the website was the same Still Tracing. I learnt by now to try a different tact on this; my partner often suggested this alternative manoeuvre when communicating with customer representatives anywhere in the world, she says: Tell them, only, what you want. I asked for my snowboard and my case to be put on the next available plane to Montrose and I also asked them for the exact location of where the luggage currently was located as the website was useless at revealing this data. I should say, that all calls, go out to India. I am not surprised by outsourcing suffice to say you can figure out yourself the rest of my reaction to this situation. The fifth customer rep said they do all they could, they will send a message to emergency expedite the bags.

Untitled

Matt Zimmer (L) and James Ward (R) discussing Scala Play Framework during the Free Day on Monday. The workshop took place at the “Posse’s old” rental house.

So my Monday, started at Posse house with Matt Zimmer learning a Scala Play framework with James Ward leading us through an introduction and blocking and non-blocking actions. I thought James did a good job. Monday is a free day for the Round-Up; we could learn Big Data if we wanted to, instead we study a topic that interests us collectively. For me and a few others, an introduction to Play Framework was a good topic. We learnt about a tool call Apache Bench and found that on Mac Book Pro at least, Mac OS X, Play does scale nicely to 1000′s of web request on the same machine. James attempted to reconfigure the Execution Context, of the Play’s underlying fork join framework, which is derived from Professor Doug Lea’s incantations or close enough, as all road lead to his Rome, his knowledge of Java Threads and Concurrency is primus uno. We concluded there must be an issue with the number of collected input and output resources at an operating system level. Matt was a little unimpressed with this as he decidedly had commercial Scala and Play project on the line. Marek Radonsky thought the issue could be a configuration failure with the Netty server library, which Play Framework relies on for asynchronous input and output. Still, Play, for me represents a little bit of dichotomy in comparison with the Java EE world.

Wearing the same clothes for the third day did its best to sally my enthusiasm for the Round-Up. I was beginning to lose the will to live by the afternoon, I refused an offer to go snow shoeing around the town of Crested Butte. I hope I didn’t come off with being like a damp squib to the other Round-Up people. The prospect of extensive physical sweat in the only clothes I had on my back knocked the desire out of me, clearly. By this time, Andrew Harmel-Law arrived and I followed him on tour of the vacation rentals, the Posse House, then Bruce Eckel’s house.

I decided by late afternoon to get back into writing that WebSocket Java EE 7 example for my forthcoming book, incidentally called Chapter 7 WebSockets, at the time of writing. Chris Phelps was there at Bruce Eckel’s house and he showed off his cool JavaScript example: AngularJS and Backbone. He said, “It’s was step up from JQuery”. I was impressed so much by AngularJS and Twitter Backbone, I need to add a client example of this into my up and coming book only to show the state-of-the-art. Barry Hawkins, the long time Agile consultant who transferred to California and a gaming company, Riot Games, was also at Bruce’s house, he was learning Kernighan and Ritchie’s C Programming Language. We had a light smirk on this topic. The irony of all. For many of us C was a one of the first professional computing programming language when we read at University or began our careers. No offence to Barry was intended. Learning is a lifetime of progress, so respect is due, to all those who continue with improvement. A few others, Andrew and somebody else, decided to delve into the Groovy programming language. I think shared knowledge learning with somebody else to trade idea is great way to jump into a new technical area, especially when you know that the people that you conserving with, have quality, it was like the meeting of the England Football team international training at Bisham Abbey. Andrew will probably be amused or get slightly annoyed with that national football team comparison, because he, just like my partner, is Scottish, but you know what I mean about quality developer, designer and experienced people, many of them great Americans. The point you know when you are standing with peers of high quality; you have met these sort of professionals, then you know what the quality and the standard is for evermore.

A bunch of us headed to Secret Stash, my mood was somber, I did my best to put on a Lady Gaga appearance emotionally, but my version of Poker Face didn’t hold up so well and my tell came to life and revealed itself when the restaurant and the cooks were 15-20 minute late with my pizza whilst everyone else at the table was tucking into pork infested pizzas. I was hungry, frustrated with United Airlines, and everything else. Eventually the BBQ Chicken arrived; it was just okay. I cracked a few jokes, and war stories here and there. I fist pumped with Chris Phleps about respectively terribles ordeals in the IT industry. We both needed to get the funk out of our collective systems. We both moved on to something better, it was good to give each other that support.

Untitled

Monday night dinner at the Last Steep restaurant. From left to right: Guy, Dimitry, Chris Marks, Chris Phelp, Andrew Harmel-Law, Todd Costella, and Me.

My fight with United continued for seven time after 8pm on Monday. Finally, a breakthrough, my baggage had been located in Denver and they were sending it through to Gunnison, unfortunately the Indian UBRC representative could not tell me either when exactly and how it get to Crested Butte. I went for a short nap, read a few emails and tweets from London UK. Not much going on, Ben Affleck was now a super star actor and director and so was the actors Anne Hathaway with Daniel Day-Lewis making Oscar history. Some cheer at the achievements of others. I ruminated a little about the remaining schedule for my book. Life could be worse. I was fortunate to make it Crested Butte at all.

I dragged my flesh and bones over to the Ted talks taking at the local Matinée theathre in Crested Butte. I was half interested in the Ted talks by 10pm; too much was going in the grey cells. I was, indeed, not looking forward to a fourth day of wearing the same clothes, then, a Dame in shining armour reared her head. I got a message via Matt Zimmer after the Ted talks: Tracy Quinn the wife of Java Posse member, Carl Quinn, Netflix, said she had got my snowboard at Gunnison Airport. The Java Posse team was also a day late getting to Crested Butte, they finally flew in on the evening flight.

Thanks to them, now I have my snowboard and trolley bag for this next morning. I am eternally grateful for their support and bringing my stuff over as well as other people who also had delay baggage to Crested Butte. We can go as we mean to. I have to rush off now to the Tuesday round-up the first proper morning of the Round-Up, wish me luck.

+PP+

Catch Up At Devoxx 2012

November 8th, 2012 Comments off

Next Week, I will be at Devoxx 2012, in Antwerp, Belgium from Monday 12th until Friday 16th, December. I shall, therefore, be out-of-office. I am looking forward to meeting you all in person, if you can make it, at Europe’s premier Java IT technology conference. Sadly, the conference has already sold out weeks ago.

 

Devoxx2012 WeCodeInPeace

 

I feel on this year’s conference that I may go off on a different track to peek at some of the other technologies, because not just Java is offered at Devoxx. For instance, there is on Monday, An Introduction to iOS 6 for Java developers, by Michael Seqhers. I know how to program with Android since Summer 2011, but I for iOS and Objective C, I haven’t the faintest idea, and I think this could be nice start; especially now that I already invested this Summer in a new Apple MacBook Pro machine.

On Tuesday, there is an Advanced Scala talk on concepts and best practices by Bill Venners and Dick Wall on offer. This should tie me up for the University days, and not forgetting the JavaFX Bootstrap talk with Jim Weaver and Gerrit Grundwald.

The conference really starts on Wednesday through until the last half day on Friday, and there are literal lots of interesting talks depending on your personal choice. I have marked a few that I would like to attend in person.

  • Joe Darcy has a Road to JDK 8: Lambda talk; now that Lamba functions will be showcase in the next Java Development Kit release in 2013, version 8.
  • David Blevins has a Java EE 7 talk on Context and Dependency Injection, Bean Validation and JAX-RS.
  • Jerome Dochez and Nicolas Behrens has an Effective Dependency Injection talk on CDI.
  • The JavaPosse of Dick Wall, Carl Quinn and Tor Norbye have a now annual live podcast, Javaposse Episode 400 at Devoxx. I will be there, definitely.
  • I am very tempted to visit Jonas Boner‘s Akka talk (again), especially since Akka actors are going to part of Scala 2.10 as recently confirmed by Martin Odersky.
  • What is this alternative JavaScript language called Dart about? It is off the beaten track for my usual conference interests, yet I feel Seth Ladd’s talk on the Dart Programming Language for Web Applications, may be worthy of educational investment.
  • Jasper Potts and Richard Bair are reprising their JavaOne JavaFX talk for Devoxx, Building Amazing Applications.
  • Adam Bien, the illustrious Java enterprise consultant of note, has a talk on Real World Java EE

There are also many other events, like birds-of-feathers, hands-on-labs and tutorials. I expect to meet folk in the exhibition halls and the upstairs hacking open area. I will giving an interview to Stephen Chin, for his Nighthacking Tour in Europe, which I am also scheduled to do back in London;  and I also will interview with  Tori Wieldt for Oracle Technology Network news. So come along and say hello. Some other people from London are also going to there.

 

Eurostart Trains

On the way to Devoxx from London St. Pancras

 

See you over there in the lovely city of Antwerp after stepping off an Eurostar train from London.

+PP+

 

JavaPosse Round Up 2011 Closing Session Episode 343.5

June 6th, 2011 3 comments

 

Hello there!

This is a blog entry is just an embedded Vimeo Plug-in. It is my video recording of the JavaPosse Round-Up 2011 closing session. I edited it a couple of months ago and locked it privately and now it is time to unlock it.

I always take a video camcorder to Colorado for the Round Up and it was my third time in a row of attending this fantastic open space conference since 2009. I was very proud and fortunate to be able to go, organise yet another vacation rental house, meet all the house mates and the conference attendees, who were all nice to meet and greet. If you looking for deep Java related technology discussions with bright developers, designers and architects, then the JPR is the place to be. I am into snow boarding and you might be too. Crested Butte was one of the best half pipes and free style parks anywhere in the world, just make sure you invest in a decent helmet.

Fellow Java Champion, Bruce Eckel, deserves all the plaudits for organising such as splendid venue. It was the fifth round up for the JavaPosse.

I think Dick Wall has been very busy with doing this, that, and the other and may be this closing session episode got lost in the ether. So this is Episode 343.5. Note this the point five in the episode number as it could have been inserted in my opinion between 343 and 344.

Also I would like to tell you about the Scala Programming Summer Camp that is Bruce Eckel is organising in Crested Butte. Sadly, I am unlikely to make over to USA, in late July, and I would love to go and chew the Scala programming language fat. The cost of the open space Summer Camp is extremely low, only 200.0 USD! The biggest travel cost are the flights and the accommodation stay, but if you go, I think you find it was the best experience of technology / activity balance that you will ever have.

Enjoy my video and I gladly receive any feedback that you the reader/viewer may have.

 

JavaPosse Round Up 2011 Closing Session Episode 343.5 from Peter Pilgrim on Vimeo.

 

Thank you all!

PS: Hopefully I will find that future tech job and then also make to JPR12

-+-PP-+-

Scala Adoption: Learn A New Language People!

June 1st, 2011 Comments off

Yay! The Scala Adoption (Episode 353) session from JavaPosse Round Up 2011 has been released. You can listen to the JavaPosse podcast episodes online at The Lounge or try this German website directly Podcast.de.

The session was proposed by Diane Marsh and myself.  There is not much more I can say to add to the session on Scala adoption except for that in I can report in London in recent days. I hear of some of investment banks are showing a passing interest in the language. Utlimately they want a better solution to concurrency and  Unfortunately, this progress is far little and too late for me in my current situation. It would appear that in many institutions the guerrilla style, that of grass roots evolution or revolution, which many Groovy developer successfully chose to get Groovy adopted several years ago, is not happening the same way with Scala. The decision makers and management are yet to be convinced that Scala is the next programming language forward to take the Java platform. It may be that I, admittedly, am not moving in the right cliqué or that this esoteric information is not flowing outside the institutions themselves.

Regardless of whether banking will or will not adopt Scala is irrelevant. It is frankly true that some form of functional literate programming is going to come down the wire and in the very near future. It is not a question of “if” but of “when”. As Diane Marsh eloquently expressed her frustration at the very beginning of the session in Crested Butte, Colorado

Java is an old language. It’s been changed over the years, but seriously this has been really long time for a language to be dominant and kind of tongue and cheek. I will say like to say, “Man Up! Learn a new language people!” It is not that hard to learn a new language and we all should be doing it anyway. It’s good for our brains to actually think in different ways. It doesn’t have be just like Java, and there are reasons why it shouldn’t be.  If it were to be Java, we should just stick with Java. I’am kind of exhausted about the argument that it is just too difficult.”

 

Born this way.

Listen!

JavaPosse Episode 342 JPR 11

May 1st, 2011 Comments off

A short blog entry then …

Here is two video recordings of the Java Posse Round-Up 2011 podcast, episode 342, in to two parts. This JavaPosse and all of us who attending the Round-Up this year, Thursday night, 24th February in the parish church.

 

Please enjoy responsibility

JavaPosse Episode 342 JPR11 Part One from Peter Pilgrim on Vimeo.

 

and

JavaPosse Episode 342 JPR11 Part Two from Peter Pilgrim on Vimeo.

 

If you liked these videos, please retweet and relink on Facebook. Thank you

PS: Easter egg at the end of part two