![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Troll
Join Date: Apr 2005
Location: Texas
Posts: 732
Rep Power: 4
![]() |
Noob Zapper
I decided, out of boredom, to make our lives easier.
Periodically, one comes across posts similar to the following: #include <iostream> using namespaces;; //WTF? this isnt in mah book int main() { while (1 + 1 > -2487928746) { cin >> cout << "hallo wurld!!1one";; } } } i dunno what's wrong with dis but i have an exam tomorrow kthx Yes, people need to learn to use code tags, but it's a serious waste of time to nag them and check the thread again later. I wrote a GreaseMonkey script to automagically wrap stuff in code tags that probably should be. The code kind of looks like a bunch of duct-tape, which it is, but it works reasonably well for the poorly tagged posts that I've tried it on (which were kindly annotated with flaming and thus easy to search for). You need GreaseMonkey installed in a compatible browser to use the script. Get the script here. Make sure the little monkey icon is smiling (click to toggle GreaseMonkey on and off) and browse around for naked code. Subtle Hint: Refresh this page I'll link some good test posts later.
__________________
MD5(sig) = bcef75433db02e9ad9bf81d6f7c5c270 |
|
|
|
|
|
#2 |
|
Troll
Join Date: Apr 2005
Location: Texas
Posts: 732
Rep Power: 4
![]() |
Example pages
http://www.programmingforums.org/for...h-my-code.html Very very simple case http://www.programmingforums.org/for...-cin-cout.html Note that the line after the code is properly not included, despite containing code-like elements. I may have to make #include a special case, since it is usually found in the first few lines. http://www.programmingforums.org/for...g-the-nim.html Multiple auto-tagged sections in a single post. It possibly should have been one big section, but there was just enough whitespace between them. May need to add detection for // and /* style comments. http://www.programmingforums.org/for...en-i-use-.html Note that in post #3, the auto-tagged section stops right before the descriptive text, even though it contains lots of code-like stuff.
__________________
MD5(sig) = bcef75433db02e9ad9bf81d6f7c5c270 |
|
|
|
|
|
#3 |
|
Professional Programmer
|
Works great for me
![]() |
|
|
|
|
|
#4 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
Nice.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#5 |
|
Troll
Join Date: Apr 2005
Location: Texas
Posts: 732
Rep Power: 4
![]() |
New version with an extra button that puts a canned response in the quick-reply area. The message can be changed (or the button disabled completely) in the config section. Right click the monkey, Manage User Scripts, Edit.
__________________
MD5(sig) = bcef75433db02e9ad9bf81d6f7c5c270 |
|
|
|
|
|
#6 |
|
Caffeinated Neural Net
![]() Join Date: Jun 2005
Location: Dry west coast of Canada
Posts: 1,039
Rep Power: 5
![]() |
And here I was hoping this 'noob zapper' would deliver a mild electrical shock to the offenders.
![]()
__________________
And once again, Probability proves itself willing to sneak into a back alley and service Drama as would a copper-piece harlot. - Vaarsuvius, Order of the Stick |
|
|
|
|
|
#7 |
|
Professional Programmer
|
Any reason it doesn't include the #include <iostream> ?
Oh, and if you can make it use [highlight] for every specific language, depending on what section it is, that would be grate :p
__________________
Don't take life too seriously, it's not permanent ! |
|
|
|
|
|
#8 | |
|
Troll
Join Date: Apr 2005
Location: Texas
Posts: 732
Rep Power: 4
![]() |
Nothing language specific is included currently. Making #include a special case is a very minor change.
Quote:
. This is purely clientside, remember. [highlight] does not translate to a <highlight> tag, but instead a significant amount of server-generated markup.
__________________
MD5(sig) = bcef75433db02e9ad9bf81d6f7c5c270 |
|
|
|
|
|
|
#9 |
|
Professional Programmer
|
Uuu.. didn't think about that
. Good work till now mate. Hope it won't make me too lazy and stop using code tags ![]()
__________________
Don't take life too seriously, it's not permanent ! |
|
|
|
|
|
#10 |
|
Professional Programmer
|
I love it. Nice job
__________________
Forgiveness is the fragrance that the violet sheds on the heal that has crushed it. - Mark Twain Destruction leads to a very rough road, but it also breeds creation. |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| asm noob project... | Kilo | Assembly | 10 | Jun 11th, 2006 5:36 PM |