Software As She’s Developed

Mahemoff’s Podcast/Blog - Web, Programming, Usabilty from the Author of ‘Ajax Design Patterns’ (AjaxPatterns.org)

Software As She’s Developed header image 4

Testing OpenSocial Apps - Current Challenges

April 16th, 2008 · No Comments

At present, the OpenSocial containers are new and the whole process is still quite difficult from a developer’s perspective. These are unfortunate barriers to adoption which the containers could overcome with some redesign. The challenges at present are: Manual signup and approval process required. Even to get onto the sandbox area, you have to go […]

[Read more →]

Tags: SoftwareDev

Music As She’s Developed

April 15th, 2008 · No Comments

I made a little music mashup you might enjoy using. A Little Music As I was playing around with the new layout of this blog, I added a Last.FM widget to the sidebar. It looks like this: table.lfmWidgetradioeef448421daa7cdb759397e5f8ea67f8 td {margin:0 !important;padding:0 !important;border:0 !important;}table.lfmWidgetradioeef448421daa7cdb759397e5f8ea67f8 tr.lfmHead a:hover {background:url(http://cdn.last.fm/widgets/images/en/header/radio/minired.png) no-repeat 0 0 !important;}table.lfmWidgetradioeef448421daa7cdb759397e5f8ea67f8 tr.lfmEmbed object {float:left;}table.lfmWidgetradioeef448421daa7cdb759397e5f8ea67f8 tr.lfmFoot td.lfmConfig a:hover {background:url(http://cdn.last.fm/widgets/images/en/footer/red.png) no-repeat [...]

[Read more →]

Tags: General · HumansAndTech · SoftwareDev

Cross-Domain Communication with IFrames

March 31st, 2008 · 2 Comments

This article explains iframe-to-iframe communication, when the iframes come from different domains. That you can do this effectively is only now becoming apparent to the community, and is now used in production by Google, Facebook, and others, and has powerful implications for the future of Ajax, mashups, and widgets/gadgets. I've been investigating the technique and [...]

[Read more →]

Tags: Links · SoftwareDev

Shindig Architecture: Java Gadget Server 2 - Servlets

February 26th, 2008 · No Comments

More raw Shindig notes. This time, looking at org.apache.shindig.gadgets.http. See Shindigging tag. I'll structure them just a little more this time. Main Servlet BasicHttpContext.java - data struct for country/language/locale GadgetRenderingServlet.java - The servlet that accepts gadget spec URL and prefs, and outputs the gadget content (typically in an iframe). Delegates heavily to GadgetServer, in order to get a [...]

[Read more →]

Tags: Links · SoftwareDev

Shindig Architecture: Java Gadget Classes

February 25th, 2008 · 1 Comment

This is the first of an open series on the architecture of Shindig, the new open-source gadget/widget framework project. As mentioned here earlier, this project is building something similar to iGoogle, i.e. an environment for serving gadgets, a run-time environment for the gadgets to operate in, and a gadget container (as well as OpenSocial support). I'm [...]

[Read more →]

Tags: Links · SoftwareDev

Widget/Gadget Containers: What are they good for?

February 4th, 2008 · 3 Comments

Ajax, AjaxPatterns, Gadgets, OpenSocial, Shindig, Web, Web 2.0, Widgets Background Widgets are small "mini websites", typically self-contained blocks of content, on a larger web page (with Ajax Design Patterns, I referred to them by the nom du jour Portlets). They are used in a couple of ways: Embedded in a normal web page. For example, my [...]

[Read more →]

Tags: SoftwareDev

Where Do Widgets Come From? A Look at Widget/Gadget Content Types

February 1st, 2008 · 1 Comment

Ajax, AjaxPatterns, Gadgets, Google, Web, Web 2.0, Widgets Background A while back, I walked through a Google Gadget I made called Digg Roundup, which simply shows Digg headlines and can be customised on topic and popularity. In my quest for an uber-simple tutorial, one thing I skipped on was content type, the subject of the present muttering. [...]

[Read more →]

Tags: Links · SoftwareDev

Ajax Functionality and Usability Patterns - Podcast 3 of 4: Visual Effects

July 31st, 2006 · No Comments

This is the third in the four-part series on Ajax functionality and usability patterns (Book: Part 4, pp 327-530). An audio discussion of visual effects is ideally short and sweet, so this podcast is but 13 minutes long. This 13-minute podcast covers ten patterns of Ajax Architecture (Book: Chapter 16, pp 445-472): One-Second Spotlight One-Second Mutation One-Second Motion Highlight Listen Now: [...]

[Read more →]

Tags: Links · Podcast · SoftwareDev

Ajax Functionality and Usability Patterns - Podcast 2 of 4: Ajax Page Architecture

July 25th, 2006 · 2 Comments

This is the second in the four-part series on Ajax functionality and usability patterns (Book: Part 4, pp 327-530). The guest for this week is Dave Johnson of Nitobi (the Ajax component developers formerly known as E-Business Applications), widget guru and author of the upcoming Enterprise Ajax book. Dave helps me walk through the patterns and [...]

[Read more →]

Tags: Links · Podcast · SoftwareDev

Ajax Functionality and Usability Patterns - Podcast 1 of 4: Widgets of the Web

July 15th, 2006 · No Comments

And so, a new series begins, based on the Ajax functionality and usability patterns (Book: Part 4, pp 327-530). We've already looked at the technical details, now we're looking at what Ajax can do for users and how to implement these features. I'm asking guests to join me for most of the remaining Ajax Pattern podcasts. [...]

[Read more →]

Tags: Links · Podcast