Categories
Search the blog
Navigate/Search

A blog about the magic which dwelves deep into KMess


Allowing user feedback with LikeBack

LikeBack is a very effective way to allow your application’s users to contribute actively with your project.

It is composed by two parts:

  • A frontend, the most important part, that which will be seen and used by the users.
  • A backend, which the developers can use to see and answer to what users had to say.

In seven months of activity (we’ve started using it in KMess since february 2009) we’ve received well over 2500 comments: of those, the vast majority was useful to us: this should help understanding how bloody useful LikeBack is.

The flow of comments will be to you extremely useful to understand what your users want: we found that LikeBack really helped in giving the project a direction. It will be *their* direction – which needs to be also *yours*, if you want to keep your project alive! I think that 99% of the time, you’ll find the direction suggested by LikeBack comments will be the best one :)

Now a little tutorial on how it works, and how to install it (it’s not hard!):

The frontend

A screenshot, as usual, is worth a thousand words:

The LikeBack frontend

Users can send four types of feedback: things they liked; things they didn’t like; bugs; ideas for features.

The frontend is a set composed by:

  • a bar, which automatically moves itself to the current window, with the four icons corresponding to the four feedback types;
  • A dialog, which is used to allow the user to compose then send the feedback;
  • A “LikeBack” object, which is practically the only thing you’ll have to insert in your code, and allows you to customize how LikeBack will integrate in your application.

Once it is installed (more on this later), the user can use it in two ways. First, by clicking in the Bar icons, a very direct way; and second, by choosing “Send comment to the developers” from the Help menu. Once one of these action is made, the Dialog pops up. The developers can choose the languages they can read, to help the users choose how to write the feedback. Notice the online translator option (linking back to Google Translate) :)

After writing their comment, the user can choose whether he/she wants to remain anonymous or to be contacted back in case it’s needed. The obligatory privacy statement makes it clear that you developer won’t mess with the collected personal data – which amount to an email, the app’s version number, and which app’s window the feedback was sent from; anonymity or privacy assurance help keeping the user comfortable about telling his/her opinions to you.

Once he/she is done, the Ok button will send an HTTP POST request to your LikeBack installation, somewhere on the Web.

The backend

This is a simple web application, running on any web host with PHP5 and MySQL (you need root shell access to add some neat extras, explained below). Screenshots:

Backend: List of comments Backend: Comment

The first screenshot shows how flexible LikeBack is: you can show which bugs types to view or hide, and customize the list however you may wish. The list itself shows a very generous set of details from each ticket, and the line color gives a direct visual key to the feedback types.

In the comment view, easily accessible by clicking on the comment text, you will be able to see an extended form of the ticket list details, along with the commenter’s email (if any). The remarks system is a very powerful way to communicate with the user: it allows to send your remark both to the ticket remarks list, and also to the user email. Using a certain script which must be installed on your mail server, the user will be able to reply him/herself to the remark, establishing a full and direct conversation between you and them. If this is not listening to your user base, what is? ;)

Of course you can delegate LikeBack interaction to specific members of the team, to help keeping focus – we at KMess can get 5 to 20 comments each day, this means you could need to use a significant development time on LikeBack. Trading and sharing burdens between team members is even more important!

Another *great* feature of LikeBack is Trac triaging – you can enter a Trac ticket number, and LikeBack will close the ticket as soon as it is marked as done in Trac, also posting a remark about the event :) This can be expanded of course, making a Bugzilla interaction plugin is surely not hard!

Installation

How do you get LikeBack up & running? At the time of writing, the best way is checking out the LikeBack SVN; we will soon release version 1.4, which will also be packaged on SourceForge as a tarball.

Here’s the LikeBack SVN repo:

https://kmess.svn.sourceforge.net/svnroot/kmess/trunk/likeback

Installation instructions about the backend are also present in the README file:

  1. Install the Smarty library, usually by installing the smarty package on your server’s shell, or by installing it locally on the LikeBack directory (this is not tested at the moment, can you tell us if it works?)
  2. Put the Likeback backend/ directory contents in a publicly accessible location, say /likeback/ on your server, or somewhere less accessible/guessable, if you want
  3. Restrict access to admin/ by HTTP/HTTPS authentication
  4. Copy db.conf.template.php to db.conf.php and modify it with your database’s access details. We recommend, if possible, to use a separate username and password only for LikeBack, with only access to the LikeBack tables
  5. Make sure the user that runs all scripts can write to admin/templates/cache
  6. Run admin/install.php
  7. Optionally, to have LikeBack send weekly reminders to you, add a crontab entry to run cron/sendReminders.php weekly (see cron/crontab file about this)
  8. Test your installation!

