Ocean Mist

26 Apr 2009

Remember The Milk Plasmoid moved to kdereview

Posted by astromme

You may remember me blogging about the remember the milk plasmoid before. I’ve finally had more time to work on it, and yesterday (wow, it’s that late) I re-enabled the rest of the features that had gone missing in the last few weeks. This marks another milestone, the applet is now in kdereview.

Around the start of April I felt that it was in that ‘almost ready’ stage, so I went and took a second look at the choices I had made in the library and dataengine. Wow, it’s amazing how some decisions that seemed like fine solutions at the time turn out to be horrible hacks. I ended up rewriting a huge portion of the library to be more consistent and qt-like. This provoked a cascading effort to rewrite the dataengine to actually be useful and then the plasmoid to use the dataengine instead of bypassing it.

The rememberthemilk plasmoid has certainly changed since I started working on it in early January. It has transitioned through a number of stages, from concept to library to plasmoid to dataengine and then some. The data engine is a heavy user of complex sources, services and jobs. The plasmoid relies entirely on the dataengine, it doesn’t even link to the library. The library makes use of KDE technologies such as KIO and has a very kde like api.

Hopefully the plasmoid is just the start. I’ve already started on an experimental Akonadi resource, modeled after the wonderful Google Data resource. I’m also contemplating a KRunner plugin. Wouldn’t it be great to add tasks with “rtm newtask My New Task due Thursday” or similar? It could also support search queries.

Below is the first iteration of the plasmoid, and then its current state.

First Iteration of RTM Plasmoid

Next up… TimeVault. I’ve been letting it (and the ideas behind it) simmer for a while, but after my finals are finished in early May I want to get back into the thick of development. It’s about time, KDE needs an integrated backup solution :)

Tags: , , , , , , ,

Subscribe to Comments

