Fuck you, Microsoft: near and far macros

If you target the Windows platform, chances are that your code will have this:

#include <windows.h>

Which in turns includes <windef.h>, which unconditionally defines the following macros:

#define far
#define near

Right. Because there’s no chance in hell that, writing 3D code for Windows, someone’s gonna name any of their variables near or far. Never happens. Never will.

Fuck you, Microsoft, for not even providing a way to disable that monstrosity with a global macro such as NOFUCKINGMACROSFROMTHEEIGHTIES but instead requiring me to #undef those macros after each inclusion of <windows.h>. And it’s not like you don’t know how to do that, because you provide NOMINMAX which deactivates your min() and max() macros in the same fucking file. Fuck you for silently breaking code that compiles cleanly on every platform, Mac OS X, Android or the Playstation.

I refuse to be swayed by your terror tactics and name my variables m_fNearPlaneClipDistance or whatever deranged mind decides is better. My near and far values are called near and far, because I love this naming scheme, and if you don’t, fuck you and your fat wife.

  • Posted: 2011-03-04 13:44 (Updated: 2011-03-04 14:54)
  • Author: sam
  • Categories: windows rant code

Comments

1. anonymous -- 2012-03-21 01:00

One day I defined a function that took parameters measured in radians called "rad1" and "rad2". Turns out that Microsoft has #defined rad1 0x0420 and rad2 0x0421. Fine, whatever, but the resulting error message doesn't give me any clue why the heck my perfectly reasonable function declaration wouldn't compile. Then later I defined a pair of variables called "large" and "small". Well, Microsoft's rpcndr.h (whatever that is) has "#define small char".

2. anonymous -- 2012-06-18 21:46

I'm totally agree with you. I had a same trouble today!

3. Pietro Gagliardi (andlabs) -- 2014-05-06 03:56

Some years late, but.

Welcome to the wonderful world of compatibility. Specifically, in the dark age of 16-bit Windows, before 3D programming was really a thing (yes I know this is inaccurate), you had these things called "near pointers" and "far pointers". Raymond Chen talks about them here: http://blogs.msdn.com/b/oldnewthing/archive/2004/11/01/250610.aspx (and a few other places).

