SPLOTting The Comparator

kitchen makerover

SPLOT! Hah. Blame Brian Lamb for the acronym (despite twitter banter, I like it) for an idea to frame some project ideas for my stint here at Thompson Rivers University. The idea is Simplest Possible Learning Online Tools, things that faculty or designers here could use w/o worry of south of the border servers and not requiring any logins. Something that can be tried and used in the shortest possible time.

Just to get started, I picked something doable quick. I had seen Tom Woodward experiment with a jQuery widget that allows you to compare two images with a little slider, which I had also seen on the Killing Lincoln National Geographic i-documentary:


That slider on the building allows you to compare photos of the same building taken in 1900 and 2014.

It’s not that hard to do.

It’s not to hard for me to do.

There is an elegant jQuery plugin that does all of the work. And yes, I could write a tutorial on how you have to add the proper links to the jQuery library, the 1 line jQuery setup code, and 4 lines of HTML…

But can it be made simpler? I have an idea, but before doing that, I need to make sure I know how to make it work.

The key is you need images that will match up and therefore be the exact dimensions. To run a test, I found the before/after photos from my summer kitchen remodel

creative commons licensed ( BY-SA ) flickr photo shared by cogdogblog

I cropped out the two on the side, put them in a PhotoShop document, set the opacity on one to be 50% and moved them around to line them up. I then cropped and resized the PSD tp be 800 x 567 px, and exported each layer as a separate jpg.

