Surveying, Mapping and GIS

Exploring all aspects of mapping and geography, from field data collection, to mapping and analysis, to integration, applications development and enterprise architecture...

  • Geospatial Technology, End to End...

    Exploring all aspects of mapping and geography, from field data collection, to mapping and analysis, to integration, applications development, enterprise architecture and policy
Showing posts with label Kathy Sierra. Show all posts
Showing posts with label Kathy Sierra. Show all posts

Head Rush Ajax

Posted by Dave Smith On 4/09/2007 08:35:00 PM 3 comments

As I mentioned a few days ago, I was just finishing reading one of the books in the "Head First" series that Kathy Sierra developed, namely Head Rush Ajax by Brett McLaughlin.

This is a fun read. It really makes Ajax very easy and accessible, with a fun dialogue, irreverent and entertaining style, and plenty of practical examples and online code to work with. I have been playing with Ajax code since around November of 2005, but largely just hacked my way through most of it, brute-force-style, without any coherent source of information, other than the school of hard knocks.

As such, I figured there might be a few areas where I might grumble through the but given there were a lot of things that I already knew, but on the other hand I still learned quite a few nuances and new things while reading this book.

The book presents Ajax in a good, progressive way, with bite-sized yet savory nuggets, which all contribute to a soundly filled tummy full of Ajax. Unlike many of the technical tomes I digest routinely, this one didn't put me to sleep. It was deceptively simple in how the book followed a linear progression, with each piece building upon the one before it - it's not at all written "reference-style" with disconnected globs of information as so many other technical tomes tend to be.

True, some parts of the book were still perhaps overly "nØØb"-oriented (for me at least) and overly rich with "greasy kid stuff" but that's not necessarily a bad thing. The way that the book tackled otherwise sticky topics, such as navigating and managing the DOM was nice, as were the ways in which a request is sent, processed and received. All in all, the presentation was quite robust, with no meaningful detail omitted.

The only downsides: 1. The emphasis on JSON toward the end. I have expressed my bias and concern regarding JSON before, mainly as I still cling to the paradigm of not only server-to-client communication via XML, but also server-to-server communication. 2. It had a PHP focus - I don't deal much with PHP, mainly .NET and Java.

As an aside, two things I'd like to see some objective study someday on:

  • How truly bloated is XML, compared to JSON? Seems JSON can suffer from its share of bloat as well.
  • How much is JSON supported on the server side. Not just libraries for generating JSON, but also libraries for parsing and processing JSON? What languages? Seems to me that generating JSON might be the easy part, even doable through XSLT transforms - but parsing?
But I digress... I'd definitely recommend the book for anyone just beginning to dip their toe into Ajax - all you really need is the most basic understanding of JavaScript and perhaps some CSS and HTML. Head First Labs supplies the pizza ;^) Well done, Mr. McLaughlin.
Paperback: 446 pages
Publisher: O'Reilly Media, Inc.
(March 28, 2006)
Language: English
ISBN-10: 0596102259
ISBN-13:
978-0596102258
Product Dimensions: 9.2 x 8 x 1.1 inches

Kathy Sierra and Codes of Conduct

Posted by Dave Smith On 4/02/2007 07:33:00 PM 0 comments

I have been monitoring a number of posts of varying perspectives in my usual RSS feeds regarding the Kathy Sierra controversy, and while there is still much "he-said/she-said" swirling about, it is abundantly clear that there was unacceptable and intolerable behavior on the part of some, who made vile, threatening and misogynistic posts - referred to as cyberbullying.

In response, Tim O'Reilly has made a call for a "Bloggers Code of Conduct", and other Codes of Conduct have been pointed to as well. Certainly there are some good words of advice in these - I will only touch on the high-level points, as Tim O'Reilly has more detailed discussion on each of these on his site:

  1. Take responsibility not just for your own words, but for the comments you allow on your blog.
  2. Label your tolerance level for abusive comments.
  3. Consider eliminating anonymous comments.
  4. Ignore the trolls.
  5. Take the conversation offline, and talk directly, or find an intermediary who can do so.
  6. If you know someone who is behaving badly, tell them so.
  7. Don't say anything online that you wouldn't say in person.
However, the deeper thought not expressed in O'Reilly's call is that this whole controversy unfolded in the technology blogosphere... Presumably populated by developers, enterprise architects, analysts, IT pros and other technology professionals. Perhaps I presume too much.

Professionals.

Even beyond behaving as humans, which means treating each other with basic dignity and respect - treating others the same as we ourselves would expect to be treated by others, the community also should behave like adults and professionals, as this type of vicious, misogynistic behavior gives the entire technology sector a black eye.

While I too may occasionally not agree with everything Kathy Sierra, Scoble, O'Reilly or others have to say, I for one nonetheless value them deeply as professionals, for their input and contribution to the professional community, for their experience and insight, and so on, and as such, would treat them with the respect they deserve. I am finishing reading one of the Head Rush books even as we speak. I am one who will defend freedom of speech to the last, even for those with whom I would disagree, and as such have little tolerance for anyone who would use threats of violence toward silencing others.

In our work, in our capabilities, in our words, we are to be humans, adults, and professionals first and foremost. In any professional environment, gender is irrelevant, and violence and cyberbullying is completely unacceptable. It is a sad commentary that the community even needs Codes of Conduct.

Search