Archive for September, 2007

Sep 29 2007

links for 2007-09-29

Published by Ian Davis under Uncategorized

One response so far

Sep 26 2007

links for 2007-09-26

Published by Ian Davis under Uncategorized

Comments Off

Sep 25 2007

links for 2007-09-25

Published by Ian Davis under Uncategorized

Comments Off

Sep 24 2007

More Genealogy Social Software

Published by Ian Davis under Uncategorized

Via ComputerWorld comes more news of how the genealogy world is hotting up. For example, FamilyInHistory.com provides:

Gone are the days when families filled neighborhoods and Aunt Geraldine lived down the street with your 7 cousins. Now you can keep in touch with a family blog. The blog is a fantastic way to share good news with the whole family, like a promotion or a new baby. Reminisce about childhood memories, share genealogy breakthroughs, get to know your distant cousins, or plan a family reunion.

And SaaS too:

If you are going on a genealogy scouting trip, you don’t have to pack up all of your loose papers. Just bring a laptop and access your family tree website online. If you travel for work, evenings can be hard to fill, but it’s a great time to work on your family history. You can also work on it during your lunch hour, waiting for a flight, or anywhere you have access to the internet.

I still don’t see anything that would attract professional genealogists who would favour an evidence based approach to research, but this space is certainly getting a lot of interest.

2 responses so far

Sep 24 2007

links for 2007-09-24

Published by Ian Davis under Uncategorized

Comments Off

Sep 24 2007

MVC Obscures the Mechanics of the Web

Published by Ian Davis under Uncategorized

I dug up some links on the mismatch between MVC and the Web:

It’s hard to explain in simple terms why MVC is such a poor pattern for web development. I don’t claim any particular success in converting people away from the lure of GUI patterns but in my experience the hardest task is resetting people’s internal model of a web “application”. MVC works pretty well in the traditional GUI where you might have an item (e.g. a document) that you wrap with a model and expose with different views (as an icon and label in a treeview, a larger icon in a window, an editable word processing view, a print preview with different font metrics, a thumbnail presented when the mouse hovers over the icon). You add a controller to enable multiple interations in various views (selecting with the mouse, selecting by using tab key, activating an icon by double-clicking, activating an icon by pressing enter, modifying content by typing on the keyboard, copying and pasting content of the document, copying and pasting the document itself as an icon, dragging, dropping). Yes, in that complex world MVC can help to simplify the programming.

But the Web isn’t so complex. You have resources, which could be models in MVC. But you only have a handful of interactions and they’re all the same for every resource. You also have only a single way to view an item. You could possibly stretch the notion of representation to encompass multiple views but there’s nothing like the huge presentational differences that you get in a desktop GUI - just minor variations of markup language. MVC just obscures the mechanics of the Web, forcing the developer to write code that isn’t necessary and layer on more complexity when the mechanics start leaking through. Once you break your infatuation with MVC you find yourself writing much simpler code that mirrors the operations that drive the Web, and you actually start understanding a bit more about HTTP, the protocol that most frameworks try to pretend doesn’t exist.

4 responses so far

Sep 22 2007

links for 2007-09-22

Published by Ian Davis under Uncategorized

Comments Off

Sep 21 2007

links for 2007-09-21

Published by Ian Davis under Uncategorized

Comments Off

Sep 18 2007

links for 2007-09-18

Published by Ian Davis under Uncategorized

Comments Off

Sep 17 2007

links for 2007-09-17

Published by Ian Davis under Uncategorized

Comments Off

Next »