For first runs, I do this on my MacBookPro in its build in web server directory so I can test locally on my own machine (e.g. at URLs like http://localhost/mygroovysite for a “mygroovysite” folder in the Web Documents folder (you might need to google for how to set this up, I think its a matter of turning on Apache via Terminal).

I got it working in the most ugly format possible.

Just because I can, I grabbed a template and CSS from simpliste to put it together at this demo URL http://lab.cogdogblog.com/comparator/.

So how to make this a platform others can use? It does call for some database stuff to store things, and a vehicle for uploading media files. A hitch of using the before/after code is that you need to know the exact dimensions of both images when you write the HTML that makes it work:

<div id="container">
	 <div><img alt="before" src="kitchen-before.jpg" width="800" height="567" /></div>
	 <div><img alt="after" src="kitchen-after.jpg" width="800" height="567" /></div>

So either I need to be rigid and demand a fixed file size up front, or try some code to crop and resize images.

It would be nice to let people create a title for it and perhaps a caption.

But I have been interested in a while in seeing what it might take to create small tool sites in WordPress. Sure some colleagues think WP is old hat and we should do doing API shuffling stuff (which I want to learn), but I have reached the point where I can really wield it well (or so I think).

The media uploading (which I figured out how to do on the ds106 Assignment Bank Theme) is slick, but more importantly, I realized I can make it so all uploads generate image sizes in a range of sizes that might match the original image (e.g. small, medium large square images, landscape, and portrait dimensions).

So this is the next step in the plan…


A simple site with a gallery of examples created. A form would let anyone make a new “comparator” (temp name) but uploading 2 images, adding a title, description, maybe add tags, and choose an orientation/size that most closely matches to original.

The form would then create a new post, and custom code in the display would make it display with the working jQuery slider. It would provide a link if someone wants to just refer to it from their own page and (hopefully) an embed code

The most time consuming thing would be coming up with an idea, and finding images that match up well. Possible use cases:

  • Before/after historical photos
  • Comparing maps from different time periods
  • Before/after plastic surgery
  • Compare skeleton/xray to animal/human
  • ???? (help me blog readers)

This is of course, just a small thing, done in about 2 hours. I have some more floating ideas, and am getting more with each conversation I have here.

Give it a try at http://lab.cogdogblog.com/comparator/ It only sort of works on a mobile, the images are too big (and using responsive scaling breaks the functionality). I added some extra code that suggests it becomes functional in a mobile, but cannot be certain how well it works.

It is so alpha it does not register.

But its just good to get a little code under the fingernails.

UPDATE (within 5 minutes of publishing)

This is such a slicker implementation. Perhaps I can wrap it into the WordPress builder, or abandon ship?

A Third Leg for StreamMode vs StateMode

creative commons licensed ( BY-NC ) flickr photo shared by Marco Colin

The thing about Mike Caulfied posts is that they work their way into your mind (“Captain, he put CREATURES… in our brains”). In What Iterative Writing Looks Like (and why it’s important) he delineates (strongly) between the streaming flow of social media content versus reflective blog content has been resonating in mine:

StreamMode is Twitter, Instagram, Facebook. It’s also blogs to a large extent (though this is somewhat mitigated through cross-linking and backtracks). It’s internet comments. Email. Secret. Ello. Yo.

While StreamMode has advantages, it’s also creating a world that largely sucks. We’re driven by news pegs, back and forth arguments that go nowhere, the latest shiny things on the radar instead of sustained thinking about older issues. StreamMode also is exclusionary — a stream of twitter comments often relies on extensive insider knowledge to be interpreted. It’s clique-y and egotistical.

It’s also many good things, but left as the only game in town it makes us sick and shallow. We end up hitting Twitter refresh like sad Skinner-boxed lab rats looking for the next pellet instead of collaborating to extend and enhance the scope of human knowledge.

On the opposite pole of StreamMode we find StateMode. In StateMode we are more like Flickr, or Delicious, or wiki. In StateMode we want a body of work at any given moment to be seen as an integrated whole, the best pass at our current thinking. It’s not a journal trail of how we got here, it’s a description of where we are now.

Who wants to be a pellet seeking sad Skinner-boxed lab rat? Apparently a group of people larger than the population of India. Or maybe Blue Nation has topped China by now.

Mike then makes his case that his relentless work on Smallest Federated Wiki represents a new ideal of StateMode.

I’m not disagreeing (I am still trying to get my own conceptual SFW mind meld in order). I just had a small experience on my own blog that made me wonder about perhaps a variant worth considering. Or not.

I have a five part blog post series covering all my knowledge I can share about using WordPress and Feed WordPress to create a connected course; actually it is a 6 post piece given the intro. This is Feed WordPress 101.

One could say it is somewhat StreamMode-ish since it is published as a series in time, but also is StateMode being as much as I could summarize.

But unlike say a print resource, I can go back and make changes, edits. I just updated the Feeding The Machine post to include information I learned since writing about how to deal with RSS feeds from Squarespace and from Medium.

Yet there is nothing to indicate nor notify that updates have been made. If you wanted to know about new additions to this article, you cannot do it being reloading a link. I guess if you think of someone linking to it as a resource might say their links are always the most up to date, almost like a loose transclusion, but that does not give you a nudge when new information is added.

On the editing side WordPress does a nice job of versioning, and offers that info to the blog owner as a way of perhaps undoing changes.


But that information is only on the back end. I looked around for plugins but all I found were ones meant to clean up and to optimize the innards.

And that is one of the core parts of wikis i that revisions are not only tracked, used to revert, but also made public (and even with notifications via that old ancient RSS).

So blog posts have a hidden history. You can get an RSS feed on a single post, but it just offers a way to get the comments as feed items.

And this is why (I think) what Mike is doing in SFW and the way versioning systems like github are interesting, because you have access to the entire writing process, not just the final, and a means of notification. Rather than a single entity in StateMode, it makes what we write/create become more live living, evolving entities.

I am not about to say this is a different xMode in Mike’s view of the world and needs a third leg, but seems to be important in a system of information constructed of say parts or parts of parts.

This most likely has zero significance, but has me thinking some on the choices of where I might create information that has a structure and a likelihood of changing over time.

It has me thinking.

creative commons licensed ( BY ) flickr photo shared by vanhookc


Originally published by me at (re) New Media Art (see it there)

Technologies: Bluetooth modules, DAWN Mobile Ad-Hoc Networking Stack, iPac Pocket PCs with 802.11b and Bluetooth, microcontrollers, sensors, Umbrellas, UMBRELLA.net software
Current URL: n/a (no response for http://www.spectropolis.info/umbrella.php)
Wikibook Chapter: https://wiki.brown.edu/confluence/display/MarkTribe/Jonah+Brucker-Cohen+and+Katherine+Moriwaki

A project conceived by Engineering PhD students Jonah Brucker-Cohen and Katherine Moriwaki at Trinity University (Dublin), UMBRELLA.net experimented early with networks operating with real objects that changed based on proximity to other similar objects. 

The umbrellas, connected via Bluetooth and what was then miniature PCs, and thus become a public performance art:

When a participant in UMBRELLA.net opens her umbrella, the computer seeks to establish a wireless network connection with other computer-equipped umbrellas in the area. Light-emitting diodes (LEDs) illuminate the umbrella, indicating the connection’s status: red when trying to connect and blue when connected. The hand-held computers include a text-messaging application and feature a graphical interface that identifies participants by name.

These are certainly done easier today with smaller embeddable technologies and concepts of Internet of Things. Would the dynamic then encourage participants to see out others to connect with? What was the significance of the umbrella going dark?

The original URL http://www.mee.tcd.ie/~moriwaki/umbrella redirects to Kathleen Moriwaki;s current site. There is more information on the portfolio of Jonah Brucker-Cohen, described there as “Exploring coincidence-based network formation” including a photo of the hardware that fit around the shaft of the umbrella:

The “performance” is driven by a shared transient need to deal with rain (emphasis added)

In Dublin, Ireland, rainfall is frequent and unpredictable. Often individuals carry umbrellas with them in case they are caught in a downpour. It is common to witness during a sudden and unexpected flash of rain, a sea of umbrellas in the crowded streets sweeping open as raindrops first hit the ground. This collective, yet isolated act of opening an umbrella creates a network of individuals who are connected through similarity of action, and intent. The manifestation of open umbrellas on the street could be tied to a temporary network which is activated through routers and nodes attached to the umbrella, which operate only while it rains. While the coincidence of need exists, the network operates. When the necessity of action and intent ceases, it disappears. We believe these transitory networks can add surprise and beauty to our currently fixed communication channels.

The image of crowds and umbrellas took on a different meaning in 2014 with the Umbrella Movement spawned by the protests in Hong Kong — making one wonder how such a locative technology might have played a part in the actions in Hong Kong.

As another aside, this is one of five examples in the book where the original site (http://www.mee.tcd.ie/~moriwaki/umbrella) resided in the tilde space of an early personal web site. I thought there might be more in the 35 examples in this book but most of the sites are late 19902 early 2000s when web hosting had moved to more regular locations in web structures.

Umbrellas continue to be outfit with Arduino controllers that can change their color such as Leslie Birch’s FLORAbella

While the technology is more built into the device, the network effects of the original project still stand up over time.

Traveling Back in Web Time with Memento

Memento (nods to the Christopher Nolan’s genius) wants “establish a web that has a memory”. It’s part protocol / part browser tool that aims to make it easier to see a web resource at a past time of your choosing. In the video above I take a few steps back in time form 2014 through 1996, to look at my first site for the Maricopa Center for Learning & Instruction and just for grins, tried to take the same steps back for Time magazine

If you know the URI of a Web resource, the technical framework proposed by Memento allows you to see a version of that resource as it existed at some date in the past, by entering that URI in your browser like you always do and by specifying the desired date in a browser plug-in.

Yes, you can do a lot of this via the Internet Archive’s Wayback Machine, but Memento aims to make it more integrated and also taps into more archives.

You need to first install the Chrome Extension. The tool is used (like the Delorean) to select the date in the past you want to travel back to

set time

Then as you go around the current web, the contextual menu (ctrl-click in the browser) provides a Memento time travel option, to go back to the date you had set:

contextural menu

(Of course ds106.us did not exist in 1996… or did it?)

It’s an interesting tool… well only of you enjoy time travel. It’s not for everyone.

Just for grins, and to let you know these things don’t fall from the sky, my finding this was all about wandering about associative trails.

This morning I followed a link in a tweet by Kin Lane to his post Evolving Beyond Just Resources Towards A More Experience Based API Design. I was curious about the use of his Link API (see the comments for discussion), but it got me thinking about the Internet Archive, and what sort of APIs they offer.

Thinking means googling something like Internet Archive API (#notRocketScience but then again after today #evenRocketScientistsHaveTroubleWithRockers) where indeed I did find the information about the Wayback Machine APIs. And there towards the bottom is mention of a Memento API

The Internet Archive Wayback Machine is also fully compliant with the Memento Protocol The Memento API provides additional interfaces for querying snapshots (eg ‘Mementos’) in the Wayback Machine. The Availability API is partially based on the Memento APIs.

And that’s the way I bounce.

Time to rev up your DeLorean.

creative commons licensed ( BY-NC-ND ) flickr photo shared by Sascha Grant


creative commons licensed ( BY-NC ) flickr photo shared by xeophin

Please, no not look.

Thanks to some fun sponsored by Reclaim Hosting, I ended up with a new spiffy domain to play with.

I almost forgot about it when poking around my directories, and saw the directory sitting there. I thought about maybe putting my worst photos on a site… but enough about my photos, what about other photos?

So here is the concept. This site now is set to every hour, rummage around flickr, and find a person who’s photos you most likely would never come across, and display their 20 most recent uploads:



This was a sloppy assemblage done in an hour or two of fiddling. It’s a layout I did as an experiment before just to experiment with calling the flickr api via Javascript.

To re-rig this I would need a way to find a new flickr account or “owner” to swap into the demo I did using my own account.

It works like this. Once an hour (23 minutes after the top of the hour) a cron script calls an ugly php URL that runs some magic through flickr to find the victim subject. It then rewrites the main page from a template file.

How is the magic done? I use phpflickr to call on the photos.search api. I used the explore feature to fiddle with the settings that I use to search to find a semi-obscure flickr user. The mis-logic is:

  • Search on photos tagged either dull or boring or ugly or bland.
  • Results are return in order of interestingness ascending, so if I have done this right, the least interesting photos.
  • I ask for 500 results just to have a big pool
  • I then pick one photo and random, extract the flickr ID for the user, and use that as the person’s photos to updated.

The code on the display page could be done better but it gets the 20 most recent photos from the user (here is the data for my own) into a javascript array, chooses 1 at random, and sets it as a background image that fills the screen using the jQuery Backstretch plugin. My ugly code reloads the page based on a timeout, but I see that the newer version of Backstretch has a mode to do as a slideshow.

Maybe a future project to make more elegant. Or not.

Or is this some sort of “anti-societal artistic provocation”? I hope not.

But I kind of like the idea of trying to find and display photos that maybe had little hope of being seen?

And apologies to anyone’s photos that end of there- ITS ALL RANDOM! I will not share the silly variable names I refer to you in my php script. Fair enough?

Thanks again to Reclaim Hosting for many things, like the top ten reasons to make lists of things to do on your domain. You only need one reason in my book.

Reclaim hosting is the spirit and soul of the real internet.

Thanks for the all the fish domains!

Looking for Light/Looking for Ideas

creative commons licensed ( BY-SA ) flickr photo shared by cogdogblog

For a break today, my first full day on campus at Thompson River University, I do the thing I enjoy most– wandering around with my camera.

I do cite a subtle and maybe overlooked tip for photography is “to look for the light.” This means much more than conventional wisdom of having your back to light sources, which often does work to best light a subject outdoors. But there is just as much beauty in breaking that, taking photos directly into the light, or using strong side lighting.

But I’d been thinking about something I probably operate at a more instinctual level, from experience with the camera, there is a feeling when I am in certain places, or noticing the way light is highlighting vividly, or when it is absent, or when shadows and light have interplay. I cannot pinpoint it, but its a gut feeling in those moments that there is interesting light at work. And that means I then amplify my awareness and look more intently as to where I might find it.

You see, most of photography is done by figuring out how to remove most of what you see, that is composition by cropping out with just the camera view finder.

The photo above was taken in a non descript location, the stairwell of the building Gardner Campbell works in at Virginia Commonwealth University. But when I looked up, as I tend to do, and scan around me, I got that feeling from the way the light was coming in the windows, the geometries of the elements, the shadow on the wall… it told me that maybe there was an interesting photo in that place.

I am seeing this now at almost 5pm in the student union, I am looking at the vivid last daylight strike a vivid streak across the valley, lighting up the city of Kamloops at the based of dark brooding mountains. There is a photo there (well actually it was better yesterday):

creative commons licensed ( BY-SA ) flickr photo shared by cogdogblog

I am not writing this just to whaffle about photography techniques, though I do really enjoy myself writing about the thoughts behind a photo as much as I like reading about the ideas of others, like Tom Woodward wrote last night on his photo of a couple’s kiss with a dog in front of a 7-11:

I was actually trying to shoot the dog here and the kiss started. The camera was extended at arms length and nearly on the ground. As a result, I wasn’t sure I’d got the shot until I looked later. You don’t often see zombies kissing so that was pretty fortuitous. The whole image tells a pretty interesting story with 7-11, cigarette ads, that big guy in the corner … it’s another version of Americana.

Photography is more than just snapping photos, damnit. Well to me it is.

But I have been noodling if there is a similar process at work when swimming among the firehose of information in a space like Connected Courses or the whole damn web in general. Is there a sense you get when just scanning, of something like “good” or “interesting” light in photography that takes you to interesting ideas?

Is it a clever title? a turn of a phrase? a provocative link? a vague link that does not indicate where it goes? The familiarity of the source url or the curiousness of it? What are the suggestions in the flow that help you clue in to what tends to be more interesting than not?

Because, I conjecture, if you can hone your senses for seeing nuanced suggestions of good/worthy/intriguing ideas out there in the information flow, you can get much more out of it than just getting soaked.

I don’t know. Play along with me. Tell me what clues your senses, if you really do have an attention span less than a goldfish, how well do you use it?

What I do know is my photos.

Continue reading →


creative commons licensed ( BY-NC-ND ) flickr photo shared by [ changó ]

Here I try to try to start trying to… think out loud about part of my project here at Thompson Rivers University as an Open Learning Scholar. One component is to work with Brian Long in help broadening the use of their TRU Wiki platform named “kumu” (I know there is a story there on the name).

On one hand I find myself thinking about trying to take on an understanding of the MediaWiki platform it is built on, which I’ve really not done much since my mid NMC years. But in first chats with Brian, it’s less about diving into the bowels of the machine and more about generating activity/interest there.

What they have already is not the vanilla MediaWiki, but a version with the functionality and structure that worked well at UBC meaning namespaces for the Main wiki (general info), Documentation (a smattering if stuff), and Course related wikis (yikes it’s empty). I am not sure if they have the WikiBooks part set up here.

Public domain images from Wikimedia Commons

Public domain images from Wikimedia Commons

Of course UBC had years of effort and evolution to get to the place they are today… and the key role of a Wiki Gardener.

One of the outcomes of reading and recently talking to Mike Caulfield (besides that I really really do hope to find a reason to experiment with Smallest Federated Wiki, and Mike is a Lonely Advocate). But what comes to me is the mindset that is seeded by the success of the biggest wiki in the universe is the notion of the article or the final published thing as the main goal. Of course these things do grow through a fascinating evolutionary process but the end goal is the polished reference article. If the goal is to add to public knowledge, then the Wikipedia focused projects seem better.

What about the collaborative aspects of wiki as brainstorming? What are the rough idea, development things that can be done in a wiki? Maybe it’s driving towards it as a mixing/making platform that can then push out a final “thing” as a publishing model? e.g. What are ways wikis can be a medium connected piece joined with… what? What are the affordances in doing brainstorming in a wiki rather than the easier solution I often reach for- an open GoogleDoc?

I also am intrigued by the features of Wikimedia Commons, if I understand right, a wiki here could somehow syndicate content into that? Media stuff I am always into. Can we run a Kumu Commons?

I go back to something that influenced me early- the Common Craft example of using a wiki to plan a camping trip.

So I am trying not to think about platform wiki stuff but… heck wiki design pattern stuff.

Like I said, just trying to think about trying to get started thinking about….

On the Road / Off the Road

creative commons licensed ( BY-SA ) flickr photo shared by cogdogblog

From this perspective, actually laying down on Nevada highway 266, there is but one direction to go. I am the only person on the flickr using bellyontheroad as a tag; there is some sort of message there I won’t dwell too much upon.

This road, and others, was over 1900 miles to go from home in Strawberry Arizona to Kamloops, British Columbia, where I will be based through March 2015 as an Open Learning Scholar at Thompson Rivers University, an opportunity made possible by Brian Lamb (and many others I shall get to know soon). More on that story as it develops.

Here’s some notes from the road, a blurred experience coming on the heels of a 2 week trip to New Zealand that ended 5 days before I left again. On/Off/on/off the road. Go go go.

I thought briefly about maybe writing these experiences in a separate site. I do it solely because it helps me process on it, and remember it later, and work through a handful of many experiences that do begin to slide like grains of sand through the hands. While I have done written long trips in other spaces before, there is truly something about the comfort of one’s own home. Even as a blog home.
Continue reading →

Clichés are Written 60,000 Times Faster Than Finding Sources

creative commons licensed ( BY-NC-ND ) flickr photo shared by caddymob

It’s time to start issuing citations for pooping on the internet. The sheer irony of what came in via a trackback (still value among the flotilla of spam) to my still un-solved pursuit to find the source, the actual credible source, for the oft asserted “””fact””” (triple scare quotes) that “visuals are processed 60,000 times faster than text”.

Please keep the internet clean and never NEVER EVER use that assertion in any form. Unless you like poop smell.

And here is the poop piled irony- someone actually used my post doubting the existence of this fact as a citation of its existence. In fact, the entire “”””article”””” ought to be strip searched for credibility.

The odor commences with the title A Picture Is Worth A Thousand Words – And About 50 Milliseconds from the revered wisdom of AlignTech Solutions “Positioning you to grow your business” (growth can be achieved with a proper dose of fertilizer).


I must quote the opening, where I get first link credit for a bull**** statement:

Aside from shouting ‘fire’ in a crowded theatre (illegal and not recommended), visuals trump words when it comes to quick, clear communication.

In fact, “visuals are processed 60,000 times faster than text, graphics quickly affect our emotions, and our emotions greatly affect our decision-making,” according to Mike Parkinson in The Power of Visual Communication. In addition, the brain deciphers image elements simultaneously, while language is decoded in a linear, sequential manner that takes longer to process. Plus research by Edgar Dale shows the retention rate of visual information is double the retention rate for reading.

So why does author Tim Holdsworth cite a link to my blog post as a citation for the (wrongly repeated) assertion in Mike Parkinson’s book? When he could have linked to it directly??

I will tell you why. Because the author googled a phrased, and mine was listed higher than Parkinson’s (maybe). Because if he read my post, the author night have found a different source.

But let’s put my vanity aside. Let’s follow on to this carefully researched piece of writing.

Holdsworth cites (and not to the source but to one of thousands of replications of the faulty diagram) the already well proven WRONG and MIS-APPROPRIATED interpretation of Dale’s Cone of Experience – this has been thoroughly roasted and skewered by Will Thalheimer. Edgar Dale never did the research the diagram was based on.

And then of course we get:

It takes roughly 50 milliseconds for people to form an opinion about a website and determine whether they’ll stay and read the content or leave.

How rough is 50 milliseconds? I formed an opinion of AlignTech Solutions site in maybe 72.

Follow the link to the source of the assertion. What you get is an abstract:

Three studies were conducted to ascertain how quickly people form an opinion about web page visual appeal. In the first study, participants twice rated the visual appeal of web homepages presented for 500 ms each. The second study replicated the first, but participants also rated each web page on seven specific design dimensions. Visual appeal was found to be closely related to most of these. Study 3 again replicated the 500 ms condition as well as adding a 50 ms condition using the same stimuli to determine whether the first impression may be interpreted as a ‘mere exposure effect’ (Zajonc 1980). Throughout, visual appeal ratings were highly correlated from one phase to the next as were the correlations between the 50 ms and 500 ms conditions. Thus, visual appeal can be assessed within 50 ms, suggesting that web designers have about 50 ms to make a good first impression.

Downloading the article would cost me $41 (and that is another whole smelly pile of dung). Did AlignTech read the study? Did they see if the subject size is relevant or the conditions comparable?

“Moral of the story?” Aligntech has zero credibility in my book. Their writing is steeped in poop.

And still it goes on. People continually write the unproven assertions and even document it with an official looking citation to a document that does not contain the research the assertion is based on.

The CogDog Grand Prize ($60) for locating the research credit for the assertion that “visuals are processed 60,000 times faster than text” STILL stands unclaimed.

60 clams could be yours.

And do not repeat these clichés please! Take your internet poop home

creative commons licensed ( BY-NC-SA ) flickr photo shared by Joel Abroad

A Shiny New Edible Garden Project Site

From the Forgotten to Blog Department. And also filed in Last Site That Gets Updated is My Own division. About a year ago, Keira connected me with the folks at the Edible Garden Project (EGP) in Vancouver, who were looking to redo their web site. Check out the site at http://ediblegardenproject.com

In calendar time it took about a year to get from old to new, some of it my schedule getting in the and sometimes the EGP folks were busy, but the thing was, this bothered neither of us. It was great working with Emily and her team, they brought a lot to the table in terms of what they said they wanted in a new site. There were some logistical steps to jump through before we even got to the pretty stuff.

This is the original site, which is now residing at http://archive.ediblegardenproject.com/ (my web fetish, keep a history alive);
Continue reading →