Over the past week we have been working closely with David Boyer from the CFTracker team to work on the new features for our CFManager to give our ColdFusion customers application data which would include information such as sessions, memory usage and so on. With CFTracker enabled within our CFManager we will be able to provide a powerful tool for free.

The next version of CFManager will hopefully be released within the next couple of weeks and ready for the release of our CF9 with cPanel servers.

We are very proud to be working with CFTracker and we are also running monthly donations for the project to support CFTracker which our director has now setup. If you would like to donate to keep this fantastic project going please visit the donations page. (Make a donation) Check out how we support CFTracker. (Host Media UK helping CFTracker)

CFTracker can be used on your local machines & live servers for both Railo and ColdFusion. If you are unsure what CFTracker is and how it can be used then the best place to start learning can be found below:

CFTracker

Introduction

CfTracker is a ColdFusion based web application for viewing the current status of your ColdFusion server. It’ll show you active applications and sessions, let you peak inside the query cache, provide very detailed memory usage information, view all the threads on the system and expose various other statistics.

History

CfTracker started life as a single ColdFusion component that contained code to access all active sessions on an Adobe ColdFusion instance (CF7+). Gradually, sometimes with the help of others, I managed to undercover further ways to access metadata about the sessions (time alive, expired?, last accessed etc…) and similar methods for application instances. Once it got to a certain point of functionality, things went quiet as I didn’t have a need for the component.

After I attended the “Scotch on the Rocks” 2010 conference, I was inspired by Claude Englebert’s presentation on “Intro to CF 9 Server Manager Cluster and Manage CF”. He had to rewrite part of his presentation due to issues with Internet access and ended up talking about Adobe CFIDE Admin extensions. This was something I hadn’t encountered before and, as always with SOTR, I came away with a desire to use it for something.

Hence, CfTracker as an Adobe CFIDE Admin extension was born. I quickly put together various templates to display active applications, sessions plus some memory and performance information. Adding to that I provided methods for stopping / refreshing any session selected. A couple of people took an interest in this new version of the project and everything picked up from that point.

Today

CfTracker is turning into quite a flexible application, it has more options for installation:

  • Standalone.
  • Adobe CFIDE Admin Extension.
  • Railo Server Admin plugin (currently in the beta release).
  • Set of core components that provide all the functionality (this is what CFManager is using).

It also provides a lot more information and actions you can take:

  • Applications (all active application instances)
    • Metadata (date created, expiration date, sessions, initialised)
    • Scope dump.
    • Dump of the application.cfc instance.
    • Can stop, restart (runs onApplicationStart, but maintains application scope) or refresh any application.
  • Sessions (all active sessions on the server)
    • Metadata (date created, expiration date, client IP, last accessed time).
    • Scope dump.
    • Can stop or refresh (update last accessed time) any session.
  • Query Cache
    • View cached queries.
    • SQL, result sets, creation date.
    • Purge all or individual items.
  • Memory
    • Heap and Non-heap memory usage.
    • Heap and Non-heap memory pools usage.
    • JVM Garbage collection activity.
    • Server OS memory usage (physical and swap).
    • Request Garbage collection takes place.
  • Statistics
    • Time spent compiling code.
    • CPU Usage.
    • Various performance counters.
  • Threads
    • See all threads on the JVM.

What can you use it for?

Development

CfTracker can be a great tool when used for development purposes. You can easily see what applications and sessions are being created and peak inside them without having to use CfDump / WriteDump in your code. See what items are making it into the query cache and investigate how much memory usage is taking place.

If you’ve made a mistake in your application scope, you no longer have to wait for expiration, restart the server or try and write some code to correct it. You can use CfTracker to simply stop the application instance and the same goes for sessions.

Production

Can be very useful to see what’s going on. If a user reports a problem, you could check the application and session scopes to see if there is anything that looks odd. Make sure that your memory usage isn’t getting out of hand and that search engines haven’t created a load of extra sessions.