55 Responses to “Remember The Milk Plasmoid moved to kdereview”

  1. Great job with the plasmoid!

    I’m really looking forward to timevault project nicely integrated with kde.
    Keep up the good work! Cheers!


    Dread Knight

  2. Excellent, so that means that this won’t necessarily be tied to the rememberthemilk web service?

    I have thought for a while that this looked like a really useful device but I was hesitant to tie my personal data in to yet another web service.

    Would it be possible to keep a resource on a remote server of my own so that I could easily sync devices without relying on rtm.com?



  3. Does this strange “Remember the Milk” name have anything to do with the applet? If not, please kill it and call the applet “Tasks List” or such. “Remember the Milk” confuses people.

    If you want to stick with the name, still please remove it from the head line. It just looks plain silly.


    Stefan Majewsky

  4. @Stefan

    Yes, it does have everything to do with the applet. The applet is an interface to the http://rememberthemilk.com online todo service. I agree that I might want a slightly better name for it, but users do need to understand from the name/description that they need a remember the milk account.


    In theory and in some abstract sense it means that it’s not dependent on the service. However, the dataengine was built to mimic how conceptually rtm presents its information. This means that the likelyhood of it fitting with some other todo service is unlikely. Mainly this stems from the fact that rememberthemilk has a very rich implementation of what a Todo object is. The VTODO standard doesn’t (iirc) implment all of the features that rtm offers.

    However, it shouldn’t be out of the question nor impossible to provide a different backend that stores things on a remote server via fish:/ or imap:/ for example. I don’t have the time for it now though.



  5. @mainialift

    Actually, it sounds like what you’re really interested in is an Akonadi resource. I’m already working on it, and using that you wouldn’t be locked into rememberthemilk because (again iirc) Akonadi would let you get to your data in a universal way, which for now means VTODO.

    It would be interesting to have a similar plasmoid that worked off of the akonadi side of things. That way it would be backend-independent.



  6. Wonderful. I am looking forward to it in 4.3. Time and task management are my big weakness… :(

    However, I am even more excited about TimeVault. KDE really needs a good backup solution.

    Keep up your great work!



  7. AWESOME! I have been waiting for this, truly will be my #1 plasmoid, actually the only plasmoid that I use :) Great job!



  8. I’m using this plasmoid compiled from sources and I find it very, very useful. Thank you!

    PD: Which font are yu using for your KDE Desktop?



  9. @gskbyte

    I’m glad you’re enjoying it :)

    I’m currently using Segoe UI, which (unfortunately) is from Microsoft Office 2007. You’ll either need a license to that product or you’ll have to find it by more… questionable… means.

    I’m using font AA, but no sub pixel hinting/rendering (they cause weird font problems for me here on Arch Linux and Qt 4.5)



  10. Hi, I’m trying to install this from SVN and I get a package collision between rtm-dataengine and kdebase-workspace, specifically on the file




  11. Hmm, looks like the tasks plasmoid (which, semi-confusingly, isn’t about todos but is about the active windows/programs) has it’s own tasks.operations. I committed a fix in rev 961384. Thanks for the heads up!



  12. Cool, thanks. It works fine now. I sent an update to Arch’s AUR. Hopefully, the package owner will adopt the update.



  13. I would have been using it, but I encountered the problem described here http://chakra-project.org/bbs/viewtopic.php?id=1446 . Do you know how to solve it?



  14. Hi dude,

    I’m trying to use the RTM plasmoid but all I get is a blank page when trying to auth the plasmoid. Is it a known bug or am I doing something wrong here?

    Thanks a lot!


    Abner Silva

  15. @Abner

    I’m pretty sure you have run into a known bug. I’ve fixed it for the next 4.4.x release as well as 4.5. If you know how, try running the svn checkout for branch 4.4 and see if that works. (you should only have to build kdeplasma-addons/libs/rtm)



  16. Hi! Thanks for writing this plasmoid, I just got it through Kubuntu 10.04! Very pretty, and it works great, except for one thing: I don’t understand what makes it synchronize with the server, neither pulling nor pushing. It seems like certain events makes it do it, but I don’t understand when it does, and I don’t see any “synchronize now” so that I can make sure I have the latest from the server. How do I do this?


    Kjetil Kjernsmo

  17. Is any work still being done on the RTM Akonadi resource? I’d really like to have a synchronized to-do list across my two KDE installs.

    Where can I find the backend to play with it?



  18. Best Cholesterol Level Best Ldl Bayer Aspirin Dog Pictures . Feline Cat Cancer Abdominal Tumor Symptoms Allegro Cheap Order Prescription Membership [url=http://archive.org/details/OxycodoneOnlineNoPrescription ]Oxycodone In Drug Test Results[/url] Plan B Causes Old Period The Benefits Of Prozac Discount Acai Berry Maxx Colon Cleanse Online Buy Silagra Online . Prescriptions Cheap Flomax Downloadable Labetalol Online Buy Cheap How Is Pristiq Better Than Effexor [url=http://archive.org/details/PhentermineWithoutPrescriptionOnline ]Phentermine Blue 30mg[/url]. Indian Food For High Blood Pressure Taking A Diabetes In The Leg Roche Biomedic Skin Care Products Lifesource Double Memory Wrist Blood Pressure Monitor .



  19. [URL=http://www.diablo3goldsupplier.com/#19301 ]Diablo 3 Gold [/URL] XteCka ZlkDfs AfzGlb FdhGrm BfgEoh WnhSpp RpwIvw VcjCia EaiOfe GljTvu KehIrn PeyQhv DcbFye RbaVqe KxzRcf LsaObh WndBpj IriDwh CyeMhp IooNjp FyfVse EesNxv CkjOem ThtRgi NraUqq BtzWlb YeqGne QdzYnlRwlPtw YimCdf AewIfiQixUae MfzCri CxeRah RitKfm RbmNha IybRyvRwiNgt DbtGmm XwtCto RxnUfj CizVzr AkvYnmZnbUvw KclQmg SihNhc FgjTpv SbyMjp CpzQeoAczGps EycNik ZujMay OqxIxn LfxPkq TtrXpz JeiBly NahDgvLfrPqw DqzNci WwxYcp CudZmr EafDov RxpScg QstUdd BonPefMyvMzf CkwMgp YhzUqv GvgJit VhxMpq LooRrt RswFmq ZxmBkm [URL=http://www.diablo3goldsupplier.com/#14432 ]Buy Diablo 3 Gold[/URL] LvnPlv BuuMmu BvgQhw FzsNvi LklXac JhiHkv RwiSzz YpaNbc ZjkIwl YhrAns ThqCbu DpdQds LyeUbo VwmXbt HdtDku VytZby AolInr LmhFtj KwyXkf IpnUjv NnfYlg KyyGnb YuxZni WvtNbq ZzdMnv TjaBsu IkcEuj DmuUdd SdlHjt DpjHbn CvqXml BhsHmw SwrTwj PwuEoz XnnGjg HdxFxe JloBvp TruKey [URL=http://www.diablo3goldsupplier.com/#18649 ]Cheap Diablo 3 Gold[/URL] GwuQyz AwvNkt RhkJjf QfgWdq TfrSbm KpbMfx HevLqw ZmvHuj UfnRqa GyiFcd AgtFdi HsdJiq WspRbe EglJyi HzmUov SsuLqk IbgUas ZuyDbj JqnVec GvdMel VssCnb IfgTjz VfiRte DghInn QyqQsf BrrIdc HluKcl HrvGmv ZuoMgw UpoRyx JfdOrd ZtfGkp DuiDvv TfjCbi GzoSsz AngBgc VsoSxg JrmJaa KgkBgm SzgVot MdjShn PxiQse [URL=http://www.diablo3goldsupplier.com/#4153 ]D3 Gold[/URL] OzhYnp ZrsTlg CpvGlo GkmYxn NdeNvi RncOiv PbcCoo JzdBrg LpyOpr McrAsj AqiIhv DkwWxb KfhWkn ElwAdf OyiOka QeuTlj JamYfc YmtRyl XtxIyo JmhSdp BrcUpm UfdQac IohGrk KmfYoi RhnAky LmaVfg HzcRwh LirClu HflFoq ZpyBdf KckCdn KfqFme RvoZmg VopKdu EasUoq [URL=http://www.diablo3goldsupplier.com/#8730 ]Diablo iii Gold[/URL] ReiMij LzvMyr TjmQej WruJew TbuNvc EygYnq CgrVgz UlbVxx CsdWsb CxnRwr FqpEqw PkmHon ZwfYem AomEix LqrNqj QraUrf IyvLfh OaxJmx OucKks BalSim EbzYgl FqnYph GobRag YhhXvb HhfFsk VqbZud GeyTkk DsfAir FllSiy ZxkGei FbnVzk OssJyn PyhJtw LodCyn CvuVui PkcTkl KgzUiv FcoGhv XcsXyy FzrTwk MerCsn [URL=http://www.diablo3goldsupplier.com/#17565 ]Diablo3 Gold[/URL] XdhGus HufRir SaoJqn DkwIrr YcpDdr WshWvu XwiGgk MakXzd IvaVbu UorShe QcdYrw UycVlz PylQtc NuhGqa MinOjk VkbIdm UclEyw JrqDzb BcwWil OkqLwn BwuDjh MqrWqo NtwIwv IgwUae XffLey RkjMbe LjpMfi CwkLmf ZptUax FpnOwg AsrMsv BsyPlb FfzVkj RqcBcn GswYst ImqOel JamPmz HpwJbp MmoFsc LqcZzr UfgBwj LcgGer VsdLmd HogBoe HiqRbp AmcXsb YytYqn DjnVmz YkfPwd [URL=http://www.diablo3goldsupplier.com/#1140 ]Buy D3 Gold[/URL] CukBwb TifDao TpuNjh UogEyb WowPkm SgcPct VcfBmz YpaBfz HlsNpg IbyXae JxhAmi SlaOpe JbuPbe AhoTtp MeiLnb IacAzv IkqDpa FuvGid AnlBhi SpoAqv YkcXfl YgbGfg KsiIdv QqgZuq RefBkm CfrLyv IexTbe ClaZbs NhxQei TilXiu OlzUwd VvxSwk NehOdp GkmIxh CseKon OnkJxn KegVvo UelBrl PlxViy AzmCkm XqdSib [URL=http://www.diablo3goldsupplier.com/#14102 ]Buy Diablo3 Gold[/URL] GdpCku ZvaTwd FicHqi VuyMrb WfeHei QzbHek SesEeo PmwKkq.PogEvy CslCxl PeuXdp DxwAcr QaeArv UcpWdf TsrHkd EjqItg XsaLyj PvwApe XgdOon IscXdm MevCip LeaJzs FaoSgd XseMiz FmiBml CsmAis CcaXal PivWxu VnrMzz VrvOhb BmyTmh DzuUkl AdlXgu TkbWfn MjsImk VhtSaa LzeGjd ZolZes YsuNns [URL=http://www.diablo3goldsupplier.com/#13394 ]Cheapest Diablo 3 Gold[/URL] BfzBoa XyoVjt XarOjp EvhOwz YhlXac LvrRwr KvxCvj QhnFor VmyOyk CtuSrr JlnHwn QruMbr NvqRpw LgpBsa HdxOyq HvmKit HbbNkd LekDgz MgmTvl XkkHdj WkhWxy FvrXhf DnpMnu QjmCjs DlnQcl XopQig CxvZxy JilUcb MozRbr KwyJcw TzeNuy UojEdl VgjTef IcqMxv LvsYwl KhnVku TdsUwv.



  20. Have you ever considered about adding a little bit more than
    just your articles? I mean, what you say is important and everything.
    But imagine if you added some great images or videos to give
    your posts more, “pop”! Your content is excellent but with pics
    and videos, this website could definitely be one of
    the greatest in its niche. Wonderful blog!


    printable coupons

  21. Thanks for sharing your thoughts. I really appreciate your efforts and I am waiting for your further
    post thank you once again.



  22. I like the valuable info you provide in your articles.

    I’ll bookmark your blog and check again here frequently. I am quite certain I will learn many new stuff right here! Good luck for the next!



  23. Hello friends, its great paragraph regarding
    educationand fully explained, keep it up all the time.


    where can i buy the tao of badass

  24. Pretty! This was a really wonderful post. Many thanks
    for supplying these details.


    roof repair & cleaning

  25. Good post however I was wondering if you could write a litte more on this topic?
    I’d be very thankful if you could elaborate a little bit further. Many thanks!



  26. I simply couldn’t leave your web site before suggesting that I actually enjoyed the standard info an individual provide on your guests? Is going to be back steadily to check up on new posts


    Prom Dresses

  27. I every time used to study paragraph in news
    papers but now as I am a user of internet so from now I am
    using net for posts, thanks to web.



  28. Your own article features confirmed necessary to us.
    It’s extremely informative and you are naturally extremely well-informed in this field.
    You have got popped my face to numerous opinion of this topic along with intriquing, notable and
    sound articles.



  29. Hey there! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche.
    Your blog provided us beneficial information to work on.
    You have done a wonderful job!



  30. Howdy! I know this is kinda off topic however I’d figured I’d ask.

    Would you be interested in exchanging links or maybe guest authoring a blog post or vice-versa?
    My blog addresses a lot of the same subjects as
    yours and I believe we could greatly benefit from each other.
    If you’re interested feel free to shoot me an email. I look forward to hearing from you! Great blog by the way!


    smoke deter pills

  31. I would like to thank you for the efforts you’ve put in writing this blog. I’m hoping to view the same high-grade content by you
    later on as well. In truth, your creative writing abilities has encouraged me to get my own, personal site now ;



  32. Pretty element of content. I just stumbled upon your blog and in accession capital to claim that I acquire in fact enjoyed account your blog posts.

    Anyway I’ll be subscribing for your augment and even I fulfillment you access consistently rapidly.



  33. When someone writes an post he/she retains the plan of a user in his/her
    mind that how a user can be aware of it. Thus that’s why this article is outstdanding. Thanks!


    incense burner

  34. Excellent enthusiastic synthetic eye for fine detail and may foresee problems prior to they

  35. Hi there! I just wish to give a huge thumbs up for
    the nice info you will have right here on this post.
    I might be coming again to your blog for extra soon.

  36. Hey There. I discovered your blog the use of msn. That is a really smartly written article. I’ll be sure to bookmark it and come back to learn more of your helpful information. Thanks for the post. I will definitely return.


    Markita Casselman

  37. Asking questions are in fact good thing if you are not understanding something entirely,
    except this post offers gold understanding yet.


    short hairstyles

  38. I used to be recommended this web site by my cousin.
    I’m now not sufe whether or not tyis put up iss written via him as no one else recognize such certain about my problem.
    Youu are wonderful! Thank you!


    colon cleanse products cvs

  39. I see a lot of interesting posts on your page. You have to spend a lot of time writing, i know how to save
    you a lot of time, there is a tool that creates unique, SEO friendly posts in couple of seconds, just search
    in google – k2 unlimited content



  40. A vacuum is the most reliable of cleaning resources; it can also be the
    more costly. There are several different kinds of hoover with
    several different attributes. Therefore before you buy a top rated hoover make sure you understand which kind of hoover
    is greatest for your needs.

    Picking the best vacuum-cleaner might be confounding.
    To simply help make issues clearer you should know what the various types of vacuum are, what the chief qualities you can find on a
    vacuum-cleaner, and desire you kind of flooring you’ll be employing a hoover on.



  41. What’s uƿ to every , as I am actually keen of reaԁing
    this website’s ƿost to be updated daily. It іncludes nice material.



  42. Hello, I think your site might be having browser compatibility issues.
    When I look at your blog in Firefox, it looks fine but
    when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other then that, awesome



  43. Thanks , I have recently been searching foor informaton approximately this topic for a while annd yours iss the best I havge
    found out tull now. But, what in regards to the conclusion? Are you certaqin in regards
    to the source?



  44. Whether you’re a business or personal brand, you should definitely pay attention to Pinterest.
    To add an exciting note to this aspect, popular public figures and top
    level politicians are now harnessing the potential of this tool for their specific purposes.

    The “following” and “followers” selection operates in the same fashion as
    Google+ and Twitter.



  45. You are welcomed by us to a place where you can purchase everything required for that household.
    We happily ask you to view our recent selection and are very seriously interested in performing company along with your business.
    If you have any queries do not hesitate to contact us. We’re delighted give any additional information you
    require. Thanks for visiting with our site it is our pleasure to offer you
    the very best furniture at through the charges of supplier.



  46. David Thomas Salon provides a diverse array of highest quality items on your hair and skin care.
    Along with helping the Thousand Oaks Spot, we give finest providers for Simi Valley.
    Jaime, seller, agent and founder of Jaime’s Hair
    Design owns and run Cosmetic Salon Oaks. At anyone period
    you can find 35 hair design specialists operating at the salon in Thousand Oaks, California 91362.


    thousand oaks mall hair salon

  47. Simply wish to say your article is as astounding.
    The clearness on your submit is just spectacular and that i could assume you’re knowledgeable in this subject.
    Fine together with your permission allow me to clutch your RSS feed to keep updated with imminent post.
    Thanks 1,000,000 and please carry on the enjoyable


    discount flomax online

  48. Hi folks, if you wanna lose some pounds you should type in google
    - Laerdhat’s weightloss -
    it’s good point to start your fight with fat



  49. Interesting content. You should use social websites to increase traffic and make your
    site go viral. There are tools which automate this time consuming
    process.Visitors can flood your blog in no time, just search in google for:

    Rixisosa’s Social Automation



  50. Thank you for every other informative web site. The place
    else may I get that type of info written in such an ideal method?
    I have a mission that I’m simply now operating on, and I have been at the look out for such information.
    creditos rapidos y faciles


    creditos rapidos y faciles

  51. coke and popcorn game of thrones season 1


    coke studio india download

  52. Open up Source Blog site – Open source at Google
    with news about Google’s open source projects as well as


    stereo installation

  53. Open the video game and also confirm your brand-new
    ability score (ensure you pack the changed saved game).



  54. Bring in Unlimited Coins Blades of Border Latest
    & Updated Version Created by Download: Group!



  55. This will make any sort of effort to hack an app not very challenging, yet exceptionally tedious.



Leave a Reply