![]() ![]() Use GeekTool, or crontab or launchd and notifications, to know when your bluetooth batteries need recharging.Īli Rantakari’s icalBuddy has an error in the documentation for the “eventsFrom/to” command-line option. Put a relative clock on your Desktop with GeekTool Rather than “tomorrow at time” use “time tomorrow”. There are a lot of desktop clocks that show the absolute time. But sometimes you just want to know if the time is today, or yesterday, or two days ago. Here’s how to do it with Python and GeekTool. Here’s a simple AppleScript to use with GeekTool to put your inbox on the Desktop. So I shelved this project until I found birch-outline.GeekTool is a great way to display the results of little scripts on your desktop. I toyed with the idea of writing my own custom lexer/parser, but I'm more interested in UX than compiler design. Then I ran into another challenge: the TaskPaper format was more complex and thus more difficult to parse. But I still had hopes for an advanced editor/visualization of taskpaper tasks via the browser! Storing the code with the data in a single file does not work as well as I had hoped on mobile (bandwith/browser issues). I finally had to give up the idea of a dual plain-text/html-web-app file that saves itself. the natural hierarchy lent itself well to dependent tasks and sub-tasks.the concept of tags with attributes was really useful.it was more flexible and I could add notes related to tasks.The TaskPaper format also had other advantages: ![]() By folding the HTML/CSS/JS code under a project, I was able to split it into shorter lines that editors didn't choke on. Text editors did not like single lines of that were over 500KB long! So around this time I switched to the TaskPaper format. I got an initial version working, but I hit the limits of the todo.txt format. This file could save itself like TiddlyWiki.)Īlas, this idea was too clever. Start editing it in a regular text editor and process it with todo.txt-CL, then open in a browser the next moment to get a great visualization of your tasks! (I had stuffed all the minimized HTML/CSS/JS into a single line at the bottom of a single todo.html file. The original vision was a single text file that was both a text file and HTML web app at the same time. I ported Todo.txt-CLI to the browser: Todo.html. I tried to make it more clever: I figured the browser was an even more ubiquitous platform than the CLI, and allowed advanced GUI interaction. Using the CLI to manage a plain-text file was pretty clever. However, paper lists got messy and I regularly found myself copying unfinished tasks to a fresh sheet of paper by hand. I had my own special format for paper to-do lists. When I started, I didn't know about TaskPaper. This proof-of-concept only took a few days to develop, but I've been developing the idea for over a decade. Plug-in API: Create and share your own custom views!.Address bar is automatically updated with shareable URL-encoded link. Linkified view with neat URL's Links are automatically shortened.Accessed via embedded CoffeeScript console. Interactive console with birch-outline.This issue for birch-outline links to a live reproduction. Share snippets of CoffeeScript via URL.Direct Dropbox paths also supported in the URL hash.Dropbox Chooser lets you browse your files.birch-outline, text editor, link view, Dropbox, URL hash.Synchronization between views Instant and automatic!.In addition, you will be able to create and share your own custom views via a plugin API.Modify the outline object and the string is automatically updated. Modify the string and the outline object is automatically updated. The interactive console will expose an intuitive character string view that is synchronized to the outline.For example, a tag causes the task to be rendered with a favicon in place of the dash. Individual tasks may be rendered differently based on their tags.Bookmarks view: optimized for organizing URL's (inspired by ).Priority view: tasks automatically sorted by Agenda view: dependent tasks hidden/folded away.Calendar/scheduler view (similar to NotePlan).Incompatible features that could otherwise not work together can each have their own views. Multiple types of views on the same document allows adding features without cluttering the interface. When completed, Todo.taskpaper will support many different enhanced views.The Todo.taskpaper Vision, and What's Coming: #INCEPTION A tour of how to edit, share, and save documents all without a server!.#DEMO Run CoffeeScript encoded in the URL.(Click the link in the CoffeeConsole if your browser blocks pop-ups.) #WELCOME By default, opens sample welcome.taskpaper with more information about Todo.taskpaper.Try a live demo in your browser: ĭifferent URL hashes result in different behavior: Enhanced text editor for TaskPaper files that runs in your browser. ![]()
0 Comments
Leave a Reply. |