logo
Dec
2

Teaching Git Retro #3: Training as a Team

Teaching Git Retro #3: Training as a Team This post continues from Part I and Part II in assimilating a few insights that I have collected from running Git Training in Canberra, Australia. Depending on your students, and courseware, YMMV. Insight #5: Run your training in a team context If you’re getting into Git, you’re probably already into team in a big way. So why not teach git in the context of team? We moved a lot of our exercises...
Nov
27

Teaching Git Retro #2: GUI and Team Context

Teaching Git Retro #2: GUI and Team Context This post continues a series (part 1) looking at some things I’ve learned running Git training in Canberra, Australia. YMMV in your own cultural and technical contexts Insight #3 – The GUI is nothing to be feared Some guys I know are really “thingy” about not using a GUI for anything when showing Git to their team. I get that… and it’s a good idea to not start...
Nov
18

Teaching Git Retro #1: DAGs and Index Cards

Teaching Git Retro #1: DAGs and Index Cards We’ve just hosted our freshly minted two-day Git course in Canberra, Australia (which was a major overhaul of a one-day Git course we’re run several times). I’ve learned so much from running these courses – and I thought I’d jot down a few things we’ve discovered *teaching* git that might be helpful when you’re working with colleagues and other git...
Aug
18

Experiences moving from Android to WinPhone 8.1

Experiences moving from Android to WinPhone 8.1 Never let it be said that I don’t swim against the stream… Just as the latest IDC numbers show Android eating up the Mobile Smartphone market, with even Apple numbers slipping, and Microsoft 3rd by a long, long margin…. I decide to take a sojourn into Windows Phone for a while. What could I be thinking? A few things actually. The first is that I’m presently engaged on doing a...
May
26

Going Retro (without a hint of hipster)

Going Retro (without a hint of hipster) “How do you drown a hipster?”… “In the mainstream” .. or so the Dad joke goes.. Well, these days, I have to be counted among the uncoolest programmers on the planet. Aside from the odd bit of Grails consulting work, and a few training ops, my current gigs have me moving between webapps apps written in JEE6 with JSF2/JPA and rich client apps written in C# with WPF/XAML. These,...
Feb
13

Selenide in Five Minutes: A lightning talk

Selenide in Five Minutes: A lightning talk I’ve recently been doing a fair bit of Selenide for web functional testing at work, and have found it a lot more accessible than raw Selenium. I’d been looking for an opportunity to share my experiences when along came a “Lightning Talk” night at our local Canberra Java User Group. Peter McNeil put together a fantastic night of talks, and the sponsorship team of Redhat, Nerderg...
Jan
9

Firing CDI Events from a JPA EntityListener

Firing CDI Events from a JPA EntityListener I really love JPA’s EntityListeners feature – a really lightweight way of doing AOP, but without all the bytecode shenanigans at compiletime.  But under EE6 there are a few gotchas – and one of the big ones is that these EntityListeners are not subject to CDI injection. Eeek! So what do you when you want to get a handle to a CDI Bean? Or what about if you want to raise a CDI Event? The...

« Previous Entries

logo
Powered by WordPress | Designed by Elegant Themes