Feed Sign in with OpenID OpenID

Simon Willison’s Weblog

One interesting quirk of Pinboard is a complete absence of unit tests. I used to be a die-hard believer in testing, but in Pinboard tried a different approach, as an experiment. Instead of writng tests I try to be extremely careful in coding, and keep the code size small so I continue to understand it. I’ve found my defect rate to be pretty comparable to earlier projects that included extensive test suites and fixtures, but I am much more productive on Pinboard.

Maciej Ceglowski

Tagged , ,

236 comments

  1. Wow, that seems like an alarmingly dangerous thing to be coming from the mouth of a respected developer.

    Tom Insam - 11th February 2011 06:33 - #

  2. I feel like unit tests are not only there to assure yourself that something is working but rather prove it to someone else who is working with you, giving them confidence not to inadvertently breaking expected behavior.

    I think that especially in teams his position might be very hard to hold up in the long term.

    Sebastian - 11th February 2011 07:31 - #

  3. I’ve little experience either way, but it’s interesting that the quote (taken on its own) sort of suggests unit tests and small code size are in opposition.

    Obviously, unit tests are more code to maintain, but you’d think a smaller, simpler code base would be easier to unit test.

    I could imagine that for something like Pinboard, unit tests aren’t actually all that helpful.

    Paul D. Waite - 11th February 2011 11:04 - #

  4. I believe that functional tests are at a minimum a necessity. That at least helps my make sure my APIs make sense.

    Eric Moritz - 11th February 2011 14:43 - #

  5. Having thought about this - I believe that yes, you can probably write bug-free code by keeping things simple. For me, the benefit of tests is that you have the freedom to work on one part of the code in the absolute confidence that you haven't broken something else that you did 6 months ago and have since forgotten about.

    I don't think tested/testable code is _bigger_, per se. There's more code overall, obviously, because tests are code, but that's different.

    Tom Insam - 11th February 2011 16:12 - #

  6. Paul,
    Unit tests usually force looser coupling, which is to say, more classes and more "single responsibilities". The fact that there are more nouns in the system means you can construct lots of sentences (The dog runs. Does the dog run?), but it still adds some conceptual complexity.

    Naming is famously hard...

    Jeremy Dunck - 11th February 2011 20:54 - #

  7. I certainly wouldn't say that this is "alarmingly dangerous" but I'd love to know whether or not Maciej has to say about refactoring (never mind defect rate and all that) Presumably, it is more difficult and maybe a little scary to refactor or make large code changes/cleanups without unit tests.

    C Phillips - 12th February 2011 01:23 - #

  8. I love to read this type of stuff. Good and attractive information I take from it..Thank you for posting such a nice article. Interesting post and I really like your take on the issue. I now have a clear idea on what this matter is all about. Thank you so much. Customized Folders || Decorative File Folders

    poppva1 - 18th August 2011 11:54 - #

  9. I love to read this type of stuff. Good and attractive information I take from it..Thank you for posting such a nice article. Interesting post and I really like your take on the issue. I now have a clear idea on what this matter is all about. Thank you so much. Customized Folders || Decorative File Folders

    poppva1 - 18th August 2011 11:54 - #

  10. I look for such article along time,today i find it finally.this postgive me lots of advise it is very useful for me .i will pay more attention to you ,i hope you can go on posting more such post, i will support you all the time. Easter Quotes || Education Quotes

    hanly.candie - 21st September 2011 13:35 - #

  11. For me, the benefit of tests is that you have the freedom to work on one part of the code in the absolute confidence that you haven't broken something else that you did 6 months ago Motivational Posters and have since forgotten about.

    Ash Ketchum - 24th September 2011 06:03 - #

  12. Thanks for this very important information that you have share. I really have a hard time looking for do follow blogs thanks for sharing some list. Keep on posting updates of do follow blogs.

    Quotes - 1st October 2011 13:34 - #

  13. that`s really great and speechless post i really like this post thank you so much for sharing this amazing post with us.... arthritis advice

    arthritis advice - 13th October 2011 13:10 - #

  14. Your post is excellent. I learn much from your article. Life is a beautiful journey. Everyone can only live but once. Wise people knows that we should enjoy our life. We should care about everything around us. Clothes, foods, friends, families and everything. Motorcycle Jackets Come on, make a better world for you and for me. Motorcycle Clothing

    Motorcycle Boots - 14th October 2011 07:19 - #

  15. Well, I could not agree more regarding what you said as I too feel that there is an obvious lack of unit tests in Pinboard. Much of that is because of the added benefits one can derive by shifting the focus on coding rather than unit tests in Pinboard. I think keeping the code size small so as to understand properly very well works in Pinboard and for that matter, pars in level with what we could obtain from unit tests and other projects.Has anyone used <a href="http://www.rfidreader.com/">rfid reader</a>’s . Can we use them in library tracking?

    maddy7 - 19th October 2011 03:12 - #

  16. Well, I could not agree more regarding what you said as I too feel that there is an obvious lack of unit tests in Pinboard. Much of that is because of the added benefits one can derive by shifting the focus on coding rather than unit tests in Pinboard. I think keeping the code size small so as to understand properly very well works in Pinboard and for that matter, pars in level with what we could obtain from unit tests and other projects.Has anyone used rfid reader's. Can we use them in library tracking?

    maddy77 - 19th October 2011 03:13 - #

  17. Such as this web-site your web site is 1 of my new most famous.I similar to this information shown and it has offered me some sort of ideas to possess success for some cause, so keep up the excellent work! Cheap Foo Fighters Tickets | Cheap Bob Seger Tickets

    Cheap Foo Fighters Tickets - 20th October 2011 06:05 - #

  18. Thank you for this very important information that you share. I have not really difficult to find not follow through sharing a list of blogs. Keep up on the screen do not follow the blogs. Testking 646-205 || Testking 350-030

    randy ortan - 24th October 2011 11:47 - #

  19. hi i like this blog so much. it is interesting and worth full please keep sharing information like this. enjoy Christmas Candy Recipes | Christmas Barbecue Recipes

    Christmas Gifts For Parents - 27th October 2011 13:48 - #

  20. Very interesting article. Content has been written in very nice manner. I enjoy reading this kind of stuff. Thanks for sharing good knowledge. short funny jokes

    flapwer - 27th October 2011 14:42 - #

  21. That's interesting portfolio and I am always looking for this kind of stuff. I hope you will be adding more in future. Thanks for sharing free movies online

    Newmanflm - 27th October 2011 16:20 - #

  22. I will recommend my friends to read this. Bottes UGGI am quite sure they will UGG Pas Cher learn lots of new stuff here than anybody else!

    ugg pas cher - 29th October 2011 02:52 - #

  23. I just wanted to comment your blog and say that I really enjoyed reading your blog essay help||essay writing help||cheap custom essays

    allcottalmond - 31st October 2011 10:59 - #

  24. Post very nicely written, and it contains useful facts. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand and implement. Thanks for sharing with us. Tory Burch Replica Handbags

    Groundless - 1st November 2011 05:41 - #

  25. Thanks a lot for enjoying this beauty article with me. I am appreciating it very much! Looking forward to another great article. Good luck to the author! all the best! sell silver Beverly Hills

    Hejabman - 2nd November 2011 16:30 - #

  26. Excellent post.I want to thank you for this informative read, I really appreciate sharing this great post. Keep up your work. payday loans online

    Fanandgain0 - 3rd November 2011 04:16 - #

  27. These kind of post are always inspiring and I prefer to read quality content so I happy to find many good point here in the post, writing is simply great, thank you for the post jump manual

    Sexifooll - 3rd November 2011 06:46 - #

  28. Article is very nicely written and I am happy to find so many useful information here in the post, thanks for sharing it here. I hope you will adding more. car insurance deductible

    Sultenahas - 3rd November 2011 12:07 - #

  29. Gloriously expert position. I merely bumbled upon your post and desired to articulate that I have really relished understanding your blog articles. Need Some One To Write My Essay|Essay Writing Online

    rogard - 3rd November 2011 12:21 - #

  30. This was one of the most well documented blog entries I have read in a long time. It was a pleasure to fill all the gaps I had about this topic. Well written an concise.Help Me Write My Essay-Need To Buy Essay Online

    micheal - 3rd November 2011 12:26 - #

  31. I just read through the entire article of yours and it was quite good. This is a great article thanks for sharing this information. I will visit your blog regularly for some latest post.Logo Contests

    Guetta - 3rd November 2011 12:29 - #

  32. Nice site! I enjoy a couple of from the articles which have been written, and particularly the comments posted! I will definately be visiting again! all sms messages

    all sms messages - 3rd November 2011 16:10 - #

  33. These kind of articles are always attractive and I am happy to find so many good point here in the post, writing is simply great, thanks for sharing. Chocolate Favors

    Groundlessd - 4th November 2011 16:36 - #

  34. Thank you for this very important information that you share. I'm really a hard time to follow blog, thanks for sharing some of the list. Keep sending the updates do not follow the blog. All Sms

    All Sms - 5th November 2011 10:19 - #

  35. d5XL5Q Are you interested in webmaster`s income?!....

    Cheap oem software - 6th November 2011 19:37 - #

  36. Very nicely written post it contains useful information for me. I am happy to find your distinguished way of writing the post. Now you make it easy for me to understand coding and implement it. Cheers rice cooker reviews

    James Andrew - 6th November 2011 22:01 - #

  37. he flat die design though is still manufactured to this day, the majority of which are China pellet mill.

    csesrg - 7th November 2011 02:19 - #

  38. Wow, that seems an alarmingly dangerous thing coming from the mouth of a respected developer.

    Schlüsseldienst Dortmund - 10th November 2011 12:57 - #

  39. Very nicely written post it contains useful information for me. I am happy to find your distinguished way of writing the post.forced feeding

    xzdasd - 11th November 2011 03:47 - #

  40. The minimum required for functional testing, I believe. Make sure that at least I understand the API that I can help it. Perth digital agency

    Jerry - 14th November 2011 14:19 - #

  41. Interesting post and I really like your take on the issue. I now have a clear idea on what this matter is all about. Thank you so much

    konteyner - 16th November 2011 09:50 - #

  42. i m on a mission to get the browser developers to find a solution to cross-domain xhr.

    su deposu - 16th November 2011 18:06 - #

  43. This kind of blog always useful for blog readers, it helps people during research. your post is one of the same for blog readers. essay help | essay writing help | uk essay writing

    essay writing help - 17th November 2011 11:18 - #

  44. Yapilan islem hali yüzeyini etkiler Müsteri memnuniyeti öncelikli hedefimiz olup referansiniz bizim için daha degerlidir.

    prefabrik ev fiyatları - 17th November 2011 14:03 - #

  45. The long wait has now an end. I was looking for this. Thanks for the update and share wood chipper

    stiven - 18th November 2011 02:16 - #

  46. I believe. Make sure that at least I understand the API that I can help it. Pre Shipment Inspection China ll Inspection in India ll Inspection India

    Pre Shipment Inspection China - 25th November 2011 07:30 - #

  47. You made some very good points in your article, I would like to read more on this. logo design | cheap logo design

    justinebeb - 26th November 2011 04:42 - #

  48. I look for such article along time,today i find it finally.this postgive me lots of advise it is very useful for me .i will pay more attention to you ,i hope you can go on posting more such post, i will support you all the time.

    ForumLinkBuilding - 26th November 2011 16:30 - #

  49. Is always hope and we can research on internet and find help from other people. we are not alone.

    essay help - 30th November 2011 11:18 - #

  50. I wonder how you got so good. This is really a fascinating blog, lots of stuff that I can Get into. One thing I just want to say is that your Blog is so perfect! Free International calls | Free International Calls to Pakistan

    Cheap International Calls - 30th November 2011 12:03 - #

  51. giving them confidence not to inadvertently breaking expected behavior.

    mermer - 1st December 2011 14:31 - #

  52. I think that the functional test is at a minimum a necessity. That at least helps me ensure that my API sense. Ashley and Martin review

    hammid - 7th December 2011 14:19 - #

  53. I have long held in his position, especially a team that is very difficult to believe that. Ashley and Martin review

    Jam - 7th December 2011 16:33 - #

  54. freelance writer

    business loans - 9th December 2011 14:20 - #

  55. Thanks a ton some more time and make on the top of the favorable function.

    KOLTUK YIKAMA - 10th December 2011 18:39 - #

  56. Thanks a ton some more time and make on the top of the favorable function

    koltuk yikama - 10th December 2011 18:39 - #

  57. I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business. Link building

    affiliate network - 11th December 2011 06:30 - #

  58. There are plenty of information about this topic in the net some are definitely better than others.New Year Greetings | iPhone jailbreak

    hunny - 11th December 2011 13:26 - #

  59. really enjoyed this brilliant blog. Please keep them coming. Greets !This is a in fact good read for me, Must admit that you are human being of the best bloggers I ever saw. Thanks for posting this informative article. Law school personal statement Essays term papers

    boom - 11th December 2011 13:32 - #

  60. i've increasingly been on a our mission to get the browser developers to find a solution to cross-domain. dogaltas otel sandalye |

    mermer - 12th December 2011 08:24 - #

  61. I will pay more attention to you, I hope you can go on posting more of such a position, I will support you all the time. Internationales Netzwerk

    Hammid - 12th December 2011 14:04 - #

  62. Other way, as the Christmas is coming, we (www.godmall.net) have a promotion, you'll get free shipping for your order with the voucher.
    You just need to add the "Freeshipping" to the box where the voucher is needed, then you can get the discount.

    GodMall - 13th December 2011 03:24 - #

  63. cheap uggs Kiki asked her mother what a small meet, she is not old enough to master the vocabulary. Chen Ying did not answer, she just recalled: "I had my mother lost job, a playground where people relax, sitting on a carousel, circle around to turn your father you do not know what time sat next to me, so we know. "Little Gigi said:" and then my mother and my father became a man? "Chen Ying was daughter to laugh, pinching her pink face replied toot : "For ah, then there is our lovely Gigi!"

    cheap bailey button uggs Katrina, but know what's what, a look at this kid a talented, wear clothes, you must be rich. If the child can be married into a wealthy sister, then he can have a dip after the finish of the light, she had a good day to be, think of this Li Linna is a burst of cheers. tjs4sdf

    cheap ugg boots store In the Han Yi's heart was glad, originally thought to what the company or enoxaparin back to ask how she came to his side, who knows everything so unexpectedly reached, really serve two purposes.

    cheap bailey button ugg boots Three happy after dinner, enoxaparin back to the dark room to sleep.

    www.cheapestuggs.org.uk By Cheng and Shen enoxaparin came in, according to Cheng Shen about squatting on the floor, fingers hair, the force of the pull, and then the tears began to burst.

    cheap uggs - 13th December 2011 03:26 - #

  64. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work. hyaluronic acid benefits

    hyaluronic acid benefits - 13th December 2011 12:50 - #

  65. ugg classic cardyGeneral Henli will vent their anger threw the bottle to the ground, eyes gushing out of anger is burning.Until the meter to get real small hands Dongguan an ordinary small, are also felt through in a thrilling dreams. Perhaps understanding this man from the moment she is only with the dream neighborhood. ieuhjbhj531

    ugg classic tall boots They are a little embarrassed, then, the ink touches the first non-Mu spoke.Wolf, you do not have any good way. Meng Li Bin to the side of the company commander asked.

    ugg classic tall boots the map, Li Bin, silently watching the map, suddenly found the target area has a The enemy defense is lax, but the wires from the tent distribution, there must be the enemy's command center. Menglian, observation said.

    ugg classic tall boots Dark background, a group of heavily armed soldiers, a young beautiful woman lieutenant colonel, facing a newly promoted Captain Li Bin, said: "Please remember my first was a soldier, and finally a woman, you do not look down We are female. "Just how? Like you, ah, eating you up? Li Kai asked with a smile. www.classicshortbootsoutlet.com

    ugg classic cardy - 14th December 2011 07:02 - #

  66. I was surprised by the spending of influence by those listed? In actuality I would have expected it because all are interested in getting what they wanted never mind the consequences. Very useful for me I will bookmark this for my future needed. thanks for a great source. dubai property |dubai apartments | dubai villas

    dubai property - 15th December 2011 09:04 - #

  67. These tips and tricks are very useful for me to trace many links and networks. Thanks, the best payday loans

    the best payday loans - 15th December 2011 10:13 - #

  68. Personally i think such as unit tests are not only seen presently there to guarantee on your own that will something is working but alternatively confirm that in order to another individual who's utilizing you, going for self-assurance never to accidentally breaking estimated conduct. I believe that particularly in groups his place could possibly be hard to endure in the long run. code promo vertbaudet

    julien - 15th December 2011 13:52 - #

  69. Such as this web-site your web site is 1 of my new most popular.I similar to this information shown and it has offered me some sort of ideas to possess success for some cause, so keep up the excellent work!circular vibrating screen

    godsavehuman - 16th December 2011 09:06 - #

  70. Any testing you can do which minimizes costs is good, it's when you're testing and it's costing that the problem comes in R&D.

    http://www.firstbathrooms.co.uk

    FirstBathrooms - 20th December 2011 09:14 - #

  71. A quotation in a speech, article or book is like a rifle in the hands of an infantryman. It speaks with authority. I was very pleased to find this site. I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post. carhartt bib overalls |carhartt bibs | carhartt flame resistant clothing

    carhartt bib overalls - 20th December 2011 10:00 - #

  72. Good and attractive information I take from it..Thank you for posting such a nice article. kabin | prefabrik

    konteyner - 21st December 2011 07:02 - #

  73. Unlike other your piece of writing has a zeal that matters to your readers.it works according to the needs.

    assignment writing - 21st December 2011 07:53 - #

  74. It’s actually a great and helpful piece of info. I’m happy that you shared this helpful info with us.

    Adira Asuransi Kendaraan Terbaik Indonesia - 21st December 2011 08:21 - #

  75. It’s actually a great and helpful piece of info. I’m happy that you shared this helpful info with us. Please stay us up to date like this. Thanks for sharing.
    <a href=" //blogspotexpose.blogspot.com/2011/08/adira-asuran si-kendaraan-terbaik.html"><strong>Adira Asuransi Kendaraan Terbaik Indonesia</strong></a>

    Adira Asuransi Kendaraan Terbaik Indonesia - 21st December 2011 08:24 - #

  76. Read a lot of similar articles, but only found this article to my taste, thank you

    canada goose jackets - 21st December 2011 08:40 - #

  77. The article is very good, like, you are very great and it was really wonderful

    ugg boots - 22nd December 2011 08:40 - #

  78. It is extremely helpful for me.Amazing post and everyone has submit their mature views regarding this

    uggs outlet stores - 23rd December 2011 07:43 - #

  79. Thanks for sharing the info. uggs boots discount

    discount uggs - 23rd December 2011 07:45 - #

  80. zupownn

    lcriwz - 24th December 2011 01:24 - #

  81. gufbpv

    hzgnwf - 24th December 2011 01:24 - #

  82. Useful info I was looking for. uggs outlet stores

    uggs outlet stores - 24th December 2011 06:56 - #

  83. Is a very good post. I got the information I was looking over a long time. Thank you always. Shishimai

    Shishimai - 24th December 2011 11:49 - #

  84. Hi. This post is exactly as good as I expected. Thanks a lot for sharing this with us. I will come back every day to read your new posts.

    Escorts Madrid - 26th December 2011 07:57 - #

  85. The article is very good, like, you are very great and it was really wonderful

    ugg boots - 26th December 2011 07:59 - #

  86. Your essay is good, I'm glad to see such a good website

    uggs on sale - 26th December 2011 07:59 - #

  87. I know its not easy to code something complex. One has to try a few combination before you get what you want. AT1 IT Solutions

    Craig Macdermott - 26th December 2011 10:31 - #

  88. I'm having trouble with this. How's responsible for this? thyroid symptoms

    rheumatoid arthritis symptoms - 26th December 2011 10:37 - #

  89. I'm a big fan of Pinboard as well! Remax Atlanta GA

    Remax - 27th December 2011 23:13 - #

  90. TaaqKy Develop the topic further! It is interesting to know more details..!!

    Buy oem software online - 27th December 2011 23:50 - #

  91. Thanks for the nice post mate. Really love it, will make sure all my friends hear about this one. concrete flooring| renovate concrete | Polished Concrete Canberra

    concrete polishing - 28th December 2011 05:29 - #

  92. I think that thanks for the valuabe information and insights you have so provided here. data recovery

    superpower - 28th December 2011 06:40 - #

  93. Ugg Bailey Button Triplet Boots roots alone adults looking further consideration." Ugg Australia Discount Code It seems that I should consider Xianbei war. Ugg Classic Short Boots And Jia Xu, Pang Tong see enraged, knelt down and said: "Your Majesty, the state initially, not light from the soldiers,

    Ugg Classic Mini Boots - 28th December 2011 13:55 - #

  94. I like your articles, hoped later to see more of such a good article

    discount uggs - 29th December 2011 09:26 - #

  95. Your website came up in my search and I'm taken by what you have composed on this topic.Welcome to say something about my recent shopping experience irish porcelain jewelry |irish necklaces | porcelain irish jewelry

    irish porcelain jewelry - 29th December 2011 12:26 - #

  96. I like your articles, hoped later to see more of such a good article

    ugg boot outlet - 30th December 2011 09:25 - #

  97. Valuable information and excellent design you got here! I would like to thank you for sharing your thoughts and time into the stuff you post!! Thumbs up, cheap ugg boots

    cheap ugg boots - 31st December 2011 06:55 - #

  98. Pinboard has been a Godsend to those of us who code a lot. Xtreme NO

    Xtreme NO - 31st December 2011 13:26 - #

  99. Its a litle bid older, but it hasnt lost an interessting. Very nice Quote :-) Handyortung | Handy orten

    Sandy - 31st December 2011 14:56 - #

  100. We can achieve this because we offered ourselves the capability install our visitors, which gives us a screen of moments to create some changes before allowing the needs through. dehydrated food

    cabira3 - 2nd January 2012 11:30 - #

  101. Coding is fun but it easy to lose control, to keep it samll is a smart and will save time.

    Internet Marketing Blog - 2nd January 2012 22:39 - #

  102. Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful. swing set accessories |accessories for swing sets | rope ladder for swing set

    swing set accessories - 4th January 2012 10:49 - #

  103. Very useful knowledge for developers. Good job. Android Development

    John Rivera - 4th January 2012 11:36 - #

  104. My brother is a very good coder. He wont teach me anything :(

    Thanks for the article

    Free Porn Forum - 4th January 2012 12:59 - #

  105. small codes are the only solution. especially when the site has a lot of data, such as FK Vojvodina

    Dusan - 4th January 2012 16:11 - #

  106. well that is a good testing for a code, I remember when I was coding a piece of software i remain the code to small size

    cheap domain - 5th January 2012 07:01 - #

  107. its exciting post to study,well amazing website post

    mens winter jackets - 5th January 2012 07:53 - #

  108. I want to thank you for this amazing read!! I certainly knowledgeable every little bit of it. complete link building | link building packages | blog comment posting

    link building - 5th January 2012 08:26 - #

  109. pinboard does have its problems, ie my site

    darren - 5th January 2012 10:24 - #

  110. Pinboad does have its problems, ie my site

    darren - 5th January 2012 10:25 - #

  111. Hi, the article is so wonderful, I am interested in it. I will pay attention to your articles. And I like cheap clothes very much,they are in high quality and inexpensive, so I think everyone will be interested in it,is it right? I have found a wholesale in china online, there are China wholesaler.

    china wholesale - 7th January 2012 01:58 - #

  112. I've never been crazy about Pinboard but I'll revisit it soon. Male Yeast Infection Symptoms

    Yeast Infection Treatment - 7th January 2012 15:22 - #

  113. about refactoring (never mind defect rate and all that) Presumably, it is more difficult and maybe a little scary to refactor or make large code link building services

    deasdef - 8th January 2012 13:01 - #

  114. I don't think tested/testable code is _bigger_, per se. There's more code overall, obviously, because tests are code, but that's different.horoscope du jour gratuit

    Scot - 8th January 2012 16:05 - #

  115. I don't think tested/testable code is _bigger_, per se. There's more code overall, obviously, because tests are code, but that's different.horoscope du jour gratuit

    Scot - 8th January 2012 16:05 - #

  116. uggs boots Red Army soldiers at this time the house was apparently the sound of these two grenades get stupid, everyone froze there do not know how.What? Woman? Li Bin actually see each other's voice is a woman, surprised, said Li Bin, it is no wonder Shang Jing, painted camouflage face oil, coupled with large cover of Keith Davis combat helmet hair, it could not distinguish between men and women. Bva@ijKa everyone tidy uniforms, although the veterans wear very disappointing, but Zheng Ambush, retreat, retreat. Sun platoon command team members leave the side, while his gun back.

    uggs boots for sale his life's largest veterans loud voice shouted.company headquarters company commander, when Meng would Anjiao bad, but it was all

    uggs boots on sale At this point all suddenly shut up Don Minnesota, think of Captain Shang Xuelang special forces arrived, he had disdain for her is so, the results on the training ground and fell one by Captain Shang's injury, now think of it, the body unconsciously shuddered.

    uggs boots sale Kai, someone looking for you. Han Zhu is a police officer and discussed the case of Kai. www.hotbootsshop.com

    uggs boots - 9th January 2012 03:28 - #

  117. Great Buddy , thanks for sharing in intersting work. valentines day flowers her | valentines day flowers her

    millijhon - 9th January 2012 06:01 - #

  118. Very nice post. I just stumbled upon your blog and wanted to say that I have really enjoyed surfing around your blog posts. After all I will be subscribing to your feed and I hope you write again very soon! cheap ugg boots sale

    cheap ugg boots sale - 9th January 2012 11:54 - #

  119. Thank you share this article, write really is very good

    cheap uggs outlet - 9th January 2012 15:38 - #

  120. your take on the issue. I now have a clear idea on what this matter is all about. Thank you so much. Mail Forwarding

    sataws - 9th January 2012 18:49 - #

  121. The people who created Linux just wanted to create a platform where people are able to use it for free konteyner

    prefabrik - 10th January 2012 08:40 - #

  122. I like your articles, hoped later to see more of such a good article

    discount uggs - 11th January 2012 06:31 - #

  123. Blogs are good in which we get lots of information and convert that information to knowledge.

    personal statement services review - 11th January 2012 15:55 - #

  124. QGkhTd comment3

    cheap oem software - 11th January 2012 19:42 - #

  125. discount ugg boots classic tall Well, I know a company commander, squad leader in what is now two? Xu Biao asked.

    discount uggs Well, Chao, you Cheap UGGsin bastard, do not think there is a small Troop relied on the backing of the sites I wanted to share today, I will destroy you. Then the rain will be back to cut off the money. www.hotdiscountbootsoutlet.com

    discount ugg boots - 12th January 2012 01:52 - #

  126. You have some really great articles and I think I would be a good asset. Homemade Wind Turbine

    Home Power - 12th January 2012 03:17 - #

  127. confidence not to inadvertently breaking expected behavior.

    Web Design - 12th January 2012 06:17 - #

  128. This one seems too awesome!! Wow nice thanks for the good read.. bcls certification

    bcls certification - 12th January 2012 11:24 - #

  129. this one seems too awesome read.. thanks.. btw you should host your site on hostgator as the page load speed is a bit high.. read the hostgator review.

    hostgator review - 12th January 2012 11:28 - #

  130. I don't think that's the only quirk of Pinboard... just my opinion. Revitol Cellulite Solution

    How to Get Rid of Cellulite - 12th January 2012 21:13 - #

  131. pyiJX9 comment1

    oem software online - 13th January 2012 10:24 - #

  132. After reading, and benefited a lot ugg boots cheap

    ugg boots cheap - 14th January 2012 09:04 - #

  133. great way to talk about this. i come back and wanna read more. steelers jerseys cheap

    steelers jerseys cheap - 14th January 2012 09:04 - #

  134. great way to talk about this. i come back and wanna read more. sale ugg boots

    sale ugg boots - 14th January 2012 09:07 - #

  135. sounds like it can be a good idea

    motorcycle parts - 14th January 2012 21:53 - #

  136. im glad you told me about the place to find all of the latest<a rel="follow" href="http://fatbikez.com" rel="nofollow" rel="nofollow">suomy helmets </a> and <a rel="follow" href="http://fatbikez.com" rel="nofollow" rel="nofollow">motorcycle parts </a>

    motorcycle parts - 14th January 2012 21:53 - #

  137. best info for you
    Valuable information you got here.
    ever Camera in here.
    Check this

    Best Camera - 15th January 2012 07:38 - #

  138. I was really satisfied by the nice impression with this info in this blog and such a useful info is visible in this blog. steelers jersey

    steelers jersey - 16th January 2012 05:18 - #

  139. Very nice found to me, Great Work,canada goose jacket sale

    canada goose jacket sale - 16th January 2012 05:18 - #

  140. We can all learn something new everyday. Impressive page you're having in here. Thanks! ugg boots cheap

    ugg boots cheap - 16th January 2012 05:19 - #

  141. I just wanted to comment your blog and say that I really enjoyed reading your blogwomensjerseys | nikefootball | coltsjerseys

    magazineprinting - 17th January 2012 08:22 - #

  142. Very interesting topic, can you post some further information on this subject.Very interesting topic, can you post some further information on this subject. hunter boots | hunter original rain boots

    hunter boots - 17th January 2012 12:05 - #

  143. This blog post is excellent probably because of how well the subject was developped. I like some of the comments too though I would prefer we all stay on the suject in order add value to the subject! Phil Wane // Sterling Silver Pendants |Sterling Snowflake Pendant | sterling silver snowflake

    silver snowflake earrings - 18th January 2012 09:52 - #

  144. This is my first opportunity to visit this website. I found some interesting things and I will apply to the development of my blog. Thanks for sharing useful information. Must University | Must University | Must University

    Jeff Thomson - 18th January 2012 11:31 - #

  145. Thanks for sharing such a useful information, will be checking out more from yours. Must University | Must University

    Jeff Thomson - 18th January 2012 11:34 - #

  146. I dont know what to say. This is definitely one of the better blogs Ive read. Youre so insightful have so much real stuff to bring to the table.canada goose parkas

    canada goose parkas - 19th January 2012 01:41 - #

  147. This website is really good, hope to see more so good article

    uggs outlet - 19th January 2012 02:06 - #

  148. In theory I'd like to write like this too - taking time and real effort to make a good article...
    but what can I say...

    floor clocks - 19th January 2012 09:36 - #

  149. Thanks for the awesome article here. I am a huge fan of design so it is really interesting for me to read such stuff. I just hope to see more such nice articles.! cell phone spy software

    katewilliam - 23rd January 2012 07:44 - #

  150. Good post. I am eally just starting with coding the last few months, need to dive into Pinboard more <a href="http://freegiftcardshq.net">Free Gift Cards</a>

    Dean - 24th January 2012 01:58 - #

  151. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work! cell spyware

    hazalcody - 24th January 2012 05:01 - #

  152. That's great to read.I am very impressed.medical tourism, health tourism consultant

    Medical Tourism - 24th January 2012 09:45 - #

  153. I think that especially in teams his position might be very hard to hold up in the long term.seo

    seo - 24th January 2012 13:19 - #

  154. These kind of post are always inspiring and I prefer to read quality content so I happy to find many good point here in the post, writing is simply great, thank you for the post web hosting

    aamna - 25th January 2012 07:19 - #

  155. I enjoy to read this post.hair extensions salon.

    hair extensions - 26th January 2012 03:41 - #

  156. Thanks for the information. I really enjoyed, I would like get more information about this, because is very beautiful, thanks for sharing led display | led curtain

    shaun - 26th January 2012 17:30 - #

  157. Nice blog.I enjoy to read this blog.managed it services and structured cabling San Antonio

    Managed IT Services - 27th January 2012 04:53 - #

  158. A real informative blog like this is an exceptionally cool helping resource for a needy information seeker like me! Thanks a lot...
    http://www.giftxperts.com/celebrations/valentines- gift-pakistan.html

    Send Valentines Gift Pakistan - 27th January 2012 06:14 - #

  159. Like Maciej, I've been much more productive since I started using Pinboard. rid of acne fast. It's been very interesting.

    Ellen - 27th January 2012 13:56 - #

  160. if the element brands are blah then everything around it is going to be an comprehensive chaos. konteyner

    prefabrik - 28th January 2012 17:21 - #

  161. Everything is ok with all of these topics. I was about to say something on this topic. But now i can see that everything on this topic is very amazing and mind blowing, so i have nothing to say here. I am just going through all the topics and being appreciated. I am looking forward for further publications. clubmz

    carolJames - 30th January 2012 07:30 - #

  162. Refrigeration Equipment A real informative blog like this is an exceptionally cool helping resource for a needy information seeker like me! Thanks a lot...

    Refrigeration Equipment - 30th January 2012 18:55 - #

  163. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam dictum nulla ac erat auctor vel lobortis justo pretium. Nam ligula magna, malesuada non gravida quis, luctus et nisi. Integer non neque arcu, sed porta elit. Maecenas sollicitudin vehicula sapien vel condimentum. In hac habitasse platea dictumst. <a href=http://losvazquezsounds.org/>los vazquez sounds</a>

    skyebug77 - 30th January 2012 23:02 - #

  164. Thanks for very interesting post. I have a high regard for the valuable information you offer in your articles. I really believe you will do much better in the future... Handwerker

    kunal - 31st January 2012 11:25 - #

  165. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work! Rattan Garden Furniture Liverpool

    maddy - 31st January 2012 11:40 - #

  166. Nice blog having nice information. Google Plus 1 Service

    sabir12 - 31st January 2012 13:00 - #

  167. Thanks for sharing quality content and interesting facts! Good SEO Company

    pushpendraseoipb - 31st January 2012 13:42 - #

  168. Reading this i finally took a break from my job. This post just gave me a few minutes of relax.

    Essay Writing Service - 1st February 2012 05:52 - #

  169. The article is very good, like, you are very great and it was really wonderful

    uggs outlet - 1st February 2012 06:41 - #

  170. Oh! Great, these kinds of sites are really helpful for searching good and useful stuff , thanks a lot for sharing this one. Philadelphia DJs

    sabir12 - 1st February 2012 10:33 - #

  171. Ajax comments allows users to post reply comments on the actual thread page itself, without needing a page refresh. ofis mobilyasi | ofis koltuklari | 2. el esya

    ofis koltuklari - 1st February 2012 20:15 - #

  172. USeful and informative article for those who are searching for such contents.Thanks a lot!! Geiger Pool

    vaishali - 2nd February 2012 07:56 - #

  173. I am happy to found such useful and intresting post which is written in well maner.I really increased my knowledge after read your post which will be beneficial for me. bank career

    naveen - 2nd February 2012 09:39 - #

  174. You have got some great posts in your blog. I will be visiting again. finance articles finance articles finance articles

    pooja23 - 2nd February 2012 12:11 - #

  175. I put a link to my site to here so other people can read it. personal finance articles personal finance articles personal finance articles

    kabir - 2nd February 2012 12:11 - #

  176. I think that especially in teams his position might be very hard to hold up in the long term. prefabrik | konteyner | konteyner

    spot esya - 2nd February 2012 13:30 - #

  177. michael kors outlet great inspiring article. I am pretty much pleased with your good work. You put really helpful information. Looking forward to your next post.

    michael kors outlet - 3rd February 2012 03:45 - #

  178. Qi Yade walked into a map of the palace, he was deeply respectful to the Mansour line for a ceremony, said: "Dear Caliph Majesty, your courtiers Ziad Bin Saleh Hu Yi tie salute you!"michael michael kors

    michael michael kors - 3rd February 2012 03:46 - #

  179. This website is really good, hope to see more so good article

    uggs australia outlet - 3rd February 2012 07:28 - #

  180. well, i think this has blog provided very informative news.., blogs also helps to promote business Professional Essay Writers|Analysis Essays Help Online|Help With Research Paper

    christopherdoylelam - 3rd February 2012 07:34 - #

  181. The article is very good, like, you are very great and it was really wonderful.

    ofis koltuklari - 3rd February 2012 08:45 - #

  182. There is particular issue of implied contract of whoring for married couples, the risk of rape as a fantasy, and many more. level 2 first aid

    sonam - 3rd February 2012 12:26 - #

  183. "http://fatbikez.com":motorcycle parts it can work that way

    jay - 4th February 2012 03:45 - #

  184. The article was well written, I agree with your point of view

    discount uggs - 4th February 2012 03:52 - #

  185. It is wonderful, Thank you for sharing, I benefited from

    cheap womens uggs - 4th February 2012 03:53 - #

  186. I love to read this type of stuff. Good and attractive information I take from it..Thank you for posting such a nice article. Interesting post and I really like your take on the issue. I now have a clear idea on what this matter is all about. Thank you so much. options trading software

    yasirra - 4th February 2012 11:52 - #

  187. I really loved reading your blog. seo company

    addysingh - 6th February 2012 07:58 - #

  188. Nice blog. Thanks a lot. Regards,

    чай Дарджилинг - 6th February 2012 09:35 - #

  189. Your Accountant’s Office, LLC. was formed to assist small to medium sized businesses and individuals with all of their bookkeeping, accounting, tax, and business start-up needs.<a href="http://www.ireneuszstobiecki.com">bioenergot erapeuta w Chicago</a>

    bioenergoterapeuta w Chicago - 6th February 2012 20:17 - #

  190. Yes unit test is always very important iPhone accessories Macbook air screen replacement

    iPhone Repair - 7th February 2012 06:09 - #

  191. Very nice post. I just stumbled upon your blog and wanted to say that I have really enjoyed surfing around your blog posts. After all I will be subscribing to your feed and I hope you write again very soon! binary option trading

    yasirra - 7th February 2012 19:35 - #

  192. Hope to see more about your article, I have carefully read what

    Canada Goose Jackets - 9th February 2012 03:57 - #

  193. Thank you for the reveal of your article, also it was seriously wonderful, extremely wonderful

    Canada Goose Jacket - 9th February 2012 03:58 - #

  194. Thanks a lot for enjoying this beauty article with me. Thank you for sharing with us. Very well information, lots of thanks to the author. health news articles

    pooja23 - 9th February 2012 07:26 - #

  195. I found your website perfect for my needs. It contains wonderful and helpful posts I have read most of them and got a lot from them. To me, you are doing the greReally i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.at work. Carry on this. work at home In the end, I would like to thank you for making such a nice website. clubmz

    ellajuliet - 9th February 2012 10:25 - #

  196. fine blog and having good information related to the site or blog.personal finance articles

    Mohanish kr - 9th February 2012 11:34 - #

  197. Very Useful information, this is both good reading for, have quite a few good key points and I learn some new stuff from it too.

    taxi olsztyn - 9th February 2012 15:24 - #

  198. Why bother? We all know this comment is for the link so there is no use looking foolish and saying I even know what a Pin Board is.. Yeast Infection in Men Vaginal Yeast Infection Thanks for the chance to post though. Very Cool of you!!

    Yeast Infection In Men - 10th February 2012 04:19 - #

  199. This blog was really an awesome site which I had never found it anywhere. Lots of stuff in this site ! Really helpful for most of them ! used car

    maddy - 10th February 2012 06:55 - #

  200. The Post Is Written in a very good manner "and it" entail Many Useful information for me. I Appreciated What You Have Done here. I am Always searching for informative information like this. psd to html

    snath - 10th February 2012 09:44 - #

  201. It is great to have the opportunity to read a good quality article with useful information on topics that plenty are interested on.I concur with your conclusions and will eagerly look forward to your future updates. cell phone listening

    jameslapnon - 10th February 2012 11:58 - #

  202. I like the reviews posted by the visitors of this site ,some of them are very good suggested. Rattan Garden Furniture Inverness

    gaurav - 10th February 2012 12:27 - #

  203. This is a great article thanks for sharing this information. I will visit your blog regularly for some latest post. Must admit that you are human being of the best bloggers I ever saw...thanks wedding ring sets wedding rings sets

    zagam2 - 12th February 2012 04:52 - #

  204. I have read your article and i am glad to read such a informatics post.I suggest to others to read this post for improve 2B0-202 their knowledge.It will help the students for their assignments and also get knowledge.Many writers 2B0-011 do not consider important issues but i appreciate you for this achievement. 2B0-015

    lela maike - 13th February 2012 11:10 - #

  205. it's a nice reading thanks for taking time to share with us.. burn the fat feed the muscle

    sanmay - 13th February 2012 13:24 - #

  206. Amazing quote! I have to write it down somewhere. Thanks a lot! Corina @ SMD platine warenprobe

    CorinaGraham - 13th February 2012 19:26 - #

  207. Wonderful. Amazing items from you, man. Ive research your products prior to and you're just as well awesome. I appreciate what you've got right here, like what you're revealing and the way you say it. diploma program | high school diploma

    james smith - 14th February 2012 06:07 - #

  208. I am definitely referring this blog to my friends and family. It was very informative, and I think everyone should read it. art degree | business degree

    james smith - 14th February 2012 06:09 - #

  209. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me.

    Michelin Pilot Power Tires - 14th February 2012 08:16 - #

  210. Hi, the information is so wonderful, I am interested in it. I will pay attention to your articles.ah! replica iwc

    replica iwc - 14th February 2012 09:47 - #

  211. Quite insightful submit. Never believed that it was this simple after all. I had spent a very good deal of my time looking for someone to explain this subject clearly and you're the only one that ever did that. Kudos to you! Keep it up... nokia mobiles

    johnyhalter - 14th February 2012 12:15 - #

  212. but you’d think a smaller, simpler code base would be easier to unit test.

    online rn to bsn programs - 14th February 2012 22:08 - #

  213. It is wonderful, Thank you for sharing, I benefited from

    Canada Goose Jackets - 15th February 2012 08:27 - #

  214. The article was well written, I agree with your point of view

    discount coach bags - 16th February 2012 05:44 - #

  215. This is a nice blog. I mean it. You have so much knowledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses

    Atlanta Garden Wedding Venues - 16th February 2012 11:11 - #

  216. This is sensitive issue, everyone has diffirent opinion regarding this issue, but make a shot with this article, You explain it very well. Love it ! How can i contact you.

    Frases - 17th February 2012 07:37 - #

  217. I am impressed with the content you provided. I want to thank you for this informative article. I enjoyed each aspect of it and I will be waiting for the new updates.

    Atlanta Remodeling Contractors - 17th February 2012 09:45 - #

  218. Good one and having good information.search engine optimization seo| seo article writing services

    Abdesh jee - 18th February 2012 13:41 - #

  219. I am relax with such kind of content. I is knowledgeable. I got some new idea from using such kind of stroke. I am satisfied.NH Weddings

    Javer - 19th February 2012 03:24 - #

  220. Congratulations to everyone who made these, they're fabulous! Aw, this was a extremely quality post. In concept I would like to put in writing like this too - taking time and actual effort to make a good article. dubai villas | Dubai Apartment

    dubai villas - 19th February 2012 08:47 - #

  221. It is difficult to produce large quantity of coding without using unit tests, but nevertheless it takes time to write testing scripts. I also think that writing code more carefully (without using unit tests) takes less time and it's more productive. Unique Hoodia Reviews

    Will - 19th February 2012 09:23 - #

  222. Hope to see more about your article, I have carefully read what

    cheap uggs boots - 20th February 2012 02:20 - #

  223. I like reading various sites when I am bored or have a free time. Nowadays there are a lot of such sources but many of them don’t have such detailed articles as yours do. I have noticed it after reading the first article I came across, since that time you are in my favourites. I registered here just to thank you for your effort. Thanks a lot and best wishes.
    <h1><a href="http://www.ouruggboots.us">ugg boots sale online</a></h1>

    ugg boots sale online - 20th February 2012 02:53 - #

  224. I really loved reading your blog. It was very well authored and easy to understand. Unlike additional blogs I have read which are really not good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he enjoyed it as well!

    Stereotactic Surgery in Tennessee - 20th February 2012 10:25 - #

  225. nice share
    I have already been browsing on the web above five hours these days, but I never detected any attention-grabbing posting like this.It’s amazing importance to me. I think, if many of webmasters and blog writers produce just right content material like you did, the online world will likely be a lot more useful than any other time.

    Software Akuntansi Laporan Keuangan Terbaik - 21st February 2012 01:18 - #

  226. ZJBZZMLJSYDXN
    Discount Oakley Sunglasses For Sale Are World Famous

    oakleys sunglasses - 21st February 2012 01:46 - #

  227. nice web.. l like it

    Software Akuntansi Laporan Keuangan Terbaik - 21st February 2012 05:39 - #

  228. I differ with most people here; I found this post I couldn't stop until , even though it wasn't just what I had been searching for, was indeed a great read though. I will instantly take your feed to stay in touch of future updates. t shirts life is good | life is good womens shirts | life is good womens tee shirts

    life is good womens tee shirts - 21st February 2012 07:18 - #

  229. I am so happy to read this. This is the kind of manual that needs to be given and not the random misinformation that's at the other blogs. Thanks for sharing this.

    florist in netherlands - 21st February 2012 08:37 - #

  230. They may participate directly in collaborative artifact production and promotion (such as can be found within the machinima community, for example). Just as importantly, a person can devote much of their energies to regularly visiting a site central silver snowflake earrings |snowflake bracelet | Snowflake Earrings

    silver snowflake earrings - 21st February 2012 10:50 - #

  231. My partner and I stumbled over here different web address and thought

    kabin - 21st February 2012 13:44 - #

  232. I must spend an hour or so each day looking though different blogs but this was actually quite good, I would add though that I think that taking a little time to update your website design could really boost your readers, a good Custom Web Design can really make a difference in reader retention. Good article though.

    Website Design Manchester - 21st February 2012 15:54 - #

  233. Read a great offer of comparable articles, but only discovered this write-up to my taste, thank you

    oakleys sunglasses - 22nd February 2012 07:08 - #

  234. Thank you for the reveal of your article, also it was seriously wonderful, extremely wonderful

    oakley sunglass sale - 22nd February 2012 10:01 - #

  235. I was very pleased to find this site. I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post. Brown Jordan patio furniture

    brown jordan outdoor furniture - 22nd February 2012 17:53 - #

  236. Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.

    chicago wicker furniture - 22nd February 2012 18:56 - #

Sign in with OpenID

Auto-HTML: Line breaks are preserved; URLs will be converted in to links.

Manual XHTML: Enter your own, valid XHTML. Allowed tags are a, p, blockquote, ul, ol, li, dl, dt, dd, em, strong, dfn, code, q, samp, kbd, var, cite, abbr, acronym, sub, sup, br, pre

A django site