tag:blogger.com,1999:blog-28673217639557474602024-03-07T12:20:16.676-08:005:55 AMSandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.comBlogger94125tag:blogger.com,1999:blog-2867321763955747460.post-65644130508035300542012-10-09T13:27:00.000-07:002012-10-09T13:27:03.779-07:00My Letter to AmazonDear Amazon,<br /><br />I am writing to ask you to make my Amazon Instant Video purchases available for download, DRM-free.<br /><br />I am a big fan of your service, and in the last year I have cancelled my cable service and begun to rely heavily on digital purchases from your store to bring new content to my family.<br /><br />However, as we have settled into this, some major disadvantages of your service have become clear:<br /><br />1) Many of my devices (phones, tablets, etc) do not have support for viewing Amazon Instant Video content.<br />2) If I'm having a bad internet night, I cannot watch the content I purchased.<br />3) If I am making a long drive for a vacation, my son cannot watch any Amazon content I have purchased.<br />4) I cannot lend my content to friends who want to check it out for themselves, like I can with DVDs.<br />5) I cannot back up my content in case something catastrophic happens to your service.<br /><br />I am aware of the existing download option. It is Windows-only and uses DRM and is therefore useless to me. DRM'd files cannot be unlocked in the event of you turning off your authentication servers. And, obviously, they cannot be played in arbitrary devices.<br /><br />Now, if there were good tools for removing the DRM, this would not be as big of an issue for me as a consumer. I would just remove it and go on my merry way.<br /><br />Unfortunately, such tools do not exist. It would be far easier for me to pirate content I've already purchased from Amazon Instant Video in order to watch on my tablet, make backups, lend to friends, and have offline access.<br /><br />But it seems inevitable to me that if I begin taking the risk to pirate content I've paid for, I will quickly find that it is easier to never pay for it in the first place. At that point, you will have lost me as a recurring customer.<br /><br />I'm not trying to threaten you, but I think you should realize that I am becoming a dissatisfied customer of yours, and the natural consequence in order to get the sort of access I want to the content I buy appears to be piracy.<br /><br />I love that your Amazon MP3 service is DRM-free. I don't buy a lot of music, but I have very happily used your service for years when an album came out that I wanted. I have preferred it heavily when compared to iTunes and similar services.<br /><br />Please follow the great example you set with Amazon MP3, and make Amazon Instant Video purchases available for download without DRM as well.<br /><br />Trying to stay a loyal customer,<br />Sandy ArmstrongSandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com11tag:blogger.com,1999:blog-2867321763955747460.post-35590958879349328442010-07-14T10:20:00.000-07:002010-07-14T12:07:35.130-07:00Time for a litl changeLast week was my last with <a href="http://www.novell.com">Novell</a>.<br /><br />This week is my first with <a href="http://islitlawesome.com">litl</a>.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg8ue0d8TfAi0zGRVOdu1lJ9KWDwhKaGBZvSnz_tnx_z9fU8MyOJbt24W22l_1w5ux6izYuc5qg5e1DvIu7h8jRdsCyM6NNeI1LvBF_Yyc5EZcF5X0w5gCz5KtkctdHG3vZX1dSY_xg6o/"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg8ue0d8TfAi0zGRVOdu1lJ9KWDwhKaGBZvSnz_tnx_z9fU8MyOJbt24W22l_1w5ux6izYuc5qg5e1DvIu7h8jRdsCyM6NNeI1LvBF_Yyc5EZcF5X0w5gCz5KtkctdHG3vZX1dSY_xg6o/s912/2010-07-13%2018.02.04.jpg" border="0" alt="new toys" title="new toys" height="375" width="600" /></a><br /><br />Novell was a great place to work and I recommend it to anyone. I will miss the <a href="http://www.mono-project.com/Accessibility">Mono Accessibility</a> team, but the beauty of being an open source project is that I can just pop into IRC or review some code on ReviewBoard when I'm feeling nostalgic.<br /><br />At litl, I'll be working with <a href="http://brad.getcoded.net">Brad</a> and his crack team to make the channel experience EVEN MORE AWESOME.<br /><br />If you're wondering "what will the impact be on Tomboy/Snowy/etc?", the answer is that you can expect more polish on the Mac version of Tomboy now that I'll be dogfooding it every day. And it looks like I'll be switching Snowy to use lxml. Nothing else should change. I still intend to be as involved in GNOME as Stewie will let me. ;-)<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs052.snc4/34980_1348602954485_1213655926_30845902_4757366_n.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 720px; height: 480px;" src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs052.snc4/34980_1348602954485_1213655926_30845902_4757366_n.jpg" border="0" alt="" /></a>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com12tag:blogger.com,1999:blog-2867321763955747460.post-77140908797025863852010-06-30T08:06:00.000-07:002010-06-30T08:07:23.802-07:00Recent Releases: Tomboy 1.3.1, Snowy 0.1, Stewie 0.12<div style="text-align: center;"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXq0cFEgSnw2dxcu6bdc5BPQsUoWtwMHCZWpVDWUONsWIRUd7J4J0-EJyCAu4AoQXmnJC0G-UEnit29enl4SZa9ZJ5I_Fqu6WFFBFE_4yTX9tYpExPoRlMCzgwS_K_bNoX5WfqskrNOwA/s400/chihuahua-usa-quiero.jpg" alt="" border="0" /><span style="font-style: italic;"><span style="font-size:78%;">'Yo Quiero Tomboy Online', remixed from '<a href="http://www.flickr.com/photos/toronjazul/3802052474/in/set-72157594304726201">Benito Chihuahua</a>'</span></span></div><br /><br />Monday I made two releases: <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2010-June/001716.html">Tomboy 1.3.1</a> and <a href="http://mail.gnome.org/archives/snowy-list/2010-June/msg00005.html">Snowy 0.1</a>.<br /><br />Tomboy 1.3.1 is our second development release of the cycle. So far we have been focusing on bug fixing, cleaning out old patches from bugzilla, and removing use of APIs that are deprecated for GNOME 3.0. Some highlights of 1.3.0 and 1.3.1 are:<br /><br /><ul><li dir="ltr">New topic-based help from Paul Cutler and others on the GNOME docs team should provide a more useful way to get help when using Tomboy.<br /></li><li dir="ltr">Panel applet support is now disabled by default (distributors, please use --enable-panel-applet when configuring) to drop most GNOME 2 dependencies (many thanks to Javier Jardón for this, and Aaron Borden for other API usage updates).<br /></li><li dir="ltr">Alejandro Cura added libproxy support to web sync, and there was much rejoicing.<br /></li><li dir="ltr">If you're hacking on Tomboy and are sick of having to install to test your changes, you'll be glad to hear that <span style="font-family:monospace">make run</span> finally works again.<br /></li><li dir="ltr">We added a couple of hidden preferences that we may expose in the Preferences UI this cycle: hiding the tray icon is handy for folks who use Docky or gnome-do instead of the tray menu (Matthew Pirocchi), and deleting notes without being prompted for confirmation may speed up your workflow (Jeff Stoner).<br /></li><li dir="ltr">Brian Mattern fixed a bug noticeable on Ubuntu, where the panel applet wasn't using their fancy new icons.<br /></li><li dir="ltr">In bullet list land, Owen Williams fixed an irritating printing bug, and Stefan Schweizer fixed some keyboard navigation issues.</li></ul><br /><br />I'm really glad to have so many contributors helping out this cycle, as I've been splitting my time between two babies. First, here's a cute picture of my awesome son Stewart Daniel Kekoa Armstrong, who was born on May 16th:<br /><br /><div style="text-align: center;"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0dcHRIpbCO9arMD2ON4irZXMI_MlYdisgYAnDlUfcfO-y6yAq9pWnOMfglYRHjOqoopYWqKT2jf1uTmQjU2l_fNpxzI8UN9Uknawg5bErmX67NpAaAc_o5wT7krZ6TOV2Se_EthnGr08/s400/me-and-stew.jpg" alt="" border="0" /><span style="font-style: italic;"><span style="font-size:78%;">Stewie 0.12</span></span></div><br /><br />The other baby is Snowy, the AGPL Django app that will power the upcoming Tomboy Online free web service. We had planned on releasing according to the GNOME schedule, but wanted to wait until we added OpenID support to limit how many times alpha testers need to wipe their databases and start over again. ;-)<br /><br />So today, I am proud to offer our first development release of Snowy: 0.1, the Chihuahua release. <a href="http://mail.gnome.org/archives/snowy-list/2010-June/msg00005.html">Ripped from the headlines</a>, here are the features:<br /><ul><li dir="ltr">An implementation of the <a href="http://live.gnome.org/Tomboy/Synchronization/REST">Tomboy web sync REST API</a> (the same API that Ubuntu One implements for note sync)<br /></li><li dir="ltr">OpenID support, so you can log in with your Google/Launchpad/whatever account<br /></li><li dir="ltr">Read-only online note access (notes can be made publicly readable in the admin UI for now)<br /></li><li dir="ltr">A <a href="http://automorphic.blogspot.com/2009/05/tomboy-0151-release-brings-new-online.html">friendly Tomboy-like web UI</a> for accessing your notes, supporting rich text, note links, note pinning, full-text search, etc<br /></li><li dir="ltr">An initial unit test suite</ul><br /><br />Although <a href="http://brad.getcoded.net/blog/index.php">Brad Taylor</a> wrote most of the initial app, and I did a lot of the sync related work, I'd really like to call attention to some of our awesome contributors who have made this release possible:<br /><br /><ul><li dir="ltr">Leon Handreke improved our sync code, fixed a ton of our unit tests (on multiple occasions), and added OpenID support so that you can log in with your Google account or any other OpenID, instead of having to remember a new username/password pair for our little service. He also made some slick improvements to our note search UI.<br /></li><li dir="ltr">Sander Dijkhuis made improvements to our web UI, improved the ease of testing deployment by adding a fake mail server, and has been active on bugzilla and in IRC helping people work through deployment issues.<br /></li><li dir="ltr">Benoit Garrett, Stuart Langridge, and Olivie Le Thanh Duong have made numerous contributions to the REST API, OAuth support, and upstream django-piston, which is the library we use to achieve those features.<br /></li><li dir="ltr">We've also had great contributions from Adam Ziolkowski, Andy Duplain, Jordan Keyes, Mike Gorse, Ray Wang, and Shayne Macaulay.<br /></li><li dir="ltr">And we'd love to add your name to this list! We need Python hackers, designers, HTML/CSS pros, Javascript wranglers, testers, Django deployment experts...and I could use a babysitter, too.</li></ul><br /><br />Please join us in #snowy on GIMPNet, or on <a href="http://mail.gnome.org/mailman/listinfo/snowy-list">our mailing list</a>, and help us bring Tomboy to your web.Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com10tag:blogger.com,1999:blog-2867321763955747460.post-11244113183486411002010-03-26T08:44:00.000-07:002010-03-26T08:44:42.775-07:00Last Call for GNOME Summer of Code 2010 Ideas! Student proposal period starts Monday!On Saturday a small group of SoC mentors will sort through the <a href="http://live.gnome.org/SummerOfCode2010/Ideas">list of ideas on the wiki</a>, clean them up, remove those we don't want to recommend to students, and highlight those we find especially alluring.<br /><br />If you have ideas for your project, you have today and tomorrow to add them to the wiki before our meeting. Please place new ideas in <a href="http://live.gnome.org/SummerOfCode2010/Ideas#Other_Ideas">the "Other Ideas" section</a>.<br /><br />The student proposal period starts Monday. If you want to help review student proposals, please sign up as a mentor. If you don't use your full name and include details when applying to be a mentor, we may not know who you are, so if you choose to do that please email me, Ruben, or Daniel with your link_id so we don't reject you. :-) We have to be careful because there are some sneaky or confused students out there who try to sign up as mentors.<br /><br />The ideas page will be under tight control after our meeting on Saturday, but it will still be possible to add ideas if you check with folks in #soc-admin or on the GNOME soc-mentors-list first.Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com0tag:blogger.com,1999:blog-2867321763955747460.post-67193203605270392822010-03-10T07:45:00.000-08:002010-03-10T07:48:12.768-08:00Tomboy 1.1.4 Brings Automatic SynchronizationMonday I <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2010-March/001523.html">released Tomboy 1.1.4</a>. Last month's 1.1.2 release was actually the first to feature automatic note synchronization (herein referred to as 'autosync'), but in 1.1.4 the feature is less annoying and you can actually turn it on in the Preferences UI. Here's the only possible autosync screenshot:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiszKbKnq5QnvN7LAmKfizTRYx8n5YPeFFTqizYdo4Xk4Y-COheLdqSe7ZQ2WGZgJTyanUG7HuPoe4SMtQd3QW3zsWV2fMWJdgnVlJfIXjHAyojvDpGxopEe8gaubkknGX7Z8USJ9Loj3A/s1600-h/tomboy-autosync.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 392px; height: 31px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiszKbKnq5QnvN7LAmKfizTRYx8n5YPeFFTqizYdo4Xk4Y-COheLdqSe7ZQ2WGZgJTyanUG7HuPoe4SMtQd3QW3zsWV2fMWJdgnVlJfIXjHAyojvDpGxopEe8gaubkknGX7Z8USJ9Loj3A/s400/tomboy-autosync.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5447026871687279634" /></a><br />Here are some facts about autosync:<br /><ul><li dir="ltr">It assumes the server is always right when conflicts occur, so if you actually found Tomboy's conflict-handling UI useful, don't use autosync<br /></li><li dir="ltr">When a sync occurs, it desensitizes all note windows, because Tomboy sync is still a bit insistent on believing in transactions.<br /></li><li dir="ltr">But in theory this should never be a problem for you, because Tomboy will never sync while you are editing a note. It will wait until *at least* one minute has passed where you have not been editing.<br /></li><li dir="ltr">Besides this desensitization of note windows, there is no indication at all that a sync has occurred. Next cycle, I intend to use libnotify bubbles and/or status icon changes where they make sense to let the user know if new updates have been downloaded, or if the sync server appears to be down, etc. Right now this feature is totally silent, though you can get a few details if you run from a terminal with --debug.</li></ul><br /><br />It's unfortunate that I've been too busy to publicize this feature until so very late in the cycle. I'd appreciate any testing, feedback, bug reports, etc. At this point all I can say is that it Works For Me.<br /><br />Other sync-related news:<br /><ul><li dir="ltr">Rumor has it that <a href="http://one.ubuntu.com/">Ubuntu One</a> note sync can no longer mangle your notes, unless you use their web editor, in which case the mangling is much less severe than in the past. I keep getting emails from Launchpad saying that Rodrigo has fixed yet another of the old irritating bugs, to the point that I've lost track and think he may have gotten the last of them! :-) This is great news for U1 users, who previously suffered from a few serious sync bugs.<br /></li><li dir="ltr">I've <a href="http://mail.gnome.org/archives/gnome-infrastructure/2010-March/msg00010.html">started the ball rolling on deploying Snowy on GNOME servers</a> (this would be known as Tomboy Online, if the marketing team approves...I still need to email them).<br /></li><li dir="ltr">We have another <a href="http://mail.gnome.org/archives/snowy-list/2010-March/msg00012.html">Snowy planning meeting this weekend</a>.<br /></li><li dir="ltr">Many thanks to Leon Handreke and Sander Dijkhuis for their valuable contributions to Snowy in <a href="http://git.gnome.org/browse/snowy">git</a>.<br /></li><li dir="ltr"><a href="http://www.bottomlesspit.org/2010/03/08/tomdroid-0.3.1-fundationem">Tomdroid 0.3.1 is out</a>, and although it doesn't yet include web sync, <a href="http://www.mail-archive.com/tomdroid-dev@lists.launchpad.net/msg00110.html">the merge is impending</a>!</li></ul><br /><br />Another feature in Tomboy 1.1.4 makes me very happy, might upset Tomboy old-timers, and could possibly cause <a href="http://www.beatniksoftware.com/blog/">Alex Graveley</a> to destroy my very soul:<br /><br />By default, when you rename a note, Tomboy will no longer automatically update all of the text that used to link to that note. Instead, if other notes link to the renamed note, Tomboy will show you a dialog (lame, I know, I intend to bind <a href="http://library.gnome.org/devel/gtk/stable/GtkInfoBar.html">GtkInfoBar</a> for next cycle to eliminate all dialogs in Tomboy) that lets you choose what to do. Here's an example screenshot, with the Advanced section expanded:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCG7ha5FHfNdUbB17dGwjYHUUIlun97Ot2WLjKewfYkY40UJwPU1oUnSr0JXM-hKqGnCL3uwP9SKbvy4fU7zJajZdxan8ZoUkf7Th8dgucMRHZu7JVqbqRik1X6D8rBuNyekefhS7FMcw/s1600-h/tomboy-note-rename-dlg.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 336px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCG7ha5FHfNdUbB17dGwjYHUUIlun97Ot2WLjKewfYkY40UJwPU1oUnSr0JXM-hKqGnCL3uwP9SKbvy4fU7zJajZdxan8ZoUkf7Th8dgucMRHZu7JVqbqRik1X6D8rBuNyekefhS7FMcw/s400/tomboy-note-rename-dlg.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5447026944265492242" /></a><br /><br />Some have argued that automatic link renaming is part of Tomboy's magic, but many many users (including me) consider this dark magic to be <a href="https://bugzilla.gnome.org/show_bug.cgi?id=350990">a serious potential data loss bug</a>. If you've ever had a note called "Linux", and renamed it to "openSUSE", and been dismayed to find that everywhere in your notes where it used to say "linux" it now says "openSUSE", you know what I'm talking about.<br /><br />In the future, I'd like to allow folks to have more control over note linking behavior. Many users have expressed a desire to turn off automatic linking, or to be able to link arbitrary text to another note (not just text that matches the note's title). Enough people have asked for it that it'll probably happen, though of course patches would make it happen faster.<br /><br />Next time you hear from me, Tomboy 1.2.0 should be out, and we should be making progress on getting Tomboy Online deployed!Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com3tag:blogger.com,1999:blog-2867321763955747460.post-79194764189420289412010-01-27T09:07:00.000-08:002010-01-27T09:11:14.391-08:00Tomboy 1.1.1 Released, Tomboy Online Plans Solidify<b><span class="Apple-style-span" style="font-size: large;">Tomboy 1.1.1 Brings New Ones</span></b><br /><br />After a brief release hiatus, I bring you <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2010-January/001491.html">Tomboy's latest development release: version 1.1.1</a>!<br /><br />Probably the coolest new feature in this release, courtesy of Stefan Cosma, is support for Windows 7 Jump Lists, which are totally awesome and <a href="http://mail.gnome.org/archives/gnome-shell-list/2009-December/msg00148.html">should be added to GNOME</a>.<br /><br /><div style="text-align: center;"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://armstrong-clan.net/dump/tomboy-jump-lists.png" alt="" border="0" /><span style="font-style: italic;"><span style="font-size:78%;">Jump Lists In Action</span></span></div><br /><br />Another cool fix that will make <a href="http://davelargo.blogspot.com/">Dave Richards</a> (and everyone else who has ever wanted to copy and paste a Tomboy note into an email or OpenOffice.org document) very happy. <a href="http://gburt.blogspot.com/">Gabriel Burt</a> fixed a long-standing problem with gtk# to enable this (requires not-yet-released gtk# 2.12.10), and patched Tomboy to make rich HTML available in the clipboard. Thanks dude!<br /><br /><div style="text-align: center;"><a style="font-size: 16px; line-height: 19px;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/tomboy-rich-copy.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; font-size: 16px; line-height: 19px;" src="http://armstrong-clan.net/dump/tomboy-rich-copy-preview.png" alt="" id="BLOGGER_PHOTO_ID_5259175651272039874" border="0" height="362" width="382" /></a><span style="font-style: italic;"><span style="font-size:78%;">Pasting rich note content into Evolution (click for OO.o Writer and plain-text email examples)</span></span></div><br /><br />I was planning on having a preview of automatic background sync in this release, but I just didn't get as far as I wanted on it. I'll be merging that feature in before the next release, though.<br /><br />But while I was playing with autosync, I was doing a lot of restarting Tomboy, and got tired of the 2 second startup time. Most Tomboy users always run it, so startup time is not a huge deal, but for developers this just gets irritating after awhile. So I rejiggered some startup work to be delayed, causing the Tomboy icon to show up within about <b>0.5-1.0 seconds</b> on my machine. This pleased me, so I included it in Tomboy 1.1.1. Take that fascist scum!<br /><br /><b><span class="Apple-style-span" style="font-size: large;">The Future of Snowy and Tomboy Online</span></b><br /><br />You may have seen <a href="http://brad.getcoded.net/blog/entry.php?e=80353898">Brad's blog</a> last week about our Snowy meeting. If you read <a href="http://live.gnome.org/Snowy/Meetings/23Jan2010">the meeting minutes</a>, you'll see that we're shifting our focus to be a little more goal-oriented. Our plan is to get a Snowy instance on GNOME servers as soon as the sysadmin team will let us. This instance will be Tomboy Online, and its needs will drive core Snowy development. We'll start with a private alpha and go from there.<br /><br />Right now we're working on a <a href="http://live.gnome.org/Snowy/TomboyOnlineRoadmap">Tomboy Online roadmap</a> that breaks outstanding work into basic tasks so that contributors know where they can help. Once this roadmap is in better shape, I'll be blogging again to let you know what our plans are and how you can help us.<br /><br />In the meantime, if you have any resources to share on automated testing of web sites, REST APIs, and overall web/server security, I'd really appreciate it. Ponies are great...pwnies, not soo much.<br /><br />By the way, if you have opinions about GNOME hosting Free web services like Tomboy Online, please take <a href="http://www.stormyscorner.com/2010/01/what-should-the-gnome-foundation-accomplish-in-2010.html">Stormy's survey on GNOME Foundation goals for 2010</a>! :-)Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com19tag:blogger.com,1999:blog-2867321763955747460.post-31572004744995759832009-11-23T08:50:00.000-08:002009-11-23T08:50:37.781-08:00New Tomboy Releases with Ubuntu One support on all platforms, and other goodies in the Tomboy worldOn Monday I announced our new stable release, <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-November/001384.html">Tomboy 1.0.1</a>, and our new development release, <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-November/001383.html">Tomboy 1.1.0</a>. They both share the following fixes:<br /><ul><li dir="ltr">Official support for <a href="http://one.ubuntu.com">Ubuntu One</a> (and any other server that implements the <a href="http://live.gnome.org/Tomboy/Synchronization/REST">Tomboy Web REST API</a> and uses OAuth 1.0a...Snowy uses OAuth 1.0). This patch comes from friend and Canonical employee Rodrigo Moya.<br /></li><li dir="ltr">Always show note icons in the recent notes menu.<br /></li><li dir="ltr">Link to correct version of our help document on Windows and Mac.<br /></li><li dir="ltr">Translation updates, etc.</li></ul> <br />With Tomboy 1.1.0, you also get these fixes and features:<br /><ul><li dir="ltr">New D-Bus methods for manipulating notebooks thanks to Clemens Buss.<br /></li><li dir="ltr">New <i>Synchronize Notes</i> menu item for the panel applet.<br /></li><li dir="ltr">Cleaned up the sync dialog so it shouldn't cut off text anymore.<br /></li><li dir="ltr">A ton of great fixes for Windows users from <a href="http://stefancosma.wordpress.com/">Stefan Cosma</a>, and printing should now work on Windows Vista and Windows 7.<br /></li><li dir="ltr">Translation updates, other fixes, and another new D-Bus method from Matt Jones.</li></ul><br />For openSUSE users, packages are available in GNOME:Apps:Tomboy and GNOME:Apps:Tomboy:Unstable. Ubuntu Jaunty and Karmic users can use packages from our <a href="https://launchpad.net/~tomboy-packagers/+archive/stable">stable PPA</a> or our <a href="https://launchpad.net/~tomboy-packagers/+archive/development">development PPA</a>.<br /> <br />But the most exciting things happening in the Tomboy world right now aren't really about Tomboy at all. :-)<br /> <br />You may have already seen <a href="http://monotonous.org/2009/11/10/tomboy-plugin-note-statistics/">Eitan Isaacson's new Note Statistics add-in</a>. It's not the first add-in like this, but it seems to be the most comprehensive, and <a href="http://github.com/eeejay/tomboy-notestats">it's up on github</a> for added coolness. I'm trying to decide if I should add this to the upstream Tomboy add-ins, or use it to kick-start a community add-in repository. Any opinions?<br /> <br />Back on the subject of Ubuntu One and note synchronization, I want to first say that <a href="http://live.gnome.org/Snowy">Snowy, the AGPL web service for Tomboy notes</a>, is still an active project, and we still plan to have Tomboy Online in beta in the next few months. Having both main developers on the same team at Novell just means we both get busy with work at the same time. :-)<br /><br /><div style="text-align: center;"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://armstrong-clan.net/dump/manuel-mockup-logo-tomboy-online.png" alt="" border="0" /><span style="font-style: italic;"><span style="font-size:78%;">Manuel's Tomboy Online Logo Mockup</span></span></div><br /><br />But recently, <a href="http://manuel-uewwy.posterous.com/mockups-for-tomboy-snowy-tomboy-online">Manuel Holzleitner has posted some mockups</a> for the following:<br /><ul><li dir="ltr">A front page for Tomboy Online<br /></li><li dir="ltr">A new website for Tomboy<br /></li><li dir="ltr">A new project website for Snowy<br /></li><li dir="ltr">New logos for all<br /></li><li dir="ltr">(Somewhat hidden) A new layout for Snowy:</li></ul><br /><br /><div style="text-align: center;"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://armstrong-clan.net/dump/manuel-mockup-tomboy-online.png" alt="" border="0" /><span style="font-style: italic;"><span style="font-size:78%;">Manuel's Tomboy Online Mockup</span></span></div><br /><br />I'm not a designer or UI expert, but I'm a big fan of these mockups. For one thing, I've been wanting to revamp the Tomboy website for a long time now, and Manuel's idea of unifying the design of all of these sites seems obvious in retrospect. I also think the proposed logos are ridiculously cute and web-appropriate. There seem to be a few folks interested in helping us out with our HTML/CSS, etc, so I'm really looking forward to having a better-looking Snowy in the near future.<br /><br />Once we expand our test suite a bit and work through our deployment story, I don't think there will be much standing in the way of a Tomboy Online alpha running Snowy.<br /><br /><div style="text-align: center;"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://armstrong-clan.net/dump/manuel-mockup-logo-snowy.png" alt="" border="0" /><span style="font-style: italic;"><span style="font-size:78%;">Manuel's Snowy Logo Mockup</span></span></div><br /><br />Of course, in the mean time, people can use Ubuntu One, since those guys were awesome enough to use <a href="http://live.gnome.org/Tomboy/Synchronization/REST">the same REST API for sync as Snowy uses</a>. In fact, as I've mentioned before, Rodrigo and Stuart from Canonical both helped out with the design of this API, and even the implementation in Snowy. It's still proprietary software, but at least the guys working on it are awesome. ;-)<br /> <br />And if you have been wanting to get your notes from Tomboy to Ubuntu One to your Android device, there is now working code to do this in <a href="https://launchpad.net/tomdroid">Tomdroid</a>'s <a href="https://code.launchpad.net/~benoit.garret/tomdroid/web-sync">web-sync branch</a>. Thanks to Benoit Garret holding my hand, I was even able to contribute a patch. :-P With Benoit's latest code in bzr, you can now sync Tomdroid with Ubuntu One. There are still a few fixes needed to make this releasable, but for anyone who's looking to get involved in Android development, here's a fun project to hack on for you!<br /> <br />In a similar story, Cornelius Hald has been updating <a href="http://maemo.org/downloads/product/OS2008/conboy/">Conboy</a> (a C port of Tomboy for Maemo devices) so that it, too, can sync with Ubuntu One. It already supported Snowy sync last I heard, so the only hurdle was (again) supporting the changes in OAuth 1.0a. Last week Cornelius got it working, so I wouldn't be surprised if he has a release soon.<br /> <br />In other fun news, about a month ago Mohanaraj Gopala Krishnan emailed me to discuss a presentation he was planning for the FOSS.my conference in Malaysia. The topic of the presentation was Tomboy, Snowy, web sync, Ubuntu One, etc etc. Go read his fun slides on <a href="http://mohangk.org/blog/2009/11/my-foss-my-2009-talk-tomboy-websync-explained/">his blog</a> .<br /> <br />That's all for now! I'll talk to you again after non-Canadian Thanksgiving.Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com14tag:blogger.com,1999:blog-2867321763955747460.post-45028592604776385962009-11-19T23:03:00.000-08:002009-11-20T07:39:38.231-08:00One-click install for Banshee Telepathy Sharing Extension 0.1.1Over the course of the summer, you may have read <a href="http://nlokos.blogspot.com/search/label/Banshee">Neil Loknath's various blog posts</a> about his Summer of Code project that lets you <a href="http://nlokos.blogspot.com/2009/08/crossing-finish-line.html">share your Banshee music library with your Telepathy contacts</a>.<br /><br /><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn61pT8lE1v4sJrlBpFFR2NU7HIAZgzMuXGQrBemGG9uui8O4NKojGZ9DluX4GIQW3p-xZgH76XWp6fkOaUtg5mjH0rYjfGDVhLG9LSN3RFtVso6S0jmLB4tNplglSDmCzZX_sGrvTP7T1/s800/Contact%20Request.png"/><br /><br />Well, it's pretty cool stuff, and now that he's started <a href="http://nlokos.blogspot.com/2009/11/banshee-telepathy-extension-011.html">making releases</a>, it's a great opportunity for people to try it out and give him feedback.<br /><br />If you're using openSUSE 11.2, you can get version 0.1.1 of his extension through this handy <a href="data:text/x-suse-ymu,http://armstrong-clan.net/dump/banshee-telepathy-extension.ymp">one-click install link</a>.<br /><br />Note that <a href="http://download.opensuse.org/repositories/home://sanfordarmstrong://banshee-telepathy/openSUSE_11.2/">my little repository</a> includes upgrades to telepathy-gabble, telepathy-mission-control, and gnutls. You'll need to log out/in or kill all telepathy/empathy/mission-control processes before the changes take affect.<br /><br />If you're like me and prefer to build Banshee from source and Neil's extension from source but don't want to reinstall your entire Telepathy stack from source, just install telepathy-gabble and telepathy-mission-control from my repository (this will cause a few gnutls packages to upgrade as well), and you'll be good to go.<br /><br /><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhH6eoEe3kQ40Pq0znUnm9REK0wZs2mm45_lNX4scnRpNcCQPt0MK6TdZAZe3ohtE25rfIAmOrJUZE1ctrBM5fSxaHyjbHG0yD7j4gbTSzjjOju_NFL8Cs5tBe3uj0zWXINcvtvqJwOAS-4/s800/contacts_menu.png"/><br /><br />Let me know if you have any issues, but let's consider these packages officially unsupported, could break your Empathy, impregnate your cat, etc.Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com5tag:blogger.com,1999:blog-2867321763955747460.post-3678857598153829292009-10-08T11:31:00.000-07:002009-10-08T11:31:28.545-07:00Tomboy 1.2 Planning Meeting Today<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/milkteethphotography/3790362916/in/set-72157621947300400/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://farm4.static.flickr.com/3478/3790362916_d92fb9dde2.jpg" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">"Cows are plentiful in Segovia?", Copyright Ellery Armstrong, <a href="http://www.milkteethphotography.com">Milk Teeth Photography</a>, Used With Permission</span></span></div><br /><br />In one hour (12:30 US Pacific time, 19:30 UTC), we'll be holding our cycle-ly planning meeting to make some <a href="http://live.gnome.org/Tomboy/DevMeetingOnePointTwo/Plan">plans for the next Tomboy release</a>.<br /><br />If you want to comment, listen, volunteer, or heckle, please join us in <a href="irc://irc.gnome.org/tomboy">#tomboy on GIMPNet</a>.<br /><br />Oh, by the way, if you've been wanting to follow Tomboy updates on Twitter but you find <a href="http://twitter.com/sandyarmstrong">me</a> way to garrulous, you can now follow <a href="http://twitter.com/tomboy">@tomboy</a> for some peace of mind. We have <a href="http://identi.ca/tomboy">@tomboy on identi.ca</a>, too.Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com0tag:blogger.com,1999:blog-2867321763955747460.post-89437780140309463292009-10-01T07:11:00.000-07:002009-10-01T07:10:37.811-07:00Tomboy Hits 1.0<div style="text-align: center;"><a href="http://projects.gnome.org/tomboy"><img src="http://projects.gnome.org/tomboy/images/tomboy-128.png" /><img src="http://projects.gnome.org/tomboy/images/tomboy.png" /></a></div><br /><br />It's been just over five years since <a href="http://beatniksoftware.com">Alex Graveley</a> made the first commit to Tomboy CVS, unleashing a brilliantly simple note-taking application for people who just wanted to Get Stuff Done.<br /><br /><div style="text-align: center;"><a href="http://beatniksoftware.com"><img style="padding:50px" src="http://beatniksoftware.com/tomboy/img/intro.gif" /></a><a href="http://www.beatniksoftware.com/blog/?p=32"><img src="http://www.beatniksoftware.com/tomboy/screencast/lildemo-thumb.png" /></a><br /><span style="font-style: italic;"><span style="font-size:78%;">Tomboy Back In The Day (click for Alex's blog post)</span></span></div><br /><!--<a href="http://www.beatniksoftware.com/blog/?p=9"><img src="http://www.beatniksoftware.com/img/ebay-applet.png" /></a>--><br /><br />Three years ago (right after I joined the project), Tomboy became a part of GNOME 2.16. It was about this time that <a href="http://boyd.musipal.com/">Boyd Timothy</a> joined the fun and became a co-maintainer with Alex. Much of the polish in Tomboy and many of the features you take for granted such as notebooks, synchronization, and bulleted lists appeared during his stewardship. After helping with sync, I was "promoted" to co-maintainer, too.<br /><br />After Boyd and Calvin Gaisford (of <a href="http://code.google.com/p/giver/">Giver</a> and <a href="http://live.gnome.org/Tasque">Tasque</a> fame) left to start <a href="http://appigo.com/">their own company</a> last year, I was left as the sole maintainer. I'm trying to do my part to build on the legacy left by Alex and Boyd. Fortunately for me, Tomboy seems to attract cool people like Chris Scobell, Stefan Schweizer, Benjamin Podszun, and dozens of others who have contributed major features and fixes.<br /><br />One of the funny little things that tends to come up at Tomboy planning meetings is the version number. Tomboy's been around for five years now, and really it's been a pretty solid app for the majority of that history, especially once it became part of the GNOME desktop. So why is it versioned like some alpha product?<br /><br /><div style="text-align: center;"><a style="font-size: 16px; line-height: 19px;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/tomboy-mac-dock.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; font-size: 16px; line-height: 19px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikoVnI_cVNdiI4rxjaxFxZ-hYdxFRdI1XUePuZB0cBUkudnHS99rCLI9jcOaJjoDs8oS2XiWAFmsnCp3s1DHsyVrx018P5USp-ZaQUSXwnXqt1a9Sfpp5z0H9Cmvd_IslQ1jFZwBA0Snc/s400/tomboy-mac-dock-small.png" alt="" id="BLOGGER_PHOTO_ID_5259175651272039874" border="0" height="362" width="382" /></a><span style="font-style: italic;"><span style="font-size:78%;">Tomboy in your dock (click for full-screen shot)</span></span></div><br /><br />Tomboy runs on every major operating system, is used by 50 kabillion people every day [citation needed], and even if we have more grand plans, Tomboy today really does help people Get Stuff Done.<br /><br />So we're calling our new stable release 1.0, the first release of the 1.0.x stable series. The next big stable release will be 1.2, etc etc. I hope this arbitrary change will instill a sense of confidence in users, and maybe even get people thinking about what "Tomboy 2.0" might mean.<br /><br />Here's what's new in Tomboy 1.0 since the 0.14.x stable releases:<br /><ul><li dir='ltr'><a href="http://automorphic.blogspot.com/2009/05/tomboy-0151-release-brings-new-online.html">WebSync add-in</a> lets you synchronize your notes with the upcoming Tomboy Online web service, your own server running <a href="http://live.gnome.org/Snowy">Snowy</a>, or any other server implementing the new <a href="http://live.gnome.org/Tomboy/Synchronization/REST">Tomboy Web REST API</a>, which will soon include <a href="http://www.google.com/url?sa=t&source=web&ct=res&cd=1&url=https%3A%2F%2Fone.ubuntu.com%2F&ei=D7LESpy8HJCUtge2kNW5AQ&usg=AFQjCNFS8gIGpHCkBTGRPbT7qLVFzb584g&sig2=Ep8TIiFnK48uwQjeisIlsA">Ubuntu One</a> and <a href="http://bergie.iki.fi/blog/tomboy_web_synchronization-conboy_and_midgard/">Midgard</a>. Big thanks to Rodrigo Moya and Stuart Langridge from Canonical for their help on this.<br /></li><li dir='ltr'><a href="http://automorphic.blogspot.com/2009/05/tomboy-0150-development-release-brings.html">NoteDirectoryWatcher add-in</a> from Michael Fletcher (disabled by default) finally lets you edit your note files outside of Tomboy safely, even while it's running, opening the door for all sorts of ad-hoc sync solutions if you don't want to use a server.<br /></li><li dir='ltr'>Underline add-in from Mark Wakim (disabled by default).<br /></li><li dir='ltr'>Faster start-up.<br /></li><li dir='ltr'><a href="http://automorphic.blogspot.com/2009/08/tomboy-0156-released-tomboy-is-no-more.html">UI improvements in note searching</a>.<br /></li><li dir='ltr'>More keyboard shortcuts.<br /></li><li dir='ltr'>Loads of bug fixes.<br /></li><li dir='ltr'>Updated documentation (a complete revamp is on the way for the GNOME 2.30 cycle).<br /></li><li dir='ltr'>Notes and other files migrated to <a href="http://live.gnome.org/Tomboy/Directories">new standard directories</a>.</li></ul><br /><br />I'm really excited about this release, because to me it represents a foundation. A lot of cruft has been cleaned up. Tomboy is leaner and meaner. Note and configuration files have moved to standard locations, making backups and upgrades better. Accessing those note files is now a less scary proposition. This is a good foundation on which we can build Tomboy's future. <br /><br />With that in mind, here are some features I would love to tackle for Tomboy 1.2 if we can:<br /><ul><li dir='ltr'><a href="http://live.gnome.org/Tomboy/Synchronization/Background">Automatic synchronization</a>.<br /></li><li dir='ltr'>More work on <a href="http://live.gnome.org/Snowy">Snowy</a>, Tomboy Online, and social features integrated right into Tomboy.<br /></li><li dir='ltr'>Note sharing via Telepathy, and maybe even collaborative editing.<br /></li><li dir='ltr'>A new innovative workflow for managing simple task lists (with integration points for EDS or Tasque wherever it makes sense).<br /></li><li dir='ltr'>Customizable, themeable, simplified note UI.<br /></li><li dir='ltr'>Rethinking notebooks and search.<br /></li><li dir='ltr'>Better gnome-shell integration.<br /></li><li dir='ltr'>Better Tomboy experience on Mac OS X.<br /></li><li dir='ltr'>Additional memory and performance enhancements.<br /></li><li dir='ltr'>Your ideas and patches!</li></ul><br /><br />Personally, I'm really inspired by GNOME 2.28's "Made to Share" slogan, so I expect that will be a running theme in Tomboy 1.2.<br /><br />I'll make sure to announce when we pick a date and time for our <a href="http://live.gnome.org/Tomboy/DevMeetingOnePointTwo">roadmap planning meeting</a>, which is when we will choose what features we really want to focus on this cycle.<br /><br />You may have read that <a href="http://castrojo.wordpress.com/2009/09/22/tomboy-ppa-now-available/">we now have an official PPA</a> for Ubuntu users. This is all thanks to <a href="http://popey.com/blog/">Alan Pope</a> and Jorge Castro. Since the announcement of the PPA a few other people have joined the <a href="https://launchpad.net/~tomboy-packagers">tomboy-packagers team</a> so I'm looking forward to being able to provide instant gratification to Ubuntu users on any distro since Jaunty, whether they want the <a href="https://launchpad.net/~tomboy-packagers/+archive/stable">latest stable</a> or the <a href="https://launchpad.net/~tomboy-packagers/+archive/development">latest development</a> release.<br /><br />In openSUSE land, the GNOME team is working on a specific organization for repositories like this, but I have the packages ready in my home project, so if you want Tomboy 1.0.0 for openSUSE 11.1 or later (including SLED 11), you can get them here for now:<br /><br /><div style="text-align: center;"><a href="data:text/x-suse-ymu,http://armstrong-clan.net/dump/tomboy.ymp"><img src="http://armstrong-clan.net/dump/tomboy-opensuse-1click-765554.png" /></a></div><br /><br /><em>This post brought to you by the <a href="http://flukkost.nu/blog/tomboyblogposter/">Tomboy Blogposter add-in</a>.</em>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com10tag:blogger.com,1999:blog-2867321763955747460.post-4994692896605267702009-08-25T08:27:00.001-07:002009-08-25T11:05:14.155-07:00Tomboy 0.15.6 Released, ~/.tomboy is no more<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/milkteethphotography/3789548895/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://farm3.static.flickr.com/2546/3789548895_1d8f9d7e90.jpg" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">"Light Hearts", Copyright Ellery Armstrong, <a href="http://www.milkteethphotography.com">Milk Teeth Photography</a>, Used With Permission</span></span></div><br /><br />Yesterday I <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-August/001310.html">released Tomboy 0.15.6</a> on Linux, Mac OS X, and Windows. The biggest change is invisible to most users: we've gotten rid of ~/.tomboy.<br /><br />Anybody who's backed up their notes or created Rube Goldberg-esque sync solutions is familiar with this hidden directory holding note files, user-installed add-ins, and various bits of configuration. As of today, ~/.tomboy is no more. We've separated out notes, configuration, temporary files, and even the log, and relocated them <a href="http://bugzilla.gnome.org/show_bug.cgi?id=518585">according to FreeDesktop.org standards</a> on Linux, and <a href="http://bugzilla.gnome.org/show_bug.cgi?id=557288">appropriate conventions</a> on Mac OS X and Windows. Everything will be automatically be moved. Details available on <a href="http://live.gnome.org/Tomboy/Directories">this wiki page</a>.<br /><br />The benefits of this move to users are:<br /><ul><li>Users who are already trained to back up directories like ~/.config and ~/.local won't have to remember to add ~/.tomboy to that list (same argument for ~/Library on Mac OS X)<br /></li><li>Folks who want to set up their own ad-hoc note sync will now have a much easier time, because they can <b>just</b> sync the notes folder. Use any popular method of synchronizing a directory (rsync, <a href="http://www.ifolder.com/ifolder">iFolder</a>, UbuntuOne, Dropbox, whatever), and combine that with <a href="http://automorphic.blogspot.com/2009/05/tomboy-0150-development-release-brings.html">our NoteDirectoryWatcher add-in</a>, and you should be good to go. You'll miss some benefits of our sync infrastructure, like conflict handling, but you'll gain one big feature missing from Tomboy: automatic synchronization.</li></ul><br />If you maintain some tool that expects Tomboy note files to live in ~/.tomboy, please update it to also look in (by default) ~/.local/share/tomboy. Thanks!<br /><br />In the previous release I cleaned up the Search UI according to input from <a href="http://www.andreasn.se/blog/">Andreas</a> and <a href="http://kallepersson.se/blog/">Kalle</a> at GCDS:<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/Tomboy-Search-original.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://armstrong-clan.net/dump/Tomboy-Search-original-preview.png" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">The original Search UI: Pretty with a lot of wasted space and one useless feature (click for full window)</span></span></div><br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/Tomboy-Search-updated.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://armstrong-clan.net/dump/Tomboy-Search-updated-preview.png" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">The updated Search UI: Cleaner, lest wasted space (click for full window)</span></span></div><br /><br />Other changes since the last time I blogged:<br /><ul><li>New underline formatting add-in from Mark Wakim<br /></li><li>Keyboard shortcuts for changing font size<br /></li><li>Improvements to HTML export<br /></li><li>Less command line output unless you run Tomboy with --debug (this actually has a positive impact on performance, by the way)<br /></li><li>Add "<a href="http://live.gnome.org/Tomboy/PluginList">Get More Add-Ins...</a>" button in the Preferences UI<br /></li><li>In SSH sync, we no longer force port 22 if no port is specified</li></ul><br /><em>This post brought to you by the <a href="http://flukkost.nu/blog/tomboyblogposter/">Tomboy Blogposter add-in</a>.</em>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com29tag:blogger.com,1999:blog-2867321763955747460.post-42054970385957959732009-07-02T04:48:00.000-07:002009-07-02T05:13:17.931-07:00See you in Gran Canaria!<div>Pounding a bowl of <a href="http://mail.gnome.org/archives/snowy-list/2009-May/msg00000.html">cereal</a>. Almost time to leave for my flight!</div><div><br /></div>On Sunday I'll be giving <a href="http://www.grancanariadesktopsummit.org/node/179">a talk about the UI Automation spec, and the work of the Mono Accessibility team</a>. If you're an a11y nerd, or your day job is Winforms or Silverlight app development and you want to automate that shit on Windows and Linux, or you just don't believe that I am currently bearded and want to confirm for yourself, please check it out.<div><br /></div><div>I'd also love to talk to people about <a href="http://live.gnome.org/Snowy">Snowy</a>, Free web services, GNOME's online desktop strategy, Batman, and the future of Tomboy.</div><div><br /></div><div><a href="http://www.amazon.com/Batman-Dark-Victory-Jeph-Loeb/dp/1563898683">Dark Victory</a> is really good so far. Doesn't stand on its own...you need to read The Long Halloween first (and therefore should read Year One before that).</div><div><br /></div><div>A few weeks ago I drafted a blog with updates on Snowy, and just ran out of time to finish it up and post it. But there is some basic info I want to share, so here's an updated excerpt:</div><div><br /></div><div><div>We are really excited about all of the positive feedback we're hearing about Snowy, and the upcoming Tomboy Online service. We were reluctant to announce the project before we could confidently host it, but based on the excellent feedback and participation we've received so far, it's clear that we did the right thing by announcing early.</div><div><br /></div><div>The day I blogged about Snowy, I left for San Diego to participate in my friends' wedding. When I returned on Monday, I had a lot of catching up to do! Here are some of the recent happenings:</div><div><ul><li>Brad set up a <a href="http://mail.gnome.org/mailman/listinfo/snowy-list">Snowy mailing list</a>, and a <a href="http://bugzilla.gnome.org/browse.cgi?product=snowy">Snowy product in GNOME bugzilla</a>.</li><li>Og Maciel has <a href="http://mail.gnome.org/archives/snowy-list/2009-May/msg00000.html">begun work on a virtual appliance</a> for Snowy, and in the process of doing so has helped to unearth some bugs (our first mailing list activity). Thanks Og!</li><li>Ryan Paul of Ars Technica fame as written <a href="http://arstechnica.com/open-source/news/2009/06/tomboy-note-app-gains-web-sync-showcases-power-of-open-web.ars">a great article about the current state of Snowy</a>.</li><li>Rodrigo Moya and Stuart Langridge have continued to help us refine our REST API, as they work on implementing it for Ubuntu One. Stuart contributed patches to upgrade our authentication from HTTP basic to OAuth, and I finally pushed it upstream, along with corresponding support in Tomboy (based on some handy dandy code from <a href="http://www.dieinahole.com/">Bojan Rajkovic</a>). I am really grateful for their help!</li><li>We have our <a href="http://git.gnome.org/cgit/snowy/commit/?id=8d1c737d277f980208e7dd4672c879f0d17b59f3">first localization</a>! Thanks to Viatcheslav Ivanov for diving in.</li><li>The <a href="http://bergie.iki.fi/blog/tomboy_web_synchronization-conboy_and_midgard/">Midgard project</a> has implemented our REST API as well, and intends to add support to Conboy (Tomboy ported to C on Maemo) as well.</li></ul></div><div>This is all after less than a week of Snowy "going public"! This is an encouraging sign that we are on the right track with API design and modularity of implementation.</div><div><br /></div><div>So that is my updated paste from the draft. The rest was all technical details on the design of the API, and how much Rodrigo, Stuart, and Brad all rock, etc etc. I'll post about that soon...for now I'm going to focus on getting a demo server up for you all to play with!</div><div><br /></div><div>For those to whom I owe a drink, your day of reckoning approaches!</div></div>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com2tag:blogger.com,1999:blog-2867321763955747460.post-14934872593923830052009-06-11T09:10:00.000-07:002009-06-11T09:10:00.614-07:00Tomboy Bug Squashing Day: Tuesday June 16thEverybody!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghy-1pqusrAVGG324lFHnwkhXToLnRrAXxYIt1FwPYVpF9oOFAFsB3FjKXhiJXO-EKQKiFKppPiB1C0nvNXqEMll0VkOL7w0L5TnaIe40FKdQTSmjubdHzQ4h0IgzozM-LP_gs-zuMo4s/s1600-h/bugsquashing.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 161px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghy-1pqusrAVGG324lFHnwkhXToLnRrAXxYIt1FwPYVpF9oOFAFsB3FjKXhiJXO-EKQKiFKppPiB1C0nvNXqEMll0VkOL7w0L5TnaIe40FKdQTSmjubdHzQ4h0IgzozM-LP_gs-zuMo4s/s400/bugsquashing.jpg" alt="" id="BLOGGER_PHOTO_ID_5346100727487606002" border="0" /></a><br />Some of our beautiful Tomboy contributors have organized a <a href="http://live.gnome.org/Tomboy/TestDay">bug and test day</a> on <span style="font-weight: bold;font-size:130%;" >June 16th, 2009</span>. It is officially scheduled for <span style="font-weight: bold;">8AM-5PM PST (3PM-Midnight UTC)</span>, but I expect people will be around before and after. :-)<br /><br />We're going to be focusing on UNCONFIRMED and NEEDSINFO bugs, outstanding patches, and stuff targeted for the current cycle.<br /><br />If you want to work on patches, that's great, but anybody can help regardless of their background and abilities. Just show up and we'll help you get started contributing by squashing some bugs!<br /><br />Check out <a href="http://live.gnome.org/Tomboy/TestDay">our wiki page</a> for all the details.<br /><br />If you're starving for <a href="http://live.gnome.org/Snowy">Snowy</a> updates, you might want to join <a href="http://mail.gnome.org/mailman/listinfo/snowy-list">our mailing list</a>. I'll be writing more soon about a lot of the exciting happenings with Tomboy's best friend on the web.<br /><br /><em>This post brought to you by the <a href="http://flukkost.nu/blog/tomboyblogposter/">Tomboy Blogposter add-in</a>.</em>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com1tag:blogger.com,1999:blog-2867321763955747460.post-81832769642863902102009-05-27T07:28:00.000-07:002009-05-27T07:23:19.879-07:00Tomboy 0.15.1 Release Brings New Online Note Synchronization Preview<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/milkteethphotography/3526391287/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://farm4.static.flickr.com/3349/3526391287_03f0725c36.jpg?v=0" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-style: italic;"><span style="font-size:78%;">"Red Westie", Copyright Ellery Armstrong, <a href="http://www.milkteethphotography.com">Milk Teeth Photography</a>, Used With Permission</span></span></div><br /><br />On Monday <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-May/001209.html">we released Tomboy 0.15.1</a>, the latest development release on the road to 1.0. It features a lot of the same <a href="http://automorphic.blogspot.com/2009/05/tomboy-0142-released-25-faster-start-up.html">fixes from 0.14.2</a>, and some other improvements:<br /><ul><li dir='ltr'>Preview of new Web Synchronization add-in<br /></li><li dir='ltr'>Work around problems on Windows caused by having multiple GTK+ applications modify PATH<br /></li><li dir='ltr'>Search for phrases by surrounding them with quotes, save the width of the Notebook pane, and other improvements to the search UI<br /></li><li dir='ltr'>Better HIG compliance in synchronization UIs<br /></li><li dir='ltr'><a href="http://automorphic.blogspot.com/2009/05/tomboy-0142-released-25-faster-start-up.html">All the same fixes from 0.14.2</a><br /></li><li dir='ltr'>And <a href="http://git.gnome.org/cgit/tomboy/plain/NEWS?id=TOMBOY_0_15_1">much more</a>!</li></ul><br />I'd like to talk to you a little bit about this "Web Synchronization" add-in. From a feature perspective, the biggest problem with Tomboy has been how difficult it is to synchronize your notes between multiple computers, and to share your notes with your friends and colleagues. <a href="http://library.gnome.org/users/tomboy/0.14/synchronization.html.en">We have note synchronization</a> but it's hard to set up unless you have your own server. You can share notes with <a href="http://code.google.com/p/giver/">Giver</a>, but that has its limitations as well. And how do you view your notes when you're on <a href="http://www.apple.com/iphone/">a device without a Tomboy notes client</a>?<br /><br />A long time ago I <a href="http://automorphic.blogspot.com/2007/08/tomboy-online-mockup.html">blogged about how great a free "Tomboy Online" web service would be</a> as a fix for these issues, but I never had the time to follow up on it. Until now.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/snowy-money.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://armstrong-clan.net/dump/snowy-money-preview.png" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-style: italic;"><span style="font-size:78%;">Snowy, Your Tomboy Notes Online</span></span></div><br />Meet <a href="http://live.gnome.org/Snowy">Snowy</a>. Snowy is a project started by <a href="http://brad.getcoded.net/blog/index.php">Brad Taylor</a> to bring your Tomboy notes online. It's "Tomboy's best friend on the web", as <a href="http://brad.getcoded.net/blog/entry.php?e=348085118">Brad says</a>. Here is what you can expect from Snowy in the coming weeks and months:<br /><ul><li dir='ltr'>"Tomboy Online" - a free hosted service (running Snowy), where anybody can create an account for securely synchronizing their notes.<br /></li><li dir='ltr'>Fine-grained privacy settings to let you mark your notes as public, private, or shared with specific friends.<br /></li><li dir='ltr'>Edit your notes directly in your browser!</li></ul><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/snowy-scrolled-editing.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://armstrong-clan.net/dump/snowy-scrolled-editing-preview.png" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-style: italic;"><span style="font-size:78%;">Editing notes in Snowy</span></span></div><br />Brad started Snowy in his spare time, and recently our team at Novell had a Hackweek at our disposal. So last week, Brad and I decided to really get this project off the ground. It is still an extremely new project, but we feel it's far enough along to solicit feedback and contributions from the community. Some basic facts about the project:<br /><ul><li dir='ltr'><strong>Snowy is AGPL-licensed.</strong> I firmly believe that our community needs to step up and start offering competitive AGPL web services. If we want to stay relevant, that is!<br /></li><li dir='ltr'><strong>Snowy is developed in Python on the <a href="http://www.djangoproject.com/">Django web framework</a>.</strong> Most people who expressed an interest in working on this were most familiar with Python for web apps.<br /></li><li dir='ltr'><strong>Snowy is developed in <a href="http://git.gnome.org/cgit/snowy">GNOME git</a>.</strong> If you watch the commits list, you've no doubt seen the recent activity.<br /></li><li dir='ltr'><strong>Snowy is easy to deploy on your personal server.</strong> If you don't want to trust Tomboy Online with your notes, you can still use Snowy to give yourself web access to your notes, or just to provide a more convenient way to synchronize.</li></ul><br />Snowy is brand new! I hope in the screenshots you see the potential, but I'm sure you also see how much room there is for improvement.<br /><br />What works:<br /><ul><li dir='ltr'>Tomboy<->Snowy note synchronization<br /></li><li dir='ltr'>Online note-viewing<br /></li><li dir='ltr'>User registration<br /></li><li dir='ltr'>Database administration and other fancy Django stuff</li></ul><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/snowy-login.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://armstrong-clan.net/dump/snowy-login.png" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-style: italic;"><span style="font-size:78%;">Logging in to Snowy</span></span></div><br />Where we need help:<br /><ul><li dir='ltr'>Authentication review, OAuth<br /></li><li dir='ltr'>HTML/CSS/JS to prettify everything<br /></li><li dir='ltr'>Design and implement all that cool note-sharing stuff<br /></li><li dir='ltr'>Little features like copying a friend's note into your collection, or downloading/emailing/printing any note straight from your browser<br /></li><li dir='ltr'>Security audit<br /></li><li dir='ltr'>Your ideas!</li></ul><br />You may be wondering how Snowy and Tomboy communicate for synchronization. I will talk about this more in a future post, but we have designed a <a href="http://live.gnome.org/Tomboy/Synchronization/REST">REST API for web synchronization</a>. This API is <a href="http://git.gnome.org/cgit/tomboy/tree/Tomboy/Addins/WebSyncService/Api">easy to consume from the client end</a>, and <a href="http://git.gnome.org/cgit/snowy/tree/api">easy to implement on the server end</a>. This means we should have no trouble adding sync capabilities to <a href="https://launchpad.net/tomdroid">Tomdroid</a> and other Tomboy note clients. It also means that if you don't like Snowy, you can create your own web service that implements the same API, and still use the same web synchronization add-in included in Tomboy.<br /><br />We still have a lot of work to do to make synchronizing and sharing your Tomboy notes effortless and fun! Outside of Snowy, here are some things we'd like help working on:<br /><ul><li dir='ltr'><a href="http://live.gnome.org/Tomboy/Synchronization/Background">Automatic background synchronization</a> in Tomboy<br /></li><li dir='ltr'>Web synchronization support in Tomdroid<br /></li><li dir='ltr'>More features in the web synchronization add-in, like:<br /><ul><li dir='ltr'>One click to get from your Tomboy note to its Snowy page<br /></li><li dir='ltr'>Control your sharing preferences for a note without opening your browser<br /></li><li dir='ltr'>Easy access to friends' notes</li></ul></li></ul><br />By the way, if you plan on using Tomboy 0.14.x for a long time, you'll be able to use the Web Synchronization add-in, too! When we launch Tomboy Online, downloads will be available for 0.14.x users on all platforms.<br /><br />Stay tuned for more updates, and a demo server for everybody to play with!<br /><br /><em>This post brought to you by the <a href="http://flukkost.nu/blog/tomboyblogposter/">Tomboy Blogposter add-in</a>.</em>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com30tag:blogger.com,1999:blog-2867321763955747460.post-82196727935932054962009-05-18T13:46:00.000-07:002009-05-18T13:47:31.425-07:00Tomboy 0.14.2 Released - 25% Faster Start-Up!<div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/milkteethphotography/3491881333/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 306px;" src="http://farm4.static.flickr.com/3560/3491881333_7dd11e0d17.jpg" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-style: italic;"><span style="font-size:78%;">"Running Shep", Copyright Ellery Armstrong, <a href="http://www.milkteethphotography.com">Milk Teeth Photography</a>, Used With Permission</span></span></div><br /><br />Last week <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-May/001184.html">we released Tomboy 0.14.2</a>, a new stable release with a lot of fixes cherry-picked from the development branch. We remedied a couple of crashes, squashed some weird errors and behavior, and we even improved memory usage and start-up performance. Here are the highlights:<br /><ul><li dir="ltr">Start Tomboy in 25% less time<br /></li><li dir="ltr">Fix random start-up crash on distros like Ubuntu 9.04<br /></li><li dir="ltr">Recognize presence of FUSE when built into kernel (not as module)<br /></li><li dir="ltr">Fix error when opening New Note Template on Ubuntu 9.04<br /></li><li dir="ltr">Stop seeing "this/that/other" as a file link (whoops!)<br /></li><li dir="ltr">Don't crash when opening invalid or <a href="http://bugzilla.gnome.org/show_bug.cgi?id=581844">improperly-formatted</a> notes<br /></li><li dir="ltr">Better error-reporting on Windows<br /></li><li dir="ltr">Updated cross-platform documentation<br /></li><li dir="ltr">Updated translations</li></ul><br />This start-up performance fix was also in <a href="http://automorphic.blogspot.com/2009/05/tomboy-0150-development-release-brings.html">0.15.0</a>, but I didn't realize how significant it was until after I'd already announced it. <a href="http://bugzilla.gnome.org/show_bug.cgi?id=567989#c21">We found</a> that this simple fix saved us around 25% on Tomboy start-up. On my system, start-up time was cut from 4 seconds to 3 seconds (these are warm starts, I did not have time to test cold starts).<br /><br />These traces were created using <a href="http://weblog.savanne.be/156-using-federicos-timeline-tool-with-mono">Ruben's patch and Federico's graphing tool</a>. You can click them to see the full graphs (note that apps run slower with tracing turned on). Compare the numbers for setting up our AddinManager in 0.14.1...<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/graph-full-0.14.1.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 332px; height: 87px;" src="http://armstrong-clan.net/dump/graph-preview-0.14.1.png" alt="" id="BLOGGER_PHOTO_ID_5332715714317826194" border="0" /></a></div><br />...versus the new numbers for 0.14.2...<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/graph-full-0.14.2.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 332px; height: 74px;" src="http://armstrong-clan.net/dump/graph-preview-0.14.2.png" alt="" id="BLOGGER_PHOTO_ID_5332715714317826194" border="0" /></a></div><br /><br />The funny thing is, all I did was change a couple of lines in our Mono.Addins initialization code to reflect the latest recommendations of the maintainer.<br /><br />This "free" boost isn't even part of the low-hanging fruit I keep talking about when it comes to Tomboy performance optimizations. I'm working on another fix that should cut down on memory consumption, too, and you should expect performance improvements in every release this cycle. If you would like to help us set up an automated way to track memory usage and start-up time in Tomboy, that would be an awesome contribution. :-)<br /><br />Following the <a href="http://live.gnome.org/action/info/TwoPointTwentyseven">GNOME schedule</a>, our next development release, Tomboy 0.15.1, is scheduled for <em>May 25</em>. Stay tuned for some exciting announcements!<br /><br /><em>This post brought to you by the <a href="http://flukkost.nu/blog/tomboyblogposter/">Tomboy Blogposter add-in</a>.</em>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com10tag:blogger.com,1999:blog-2867321763955747460.post-77535649601298990662009-05-06T07:03:00.001-07:002009-05-06T07:33:48.834-07:00Tomboy 0.15.0 Development Release Brings New Features and Fixes, Even For 0.14.x Users!I'm very pleased to <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-May/001176.html">announce Tomboy 0.15.0</a>, our first development release on the road to Tomboy 1.0. A few of the <a href="http://git.gnome.org/cgit/tomboy/plain/NEWS?id=TOMBOY_0_15_0">improvements in 0.15.0</a> are:<br /><ul><li dir="ltr">New NoteDirectoryWatcher add-in supports editing of your note files in other programs (think Dropbox).<br /></li><li dir="ltr">The first of many improvements to start-up time, by not rebuilding the add-in registry every time Tomboy starts. This also fixes start-up bugs on a few distributions, including Windows.<br /></li><li dir="ltr">Random start-up crash in GConf fixed.<br /></li><li dir="ltr">Many improvements to the printing add-in.<br /></li><li dir="ltr">Better note and URL auto-linking.<br /></li><li dir="ltr">Console output on Windows command prompts now works correctly, for better error reporting.</li></ul><br />See our <a href="http://git.gnome.org/cgit/tomboy/plain/NEWS?id=TOMBOY_0_15_0">NEWS file</a> for information on some usability improvements, better GMime support, Mono.Addins upgrade on Windows, and more.<br /><br />Please visit <a href="http://projects.gnome.org/tomboy/download.html">our download page</a> for source tarballs, Windows installers, and Mac disk images. Note that the Windows installer is still a work-in-progress, and for now you should always uninstall the previous version of Tomboy before installing a new one.<br /><br /><span style="font-size:130%;"><b>NoteDirectoryWatcher Add-in Available for 0.14.x Users on Linux, Windows, and Mac!</b></span><br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNoi7p_vBpapHmHq1eOX1vn2Hp24BPt3MZb1RSj2eYLIQToLzJJJHDp-nqRbxAx4NcE7WXheFWL_OQn9btJivEVkJaLqxKMZ1YurMdtw4YwtJahunqJlcq3dX1tytB-POMXdBMdraxKas/s1600-h/note-directory-watcher.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 287px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNoi7p_vBpapHmHq1eOX1vn2Hp24BPt3MZb1RSj2eYLIQToLzJJJHDp-nqRbxAx4NcE7WXheFWL_OQn9btJivEVkJaLqxKMZ1YurMdtw4YwtJahunqJlcq3dX1tytB-POMXdBMdraxKas/s400/note-directory-watcher.png" alt="" id="BLOGGER_PHOTO_ID_5332715714317826194" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">NoteDirectoryWatcher in Action</span></span></div><br />For years, users in various situations have tried setting up ad-hoc note synchronization solutions by syncing their ~/.tomboy directory between computers. This has never been supported, and because Tomboy would not notice outside changes to note files while it was running, could easily lead to data loss and confusion. Thanks to Mike Fletcher, we are one step closer to supporting this group of users. With this add-in enabled, if another process modifies your note files, Tomboy will notice the change and update appropriately (after a short delay).<br /><br />The great thing about add-ins is that we can make this feature available for download to all of our 0.14.x users. Source is in <a href="http://git.gnome.org/cgit/tomboy/tree/Tomboy/Addins/NoteDirectoryWatcher">git</a>, but you can <a href="http://armstrong-clan.net/dump/NoteDirectoryWatcher.dll">download this cross-platform binary</a>, drop it in ~/.tomboy/addins/ , enable it in your preferences and try it out! As this is our first release of this feature, bugs are expected, so please <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=Tomboy">report any problems</a> you experience. :-)<br /><br />Please remember that sharing your ~/.tomboy is still not recommended, because it contains a bunch of add-in metadata that should not be shared unless you have identical set-ups on each system. In an upcoming version of Tomboy, <a href="http://bugzilla.gnome.org/show_bug.cgi?id=518585">we will be getting rid of ~/.tomboy and following the FreeDesktop XDG specification</a>, so note data and add-in configuration will be stored separately. If you care about our migration from ~/.tomboy to XDG directories, please <a href="http://bugzilla.gnome.org/show_bug.cgi?id=518585#c8">read my proposal on the bug</a> and leave your comments.<br /><br /><span style="font-size:130%;"><b>Upcoming Releases</b></span><br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/milkteethphotography/3506849272/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 241px;" src="http://farm4.static.flickr.com/3318/3506849272_0846383954.jpg" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">"Droplet", Copyright Ellery Armstrong, <a href="http://www.milkteethphotography.com">Milk Teeth Photography</a>, Used With Permission</span></span></div><br />Some of the fixes in 0.15.0 will be coming to our next 0.14.x maintenance release: 0.14.2. Expect news about this in a few days.<br /><br />Our next development release, 0.15.1, should include some new features in note synchronization, better Windows support when multiple GTK+ apps are installed, and the typical assortment of fixes and improvements. We are planning to have a bug day soon where we'll milestone a lot of our outstanding bugs. I'll let you know when we have a date. :-)<br /><br />Lastly, after the last Tomboy planning meeting, we developed a <a href="http://live.gnome.org/Tomboy/RoadMap">roadmap</a> for our next stable release, which, pending a few specific improvements, will be versioned 1.0. I'll be writing more about this in the future, but for now, feel free to <a href="http://live.gnome.org/Tomboy/RoadMap">check it out</a>, and if you are interested in helping, toss your name in there!<br /><br /><em>This post brought to you by the <a href="http://flukkost.nu/blog/tomboyblogposter/">Tomboy Blogposter add-in</a>.</em>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com9tag:blogger.com,1999:blog-2867321763955747460.post-66875357343452101682009-04-21T09:03:00.001-07:002009-04-21T09:31:49.623-07:00Tomboy Notes on Android: Olivier Bilodeau Releases Tomdroid 0.1.0During the fall, Olivier showed up on tomboy-list <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2008-September/000862.html">announcing</a> a school project he would be working on: <a href="https://launchpad.net/tomdroid">Tomdroid</a>, a Tomboy note reader (and eventually editor) for the Android mobile platform that drives the wonderful G1 phone. After a few months of development, the first "baby-eating" release is available for testing. <a href="http://www.bottomlesspit.org/2009/04/14/tomdroid-first-release">Olivier mentions</a> a number of nasty little bugs in this first release, but he is already working on fixing them, and people are already starting to poke around with the code and find ways to help.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.bottomlesspit.org/images/15.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 380px; height: 753px;" src="http://www.bottomlesspit.org/images/15.png" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">Tomdroid: Tomboy Notes on Android</span></span></div><br />Obviously, having access to your Tomboy notes on your mobile phone is a huge win. Even when they are read-only, you can:<br /><ul><li dir="ltr">Access your grocery list without having to call your wife (which only proves that you weren't listening in the first place)<br /></li><li dir="ltr">Quickly access your notes about obscure system configurations when visiting a client site, instead of googling (ever worked for a client who stood over you shoulder, and wasn't too impressed by your frequent googling?)<br /></li><li dir="ltr">For me, I often forget to add contacts and calendar events until I am repeatedly burned, but it's pretty common to have that info floating around in my Tomboy notes.<br /></li><li dir="ltr">And the number one win: you can have the schizophrenic dude next to you on the bus review the draft of your latest blog post (this keeps him busy, making it less likely he will stab you in the face)</li></ul><br />See? Tomdroid just saved your life.<br /><br />As a G1 owner, I'm extremely excited about this project. I downloaded the Android SDK just so I could start playing around with the code. Olivier has communicated extensively with us on tomboy-list and in #tomboy, and one of the really nice things he's done is <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2008-October/000896.html">initial work on an XML schema</a> for the Tomboy note format. This will be extremely useful to maintain, as it is inevitable that Tomboy notes will being to be read and edited via interesting new clients.<br /><br />If you're looking for a fun (because it's Tomboy-related) and hip (because it's mobile) project to work on, I recommend spending some time with <a href="https://launchpad.net/tomdroid">Tomdroid</a>. New projects are always fun, for example you could work on tighter integration with phone features (like phone numbers, contacts, calendar, and web), or you can start playing with note editing (maybe a nerdy markdown editor would be a good fit?).<br /><br />Ideas for getting your notes onto your G1:<br /><ul><li dir="ltr">Manually copy ~/.tomboy/*.note to your G1 periodically. <strong>Verdict</strong>: <em>Lame</em><br /></li><li dir="ltr">Write Tomboy add-in that hooks into HAL, notices when a G1 is connected, offers to push notes to phone (could be a button that appears in the note toolbar, a libnotify bubble, or even a totally automatic process). <strong>Verdict</strong>: <em>Instant win, minus the requirement to plug in your phone.</em><br /></li><li dir="ltr">Implement Tomboy online service, and corresponding sync functionality in Tomdroid. <strong>Verdict</strong>: <em>Epic win, may not be ready for a few months.</em></li></ul><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSQsHXzsnBPextg9573Z4TWWloHTMl5zt6dkkx6qnYU-IYaoON_FPhQrrzgVk60yFE71NNDzMOdNlvN5FeV46_G8NeYDTYUjpELKvVOYYeejAOPoSOAJenSShTRsabg3Z_2E2ojoOh6PA/s1600-h/tomdroid-addin.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 165px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSQsHXzsnBPextg9573Z4TWWloHTMl5zt6dkkx6qnYU-IYaoON_FPhQrrzgVk60yFE71NNDzMOdNlvN5FeV46_G8NeYDTYUjpELKvVOYYeejAOPoSOAJenSShTRsabg3Z_2E2ojoOh6PA/s400/tomdroid-addin.png" alt="" id="BLOGGER_PHOTO_ID_5327179226986535490" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">Pushing your notes to the G1</span></span></div><br />Those are great ideas. While drafting this post last night I really liked the second one, so <a href="http://armstrong-clan.net/dump/TomdroidAddin.tar.gz">here you can download my quick hack job</a> that Gets It Done. Drop Tomdroid.dll into ~/.tomboy/addins, or `make && make install`. Many thanks to <a href="http://www.snorp.net">James Wilcox</a> for his incredible vision and <a href="http://abock.org/">Aaron Bockover</a> for all the Banshee code I stole to make interacting with HAL devices brain-dead simple. Right now you just get an item in the Tools menu in the note window, but clearly there are better things that could be done. Patches welcome, I'll dump this into git as soon as I get rid of the excess Banshee code I brought in.<br /><br /><em>This post brought to you by the <a href="http://flukkost.nu/blog/tomboyblogposter/">Tomboy Blogposter add-in</a>.</em>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com10tag:blogger.com,1999:blog-2867321763955747460.post-63316391377110333142009-04-20T10:35:00.001-07:002009-04-20T11:48:50.124-07:00Tomboy 0.14.1, the future, and a word about Gnote<strong>Tomboy 0.14.1 Stable Release for Linux, Windows, and Mac OS X</strong><br /><br />I'm very proud to <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-April/001092.html">announce Tomboy 0.14.1</a>, which represents the beginning of our stable support for Tomboy on all major desktop platforms. Here are some of the major changes since the 0.12.x stable versions:<br /><ul><li dir="ltr">Tomboy is now fully supported on <a href="http://live.gnome.org/Tomboy/Installing/Windows">Windows</a> and <a href="http://live.gnome.org/Tomboy/Installing/Mac">Mac OS X</a><br /></li><li dir="ltr">Printing has been rewritten using the Gtk.Print API, fixing many bugs<br /></li><li dir="ltr"><a href="http://automorphic.blogspot.com/2009/01/tomboy-0133-tomboy-0122-tasque-018-and.html">25% reduction in memory usage and slightly faster startup</a><br /></li><li dir="ltr">Significant memory savings with very large note collections<br /></li><li dir="ltr">Improvements to HTML Export add-in<br /></li><li dir="ltr">Improvements in note and URL linking<br /></li><li dir="ltr">Many fixes to note synchronization and D-Bus API<br /></li><li dir="ltr">Process now named "tomboy", not "Tomboy"<br /></li><li dir="ltr">No longer <a href="http://bugzilla.gnome.org/show_bug.cgi?id=514434">writes to disk every 40 seconds</a></li></ul><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5oiwDVCZ9ojsDkHKs2W7pKfQFQCbEMzyOKIWUZF-MbOyJDUE5lHMHR-Hk1oTxXpLManTfHAPFl1-31sUjxlPcyVd_3Ko3v583OOBtnWJSm_up4SlY7nyID3hhn1QoUrUwYcd6gNuO3YU/s1600-h/tomboy-windows-utosc.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 378px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5oiwDVCZ9ojsDkHKs2W7pKfQFQCbEMzyOKIWUZF-MbOyJDUE5lHMHR-Hk1oTxXpLManTfHAPFl1-31sUjxlPcyVd_3Ko3v583OOBtnWJSm_up4SlY7nyID3hhn1QoUrUwYcd6gNuO3YU/s400/tomboy-windows-utosc.png" alt="" id="BLOGGER_PHOTO_ID_5326843877645982082" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">Searching Notes in Windows</span></span></div><br /><br />All in all this has been a pretty great cycle for Tomboy. Windows support has been the most-requested Tomboy feature for awhile, and in fact some of my first work on Tomboy three years ago was to make it work at my old Windows-only job. The Windows version has generated interest from a whole new set of users, but most importantly to me, it has gained us several new contributors! <a href="http://twitter.com/darklajid">Benjamin Podszun</a>, for example, rewrote printing to remove our dependence on the obsolete libgnomeprint, then went on to fix several other bugs and to triage the rest. Since I am not generally a Windows user, it is important to be able to depend on contributors from that world to keep an eye on things.<br /><br />The Mac port is a little less mature, and we will probably need to get more involved in in the GTK+ implementation on that platform to ensure solid support. Nevertheless, though there are quirks, we are happy to support Tomboy on Mac OS X, too.<br /><br /><div style="text-align: center;"><a style="font-size: 16px; line-height: 19px;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/tomboy-mac-dock.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; font-size: 16px; line-height: 19px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikoVnI_cVNdiI4rxjaxFxZ-hYdxFRdI1XUePuZB0cBUkudnHS99rCLI9jcOaJjoDs8oS2XiWAFmsnCp3s1DHsyVrx018P5USp-ZaQUSXwnXqt1a9Sfpp5z0H9Cmvd_IslQ1jFZwBA0Snc/s400/tomboy-mac-dock-small.png" alt="" id="BLOGGER_PHOTO_ID_5259175651272039874" border="0" height="362" width="382" /></a><span style="font-style: italic;"><span style="font-size:78%;">Tomboy in your dock (click for full-screen shot)</span></span></div><br /><br />If you are a GNOME Do user, you may currently be enjoying the wonderful Tomboy plugin, which provides instant access to your notes, and convenient creation of new notes.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTa1b8_nXPkF_x0DEuj7-ceIhPK0AEPlXqYMijewIuVvzEQGUnDHTCjAjzh7LLstRumWnFQw4QYOQW5hin2NeHXrpaKTDuZWEfrURZ5GrC_vvVrZOFhkU906YoiD61zBtuPGMjZIUi4e0/s1600-h/gnome-do-tomboy-instant.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 369px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTa1b8_nXPkF_x0DEuj7-ceIhPK0AEPlXqYMijewIuVvzEQGUnDHTCjAjzh7LLstRumWnFQw4QYOQW5hin2NeHXrpaKTDuZWEfrURZ5GrC_vvVrZOFhkU906YoiD61zBtuPGMjZIUi4e0/s400/gnome-do-tomboy-instant.png" alt="" id="BLOGGER_PHOTO_ID_5326834538128083266" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">Instant note access with GNOME Do</span></span></div><br /><br />With Tomboy 0.14.1 we have striven to create a solid base on which to build the future of Tomboy. Cross-platform support has given us new contributors and a cleaner code base. We have gotten rid of most of our use of obsolete GNOME APIs. We are off to a great start on profiling and making performance enhancements. Note synchronization is stable on all platforms. Now is the time to make Tomboy really shine.<br /><br /><strong>Looking Forward</strong><br /><br />For Tomboy 0.16.0, we have a few more fun things planned. The community is having the <a href="http://live.gnome.org/Tomboy/DevMeetingZeroPointSixteen">planning meeting</a> tomorrow, so we'll have our official roadmap soon, but some features I'm currently excited to work on are:<br /><ul><li dir="ltr">Automatic note synchronization between Tomboy(s), G1, iPhone, and the web.<br /></li><li dir="ltr">Continued improvements to memory usage and overall performance, especially on startup (lots of low-hanging fruit here).<br /></li><li dir="ltr">Figuring out how best to integrate with gnome-shell, which currently has no specific plans for applet support (which means it's a great time for us to figure out how to make applets awesome in GNOME 3.0!).</li></ul>The great thing is that most of this work is easy to do in parallel, so now is a wonderful time to join in the hacking.<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqrwk4-Aa6LQ4dIIx0f2fHi_npqubNxOC9EKkNRAvRFggkkJ7GWXKmiXuk-B-pQpo1UHy-z144WCRCesgrZn3Grzk4TyOxaWrUHlAzFlTqriXF4lPBqKg3Pp68IbFee2eYpppd2ugDmjw/s1600-h/tomboy-web.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqrwk4-Aa6LQ4dIIx0f2fHi_npqubNxOC9EKkNRAvRFggkkJ7GWXKmiXuk-B-pQpo1UHy-z144WCRCesgrZn3Grzk4TyOxaWrUHlAzFlTqriXF4lPBqKg3Pp68IbFee2eYpppd2ugDmjw/s400/tomboy-web.jpg" alt="" id="BLOGGER_PHOTO_ID_5093972774400001650" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">An <a href="http://automorphic.blogspot.com/2007/08/tomboy-online-mockup.html">old Tomboy Online mockup</a>, stay tuned for news!</span></span></div><br /><br /><strong>A Note about Gnote</strong><br /><br />Some people have started asking about Gnote, Hubert Figuiere's line-for-line port of Tomboy to C++. Our stance on Gnote is that it is counterproductive to maintain identical software in two languages. It will be harmful to the community, especially as these two apps inevitably diverge. It will result in duplication of effort, duplication of bugs, and a lot of wasted time for those who are trying to add value to the user experience.<br /><br />Tomboy is not going away, and it will continue to be developed on the extremely productive Mono/GTK# language platform. Anyone thinking about distributing Gnote should consider the impact on users and their data. When we develop, we should always be asking ourselves, "is this adding value for our users?"<br /><br />Tomboy has a vibrant community, a happy relationship with GNOME, and an exciting future. If you'd like to help us out come to <a href="http://live.gnome.org/Tomboy/DevMeetingZeroPointSixteen">tomorrow's planning meeting</a>, join us on our <a href="http://lists.beatniksoftware.com/listinfo.cgi/tomboy-list-beatniksoftware.com">mailing list</a>, or just <a href="http://live.gnome.org/Tomboy/Developers">start hacking</a>!<br /><br /><em>This post brought to you by the <a href="http://flukkost.nu/blog/tomboyblogposter/">Tomboy Blogposter add-in</a>.</em>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com102tag:blogger.com,1999:blog-2867321763955747460.post-21303172109028365772009-02-16T23:55:00.000-08:002009-02-17T00:11:38.526-08:00Tomboy 0.13.5 Brings a Better Windows Installation ExperienceToday <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-February/001010.html">I released Tomboy 0.13.5</a>. It has a bunch of nice fixes, including updates to Benjamin Podszun's Gtk.Print rewrite of Tomboy's printing add-in (making printing available on all platforms). For Windows users, this is the first time that you should be able to easily install gtk-sharp and Tomboy without having to muck around with your system. But we wouldn't want it to be too easy, so there are some caveats.<br /><br />From <a href="http://live.gnome.org/Tomboy/Installing/Windows">http://live.gnome.org/Tomboy/Installing/Windows</a> :<br /><br /><span style="font-size:180%;">Instructions for installing a Tomboy Windows release</span><br /><br /><span style="font-size:130%;">Upgrading from Tomboy 0.13.4 or earlier</span><br /><ol><li>Uninstall Tomboy.</li><li>Uninstall any existing versions of gtk-sharp you may have installed.</li><li>Continue with Installation instructions.</li></ol><span style="font-size:130%;">Installation</span><br /><ol><li>Install <a class="http" href="http://ftp.novell.com/pub/mono/gtk-sharp/">Novell's gtk-sharp</a> 2.12.8 or newer.</li><li>Restart.</li><li>Run <a class="http" href="http://projects.gnome.org/tomboy/download.html">Tomboy installer</a> 0.13.5 or newer.</li><li>Enjoy!</li></ol><span style="font-size:130%;">Importing notes from Linux (optional)</span><br /><ol><li>On your Linux box, copy all of the *.note files out of ~/.tomboy .</li><li>On your Windows box, quit Tomboy.</li><li>On your Windows box, copy all the *.note files from Linux into %APPDATA%\tomboy .</li></ol>Please please please don't hesitate to <a href="http://bugzilla.gnome.org/enter_bug.cgi?product=Tomboy&component=General&version=0.13.x&op_sys=Windows">file bugs</a> for any problems you experience.<br /><br />Thanks so much to <a href="http://mkestner.blogspot.com/">Mike Kestner</a> for working his ass off (on his own time) updating the gtk-sharp installers, making them easier to develop and build, and fixing the issues reported by Tomboy users. Apps like Tomboy, Banshee, and GNOME Do would simply not exist without all of his hard work.Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com14tag:blogger.com,1999:blog-2867321763955747460.post-31545214758569505752009-01-26T07:25:00.000-08:002009-01-26T09:26:33.455-08:00Tomboy 0.13.3, Tomboy 0.12.2, Tasque 0.1.8, and Giver!There have been some very important <a href="http://projects.gnome.org/tomboy/">Tomboy</a> and <a href="http://live.gnome.org/Tasque">Tasque</a> releases in the past month or so that I have neglected to share. I think it's true that <a href="http://twitter.com/sandyarmstrong">Twitter</a> removes a lot of the motivation to blog. Here are the takeaway points:<br /><ul><li>Tomboy 0.12.2, an update to the stable series, <a href="http://bugzilla.gnome.org/show_bug.cgi?id=565102">fixes a nasty bug that could cause notes to be mistakenly deleted during synchronization</a>. Versions of Tomboy affected by this bug are: <span style="font-weight: bold;">0.12.0, 0.12.1, 0.13.0, 0.13.1</span>. If you are using any of these versions, and you like to use sync (or set note contents via the dbus interface), please upgrade now! Note that this was fixed in the unstable series in Tomboy 0.13.2.</li><li>Yesterday I finally made <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2009-January/000992.html">new Windows/Mac builds</a>. You can get binaries for Tomboy 0.13.3 at our <a href="http://projects.gnome.org/tomboy/download.html">download page</a>.</li><li>Last month we released <a href="http://mail.gnome.org/archives/tasque-list/2008-December/msg00005.html">Tasque 0.1.8</a>. It <span style="font-weight: bold;">fixes problems communicating with RememberTheMilk.com</span> and a kabillion other bugs. Windows and Mac binaries are available at the <a href="http://live.gnome.org/Tasque/Download">download page</a>.</li><li><a href="http://ankitjain.org/blog/">Ankit Jain</a> has started reviving <a href="http://code.google.com/p/giver/">Giver</a> development. For one thing, he has <a href="http://ankitjain.org/blog/giver-on-windows/">Windows builds available for download</a> (an obviously useful feature for a file sharing tool).</li><li>I've discovered the best theme for openSUSE: <a href="http://gnome-look.org/content/show.php/Shiki-Colors?content=86717">Shiki Colors</a> with the Shiki-Wise color scheme and the <a href="http://code.google.com/p/gnome-colors/">GNOME-Colors icon set</a>.<br /></li></ul><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/shiki-wise.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 220px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh29YZxmXMPl-0lRH4tq50oIDalVLI7D7l6Y9aJM-5deshVsFeI9754zovIg7qpAtZwhg8HiPRNUeJArX0r2-hoP9azDckiH2tX203QHJubDJIx2JmF5x637rWD8IdEdJ07c9LrQbxG2kw/s400/shiki-wise-preview.png" alt="" id="BLOGGER_PHOTO_ID_5295629748010219538" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">Shiki-Colors Theme (click for larger version)</span></span></div><br />So what else is going on? Tomboy 0.13.3 features <a href="http://bugzilla.gnome.org/show_bug.cgi?id=565790">some fixes that cut down my memory usage by 25%</a> (with ~200 notes). It should also speed up start-up time if you have a big note collection. One user with 621 notes reported a change from 11 seconds to 4 seconds when he upgraded! The fixes were almost all related to extra work done on a per-note basis, so the memory and performance wins are most significant on these large note collections.<br /><br />That being said, there is a lot more work to do on memory and performance. <a href="http://weblog.savanne.be/156-using-federicos-timeline-tool-with-mono">Ruben Vermeersch blogged about adapting Federico's timeline tracing tools to chart Tomboy start-up performance</a>. This is going to be extremely helpful in figuring out where we're slowing things down. And as for memory usage, I have only fixed the low-hanging fruit; there are more wins to be had! If this is an area of computer science that you find fun, all help is welcome. :-)<br /><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://weblog.savanne.be/tomboy-timeline.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 337px;" src="http://weblog.savanne.be/tomboy-timeline-small.png" alt="" border="0" /></a><span style="font-style: italic;"><span style="font-size:78%;">Tomboy Startup (click for full-size graph)</span></span></div><br />My day job of working on the <a href="http://mono-project.com/Accessibility">Mono Accessibility team</a> has kept me pretty busy, and it's been hard lately to find time to work on Tomboy and Tasque. Sure, my team understands when I take a few hours every couple of weeks to prepare a Tomboy release, but that doesn't provide enough time for big feature work or difficult bug fixes. For example, we knew about the problems with Tasque and RememberTheMilk.com for a month before we were able to fix it and get a release out. Fortunately, Novell has its cool "ITO" (Innovation Time On) program. I accumulate 4 hours of ITO every week; that's basically the equivalent of 10% time! As I used up all of my regular time off with hospital visits last year, I scheduled four days of ITO during the week of Christmas. I was able to use that time to review a ton of outstanding patches for Tasque, fix the bugs in the RTM and SQLite backends, and make it easy to build on Windows and Mac OS X. This is also when I did all of the memory fixes for Tomboy. So a big thanks to Novell for supporting me in this work.<br /><br />Lastly, I'm really excited about Ankit Jain's work on Giver. I never worked on Giver, unless you count the moral support I lent during that first Hackweek. :-) But I am amazed at how many people are asking for updates, Windows and Mac versions, etc. As somebody who works from home, Giver isn't that useful to me, but apparently it is very popular and more people are learning about it every day. With Ankit's help, this project may not be so dead after all. You can help him out by <a href="http://ankitjain.org/blog/giver-on-windows/">testing his Windows builds</a>, <a href="http://code.google.com/p/giver/source/checkout">trying latest SVN</a>, <a href="http://code.google.com/p/giver/issues/list">filing issues</a>, and hanging out in #giver on GIMPNet.Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com15tag:blogger.com,1999:blog-2867321763955747460.post-76033093756898511422008-11-26T05:38:00.000-08:002008-11-26T06:21:48.231-08:00Mono Accessibility 0.9 Released!Yesterday, <a href="http://brad.getcoded.net/blog/entry.php?e=1659155321">Brad announced the first release of the Mono Accessibility team's work</a>, which started a little less than a year ago. It's pretty exciting for us to put out this <a href="http://www.mono-project.com/Accessibility:_Release_Notes_0.9">developer preview release</a>; I'm interested to see what people make of it.<br /><br />The goal of the first phase of <a href="http://mono-project.com/Accessibility:_Roadmap">our project</a>, which will culminate in a 1.0 release early next year, is to make Winforms applications accessible in Linux with traditional at-spi tools like Orca and Accerciser. In 0.9, we offer support for most Winforms controls (Button, Label, ComboBox, ToolStrip, WebBrowser, etc). In 1.0, we will be rounding out this support to include the remaining controls (DataGridView, TreeView, custom controls, etc), in addition to fixing bugs and improving stability.<br /><br />It may not sound that exciting to enable accessibility for Winforms apps. After all, you probably aren't using very many on your GNOME desktop today. However, there certainly are some cool open source apps out there (<a href="http://www.getpaint.net/">Paint.NET</a>, <a href="http://nclass.sourceforge.net/">NClass</a>, etc). And the main benefit will be for overall Linux adoption. There are many businesses, large and small, schools, governments, non-profits, etc...that are stuck on Windows because they have custom applications written using APIs like Winforms. One goal of the Mono project is to provide a migration path for these potential Linux users. Accessibility support is often a requirement, so by making these custom Winforms applications fully accessible in Linux, we are enabling Linux adoption scenarios that would have been too expensive before (rewriting your internal tools is not cheap or easy).<br /><br />If you are not familiar with our project, let me briefly explain what it is we are doing:<br /><br />We are implementing <a href="http://www.mono-project.com/UI_Automation">Microsoft's "User Interface Automation" (UIA) specification</a> on Linux. During the first phase of our project, we are focusing on the "provider side" of this specification, which offers interfaces that are implemented by the accessibility/automation "provider" for a given control. This is similar to implementing ATK interfaces for a GTK+ widget, if you are familiar with that. We have been writing UIA providers for all of the Winforms controls.<br /><br />The other half of our work this phase has been creating a bridge from UIA to ATK. This bridge translates between UIA interfaces and ATK roles/states/etc. This is the piece that makes a Winforms application look like a GTK+ app (or any other app written in a toolkit that exposes a11y info over at-spi) in a tool like Orca.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://mono-project.com/files/3/37/Architecture.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 781px; height: 288px;" src="http://mono-project.com/files/3/37/Architecture.png" alt="" border="0" /></a><br /><br />It's pretty cool the way this fits together. Next year, after 1.0 is released, we'll begin the second phase of our project. It includes two major efforts:<br /><br />First, we will be making <a href="http://mono-project.com/Moonlight">Moonlight</a> accessible in the same way we have made Winforms applications accessible. We will create UIA providers for Moonlight controls, and they will automatically gain accessibility via the exiting UIA<->ATK bridge.<br /><br />Second, we will implement the "client side" of the UIA specification. This is a set of interfaces designed to allow an accessibility tool (think Orca) to interact with accessible applications. It is similar to the at-spi interfaces, and we will in fact be implementing it as another bridge, this time translating "client" UIA calls into equivalent at-spi calls. The benefit here is that as Windows developers create accessibility and automation tools using the UIA interfaces, they will be portable to Linux (and vice versa).<br /><br />Accessibility is a great feature for users and potential customers. Automation support is invaluable to testers, software QA, and even users who just want to streamline common tasks. With the release of <a href="http://www.mono-project.com/Accessibility:_Release_Notes_0.9">Mono Accessibility 0.9</a>, we are growing the landscape of accessible applications. We look forward to your feedback (and bug reports)!Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com11tag:blogger.com,1999:blog-2867321763955747460.post-131083812458655002008-10-27T04:22:00.000-07:002008-10-27T04:52:54.188-07:00Got a G1, Yay Linux!So I caved and got a G1. I may write an in-depth review after I've had it longer, or I may not, but here are the highlights:<br /><br /><span style="font-weight: bold;">Rock</span><br /><ul><li>I can has <a href="http://source.android.com/">source</a>!</li><li>No need to print from Google Maps when I leave the house.<br /></li><li>Better reception in my house with T-Mobile than I had with AT&T.</li><li><a href="http://code.google.com/p/connectbot/">ConnectBot SSH client</a> works great with my screen+irssi setup.</li><li>Used ShopSavvy at Sports Authority yesterday to convince Ellery it was worth getting her a shiny new pair of rollerblades. Hold phone up to barcode, see local and online price comparisons.</li><li>Used <a href="http://www.shazam.com/music/web/home.html">Shazam</a> to find out what's playing on the radio. Hold phone up to speaker, wait a few seconds, prompted with all the info you could desire, including a link to download via phone at Amazon MP3 store.</li><li>Unlock screen shows when my alarm is set to go off.</li><li>Keyboard surprisingly comfortable to use.</li><li>Camera image quality decent.<br /></li><li>Easier than I thought to <a href="http://lists.freedesktop.org/archives/hal/2008-October/012439.html">patch HAL</a> (or just edit .is_audio_player) so that G1 Just Works in Banshee:<br /></li></ul><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/g1-linux-integration.png"><img title="G1 in Banshee" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 533px; height: 479px;" src="http://armstrong-clan.net/dump/g1-linux-integration-crop.png" alt="G1 in Banshee" border="0" /></a><br /><span style="font-style: italic;">Click for larger view, obligatory F-Spot Awesomeness<br /><br /></span></div><span style="font-weight: bold;">Suck</span><br /><ul><li>My thumbs are a bit fat to use on the touch screen (I have somewhat-deformed wide thumbs). So, no one-handed use.<br /></li><li>No visual voice mail.</li><li>When interacting with a phone service, like voicemail, and you are prompted to enter digits, I go into freak-out mode, because I look at the screen and it is blank, so I have to unlock, then find the dialer so I can hit a number, which can be kind of tricky depending on how the call started. I can probably flip out the keyboard and use that, but as I said, I'm in a panic.</li><li>Not sure how to carry this thing. It comes with a sleeve/pouch/thingy, and for now I put it in there and then in my pocket, but now it takes two hands and an extra few seconds to answer my phone. What do people do? I'm used to having a crappy phone that can live in the same pocket as keys and other dangerous items!</li><li>Camera slow, worthless in low-light situations.<br /></li></ul><br />Really looking forward to <a href="https://launchpad.net/tomdroid">Tomdroid</a>!Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com18tag:blogger.com,1999:blog-2867321763955747460.post-75848222631018145512008-10-22T06:24:00.000-07:002008-10-22T06:28:23.841-07:00Tomboy Planning Meeting Tomorrow<pre wrap="">In case anybody's interested, we're having our planning meeting for this development cycle in #tomboy tomorrow...<br /><br />Thursday, October 23, 2008 at 1930 UTC<br /><a class="moz-txt-link-freetext" href="http://www.timeanddate.com/worldclock/fixedtime.html?month=10&day=23&year=2008&hour=12&min=30&sec=0&p1=224">http://www.timeanddate.com/worldclock/fixedtime.html?month=10&day=23&year=2008&hour=12&min=30&sec=0&p1=224</a><br /><br />That's 12:30 PM PDT, 8:30 PM BST, etc etc.<br /><br />Everybody is welcome! We've started a wiki page to gather ideas before<br />holding the meeting, so check it out here, and add your name if you're<br />attending, along with any ideas you might have:<br /><br /><a class="moz-txt-link-freetext" href="http://live.gnome.org/Tomboy/DevMeetingZeroPointFourteen">http://live.gnome.org/Tomboy/DevMeetingZeroPointFourteen</a><br /><br />Topics to dicuss:<br />* Features for this cycle<br />* Cross-platform updates<br />* Plans for bug/patch days to clean up bugzilla<br /><br />My personal goals for this cycle:<br />* Solid Windows binaries with every 0.13.x release<br />* Experimental Mac binaries with every 0.13.x release<br />* Power through bugzilla, with a major focus on memory/performance<br />issues and other long-standing embarrassing bugs (like note renaming<br />problems).<br />* Better community management on my part, frequent bug/patch days, not<br />letting patches rot in bugzilla. Basically, enabling our awesome<br />contributors instead of frustrating them!</pre>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com4tag:blogger.com,1999:blog-2867321763955747460.post-16872578205442821932008-10-20T02:55:00.000-07:002008-10-20T12:12:39.302-07:00Tomboy Preview for Windows and Mac<span style="font-weight: bold;font-size:130%;" >Please To Try</span><br /><br />At the end of August, I told you about <a href="http://automorphic.blogspot.com/2008/08/hack-week-iii-tomboy-joins-dark-side.html">my little project to bring Tomboy to Windows users</a>. Well, last week I finally merged that code into trunk. And then Friday, the excellent Mono team released a Mono 2.0 installer for OS X, and I found that my Windows build of Tomboy finally worked pretty well on the Mac, too. Of course, some platform integration there would be nice...<br /><br /><a style="font-size: 16px; line-height: 19px;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/tomboy-mac-menu.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; font-size: 16px; line-height: 19px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdBxPq0VoY0x6kJPV47LJDkuNPLYLu6ScOUw-o2UqtFOA1_skOPpJD1U21-_prwPQu3qkRhiPiC2hkoU_GIXjxnRfAg4WSZ9LNtnIqJaTVAv-Cg-8BNdXTHKiB7AmPcbLl7KWoSmH-Q2M/s400/tomboy-mac-menu-small.png" alt="" id="BLOGGER_PHOTO_ID_5259175731097579538" border="0" height="226" width="400" /></a><br /><br /><a style="font-size: 16px; line-height: 19px;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/tomboy-mac-dock.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; font-size: 16px; line-height: 19px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikoVnI_cVNdiI4rxjaxFxZ-hYdxFRdI1XUePuZB0cBUkudnHS99rCLI9jcOaJjoDs8oS2XiWAFmsnCp3s1DHsyVrx018P5USp-ZaQUSXwnXqt1a9Sfpp5z0H9Cmvd_IslQ1jFZwBA0Snc/s400/tomboy-mac-dock-small.png" alt="" id="BLOGGER_PHOTO_ID_5259175651272039874" border="0" height="362" width="382" /></a><br /><br />Click for full-screen shots. Notice that I added a menu for tracking open note windows, and attached the classic recent notes menu to the dock icon. This is not the most elegant solution, but I wanted Mac users to play around with it and share their own opinions. I'm very open to changes here. :-)<br /><br />I didn't have any plans this weekend, so I present to you "preview builds" of Tomboy 0.13.0 for Windows and Mac OS X. I'm distributing them with the disclaimer that they are not widely tested, though in my own testing I have found no bugs that would make me worry about loss of data. Just consider yourself warned, and please back up your notes.<br /><br />If you find any bugs, or have ideas for better platform integration, or find issues with install, please please PLEASE file bugs!<br /><br /><a href="http://bugzilla.gnome.org/enter_bug.cgi?product=Tomboy&component=General&version=0.13.x&op_sys=Windows">Click to file a bug for Tomboy on Windows!</a><br /><br /><a href="http://bugzilla.gnome.org/enter_bug.cgi?product=Tomboy&component=General&version=0.13.x&op_sys=Macintosh">Click to file a bug for Tomboy on Mac OS X!</a><br /><br /><span style="font-weight: bold;">Mac Instructions</span><br /><ol><li>Install <a href="http://ftp.novell.com/pub/mono/archive/2.0/macos-10-universal/4/MonoFramework-2.0_4.macos10.novell.universal.dmg">Mono 2.0 for Mac OS X</a>.</li><li>Download and mount <a href="http://armstrong-clan.net/dump/Tomboy-0.13.0.dmg">the Tomboy disk image</a>.<br /></li><li>Drag Tomboy to Applications, run!</li><li>(optional) Copy your notes to ~/.config/tomboy</li></ol><br /><a href="http://bugzilla.gnome.org/buglist.cgi?product=Tomboy&bug_status=NEW&bug_status=REOPENED&bug_status=ASSIGNED&bug_status=UNCONFIRMED&component=General&op_sys=Macintosh"><span style="font-weight: bold;">Mac Known Issues</span></a><br /><ul><li>Shortcut keys all use Control instead of Command.</li><li>The Bugzilla add-in doesn't work.</li><li>In the note window toolbar, notebook names can be ellipsized oddly.</li><li>Hand cursor doesn't show when hovering over links, but they're still clickable.</li><li>No keybindings support.</li><li>No i18n support.</li></ul><br /><span style="font-weight: bold;">Windows Instructions</span><br /><ol><li>Install <a href="http://medsphere.org/projects/gtksharp/">Medsphere's GTK# SDK installer</a> (the runtime installer should work, but in my testing it did not install a particular registry key needed for Tomboy to recognize its presence).</li><li>If you are running Windows Vista, you may need to follow <a href="http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/2008-August/000802.html">additional instructions to work around an installer bug</a>.</li><li>Restart your computer.<br /></li><li>Download <a href="http://armstrong-clan.net/dump/Tomboy-0.13.0.msi">the Tomboy installer</a>.<br /></li><li>Double-click to install!</li><li>(optional) Copy your notes to %appdata%\tomboy</li></ol><br /><a href="http://bugzilla.gnome.org/buglist.cgi?product=Tomboy&bug_status=NEW&bug_status=REOPENED&bug_status=ASSIGNED&bug_status=UNCONFIRMED&component=General&op_sys=Windows"><span style="font-weight: bold;">Windows Known Issues</span></a><br /><ul><li>Menu rendering issues.</li><li>Two console windows appear briefly when Tomboy starts (fixed in Mono.Addins SVN).</li><li>No drag and drop from other apps into Tomboy (appears to be unimplemented in GTK+ for Windows).</li><li>If you try to run Tomboy twice, it should show the Search window instead of launching again, but sometimes it will not show the Search window until you have interacted with Tomboy in some other way (by hovering over a window or clicking the tray icon, for example).</li><li>No i18n support.</li></ul><br /><span style="font-weight: bold;">Big Thanks</span><br /><br />This was actually a pretty easy job, thanks to these folks:<br /><ul><li><a href="http://randomrules.org/">Eoin Hennessey</a>, who pioneered a lot of this work in his <a href="http://github.com/eoin/banshee-osx/tree/master">banshee-osx git branch</a>, which he and <a href="http://www.abock.org/">Aaron</a> are merging into Banshee trunk this week. Among other things, he created Mono bindings for <a href="http://developer.imendio.com/projects/gtk-macosx/integration">Imendio's excellent ige-mac-integration library</a>, and scripts for building app bundles.</li><li><a href="http://andrew.jorgensenfamily.us/">Andrew Jorgensen</a>, Thomas Wiest, <a href="http://blog.mecworks.com/">Marc Christensen</a>, and Geoff Norton of the Mono team. These guys have been rocking hard on Mono's Mac story, and it shows. Thanks especially for getting me a build of MonoDevelop in time for my Saturday hack fest!</li><li><a href="http://www.abock.org/">Aaron Bockover</a>, who keeps threatening to do a Mac release before me.</li><li><a href="http://brad.getcoded.net/blog">Brad Taylor</a> and his old Medsphere cronies, who whipped gtk-sharp on Windows into shape.</li><li>All GTK+ developers and porters, especially those at Imendio!</li><li>The entire Tomboy community, especially Dmitry Kostenko, Doug Johnston, and Samuel Vandamme for their patches to help make Tomboy on Windows a reality. You guys are awesome!</li></ul>Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com54tag:blogger.com,1999:blog-2867321763955747460.post-64294164213281176962008-09-30T15:31:00.000-07:002008-09-30T16:54:32.460-07:00Touching Banshee, Porting Tasque<span style="font-weight: bold;font-size:130%;" >Toward a more clickable Banshee</span><br /><br />I've <a href="http://bugzilla.gnome.org/show_bug.cgi?id=428849">written on a patch</a> to make the artist and album text in the <a href="http://banshee-project.org/">Banshee</a> track info display interactive. 95% of the time I am listening to my library on shuffle, and sometimes I hear a song and decide I want to hear more from that artist or album. Well, with my patch, you can click on either to perform a search on your library.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/banshee-clickable.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://armstrong-clan.net/dump/banshee-clickable.png" alt="" border="0" /></a><br /><br />You can also right-click and add the album or all tracks by the artist right to the play queue, which is my favorite Banshee trick now. Have you ever used the Banshee Play Queue? It's really cool...if you're listening on shuffle and you add a bunch of stuff to the play queue, it will play those items in order and then go back to shuffling through your library (or whatever you were listening to before you shoved stuff into the queue).<br /><br /><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/B15cB6htxxk&hl=en&fs=1"><param name="allowFullScreen" value="true"><embed src="http://www.youtube.com/v/B15cB6htxxk&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" height="344" width="425"></embed></object><br /><br /><a href="http://www.youtube.com/watch?v=B15cB6htxxk" alt="YouTube Demo" title="YouTube Demo">Click to see low-quality demo on YouTube.</a><br /><br />So why is this still just a patch and not in Banshee SVN? Well, really, it's kind of <span style="font-style: italic;">ugly</span>, don't you think? Here's this pretty Banshee UI with some gross hyperlink-looking text in the middle of it. What do you folks think I should do?<br /><ul><li>Use a different color, like "Selected"?</li><br /><li>Only change the text color on hover?</li><br /><li>Both?</li></ul><br />The only thing I like right now about having it colored all the time is that it makes the feature more discoverable. But is it worth it? Any thoughts on the appearance or behavior of this feature? If you build Banshee from SVN, <a href="http://bugzilla.gnome.org/show_bug.cgi?id=428849">give it a try</a> and see what you think!<br /><br />I'm busy lately so if somebody else wants to mess with this bug, be my guest. It won't get into SVN until after Banshee 1.4 is released, anyway. ;-)<br /><br /><br /><span style="font-weight: bold;font-size:130%;" >Tasque Goes Cross-Platform</span><br /><br />I couldn't sleep Thursday night, so I yanked some of my code from tomboy-portable2 and got <a href="http://live.gnome.org/Tasque">Tasque</a> going on Windows. Then I decided Tasque is simple enough to play with that I'd better get it going on Mac OS X, too. This weekend I even put together I <a href="http://mail.gnome.org/archives/tasque-list/2008-September/msg00011.html">nice little disk image for Mac users</a>. Big thanks to Eoin Hennessy for creating <a href="http://github.com/eoin/ige-mac-integration-sharp/tree/master">Mono bindings</a> to <a href="http://developer.imendio.com/projects/gtk-macosx/integration">Immendio's Mac/GTK+ integration library</a>. The next Tasque release will be equally supported on Linux, Windows, and Mac, so feel free to start filing bugs.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/tasque-windows.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://armstrong-clan.net/dump/tasque-windows.png" alt="" border="0" /></a><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://armstrong-clan.net/dump/tasque-mac.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://armstrong-clan.net/dump/tasque-mac.jpg" alt="" border="0" /></a><br /><br />Really this is just an excuse to try stuff out for Tomboy.Sandyhttp://www.blogger.com/profile/15559715601984648600noreply@blogger.com16