1. Sean Wilkinson
  2. qmachine

Branches

qmachine.org

View source
qmachine.org
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind master.
Sean Wilkinson
Updated branch to match the new project it spawned --> "qmachine"
Sean Wilkinson
Added a (commented) link to a nice blog post about GitHub badges with pure CSS
Sean Wilkinson
Updated the README and added a "Fork me on GitHub!" banner using CSS :-)
Sean Wilkinson
Configured app for Bing and Google webmaster tools
Sean Wilkinson
Finally got "qmachine.org" working correctly from the GoDaddy DNS thingy and hosting on CouchOne
Sean Wilkinson
After developing in my private repository for the last few months, I created a branch for "qmachine.org" as an example use case of Quanah and for the first paper. It still needs to be cleaned up, but the main idea here is that Qmachine is the web service, but Quanah is a library for concurrent programming in JavaScript
Sean Wilkinson
Merged in an external "cloudCache.js" I had been working on (not functional yet, though ...)
Sean Wilkinson
Upgrades while reworking Quanah as "wankel" (not functional, currently)
Sean Wilkinson
Merge branch 'master' into rainman+webchassis
Sean Wilkinson
Updated network detections
Sean Wilkinson
Commented the "canonical" link temporarily
Sean Wilkinson
Slight tweaks to the GNU Make "style"
Sean Wilkinson
Tied into GUI events and added network status listener
Sean Wilkinson
Added a "canonical" tag for crawlers
Sean Wilkinson
The "master" branch deploys to production DB
Sean Wilkinson
Upgraded build instructions to use SSL :-)
Sean Wilkinson
Merge branch 'master' into rainman+webchassis
Sean Wilkinson
Created a "gui.js" to house DOM stuff
Sean Wilkinson
Chrome web app v3.1.3
Sean Wilkinson
Chrome webapp v3.1.2 (evil?)
Sean Wilkinson
Chrome webapp 3.1.1 + HTTPS verifier for Google
Sean Wilkinson
Updated the Chrome web app
Sean Wilkinson
Updated the date on "cache.manifest"
Sean Wilkinson
Now available: HTTPS, a debug page, and forced refresh for the app cache
Sean Wilkinson
Renamed README so it renders nicely on GitHub
Sean Wilkinson
Added a touch of Markdown to the README
Sean Wilkinson
Minor edits
Sean Wilkinson
Minor edit
Sean Wilkinson
Fixed the splash screen for iOS "web apps"
Sean Wilkinson
Cache manifest quit querying; fixed it
Sean Wilkinson
Added a "cache.manifest" file :-)
Sean Wilkinson
Incremental icon upgrades
Sean Wilkinson
Style updates
Sean Wilkinson
Translucent menubar style under iOS
Sean Wilkinson
Minor edit
Sean Wilkinson
Updated the .{git,hg}ignore files
Sean Wilkinson
Updates to Rainman and Web Chassis :-)
Sean Wilkinson
Custom instructions for the BitBucket icon
Sean Wilkinson
Removed subfunctions from the filter function
Sean Wilkinson
Added some new wrinkles for iOS :-)
Sean Wilkinson
Added iOS touch icons to the CouchApp :-)
Sean Wilkinson
Limited the size of the queue to 20 entries
Sean Wilkinson
Minor edits to comments
Sean Wilkinson
Generalized the filter function! :-)
Sean Wilkinson
Removed an extraneous demo
Sean Wilkinson
Added a "debug" query parameter
Sean Wilkinson
Added filter queues to "rainman+webchassis"
Sean Wilkinson
Merged "filter-queue" into "master"
Sean Wilkinson
Merge branch 'filter-queue'
Sean Wilkinson
Tried to generalize the filter -- see comments
Sean Wilkinson
Volunteer now polls automatically @ 1 Hz
Sean Wilkinson
The "filter-queue" branch works, too!
Sean Wilkinson
The filters work intermittently ...
Sean Wilkinson
Branched to try filters again instead of views
Sean Wilkinson
Merge branch 'rainman+webchassis'
Sean Wilkinson
This branch is now working!
Sean Wilkinson
Broke things into smaller pieces for now ...
Sean Wilkinson
Committing work from yesterday before starting
Sean Wilkinson
Bitbucket icons now have white background
Sean Wilkinson
Edited the README?
Sean Wilkinson
Committing before switching branches
Sean Wilkinson
Began porting "Method Q" ...
Sean Wilkinson
Began rewriting Quanah itself ...
Sean Wilkinson
Experiment with Rainman and Web Chassis
Sean Wilkinson
Merge branch 'master' of https://github.com/wilkinson/quanah
Sean Wilkinson
Deleted the "gh-pages" directory
Sean Wilkinson
Added a rule to make icons for Bitbucket.org
Sean Wilkinson
Whoops, GitHub Pages needs a branch, not a directory.
Sean Wilkinson
Added a GitHub Pages directory
Sean Wilkinson
Added a little content to the README.
Sean Wilkinson
Trying to enable pushing to GitHub as well ...
Sean Wilkinson
First commit: migrated from "hg" --> "git"
Sean Wilkinson
Initial experiments with view reduce functions are unused but recorded; I will likely return to using the "_changes" API I was using last summer ...
Sean Wilkinson
Added preliminary support for tokens, although I do not think they will be necessary once I implement the stochastic parts of my model ...
Sean Wilkinson
The "demo.js" now sports a monad-style chaining example.
Sean Wilkinson
Demo now demonstrates "chaining" a procedural workflow together using nothing more than "Method Q" :-)
Sean Wilkinson
Added a quick link to "Queue" to make debugging a little easier
Sean Wilkinson
Cleaned up some syntax
Sean Wilkinson
Quanah is now ready for beta testing -- it still has some a few features missing and could stand a little DRYing out wrt AJAX calls, but it works :-D
Sean Wilkinson
Minor edits, mainly in the comments
Sean Wilkinson
Slimmed things down a little more so that I can add in automatic polling and argument parsing soon w/o going over my 500 line "budget" :-)
Sean Wilkinson
The mechanism WORKS. Time for dinner :-)
Sean Wilkinson
The "sync" method is now working much better, but I still need to finish a lot of little details ...
Sean Wilkinson
Incremental progress
Sean Wilkinson
Updates
Sean Wilkinson
Views will probably serve the needs for a simple status-based queue; the argument over whether or not they are "most appropriate" is irrelevant when you realize that using CouchDB for this is probably inappropriate as well ;-)
Sean Wilkinson
Incremental progress ...
Sean Wilkinson
Began a transition from CouchDB filters to CouchDB views for representing the queues; filters are quite useful, but they are less appropriate in this case than views.
Sean Wilkinson
Minimal hard-code for hostname detection to avoid dealing with "parseURI" function just yet ...
Sean Wilkinson
Linked to source code, but would ultimately like to explore commit hooks to link the public deployment to its _exact_ source code (could also look into branches?)
Sean Wilkinson
Intermediate progress again ...
Sean Wilkinson
Closer still, but not quite to my liking yet ;-)
Sean Wilkinson
Quanah lost some more weight today, but it still needs work before it will be release-worthy. Note to self: learn more about branches ...
Sean Wilkinson
The next commit will be a little slimmer ;-)
Sean Wilkinson
Removed JSLINT from the CouchDB server-side validator because it clutters the model
Sean Wilkinson
Time to start slimming things down for the latest Jonas annoyance: "key, function?" ;-)
Sean Wilkinson
More progress on the CouchDB application itself
Sean Wilkinson
Quanah is now working quite nicely, and the two new twists I added this weekend really boosted the performance and simplified the code nicely :-)
Sean Wilkinson
Slimming things down again :-)
Sean Wilkinson
Now, the only parts that remain are to set up the automatic background polling :-)
Sean Wilkinson
Revisioning issues aside, the volunteer mechanism is working quite nicely -- the JSONP is a good move :-)
Sean Wilkinson
The volunteer can now grab code and run it. I will work on uploading it back a little later -- I need a break :-)
Sean Wilkinson
Ready to write the "volunteer.js" worker script, but first I need dinner.
Sean Wilkinson
Got enough of the OO stuff right that I really want to save the current state
Sean Wilkinson
Inching along ...
Sean Wilkinson
Finally understood what Jonas wanted. Solutions coming soon!
Sean Wilkinson
Ugliness in "method-Q2.js" led to an interesting "abuse" of JSONP in Worker contexts :-)
Sean Wilkinson
Starting to add in the AJAX, but checking slowly to make sure things come together as planned ...
Sean Wilkinson
Corrected the "trigger" handler in "QuanahVar" type so that errors will be displayed, rather than ignored
Sean Wilkinson
The "QuanahVar" type is now stable enough I will consider putting the AJAX calls in and tying it to CouchDB again ... soon ;-)
Sean Wilkinson
Yes, more incremental progress, but we are almost there ...
Sean Wilkinson
Still not where I want it, or even functional, but I need to commit my current work ...
Sean Wilkinson
Elaborated a little in the FAQs and replaced an old debugging value in lib/quanah.js (10) with a more appropriate deployment value (1000).
Sean Wilkinson
Accidentally left the "snapshot.js" script set to point at "localhost"
Sean Wilkinson
Reorganized the entire project directory; yes, it was necessary ;-)
Sean Wilkinson
Earlier changeset that I need to commit, just in case the one I have just written breaks things even worse ...
Sean Wilkinson
Server-side validation using JSLINT is now working, although there are some issues with JSLINT itself. I do not know if they are bugs, but I will send Mr. Crockford some pull requests posthaste :-)
Sean Wilkinson
Accidentally committed some incorrectly merged files last time ... oops
Sean Wilkinson
Merging ...
Sean Wilkinson
Saving intermediate progress ...
Sean Wilkinson
Quanah now works again and returns output to the developer page, but it does not yet take full advantage of concurrency. My intuition is that there are a lot more improvements to be had by taking advantage of what Web Chassis provides ...
Sean Wilkinson
This version _will_ submit and run codes correctly, but I do not have automatic answer retrieval working for the developer page yet. Since I have not committed in a while, though, it seems very prudent to do so now that it does "work"!
Sean Wilkinson
This version contains major POSIX compatibility upgrades to the build/deploy process. I would love to add workflows that support convenient development on other systems -- please consider donating your own custom workflow scripts :-)
Sean Wilkinson
Quick style update while I was reminding myself about scripting RSA keys
Sean Wilkinson
Updated the icon build instructions to reflect changes to ImageMagick
Sean Wilkinson
Updated to new style guidelines
owlgorithm
Development continued, but not deployed
Sean Wilkinson
Some convenience functions for basic statistics.
Sean Wilkinson
Temporary concurrency solution is in place. It's a kludge, but it's better than nothing :-)
owlgorithm
Minor updates
Sean Wilkinson
Hopefully this will fix the "case-folding collision" I accidentally caused in the repository...
Sean Wilkinson
Promoting RC to Version 1.0!
Sean Wilkinson
Committed complete rewrite --> "quanah-rc" (release candidate)
Sean Wilkinson
Altered the queue mechanism on Quanah to begin implementing concurrency, as planned. Caveat emptor: a lot of great new functionality will be arriving shortly, but the Quanah API may change significantly in the process. You have been warned :-)
Sean Wilkinson
Login page is now working, but still hardcoded to localhost because I have not yet sorted out a system-wide set of rewrite rules and vhosts. I will do it tomorrow :-)
Sean Wilkinson
A login app is now brewing in the "_auth-app" directory, but I have not yet finished it.
Sean Wilkinson
Reorganized the project structure again (I know!) to allow consistency as I expand into the use of a second CouchApp for the login authentication.
Sean Wilkinson
Increased the top margin of the icon (subtly!) so it would look better on an iPhone home screen.
Sean Wilkinson
Minor change to "Q.js" to allow for local use on CouchDB 0.10, the default version installed on Ubuntu Lucid LTS by aptitude.
Sean Wilkinson
Added hooks to indicate author, time, and volunteer. Time obviously comes in many varieties, but this is an indication that extending the current design is very easy.
Sean Wilkinson
Liberated 'Q.js' from any mention of the 'console' object and recoded Q.reval so it would be easier to read.
Sean Wilkinson
Rewrote all client-side JS so that Q object is not dependent on any other scripts.
Sean Wilkinson
Interesting result: silent failure to redirect a page from Web Worker context by changing "location.href". No error is thrown by Chrome, and the value of "location.href" never changes. Is it frozen?
Sean Wilkinson
Updated FAQ to reflect current browser implementations for Chrome, Firefox, Opera, Safari, and IE, which I basically recommend in that order.
Sean Wilkinson
Minor edit; have verified that I can submit "Hello world!" from an iPhone, run the code on my laptop, and then output the results to the console on iPhone! My dream of having "Big Iron On [My] Hip" is realized :-)
Sean Wilkinson
Fixed "Q.reval" call from textarea so that you can now write a proper call from an iPhone, although output is lacking. I have an idea for that, but I do not have the time to implement it right now.
Sean Wilkinson
Forgot and left the Mac-specific "open" command in the "icons/Makefile"; it has been removed now.
Sean Wilkinson
Fixed the logo generator to remove the stretch-to-fit setting (icon looked bad on iPhone).
Sean Wilkinson
Added an iP{od,hone,ad} icon and fixed the db detection (in conjunction with the rewrite rules).
Sean Wilkinson
Added an FAQ page, basic Web Worker detection, and reworked the build scripts.
Sean Wilkinson
Reworked the automatic login setup for Quanah via couchapp so that things will work more intuitively.
Sean Wilkinson
Relaxed some hardcode in Quanah so it can run on localhost:5984/testing without problems (oops!).
Sean Wilkinson
Major reorganization of the directory structure. Ported the logo generators to use ImageMagick to improve portability. Major improvements to the workflow (especially for local development), but not many changes to the CouchApp itself.
Sean Wilkinson
Minor edit: just a hint I found that will help some things. I will upload my new libraries very soon.
Sean Wilkinson
Things seem to be working at the moment, so it seems prudent to push the current state.
Sean Wilkinson
Generalized the "curl" object to accept callback functions so I can begin transitioning Quanah to AJAX and (hopefully) a very robust concurrency scheme.
Sean Wilkinson
Quanah is now in a fully working but functionally limited state of operation, because it does not use asynchronous transfer. It does work, however, in its current state. I note this so I know what point to return to if the AJAX does not work out nicely ...
Sean Wilkinson
Outdated promise for syntax coloring replaced by a link to submit feedback and feature requests ...
Sean Wilkinson
Some edits for the sake of consistency across the various libraries that make up Quanah.
Sean Wilkinson
Corrected the rewrite rules so that AJAX still works whether using the "full" URL (quanah.couchone.com:5984/...) or the abbreviation set up by the rewrite handler. Very excited about that!
Sean Wilkinson
Corrected the rewrite rules so that "Q.reval" will work from the base page, "quanah.couchone.com/";, as linked from this Google Code page :-)
Sean Wilkinson
Synced "Quanah" and "Maths" projects more closely. Remote evaluations now work correctly for basic functions, with testing on more advanced constructions still pending.
Sean Wilkinson
Added "Q.reval" function for interactive remote function evaluation :-)
Sean Wilkinson
Committing the nightly build. I got what I came for :-)
Sean Wilkinson
Added an "_update/create" handler to the design document and verified that it works for cross-domain notification of a new build task!!!
Sean Wilkinson
Minor edit ...
Sean Wilkinson
Minor edit ...
Sean Wilkinson
Trying an experiment with HTML forms ...
Sean Wilkinson
Permanently storing the images to repository until the dynamic generation script is more portable.
Sean Wilkinson
Updated some notes briefly after experimenting with my new idea for redesigning Quanah. Created "permease" project to house some of the new ideas for communication :-)
Sean Wilkinson
HTML-ified my "notes.txt" into a more useful "notes.html" page that can be opened locally or remotely.
Sean Wilkinson
Added an ".hgignore" file in order to keep certain local configuration files out of the repository.
Sean Wilkinson
Straightened out some rewrite issues.
Sean Wilkinson
Initial experiments with "_rewrite" handlers.
Sean Wilkinson
Cleaned up some things and added some basic userCtx annotations. This version is somewhat experimental ...
Sean Wilkinson
After I exploded 'quanah.couchone.com' at dinnertime, I later locked myself out of 'sean.couchone.com' as well. I fixed it eventually and hid the hint inside 'notes.txt' :-)
Sean Wilkinson
Modified the 'Makefile' to upload the app automatically to 'quanah.couchone.com'; this will not succeed unless you are an admin.
Sean Wilkinson
Fixed 'bee.js' to appease 'jslint'.
Sean Wilkinson
Restructured the project because the "server/client" distinction is increasingly less useful than it used to be.
Sean Wilkinson
Reimplemented the 'couchapp' to use Web Workers in the volunteer page. This should increase security as well as performance, although it may not work in all browsers (need to test in IE, especially, although I'm not worried about supporting it because IE stinks).
Sean Wilkinson
Added "CouchApp" code to create the actual working prototype from scratch using the Python tool of the same name.