Future

2.2

This is the next version in development and currently available as a beta (can contain bugs). Most of the work is complete and only the Railo Server Admin plugin is left to complete.

  • Historical Graphs (survive crashes or restarts).
    • CPU Usage, Compilation effort, Classes loaded, Class loading/unloading activity.
    • Heap, non-heap memory usage.
    • Garbage Collection activity.
    • Physical and Swap memory usage for the OS.
  • Improved Thread information.
    • CPU time spent.
    • Template trace of any CFML threads.
  • Railo Server Admin plugin support
    • Allows CfTracker to operate within the Railo admin itself.
    • Negates the need to request the server admin password.
    • If installed to a web admin, restricts applications / sessions to that web context only.

2.3+

Here is an idea of what else is in the pipeline for versions down the line.

  • Alerts.
    • Receive email alerts when user configurable limits are hit.
    • Examples:
      • Memory usage hits 80%.
      • Too many garbage collections over a certain time period.
      • Unexpected rise in compilation effort (lots of new code being compiled).
      • Query Cache full.
      • CPU usage above 80% for ColdFusion over a certain period of time.
    • Each alert has an alert and reset level, plus a non-alert period, so constant emails aren’t fired.
    • For example, alert when memory is over 80%, unset the alert when it returns to 50%, don’t alert again for 10 minutes.
  • Stack Traces
    • Enable stack traces for all threads on the system.
    • Useful for tracking down long running threads.
  • Request monitoring
    • Still on the drawing board but should be able to monitor the CPU usage of each request, time taken to process and returned status code etc…
  • Remote monitoring
    • CfTracker running in a dedicated ColdFusion instance, monitoring multiple remote instances.
    • Easily see what’s happening across your servers / instances.

So what now?

Go and try it out. The installation is straight forward (standalone), you just drop it on your server, open a web browser and surf to it. See if it’s useful and if it is, let others know about it.

Links

