Best practices of the daily scrum at NYPHP

28 August 2012 » Agile, New York PHP, PHP

Join us tonight at the New York PHP meeting in midtown Manhattan to hear best practices for agile PHP development from Patricia Ju of Hackerbilt.

As a former scrum-half, I’m particularly interested in the actual rugby ball Hackerbilt brings to the daily standup. :)

RSVP now.

Zend on IBM private/public clouds at NYPHP

21 June 2012 » Cloud, DB2, IBM, New York PHP, PHP, Zend

Next Tuesday, June 26th, I’ll be speaking at the New York PHP user group about the project I led to bring the Zend Application Fabric onto IBM’s on-premise private cloud rack, PureSystems, and onto IBM’s public cloud, SmartCloud Enterprise.

I’ll describe the Zend Application Fabric for highly available PHP clusters, and show how its topology is supported by scaling and failover policies built into the IBM platform. I’ll also show how it integrates with the DB2 based Database-as-a-Service.

Zend Application Fabric

At the core of the Zend/IBM system is an IBM virtual application pattern (based on the TOSCA standard) that specifies how virtual machines are layed out, which other VMs they should link (or react) to based on life cycle events, and when they should scale up or down.

You will learn how to activate the Zend pattern, customize the topology, set a scaling policy, monitor the infrastructure, tweak the Zend configuration, view IBM elasticity and fault tolerance in action, and perform repeatable deployments using a template.

RSVP now, or make a note to catch the live stream.

Predictive analytics for football play outcomes

30 April 2012 » Football, IBM, Writing

Inspired by the NFL playoffs in January, I wrote an invention disclosure on how to merge player statistics with current field conditions to yield a visual probability of how a play might turn out.

The end result I envisioned was that you could watch the game on television as a spectator (or in real time as a competing coach) to see what the outcome the system predicted at the start of a field goal or 3rd down pass, for example.

As a sports fan the technology adds value to what broadcasters currently provide with digital first down markers and 3D play analysis.

As a coach, you could confidently plan what your next play would be. If the likelihood of scoring a touchdown was high, you could more quickly decide whether to kick the extra point or go for a two-point conversion ahead of time.

Beyond American football, the technology could be applied to many other situations, such as ice hockey, as well as non athletic events.

  • Example Embodiment #1: Field Goal
    In the NFL, a place kicker lines up to attempt a field goal. Using statistical data about the player (his history of successful field goals from this distance in this stadium) as well as sensor or other real time data about conditions on the field, the system overlays a heat map onto the image on the television screen, showing solid orange where the kick is likely to go (and fading opacity farther away from the center based on the probability). This provides a good indication where the kick will end up, and whether it will be successful. (Figure 1)

    Figure 1: Likely outcome of field goal attempt in this context
    Example Embodiment #1: Field Goal

  • Example Embodiment #2: Pass Play
    In the NFL, a quarterback has his team lined up in a pass formation. Using statistical data about the player (his history of passes from this field position in this stadium) as well as sensor or other real time data about conditions on the field, the system overlays a heat map onto the image on the television screen, showing orange where the ball is likely to go (and fading opacity farther away from the center based on the probability) and yellow highlights the probable receiver. This provides a good indication where the pass will end up, or to which player he will pass. (Figure 2)

    Figure 2: Likely receiver of the pass and field position of the catch in this context
    Example Embodiment #2: Pass Play

  • Example Embodiment #3: Hockey shootout
    In the National Hockey League (NHL), a hockey game has goes into overtime and comes to a shootout to determine the winner. Using statistical data about the player (his history of one on one shots against this goalie in this venue) as well as sensor or other real time data about conditions on the ice, the system overlays a heat map onto the image on the television screen, showing orange where the puck is likely to go (and fading opacity farther away from the center based on the probability). This provides a good indication where the player will shoot.

IBM decided not to pursue a patent, but published the idea to protect the intellectual property. The full article is available behind a paywall at IP.com.

Would be interesting if this serves as prior art for any later invention that gets implemented.

Zend phpcloud.com at NYPHP

26 March 2012 » Cloud, New York PHP, PHP, Zend

Tomorrow night we’ll again host Edward Kietlinski at New York PHP.

He’ll talk about the latest offerings from Zend to bring your PHP applications to their developer cloud.

Soon, you’ll also be able to deploy your production-ready applications to the IBM SmartCloud.

RSVP now for Tuesday night’s meeting at IBM in midtown Manhattan.

Or, if you can’t make it in person, watch online with Cal Evans.

Migrating PHP applications to DB2

08 March 2012 » DB2, developerWorks, MySQL, PHP, Writing, Zend

IBM developerWorks has just published the final part in our series on migrating a PHP application from MySQL to DB2.

Learn why to move a PHP application to DB2, how to plan the migration, how to execute it, how to support it, and how to handle potential risks based on the experience of an IBM intranet application case study. This four-part series shares lessons from a successful MySQL-to-DB2 migration for a mission-critical PHP intranet application used by 4,000 global users within IBM to support content production for ibm.com.

In addition to sharing our own experience, the series highlights the number of resources available to you to carry out your own migration.