And so to continue to support this ancient code, which they MUST support (Raymond Chen again: http://blogs.msdn.com/b/oldnewthing/archive/2004/03/01/82103.aspx), you get these macros.

It's a shame Microsoft doesn't provide an override switch like they do with min()/max(). Here's a silent #define to get (as far as I know, legitimately) angry about: #define small char From what I can tell it's a MIDL leftover in rpcndr.h.

19. Smithe841 -- 2016-12-23 21:20

Do you mind if I quote a few of your posts as long as I provide credit and sources back to your weblog? My blog is in the very same niche as yours and my users would truly benefit from a lot of the information you present here. Please let me know if this alright with you. Thank you! fgbdfadefebecefe

46. BiesCaw -- 2017-01-02 14:37

Hello, I just wanted to say hi, vast to be here, enticing comunity! In case you interested, my website: http://motiondetector.xyz

55. Joyce@tiZ -- 2017-01-16 18:29

Hi boys! I have nice videoshow for you! Join to see my perfect body!! http://goo.gl/YGwvnM I’m waiting for you!!!

58. Joyce@tiZ -- 2017-01-17 19:13

Amanda need relaXXXing Massage >> http://goo.gl/WoaOm6 <-- #like4like #vitaindiretta #tru_beauty

60. Sharon@Scaro -- 2017-01-19 08:33

Most characters will be naked and performing aggressive sexual actions, will you allow it? http://goo.gl/4uwwKV

61. LauriLok -- 2017-01-19 21:35

Fast Ties for Rough Sex >> http://goo.gl/WoaOm6 #cum #cock #cumtribute

94. Allhek -- 2017-01-24 14:04
101. Smithb938 -- 2017-01-26 00:32

You have brought up a very excellent details , regards for the post. kdecdgcdeedecgkf

103. Agata@phalk -- 2017-01-27 09:57

#Hardcore anal compilation (fast) http://goo.gl/mZ7OI7 #hunks #stream #bitch #fuck #fun #

107. Agata@phalk -- 2017-01-28 15:03

Huge natural titties blonde sheer hose screw http://goo.gl/mZ7OI7

111. Agata@phalk -- 2017-01-29 06:48

Super online sex game! http://goo.gl/mZ7OI7

114. LauriLok -- 2017-01-30 08:07

Fast Ties for Rough Sex >> http://goo.gl/mZ7OI7 #cum #cock #cumtribute

126. Visit Website -- 2017-02-01 08:02

XWCuDX You are my inspiration , I have few web logs and rarely run out from to brand.

139. Svetlana@fet -- 2017-02-06 12:37

Hi boys! I have nice videoshow for you! Join to see my perfect fitness body!! >>> http://ufgd.at.ua I’m waiting for you!!!

152. Lauri_Lok -- 2017-02-13 19:55

[b]Cam sex Find it hereb http://goo.gl/tFf5Ys

166. Smithb715 -- 2017-02-25 00:50

Today, while I was at work, my sister stole my apple ipad and tested to see if it can survive a 30 foot drop, just so she can be a youtube sensation. My apple ipad is now broken and she has 83 views. I know this is entirely off topic but I had to share it with someone! acgeebkcddacgfec

167. Linda@CON -- 2017-02-25 19:51

Free Sex Tube Videos: Hot HD Porn Movies & Mobile XXX >> http://goo.gl/oPPZp3

200. Bermakle -- 2017-03-20 11:40

Владелец http://healbio.ru/ лох.

204. XRumerTest -- 2017-03-21 04:10

Hello. And Bye.

347. XRumerTest -- 2017-04-29 00:18

Hello. And Bye.

355. XRumerTest -- 2017-05-10 09:10

Hello. And Bye.

356. _[ᶫᵒᵛᵉ]ℓข¢γ∱ะµะЯŋ¡ƈΣ -- 2018-01-19 22:35

now's a good time to fuck roslyn/coreclr/corefx/standard for removal of com if you want to preserve history.

357. _[ᶫᵒᵛᵉ]ℓข¢γ∱ะµะЯŋ¡ƈΣ -- 2018-01-19 22:36

I guess the difference is it is less corporal and with the previously mentioned projects it is easy to communicate with the developers.

358. Cranberries -- 2018-07-04 10:46

I am looking for and I love to post a comment that "The content of your post is awesome" Great work! Cranberries

359. Blueberries -- 2018-07-04 12:18

Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. Blueberries

360. Raspberries -- 2018-07-04 12:48

Mmm.. good to be here in your article or post, whatever, I think I should also work hard for my own website like I see some good and updated working in your site. Raspberries

361. Elderberries -- 2018-07-04 13:10

I feel a lot more people need to read this, very good info! . [https://www.naturalfoodseries.com/11-benefits-elderberries/ Elderberries

362. Elderberries -- 2018-07-04 13:10

I feel a lot more people need to read this, very good info! . Elderberries

363. Crowberries -- 2018-07-04 19:59

It was a very good post indeed. I thoroughly enjoyed reading it in my lunch time. Will surely come and visit this blog more often. Thanks for sharing. Crowberries

364. Grapes -- 2018-07-05 16:10

A great website with interesting and unique material what else would you need. Grapes

365. Gooseberry -- 2018-07-05 16:53

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information... Gooseberry

366. David Bennett -- 2018-07-07 07:19

PS3 Emulator Android version, unlock the doors of incredible gaming fun accessing through the multifarious PS3 Games.

https://aroundandroid.com/ps3-emulator-for-android/

367. anonymous -- 2018-07-14 07:09

Hi, this is great job for macros <a href="https://www.creditcardvalid.com/fake-credit-card-numbers-work/">Fake Credit Card Numbers</a>

368. anonymous -- 2018-09-04 12:38

Do you mind if I quote a few of your posts as long as I provide credit and sources back to your weblog? My blog is in the very same niche as yours and my users would truly benefit from a lot of the information you present here. Please let me know if this alright with you.

Thank you! * super mario bros

369. anonymous -- 2018-09-24 04:06
371. wooc -- 2018-09-27 09:43

Big Boy Survey You can win a reward and gift card for complete Big Boy Survey. Nowadays almost every brand and company want to know their customer feedback to improve their product and services and this is possible only when real people and their customer give feedback about their services and product. https://holiday-hour.com/www-bigboy-com-big-boy-survey/ <a href="https://holiday-hour.com/www-bigboy-com-big-boy-survey/">Big Boy Survey </a>

372. katcafe12345@gmail.com -- 2018-09-27 12:08

<a href="https://surveyguide.net/"> My Survey Guide </a>

373. Assignment help -- 2018-09-28 10:57

Psychology is the most crucial discipline which supports other disciplines as well. Students have to write essay assignments on the several topics of psychology which are assigned by teachers. Students Assignment Help provides the services of customer psychology assignment help to the students. https://www.allassignmenthelp.com

374. anonymous -- 2018-09-30 14:13

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post. Scott Keever SEO agency https://scottkeeverseo.com

375. anonymous -- 2018-10-02 12:17

This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it inground pools https://www.harvestpools.com.au

376. anonymous -- 2018-10-03 09:23

I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. cool things to buy on amazon https://coolthingstobuy247.com

377. anonymous -- 2018-10-03 14:42

I like this post,And I guess that they having fun to read this post,they shall take a good site to make a information,thanks for sharing it to me. spijunske kamere https://www.mikrokamere.com/

378. anonymous -- 2018-10-03 14:52

I love this blog!! The flash up the top is awesome!! spijunske kamere https://www.mikrokamere.com/

379. anonymous -- 2018-10-04 11:53

This blog is so nice to me. I will keep on coming here again and again. Visit my link as well.. คอกีฬา https://corekela.com/

380. anonymous -- 2018-10-06 10:24

I read that Post and got it fine and informative. Please share more like that... e zigaretten shop https://www.classyvaper.de/

381. anonymous -- 2018-10-06 17:52

I'm glad I found this web site, I couldn't find any knowledge on this matter prior to.Also operate a site and if you are ever interested in doing some visitor writing for me if possible feel free to let me know, i am always look for people to check out my web site. the jovell floor plan https://www.the-jovell-condo.com.sg/

382. anonymous -- 2018-10-07 07:14

Interesting topic for a blog. I have been searching the Internet for fun and came upon your website. Fabulous post. Thanks a ton for sharing your knowledge! It is great to see that some people still put in an effort into managing their websites. I'll be sure to check back again real soon. jui residences floor plan https://www.jui-residences-officialsite.com.sg/

383. anonymous -- 2018-10-07 19:02

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here. oxyextensions https://www.oxyextensions.de/

384. anonymous -- 2018-10-08 09:40

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.

SMS Connect https://smsconnect.robocent.com/

385. anonymous -- 2018-10-08 17:49

Thank you for another great article. Where else could anyone get that kind of information in such a perfect way of writing? I have a presentation next week, and I am on the look for such information. hypnose https://www.hypno-sup.com/

386. anonymous -- 2018-10-10 07:58

I am definitely enjoying your website. You definitely have some great insight and great stories. third eye supplements http://thirdeyeactivaor01.nation2.com/

387. woom -- 2018-10-11 08:55

Nice blog, the article you have shared is good.This article is very useful. My friend suggest me to use this blog.

<a href="https://tellthebell.website/"> Tell the bell survey </a>

388. anonymous -- 2018-10-13 08:54

Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place.. encanador https://servico24horas.com.br/

389. anonymous -- 2018-10-17 19:28

Merely a smiling visitant here to share the love (:, btw outstanding style. The Opus floor plan http://opusofficial.nation2.com/

390. anonymous -- 2018-10-20 17:13

If more people that write articles really concerned themselves with writing great content like you, more readers would be interested in their writings. Thank you for caring about your content. wooden easels https://www.indigodisplays.co.uk/wooden-display-easelshtml

391. anonymous -- 2018-10-21 11:30

I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog! website design bournemouth https://www.seoflatrate.co.uk/rent-a-website-services

392. anonymous -- 2018-10-21 11:30

I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog! website design bournemouth https://www.seoflatrate.co.uk/rent-a-website-services

393. mynikevisit -- 2018-10-22 10:23

The Nike conducts the survey to know about customers satisfaction and experience. For that, they ask the customers in the form of a survey. https://surveyinfo.xyz/nike-survey/

394. anonymous -- 2018-10-22 10:45

Is it okay to post part of this on my website basically post a hyperlink to this webpage? digital currency exchanger https://www.rightchanger.com/

395. anonymous -- 2018-11-01 12:02

I found that site very usefull and this survey is very cirious, I ' ve never seen a blog that demand a survey for this actions, very curious... hdmi over ip matrix https://www.provideoinstruments.com/HDMI-Over-IP-Matrix_c_27.html

396. anonymous -- 2018-11-04 14:18

Please let me know if you’re looking for a article writer for your site. You have some really great posts and I feel I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some material for your blog in exchange for a link back to mine. Please send me an email if interested. Thank you! Tot Talk https://tottalk.com

397. anonymous -- 2018-11-05 15:28

Nice post mate, keep up the great work, just shared this with my friendz Affordable Locksmith Milwaukee https://affordablelocksmithmilwaukee.com

398. anonymous -- 2018-11-19 05:33

Hey Thanks for sharing this valuable information with us. I will come back to your site and keep sharing this information with us. https://surveyforcustomers.com/

399. krogerfeedback.com 50 fuel points -- 2018-11-19 07:36

Hey Thanks for sharing this valuable information with us. I will come back to your site and keep sharing this information with us. <a href="https://krogerfeedbackreview.us">www.krogerfeedback.com 50 fuel points</a>

400. womcafe12345@gmail.com -- 2018-11-20 06:28

I'm glad I found this web site, I couldn't find any knowledge on this matter prior to.Also operate a site and if you are ever interested in doing some visitor writing for me if possible feel free to let me know, i am always look for people to check out my web site. the jovell floor plan https://www.mywawavisit.info/

401. anonymous -- 2018-11-26 07:49

These are some great tools that i definitely use for SEO work. This is a great list to use in the future.. look at this http://bestlocalseoexperts.com/

402. anonymous -- 2018-11-28 08:53

I high appreciate this post. It’s hard to find the good from the bad sometimes, but I think you’ve nailed it! would you mind updating your blog with more information? Space Aide http://www.spaceaide.com/

403. anonymous -- 2018-11-29 09:40

it was a wonderful chance to visit this kind of site and I am happy to know. thank you so much for giving us a chance to have this opportunity.. Aspen Medical http://www.aspenmedicalspa.com/

404. anonymous -- 2018-12-04 12:39

Thanks for sharing this valuable information with us. I will come back to your site and keep sharing this information with us. https://www.promoocodes.com/coupons/flashforge-3d/

405. anonymous -- 2018-12-06 10:16

I am definitely enjoying your website. You definitely have some great insight and great stories. Louisville Attorney http://mylouisvilleattorney.com/

406. anonymous -- 2018-12-08 08:36

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! Discount Golf https://www.discountgolfshopping.com/

407. anonymous -- 2018-12-09 09:05

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog, I will keep visiting this blog very often. FISC NY http://fisc-ny.com/

408. anonymous -- 2018-12-10 08:44

I think that thanks for the valuabe information and insights you have so provided here. Achieve the Dream http://achievethedream.ca/

409. anonymous -- 2018-12-11 22:58

ahahah - i love how the spam dumped into here has evolved over the years ...

but - thanks - for the original content; i'm embarking on some FARPROC nonsense myself...

410. anonymous -- 2018-12-12 10:53

Dumps collection is the website that deals in preparation material for the exam for many years. According to my exposure and research, this is the right platform where you can get exact exam dumps. https://www.dumpscollection.com/700-651-exam.html

411. anonymous -- 2019-01-09 08:00

I think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great : D. Good job, cheers linen sheets http://www.icadl.org/linen-duvet-cover/

412. anonymous -- 2019-01-10 08:36

I just found this blog and have high hopes for it to continue. Keep up the great work, its hard to find good ones. I have added to my favorites. Thank You. microwave carts http://www.tycrodepot.com/get-the-scoop-on-microwave-carts-before-youre-too-late/

413. anonymous -- 2019-01-12 09:56

Very good points you wrote here..Great stuff...I think you've made some truly interesting points.Keep up the good work. DR Panel http://candcimaging.com

414. anonymous -- 2019-01-13 08:51

This is my first time i visit here and I found so many interesting stuff in your blog especially it's discussion, thank you. Sauritus http://www.sauritus.com

415. annashetty -- 2019-01-16 03:41

I hope you continue to have such quality articles to share with everyone!. Amazing article thanks or sharing. router login

416. anonymous -- 2019-01-20 10:32

You have a real ability for writing unique content. I like how you think and the way you represent your views in this article. I agree with your way of thinking. Thank you for sharing. find this https://nbastream.io/

417. anonymous -- 2019-01-21 11:49

Thanks you very much for sharing these links. Will definitely check this out.. Klicka vidare till sidan http://akestahl.se/

418. anonymous -- 2019-01-22 11:21

This was really an interesting topic and I kinda agree with what you have mentioned here! moved here https://live-ufc.stream/

419. anonymous -- 2019-02-02 19:33

The concept mentioned by you here is really great. Speaking of concepts, imagine a place where all the top brands in the world can be looked upon and searched. That's right Branded Point is a website where the topmost brands of the world showcase their products. It helps people to get the original products. http://www.productosbancarios.net/creditos-rapidos/

420. anonymous -- 2019-02-07 09:58

I have not any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us. Newborn Photographer http://5c584ab121374.site123.me/

421. anonymous -- 2019-02-07 11:02

I just want to let you know that I just check out your site and I find it very interesting and informative.. bocci http://5c598350bfb8a.site123.me/

422. 먹튀사이트 -- 2019-02-07 14:52

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post! https://www.safe-toto.net/

423. anonymous -- 2019-02-10 08:45

I was surfing the Internet for information and came across your blog. I am impressed by the information you have on this blog. It shows how well you understand this subject. 안전공원 https://www.toto-noriter.com/

424. anonymous -- 2019-02-22 14:25

Thanks for giving that type of information. Really enjoyed this blog post. Really looking forward to reading more <a href="https://www.content-sea.com/">contentsea!</a>

425. anonymous -- 2019-02-22 17:47

The best website for seo https://websolution.pk online.

426. anonymous -- 2019-03-02 14:19

This is a brilliant blog! I'm very happy with the comments!.. evolis id card printer https://idmanagement.shutterfly.com/

427. anonymous -- 2019-03-03 13:23

I really impressed after read this because of some quality work and informative thoughts . I just wanna say thanks for the writer and wish you all the best for coming!. Nachrichten lesen ... https://kryptowirtschaft.com/

428. anonymous -- 2019-03-04 10:29

this is really nice to read..informative post is very good to read..thanks a lot! Nachrichten lesen ... https://trauungen.net/

429. anonymous -- 2019-03-06 08:47

I high appreciate this post. It’s hard to find the good from the bad sometimes, but I think you’ve nailed it! would you mind updating your blog with more information? click here https://cannaline.com/

430. anonymous -- 2019-03-09 08:47

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here. Nachrichten lesen ... http://campermobile.de/

431. Alis James -- 2019-03-13 16:44

Hey thanks for your information. hahahha yeah Microsoft is really hell !!!! :D https://bit.ly/2u1FCEg

432. anonymous -- 2019-03-13 22:47

I love this platform. I always find sone informative things. Thanks https://bit.ly/2Hz1bDZ

433. anonymous -- 2019-03-17 09:06

Great Article it its really informative and innovative keep us posted with new updates. its was really valuable. thanks a lot. local rankings http://5c88ecbc3ee05.site123.me/

434. anonymous -- 2019-03-18 08:17

I read your blog frequently and I just thought I’d say keep up the amazing work! entry level jobs http://5c8a51df7b539.site123.me/

435. anonymous -- 2019-03-19 14:18

I have read a few of the articles on your website now, and I really like your style of blogging. I added it to my favorites blog site list and will be checking back soon. Please check out my site as well and let me know what you think. Plumber Mississauga http://5c8e3b801f647.site123.me/

436. anonymous -- 2019-03-24 08:52

I learn some new stuff from it too, thanks for sharing your information. read here http://wpcdeckingfence.com/

437. anonymous -- 2019-03-28 07:58

Thank you for writing this post, you made my concept on MacOS vs Windows. Do you want to know what to do when Google Chrome Browser crashes frequently Follow this link https://www.geekyhow.com/restart-chrome/

438. Findurings -- 2019-04-04 04:45

Because there’s no chance in hell that, writing 3D code for Windows, someone’s gonna name any of their variables near or far. https://findurings.blogspot.com/

439. anonymous -- 2019-04-07 06:38

The website is looking bit flashy and it catches the visitors eyes. Design is pretty simple and a good user friendly interface. hdmi modulato http://5ca48a33875a0.site123.me/

440. anonymous -- 2019-04-13 09:47

Thankyou for this wondrous post, I am glad I observed this website on yahoo. firsttimehomebuyeradvice.org http://firsttimehomebuyeradvice.org

441. postal experience survey -- 2019-04-26 07:22

USPS stands for United States https://surveyshop.info/www-mybkexperience-com/ Postal Service. It is the third largest civilian employer in the US with more than 600,000 https://decodedsurvey.info/home-depot-survey/ workers. It is an independent agency of the Federal Government of the US.

https://surveyportal.xyz/usps-postal-experience-survey/

442. anonymous -- 2019-04-29 11:12

Thanks for sharing nice information with us. i like your post and all you share with us is uptodate and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job. Dentist Heathfield http://www.magpiesdentalpractice.co.uk/

443. anonymous -- 2019-05-07 12:25

Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!THANKS!!!!!! Air Conditioning Home Service and Install https://www.electricianservicesoc.com/service-areas/

444. anonymous -- 2019-05-11 11:48

This blog is so nice to me. I will keep on coming here again and again. Visit my link as well.. Felix Hesse Media https://felixhessemedia.com

445. anonymous -- 2019-05-12 12:01

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often. el ojo seco https://elojoseco.com

446. anonymous -- 2019-05-15 13:12

I really appreciate the kind of topics you post here. Thanks for sharing us a great information that is actually helpful. Good day! Post Media Magazine http://postmediamagazine.com/

447. anonymous -- 2019-05-19 11:31

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. agenzia web https://www.vittoriocaso.it

448. anonymous -- 2019-05-20 22:10

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. Best roof repair contractor Indianapolis https://www.staydryroofing.com/roof-repair/

449. Gmail Customer Service -- 2019-05-23 08:29
451. anonymous -- 2019-05-27 18:39

I'm glad I found this web site, I couldn't find any knowledge on this matter prior to.Also operate a site and if you are ever interested in doing some visitor writing for me if possible feel free to let me know, i am always look for people to check out my web site. Börse DAX https://dax-realtime.com

452. Gclub -- 2019-05-28 05:41

Is a website that I like very much, so I get lots of new information, more knowledge and more, it is really great with new knowledge that good websites give to us. Thank you for giving us more knowledge. https://www.gclub45.com/

453. Gclub-royal1688 -- 2019-05-28 05:43

Thank you for this great information, which gives us a lot of new knowledge. It is really amazing. What has been received is a very good website that really makes me fall in love with many knowledgeable websites https://www.gclub-royal1688.com/

454. anonymous -- 2019-06-08 22:09

I'm glad I found this web site, I couldn't find any knowledge on this matter prior to.Also operate a site and if you are ever interested in doing some visitor writing for me if possible feel free to let me know, i am always look for people to check out my web site. Advanced Web Ranking http://customers2unow.com

455. anonymous -- 2019-06-09 20:14

The post is written in very a good manner and it contains many useful information for me. Aurora garage door repair https://repairmygaragedooraurora.com/

456. Affinity Serangoon -- 2019-06-11 04:18

✓ Official Affinity At Serangoon Site - New Condo near Future Serangoon-north MRT. Contact our Developer Sales Team to get the Latest First Hand Condo Insights ✓Price list ✓Discount ✓Availability Unit and ✓Floor plan. <a href="https://www.the-affinity-at-serangoon.com/">Affinity at serangoon</a> Find out more about affinity at serangoon here. https://www.the-affinity-at-serangoon.com/

457. DQTH -- 2019-06-11 04:25

I am continuously searching online for tips that can help me. Thanks! <a href=" https://www.desmondquek.com.sg /">Check out my website here</a> https://www.desmondquek.com.sg/

458. anonymous -- 2019-06-14 08:17

123.hp.com/envy5540

Really interesting post. This kind of information very useful for me and reading to easy. Thank you for your assistance.

459. anonymous -- 2019-06-14 09:38

mywifiext local

I am happy to find this post very useful for me, as it contains lot of information. I like the way you composed this data.

460. mywifiext -- 2019-06-15 06:10

[url=https://supportmywifiext.net/]mywifiext[/url] I am impressed with this blog because this is a different kind of blog, who really contains useful information.

461. mywifiext -- 2019-06-15 06:12

mywifiext I really enjoyed this site because its worth with the useful info..Thank dear.!

462. anonymous -- 2019-06-15 19:26

I admit, I have not been on this web page in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. professionals. I thank you to help making people more aware of possible issues. international freight forwarding http://scalar.usc.edu/works/articles-2/international-shipping-providers

463. anonymous -- 2019-06-21 12:29

This is a smart 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. viet finance news http://www.vietfinancenews.com

464. anonymous -- 2019-06-26 17:59

The post is written in very a good manner and it contains many useful information for me. Adwords Consultant https://moonmkt.it/en/

466. anonymous -- 2019-07-13 16:07

This is a brilliant blog! I'm very happy with the comments!.. mandurah community museum http://www.mandurahcommunitymuseum.org

467. anonymous -- 2019-07-15 10:19

I am definitely enjoying your website. You definitely have some great insight and great stories. Germ Wijnia http://www.veehandelwijnia.com

468. anonymous -- 2019-07-17 11:35

This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it, Cobrar herencia https://www.torrijosabogados.com/

469. anonymous -- 2019-07-19 15:03

thanks for this usefull article, waiting for this article like this again.ack line event lighting in miami https://penzu.com/p/940cf6c7

470. anonymous -- 2019-07-20 09:39

What a fantabulous A DiChristopher Appliance Repair post this has been. Never seen this kind of useful post. I am grateful to you and expect more number of posts like these. Thank you very much. A DiChristopher Appliance Service https://dichristopherappliance.com/

471. anonymous -- 2019-07-21 13:28

Very useful post. This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. Really its great article. Keep it up. chat random https://www.chatrush.com/random-chat/

472. deepthirai187@gmail.com -- 2019-07-23 12:37

https://www.techntutos.com/best-instant-personal-loan-apps/ This app doesn't specifically offer wedding loans, but you can select ...

473. davidlutz9919@gmail.com -- 2019-07-23 19:28

Wao, What a great Post it is. Just amazing to know these all things. We have to make the blogging easier with these tricks. Thanks a lot sir. Here you can find Google Play Gift Card Generator | https://telegra.ph/How-to-sign-up-for-an-Android-app-beta-in-the-Google-Play-Store-06-22

474. anonymous -- 2019-07-24 15:59

Thanks for every other informative site. The place else may just I get that kind of information written in such an ideal means? I have a venture that I’m just now operating on, and I have been on the look out for such information. Self aligning ball bearings https://penzu.com/p/56f52e86

476. anonymous -- 2019-08-17 15:07

Nicely well-written article. https://aumtecsolutions.com/service/magento-product-listing-services/ It was an awesome article to read. Complete rich content and fully informative

477. anonymous -- 2019-08-18 16:02

Nice post. I was checking constantly this blog and I am impressed! Extremely helpful information specially the last part I care for such info a lot. I was seeking this particular information for a very long time. Thank you and good luck.

Amazing Escapes Boise https://www.amazingescapesboise.com/idaho/boise/

478. anonymous -- 2019-08-19 15:49

The information you have posted is very useful. The sites you have referred was good. Thanks for sharing... rasensamen kafen https://penzu.com/p/01deb8a9

480. anonymous -- 2019-08-24 15:23

This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it, industrial brush manufacturer http://waldobrush.jigsy.com

481. anonymous -- 2019-08-24 15:24

This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it, industrial brush manufacturer http://waldobrush.jigsy.com

482. anonymous -- 2019-08-24 15:25

This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it, industrial brush manufacturer http://waldobrush.jigsy.com

483. anonymous -- 2019-08-24 15:29

This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it, industrial brush manufacturer http://waldobrush.jigsy.com

484. anonymous -- 2019-09-02 13:33

This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it,

read the article https://www.flicks.co.nz/member/redbottos/

485. anonymous -- 2019-09-03 13:30

Your website is really cool and this is a great inspiring article. Thank you so much. click here https://www.businesslistings.net.au/redbottos/redbottos/redbottos/391332.aspx

486. anonymous -- 2019-09-04 13:09

I read a article under the same title some time ago, but this articles quality is much, much better. How you do this.. click here https://about.me/redbottos

488. wedding ring designs ph -- 2019-09-24 04:22

Thank you for sharing, this is a great article. https://wedding-ring-designs-ph.blogspot.com/

489. upsers login -- 2019-10-06 16:46

The U.S. Domestic Package segment offers a full spectrum of U.S. domestic guaranteed ground and air package transportation services.

https://surveylord.xyz/upsers-com/

490. engagement Ring Philippines -- 2019-10-11 04:05

Your content is very interesting. There are many choices for your engagement ring. Tungsten carbide is strong and durable, making it a good choice. https://engagement-rings-philippines.blogspot.com/

491. Brian -- 2019-10-14 06:07

This strategy game requires players to plan ahead, think, and act quickly to conquer the universe. starjack io

492. anonymous -- 2019-10-24 13:40

I use windows, does that mean that my codes may have some errors?
http://pubgfree.io/

493. anonymous -- 2019-10-28 12:04

So how to get some nice cars just check this one here https://community.arm.com/members/nathann

495. anonymous -- 2019-11-04 09:23
496. Wedding Rings Philippines -- 2019-11-05 04:16

Thank you very much. Great post. https://wedding-rings-philippines.blogspot.com/

497. Adryn -- 2019-11-06 15:47

Thousands of product ratings and reviews to help consumers decide what to buy - reviews rabbit

498. Surprise Arizona -- 2019-11-07 02:02

That is pretty impressive if you ask me. <a href="https://www.surpriseconcreteconcepts.com">Concrete Contractor Surprise Arizona</a>

500. anonymous -- 2019-11-07 05:23

Microsoft needs to be fucked voluptuously.

https://www.topinfoguide.com

https://www.topinfoguide.com/recruitments/fcsc-recruitment-form/

https://www.topinfoguide.com/recruitments/nscdc-recruitment/

https://www.topinfoguide.com/recruitments/nigeria-civil-defence-recruitment-form/

https://www.topinfoguide.com/recruitments/nigeria-air-force-dssc-recruitment/

https://www.topinfoguide.com/recruitments/nigeria-prison-service-recruitment-form/

https://www.topinfoguide.com/recruitments/nigeria-custom-service-recruitment-form/

https://www.topinfoguide.com/recruitments/nigerian-police-force-recruitment-form/

https://www.topinfoguide.com/recruitments/nigeria-air-force-recruitment-form/

https://www.topinfoguide.com/recruitments/apply-for-nigeria-army-recruitment-form/

https://www.topinfoguide.com/recruitments/nigeria-navy-recruitment-form/

https://www.topinfoguide.com/recruitments/nigeria-army-dssc-recruitment-form/

https://www.topinfoguide.com/recruitments/jamb-recruitment-form/

https://www.topinfoguide.com/recruitments/waec-recruitment/

https://www.topinfoguide.com/waec-result/waec-result/

https://www.topinfoguide.com/jamb-results/jamb-results/

https://www.topinfoguide.com/category/school-news/

https://www.topinfoguide.com/category/past-questions/

https://www.topinfoguide.com/current-news/list-of-schools-whose-school-fees-are-out/

https://www.topinfoguide.com/admission-list/post-utme-admission-list/

https://www.topinfoguide.com/recruitments/list-of-all-federal-government-recruitment/

https://www.topinfoguide.com/post-utme/list-of-schools-whose-post-utme-form-is-out

https://www.topinfoguide.com/utme-results/post-utme-screening-results/

501. dinojenifer2018@gmail.com -- 2019-11-09 13:09

I am really happy to say it’s an interesting post to read. I learn new information from your article, you are doing a great job. Keep it up, http://earnfreerobux.over-blog.com/2019/06/legit-ways-get-free-robux-on-roblox.html

502. Couple Rings -- 2019-11-11 08:45

Add New Comment