Join the conversation! 237 Comments

  1. […] This post was mentioned on Twitter by AeonCube Networks, Jonathon Lucas and Bold Mailer, Host Media UK. Host Media UK said: Checkout our work with the #ColdFusion & #Railo open source tracking system #CFTracker http://smurl.be/?3d3ce […]

    Reply
  2. Thanks-a-mundo for the blog.Much thanks again. Really Great.

    Reply
  3. Muchos Gracias for your post.Really looking forward to read more. Cool.

    Reply
  4. Thanks-a-mundo for the post.Much thanks again. Will read on…

    Reply
  5. Muchos Gracias for your article post. Keep writing.

    Reply
  6. Thank you for your blog article. Really Cool.

    Reply
  7. Thanks so much for the article post.Really looking forward to read more. Much obliged.

    Reply
  8. Say, you got a nice article post.Really thank you! Awesome.

    Reply
  9. Howdy! I could have sworn I’ve been to this site before but after going through many of the articles I realized it’s new to me.

    Nonetheless, I’m definitely pleased I came across it and I’ll be bookmarking it and checking back
    frequently!

    Reply
  10. I cannot thank you enough for the post.Really thank you! Great.

    Reply
  11. Thanks a lot for the post.Much thanks again. Awesome.

    Reply
  12. Hey, thanks for the blog post.Really looking forward to read more. Keep writing.

    Reply
  13. Thanks for sharing, this is a fantastic blog post. Really Cool.

    Reply
  14. Great post! We are linking to this great content on our site.

    Keep up the great writing.

    Reply
  15. Thank you for your blog post. Really Great.

    Reply
  16. I cannot thank you enough for the article post.Really looking forward to read more. Really Great.

    Reply
  17. I do consider all the concepts you’ve offered to your post.
    They’re really convincing and will certainly work. Nonetheless, the
    posts are very brief for starters. May you please extend
    them a bit from next time? Thank you for the post.

    Reply
  18. Thanks for the blog article.Much thanks again. Fantastic.

    Reply
  19. FRESHCC.RU – Every Day our hacker group Will update the store with Fresh Cards,Dump, Paypal verified balance, Accounts store ( ebay,amazon,Bank login,fullz info dob ssn…)

    Reply
  20. Major thanks for the article post.Much thanks again. Will read on…

    Reply
  21. Really informative article.Much thanks again. Will read on…

    Reply
  22. wow, awesome article.Thanks Again.

    Reply
  23. Awesome blog article.Really looking forward to read more. Want more.

    Reply
  24. Im grateful for the article.Really thank you! Awesome.

    Reply
  25. Appreciate you sharing, great post.Thanks Again. Fantastic.

    Reply
  26. I truly appreciate this article post.Really thank you! Fantastic.

    Reply
  27. Thank you for your post.Really looking forward to read more. Really Cool.

    Reply
  28. Say, you got a nice article.Really thank you! Want more.

    Reply
  29. Really informative article.Really looking forward to read more. Keep writing.

    Reply
  30. Really informative article post. Really Great.

    Reply
  31. Really informative post.Much thanks again. Will read on…

    Reply
  32. Major thanks for the blog.Really thank you! Cool.

    Reply
  33. Very neat blog. Will read on…

    Reply
  34. Hey, thanks for the blog.Really thank you! Great.

    Reply
  35. Thanks for the good writeup. It in reality was a entertainment account it.
    Look complicated to more delivered agreeable from you!
    However, how can we keep in touch?

    Reply
  36. I am regular reader, how are you everybody? This piece of writing posted at this site is
    truly nice.

    Reply
  37. Thanks for sharing, this is a fantastic article.Really looking forward to read more. Really Cool.

    Reply
  38. My programmer is trying to persuade me to move to .net
    from PHP. I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using WordPress
    on numerous websites for about a year and am concerned about switching to another platform.

    I have heard fantastic things about blogengine.net.
    Is there a way I can transfer all my wordpress content into it?
    Any help would be greatly appreciated!

    Reply
  39. I am so grateful for your blog article.Thanks Again. Awesome.

    Reply
  40. Thanks-a-mundo for the blog article. Really Great.

    Reply
  41. Say, you got a nice blog.Thanks Again. Keep writing.

    Reply
  42. It’s a pity you don’t have a donate button! I’d certainly donate to this
    superb blog! I suppose for now i’ll settle for book-marking and adding your RSS
    feed to my Google account. I look forward to new updates and
    will talk about this blog with my Facebook group.
    Talk soon!

    Reply
  43. Thanks a lot for the article post.Really looking forward to read more. Will read on…

    Reply
  44. Major thanks for the blog post.Really thank you! Great.

    Reply
  45. I really like and appreciate your blog article. Cool.

    Reply
  46. This site certainly has all the info I needed about this subject and didn’t know who to ask.

    Reply
  47. Im thankful for the blog.Thanks Again. Want more.

    Reply
  48. Really appreciate you sharing this post.Much thanks again. Will read on…

    Reply
  49. I really liked your blog article.Really thank you! Much obliged.

    Reply
  50. I was more than happy to find this great site. I want
    to to thank you for ones time for this wonderful read!!
    I definitely liked every bit of it and i also have you bookmarked
    to check out new stuff on your website.

    Reply
  51. Very good article.Really thank you! Great.

    Reply
  52. Great post. I will be experiencing a few of these issues as well..

    Reply
  53. Thank you ever so for you blog post.Really looking forward to read more.

    Reply
  54. I would like to thank you for the efforts you have put in writing this blog.
    I really hope to see the same high-grade content from you in the future as well.
    In fact, your creative writing abilities has inspired me to get my own,
    personal website now 😉

    Reply
  55. Say, you got a nice article.Thanks Again. Really Great.

    Reply
  56. Hi there! This article could not be written any better! Looking through this post reminds me of my previous roommate! He constantly kept preaching about this. I will send this article to him. Fairly certain he’s going to have a great read. Many thanks for sharing!

    Reply
  57. Fantastic beat ! I would like to apprentice at the same time
    as you amend your site, how can i subscribe for a blog web site?
    The account helped me a acceptable deal. I have been tiny
    bit familiar of this your broadcast offered brilliant clear idea

    Reply
  58. Really enjoyed this article post.Really looking forward to read more. Will read on…

    Reply
  59. Muchos Gracias for your post.Really thank you! Awesome.

    Reply
  60. Wonderful article! We are linking to this particularly great post on our website. Keep up the good writing.

    Reply
  61. Wow, great article.Thanks Again. Awesome.

    Reply
  62. I really liked your blog post.Really looking forward to read more. Cool.

    Reply
  63. Im obliged for the blog post.Really thank you! Will read on…

    Reply
  64. Really appreciate you sharing this post.Really looking forward to read more. Will read on…

    Reply
  65. Looking forward to reading more. Great blog post. Cool.

    Reply
  66. Muchos Gracias for your article post.Really thank you! Cool.

    Reply
  67. Nice weblog here! Also your site loads up very fast!
    What host are you the usage of? Can I get your affiliate link in your host?
    I wish my site loaded up as fast as yours lol

    Reply
  68. Thanks again for the blog.Much thanks again. Great.

    Reply
  69. Thanks so much for the article post.Much thanks again. Keep writing.

    Reply
  70. Great blog article. Will read on…

    Reply
  71. I think this is a real great article.Much thanks again. Much obliged.

    Reply
  72. Wow, great blog post. Much obliged.

    Reply
  73. Enjoyed every bit of your post.Really thank you! Really Cool.

    Reply
  74. Really informative article post.Thanks Again. Really Great.

    Reply
  75. A big thank you for your article.Really looking forward to read more. Great.

    Reply
  76. Wow, great blog post.Really thank you! Fantastic.

    Reply
  77. This is a topic that’s near to my heart… Take care! Exactly where are your contact details though?

    Reply
  78. Thank you ever so for you article post. Much obliged.

    Reply
  79. I really like and appreciate your article. Awesome.

    Reply
  80. Wow, great article. Really Great.

    Reply
  81. Thank you ever so for you post.Really looking forward to read more. Will read on…

    Reply
  82. Thanks-a-mundo for the blog article.Really looking forward to read more.

    Reply
  83. This is a very good tip especially to those new to the blogosphere. Simple but very precise info… Appreciate your sharing this one. A must read post.

    Reply
  84. Hi, I do believe this is a great website. I stumbledupon it 😉 I am going to come back yet again since i have book-marked it. Money and freedom is the best way to change, may you be rich and continue to guide other people.

    Reply
  85. A round of applause for your article. Will read on…

    Reply
  86. Very neat article post.Really looking forward to read more. Will read on…

    Reply
  87. Great post! We are linking to this particularly great article on our website. Keep up the good writing.

    Reply
  88. Thank you ever so for you blog article.Thanks Again. Want more.

    Reply
  89. Really appreciate you sharing this blog article.Really looking forward to read more. Really Great.

    Reply
  90. I really enjoy the article post.Thanks Again. Keep writing.

    Reply
  91. Enjoyed every bit of your article.Thanks Again. Really Great.

    Reply
  92. Hi there, I think your website may be having internet browser compatibility problems. When I look at your web site in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping issues. I simply wanted to provide you with a quick heads up! Other than that, wonderful site!

    Reply
  93. I really liked your post.Really looking forward to read more.

    Reply
  94. Your style is really unique in comparison to other folks I’ve read stuff from. Thank you for posting when you’ve got the opportunity, Guess I will just book mark this web site.

    Reply
  95. I really enjoy the blog post.Really looking forward to read more. Really Cool.

    Reply
  96. I appreciate you sharing this blog.Really looking forward to read more. Great.

    Reply
  97. Having read this I thought it was extremely enlightening. I appreciate you taking the time and energy to put this information together. I once again find myself spending way too much time both reading and commenting. But so what, it was still worthwhile.

    Reply
  98. I really enjoy the article.Really looking forward to read more. Keep writing.

    Reply
  99. This is one awesome post.Really looking forward to read more. Really Great.

    Reply
  100. Very informative article.Really thank you! Cool.

    Reply
  101. The very next time I read a blog, Hopefully it doesn’t disappoint me just as much as this particular one. I mean, I know it was my choice to read, however I really thought you would probably have something interesting to talk about. All I hear is a bunch of moaning about something that you could possibly fix if you were not too busy seeking attention.

    Reply
  102. Im obliged for the article.Really looking forward to read more. Awesome.

    Reply
  103. wow, awesome blog.Thanks Again. Much obliged.

    Reply
  104. Muchos Gracias for your blog post. Really Great.

    Reply
  105. I really liked your article.Really thank you! Keep writing.

    Reply
  106. Very informative blog post. Cool.

    Reply
  107. Thanks-a-mundo for the blog.Thanks Again. Keep writing.

    Reply
  108. bookmarked!!, I really like your blog!

    Reply
  109. Really enjoyed this blog.Really looking forward to read more. Great.

    Reply
  110. Enjoyed every bit of your blog article.Thanks Again. Really Cool.

    Reply
  111. I’m amazed, I have to admit. Seldom do I come across a blog that’s equally educative and engaging, and let me tell you, you’ve hit the nail on the head. The problem is something too few folks are speaking intelligently about. I’m very happy that I stumbled across this in my search for something concerning this.

    Reply
  112. I appreciate you sharing this article.Thanks Again. Really Great.

    Reply
  113. Major thanks for the article.Much thanks again. Fantastic.

    Reply
  114. I blog quite often and I truly thank you for your information. This article has really peaked my interest. I’m going to take a note of your site and keep checking for new details about once per week. I opted in for your Feed too.

    Reply
  115. A big thank you for your post.Really thank you!

    Reply
  116. I value the article.Thanks Again. Really Great.

    Reply
  117. This is one awesome blog post.Really looking forward to read more.

    Reply
  118. Im grateful for the post.Thanks Again. Will read on…

    Reply
  119. I really like and appreciate your post.Really looking forward to read more. Really Cool.

    Reply
  120. Thanks again for the article post.Really thank you! Much obliged.

    Reply
  121. Spot on with this write-up, I absolutely feel this amazing site needs a great deal more attention. I’ll probably be returning to see more, thanks for the information!

    Reply
  122. Im grateful for the article. Really Cool.

    Reply
  123. I really enjoy the blog article.Really thank you! Will read on…

    Reply
  124. It’s hard to come by experienced people for this subject, but you sound like you know what you’re talking about! Thanks

    Reply
  125. Really appreciate you sharing this blog post.Really thank you! Much obliged.

    Reply
  126. I couldn’t resist commenting. Perfectly written.

    Reply
  127. Thank you for your blog post. Fantastic.

    Reply
  128. Thanks again for the article.Thanks Again. Much obliged.

    Reply
  129. Thanks for the article post.Really thank you! Really Cool.

    Reply
  130. Thank you ever so for you article.Really thank you! Cool.

    Reply
  131. I cannot thank you enough for the article post.Really thank you! Awesome.

    Reply
  132. The very next time I read a blog, I hope that it does not fail me as much as this one. I mean, Yes, it was my choice to read, however I actually believed you’d have something interesting to talk about. All I hear is a bunch of moaning about something you can fix if you were not too busy searching for attention.

    Reply
  133. Thanks-a-mundo for the blog.Thanks Again. Much obliged.

    Reply
  134. Thanks-a-mundo for the blog post. Awesome.

    Reply
  135. Thanks so much for the article post. Much obliged.

    Reply
  136. Im grateful for the post. Great.

    Reply
  137. I wanted to thank you for this wonderful read!! I definitely loved every bit of it. I have got you bookmarked to check out new things you post…

    Reply
  138. Hi, I do believe this is an excellent blog. I stumbledupon it 😉 I’m going to revisit once again since i have book-marked it. Money and freedom is the greatest way to change, may you be rich and continue to guide others.

    Reply
  139. Thank you ever so for you article.Much thanks again. Fantastic.

    Reply
  140. Really appreciate you sharing this article post. Really looking forward to read more. Will read on…

    Reply
  141. Thanks for the article.Really looking forward to read more. Much obliged.

    Reply
  142. Great post! We will be linking to this great content on our site. Keep up the good writing.

    Reply
  143. I cannot thank you enough for the blog.Really looking forward to read more. Really Great.

    Reply
  144. I loved your article post.Really looking forward to read more.

    Reply
  145. A round of applause for your blog. Much thanks again. Awesome.

    Reply
  146. Appreciate you sharing, great blog article.Really thank you! Will read on…

    Reply
  147. Im grateful for the blog article. Really Cool.

    Reply
  148. You have made some really good points there. I checked on the net to find out more about the issue and found most people will go along with your views on this site.

    Reply
  149. I am so grateful for your blog. Really thank you! Much obliged.

    Reply
  150. Really appreciate you sharing this article post.Thanks Again. Cool.

    Reply
  151. Hey, thanks for the article.Thanks Again. Really Cool.

    Reply
  152. Thank you ever so for you post.Much thanks again.

    Reply
  153. Thanks for the post. Much thanks again.

    Reply
  154. Really enjoyed this post. Will read on…

    Reply
  155. Thank you ever so for you blog post.Really thank you! Keep writing.

    Reply
  156. Thanks so much for the article post. Awesome.

    Reply
  157. Greetings from Colorado! I’m bored to tears at work so I decided to check out your site on my iphone during
    lunch break. I enjoy the knowledge you present here and can’t wait to take a look when I get home.
    I’m shocked at how quick your blog loaded on my mobile ..
    I’m not even using WIFI, just 3G .. Anyhow, excellent site!

    Reply
  158. I cannot thank you enough for the blog.Really thank you! Want more.

    Reply
  159. A round of applause for your blog post.Much thanks again. Keep writing.

    Reply
  160. I think this is a real great article post.Really thank you! Great.

    Reply
  161. Greetings! Very helpful advice within this post! It’s the little changes which will make the most significant changes. Many thanks for sharing!

    Reply
  162. Thanks-a-mundo for the blog.Really looking forward to read more. Really Cool.

    Reply
  163. The very next time I read a blog, Hopefully it does not disappoint me as much as this one. After all, Yes, it was my choice to read through, however I actually believed you would probably have something interesting to talk about. All I hear is a bunch of whining about something you could possibly fix if you were not too busy seeking attention.

    Reply
  164. Really appreciate you sharing this blog post.Much thanks again. Really Cool.

    Reply
  165. Good post. I learn something totally new and challenging on sites I stumbleupon everyday. It’s always interesting to read content from other writers and use something from their web sites.

    Reply
  166. of course like your website but you need to check the spelling on quite a few of your posts.
    Several of them are rife with spelling issues and I in finding it very troublesome to inform
    the reality however I’ll surely come back again.

    Reply
  167. This is one awesome blog. Much obliged.

    Reply
  168. An impressive share! I have just forwarded this onto a coworker who was doing a little research on this. And he actually bought me dinner simply because I found it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanx for spending some time to talk about this matter here on your site.

    Reply
  169. Thanks-a-mundo for the blog article.Thanks Again. Want more.

    Reply
  170. Way cool! Some very valid points! I appreciate you writing this post and the rest of the website is really good.

    Reply
  171. I’m excited to discover this website. I need to to thank you for ones time for this wonderful read!! I definitely loved every little bit of it and i also have you book marked to look at new things on your site.

    Reply
  172. Thanks for sharing, this is a fantastic blog.Much thanks again. Cool.

    Reply
  173. I could not resist commenting. Very well written!

    Reply
  174. Good blog post. I definitely appreciate this site. Stick with it!

    Reply
  175. Major thanks for the article post. Keep writing.

    Reply
  176. Can I just say what a comfort to find somebody who truly understands what they’re discussing online. You actually understand how to bring a problem to light and make it important. More people really need to read this and understand this side of your story. It’s surprising you aren’t more popular since you surely have the gift.

    Reply
  177. wow, awesome post.Really looking forward to read more.

    Reply
  178. Right here is the perfect webpage for anyone who wishes to find out about this topic. You know a whole lot its almost hard to argue with you (not that I personally will need to…HaHa). You definitely put a brand new spin on a topic that has been discussed for a long time. Excellent stuff, just great.

    Reply
  179. You should be a part of a contest for one of the best sites on the web. I will highly recommend this site!

    Reply
  180. Everything is very open with a precise description of the challenges. It was really informative. Your website is extremely helpful. Many thanks for sharing!

    Reply
  181. Thank you for another informative blog. The place else could I am getting that type of information written in such an ideal means?
    I’ve a undertaking that I’m just now working on, and I have
    been at the glance out for such info.

    Reply
  182. Great info. Lucky me I came across your website by accident (stumbleupon). I have book-marked it for later!

    Reply
  183. You need to take part in a contest for one of the highest quality sites on the internet. I am going to highly recommend this web site!

    Reply
  184. This excellent website really has all of the information and facts I wanted concerning this subject and didn’t know who to ask.

    Reply
  185. I was able to find good information from your blog posts.

    Reply
  186. I seriously love your site.. Pleasant colors & theme. Did you build this site yourself? Please reply back as I’m planning to create my very own site and want to learn where you got this from or what the theme is called. Appreciate it!

    Reply
  187. Saved as a favorite, I really like your blog!

    Reply
  188. I wanted to thank you for this wonderful read!! I definitely loved every bit of it. I’ve got you saved as a favorite to check out new stuff you post…

    Reply
  189. Having read this I believed it was rather enlightening. I appreciate you spending some time and effort to put this short article together. I once again find myself personally spending a significant amount of time both reading and posting comments. But so what, it was still worth it!

    Reply
  190. After exploring a few of the blog posts on your site, I seriously appreciate your technique of writing a blog. I saved it to my bookmark website list and will be checking back soon. Please visit my web site as well and let me know what you think.

    Reply
  191. I blog often and I seriously appreciate your content. The article has truly peaked my interest. I am going to take a note of your website and keep checking for new information about once a week. I opted in for your RSS feed too.

    Reply
  192. This website was… how do you say it? Relevant!! Finally I have found something which helped me. Appreciate it!

    Reply
  193. Aw, this was an incredibly good post. Taking the time and actual effort to create a really good article… but what can I say… I hesitate a lot and never manage to get nearly anything done.

    Reply
  194. Oh my goodness! Awesome article dude! Thank you, However I am having troubles with your RSS. I don’t know the reason why I can’t join it. Is there anybody else getting identical RSS problems? Anyone that knows the solution can you kindly respond? Thanx!!

    Reply
  195. Good article. I’m facing many of these issues as well..

    Reply
  196. May I just say what a comfort to uncover someone who truly understands what they’re talking about on the web. You definitely realize how to bring a problem to light and make it important. More people really need to check this out and understand this side of the story. I was surprised you are not more popular given that you most certainly possess the gift.

    Reply
  197. Spot on with this write-up, I truly feel this web site needs much more attention. I’ll probably be returning to read more, thanks for the advice.

    Reply
  198. Everything is very open with a really clear description of the issues. It was definitely informative. Your site is very helpful. Many thanks for sharing.

    Reply
  199. This is the right website for everyone who wishes to find out about this topic. You realize so much its almost tough to argue with you (not that I personally will need to…HaHa). You definitely put a brand new spin on a subject that’s been written about for years. Great stuff, just wonderful.

    Reply
  200. I truly love your blog.. Pleasant colors & theme. Did you create this site yourself? Please reply back as I’m hoping to create my own personal website and want to learn where you got this from or exactly what the theme is called. Appreciate it.

    Reply
  201. Your style is really unique compared to other people I have read stuff from. Thanks for posting when you’ve got the opportunity, Guess I’ll just book mark this site.

    Reply
  202. A motivating discussion is worth comment. There’s no doubt that that you should write more about this topic, it may not be a taboo matter but typically folks don’t discuss these issues. To the next! Best wishes!

    Reply
  203. bookmarked!!, I like your blog.

    Reply
  204. Wonderful article! We are linking to this particularly great content on our website. Keep up the good writing.

    Reply
  205. I like it when people get together and share ideas. Great blog, stick with it.

    Reply
  206. Wonderful article! We will be linking to this great article on our website. Keep up the great writing.

    Reply
  207. I was very happy to find this page. I want to to thank you for your time due to this fantastic read!! I definitely really liked every little bit of it and i also have you book-marked to look at new stuff on your blog.

    Reply
  208. bookmarked!!, I really like your website!

    Reply
  209. Everything is very open with a precise explanation of the challenges. It was really informative. Your site is useful. Many thanks for sharing.

    Reply
  210. Everything is very open with a clear clarification of the challenges. It was definitely informative. Your website is extremely helpful. Thank you for sharing!

    Reply
  211. I enjoy looking through a post that will make men and women think. Also, thank you for allowing for me to comment.

    Reply
  212. You are so cool! I do not suppose I have read through anything like that before. So great to find another person with unique thoughts on this topic. Seriously.. thank you for starting this up. This web site is something that is required on the internet, someone with some originality.

    Reply
  213. Pretty! This was an incredibly wonderful article. Many thanks for supplying this info.

    Reply
  214. I blog frequently and I really appreciate your content. This article has truly peaked my interest. I’m going to book mark your site and keep checking for new information about once per week. I subscribed to your Feed too.

    Reply
  215. Hi, I do believe this is an excellent web site. I stumbledupon it 😉 I will return yet again since i have saved as a favorite it. Money and freedom is the greatest way to change, may you be rich and continue to help others.

    Reply
  216. Excellent post! We are linking to this particularly great article on our site. Keep up the good writing.

    Reply
  217. I’m very pleased to find this website. I want to to thank you for your time for this particularly wonderful read!! I definitely appreciated every little bit of it and i also have you saved as a favorite to look at new stuff on your web site.

    Reply
  218. Good post. I learn something new and challenging on sites I stumbleupon everyday. It will always be interesting to read articles from other authors and practice a little something from their sites.

    Reply
  219. The very next time I read a blog, I hope that it doesn’t fail me just as much as this one. I mean, I know it was my choice to read through, nonetheless I actually believed you’d have something interesting to say. All I hear is a bunch of crying about something you could fix if you weren’t too busy searching for attention.

    Reply
  220. An outstanding share! I’ve just forwarded this onto a coworker who was doing a little research on this. And he actually bought me lunch due to the fact that I stumbled upon it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanx for spending time to talk about this issue here on your web site.

    Reply
  221. I will right away grab your rss feed as I can’t in finding your email
    subscription link or e-newsletter service.
    Do you have any? Please allow me understand so that I
    could subscribe. Thanks.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

About Host Media

We have been hosting websites since 2002 and are always moving forward. All articles written under the Host Media author are created by the team who support our customers.

Category

General

Tags

, , , ,