{"id":2160,"date":"2010-10-25T15:33:27","date_gmt":"2010-10-25T05:33:27","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/?p=2160"},"modified":"2010-10-25T15:33:27","modified_gmt":"2010-10-25T05:33:27","slug":"ubuntu-10-10-biggest-mistake-shotwell","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2010\/10\/25\/ubuntu-10-10-biggest-mistake-shotwell\/","title":{"rendered":"Ubuntu 10.10 biggest mistake: shotwell"},"content":{"rendered":"<p>This is meant to replace <a href=\"http:\/\/f-spot.org\/\">f-spot<\/a>.<\/p>\n<p>It just isn&#8217;t ready.<\/p>\n<p>I do not have what I would consider a large photo collection. It&#8217;s about 77GB on disk, maybe 30,000 images.<\/p>\n<p>Importing from f-spot is <strong>horrendously<\/strong> slow for what is essentially a few INSERT..SELECT statements. It does not copy your photos anywhere, yet takes about that long.<\/p>\n<p>It eats memory for breakfast. No, really. I bought a digital camera around New Year 2003. In just importing the photos from 2003&#8230; It&#8217;s now using 800MB of memory&#8230; sorry, 900MB now. At final count, at the end of 2003, it&#8217;s up to 1.6GB of memory used and an additional 300MB of disk space in ~\/.shotwell\/thumbs. How on earth is it going to cope when it gets to where I really start shooting? Now, the Shotwell website does state that there was a memory leaking bug that is now fixed in trunk. Note where it isn&#8217;t fixed &#8211; in Ubuntu.<\/p>\n<p>Ubuntu 10.10 currently ships with an <strong>unusable<\/strong> photo manager.<\/p>\n<p>f-spot is\u00c2\u00a0<strong>nowhere near<\/strong> perfect. Relegating it to universe instead of main (i.e. it&#8217;s now &#8220;not maintained by Canonical&#8221;) is just stupid.<\/p>\n<p>Meanwhile, I still love darktable &#8211; it&#8217;s simply wonderful.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is meant to replace f-spot. It just isn&#8217;t ready. I do not have what I would consider a large photo collection. It&#8217;s about 77GB on disk, maybe 30,000 images. Importing from f-spot is horrendously slow for what is essentially &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2010\/10\/25\/ubuntu-10-10-biggest-mistake-shotwell\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[10,16],"tags":[],"class_list":["post-2160","post","type-post","status-publish","format-standard","hentry","category-gnome","category-photos"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-yQ","jetpack-related-posts":[{"id":4850,"url":"https:\/\/www.flamingspork.com\/blog\/2023\/06\/25\/getting-your-photos-out-of-shotwell\/","url_meta":{"origin":2160,"position":0},"title":"Getting your photos out of Shotwell","author":"Stewart Smith","date":"2023-06-25","format":false,"excerpt":"Somewhat a while ago now, I wrote about how every time I return to write some software for the Mac, the preferred language has changed. The purpose of this adventure was to get my photos out of the aging Shotwell and onto my (then new) Mac and the Apple Photos\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2023\/06\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2023\/06\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2023\/06\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.flamingspork.com\/blog\/wp-content\/uploads\/2023\/06\/image.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":147,"url":"https:\/\/www.flamingspork.com\/blog\/2003\/08\/21\/block-allocation-for-transactions-and-incomplete-snapshots\/","url_meta":{"origin":2160,"position":1},"title":"block allocation for transactions and incomplete snapshots","author":"Stewart Smith","date":"2003-08-21","format":false,"excerpt":"be able to mark blocks as \"in transaction\" and only have this info recorded in memory, not on disk. allows less writes to disk, as any uncommitted transaction we don't care about on restart. but, when things get to the \"we're ready to commit this\" stage, we're going to have\u2026","rel":"","context":"In &quot;hons-project&quot;","block_context":{"text":"hons-project","link":"https:\/\/www.flamingspork.com\/blog\/category\/hons-project\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1313,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/12\/16\/fixing-drizzle-on-linux-sparc\/","url_meta":{"origin":2160,"position":2},"title":"fixing drizzle on linux sparc","author":"Stewart Smith","date":"2008-12-16","format":false,"excerpt":"Since I got fed up with Solaris the other day, the T1000 is running Debian. This means that \"I'll care about Drizzle on Linux Sparc\". OMG were things broken in the most \"trivial\" ways. A good quick intro to the issues is Memory alignment on SPARC, or a 300x speedup!\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":854,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/06\/27\/run-backup-run\/","url_meta":{"origin":2160,"position":3},"title":"Run Backup, Run!","author":"Stewart Smith","date":"2007-06-27","format":false,"excerpt":"Over the past N weeks\/couple of months, we've been making a number of improvements to how backups are done in MySQL Cluster. Once you get to large data sets, you start to really care about how long a backup takes. Traditionally, MySQL Cluster has been in-memory only. The way to\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":63,"url":"https:\/\/www.flamingspork.com\/blog\/2003\/03\/13\/transactions\/","url_meta":{"origin":2160,"position":4},"title":"transactions","author":"Stewart Smith","date":"2003-03-13","format":false,"excerpt":"I'm thinking that I can easily do multiple FS ops in one transaction with some careful structuring of the journal. The only problem with this is the old problem of journal size. Unlike a normal journaled FS, with user transactions, we may be dealing with a lot more data in\u2026","rel":"","context":"In &quot;hons-project&quot;","block_context":{"text":"hons-project","link":"https:\/\/www.flamingspork.com\/blog\/category\/hons-project\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":819,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/04\/16\/working-desktop-with-ubuntu-704-beta\/","url_meta":{"origin":2160,"position":5},"title":"Working desktop (with Ubuntu 7.04 beta)","author":"Stewart Smith","date":"2007-04-16","format":false,"excerpt":"yay - got an install of Ubuntu 7.04 on my RAID5 with LVM with RAID1 \/boot. Not only that, it's booted - twice. Special. Even plugged in my USB RAID1 array and managed to get it to mount... and am now importing photos into the f-spot store on it. Yay.\u2026","rel":"","context":"In &quot;General&quot;","block_context":{"text":"General","link":"https:\/\/www.flamingspork.com\/blog\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/2160","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=2160"}],"version-history":[{"count":1,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/2160\/revisions"}],"predecessor-version":[{"id":2164,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/2160\/revisions\/2164"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=2160"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=2160"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=2160"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}