Chris

Chris

Chris Christensen  //  Dev - its what I do.

Nov 26 / 8:34pm

Drupal Camp Austin Re-cap

Drupal Camp Austin (DCA) was excellent - there was a great showing of drupalist and no shortage of excitement and learning. There were several great presentations ranging from security (config, code), business value, community reflection, advanced dev, and even an intro to features by me! Overall - the things that were talked about in the birds of a feather (BoF), in the halls, and when socializing can't be traded for anything!

Here are some quick-hit notes:
  • David Strauss
  • Ben Finklea
    • Books
      • No Mans Land
      • E-myth
      • Who
    • Note: Kpi = key performance indicator (process)
  • Greg Knaddison, Ben Jeavons
    • add coder and security_review to Hudson tasks
    • vuln
Filed under  //  drupal  

Comments (0)

Jul 12 / 11:57pm

Web services - love em' and what a cluster!

So, a little late night googling and it turns out that there is somewhat of a schism in the web services world. Now, without too much history I am kindof a services nut! However, I do not know how I missed this fight on the WSDL, REST, WADL acronym soup debate. As it turns out often enterprise-y tools do an amazing job at creating compatible (and even usable) web services endpoints, often in the form of SOAP with WSDL's describing the endpoint. A little investigation here reveals though just how hard it is to integrate a REST-ful endpoint to these service (often the value add of the extensible schema and type definitions quickly negates the simplicity of the REST). IMO this really leaves people in two camps - those with the automated *tools* to read the service endpoints (and quickly gain traction on interacting with the objects) and the simplicity of the REST interfaces that have very little overhead since they exploit the existing underlying architecture. I am not going to go into a tizzy here on why this seems really stupid (note to self - I should really write up some thoughts on this...)... because through this research I have stumbled onto a nifty google project: REST API code-gen (in all its computer science-y acronym laden goodness) - this is really cool (short description here)!! 

Bam - Magic!
REST Compile

Woohoo - bringing robots to simple web services interfaces - I feel the future coming (unless its already dead)!

Comments (0)

May 16 / 2:18pm

Drupal - Features module - Moving a CCK (content type) from one feature to another

3086495495_ab338eecc4.jpg Recently ran into an interesting problem - I wanted to move a content type (cck) that I had created from one feature to another (specifically to move it into a spaces enabled feature to gain some of those benefits - thanks devseed!); however, as you might be aware (if you are stumbling across this) features is pretty smart - often *too* smart. When removing the content type from one feature it will effectively remove the content type from your drupal install; whilst if you add the content type to another feature in parallel features will ingeniously mark the other feature you have as a dependency. What we are going to exploit: drupal features caches with a version control system (VCS - I prefer git) and drush:

vernacular:
* laterBranchOrTag - the later time we are trying to get to in our source
* earlierBranchOrTag - the time when our feature we are coming *from* was correct
* featureNameOld = old feature (to delete from)
* featureNameNew = new feature (to be added to)

What we have done - we have basically loaded many of drupal's caches (note: some items like variables, with strongarm, do not use the db for cacheing - this is a different animal) with the feature and CCK defs and then switched the code base beneath it. When the features-update occurs the items that are cached are written out into features code, but in the featureNameNew namespace.

simple enough?

Filed under  //  drupal  

Comments (0)

May 16 / 1:03pm

So much mandated technology

"So much mandated technology...they [generally large companies] just take the [provider] with the most steaks and the most strippers; typically from companies who have expense accounts and sales people who can sell them very expensive application servers over six months." http://twit.tv/floss79

Comments (0)

Apr 23 / 9:55pm

DrupalCon SF 2010

(download)

Comments (0)

Apr 10 / 10:37pm

Penguin Game J2ME edition

A while back (2006ish) I wrote a small game for a class (Java mobile) and was curious if it would run on my phone today - what do you know?! Woohoo - it works!

Click here to download:
penguin_game.jar (29 KB)

Game

Comments (0)

Apr 6 / 3:09pm

Images I like - a post for the memories

Just some old images I had laying around I wanted to get out there...

(download)

Comments (0)

Apr 5 / 7:42pm

Doom and gloom - crystal ball on Apple

"...if Apple implemented a trial period it could really soften the blow (iPhone OS 4.0, perhaps?). The iPad could perfect the shareware model that almost has worked on the PC, and it wouldn't hurt to have trials on the iPhone either." Really?!?! Almost worked - I would argue total failure!

Comments (0)