Tapestry Proposal
Today, 8:51PM Swaziland time. Started the note on Tapestry. Momentous?
============================
=================================
Motivation
Understand the Cocoa APIs for viewing and manipulating PDFs.
Acceptance Criteria
Write a desktop application for Mac using MacRuby that:
What about just making a timeline view for Evernote? Apparently, Evernote used to have some sort of timeline view but it was confusing:
http://discussion.evernote.com/topic/19285-i-miss-the-graphic-time-line-on-the-right-margin/
http://trunk.evernote.com/app/wonderful-days/iphone
====================================
Motivation
Understand the MacRuby technology and limitations and discover whether the tech is suitable to start building Tapestry in Ruby.
Acceptance Criteria
Testing MacRuby - http://lightyearsoftware.com/2011/09/unit-testing-cocoa-with-macruby/
Results
MacRuby is a valid way to write the app. Will need the book in order to fully comprehend the Ruby/Cocoa bindings.
MacRuby is a superset of proper Ruby, but looks like a functional way to write apps.
===================================
===================================
I need your help figuring out a better way to take notes about books I read. I actually like to do this. It helps me remember stuff better. Currently, I often do it longhand. The slowness of this method doesn't bother me (in fact, I think it helps with the remembering), but the inability to do tagging or search the notes vexes me to no end.
I've experimented with various electronic techniques, to much disappointment. I'm pretty sure there's a good way to do this. I just want to know what it is. And I'm really not interested in figuring it out on my own. I prefer that some magnificent method burst forth fully formed, like Athena from Zeus's head. I'm confident there are some Zeuses on this list.
I'm not hung up on a fancy tool. Plain text with some decent conventions on my part might be just fine. I'm curious about lots of tools, but unsure which to invest time & effort in: SImplenote? Evernote? Notational Velocity?
My use case is this:
Any suggestions?
More from Maggie:
When I search, it's mostly for tags, but might also be for some key term that book covers.
For example, I recently read The EMyth and found myself wanting to search for all of the times I noted creepy, flirty subtext between the narrator and the owner of the pie shop. (For anyone who's intrigued, check out the description of their lunch date, culminating on page 161 of my edition. It's thinly-veiled softcore. Funny. And gross.) I don't have a good way to tag themes like that right now, or to locate them later.
Similarly, I often want to locate these kinds of things:
=====================
What if tapestry is actually a new kind of timeline-based file system, except more than that?
Files don't matter. What matter is what we create and consume. We create not just "on our computer" in a file, but also on the web at a variety of sites. Tapestry could pull those in and organize them.
Verbs versus nouns. iOS organizes the device around verbs, which is very natural. What do you want to do? It's like a launcher. Action-oriented. But there is no noun view, except maybe search. Windowing systems organize around nouns (mostly) but use a filing cabinet metaphor which maps to physical space. I think that is a mental load that people don't need to bear - remembering where they put things. They shouldn't even have to know that they put things anywhere, rather just create them or consume them.
How do you find though, in order to consume? Maybe verbs are the right primary element after all?
Tapestry organizes around time and type and tags rather than "location" or hierarchy, the way a standard file system works.
Once the UI paradigm becomes organized around time first, versioning becomes natural and first-class. It's like living in apple's Time Machine view all the time, sort of. You can see for any doc each edit that you made and when.
When viewing a "type" timeline, such as all word docs, you can single out a particular document to expand its individual timeline and focus on the edits made to that file on certain dates.
need to draw this UI