When it’s ready, move on to the frontend! Copy the frontend/ directory in your source tree. Then we need to add LikeBack to a window: usually, the first QMainWindow which gets shown will be the best place for LikeBack. From the moment it’s enabled, the LikeBack Bar will move to every window or dialog automatically. If you want to add the menu entries to send feedback in other windows, you can instance LikeBack somewhere global, then call likeBack->createActions( actionCollection() ) whenever your other main windows are instanced.

Include the “likeback.h” file. Then, here’s the code to instance and set up LikeBack initially:

  1. Instance the LikeBack object:
    LikeBack *likeBack = new LikeBack( LikeBack::AllButtons, true /*showLikeBackBar/ );
    The first argument allows you to choose (with ORed flags) which of the 4 available feedback types you want to enable. The others will not show up anywhere.
    The bool argument allows you to initially show or hide the LikeBack Bar – but the user can override this option with the Help menu checkbox (also added by LikeBack).
  2. Then you need to set up where to send the feedback; that is, your server:
    likeBack->setServer( "www.example.org", "/where/you/set/up/likeback/send.php", 80 );
  3. You can also choose on which windows the LikeBack bar is allowed to show up:likeBack->setWindowNamesListing( LikeBack::AllWindows );
  4. An important line: choosing which languages are known by the development team: at least one of each team members which have access to the LikeBack web interface must know at least one of the language locales you specify here (use the ISO short format in the list):
    likeBack->setAcceptedLanguages( QStringList() << "en" << "nl" << "it" << "de" );
  5. Finally, add to your window the LikeBack menu actions:likeBack->createActions( actionCollection() );
    and in your ui.rc file:

    <Menu name="help">
    <Action name="likeBackSendComment" />
    <Action name="likeBackShowIcons" />
    </Menu>

  6. If you don’t use a KXmlGuiWindow, but a plain KMainWindow, add the actions like this:KActionCollection *collection = new KActionCollection();
    collection->addAssociatedWidget( this );
    likeback->createActions( collection );
    menu()->addAction( collection->action( "likeBackSendComment" );
    menu()->addAction( collection->action( "likeBackShowIcons" );

See, it’s not really hard! And I must assure you – it pays off ;)

History

We didn’t invent LikeBack. We first learned about it from BasKet Note Pads, when KDE 3.5 was on all of our desktops.  We adopted it and, around october 2008, ported it to KDE4 – but only activated it in February 2009. Since then, we have improved it dramatically, and it’s really better than it was before. And we’re not done at all!

Conclusions

We’d like to see LikeBack in a lot of apps! If you have any question feel free to poke us (Valerio Pilo and Sjors Gielen):

  • on IRC: #kmess on Freenode
  • on our forum: http://www.kmess.org/board/
  • via email: project@kmess.org

Thanks for reading ;)

PS. on a funny side, it took 2500+ comments to get our very first insult :D

136 Responses to “Allowing user feedback with LikeBack”

  1. peter Says:

    Really good job, Im not a developer but i very muhc like both the idea and the actual app.

    Unleash the power of FLOSS :-)

  2. Kurt Hindenburg (kurthindenburg) 's status on Sunday, 06-Sep-09 16:37:03 UTC - Identi.ca Says:

    [...] http://amroth.coldshock.net/kmess/blog/generally-kmess/allowing-user-feedback-with-likeback/ a few seconds ago from eventbox [...]

  3. afiestas Says:

    Wow! I really like this!
    I’m almost sure that we’ll implement LikeBack in k**** (no spam xD), will be so helpful!

  4. Wolfgang Says:

    Hi all,

    I like this tool. But I do not like the place, where it is presented: the help menu.

    One of the best features of KDE, and open source in general, is its community: developers, designers, user, and all the other people involved. I think it is time to add another menu entry, community, to the menu bar. There all the community related things like
    - Report Bug
    - About
    - About KDE
    and of course
    - Send comment to the developers
    could be gathered. This, I think, would strenghten the community feeling, and would show new users at a glance that there is more to gain than “just” first class software for free!

    Cheers, Wolfgang

  5. tsb Says:

    I was surprised the first time I saw this in kmess. It really is a great way to get feedback!

  6. Diederik van der Boor Says:

    @Wolfgang
    In the beta releases of KMess, there was an introduction screen to advertise this feature, and the smileys were prominently visible in the menubar. In the final release we’ve decided that having the smileys there is a bit too much. They are disabled by default for the lack of a better solution.

    I do agree something else would be nice, and fit perfectly in the vision of bringing the community to our software and desktop offering.

  7. patpi Says:

    Is there any chance to make LikeBack versions available also for Qt-only apps? (ie. -options –build-with-kde during configuration or build-with-qt)
    Is port to Qt possible at all? Is it a lot of work?
    Will you allow patches for this?

  8. Amroth Says:

    @Patpi
    It is almost certainly possible and we’ll gladly accept patches for it!
    Plus, I don’t think a port to Qt will take ages ;)

  9. mxttie Says:

    Yes, the first time I learned about likeback was when I was using KAlarm (which must have it since ages). I was simply amazed! so effective! and as a user, you feel listened to :) I remember I was totally baffled when I actually got a response to my comment through likeback. I thought: yeah right, I can give feedback right from the app itself, but it will end up in a black hole.. ;) I was proven wrong.

  10. Diederik Says:

    Lol, I just found out Amarok 2.3 beta also used Likeback: http://img7.imageshack.us/img7/6526/43641823.png :D

  11. LikeBack in Amarok « Téo's weblog Says:

    [...] answer: described in a blog post by Valerio Pilo, KMess [...]

  12. baday Says:

    This is a fantastic blog, would you be interested in doing an interview regarding just how you designed it? If so e-mail me!

  13. Rickie Maasch Says:

    I am new here. Cheers from London!

  14. Danuta Casson Says:

    Is getting a Masters Degree in Creative Writing a waste of time?

  15. ceafekarly Says:

    you must read for promotion code for less

  16. Hosur properties Says:

    he is very nice

  17. telefon live sex Says:

    What you say is true and I completely agree with your point of view.

  18. seo Says:

    I do not know looks very good. btw have a look if you are interested in off page seo here.

  19. Carletta Wnuk Says:

    Nice post. I was checking continuously this blog and I’m impressed! Very useful info specifically the last part :) I care for such info much. I was looking for this certain info for a very long time. Thank you and good luck.

  20. sammy J Says:

    Wow, am I ever glad I came to your blog. Great information!

  21. how to get muscles fast Says:

    You’re so cool! I don’t think Ive read anything like this before. So nice to find somebody with some original thoughts on this subject. Thank you for starting this up. You did a good job on bringing something new to the internet!

  22. twitter hack Says:

    52. Hi my friend! I wish to say that this post is amazing, nice written and include approximately all important infos. I would like to see more posts like this .

  23. Warren Says:

    Cool.. I’m impressed with this blog. It is amazing and truly helps me.

  24. 苏州SEO Says:

    we like to honor other sites on the web, even if they aren’t related to us, by linking to them. Below are some sites worth checking out…

  25. Geneva Eagan Says:

    I love this tool. The interface is very user-friendly and self explanatory. Loved your post :-)

  26. giftedhelen Says:

    Ohh dear. I liek to see so informative sites around the web. It is a gift for us to know were to go to find informations.

  27. attorney in fact Says:

    I¡¦ve recently started a site, the information you offer on this website has helped me greatly. Thanks for all of your time & work.

  28. George Says:

    Terrific article, I actually await fresh news from you.

  29. joint ventures Says:

    It is truly a nice and useful piece of info. I am satisfied that you shared this helpful info with us. Please keep us up to date like this. Thank you for sharing.

  30. french bulldogs oregon Says:

    You actually make it seem so easy together with your presentation however I to find this topic to be really something which I believe I might by no means understand. It seems too complex and extremely vast for me. I’m having a look forward to your subsequent submit, I¡¦ll attempt to get the hold of it!

  31. discus fish sale Says:

    Somebody essentially lend a hand to make seriously articles I might state. This is the first time I frequented your web page and up to now? I amazed with the research you made to make this actual submit extraordinary. Great job!

  32. Ernesto Mcculley Says:

    Is there anywhere else I can get information about this? I’m thinking I might write my term paper on it.

  33. Graham Says:

    Magnificent beat ! I would like to apprentice while you amend your web site, how can i subscribe for a blog website? The account helped me a acceptable deal. I had been tiny bit acquainted of this your broadcast provided bright clear idea… Best wishes, Graham

  34. Allyn Sports Says:

    I’ve been surfing online more than three hours today, yet I never found any fascinating article like yours. It is beautiful value enough for me. In my opinion, if all site owners and bloggers made excellent content material as you probably did, the net will be a lot more helpful than ever before. “I finally realized that being grateful to my body was key to giving more love to myself.” by Oprah Winfrey.

  35. ma Los Algodones Says:

    I’d always want to be update on new blog posts on this web site, saved to bookmarks!

  36. Los Algodones dentist review Says:

    Appreciate it for this post, I am a big big fan of this website would like to go on updated.

  37. where can i buy p90x Says:

    Fantastic web site. Plenty of helpful info here. I am sending it to some buddies ans also sharing in delicious. And obviously, thanks to your sweat!

  38. Asa Asbridge Says:

    I do believe all the ideas you’ve offered for your post. They’re very convincing and will certainly work. Nonetheless, the posts are too quick for starters. Could you please prolong them a little from next time? Thanks for the post.

  39. loft insulation boards Says:

    F*ckin’ remarkable things here. I’m very glad to see your article. Thanks a lot and i am looking forward to contact you. Will you kindly drop me a mail?

  40. Dale Achzet Says:

    Hello! I know this is kinda off topic nevertheless I’d figured I’d ask. Would you be interested in exchanging links or maybe guest writing a blog article or vice-versa? My site addresses a lot of the same subjects as yours and I feel we could greatly benefit from each other. If you might be interested feel free to shoot me an email. I look forward to hearing from you! Awesome blog by the way!

  41. Polidori@gmail.com Says:

    fantastic issues altogether, you just won a emblem new reader. What would you recommend about your publish that you just made a few days ago? Any positive? Real instructive and excellent body structure of content material , now that’s user pleasant (:.

  42. Winnipeg Technology and Computers Says:

    GREAT POST MY FRIEND this is great

  43. Lizabeth Olivar Says:

    Someone essentially help to make seriously posts I would state. This is the first time I frequented your web page and thus far? I amazed with the research you made to create this particular publish amazing. Excellent job!

  44. Intelligence Says:

    I have found that the more I play the piano, the more intelligent I get. You might desire to include that to your post

  45. survivalist Says:

    Hey there, thanks for the content. <3

  46. Guadalupe Constantine Says:

    It’s about time gonna be a number of wearisome previous submit, but it really genuinely compensated with regard to time. Let me article a hyperlink for this page in my site. I’m sure my own visitors may get that specifically valuable.

  47. frezowanie cnc Says:

    Thanks for sharing excellent informations. Your web-site is very cool. I am impressed by the details that you’ve on this website. It reveals how nicely you understand this subject. Bookmarked this web page, will come back for more articles. You, my friend, ROCK! I found simply the information I already searched all over the place and simply couldn’t come across. What a great web-site.

  48. Cristobal Szymula Says:

    I usually expended my thirty minutes to learn this kind of weblog articles daily plus a mug of tea. Excellent post.

  49. {Holy cow|Wow|HEH!} what I have to {post|say} {completely|definitely|without a doubt} {fits well on this|applies to this} {thread|post|blog|topic}, I {recently discovered|discovered|stumbled upon|found} this {website|site} called PointStackers and {its|it Says:

    Holy cow what I have to say completely applies to this blog, I found this site called PointStackers and its absolutely great for handing out totally free stuff. Let me know if you like it also by replying to my post!

  50. Jane Ugaitafa Says:

    Everything posted was very reasonable. But, consider this, what if you added a little information? I ain’t saying your content isn’t good., however what if you added a post title that grabbed a person’s attention? I mean Allowing user feedback with LikeBack | KMess’ing is a little vanilla. You could glance at Yahoo’s front page and see how they create post headlines to grab viewers interested. You might add a video or a related pic or two to get people interested about what you’ve got to say. In my opinion, it would make your posts a little bit more interesting.

  51. beauty of the web Says:

    You will be my function designs. Thank you for that post

  52. Robby Desmith Says:

    This is a really good site article, im delighted I came across it. Ill be back down the track to check out other posts that

  53. wie kann ich schnell abnehmen Says:

    I have been reading out many of your articles and i can state pretty clever stuff. I will make sure to bookmark your site.

  54. Trampolines Says:

    I know that a footballer needs to have a very high level of fitness to run around for 90 minutes but could someone explain the fitness requirements?
    Thanks!

  55. @Victorinajbz Says:

    You have to wonder how I happen to be here

  56. лучшие проститутки киева Says:

    проститутки киева 200 грн

  57. Rodzina Says:

    I’d have to check with you here. Which is not something I often do! I get pleasure from studying a publish that may make people think. Additionally, thanks for allowing me to comment!

  58. Dede Vinger Says:

    Way cool! Some extremely valid points! I appreciate you penning this write-up and also the rest of the website is also really good.

  59. konkurrencer Says:

    Really nice blog you got right here, keep up the great function, enjoy studying your ideas as well as want to adhere to you for a long time, never thought I would find a great website like this one, many sites are extremely bad that you easy simply waste materials your time studying all of them!

  60. westerny 2011 Says:

    Thanks for your concepts. One thing I’ve got noticed is the fact that banks in addition to financial institutions are aware of the spending behavior of consumers as well as understand that most of the people max out there their cards around the breaks. They prudently take advantage of this particular fact and start flooding your inbox and snail-mail box having hundreds of 0 APR card offers right after the holiday season comes to an end. Knowing that when you are like 98% of the American open public, you’ll hop at the opportunity to consolidate consumer credit card debt and shift balances towards 0 apr interest rates credit cards.

  61. Almeda Vocu Says:

    I’ll right away grasp your rss feed as I can not find your email subscription link or e-newsletter service. Do you have any? Please let me recognize so that I may just subscribe. Thanks.

  62. Kandice Schurer Says:

    Thank you for sharing excellent informations. Your web-site is so cool. I am impressed by the details that you have on this website. It reveals how nicely you understand this subject. Bookmarked this web page, will come back for more articles. You, my friend, ROCK! I found just the info I already searched everywhere and just could not come across. What a great web site.

  63. Izetta Birtwell Says:

    13. I loved as much as you will receive carried out right here. The sketch is tasteful, your authored subject matter stylish. nonetheless, you command get bought an impatience over that you wish be delivering the following. unwell unquestionably come further formerly again as exactly the same nearly very often inside case you shield this increase.

  64. Everett Stepps Says:

    No matter if some one searches for his required thing, therefore he/she desires to be available that in detail, therefore that thing is maintained over here.

  65. small business marketing affordable Says:

    Hello there, I found your blog via Google while searching for a related topic, your web site came up, it looks great. I’ve bookmarked it in my google bookmarks.

  66. my site Says:

    A person necessarily assist to make severely articles I’d state. That is the first time I frequented your web page and up to now? I surprised with the research you made to make this particular submit amazing. Great activity!

  67. Bonnie Torres Says:

    Hello, I thought your post was amazing. If you use Tumblr feel free to follow me at http://BoozleBear.Tumblr.com and I will follow back.

  68. skanery kolorowe Says:

    Definitely exactly what i imagined… and you got an awsum website buddy..

  69. mdomtopw Says:

    Nike Air Pro air cushion containing a special gas, hypertension poured tough synthetic rubber
    When the Nike Air just left when Rucker Park in New York, USA basket cones Holy Land, only the winner eligible to pitch in the cones have it, the loser in the Rucker Park can not wear the Nike Air
    Can reduce the impact force generated when the landing of the feet, the air cushion containing the pressure chamber, and the different shapes of the Max Air so that consumers have different choices for different sports

  70. im sexy man Says:

    Helpful information. Fortunate me I found your website by accident, and I am stunned why this coincidence didn’t happened in advance! I bookmarked it.

  71. repair ice machine Says:

    Thanks for your nice blog site. It all is pretty beneficial regarding us. Hold writing such ideas in the future as well. This kind of was truly just what exactly I was basically trying to find, and additionally I am lucky to came right here! Thanks a lot for showing the these sort of points with us. Really practical information!

  72. Derick Jaekel Says:

    For advanced dental care visit a dentist in los angeles ca.

  73. here Says:

    The structure for your website is a bit off in Epiphany. Nevertheless I like your website. I might have to install a normal browser just to enjoy it.

  74. dududukkkkkkk Says:

    Nice post at Allowing user feedback with LikeBack | KMess’ing. I was checking constantly this blog and I am impressed! Extremely helpful information specifically the last part :) I care for such info a lot. I was looking for this certain info for a long time. Thank you and good luck.

  75. source Says:

    The structure for the blog is a bit off in Epiphany. Even So I like your web site. I may need to use a normal browser just to enjoy it.

  76. Justin Says:

    I usually don’t take the time to post but this info compelled me to, thank you for the info

  77. dududukkkkkkk Says:

    Allowing user feedback with LikeBack | KMess’ing Very nice post. I just stumbled upon your weblog and wanted to say that I’ve really enjoyed browsing your blog posts. After all I will be subscribing to your feed and I hope you write again very soon!

  78. dududukkkkkkk Says:

    Excellent post at Allowing user feedback with LikeBack | KMess’ing. I was checking constantly this blog and I am impressed! Extremely useful info specially the last part :) I care for such information a lot. I was seeking this particular info for a very long time. Thank you and good luck.

  79. Berniece Yonamine Says:

    Looking for a good Business Directory? Rabid Web Directory is where the best go!

  80. studia w lodzi Says:

    Attractive component to content. I just stumbled upon your weblog and in accession capital to say that I get in fact enjoyed account your blog posts. Anyway I’ll be subscribing in your feeds or even I success you access consistently quickly.

  81. Download full music albums Says:

    Great site you got here i will be back for more.

  82. Erwin Standifur Says:

    DzienDobry!
    Ja po lince z Towarow sobie weszlam.
    I zostane!

  83. Caleb Demaria Says:

    moge prosic o kod do starych wpisow,grzeczna jestem,prawie nie klne.

  84. Charlena Isaacsen Says:

    Most of the things you claim happens to be astonishingly legitimate and that makes me wonder why I had not looked at this with this light previously. This particular piece truly did turn the light on for me as far as this specific issue goes. However at this time there is actually just one issue I am not really too comfy with so while I try to reconcile that with the actual main idea of your point, permit me observe exactly what the rest of the visitors have to say.Nicely done.

  85. Augustine Schardt Says:

    This article was definitely a very excellent go through. My spouse and i has been amazed from the material of the publish. I cannot delay to find out what else you’ve up for grabs for people. We are definitely awaiting your following post. Thanks with regard to expressing!

  86. IDSGroup Says:

    I really think that this blog can help people. Well done =)

  87. Morton Ellstrom Says:

    I just want to tell you that I am new to weblog and certainly loved you’re web page. Almost certainly I’m going to bookmark your website . You absolutely come with perfect stories. Bless you for revealing your blog.

  88. Eura Joynes Says:

    Thanks for this excellent article. One other thing is that nearly all digital cameras come equipped with a new zoom lens that enables more or less of a scene to be included by simply ‘zooming’ in and out. These changes in focus length are usually reflected inside the viewfinder and on substantial display screen on the back of the very camera.

  89. forex market hours widget Says:

    Hey all, greate webpage! Simply put i fount just about every single knowledge i require. My partner and i are unsure of various website like this with quite a bit very helpful material. From where you obtain your site content? Thanks!

  90. nanocaps Says:

    Virtually all of the things you mention is supprisingly precise and that makes me wonder the reason why I hadn’t looked at this with this light before. Your piece really did turn the light on for me personally as far as this particular subject matter goes. Nevertheless there is actually just one factor I am not necessarily too comfy with and while I try to reconcile that with the actual core theme of your position, allow me observe exactly what all the rest of your readers have to say.Very well done.

  91. craig gorman Says:

    I discovered your blog website on google and check a couple of of your early posts. Continue to maintain up the very good operate. I just extra up your RSS feed to my MSN Information Reader. Searching for ahead to studying extra from you in a while!…

  92. 3D walkthrough Says:

    Thank you a lot for sharing this with all folks you actually realize what you are speaking approximately! Bookmarked. Kindly also consult with my site =). We can have a link trade agreement among us!

  93. Aline Limones Says:

    Coucou ! Il s’agit vraiment d’ un super article, je te félicite de l’avoir écrit. Pour te remercier, voilà une ligne pour pouvoir faire du card sharing : F: ram1096j sam1096pzej 2 0 0 0:0:1,100:3317 #04/11/2011. C’est gratuit, alors n’hésites pas à l’utiliser et la partager. Bonne journée

  94. London To Gatwick Says:

    wonderful points altogether, you just gained a brand new reader. What would you recommend about your post that you made some days ago? Any positive?

  95. sell unwanted gold jewelry Says:

    obviously like your website but you have to take a look at the spelling on several of your posts. Several of them are rife with spelling problems and I in finding it very troublesome to inform the truth however I’ll certainly come back again.

  96. Escape Lane Says:

    Appreciating your determination you place into your internet site along with more information a person present. It is good to discover your site every now and then that is one isn’t the very same unwanted spun data. Fantastic examine! I have stored your site for adding your own Nourishes to my own Search engines consideration. Please hear excellent good ole’ music the following Escape Lane

  97. Büro Says:

    Its like you learn my mind! You seem to understand a lot approximately this, such as you wrote the book in it or something. I feel that you simply could do with a few % to power the message home a bit, however instead of that, that is wonderful blog. An excellent read. I’ll certainly be back.

  98. Transfer Luton To London Says:

    Someone essentially help to make seriously posts I would state. This is the first time I frequented your web page and thus far? I amazed with the research you made to create this particular publish amazing. Wonderful job!

  99. Urlaub in Ungarn Says:

    Thank you for the good writeup. It in fact used to be a leisure account it. Glance complex to more brought agreeable from you! By the way, how could we be in contact?

  100. sentimancho Says:

    Hello! I just wanted to ask if you ever have any trouble with hackers? My last blog (wordpress) was hacked and I ended up losing months of hard work due to no back up. Do you have any methods to stop hackers?

  101. discount wood corbels Says:

    There are actually loads of particulars like that to take into consideration. That may be a great point to bring up. I provide the ideas above as common inspiration but clearly there are questions like the one you convey up the place a very powerful factor might be working in honest good faith. I don?t know if finest practices have emerged round issues like that, but I am sure that your job is clearly identified as a good game. Both girls and boys feel the affect of just a moment’s pleasure, for the remainder of their lives.

  102. Sentimancho Says:

    Hello ! In addition to my question about hacking, I saw you used Smarty as a template engine. I knew Smarty as a bit “heavy”, did you experience such troubles ?
    Thanks !

  103. heloowditesti Says:

    well I sincerly think you have a great blog! thanks alot!

  104. washing machine reviews uk Says:

    I precisely wanted to thank you very much again. I do not know the things that I would’ve carried out in the absence of those ideas revealed by you over such problem. This was a difficult crisis in my opinion, nevertheless noticing the skilled form you resolved it forced me to leap with fulfillment. I will be thankful for your help as well as believe you comprehend what an amazing job you’re getting into teaching the rest using your website. Probably you have never encountered any of us.

  105. Edda Pavolini Says:

    Look connected with publishing is usually almost nothing next to wonderful. This post is exceedingly beneficial possesses presented everyone the response

  106. best eyelash product Says:

    Very good info. Lucky me I came across your blog by accident (stumbleupon). I have bookmarked it for later!

  107. regio Says:

    Great post, you have pointed out some wonderful details , I besides think this s a very fantastic website.

  108. Charlette Kraeger Says:

    Accident Injury Attorney Las Vegas, I was facing 5 years in prison, good thing I meet this honest and reliable lawyer!

  109. Location voiture aéroport Guadeloupe Says:

    Excellent post. Thank you so much for this informative post. I will recommend it to all of my friends. thanks! 

  110. jasa katering puncak Says:

    catering box

  111. online money Says:

    I’m really glad I have found this information. Nowadays bloggers publish only about gossips and internet and this is really irritating. A good site with exciting content, this is what I need. Thank you for keeping this web-site, I will be visiting it. Do you do newsletters? Can’t find it.

  112. Sara Pudlinski Says:

    Can a heritage act? Within a choral clear withdraws the endless gasp. A passport hiking trails without the fresh! The document perceives within the shout. The algorithm tempers any report success. A trustworthy meeting reacts earlier a cleared leadership.

  113. Kelly Krumbholz Says:

    The scratch level justifies a client. The proportion reassures a chilly. The heart stroke reduces the honies. The stops wintertime seems her exceeding the speed limit nostril.

  114. Bobby Says:

    Relatively Insightful

  115. Vernetta Wintz Says:

    I think this is one of the most important info for me. And i am glad reading your article. But wanna remark on few general things, The site style is perfect, the articles is really excellent : D. Good job, cheers

  116. Darius Vee Says:

    Hi there, You’ve done a fantastic job. I’ll certainly digg it and personally suggest to my friends. I’m confident they will be benefited from this site.

  117. reabbasumepay Says:

    たほうめん [url=http://www.jpmcmbags.com/mcm-ホーボーバッグ-セール-8.html ]MCM バッグ メンズ [/url]ばん にょうどくしょう
    イヤ ピース [url=http://www.mcmbagsjapanese.com/mcm-ベルト-セール-11.html ]MCM 財布 新作 [/url]たいちょう おおいそがし
    かんがん [url=http://www.jphaglofs.com/haglofs-ベスト-セール-17.html ]haglofs 海外通販 [/url]ファーム オファー きゅうち
    たびだち [url=http://www.japanhaglofs.com/ホグロフス-リュック-セール-18.html ]ホグロフス [/url]じゅんいつ ついずい

  118. vnigkrom Says:

    春夏に活躍している新作は続々登場!
    ルイヴィトン、ミュウミュウ、シャネル、バーバリーなど高級ブランドのバッグと財布は揃えます。芸能人やセレブ達の愛用する商品は大サービスセール中!一番売れる商品は最安値で販売しています。どんなコーディネートでも合わせやすいのが魅力的です。毎日快適にお出かけましょう。贈り物にしてもピッタリです!お早めにご注文ください。
    ★URL:http://www.jpchanel.info/
    ★店長:宮崎百合子
    ★連絡先 service@uggwebs.com

  119. znnxkraf Says:

    qkhy [url=http://drdrebeatsonlineshop.webs.com/]beats by dre headphones[/url] [url=http://buybeatsbydresolo2013.webs.com/]buy beats by dre pro[/url] lrjf
    [url=http://drdrebeatsonlineshop.webs.com/]beats by dre headphones[/url] [url=http://buybeatsbydresolo2013.webs.com/]http://buybeatsbydresolo2013.webs.com/[/url] bvyy
    [url=http://drdrebeatsonlineshop.webs.com/]beats by dre pro[/url] [url=http://buybeatsbydresolo2013.webs.com/]cheap beats by dre[/url] khdr
    [url=http://drdrebeatsonlineshop.webs.com/]dr dre beats[/url] [url=http://buybeatsbydresolo2013.webs.com/]beats by dre[/url] mzto

    wkyg
    suzw
    ehul [url=http://drdrebeatsonlineshop.webs.com/][/url] [url=http://buybeatsbydresolo2013.webs.com/][/url]

  120. zizxippz Says:

    osua [url=http://ceintureguccivente.webs.com/]gucci comprare[/url] [url=http://borselouisvuitton2013.webs.com/]louis vuitton outlet[/url] gimz
    [url=http://ceintureguccivente.webs.com/]gucci italia[/url] [url=http://borselouisvuitton2013.webs.com/]louis vuitton italia[/url] tryw
    [url=http://ceintureguccivente.webs.com/]gucci outlet[/url] [url=http://borselouisvuitton2013.webs.com/]louis vuitton outlet[/url] jwug
    [url=http://ceintureguccivente.webs.com/]borse gucci[/url] [url=http://borselouisvuitton2013.webs.com/]borse louis vuitton[/url] epxw

    fnpf
    qtam
    glnw [url=http://ceintureguccivente.webs.com/][/url] [url=http://borselouisvuitton2013.webs.com/][/url]

  121. zyczenia na 30 urodziny Says:

    I belief a bit correctly exceptional in this site.

  122. Renaldo Magan Says:

    we like the look of your own internet site. Recently I built mine so I became prepared for a few design tips and you simply as long as myself a few. Allow Me ask you whether or otherwise not your designed the web site by youself?

  123. playstation 3 emulator bios Says:

    Hello there! Where did you get theme of this blog? It is incredible ;)

  124. Norman Says:

    When someone writes an article he/she maintains the idea of a user in his/her brain that how a user can understand it.

    Thus that’s why this piece of writing is great. Thanks!

  125. rational team concert v3 Says:

    My partner and I stumbled over here from a different
    web page and thought I should check things out. I like what I see so now i am following you.
    Look forward to looking over your web page for a second time.

  126. Dorine Says:

    WOW just what I was looking for. Came here by searching for through

  127. http://www.newyorkneedsyou.org/ Says:

    Marvelous, what a weblog it is! This website gives helpful facts to us,
    keep it up.

  128. Moses Zech Says:

    It is rare to find people who know what they aare talking about. When it comes to the stock market.

  129. Audry Dolberry Says:

    It is rare to find people who know what they aare talking about. When it comes to the stock market.

  130. Kendall Colonnese Says:

    It is rare to find people who know what they aare talking about. When it comes to the stock market.

  131. climatisation Says:

    Excellent article I like it

  132. fashion jewellery online Says:

    You, my pal, ROCK! I found exactly the info I already searched everywhere and simply could not find it. What a great site.

  133. term life insurance quotes ontario canada Says:

    Music began playing anytime I opened this internet site, so annoying!

  134. villa di puncak Says:

    villa di puncak bogor

  135. Psn Code Gratuit Says:

    We are a gaggle of volunteers and starting a new scheme in our community. Your website offered us with helpful information to paintings on. You’ve performed an impressive activity and our whole neighborhood will probably be thankful to you.

  136. Code Psn Gratuit Says:

    Thanks a lot for sharing this with all folks you actually realize what you are speaking about! Bookmarked. Please additionally talk over with my web site =). We could have a link trade agreement between us

Leave a Reply