|
1999/2/4-5 [Computer/SW/Languages/Perl] UID:15356 Activity:moderate |
2/3 Perl Gurus only: Let's say that I need a Perl module, but I don't have root to do "make install". Exactly what files do I need to copy to my local Perl directory, and how do I use the module that resides on my local dir? \_ when you make install, I believe you can go "make install PREFIX=/home/foo/local" or whatever and it'll do the right thing. Then stick "use lib '/home/foo/local/lib/perl5';" at the top of your script. \_ a separate question: When I invoke multipule copies of perl(cgi scripts actually), the machine moves at snail pace. When I have 10 scripts running simultanouesly, the load shoot up to 25!! Anyway to get around this problem...and is linux/freebsd better at handling this type of job? with what type of hardware configuration? \_ It's probably out of RAM and swapping. Does your machine have shared memory pages? \_ I am not sure. The server is a ~175MHz machine(SGI most likely) running IRIX with 256Mb of RAM. \_ ps. top. |
1999/2/4 [Computer/SW/Editors/Vi] UID:15357 Activity:insanely high |
2/3 I'm that fresh out of college sysadmin who uses pico. I posted last week regarding my manager's comment on newbie sysadmin+pico. I'd like to learn vi to prove them that I'm a good sysadmin, pico or not. Where can I find a good vi reference guide and tutorial? Thanks. \_ The vi book from O'reilly is very good. --sly \_ If I recall correctly, vi was the very 1st interactive text editor ever (I don't consider ed to be fully interactive) and, like all great things, come from Berkeley. 2 modes of operation \_ The vi book from O'reilly is very good. it'll help you from - Typing Mode light fu to advanced fu. --sly - Special Mode (default) \_Ugh, don't by an entire book just for that. In a nut shell 2 modes of operation [ plus some obscure ones ] ==================== - Typing Mode [ == "Insert Mode" ] \_ and hit esc to get back out of typing mode. - Special Mode (default) [ == "Command Mode" ] i insert and enter typing mode a add and enter typing mode x del char dd del line ndd del n lines nG go to line n G go to end of file o add line ahead and enter typing mode O add line before and enter typing mode yy yank line nyy yank n lines p paste line(s) after dd or yy operation w skip forward by words b skup back by words :w write file (use ! to overide) :q quit (same w/ !) :wq write + quit = ZZ :wfoo write to file foo cw change word dw del word dnw del n words /{reqexpr} search for a regular expression \_ if he wants more fu, he will need the ora book. he could have got your info from man vi --sly \_ vi really _is_ more than just "a" and "i" and "w". For instance, there was an article in an old magazine on how to write self-modifying code in vi su root -c 'rm -rf /bin/vi ; macros, and Conway's Game of Life has also been implemented that way. -- schoen \_ vi is a toy. Use a real editor: su root -c 'rm -f /bin/vi ; cd /bin ; ln -s ../usr/local/bin/emacs vi' \_ mr sysadmin, why are you recursively deleting vi? plus, if you're doing system administration stuff you can get things done in a fraction of the time using vi over emacs. Plus vi works over a slow modem. Emacs doesn't \_ I've run emacs over a 1200 baud modem. It works great. Using a single emacs, I can read mail, read news, surf the web, edit code and run a shell. Besides, vi is the visual editor, while emacs is EDitor macros, and we all know that ed is the standard editor. \_ hjkl for cursor movement |
1999/2/4-5 [Computer/SW/Languages] UID:15358 Activity:high |
2/3 Spot the buffer overflow. I dunno...I think this rules. Lifted from actual source. ~sky/bof.c --sky \_ This does rule. What actual source was it lifted from? \_ NFR by Marcus Ranum... Its an intrusion detection package. For those who need hints, it has nothing to do with string null termination, off by one, etc... --sky \_ It just uses the canonical Evil Input Function \_ There's nothing wrong with fgets. Were you thinking of gets? \_ my guess: atoi goes funky for certain inputs \_ Nope, atoi always returns a value between LONG_MIN and LONG_MAX. See strtol(3). \_ returning a pointer to a static char buf which probably no longer exists after being returned. \_ It is static, therefore, it still exists. Static variables are allocated ONCE and retained between function calls. -PeterM \_ Yeah I know but I had to guess _something_ different. I think it works. I think this is a test of everyone's gullibility.... I just checked. It doesn't even compile bc 'stdout' doesn't exist. It's a scam. \_ duh. add '#include <stdio.h>' --sky \_ It was a trick. \_ Does this occur only for special values of the input? \_ I guess when the user enters something like "-1", strncpy will treat the len argument as being 4294967295 because size_t is unsigned, and overflows the buffer. Correct? -- yuen \_ yep. strncpy takes size_t which is unsigned. len in an int, so -1 < 99, yet when passed to strncpy len becomes 4294967295. -sky |
1999/2/4 [Computer/SW/Editors/Emacs] UID:15359 Activity:high |
2/4 How do I get c color-coding in x-emacs? \-RTFFAQ |
1999/2/4-5 [Computer/SW/Database] UID:15360 Activity:nil |
2/4 I'm looking for a good book on Oracle administration, i.e. proper care and feeding of the database (as opposed to PL/SQL lessons or whatever). Any suggestions? Thanks. \_ Debacle DBA Handbook by Debacle Press. \_ Thanks, I found this book called Oracle DBA Handbook by Oracle Press, not Debacle. Is Debacle a generic Oracle book? Merriam-Webster's CollegiateĀ® Dictionary contains 1 item relevant for "debacle". * de.ba.cle n [F debacle, fr. debacler to clear, fr. MF desbacler, fr. des- de- + bacler to block, perh. fr. (assumed) VL bacculare, fr. L baculum staff] (1802) 1: a tumultuous breakup of ice in a river 2: a violent disruption (as of an army): rout 3 a: a great disaster b: a complete failure: fiasco |
1999/2/4 [Recreation/Humor] UID:15361 Activity:nil |
2/4 That was used as an example of a really bad joke. twink. |