Friday, May 13, 2011

Debugging managed code in AX 2012

Since a lot of X++ code is now executed in CLR there should be a possibility to debug it. The standard AX debugger cannot help here since it is capable of debugging interpreted code only. However, Visual Studio 2010 can do the job.
There are few steps needed to be able to debug managed X++ execution using VS:
  1. Breakpoints should be enabled on server (in AOS configuration).
  2. Visual Studio should be started with elevated permissions (run as administrator).
  3. Visual Studio should be attached to Ax32Serv.exe process (AOS process).

After that you can locate the source code and place the breakpoint. This can be done either using Application Explorer, or by opening .xpp source file directly from the [AX server path]\bin\XppIL\Source folder. Each method of each class or table has a separate .xpp file that is named [ClassName].[MethodName].xpp.

And that’s it. Now the debugging will happen is visual studio. Call stack, watches, etc. are also available.

71 comments:

  1. Thanks for this post, that is really interesting! :)

    ReplyDelete
  2. Hi, thanks for your post. I have tried, but when I set the break point at the source code, when i put my mouse over the breakpoint, it shows"The breakpoint will not currently be hit. No symbols have been loaded for this document."

    Can you help me how i can solve it?

    thanks !

    Jie

    ReplyDelete
    Replies
    1. I think that symbols aren't loaded until the CIL is executed. You will see this message until then, so just ignore it.

      Delete
  3. Hi, Thanks for the post. It worked. So it looks like we can not do the debugging from client machine ?

    ReplyDelete
  4. Hi
    What do I need to do to come around this message: "The breakpoint will not currently be hit. No symbols have been loaded for this document."
    It works sometimes if the AOS is restarted.
    But with hotswap enabled I thought this should be avoidable!

    spc

    ReplyDelete
    Replies
    1. Same problem here. Any solution?

      Delete
    2. Same problem here. Any solution?

      Delete
    3. But is it just a message or you're not hitting the breakpoint actually?
      The message can appear because CLR lazy loads assemblies, so it may be not loaded at the time you set the breakpoint but it will be loaded when the execution will come to you method and the breakpoint will be hit.

      Delete
    4. So it means, this message is kind of ok if you still hitting this breakpoint.

      Delete
    5. I can confirm the message can be ignored if the xpps are loaded correctly and the xppil lib exists. VS loads furthere asseblies at runtime. thanks for a nice post!

      Delete
  5. Hi,

    I know I'm hitting an old post, but on one of my 2012 RTM images doesn't have a \source folder in C:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\bin\XppIL

    but you can still run services and stuff that uses IL. Have you got any idea why this code be?

    TIA

    ReplyDelete
  6. Old thread, but just in case someone is still watching it: The source folder only gets created under XppIL if the AOS server configuration has the "Enable breakpoints to debug X++..." option checked..

    ReplyDelete
  7. 5. Once the number of back links will increase, web traffic flow will enhance.
    It's a competitive world out there on the world-wide web, but SEO consulting can help you dramatically improve your odds of being found in the din and getting your message across. This will not only help you find the best service provider but will help you build an idea about the recent SEO market. SEO must be implemented by following a step by step process. There are so many good blogs out there, and if you're one of those writers,
    you definitely know how important it is that your site gets
    heard through all of the noise. While these 5 truths may
    seem self-evident, it is the astonishing fact that they are contradicted,
    and even outright disputed, in the greater SEO debate.
    When SEO services are working for you, you should always be ready
    to capitalise on innovations and fresh marketing opportunities.
    Google bowling messes up the external ranking
    used by Google and penalizes a sites ranking compared it the competitors.
    This helps auto dealership websites rank higher in the search engines results and get more traffic to the website.

    Search engine optimization is necessary for online businesses because it
    lets your website get found. For instance, how many
    TV viewers then came to your car lot and purchased a vehicle.

    Let us assume that at this point you have 6 keywords. Regardless of whether you
    like it, love it, or hate it, social media has become a major player in the SEO world,
    and it is a costly mistake to ignore it. And, as more and more companies
    move larger portions of their advertising budgets to internet marketing, there is an even greater demand for
    their skills. A well-formed internal linking structure and good sitemap can ensure all pages
    of a website being indexed by a search engine. With most visitors noting the first 3-5 web links of the
    first page, further sustained SEO efforts bring the
    company web link to that web positioning high up as
    much as possible. When a person enters a keyword into the search box of
    a particular search engine such as Google, there will be scores of results showing
    out which are a result of a search engine algorithm devised by that particular search engine.
    The internet has become an integral part of our lives that according to the
    latest statistics, almost 1 billion Americans access the
    internet. com is one of the premier portals on the World Wide Web which has been formulated with the intention of
    providing SEO Hosting options for webmasters
    around the world who seek a way to ensure that their
    websites reach the top ranks of all major search engines.

    Also visit my webpage; wiki.weba.ru

    ReplyDelete
  8. 5. ''. The race is becoming even more challenging with the passing of each
    day. Naturally, they will flock to your competitor who does.

    SEO must be implemented by following a step by step process.
    If the conversion is higher with a certain keyword
    or a particular set of keywords, then the SEO vendor can focus on
    the same keyword to get it ranked high in all the search
    engines. While these 5 truths may seem self-evident, it is the astonishing
    fact that they are contradicted, and even outright disputed,
    in the greater SEO debate. Second tool for power suite is website
    auditor. Google bowling messes up the external ranking used
    by Google and penalizes a sites ranking compared it the competitors.
    Most of the XML sitemap generators online are simple enough for anyone
    to use. The final way that you can use your Deviant - ART profile
    for SEO purposes is by being an active member of the community
    ' watch the work of others (especially if they are related to your business), encourage others to watch your work, comment on work, list other users as your friends. For instance, how many TV viewers then came to your car lot and purchased a vehicle. Advertise by Selling Branded Products. It's
    more control than you get In many backlinks and every element of these controls allow you to link a bit more than
    he would be out of control. This was the beginning of the thought process
    for my new business. A well-formed internal linking structure and good sitemap can ensure all pages of a website being indexed by a search engine.
    Online Advertising and SEO Marketing. SEO content is
    a huge deal in today's online oriented business world. They are looking up the the keywords you did research on to find what they are looking for. Image Optimization is also a part of SEO services in Pune.

    Feel free to surf to my web blog - Gregg

    ReplyDelete
  9. If you consider that an online bingo players, many sites that will stimulate numerous of them to generate loose net casino break from task and visits to
    offer in the track down for a down payment in the past a definite date.
    Each program will have a box with a checkmark, find the programs you'd like to uninstall and uncheck that box. In fact an ideal online casino will make the entire gaming experience a pleasurable and a real experience to the gamer.

    My web blog; radio sender
    Also see my web site: http://www.maryjoana.de/

    ReplyDelete
  10. If some one wants expert view regarding blogging and site-building after
    that i propose him/her to pay a quick visit this webpage, Keep up the nice work.


    Check out my web blog ... click through the following website
    My web site - Dead Space 3 game key kaufen

    ReplyDelete
  11. Without the internet, this is not possible to play these novoline games online and even they can't live online that they perform now with public for additional characteristics and completely attractive in a delusion earth to participate in a game. Each program will have a box with a checkmark, find the programs you'd like to uninstall and uncheck that box.
    You'll have to keep the phone close (on the bed or in an armband) for the app to work.

    my weblog; gratis spiele

    ReplyDelete
  12. Ѕomеbоdy necessаrily lend a hand to maκе ѕeriouslу
    artіcles I might statе. Thаt is the first time I fгequеntеԁ уour web ρage and so far?
    I surprised with the analysis you made to maκe thіs
    асtual publish incгedіble.
    Fantаstic activity!

    Feel freе to ѕuгf to my blog; internet radio
    My web site :: Www.Online-radioportal.de/radio-land-russland

    ReplyDelete
  13. Although, in this current life situation, stress is rather common, you should control the stress level.
    Glättung des Verdauungssystems Die enthaltenen Lotusblätter sorgen für effektive Diurese, dadurch die Eingeweide sich entspannen können.
    Adequate Sleep - An alternate way to lose weight is to always have adequate sleep.


    Visit my web page; 5 Kilo Abnehmen

    ReplyDelete
  14. To effectively play and win best prices, player must
    understand play principals first. This is the Baccarat online really different, so are able to attract players to play
    Posh least $ 500 a night. Online poker rooms cede assistance you authenticate on what squeak will
    help you make your advancement.

    Here is my web-site Kostenlos online spielen

    ReplyDelete
  15. These five free basketball game apps for the
    i - Phone will surely help you get your game on. If you want to enjoy
    the game thoroughly then you need to get on board of a reliable online bingo site to get the maximum enjoyment as
    well as benefit of the game. The reason for this rather strange feature is that, as described above,
    apps in the Android Market are listed as they are submitted, without
    any testing.

    Feel free to surf to my weblog :: kostenlos spiele spielen
    My website: youtube downloader online

    ReplyDelete
  16. And then, you'll probably see that the battery's charge won't be as durable as before. So, follow the battery power saving tips above to get the most bang for your buck. Although, sound card is integrated device, it functions similar to brightness of the screen when talking about power consumption.

    My blog http://mediawiki.spyandfly.com/mediawiki/index.php?title=Internet-Marketing-Basics:-Tips-That-Will-Change-Your-Game

    ReplyDelete
  17. The particular electronic cigarette ego basic
    starter kit is fantastic for new users. The
    Lenmar 1530 m - Ah for the Amazon Kindle 1 e-reader is the first choice for consumers.
    Although, sound card is integrated device, it functions similar to
    brightness of the screen when talking about power consumption.


    My site: http://blog.bitcomet.com/post/2969218

    ReplyDelete
  18. For example: if your older sister is graduating from college and
    is moving to another state for her dream job
    and you're the only child left in the house who is a high school senior and is unsure if you'll have enough
    credits to graduate with your class. This feature, called Home Sharing is easy to set up and the reason that you will like it so much is that it is extremely
    easy to implement like all things Apple. These unwavering devotions are admirable and observable:
    just look at how a loyal family member helps another member during an illness, a financial crisis,
    the breakup of a marriage, death.

    my blog post ... promotion

    ReplyDelete
  19. Multiplayer versions is more exciting as in this, you'll be able to team up or even contend with other participants to defeat the enemies. Port forwarding lets you specify which ports the game needs to perform at it's
    best. Well, you can have that same chess engine on your Android mobile phone, courtesy of
    Droid - Fish.

    My web-site ... http://www.infidelguy.com/modules.php?name=Your_Account&op=userinfo&username=KellieStu

    ReplyDelete
  20. She is likely a WARRIOR PERSONALITY I talk about in the KWML Mastery Course on women, dating,
    love, and friendship. t want to forget to buy your all star
    game tickets at Angels Stadium from an independent ticket broker that cares more about customer satisfaction than the bottom line.
    People are now looking to be able to connect to things
    like their vehicles through their smart phones, and now Buick has announced the release of their new e - Assist Fuel Effeciency smartphone games.



    Check out my web blog - click the next document

    ReplyDelete
  21. Multiplayer versions is more exciting as in this, you'll be able to team up or even contend with other participants to defeat the enemies. If you don’t have much skill in programming, but still think that creating and developing games is the most suitable for you, there are special courses that will give you training in graphic designing, game development, and computer animation. We carry R4 SDHC, DSTT, R4i SDHC, Acekard 2i, EZFlash Vi, M3i Zero, and now the i - Edge.

    Also visit my weblog: http://www.myunghamchul.com/105

    ReplyDelete
  22. This is why, obtaіning all thе necesѕaгy commeгcial liability
    inѕuгance coverаge -->. Diagгamming has never been stopped
    in 48 fights, but Gavin is business cοnfiԁent.
    Accordіng to an eхρert, wіth Share Points's Sites provides a full set of annual accounts but instead to prepare a valuation of over $200 million at the end of January.

    Look at my website ... http://sciencefictionlab.lmc.gatech.edu/SFL/doku.php/profile_PablotvgovyuzDe

    ReplyDelete
  23. Multiplayer versions is more exciting as in this, you'll be able to team up or even contend with other participants to defeat the enemies. Don't leave the landscape designing and terrain
    optimization to the last moment. It is recommended that the golfers select those putters with which the golfers feel good and works well with their gaming pattern.


    Also visit my weblog http://reignrock.co.kr/?document_srl=5779&hl=

    ReplyDelete
  24. They growing need the improvement owing to the pressure from the users led to introduction of Supercard DSTWO.
    Just to give you a start, we'll discuss some of the base ingredients and spices used in authentic Italian recipes. This means that you will have access to all of the power that each channel of the Class D digital amplifier (75 watts) that is provided by the optional SW-350, an optional 8-inch polypropylene speaker with very little cross-talk.

    Also visit my site :: Home Page

    ReplyDelete
  25. The second is a multiple choice list of questions to choose from where the users should be restricted to
    choosing only one question. And if you find out something entertaining on internet you will feel as if you are
    at the top of the world. However, to ensure that you’re reaching people who are likely to become customers, you should research the audience of the
    Internet radio station and radio show.

    Also visit my web site; hammonukdkfy.sosblogs.com

    ReplyDelete
  26. Eye to computer screen control is also available.

    Thus professional firms for web development in London are better
    got in touch with. Still, Lich King is not devoid of its flaws.
    With an average annual fee of 10,000 pounds, representing between 25% - 36% of professional incomes this has risen assiduously by 41% in the last five years. Overall I'll say the game isn't that re playable. IMPORTANT NOTE: When shopping for a sound card, make sure you do not accidentally purcahse one that is "Low Profile. Today, the scenario is entirely different. The so-called colloidal silver "blue man," Paul Karason, was back on the Today show this week. A far cry from the land of milk and honey you may think. When you set out to influence another’s feelings for you, are you not interfering with that person’s free will.

    Feel free to visit my site :: http://v-strommers.it/wiki/index.php?title=Utente:DanielleS

    ReplyDelete
  27. In most cases they are, but when it comes to updates, patches, etc to the mmorpgs.
    If you don’t have much skill in programming, but still think that creating
    and developing games is the most suitable for you, there are special
    courses that will give you training in graphic designing, game development, and computer animation.

    As ever we strive to help our customers make informed decisions and understand where their r4 cards
    are coming from.

    Here is my web site - kostenlos spielen

    ReplyDelete
  28. Like any game, when we stay within the rules, we score,
    and when we play outside the rules there of course is a penalty.
    At the same time, web games seemed like the future of gaming, and we
    wanted to be a part of it. Harry Potter Hogwarts is
    one more entry into this new series of LEGO board games.


    My web site - Recommended Looking at

    ReplyDelete
  29. Multiplayer versions is more exciting as in this, you'll be able to team up or even contend with other participants to defeat the enemies. While having a passion for playing games is important, getting a rewarding career in game design will require students to be a cut above the competition. It's fast to
    build and play and will challenge your memory.

    Here is my website :: http://www.hansustaekwondo.com/2592

    ReplyDelete
  30. I think the admin of this web page is genuinely working hard for his site, because here every stuff is quality based stuff.


    Also visit my blog; book of ra kostenlos spielen online

    ReplyDelete
  31. Good post! We will be linking to this particularly great article on
    our website. Keep up the great writing.

    Here is my web blog; novostar kassel

    ReplyDelete
  32. Ahaa, its good dialogue concerning this paragraph here at this web site, I have read all that, so at this time me also commenting here.


    my web page ... www.happydogdays.co.uk

    ReplyDelete
  33. I understand that those are the products designed by manufacturers to make them money and
    if they are endorsed by winning popular professionals, sales
    will be high. However, every character in the game
    (even supporting players) should be presented in this same detail.
    t love the unself-conscious little boy or girl,
    the undaunted miniature explorer who moves with unbridled enthusiasm to experience life.



    my page ... www.spielespielen24.De/tag/collecting

    ReplyDelete
  34. You'll find amazingChristmas giftson each of these website and pretty good customer service too. All you have to be. I want to expose more people to buy through your affiliate Student Loan link, create a series of questions over the issue of behaviour, behaviour that seems obvious and destructive in retrospect. This includes a 7 dB directional, mini panel antenna, that can be applicable for small business. If you are unsure whether your penis is tiny enough, and you need to do to get the cable working.

    ReplyDelete
  35. At this time I am going to do my breakfast, when having
    my breakfast coming again to read more news.

    http://amisenligne.com/forum/profile.php?mode=viewprofile&u=48597
    http://animetoplist.an.funpic.de/index.php?a=stats&u=damianwallen
    http://amthvac.com/drupal/node/18653
    http://amfilms.hash.com/users/RandolphS
    http://anepowa.com/newsite/?topic=notice-twitter-to-get-twitter-followers

    My website :: tiperrary

    ReplyDelete
  36. Awesome issues here. I'm very glad to see your article. Thanks a lot and I'm taking a look forward to touch you.
    Will you kindly drop me a mail?

    Also visit my blog post: saffron extract review

    ReplyDelete
  37. Hi Dear, are you genuinely visiting this site regularly, if so after that
    you will without doubt get good know-how.

    http://armyofdrunks.com/topic/dashboards-help-make-twitter-assets-greater/
    http://argucom.in/node/10044
    http://archive.fihsf1.net/forum/profile.php?mode=viewprofile&u=53277
    http://articleschase.com/Experience-The-Software-Among-Twitter.
    html
    http://article.congstone.com/article.php?id=163502

    My blog post ... accidental

    ReplyDelete
  38. I hope you might be joking. This scene? is from the comedy, a
    movie called Monty Python's The Meaning of Lifestyle. It undoubtedly is not an accurate depiction of sex education in English schools. It's a joke.


    My blog post: premature ejaculation Cream boots

    ReplyDelete
  39. Good day! I simply wish to give a huge thumbs up for the nice data you could have here on this post.
    I will probably be coming back to your blog for extra soon.


    Feel free to visit my website ... best semi permanent hair color brand for black women

    ReplyDelete
  40. Hey! I simply want to give a huge thumbs up
    for the good info you may have right here on this post.

    I will probably be coming again to your blog for extra soon.


    Have a look at my page ... semi automatic shotguns legal california

    ReplyDelete
  41. Hey it is a actual cool web site

    Feel free to visit my web page: what to do before you get pregnant

    ReplyDelete
  42. I cover my freshly sharpened hook with paste and coat the hair and bait in paste.
    Depending on how you're going to want to do your fishing you'll want to find a boat to rent
    for Michigan fishing. When the water arrives at
    the inlet, most oxygen is dissolved because of the abrupt transformation of water movement.


    Take a look at my website - http://www.yanni8.com/userinfo.
    php?uid=10526 (multimediadesign.ca)

    ReplyDelete
  43. Hello there, You have done an incredible job.
    I'll definitely digg it and personally recommend to my friends. I am sure they will be benefited from this site.

    my homepage :: diets fast weight loss

    ReplyDelete
  44. I believe this is one of the most significant information for me.
    And i'm glad studying your article. But wanna statement on few normal issues, The web site style is perfect, the articles is actually nice : D. Good task, cheers

    my website: book of raw spielen ()

    ReplyDelete
  45. Thanks in support of sharing such a pleasant thinking,
    article is good, thats why i have read it fully

    Here is my blog post :: book of raw kostenlos spielen

    ReplyDelete
  46. I use the treadmill for hill training and interval education.

    It works excellent for each.
    Art

    Feel free to surf to my web-site; anatomy muscles flashcards

    ReplyDelete
  47. Hey! I simply wish to give a huge thumbs up for the nice data you
    might have right here on this post. I can be coming back to your blog for more soon.


    My website :: recipe semolina pizza dough

    ReplyDelete
  48. Magnificent beat ! I wish to apprentice even as you amend your web site, how can i subscribe for a blog site?
    The account aided me a appropriate deal.
    I have been a little bit familiar of this your broadcast offered bright
    transparent idea

    Here is my page: wasserpumpe mit solar

    ReplyDelete
  49. Hi, I do think this is an excellent blog. I stumbledupon it ;) I may
    revisit once again since i have book marked it. Money and freedom is the best way to change, may you be rich and
    continue to help other people.

    Review my web-site :: cleanse and detox

    ReplyDelete
  50. Hello, I log on to your blog daily. Your story-telling style is awesome,
    keep doing what you're doing!

    Review my homepage ... squirting mastery tori black

    ReplyDelete
  51. Thanks a bunch for sharing this with all of
    us you actually know what you're talking about! Bookmarked. Kindly also consult with my web site =). We could have a hyperlink exchange agreement between us

    my blog; basal metabolic rate calculator

    ReplyDelete
  52. What's up to every one, the contents present at this site are in fact awesome for people experience, well, keep up the good work fellows.

    Feel free to visit my web blog mp3 player für hörbücher (celoy.com)

    ReplyDelete
  53. The fishfinder approximates where the fish are by measuring the
    amount of time between when the beam was sent out and when it registered the hit.
    Alaska salmon fishing trip is one of the more favorite trips in
    Alaska. Itis one of the most important aspect is that it is very much pleasurable, peaceful, and every so oftenworthwhile
    also.

    My page :: http://www.glasgowstudent.net/forum/profile.
    php?id=331025 ()

    ReplyDelete
  54. Looks like this super articles is not only one on this website. I spending more time if you will be posting soon.
    -----------------------------------
    www.bonussenzadeposito.biz
    Full Tilt Poker sans
    WPT and PPT are organized by the same manufacturers . European Poker Master. EPM is the latest in a series turniejw entering the international family turniejw poker . Start of season begins playing in four major cities : London, Dublin , Vienna and Paris ACF . London EMP watched win the world famous poker player Gus Hansen ALSO playing against strong players like Jennifer Harman , Chris Ferguson , Phil Ivey , Tony G , John Juanda and many others.
    Gratis Poker Bono
    www.bonusohneeinzahlung.biz
    Buy- to EPM 3000, which makes it to include how far the cheapest European turniejw . Given the success of the London and Dublin EPM , we can imagine that such prices do not get long. The good side of this relatively low entry fee , you can play with the biggest names in poker at the same table for the amount to which he has become can afford more poker bonus players . EMP is transmitted by Some TV stations , so they do not miss out !
    Texas holdem poker sites
    No Deposit Poker
    free online poker bankroll, no deposit free poker and texas holdem internet poker no limit free, bonus sans depot, poker ohne einzahlung, gratis casino senza deposito.

    ReplyDelete
  55. Your posts are awesome, many visitors think the same i see. Anyway, i will be back here, cuz spending time here is pure pleasure.
    ----------------------

    bonuswithoutdeposit.eu
    www.pokernodepositbonus.eu
    The big names of poker over the past five years have managed to squeeze mark in the history of the tournament. Players like Gus Hansen , winning three titles within just two sezonw , Daniel Negreanu and Tuan Lee .. Poker owes much of its worldwide reputation is the WPT. European Poker Tour. EPT was established in 2004 , offering European equivalent of the world's great players turniejw , which is a complement to the WPT , who is focused on Western Europe and the EPT organizes events including Deauville , Dublin, London , Barcelona , Monte Carlo and Copenhagen ETP has no rwnych on European soil.
    Texas holdem online
    Start bonus poker
    Poker - The price of the EPT is approximately 5000 , this series has an amazing success and meets the needs of the players can not ktrzy podrżować the world and participate in poker tournaments . A European poker stars like Gus Hansen, Isabelle Mercier and regularly take part in the EPT , but not only. Big names from across the Atlantic , as Phil Ivey , who won second place in the EPT Barcelona, ??also can be found in these tournaments.
    www.freenodepositbonuspoker.eu
    Free Poker

    ReplyDelete
  56. This is axapta ERP blog for Technical and functional fields and includes Microsoft Dynamics Axapta tutorials and Dynamics Axapta Coverage. This blog also contains x++ code help for Ax developer and solution of technical and functional daily issues. This blog is specific for Microsoft dynamics programming. Enterprise portal, SharePoint services, business connectors and Enterprise Resource Planning applications and sql database.It will help to get Microsoft Business Solutions.


    axapta ERP blog

    ReplyDelete
  57. I quite like reading an article that will make people think.
    Also, thank you for permitting me to comment!


    My website ... article marketing techniques

    ReplyDelete
  58. When I originally commented I clicked the "Notify me when new comments are added" checkbox and now each
    time a comment is added I get four e-mails with the same comment.
    Is there any way you can remove people from that service? Appreciate it!|

    my web site; program do rozliczania pit 2013

    ReplyDelete
  59. I know this if off topic but I'm looking into starting my own
    blog and was curious what all is required to get set up? I'm
    assuming having a blog like yours would cost a pretty penny?
    I'm not very web smart so I'm not 100% positive.
    Any suggestions or advice would be greatly appreciated. Thanks|

    Feel free to surf to my web site: darmowy program pit 2014

    ReplyDelete
  60. I almost never leave a response, however i did some searching and
    wound up here "Debugging managed code in AX 2012".
    And I do have some questions for you if it's allright. Could it be just me or does
    it look like a few of these comments look as if they are coming from brain dead people?
    :-P And, if you are posting on other online sites, I would like to follow everything new you have
    to post. Could you list of all of your social pages like your linkedin profile, Facebook page or
    twitter feed?|

    Visit my webpage ... program pit 2013

    ReplyDelete
  61. Woah! I'm really enjoying the template/theme
    of this blog. It's simple, yet effective.
    A lot of times it's difficult to get that "perfect balance"
    between usability and appearance. I must say you've done
    a amazing job with this. In addition, the blog loads extremely fast for me
    on Chrome. Superb Blog!|

    My blog post; program pit 2013

    ReplyDelete