![]() |
NRG Code Repository
The code repository at http://nrg.chaosnet.org/repository is finished.
Anybody can view the code already posted there, but you need to register for an account at the above website to add code. The repository works only if people add and view code fairly. If you're gonna use it, add some code too! If you have any questions post them here. If you see any "bad" code, tell me so I can delete it. And give some reputation to anybody whose code you use! :) |
Re: NRG Code Repository
Great job!
Just 2 suggestions so far: 1] Add a way so that when you login, you don't have to do it everytime you return (just like the "Remember Me?" checkbox on CD). 2] When you do login, just redirect the user to where they were before logging in. Or atleast redirect the page after 5 or so seconds. |
Re: NRG Code Repository
Problem (2): Fixed.
Problem (1): I'm figuring out how to do the "Remember Me" box right now. Thanx for the help! |
Re: NRG Code Repository
Quote:
|
Re: NRG Code Repository
Got it.
Plz give reputation to anybody whose code you use. It'll tell them that they're appreciated and will make give people incentive to add useful code. |
Re: NRG Code Repository
you still need to replace the <base href="..."> with actual references in the links.
|
Re: NRG Code Repository
I've kept the base tag AND changed all the "../uploads/" paths to absolute paths.
The rest of the links are in the same directory. |
Re: NRG Code Repository
Might I suggest a directory structure of some sort? By no means, I'm not saying I know what would be a good structure ... but certainly some directory structure might help. Perhaps you could group it by input: a directory for controlling robot features using a pot, another using limit switches, gyros, encoders, etc. Maybe a special directory for autonomous code. Maybe a directory for code to control driving, and another for other elements of the robot.
The directories would, in my mind, help people to know what to contribute to the repository. Certainly short snippets that, say, lift a robotic arm via some switch, or control a gripper via pots, would help in training people to program the robot -- if they are sufficiently well-written, and well commented. The project sounds like it has potential. |
Re: NRG Code Repository
Adding folders right now...
|
Re: NRG Code Repository
Is it possible to move the code that was previously submitted before the changes (folders)?
Also, I don't really see the need to let the user create a new folder. What if someone just does the process over & over again, flooding the server & using up more bandwidth than needed? |
Re: NRG Code Repository
* Disabling new folder method (except for admins)
* Adding move feature (you can move your own code, and admins can move any code) Standby... |
Re: NRG Code Repository
Quote:
I hope this pans out for the best. |
Re: NRG Code Repository
echos asked about posting rights.
To make it clear: To get posting rights, you must register for an account at nrg.chaosnet.org. Make sure you put your team number on the register page. |
Re: NRG Code Repository
Could you make it highlight the syntax of php files?
here is the function http://us3.php.net/manual/en/functio...light-file.php |
Re: NRG Code Repository
A problem with the highlighting:
When you download the code, it's supposed to give it to you in "pure text" so that you can simply save it. So, I'll add another option - "View with Highlighting" - good idea! |
Re: NRG Code Repository
Thank you...
Dang your quick when it comes to changes. |
Re: NRG Code Repository
Could you possibly make it highlight C code also?
|
Re: NRG Code Repository
How?
|
Re: NRG Code Repository
Quote:
PHP Code:
|
Re: NRG Code Repository
Quote:
Check http://us3.php.net/manual/en/function.eregi-replace.php You have to know regular expressions, but it's the quickest and most flexible way to do it. Just search for the keywords and replace them when you read the file into a variable...it shouldn't be too tough. |
Re: NRG Code Repository
Someone give me a list of keywords, and I'll use PCRE's to do the highlighting.
|
Re: NRG Code Repository
Quote:
I haven't done PHP lately (for about 6 months), so most is gone. <Edit>: SilverStar: int, unsigned, char, double, float, void, return There's prob. others, but those are the ones I know MPLAB uses. |
Re: NRG Code Repository
here is a pre made program that does syntax highlighting, its free...
http://www.hotscripts.com/Detailed/10998.html |
Re: NRG Code Repository
When I tried editing my boolean entry, it said "The page your are looking for cannot be found. Check the address or try again later." when I clicked on "Update"
|
Re: NRG Code Repository
everything is done, except C code highlighting...
[edit] I'm writing my own C/C++ code highlighter. [/edit] |
Re: NRG Code Repository
Quote:
|
Re: NRG Code Repository
the function in php that was mentioned for syntax highlighting is highlight_string() - this automatically adds syntax highlighting for a string of PHP code. (similar but not the same as C)
|
Re: NRG Code Repository
One thing though. Please don't do the PHP-style orange commenting. It's very bad to have a light-on-light color scheme.
If you want, here's how VC++ does it: keywords: blue (#0000FF) - int, void, char, unsigned, return processor directives: green (#00FF00) - #define, #else, #ifndef comments: green (#00FF00) - /* */, // |
Re: NRG Code Repository
i'm guessing that the custom syntax highlighting is currently a work in progress, seeing as right now is coloring most of my code pink ;)
|
Re: NRG Code Repository
Quote:
MPLAB does Proc. Directives blue, and I've seen them purple, too. Keywords are bold. Constants are a slightly lighter green then the comments. Symbols are gray ({} > < = ; etc.) Strings are blue BUT NOT BOLD! The colors (and purposes) are below:
I'd post the image, but I can't attach (or can't find the button) :( Would it be possible (sometime in the future) to put the coloring specifics in the User CP? |
Re: NRG Code Repository
Quote:
But thanks for the list of the color/values. For attatchments, there's a button called "Manage Attatchments". Click that, and that'll let you upload stuff :D |
Re: NRG Code Repository
Quote:
I'll go with everything in the post quoted above. |
Re: NRG Code Repository
Want to see the current source of the highlighter?
Go here: http://nrg.chaosnet.org/source/repository/download.php |
Re: NRG Code Repository
Quote:
|
Re: NRG Code Repository
I use a buffer to hold all the source so that I can format it into a table with line numbers. You're right, I use show_source and highlight_file (not _code)
|
Re: NRG Code Repository
Quote:
|
Re: NRG Code Repository
Our job now:
To get people to add code to the repository. And, can this thread be made sticky? |
Re: NRG Code Repository
Syntax hilighting is not quite so simple. There are special cases you have to account for, that make the code somewhat more complex. For example, if I make a comment that says:
Code:
// If the "if" statement's condition below is true, it should run the "auto-vivify-functifier" For an example of some conditions you didn't catch, look at the PID code. EDIT: especially, looking over it again, in the Trig lookup table, the "extra" highlighted parts of the comment can get annoying, and potentially mess someone up. |
Re: NRG Code Repository
The reason I did not use an already made module is because I don't have permissions on the chaosnet server (our host) to install stuff. Since people can see the "special cases" in their own editor (like you said), I'm not gonna spend much more time working on the highlighter. If anyone wants to, they can post it in "Website (Perl/PHP)" folder.
|
Re: NRG Code Repository
Each entry can now be rated on 1 to 5 scale.
|
Re: NRG Code Repository
cool beans. ;)
|
Re: NRG Code Repository
btw, SilverStar, do you have AIM (preferably) or MSN?
|
Re: NRG Code Repository
pm, then? or just message me - deltacoder on AIM, mobile@vectorray.com on MSN
|
Re: NRG Code Repository
just post stuff here, i'll read it.
|
Re: NRG Code Repository
Quote:
File update system - you can always edit your code. But I'll work on an version managemtent system (will take time). |
Re: NRG Code Repository
ick - one bug with the edit function, it resets the rating of the file - this should probably be fixed.
|
Re: NRG Code Repository
Fixed
|
Re: NRG Code Repository
on another note, the guestbook forum on your site probably shouldn't be displaying this:
Quote:
|
Re: NRG Code Repository
Comment system done.
|
Re: NRG Code Repository
source highlighter has a problem with keeping the integraty of the code. It place lots of spaces instead of using <pre> </pre> tags to maintain structure.
|
Re: NRG Code Repository
... ignore this message please ... Terribly sorry.
|
| All times are GMT -5. The time now is 19:53. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi