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

39 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?

     

    maninalift

  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.

    @manialift

    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.

     

    astromme

  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.

     

    astromme

  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!

     

    mutlu

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

     

    nixternal

  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?

     

    gskbyte

  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)

     

    astromme

  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

    /usr/share/apps/plasma/services/tasks.operations

     

    Pablo

  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!

     

    astromme

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

     

    Pablo

  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?

     

    Maciek

  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)

     

    astromme

  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?

     

    Patrick

  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 .

     

    KYRaulHD

  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.

     

    Unareesprer

  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.

     

    Cathleen

  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!

     

    Tristan

  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!

     

    Ron

  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.

     

    Alejandrina

  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.

     

    www.premiertaxfree.com

  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!

     

    Audrea

  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 ;
    )

     

    http://adhocspace.com.Sg

  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.

     

    Wayne

  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
    happen.

     
  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

     

    Mavis

Leave a Reply

Message: