|
11/23 |
2001/7/12 [Computer/SW/Languages/Perl, Computer/SW/Languages/Web] UID:21779 Activity:nil |
7/11 who offers classes on PHP in the east bay area? work is paying. \_ take the money and go get some cheap whores... why would you want to take a PHP class? \_ d00d! "cheap"?! do you realize how much a "PHP class" is likely to cost? this'd cover an all-night orgy with half a dozen top-notch professionals... \_ Don't bother. If you know perl, you can learn PHP. It's simpler, albeit with uglier syntax, and, IMHO, inferior. If you don't know perl, learn it. If you can't learn perl, you obviously have issues with functional programming languages, and won't be able to learn PHP. \_ Dude. If Perl is a functional programming language then the Moon is made of green cheese. Lambdas do not a functional language make. Perl is about as procedural as they come. It's proud of it in fact. Perl is evil. Look at Ocaml if you want to know what Perl could have been if it was a good little language. \_ Hah! Shows what *you* know! You can do ANYTHING with perl! even get yourself fired!!1! err....hold on a second.... that came out wrong.... |
2001/7/3 [Computer/SW/Languages/Perl] UID:21702 Activity:high |
7/2 How do I change the path perl checks when I do a "require"? \_ Ocaml >> perl. \_ use lib "/my/module/directory"; See "perldoc perlfaq8" for details. \_ This probably still works: BEGIN { push (@INC,"/my/dir/with/modules") ; } \_ It does; see "perldoc lib" for the differences. \_ lib is a perl module (.pm) right? I generally avoid those since they are not compatible with perl4 (yes people still use this). \_ If it's a script, I find it easier to just change the #! line to: #!/path/to/perl -I/my/module/directory |
2001/6/23 [Computer/SW/Languages/Perl] UID:21608 Activity:high |
6/22 Is there a utility that helps you decode a hex dump? I want a tool that lets you enter each field and the size of each field. Then it takes in an ASCII hex dump and then decodes it according to the field information. I'm getting a headache reading all these hex dumps. Thanks. \_ perl is your friend. \_ Perl is the jism of satan. \_ is that a bad thing? \_ I didn't know Saddam Hussein had a csua account. \_ Get off my dick. \_ I'm the hot gay dragon. \_ What kind of a Marine are you??? \_ indeed. try "perldoc -f pack" \_ scanf("%x", ...)? \_ listen guys, I do not want to write any code to do this. I'm looking for an application already written. Free or shareware would be nice. thanks. \_ An application to do this would require you to specify the format of your particular dump in some kind of detailed manner. Jeez, just write the 5 or 10 lines of code it will take. \- possibly emacs hexl-mode --psb \_ what platform? if Windows, frhed will let you do something like this, although it's a bit limited (byte/short/int/long/float/double fields only; can't specify bit-fields, can't specify arrays, etc.) \_ exactly. you could specify a text file with type/size information with each field, etc. ok, making a custom program to do it wouldn't be hard, but an already-existing, general program would be still be easier. |
2001/5/29 [Computer/SW/Languages/Perl] UID:21378 Activity:high |
5/30 tom, why are you adding "anonymous coward" and attributing every new post this morning to me? You're even adding "anon coward" to things I signed. And you're also attributing things to me posted by others. You're one weird dude and you also need to get your facts straight. As far as censoring goes, that's a funny accusation coming from you, someone who obliterates without comment numerous things you don't agree with. Just so you know, I've got to get on with my day now, so you're free to libel and misquote me for the next few hours. Have a pleasnt morning. -reiffin \_ I would also like to take this oppuortunity to tell you to go to hell, Tom, for the posts of mine you've cowardly deleted past. -lafe \_ that's just tom's way. Him and his "RIDE BIKE TO THE THIRD REICH" - he's like Hitler on cheap weed. (perl and a cronjob, tom.) \_ go, reiffin! --anonymous coward \_ go, reiffin! --anonymous coward (!reiffin and !anonymous cowards below) \_ go tom! - not tom \_ I'm a part-time student and full-time staff member at U.C. Berkeley. I'm studying Computer Science, and working doing computer support for Letters and Sciences Computer Resources. I am active in the Computer Science Undergraduate Association and am on CSUA machine staff on a volunteer basis. --anonymous coward \_ I am an anonymous coward. -- anonymous coward (!reiffin, in this case) \_ Just believe everything reiffin says and you will be okay. -!!psb \_ !!!!!!! |
2001/5/12 [Computer/SW/Compilers, Computer/SW/Languages/Perl, Computer/SW/Editors/Vi] UID:21252 Activity:nil |
5/11 http://www.grrl.com/hackerboy.html |
2001/4/26-27 [Computer/SW/Database, Computer/SW/Languages/Perl] UID:21112 Activity:nil |
4/26 I'm looking for software that can do the following. Anybody know of such a package for a small business? 1. Track customers' data and their order history. Plus I need to enter customized data fields that can be searched. E.g, "list all customers who ordered XYZ". 2. A way to combine information from a arbitrary number of customers. E.g., "list all order from all customers from such date to such date". 3. Some minimum accounting functionality. Accounts payable, accounts receivable. Simple stuff. I'm doing all this stuff in Excel. And it's getting hard to manage. I need like a small database with a customizable front-end. But with a lot of small-business functions preconfigured. Thanks. \_ /usr/bin/perl or /usr/local/bin/perl on some systems. \_ Used to do this in Access. It is Easy(tm) but not worth the effort compared to either PeachTree or QuickBooks Pro. Both do full accounting, rudimentary customer management, and full order mgmt. \_ I was also going to reccommend peachtree, just as long as you don't ever intend to become a big (or even medium) sized company, 'cause peachtree is definitely a small business only system (or was 6 yrs ago when i last used it. Things might have changed. \_ How about UNIX based systems? Anyone? Ones that will work with a postgress backend database maybe? or should i not hold my breath? \_ I'm looking at PeachTree and QuickBook web sites. They are also offering online version of the products. Like QuickBase. It keeps customer information in their database and you use a web browser to access it. Anybody used it? Comments? \_ QuickBooks easily does this for you. It isn't the most sophisticated piece of software, but it works. From what you describe, you do not need QuickBooks Pro. And you could perhaps use QuickBooks for the Web, although it only works on Windoze and only works with Internet Explorer (yes, they are lame... don't even get me started). And if you want QuickBooks for cheap ($50), I can get it to you. -phale |
2001/4/24-25 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Perl] UID:21079 Activity:moderate |
4/23 Anyone know of a pretty print util for Windows 2000? (I had a2ps for so, where can I get it? (Please, no suggestions to change OS.) \_ print utility to do what? \_ Sorry, meant "pretty print" for source code (c++ perl, etc.) \_ You meant something like enscript? If your printer driver supports two pages per sheet, you can simply open your source file as plain text and print with that feature. Otherwise, You can create a template in M$ Word to use landscape orientation, two columns, and a small mono font. Then open a new document with that template and paste in your source code. Then print it. (The latter was how I printed enscript- like output on my 9-pin printer years ago.) Either way, don't forget to also utilize any two-sided printing feature to save even more paper. -- yuen \_ But dumbya told me that cutting down trees is good for the economy. \_ Young troll, remember: to find enlightenment you must hit where it hurts. Ad hominem doesn't hurt anything except your chances of walking the true path to great trolldom. \_ http://gnuwin32.sourceforge.net/enscript.htm \_ Enscript is similar to a2ps--I was under the impression that enscript had been absorbed into a2ps. \_ emacs \_ Wow, emacs sends to the printer? And formats the code like a2ps? Are you sure about this? \_ M-x print-buffer/ps-print-buffer/ps-print-buffer-with-faces do send output to the local or network printer. Don't know about formatting. \_ yes, emacs does format like a2ps |
2001/4/23 [Computer/SW/Languages/Perl] UID:21058 Activity:very high |
4/22 I have some data in an HTML database. I want to display some of it in a mysql table. what's the fastest, easiest way to do this? I don't need to be able to enter data, or do anything fancy. \_ HTML database -> display in MySQL table. Whew. Good thing you're \_ why do you keep deleting references to perl? -tom not using something like HTML for presentation. \_ go find some sample php code. \_ PHP bigots can't stand a real language like perl or c. \_ Oh my God! You mean there's a "language" even more pathetic than Perl?! \_ There are many languages more pathetic than Perl: Active-X, VBScript, J[ava]Script, PHP, ASP, JSP, C#, Pascal, Lisp (and derivatives). \_ Young troll, you will become more effective if your arguments are plausible. Now what plausible argument were you going to use for lisp? \_ lisp? lisp is useful? Please demonstrate a use to me. And no emacs customizations isn't a valid use. I've written a expert system in lisp before and let me tell you that it is severely deluded. a slow useless POS. The list is practically endless. About the only decent languages in existence are C/C++, Perl and Java (and even that is debateable). \_ Without starting a Perl flamewar--why did you list Active-X as a language? \_ LOL, I think he meant COM. \_ I meant (D)COM, which I believe is called ActiveX Contorls or some bs like that. Strictly speaking its probably not a language. \_ http://wdvl.internet.com/Authoring/Languages/Perl/PerlfortheWeb/index6.html Is a pretty good bare bones tutorial on the Perl DBI module. Leaves out lots of details, but it should do for your needs. If you need something more detailed, go to Cody's or B&N and page through the Programming the Perl DBI (O'Reilly) book. -dans \_ PHP made me quite a bit of cash 1 day. - paolo \_ My chevy rules over your Ford. \_ Dude, unless you're talking about your 'vette, you are severely deluded. Chevy > Ford? That's funny. \_ chevy suburban vs. ford expedition. suburban wins hands down. Same can be said for camaro vs. probe and metro vs. aspire. |
11/23 |
2001/4/21-22 [Computer/SW/Languages/Perl] UID:21046 Activity:kinda low |
4/20 Anyone knows of a company where they are hiring Perl developers? \_ sun \_ ActiveState \_ People to develop in perl, or people to develop the perl language tools themselves? \_ People who develop in Perl. \_ There are some openings in Hell. |
2001/4/18 [Computer/SW/Languages/Perl, Computer/SW/Unix] UID:21022 Activity:high |
4/18 I want to filter a file with sed and store the output back into the same file. Is there a way to do this without a temp file? \_ no, if you want to do this use either awk or perl (perferably perl) \_ Please use a language (preferably English). \_ perl -pi -e 's/.../.../g ; s/other/foo/g' file1 file2 ... \_ yes. |
2001/4/18 [Computer/SW/Languages/Perl] UID:21017 Activity:nil 66%like:21064 |
4/17 perl-5.6.1 installed, bugs to mconst. |
2001/4/16-17 [Computer/SW/Languages/Perl, Computer/SW/OS/OsX] UID:21003 Activity:high |
4/16 I have a bunch of ^M s from mac files i transfered over. I'm sure there is a quick and easy way to remove them all, but i don't know how to specify cntrl characters in my script. Someone please point the way. \_ Does vi's :1,$s/<ctr-v><ctr-m>// work? I think emacs also has a remove trailing function. \_ Are you really helping by giving it away? He was 99% of the way there. \_ man tr. Or do a search/replace in your favorite editor. \_ For the hopelessly lazy: tr -d '\015' < file > newfile \_ yes fine, i could come up with "do a search/replace" myself the problem is that i don't know how to write ^M so that my editor can read and match. it. How about i make this specific: perl -pi -e 's/^M/ /g' FILES doesn't work. What do i need to type instead of "^M" or actually pressing the CNTRL and the M key together, so that i can match this char. Does anyone know what the ascii (alt+3) number is for this character or where i can find that? \_ Heh... guess what? "man ascii". "But if you teach a man to fish...." \_ perl -pi -e 's/\r\n?/\n/' FILES this will work for both Mac & DOS formatted files --dbushong \_ Didn't you answer this question like 47 times before? \_ How many times has this been asked on the motd before? \_ just ftp your files over in ASCII mode |
2001/4/9-10 [Computer/SW/Languages/Perl, Computer/SW/Languages/Python] UID:20925 Activity:very high |
4/9 Does anyone here use the Python language on a regular basis? What do you use it for? What is your opinion of it as a language? \_ ML >> Perl >> Python. \_ Tcl >> ML >> ... >> PHP \_ I've seen Python, PHP, Perl, and TCL. 3 of 4 are crap. Got a link for ML? I can decide for myself. \_ http://cm.bell-labs.com/cm/cs/what/smlnj \_ Who is it that keeps putting ML into these Python comparisons? I seriously doubt anyone would consider ML where they were thinking of using either Perl or Python. Might as well put Prolog into these comparisons. \_ Ok! ML >> Prolog >> Perl >> Python. \_ Scheme >> ML >> Prolog >> Perl >> Python >> JavaScript \_ ML >> Scheme. Scheme doesn't have a type system. \_ so what? you making fun of it? it gets by just fine without one asshole. \_ Silly troll. I programmed lisp in the industry. I _know_ how bad runtime type errors are in lisp-like languages. Train harder. To answer the original poster's question, Python is a nice language. It's a poor-man's Smalltalk. There are some weird quirks to the language, but i would prefer it to Perl for all but the simplest tasks. |
2001/3/22 [Computer/SW/Languages/Perl] UID:20877 Activity:low |
3/21 Why does perl's open function not error when you try to open a file for reading that is not readable by you? \_ Of course it does. |
2001/3/18 [Computer/SW/Languages/Perl] UID:20833 Activity:high |
3/17 Are there any perl modules to handle command line flags simply? I want something like "if (Flag1.value == foo) then {...}" \_ man Getopt::Std \_ Search for 'getopt' on cpan, there are lots. \_ It's perl. Of course. |
2001/3/14-16 [Computer/SW/Languages/Perl] UID:20774 Activity:moderate |
3/13 does anyone happen to know when/where the python infosession will be on thursday? thank you. \_ Perl >> python \_ ML >> Perl >> python \_ ML >> prolog >> Perl >> python \_ yermom >> ML >> Perl >> python >> ilyasmom \_ Yes, Ilya. \_ a little after 6pm, 306 soda. see the motd.official and/or all the flyers around soda. - chialea |
2001/3/9-14 [Computer/SW/Languages/Perl] UID:20732 Activity:nil |
3/13 How do you change the logging behaviour of sudo after it has been installed? (i want to log all actions taken as sudo). #!/usr/bin/perl -w # 531-byte qrpff-fast, Keith Winstein and Marc Horowitz <sipb-iap-dvd@mit.edu> # MPEG 2 PS VOB file on stdin -> descrambled output on stdout # arguments: title key bytes in least to most-significant order $_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=( $m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72,@z=(64,72,$a^=12*($_%16 -2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h =5;$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$ d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^ $d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^ (($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval \_ So, what's the purpose of using "eval" here? -perl newbie \_ RTFM. most single-arg perl commands take $_ as the default arg if they're not given one. so eval at the end evals everything else, which is stored in $_. \_ I know what eval and $_ stand for. I did not ask this correctly I guess. I am wondering what's the purpose of doing this fancy '$_=".."; eval' stuff? Looks like redundant to me. \_ (1) obfuscation; (2) compression by being able to use "x" instead of "pack+", which occurs frequently in the actual executed code (i.e. note the s/x/pack+/g). -alexf \_ just being clever about it. It isn't strictly required but it sure looks cool. |
2001/1/29-31 [Computer/SW/Languages/Perl] UID:20461 Activity:moderate |
1/28 http://perltidy.sourceforge.net This is a "beautifier" for Perl (like indent(1) for C). It hasn't been really announced yet; the author would like it if people tried it out to see if they can find real problems before it is announced to the world. (Perl is hard to parse, so it will always be possible to write code that perltidy treats differently than perl does; but it should work on all code that people actually write, including obfuscated perl contest entries.) --Galen \_ but perl is all about writing cryptic one-liners. \_ The perl beautifier will remove all the carriage returns for you. \_ no, it just converts it to java \_ Seems to work pretty well; I'd like an option to make/leave lists/hashes as: %foo = ( a => 1, b => 2 ); instead of: %foo = ( a => 1, b => 2); --dbushong \_ That's the default; did you mean you want the two-line version? \_ Sorry, without the trailing comma too; corrected above. --dbushong \_ the perl whore \_ You know, Dave, Java would be faster for that. -Ilya \_ DA STARS. WE WANT TO KNOW ABOUT DA STARS. \_ You show me that Java is faster for declaring that hash, in terms of "faster to write" or "faster to run", and maybe I'll believe you. |
2001/1/24 [Computer/SW/Languages/Perl] UID:20411 Activity:kinda low |
1/22 In perl, how do I read a set of vars from a .*rc file? In bash, I'd just say ". $HOME/.foorc" and all the varname=value pairs come into scope. What's the perl equivalent? \_ perldoc -f require perldoc -f use \_ Both of these require the use of perl's package syntax in the .rc file. I'm looking for something simpler. \_ They don't -- just write your rc file with lines like $variable = "value"; \_ require 'filename.pl'; ... use the variables you set in that file... The only trick is that filename.pl has to end with a positive value... just make the last line of the file: 1; ##dbushong 1; \_ Ladies and gentlemen, we have a winner! |
2001/1/18-19 [Computer/SW/Languages/Perl] UID:20367 Activity:low |
1/19 How do I read from an input pipe in sh or perl? I need a little script that can read in "echo foo | myScript" \_ you use 'read' in sh, and <> in perl. i.e while (<>) print $_; is perl equivalent to /bin/cat \_ In perl: explicit is <STDIN>; magical is <> \_ In csh: accessing $< gives you a line from stdin |
2001/1/17 [Computer/HW/Languages, Computer/SW/Languages/Perl] UID:20342 Activity:kinda low |
1/16 Has anybody written perl scripts that translate CAD related data files (all in text) from one format to another? Or know of one? I'm just looking for an example of this type of program. Thanks. \_ Which CAD software? \_ from some PC program whose name I don't remember to berkeley's MAGIC. The translation is straightforward. There's a set of keywords and numbers following keywords. I'm looking for an sample program that does something similar. \_ Magic was a piece of shit. Even with its so-called "user friendly" Tcl/Tk GUI Max it still stunk. Fortunately, in the real world, you use real CAD tools (which unfortunately Synopsis will charge you 7 digits for). |
2001/1/7-16 [Computer/SW/Languages/Perl] UID:20259 Activity:nil |
1/5 I hate motd censors. - cronjob + scp + perlscript. \_ I squish motd bots. - root \_ You need Tom's permission to post anything not directly interesting to Tom. I think he's writing a CGI to auto-grant permission based on twink points but you'd have to ask him for details. |
2000/12/6-8 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc] UID:20028 Activity:low |
12/6 anyone know how of a script to extract from an xml file and save as some type of formatted text? or can you point to where one should look online for that kind of info? \_ uh, xml is a formatted text file. what do you really want to do? \_ for instance, extracting tag information. input /whatever to look for it and return lists of values following the named tags... \_ You can really write this yourself in C or Perl, but there is free XML parsing code in Java \_ Look on CPAN, I'm sure there's plenty. \_ XSL style sheets |
2000/11/16-17 [Computer/SW/Languages/Perl, Computer/SW/Languages/Functional] UID:19806 Activity:high |
11/16 I have two arrays a1 and a2 and I need to create an array a3 that contains all the elements in a2 that are not in a1. I'm doing this by removing elements in a2 that are in a1, but this is an operation of nm complexity (where n is number of elems in a1 and m is number of elems in a2), is there a better way to do this? - not a cs geek \_ are the arrays sorted? can they be? (becomes (m+n) lg m problem) \_ I could sort the arrays, but the contents are strings, so I'm not sure what difference it would make. \_ This is a O(size(a1) + size(a2)) operation. Create a hashtable. Go through a1, and hash the elements. Now go through a2, and insert an element into a3 if it is not in the hashtable. This is an entry level coder interview question. -- ilyas \_ I see. Thanks. \_ can you give me an example of a suitable hash function? Thx. \_ google. Here is the first result of my search: http://burtleburtle.net/bob/hash/doobs.html \_ this is confusing. can you give me a clear example, pls? Thanks. \_ Train harder, grasshopper. \_ Someone said this was an interview question. Is there a simple enough solution that you can write out for the interview? \_ There is, but I will not write it out for you. Firstly, because most interviewers are interested in an algorithm, not an implementation, and secondly because you are lazy, and I have no desire to do your work for you \_ I'm still confused as to why hashing is the solution. What if your array values were int's? Is hashing still better? By the way, you need to be less presumptuous, among other things. \_ I don't think I am presumptuous. I think I am being very polite, patient and helpful. You, on the other hand, are acting like an immature, impatient, ungrateful, lazy prick. For your information, one can come up with 'reasonable' hashing functions for arbitrary data structures (java does something like that). \_ You're getting free advice, you should be thankful you've gotten this much information. -someone else \_ There is something wrong with you. Do not think because you give free advice that you can be an asshole at the same time. \_ yer the asshole who said I was presumptuous. -someone else #2 \_ I hate ungrateful dumbasses who think that people owe him an answer. \_ The answer is on the WWW. Look it up. \_ found it on google. Its in the perlfaq. \_ (defun find-common (a1 a2) (mapcar (lambda (elm1) (setf (symbol-plist elm1) (cons 'marked (symbol-plist elm1)))) a1) (prog1 (mapcan (lambda (elm2) (if (eq (car (symbol-plist elm2)) 'marked) (list elm2))) a2) (mapcar (lambda (elm1) (setf (symbol-plist elm1) (cdr (symbol-plist elm1)))) a1) )) |
2000/10/17-18 [Computer/SW/Languages/Perl] UID:19505 Activity:high |
10/17 What do i have to change in my apache configs to allow users thier own cgi-bin under ~/public_html like it is here on Soda? \_ put 'Options ExecCGI' in the section marked with '<Directory /home/*/public_html>' \_ Thanks, i'll try that though it doesn't seem to be the way it is done here. \_ Unix: more than one way to do it. \_ Perl: many wrong ways to do it. \_ What does Perl have to do with apache, cgis, or anything else on this thread? Might as well talk about taking your gf to a lap dance sex club or something equally relevent. \_ right and wrong is subjective unless the sys admin says so, cuz they're always right. -sys admin \_ whatever is easiest for the sys admin at the time, is the right way to do it and Perl lets you do things the easy way for now. Code extensibility, scalability, portability, that's for academia. \_ Really? I guess I work at the wrong company since we care about that stuff. Getting other people to extend our scalable framework is how we generate a significant portion of our revenue. \_ You have revenue? Time to switch jobs. \_ Uh, no. I like having a steady source of income and a regular work schedule. \_ Where'd you get the idea that revenue = steady job? Your 9-5 ass can be fired just as fast as <DEAD>myass.com<DEAD>. The guaranteed job days were over decades ago and they weren't so guaranteed then, either. Go check out the market. Go read up on the bogus accounting practices at places like MS and Cisco which require ever higher stock prices to keep their companies afloat on a giant river of hope and accounting mismanagement. Think pyramid scheme. |
2000/8/3-4 [Computer/SW/Languages/Perl] UID:18856 Activity:nil |
8/2 What are the flags to get PERL to tell me what modules are installed? Do i have to recompile PERL in order to user a PM like GD.pm or can i just put that .pm file where it is looking for it? \_ perl -e 'foreach (@INC) { print "$_\n"; }' With perl5, you can use "perl -V" to get this info and more. No, you don't need to recompile perl. Thus the term "module." No, you don't need to recompile perl. Thus the term "module." -alexf |
2000/7/26-28 [Computer/SW/Languages/Perl] UID:18768 Activity:nil |
7/25 SF startup needs clued perl hacker. Mail jobs@viralon.com. -- Marco |
2000/7/18-19 [Computer/SW/Languages/Perl] UID:18709 Activity:very high |
7/18 Anyone have a perl one liner to list all the files less than an hour old in a directory? \_ man perl. \_ perl -MFile::Find -e'find(sub{print if (-M _)*24<1},".")' --pld \_ perl -e 'system("man find");' subday granularity short of using the "newer" switches. in pl you can do something like: \_ ls -altr | tail -50 | more | eyeballs \_ eyeballs: Command not found. \_ Eyeballs was part of my standard install. \_ mine too, but then I got owned through an exploit of a hole in libchernobyl 0.1, and the bastards deleted it. can you send me a copy? \_ Sorry. License violation. You'll have to reinstall. They're not open source. \_ AW FUCK! \_ i dont think there is a simple way to use find to get subday granularity short of using the "newer" switches. in pl you can do something like: $ageday = (-M $FILE_TO_STAT); $agehrs = $ageday * 24; $agemin = $agehrs * 60; $agesec = $agemin * 60; --psb \_ psbesque formatting fixed. -motd formatting demigod \_ i used to have a lot of respect for psb. it's all gone now \_ Watch it buddy! Don't dis the psb formatting --psb #1 Fan \_ I like 'newer' switches. \_ so a one-liner would look like, eg: perl -e 'while(<{.,}*>) { print "$_\n" if (-M)<1/24; }' [psb, answer the question] \_ or perl -e 'system ( "find . -mmin 60" );' \-boy i somehow missed the -mmin flag. i stand corrected. however it should be -mmin -60 with gnu find.--psb |
2000/7/7-9 [Recreation/Dating, Computer/SW/Languages/Perl] UID:18611 Activity:kinda low |
7/7 Anyone know how to get scan to display the year in the date field? \_ After you're married, are you allowed to scan for dates at your buddy's bachelor party? \_ Only in Perl. \_ Yes. This is mh? There's a bunch of config files for this stuff. Read the man pages and check out the system files. ------------ [that's it, nothing else to see, scuddle along now] ------------ XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Yep. There was nothing else to see. |
2000/6/23-25 [Computer/SW/Languages/Perl] UID:18530 Activity:low |
6/22 Has anybody tried to write a new mode for emacs? I have a new language and I just need some basic indentation and color. Non of the current modes can be tweaked to suit my needs. Is there a template somewhere I can follow? I would hate to wade through cc-mode.el or perl-mode.el to figure it out. There is just too much stuff in those modes that I don't need. Thanks. \_ I made a mode for Lua starting with tcl-mode.el as a base. tcl-mode.el is pretty intelligible. And next time, sign your name so I can just mail you about it. -mogul \_ Thank you, this will be most useful. -!original poster (as a reminder that motd replies>>mail replies) \_ ML is the standard language. \_ Dude, this is so tired. It *might* have been amusing the first time, now it's just stupid. \_ Marketing is stupid, I agree. \_ ED! \_ WTF is Lua? \_ Lua, WTF? \_ Some people are really really stupid. A) It's obvious from context. B) The first thing that shows up on a google search tells you the answer. <sigh> |
2000/6/1 [Computer/SW/Languages/Perl] UID:18378 Activity:high |
5/31 #!/usr/local/bin/perl @a=(Lbzjoftt,Inqbujfodf, Hvcsjt); $b="Lbssz Wbmm" ;$b =~ y/b-z/a-z/ ; $c = " Tif ". @a ." hsfbu wj" ."suvft pg b qsphsbnnfs" . ":\n";$c =~y/b-y/a-z/; print"\n\n$c ";for($i=0; $i<@a; $i++) { $a[$i] =~ y/b-y/a-z/;if($a[$i]eq$a [-1]){print"and $a[$i]." ;}else{ print"$a[$i], "; }}print"\n\t\t--$b\n\n"; \_ this is fuckingstupid. -ali \_ ali is fuckingstupid. -this \_ i'm with ali | <--------+ \_ in this case I AM ali |
2000/5/23-24 [Computer/SW/Languages/Perl] UID:18326 Activity:low |
5/23 Death to Perl! http://www.segfault.org/story.phtml?mode=2&id=3905b40e-05c0a760 \_ PROLOG! PROLOG! PROLOG IS THE STANDARD! Highly useful language no one ever uses. |
2000/5/18-20 [Computer/SW/Languages/Perl] UID:18291 Activity:nil |
5/18 perl-5.6.0 installed, bugs to mconst. |
2000/5/16-17 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Perl] UID:18276 Activity:very high |
5/15 I need to write some c++ client/server code using sockets. Is there a nice library to use or do I need to roll my own. I want something which makes it easy to set up a connection and then have the client and server communicate via << or >>. Thanks. \_ Idiot. C++. READ! \_ actually, I have some really sleek Pacsal libraries that I've managed to fine tune for above average performance. If you're interested, post a followup.... \_ If you want to use Java, there is an easy way to do it... look at the Socket class. \_ Thanks, but I was planning on using c++. \_ It's pretty easy to do in Tcl. \_ Idiot. C++. What's wrong with you people? READ! \_ you can buy libraries like Roguewave. Or, you can create your own classes and perhaps buy the Steven's book. \_ Using C code, it wouldn't be hard to write your own << and >> operators. Get some sample C code and go from there. Is this for Unix or another operating system? \_ Might be useful: http://www.gnu.org/software/commonc++/CommonC++.html \_ Thanks. This is exactly the kind of thing I was looking for. Unfortunatl, the documentation is a bit sparse. \_ I know this asian chick that does killer COBOL. I'm sure I could get her to send along a pointer or two if put up your email addy. \_ Perl is perfect for socket programming. Perl is perfect for replacing Java and C. \_ Idiot. C++. READ! \_ Yer welcome. -mogul \_ All non-CC+ replies purged. --not original poster |
2000/5/9 [Computer/SW/Languages/Perl, Computer/SW/Unix] UID:18206 Activity:very high |
5/8 Is there a Visual Basic equivalent to the UNIX system() function? I need to write a VB program to run a bunch of dos commands and report the results to the user. If I had a choice, I would use perl, python, tcl, bash, or something like that, but I need to create a program that will run a standard windows system. Thanks. \_ Yes. \_ Yes. \_ Perl runs on windows just fine, so does the bourne shell. \_ Sorry. What I should have said was that I need a solution which does not involve installing perl, python, tcl, bash or some other tool which is not installed on a standard system. \_ Install gcc and write a C program to do it. \_ Duh. Without installing anything. \_ ShellExecute or CreateProcess - chiapet \_ Shell (command, windowmode) \_ Thanks. Shell seems decent. Is there any way for Shell to return the output to VB? |
2000/5/2-3 [Computer/SW/Languages/Perl] UID:18151 Activity:moderate |
4/32 Trying to use POSIX.pm in perl. I have: >> #!/usr/bin/perl >> use POSIX; But perl complains >> syntax error in file .//wparse at line 2, next 2 tokens "use POSIX" What am I doing wrong? \_ '/usr/bin/perl -v' will tell you. use /usr/local/bin/perl{5} \_ Not sure, but as a side note: POSIX.pm has tons of stuff; just import what you need, e.g.: use POSIX qw(strftime setsid); ##dbushong \_ I switched to /usr/local/bin/perl and it works fine. Any ideas as to why we have two perl binaries? I thought the parsers were very backwards-compatible. Perhaps one should be deleted? -- Thanks \_ Perl 5 is not completely backwards compatibile with 4. Many common scripts have to be updated to use Perl 5. |
2000/4/19-20 [Computer/SW/Languages/Perl] UID:18061 Activity:nil |
4/18 Is there a Perl-DBI for dos/Windows9x machines? \_ yes \_Great. Where can i get it? \_ Install/use activestate perl. http://www.activestate.com \_ perl dbi is the database package right? I know there are really easy to use perl to odbc libs that are standard. Maybe that is perl DBI? I dunno. Been too long. Thank god I don't know this crap anymore. |
2000/4/12 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Perl] UID:17975 Activity:nil |
4/11 question: if i declare (pseudo code): Interface1 *pInterface1; what do these return: &pInterface1 and *pInterface1? \_ &pInterface1 - the address of the memory location that holds pInterface1 *pInterface1 - the value stored in the memory location whose address is stored in pInterface1 (since you didn't say assuming C - the answers would be very different in another language such as perl) \_ thanks, i really appreciate it. - comdude \_ wow, you people are fast. I see unedited motd and when I edit, someone already wrote this. |
2000/4/11-12 [Computer/SW/Languages/Perl] UID:17973 Activity:moderate |
4/11 If I add in mod_perl, is there anything extra I have to do on the hundreds of *.cgi's files that I created? \_ Yes. There is a guide with the mod_perl documentation that tells you what to do. Mod_perl is MUCH pickier than most Perl programmers. That is to say, your scripts may require a lot of reworking. --sowings \_ I think the most common catch'em (for me) is that my CGIs operated on the assumption that variables == 0 or empty string. Alas, when run under mod_perl, variables tend to have the value from the last time they ran (can't depend on this though), so you need to make sure you always reinitialize things. \_ 1) Good thing you don't write in C (or perhaps you don't write your C this way). 2) This is because mod_perl caches scripts. If the script hasn't changed on disk, the server doesn't have to recompile it. This is what buys you performance. --sowings \_ If you put #!/usr/bin/perl -w at the top and "use strict;" in the code, you'll get a good idea of the changes you need to make. -tom |
2000/4/6-9 [Computer/SW/Languages/Perl] UID:17944 Activity:high |
4/6 I wonder how many bugs will come out once time hits 0xDEADBEEF? \_ 0xFEEDFACE of 0xCAFEBEEF with 0xDEADBABE \_ the fun one will be sep 9 2001. the ascii representation of a time_t will roll from 999999999 to 1000000000, and thousands of lazy perl hacker code will sort lexicographically and launch the nukes. --aaron \_ Damn, why the hell do people (like the guy below) like to tab so far out. What I'm curious about is what will happen to computers once 2^32 seconds have passed by since 1970 (which should happen around the year 2106). What will happen then? Will the world predict a Y2.106K bug that will end the world again? \_ I thought that time_t wraps around in 2037. Anyway, if we are still alive we should all be using 128 bit or larger processors if not quantum computers, meaning that time_t won't wrap for several billion years (?). \_ you must have this much clue to post to the motd... Hey wait, how did you get there. Go back to your basement or something and stop talking outta your ass. \_ It doesn't seem likely that lazy perl code would do this; if you are using "<" and ">" perl will treat the scalars as numbers. You'd have to be explicitly using "gt". -tom \_ He said sort. Perl sort defaults to cmp, not <=>. --dbushong \_ (why does this keep getting deleted?) 0xdeadbeef is a negative number for signed 32-bit ints. 0xdeadbeaf refers to sometime in 1952. for signed 32-bit ints. 0xdeadbeef refers to sometime in 1952. \_ What's so special about 1952? Was that the year dead beef was invented? \_ No, that's what you get when you take 0xdeadbeaf and convert it to a signed decimal (-559038737), and add that many seconds to Jan 1, 1970. That's about 17 years and change. Hence 1952. \_ well duh. I got that part. I'm saying what's so special about 1952? That's like saying that 0xF00DF00D will take us back 1879961613 seconds putting us 59 years back from 1970. Who cares? \_ So what was the question? Do you really believe that there was some cosmic conspiracy to choose Jan 1 1970 so that 0xdeadbeef would be sometime in 1952? What are you asking then? \_ What's so special about 1921? Was that the year food food was invented? |
2000/4/6 [Computer/SW/Languages/Java, Computer/SW/Languages/Perl] UID:17940 Activity:nil |
4/6 C vs. Java vs. Perl comparisons: ------------------ #include <stdio.h> #include <stdlib.h> int fib(int num) { if (num==0 || num==1) {return 1;} return fib(num-1) + fib(num-2); } main(int argc, char *argv[]) { printf("%d\n", fib(atoi(argv[1]))); exit(0); } ------------------ import java.lang.*; class fib { private static int fib(int num) { if (num==0 || num==1) {return 1;} return fib(num-1)+fib(num-2); } public static void main(String args[]) { System.out.println(fib( (new Integer(args[0])).intValue() )); } } ------------------ #!/usr/local/bin/perl5 sub fib { my($num)=@_; if ($num==0 || $num==1) {return 1;} return fib($num-1)+fib($num-2); } print fib($ARGV[0])."\n"; Conclusion: C is still the fastest. Java is not as slow as people think it is. Perl is nowhere close to Java performance. \_ I could an implementation on my TI-85 pseudo-BASIC that will kick the crap out of any of those. Take an algorithms course. That's the conclusion. |
2000/4/6 [Computer/SW/Languages/Perl] UID:17937 Activity:nil |
4/6 C vs. Java vs. Perl comparisons: |
2000/4/5-6 [Computer/SW/Languages/Perl] UID:17936 Activity:insanely high |
4/5 In C/C++, how do you implement "ls" type of functionality without using a "system" call? Where can I get the source code for "ls"? \_ http://ftp.gnu.org, <DEAD>ftp.freebsd.org<DEAD>, http://ftp.redhat.com, and fifty million others \_ Your implementation of a directory/folder is system-dependent. Hence you need to use system calls. \_ Okay, found something for WinNT: findfirst, findnext using io.h \_ POSIX/UNIX: opendir/readdir/closedir. Other OS'es: see your OS'es API docs. \_ thanks. but what a pain. why can't someone put a layer on top of that and make it more portable across various OS's. \_ Sun did. It's called "Java". \_ this is a stupid answer. POSIX api *is* supposed to be the multiplatform solution. opendir/readdir/closedir are very much multiplatform and are definitely not UNIX only. if your OS doesn't support it, looking for YET another "standard" library is asking for lack of portability. -ali. \_ Java is better than POSIX. POSIX compliance is limited mostly to UNIX systems (and WinNT) while Java is usable on Mac,Win*,*nix and others. And once you compile your java files into classfiles you can give them to someone on a different platform and they can run it without needing to recompile. \_ Use ACE! It works everywhere and does everything. ACE will rule the world! ACE ED will be the standard editor/library/os/everthing. \_ Fuck Java, use Perl! \_ Java has real OO, not some stupid hack like in Perl! We should ditch Perl5 and go back to Perl4. If you need OO, then use Java. Also if your are doing web stuff that accesses It's also a royal pain to set up with any real webserver. ldap servers or db servers Java (servlets) are much better than Perl cgi. And don't give me that crap about fast cgi or mod_perl. There are several problems with reusing server connections. \_ OO is a style of programming that need not be supported by language constructs. \_ Uh.. crack. Have you actually looked at the performance numbers for mod_perl vs. java servlets? Java loses. Heavily. \_ URL? \_ http://www.chamas.com/bench/hello_bysystem.html --dbushong It's also a royal pain to set up with any real webserver. \_ This page is bs and it even states that: "These benchmarks do not represent real world scenarios." Perl is faster for simple form processing and basic text output. But how many cgi's do that anymore. Most are wrappers for accessing services like a db or ldap or corba or a tib. Perl loses here. Benchmark a java servlet that does jdbc odbc access using a connection pool against a perl cgi that needs to open a db connection every time it is invoked. Java beats the pants off of perl for most transactions. Same for LDAP. I know that Java is better since I worked to convert a large perl cgi based product (worked on the perl cgi's in the original version) to java servlets for Cisco and we got ~ 1.5 to 2x improvement on the server side performance. Setting up JRun or Appache JServe isn't that hard. If you think JRun's setup is hard your admin fu is really weak. The most recent versions required only 5 lines in httpd.conf. \_ JRun is an utter piece of shit. I had to restart it once a day when it barfed all over itself. \_ I haven't had this problem for the last few versions. But I'm using JServe now since I don't like Alaire's upgrade policy regarding old Live cust. They asked me to pay full price for the latest vers. mod_perl does not need to open new database connections every time; that's what Apache::DBI is all about. And saying you got a performance improvment over "perl cgi" is idiotic. Of course you did, the compile/exec penalty on non-mod_perl is lethal. \_ We were using mod_perl, but Apache::DBI wasn't stable enough for our needs. \_ POSIX API exists for most OS's. \_ Tcl/Tk also has platform independant APIs for this kind of thing. I've used Tcl/Tk and I highly recommend it. -emin \_ Tcl/Tk is pretty junky compared to Perl. If you need to use a scripting language use Perl or Bourne Shell. \_ there really is no point in doing Tcl in my opinion. Instead you should use python. It's easier to learn, it's easier to write wrappers for your C code in it, it runs faster (actually, i don't know about tcl8.0), and it's got builtin support for OO. -ali \_ I checked out the python web page and it does seem pretty nifty. I'll try using it next time instead of Tcl. Thanks. -emin \_ Any language that uses white space for scope is pretty junky. Next they will dictate the columns that I can use. Fortran anyone? \_ tcl + python are academia languages and are USELESS PERL R3WL$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
2000/4/1-3 [Computer/SW/Languages/Java, Computer/SW/Languages/Perl] UID:17907 Activity:high |
3/31 how can i tell whether a Java object is an array? ie applet.getClass().toString() -> java.applet.Applet (new int[] { 1, 2, 3 }).getClass() -> ? \_ Arrays aren't objects, they are primitive types. Your question betrays a serious lack of understanding of what an object is, and an array is. I hope you haven't graduated. \_ Your reply betrays a serious lack of experience programming in Java, Java isn't my first choice, but that's like one of the first principles you learn coding in it. \_ "Java arrays are objects" -- the opening words of Chapter 10, Arrays, in the Java Language Spec. \_ nevertheless, you can do: 1) (new int[] { 1, 2, 3 }).getClass() 2) Object o = (new int[] { 1, 2, 3 }) 3) BUT NOT Object o = 1 so its not an object... ??? :p go read: http://www7.software.ibm.com/vad.nsf/Data/Document2712 and you'll see the reason for the question. its a big kludge by Sun \_ array.getClass().isArray() -> true hope you haven't graduated either ;p \_ the String class supports '+' and '+=' \_ that's just syntatic sugar, but object vs primitive in Java is a Real Big Mess(TM) \_ "Java=C++--" - Bill Joy \_ GO Smalltalk!!! -purist \_ PERL 5.6!!! \_ ED! ED is the Standard Language! \_ so how can you tell if an ED! object is an array? \_ Its all just memory anyway, just toggle the right bits in RAM. How hard is that? (Not hard at all, if you have ED fu!) \_ It's easy in PERL. \_ This thread looks similar to Bresenham's algorithm. \_ I wrote that in PERL with ED once, just for kicks. \_ NO, WINDOWS. WINDOWS IS THE STANDARD EVERYTHING. \_ Microsoft invented the Internet. \_ I heard that BG wrote PERL with an early version of ED. \_ cool. \_ NO, MAC OS X WILL SQUASH WINDOZE SOON. LONG LIVE APPLE-NeXT \_ NO, WINDOWS. WINDOWS EATS EVERYTHING FOR BREAKFAST. IT IS THE SOLUTION TO ALL YOUR PROBLEMS. NEED AN ABORTION? WINDOWS WILL TAKE CARE OF IT. NEED TO HAVE YOUR CAR FIXED. WINDOWS WILL TAKE CARE OF IT. BILL GATES IS MY GOD. \_ NEGATIVE...THE NEW HYBRID OF UNIX AND THE MAC OS WILL TURN THE TIDE IN IN THE MAC/PC WARS FOR YEARS TO COME. MACS WILL NO LONGER JUST LOOK GOOD... THEY WILL ESTABLISH A NEW PARADIGM IN PERSONAL COMPUTING. STEVE JOBS, THE SMELLY-ASSHOLE, DAUGHTER-DUMPING, "REALITY DISTORTION FIELD MAN" IS THE TRUE MESSIAH WHO WILL RESTORE BALANCE TO THE FORCE. REMEMBER: THERE CAN ONLY BE ONE. |
2000/3/30-31 [Computer/SW/Mail, Computer/SW/Languages/Perl] UID:17887 Activity:low |
3/29 Sr. UNIX SA needed at Sendmail, Inc. in Emeryville. email christine@sendmail.com if you're interested. Oh, and engineers with clue in C and/or Perl, too. \_ Make sure you know at least three Perl bugs. \_ Doesn't handle garbage collection correctly. -- ilyas \_ It's ugly. It's slow. Compiling is broken. \_ You just described sendmail. \_ what's your point? But anyway, I'm talking about byte-code compilation. You can't "compile" a .cf file to binary, last I checked. \_ Jealous python developer! \_ Nice replython necktied beaver -(fucker) \_ Make sure you can read minds during the interview. They don't know how to ask a question. And woe be unto those who provide _a_ correct answer, but not _the_ correct answer as per the required ESP. \_ when I interviewed they just asked me really picky perl quesitons that said nothing about my ability as an engineer. \_ it probably said a lot about your ability as an engineer. happy hunting! \_ I suppose one of the requirements is to be able to write /etc/sendmail.cf from scratch, using /bin/ed at 60wpm ? \_ close. But use cat. \_ cat is for wimps. Use a magnet and toggle the bits on the correctly hd platter. \_ They let you use a magnet in your interview? They must be dropping the standards. I wasn't allowed to use a magnet. \_ I made my own electro-magnet using the iron in my interviewers blood and the electricity from the wall socket. I solved the problem but I wasn't hired. \_ DISCRIMINATION! you need to sue them because they are practicing religious discrimination against voodoo |
2000/3/24-25 [Computer/SW/Languages/Perl] UID:17845 Activity:moderate |
3/24 Can you have nested parenthesis in perl regular expressions? If so, what is the rule for assigning the corresponding $d variables? \_ Yes: you count open parens. So in /(foo(bar))/, $1 is "foobar" and $2 = "bar". \_ no. \_ yes. \_ xor. \_ Why don't you post the code and what you _think_ it should do and maybe you'll get a real answer. Perl being perl, your question can be interpreted in more than one way. |
2000/3/18-19 [Computer/SW/Languages/Perl] UID:17797 Activity:high |
3/17 Been RTFM, but I can't figure this out in Perl: How do I search a string for a specific pattern, eg. [0-9][0-9]/[0-9][0-9], and return just that pattern to another variable? \_ No need to make it personal: $str =~ /([0-9][0-9]\/[0-9][0-9])/ ; $v = $1 ; \_ $str =~ m|\d{2}/\d{2}|; $v = $&; \_ You are telling me it took less effort to write this motd question than to look this up? \_ It's not a trivial thing to look up. -tom \_ I was reading the camel book. I still haven't come across where it says matches go to $1. But thanx to the person who answered! \_ You must not have read very far. Its on page 28 of the pink camel book. \_ Oh fuckin' spare me. Like anyone except nweaver can memorize the whole book or is willing reread the goddamn thing for something that may or may not be near the beginning. \_ I'm not nweaver, but I've been using perl since v3.0 and I did perl programming for a living for several years before moving to java/c++ and now back to c. \_ s,nweaver,mconst,g \_ yes, he's more nerdy than smart. \_ Get real. This is totally trivial. This is one of the first perl-ish things I learned. -not nw/mc \_ So exactly how advanced does a question have to be so it can be asked on the motd without flames? Heck, if a question is hard, it shouldn't even be asked cuz we're all so smart here. This question may be trivial or basic to some, but not to everyone. Telling the guy he's stupid for not being able to find it in the book is pointless & childish \_ It can't be helped...no matter how intelligent they may be, you have to remember that at heart, too many csua-ers are immature egomaniacs...*sigh* \_ It's easy to look up if you know what it is. If you don't, what do you look up? "pattern matching" is a huge topic. -tom \_ It's only one chapter. Read it. \_ or, another way: ($v) = $str =~ m/($pattern)/; if you couldn't find this in the manual, you didn't look -- it's one of the basic features of regular expresions. it's also easy to find in the camel book. or : 'perldoc perlre' -kurtz, working with perl now, though i'd rather use java or c \_ It apparently wasn't spoon fed enough from the book. \_ Oh, yes, "perldoc perlre" should be so obvious to a new perl user. |
2000/3/17-19 [Computer/SW/Languages/Perl] UID:17788 Activity:nil |
3/17 Which of the available public www libraries for perl are better, for general purpose? (Not to complicated yet have a good enough selection of features.) \_ Just get the standard www from cpan. Everything else web related requires it anyway. Should almost be a default install item. |
2000/3/16-17 [Computer/SW/Languages/Perl] UID:17782 Activity:moderate |
3/16 When I do some pattern Matching in a Perl script on the string in the arguement $_[0] to a subroutine, it seems that $_[0] itself gets modified. Is this normal? I thought backrefrencing affects $digit but not the argument array @_. \_ "argument" \_ just have a temp value to preserve it before you call the subroutine. some of the mysteries of perl seem to be not clear no matter how many times you scour the O'Reily series \_ I did try that and it worked and I concur with the observation about perl in general. It perhaps shows how match (not substitution) really works. \_ @_ is passed in by reference. |
2000/3/16-17 [Computer/SW/Languages/Perl] UID:17775 Activity:nil |
3/14 Is there a UNIX utility that, when given pw and salt pair, will give me a /etc/passwd|shadow equivalent of crypt(pw,salt)? \_ its called perl. \_ something like: perl -e 'print crypt ( "$salt", "$pw") . "\n" ;' \_ ("$pw", "$salt") \_ Can't ed do this? |
2000/3/13-14 [Computer/SW/Languages/Perl] UID:17752 Activity:nil |
3/12 What are good intro./ref. on the net for perl with emphasis on www related programing among the zillion found by search engines? \_ http://www.cpan.org \_ http://perl.apache.org |
2000/3/6 [Computer/SW/Languages/Perl, Computer/SW/Unix] UID:17694 Activity:nil |
3/5 I'm trying to configure majordomo but I keep getting this error: ----- Transcript of session follows ----- wrapper: Trying to exec /usr/lib/majordomo/-c failed: No such file or directory Did you define PERL correctly in the Makefile? HOME is HOME=/usr/lib/majordomo, PATH is PATH=/bin:/usr/bin, SHELL is SHELL=/bin/sh, MAJORDOMO_CF is MAJORDOMO_CF=/etc/majordomo.cf 451 "|/usr/lib/majordomo/wrapper majordomo"... Operating system error I've looked in /etc/majordomo.cf and found nothing that would cause a non-existent program like -c to execute. Any ideas? \_ well, duh, Did you define PERL correctly? |
2000/2/28-29 [Computer/SW/Languages/Perl, Computer/SW/Languages/Java, Computer/Theory] UID:17642 Activity:insanely high |
2/28 If the push-down automton can accept the language consisting of all words in the form (a^n b^n, n=1,2,3,...), how come no pushdown automaton, deterministic or non-deterministic can accept (a^n b^n c^n, n=1,2,3,...)? How would a linear bounded automaton accept this language? \_ Just write a perl script for some computer. Make k large enough \_ Do you own homework. to make 3*n*k be equal to the RAM size of the computer. \_ 'your' \_ 'typo' \_ 'idiot' \_ Think of this the next time you typo, idiot. "That's how." \_ and people wonder why the csua is a sysadmin farm \_ pumping lemma pumping lemma pumping lemma, hehe. \_ Do your own homework. \_ Are you saying no one has shown that it can, or are you saying someone has formally proved that it can't? \_ "Someone" has formally proved that it can't, and YOU CAN, TOO! With just a small 4-unit investment into an intro complexity class, YOU TOO can go around saying cool words like "pumping lemma", "LBTM", "Savitch", and "EXPfuckingSPACE." Take 172, and CHANGE YOUR LIFE FOR THE BETTER! -alexf (real answer: pump) \_ I did take 172 in Spring '91. I just had a lousy professor (Anvari). \_ How relevant is complexity, architecture, automata&languates, logic&systems design, theory of computation? NONE. I took a c++/Java class and now I'm making 80K/year. -not CS major \_ relevant to what? just because most people in computers dont need to understand fundamentals doesn't make it important. this is like all those idiots who think that because they make tons of money in software hardeware is useless. without people to concieve of new kinds of computing devices who understa nd theory and people to build those devices, you would not have anything to work on for your 80k/yr. no one is going to pay you 80k/yr to write addition algorithms on Babbage's difference engine. not relevant to *your*life != not relevant. \_ I happily make tons of money in a non-hardware field and fully appreciate all the hardware toys that come my way. Not a CS major and making more than the clown above who doesn't get it. Every advance in either software or hardware is good for everyone's bottomline. \_ Is your code maintainable and extensible? Probably not... \_ Are you in school and making +80K? Probably not. Are you in industry and making +80K? Probably. \_ Industry is for brainless people and academia is for brainy people. Industry sucks and academia rules. B1FF G0 BAC|< 2 SK00L!!!!!!! \_ "I work for academia and get paid less to do less, therefore I am morally superior and more intelligent than my industry counterpart." This is such a total crock. It was hard to get a good first industry job coming from academia because in industry they know the book worms don't know how to produce, can't work and can't get along well with others. Academia isnt even academia anymore. How many rooms and buildings are named after companies or CEO-ish sponsors? How many projects on compas are paid for in whole or in part by industry? You think that's free money from the goodness of USA INC's heart? Academia is the cheap research arm of industry, today. Traditional academics are dead. Long dead. \_ Idiot. It's the long term research in the industry that is dead. Go away, you superficial software drone. |
2000/2/22-23 [Computer/SW/Languages/Perl] UID:17585 Activity:high |
2/21 Quick question: For married couples, does filing jointly or filing separately yield lower tax? Roughly how much difference? Thx. \_ Yes, lots. \_ in general, if both people work and makes comperable amounts of money, filing separately is better. \_ It isn't called the Marriage Penalty Tax for nothing. -married \_ Yeah, but the way it is now it encourages one person to stay home and take care of the kids. It's only a penalty if both are working. Tragic headlines from ABC news today: PERL GUNMAN SLAYS 2, HURTS 8 IN MALL RAMPAGE \_ Just think of how many innocent lives would have gone unscarred if he'd used awk, cat, and sed: he'd have wasted so much time trying to pipe the output of this into the output of that and worrying about whether or not he was using sh or csh that the authorities would have apprehended him before he'd done any damage. Languages should only be in the hands of those who undergo regular psychiatric evaluation and who are properly licensed by the government to use them. BAN PERL NOW!!! \_ I agree. Most people I've met who are hardcore use Perl/use Linux/ride bike types are definitely in need of regular psychiatric evaluation. \_ Love my car, hate bikers, really hate linux fanatics, and use perl everyday and loving it. Am I suffering from some sort of MPD? Is there a 12 step program to turn me into a full-on raving bike riding linux fanatic? Thanks, motd wisdom! --seeking help \_ i'm guessing the first step involves reading a man page, and probably several other steps involve RTFMing. just a guess. \_ It is inevitable that something like this would happen sooner or later. This is what happens when you give away software to anybody on the Internet. This open-source stuff has gotten out of hand. There should be a 3-day cooling-off period with in-depth background checks before letting anyone download Perl source code. I've known of young 12-year old kids downloading Perl and then going out and killing children and parent processes, breaking loops using 4 different types of commands, mixing scalars and other data types... Dont get me wrong -- when I was growing up, we consumed our fair share of stuff like sed/awk/grep/csh/sh. But things were more innocent back then -- sure, a few guys I know did C, but we never had this stronger, addictive scripting stuff like Perl -- and it was not as widespread. Now with the Internet, video games and Linux, anybody can get this stuff, and they dont know how to handle it. Sure, the naysayers will try to argue that they have a *right* to have Perl in their home and on their computers. Well, recent studies have shown that a (perl)loaded computer in the home gives you a 68% increased risk of shooting yourself in the foot. \_ You PC liberals are always trying to take away rights guaranteed by the US Constitution!!!! It is our right to bear Perl. (1st amendment) It is our 1st amendment right to bear Perl. \_ I dont just mean for PC's but even Macs and Sparcs. And i think you mean the second amendment. The first is for freedom of religion and expression. is for freedom of religion and expression. \_ Not 2nd! It is the 1st amendment: Freedom of \_ Not 2nd! I said 1st amendment -- Freedom of regular expressions. \_ You don't have the choice to file separately. \_ You don't have enough clue to hold 2 brain cells together. Go read form 1040 and try again. \_ hey! that's mean! \_ I read it every year. And your point was...? \_ Note the part where you choose "Married filing jointly" or "Married filing separately" \_ Yup. And...? \_ Then you do have the choice to file separately. |
2000/2/21-22 [Computer/SW/Languages/Perl] UID:17582 Activity:very high |
2/21 Tragic headlines from ABC news today: PERL GUNMAN SLAYS 2, HURTS 8 IN MALL RAMPAGE \_ Just think of how many innocent lives would have gone unscarred if he'd used awk, cat, and sed: he'd have wasted so much time trying to pipe the output of this into the output of that and worrying about whether or not he was using sh or csh that the authorities would have been able to apprehend him before he'd have done any damage. Languages should only be in the hands of those properly licensed to use them. BAN PERL NOW! would have apprehended him before he'd done any damage. Languages should only be in the hands of those who undergo regular psychiatric evaluation and who are properly licensed by the government to use them. BAN PERL NOW!!! \_ I agree. Most people I've met who are hardcore use Perl/use Linux/ride bike types are definitely in need of regular psychiatric evaluation. \_ Love my car, hate bikers, really hate linux fanatics, and use perl everyday and loving it. Am I suffering from some sort of MPD? Is there a 12 step program to turn me into a full-on raving bike riding linux fanatic? Thanks, motd wisdom! --seeking help \_ i'm guessing the first step involves reading a man page, and probably several other steps involve RTFMing. just a guess. \_ It is inevitable that something like this would happen sooner or later. This is what happens when you give away software to anybody on the Internet. This open-source stuff has gotten out of hand. There should be a 3-day cooling-off period with in-depth background checks before letting anyone download Perl source code. I've known of young 12-year old kids downloading Perl and then going out and killing children and parent processes, breaking loops using 4 different types of commands, mixing scalars and other data types... Dont get me wrong -- when I was growing up, we consumed our fair share of stuff like sed/awk/grep/csh/sh. But things were more innocent back then -- sure, a few guys I know did C, but we never had this stronger, addictive scripting stuff like Perl -- and it was not as widespread. Now with the Internet, video games and Linux, anybody can get this stuff, and they dont know how to handle it. Sure, the naysayers will try to argue that they have a *right* to have Perl in their home and on their computers. Well, recent studies have shown that a (perl)loaded computer in the home gives you a 68% increased risk of shooting yourself in the foot. \_ You PC liberals are always trying to take away rights guaranteed by the US Constitution!!!! It is our 1st amendment right to bear Perl. \_ I dont just mean for PC's but even Macs and Sparcs. And i think you mean the second amendment. The first is for freedom of religion and expression. \_ Not 2nd! I said 1st amendment -- Freedom of regular expressions. |
2000/2/17 [Computer/SW/Languages/Perl] UID:17531 Activity:high |
2/16 Perl Question: Under perl5 does local() do anything or do you have to use my()? \_ "When in doubt, use my. When not in doubt, think twice, and then use my." local() has very limited applications and can almost always be replaced by my. \_ Certain variables cannot be my'd. Basically, think of local as "assigning a temporary value", and my as "creating a private variable." See perlsub, like the poster below suggests. -brg \_ Use local for dynamic scope, my for lexical. \_ And use perlsub(1) for a detailed explanation of exactly what this means. \_ Thanks this had the explanation I needed. Basically, in perl5 I need my() whereever I used to use local(). \_ Go back to CS 60a/61a if you don't know what this means. Do not pass 164, do not collect diploma. \_ Go read http://www.cpan.org you idiot. \_ This is a language issue, moron. CPAN distributes packages. \_ Yes, RTFM before wasting people's time. CPAN has, among other things, the entire perl manpage in convenient html form. Idiot. \_ THE MOTD IS FOR PEOPLE WHO WANT TO WASTE TIME. DUH. \_ It's only a waste of a person's time if that person chooses to respond. And even then, that person may not find it a waste. How much time did you waste to respond anyway? \_ You must be a fellow tweaker. --tweaker \_ I admit it. I tweak a lot. |
2000/2/4-5 [Computer/SW/Languages/Perl] UID:17428 Activity:moderate |
2/3 For people who know Perl intimately: Does anyone know why system("echo hello world |& tee hello.log 2>&1"); does not work? \_ Not perl, sh: you meant "echo hello world 2>&1 | tee hello.log". \_ Use perl's internal pipe mechanism, it'll work faster. \_ the problem is you dont understand that the 'system' function invokes its argument with /bin/sh, not csh. -ERic \_ That's not even csh, it's some strange hybrid \_ It's /bin/msh. Don't recognize it? |
2000/2/3-5 [Computer/SW/Languages/Perl, Academia/Berkeley/CSUA/Troll] UID:17420 Activity:high |
2/3 Does emacs automagically understand lines like the following or do I have to do something special in .emacs? How can I get emacs to automagically insert these lines at the start of all my c and tcl files? /*-*-Mode:C++; c-basic-offset:8; tab-width:8; indent-tabs-mode:t-*-*/ > 2/3 What is the difference between flamebait and a troll? \_ Use perl. 2/3 What is the difference between flamebait and a troll? \_ Semantics? Or a troll is a post to gain attention, and flamebait is a post intended to provoke vehement reaction. I dunno really. \_ flamebait is something stupid. "MS-DOS is the best OS". A troll is something inflammatory posted deliberately, about a 'big issue'. But usually posted in the guise of an "innocent" poster. eg: "Why does the army let fags in anyway?" \_ No. A troll is a descriptive term for a person who posts flamebait. Flamebait is a post intended to provoke a vehement reaction. Trolls post flamebait. I know because I'm one and loving it. --flamebait posting troll \_ troll describes both the idiot and the idiotic post. -tom \_ WTF does that mean? Signyerposts Tom. I signedyermom. \_ That means "Use perl." \_ Is perl a new text editor? I typed perl, but nothing happened. \_ Inline insertion/replacement with perl. \_ ED! ED! ED is the STANDARD! Text Editor. |
2000/1/26-27 [Computer/SW/Languages/Perl] UID:17337 Activity:very high |
1/26 Some friends of mine are having problems with memory management in Java. Is there a way you can force garbage collection in Java? Alternatively, is their a way you can do memory allocation similiar to C/C++ where you can explictly allocate and deallocate stuff so that you aren't at the mercy of the garbage collector? \_ java 1.1: System.gc(); System.runFinalization; in that order, to force garbage collection and call all object finalize() methods. \_ Does that actually FORCE garbage collection, or does the system just treat it as a suggestion? Thanks. \_ depends on the java VM. The ones I've worked with actaully do a GC when you ask for one, but this is not required by the language spec. - seidl \_ Are you sure the problems are caused because the VM isn't doing a gc? You could have objects which you think are dead, but are still referenced and therefore not up for GC. You'll need to use some tools to figure out. Also, the VM you are using is important. Some Java VMs out there use conservative gc, in fact I think all the Sun VMs before HotSpot (which has an exact garbage collector) used conservative gc. With conservative gc's, it's possible to have objects which are collectable, but the garbage collector isn't *sure* they are collectable, so to be safe it doesn't collect them (this can not happen with an exact collector). \_ Dude, if garbage collection is so complicated and delicate, what the heck is the point? If I'm going to worry about memory management with GC, why not just use new and delete? New and delete are nice and simple and you don't have to worry about all this weirdness; you just clean up after after yourself. \_ Implementation of GC is complicated and delicate, but the use of a GC'd runtime system isn't. Or at least, it shouldn't be -- the problem here is that the people who originally designed an implemented Java are morons (if you need any more proof, look at java.util.Date). When using any reasonable garbage collector (like one in any Smalltalk or the Java HotSpot), you just make new objects and the garbage collector will reclaim when they can no longer be used. Now, you could make a programming error where something you think should no longer be useable still is, but if you have good programming habits, that shouldn't happen very often. Far less often than memory leaks with malloc, free. \_ Also, if you set the variables' value to null I believe it will be marked for garbage collection. Of course, this won't _force_ gc. \_ This is a myth -- nulling vars does not help gc. Either you need the objects in those vars, in which case they should not be up for gc and they should not be null (of course); or you don't need them and you don't need the class holding on to those variables, so the root class should be up for gc and its ivars should be up for gc also. I guess the above is not true if you have a class that is long lived but puts objects that it only needs for a short time into an variables, but that *probably* is a bad design. \_ Perl has great GC mechanism, is easier to program (little error \_ No. The way you wrote it, either meaning was valid in English. See you at the end of English 1A. Do not pass Go. catching code required), is portable, and has BETTER GUI designer (Perl/Tk). It is also OO (Perl5). GO PERL! \_ Perl OO is about as intuitive as IRS tax forms. It is incredibly awkward as well. \_ Perl is easy for people with a unix background. We're the target audience. Sorry if that's not you. What an insightful comment. Where did I say that I don't _/ have a unix background? I didn't? Then why did you make such an inane statement? Look again: Perl is a great language for many things, but it's impl of OO sucks. \_ Thought you were talking about Perl as a whole, not Perl OO in the second line. \_ Please pay attention. Thank you for playing. \_ No. The way you wrote it, either meaning was valid in English. See you at the end of English 1A. Do not pass Go. \_ Bzzz! Try again. 'It' refers to 'Perl OO' not to Perl. \_ Duh. That was obviously your intended meaning looking back with your able assistance to parse your questionable grammar, but it is not the only valid interpretation of what you said. You are a dunce and a nincompoop. You're not quite at the self-centered low-grade moron level but keep trying and you'll make it soon enough. \_ What part of "It...as well" doesn't obviously refer to Perl OO. \_ "It" can refer to either Perl or Perl OO as used. Consult HS English teacher. \_ "My car door is poorly implemented. It is awkward to use as well." Do you honestly mean that I could be talking about the car or the car door? Moron. \_ Geeks arguing about grammar arcana are always so *cute* . . . I just want to reach out and give the both of you one great big *hug*! \_ thread snipped. here you go: alt.usage.english \_ Perl GC doesn't catch circular structures because it uses reference count GC. \_ LISP! LISP! LISP IS THE STANDARD! Garbage collection language. \_ PERL IS THE BEST, JAVA SUCKS!!!!! -sys adm \_ JAVA IS THE BEST, PERL SUCKS!!!!! -god \_ I don't think god reads the motd. \_ *pshaw* Since when did you have to read the motd to post to it? |
2000/1/20-22 [Computer/SW/Languages/Java, Computer/SW/Languages/Perl] UID:17278 Activity:moderate |
1/20 Where is a good place to find Regular Expression and Regular Substitution package for Java? \_ http://www.javaregex.com -vann \_ Just use perl. \_ java.text \_ GNU has one and oroinc is the best (oroinc.com ?). It's Perl5 regex in Java. |
2000/1/18-19 [Computer/SW/Languages/Perl] UID:17262 Activity:moderate |
1/17 Where can I find perl in Japanese? I'd also like to know where I can get hold of character recognition software for Japanese/ Chinese characters? -fab@csua \_ You misunderstand the nature of perl. There's nothing inherintly american or japanese or anything else about it. Perl relies on the underlying OS for almost everything. What are you trying to do that requires "perl in Japanese"? \_ Maybe he wants error messages in Japanese? \_ If you want to display messages in Japanese, use jcode.pl (ftp://ftp.iij.ad.jp/pub/IIJ/dist/utashiro/perl/) and http://ina.kappe.co.jp/~sabre/kcode/jcode.html has manual for jcode.pl (in Japanese). \_ perl in XXX: http://www.perl.com if it ain't there, it either doesn't exist or is so pre-pre-pre-alpha that you don't want to go near it. The only usable implementations of optical character recognition for Asian languages are commercial. \_ Character recognition is an interesting AI problem. If you are not in a rush and want to learn something (along with me), drop me a note, and I ll see what I can do. -- ilyas \_ aren't you just going to mumble something about stars and evolution? \_ There is some free java program that allows users to mouse in kanji characters. "jdict"? Go find that, and steal the algorithm. But personally, I think doing it in perl is stupid. \_ handwriting recognition is not the same as character recognition since you can take advantage of stroke generation information. |
2000/1/6-10 [Computer/SW/Languages/Perl] UID:17176 Activity:high |
1/6 What would be a reasonable expected salary range for an entry-level sys-admin type? Contracted and/or perma? \_ 40$ if you're not very good, but still call your self a sys admin \_ That translates to ~$85K/yr. Pretty high for an entry-level job! \_ Entry level sysadmins do not get $80k a year. You must be talking $40k a year, not $40 an hour. \_ Entry level contracting coudl easily be 40/hr if you're not a twit and you go to a pass through agency (ie, not taos). But it doesn't have benefits, so might translate close to $65k on annual basis. \_ I thought the rule of thumb was $10/hr ~= $10k/yr for contractors. \_ No. Normal rule is yearly salary = 2000 * hourly rate. \_ That's just the raw pre-tax, pre-everything amount, though. Just keep in mind that you don't pocket that much each year. \_ Also, full timers tend to get much better non-cash benefits than contractors. You'll have to weigh the value of these benefits vs. more cash as it pertains to your life. Also, some benefits are never worth it when you can buy them with the higher salary you might make elsewhere. \_ Great info. What contracting agencies do folks reccommend? Hall Kinion, EDP, TAC-Temps, etc. (clearly not Taos) \_ Why not Taos? They never screwed me... -ex Taos Employee \_ You signed a contract with Taos? You got screwed. \_ You sound like a disgruntled ex taos employee. Smart people who have used taos don't seem to have a problem.. Like me. \_ Dummyhead. You got even more taken than the rest of them. No, I never worked for Taos. I got as far as an offer and then snapped out of it and got a real job. Your error lies in the fact that you think you out smarted Taos or were treated well in some way. I pity you. -better resume than you, no Taos on it \_ I recently accepted an entry-level sysadmin TAOS job for \_ I recently accepted an entry-level sysadmin Taos job for $70K to start. From reading the motd, I now feel I got really ripped off. True, I am only an Art major, but I had a campus job using UNIX and I will learn Pearl soon. campus job using UNIX and I will learn Perl soon. [perl, not pearl] I did really well on their online tests. When they asked me how much I wanted, I said $70K, thinking that I'd work down from there, but they offered me that and I already said yes and signed the offer sheet and start in 9 days. Should I try to renegotiate for more money? Can I legally do that? Advice? \_ This must be a troll. --dim \_ Why? I got offered the same 70k from Toas with similar experience. \_ [perl, not pearl] is the tip-off to me. --dim \_ How many new BMW's have Ric and Alexis bought in the past year? \_ You should post your resume with a throw away email address and see what offers you get. In this state, you're an "at will" employee. In non-legalise, this means you can quit at any time without penalty and they can fire you at any time without cause. "At will" is perfect for employees in the current job shortage and will suck if things ever turn around... hmmm... you ever think of leaving the tech field and putting that art degree to work? |
1999/12/21-23 [Computer/SW/Languages/Perl] UID:17078 Activity:low |
12/20 Expecting a serious answer: did lwall@soda ever actually refer to the Larry Wall responsible for perl? That is, is he really the originator of `wall`? \_ : Command not found. \_ No. \_ Yes. \_ Maybe. |
1999/12/21-24 [Computer/SW/Languages/Perl] UID:17076 Activity:very high |
12/20 This random guy called me on the hallway to help him out. He said that I looked like a sys adm. What the hell does that mean? Is there a typical sys adm look? -sys adm -- Stereotype , yes \_ And you told this clown to fuck off after that comment, right? \_ Suspenders, possibly a slight gut, and a big, bushy beard. \_ dont forget a free t-shirt that's 2 sizes too small \_ Long unkept hair that fails to make you look cooler... \_ pastey skin \_ You were walking around with your head stuck up your ass? only hired to do work the developers consider to \_ Do you pretend you're a programmer because you know Perl? \_ do you pretend dealing with pointers is more interesting or difficult than solving problems? -tom \_ do you whine about not understanding pointers? \_ Do you pretend you're indispensible when really you're only hired to do work the developers consider too menial to do themselves? \_ Most developers couldn't sysadmin their way out of a wet paper bag. They're lucky to get their own machine running. \_ figuring out how to get things running is part of the "too menial" bit. It isn't hard it just takes time to learn. Compare that with what would happen if you stuck a sysadmin in an engineering position. \_ Well gee, as if programming is so fucking hard. It "just takes time to learn". Idiot. \_ Engineering is ALL ABOUT "getting things to work". \_ right. As someone with a CS degree, I'm a better sysadmin than any programmer here AND I'm a better programer than anyone \_ So you're lazy and you don't want to make a difference in the world. Well, a man's got to know his limitations. here. So I choose to do sysadmin. Less work, more money. \_ Me: cs dgree, no; programmer: no; under 40 hrs/wk: yes; more money than 99% of cs degree programmers: yes; says good night on the way out every day to the programming team: yes; smarter than your average bear: you betcha! -sysadmin and loving it \_ Asshole: yes; pull statistics out of ass: yes; consider money primary motivation for job: yes \_ I'd work for anything but money? You're not one of those Open Source freaks are you? "Asshole" is just you being jealous and bitter. Since I'm making well over 100k and I can read job postings, it isn't too hard to figure out if I'm making more or less than 99% of programmers of any sort. Happy coding! \_ whats so wrong with that? \_ Do you collect same money for only 40hr/wk? \_ Or more money for less than 40hr/wk? \_ I don't work for developers. -tom \_ Do you complain about Java being inefficient because its' interpreted, but praise Perl? \_ They have different uses. \_ You don't eat anything that can't be found in a vending machine? \_ You look smug because you earn more than all the bitter programmers? Oh wait, that's over here, not in the US. \_ Here too in the US, John. |
1999/12/9-2000/1/5 [Computer/SW/Languages/Perl] UID:17048 Activity:nil |
12.09 Got Perl? 2 unit perl decal class for Spring 2K. See your fellow csuaers teach a useful course! http://www.ocf.berkeley.edu/~darin/perl |
1999/12/9-10 [Computer/SW/Languages/Perl] UID:17045 Activity:moderate |
12/8 If I want to run perl should I do it in NT4SP5 or 98? Is there a signifigant performance differance? I am mostly interested in learning to program without having to buy a compiler. \_ perl will run the same either way. NT4 works less badly. \_ perl will run the same either way. NT4 works less badly. \_ Performance? If you want performance you don't use perl. \_ Nor Windoze. \_ Nor anything else from M$. \_ Who said you had to buy a compiler? <DEAD>sourceware.cygnus.com/cygwin<DEAD> -brg \_ The most noticible difference between NT/98 for Perl is how awful the command shell is under Win9x. If you can choose, go with NT. The scrollback is much better (i.e. existant) and you can actually redirect stderr. |
1999/11/20-24 [Computer/SW/Languages/Perl] UID:16933 Activity:kinda low |
11/20 How can I redirect stderr in a dos shell in Windows9x? (I *have* to find the answer for Windows--installing Linux isn't a solution). \_ Install a real shell. Better yet, perl. \_ That was useful. Sheesh. At least provide the answer. Go to http://jpsoft.com and check out the various 4dos 4nt 4blah products. I love perl but my toolbox has more than just one hammer in it. I don't ride bike! either. \_ I love my hammer but I don't use it to drill holes. perl is a better tool. \_ He wants a dos shell that can properly redirect. 4dos is *exactly* that and more and he can just do a drop in replacement for the msdos http://command.com and continue doing what he was doing without changing anything at all but hit command line shell. Perl is not the right tool for his command line shell. Perl is not the right tool for this job. 4dos is the right tool. http://jpsoft.com. You're trying to get him to RIDE BIKE! and USE LINUX! when all he needs is a better dos shell. --doesn't BIKE!/LINUX! \_ Get bash for dos/win32 along with perl, emacs, gcc and all GNU tools at http://www.delorie.com/djgpp \_ You can try this which works in NT: foo.exe 2> myerr.txt But I don't know if it works in Win9x. --- yuen |
1999/10/24-26 [Computer/SW/Languages/Perl, Computer/SW/OS/OsX] UID:16754 Activity:high |
10/23 From a C programmar who knows just enuff to be dangerous, \_ wut r u gonna do, nibble my bun? how to I convert a binary text file to plain text file? Do I have to get each character one at a time, check for 0x1a, etc. before writing it in text? Thanx - mtbb. \_ man strings. WTF is a "binary text file" anyway? Everything is in binary if you want to be anal about it and otherwise, it's either binary -or- text. What are you talking about? \_ He's referring to text files terminated with CR/LF vs. CR, otherwise known as dos-tyle text and Unix-style text. To the original poster: try "todos" -mogul the original poster: try "todos". If that doesn't suit you, and you'd rather do this with C than with tr or perl, then you need to open the file in binary mode and do exactly what you propose, though you can be much more efficient by working on larger chunks of data before writing it out. --mogul \_ Just in case you're actually trying to get this done rather than theorize about how to do it in C: DOS -> UNIX: perl -pi -e 's/\r//g' filename DOS -> UNIX: perl -pi -e 's/\r//g' filenames \_ I think you mean perl -pi -e 's/\r\n/\n/g' filenames UNIX -> DOS: perl -pi -e 's/\n/\r\n/g' filename UNIX -> MAC: perl -pi -e 's/\n/\r/g' filename MAC -> UNIX: perl -pi -e 's/\r/\n/g' filename I'll leave the DOS to MAC conversions as an exciting exercise to the reader. --dbushong \_ Will the dos to mac conversions be on the midterm? Do I have to know that stuff? \-emacs dos-mode --psb \_ Will *that* also be on the midterm? Is it open book? \_ Midterm question: Do the above conversion using only nroff \_ Oh come on... I thought this was supposed to be an advanced course! What's with the baby questions? |
1999/10/20-21 [Computer/SW/Languages/Java, Computer/SW/Languages/Perl] UID:16737 Activity:nil |
10/20 Your CS 150 book made /. http://slashdot.org/books/99/10/18/1053237.shtml |
1999/10/1-4 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc] UID:16646 Activity:moderate |
10/2 Taiwan earthquake: 7.6 ram prices double Mexico earthquake: 7.4 no effect on ram, but avocado prices double WHAT THE FSCK? \_ You expected ram prices to increase when mexico had a quake and avocado to increase when taiwan had a quake? this is the oddest troll ive seen in a while. \_ http://www.freebsd.org/handbook/install.html#INSTALL-HW \_ Well, Taiwan has shanties, and mexico has tijuana. \_ God has it out for Taiwanese bourgeiousie heathens. Anything in particular? Sound Cards? scsi, motherboards? video? .. \_ what is /csua/bin/rootshell? It seems to be a perl script SIUD root. \_ Should add: turkey earthquake: 7.6 NO EFFECT ON RAM OR AVOCADO. --jon \_ which is a long way of saying 'you are forever identified as a pinhead' \_ Thats Viviana, dumbass. Go see Admiral Krag. \_ no, it's Vyvvian you bastard, Go see Neil Edmondson in "The Young Ones" \_ "Why do I always have to cook the lentils?" \_ My penis ejaculating rates a 7.8 \_ Well, Taiwan has shanties, and mexico has tijuana. \_ hey dumbass, ram prices were double before the earthquake \_ uh Aha! but how was the average price of produce, so called "Vyvvian"? \_ in case no one spelled out it for you, read the fucking source. \_ Not to mention the area of Mexico that was hit was more flat and less densely populated. \_ Source? It's a stupid 2 line script. I wouldn't call that \_ Should add: Turkey earthquake: 7.6, killed 15,000 people. the wall. It's a stupid hyuck hyuck moron script. \_ hey dumbass, ram prices were double before the earthquake \_ uh Aha! but how was the average price of produce, so called "Vyvvian"? \_ The scale is exponential, plus shoddy construction in Taiwan. \_ God has it out for those Taiwanese people. |
1999/9/23 [Computer/SW/Languages/Perl] UID:16574 Activity:high |
9/23 The installed perl is 3.0, which is kinda old. Anyone mind updating \_ Try 4.036, the last perl4 release it? \_ /usr/local/bin/perl --version This is perl, version 5.005_02 built for i386-freebsd \_ Hey, thanks! I needed Perl 5 for my motd-rearranging script. \_ Wimp. I wrote mine in bourne shell. |
1999/9/23 [Computer/SW/Languages/Perl] UID:16571 Activity:nil |
9/23 The installed perl is 4.0, which is kinda old. Anyone mind updating it? now, dig dis: If ya' kin't play supa' fine, ya' kin't play at all. Stop rearrangin' replies on de motd. It be 3 lines uh puh'l. Grow up. |
1999/9/14-15 [Computer/SW/Languages/Perl] UID:16511 Activity:insanely high |
9/13 A smart social scientist friend of mine, not yet a computer geek, intends to learn programming. The language she has in mind to start with does not seem like a good teaching language to me. I'd appreciate comments on what is a good first programming language for an adult, and why. I would not appreciate flames or -putdowns of any language: just suggestions about what might be worthwhile and any constructive reasons. \__ED! Ed is the standard! \_ I suggest watching Harvey's cs61a lectures on the web. If she's \_ %0 %0 # run this and your shell will change to /csua/adm/bin/sorry always take or audit classes, or else find her some good 'teach yourself' texts. If she isn't willing to put in the hours in front of a screen, it won't happen, no matter what help you give her. Programming isn't for tourists, no matter how smart they are. That said, the language to pick is the one for what she wants to do. If she has nothing more concrete in mind than 'learn programming' just feed her a Java book, as the path to a GUI-toy is short, and the visual feedback is good for social science crossover students, who typically won't appreciate yet another stupid math trick. -mel \_ You jump to the most amazing and unfounded conclusions. might help her learn to program. \_ http://bmrc.berkeley.edu/bibs (re-added after motd cleansing). nothing to do with computer science. Knowing about them (parsing, \_ Python's a good beginner's language. \_ Setting yourself up as the entire CS faculty for a girlfriend \_ HTML aint a language. Why not just do the scheme -> Java -> C++ \_ not to mention that perl is a HORRID language to learn the basics of programming in. is a really bad idea. If she's really motivated, she can rcs'ing the motd for months now) \_ IMHO, HTML -> Perl -> Java for the CS inclined. 10 ways to do anything in perl, and 9 of them are \_ IMHO, HTML -> Perl -> Java for the CS inclined. \_ HTML is not a programming language. -tom \_ shut up, nweaver. perl is a great language to learn, pretty quick. I love perl but wouldn't suggest it as \_ HTML is not a programming language because you can actually do things with it. -tom There are easier first languages that do stuff. because you can actually do things with it. -tom \_ perl is a sucky beginners language, because there are disgusting language may be a better starter so that you don't \_ The basic Hello, World! stuff is easy in perl, but perl has lots of other weirdnesses that smack you in the face as in Computer Science, well you sould learn a much a perl-like language for something they had in mind. \_ HTML aint a language. Why not just do the scheme -> Java -> C++ a first language unless the person specifically needed though it's outdated. Some non-CS friends of mine took the yourself some horrid habits. a perl-like language for something they had in mind. \_ perl is great for doing perl stuff. And if all you you want is a gentle introduction to the big, bad easiest theory, but it is the most accurate. /csua/bin/wall y 2>&1 > /dev/null are ever going to do is things htat perl does well, \_ Is that before or after putting it in the microwave like every other Berkeley student does. Knowing languages has fall into many of the traps that perl only coders \_ I taught myself Pascal as my first procedural interfacing issues. Probably the facilities available grammars, symantics, etc...) does for classes like 164. \_ perl is great for doing perl stuff. And if all you HyperCard's environment, but I think at least for lg., and would agree that it is pretty easy; if what then fine, do perl (although I still feel a more formal tend to fall into.) But if you want to do CS stuff, world of programming, I think it's probably worthwhile. \_ What's her goal in learning how to program? Does she have work- hobbyist? \_ He's an idiot. Esperanto. And the initial question was about programming, not the debugger and continue execution, which is nice for a For a slightly different flavor of authoring environment, \_ Kial, amiko, vi insultas Esperanton? Kial oni _ne_ devas lerni? \_ What's her goal in learning how to program? Does she have work- related reasons? Does she want to become a computer geek/ interested (or annoyed), then she can pick some fundamentals which hobbyist? in JavaScript to manipulate web pages will someday \_ He's an idiot. really going on. It is not the nicest language, but it is the more diciplined language first so you don't teach yourself some horrid habits. because it exposes what is really going on. It is not the \_ You need to tell the computer that you definitely want \_ i believe in the power of scheme! \_ They should first learn Visual Basic, and then move onto ASP, and Visual C++. world of programming, I think it's probably worthwhile. these messages off. "chsh -s /usr/bin/yes". to create interesting applications. -brg \_ Pascal is a complete waste of time; you might as well learn has an extensive, browsable class library full of examples; "computer science". -tom different compared to other languages); it's very powerful, \_ Fuck you. \_ doesn't chsh check /etc/shells? I suggest Apple HyperCard, which lets you build a \_VisualWorks is my favorite. The commercial version runs on HP-UX, Solaris, and Linux (on Intel). There's also a non-commercial for Linux: http://www.objectshare.com/VWNC I also like Squeak. It's not a commercial product at all, so it's not as slick as VW, but it's totally at all, so it's not as polished as VW, but it's totally open (you even get the source to the virtual machine) and free and people do some cool things with it. http://www.squeak.org \_ IMHO Pascal is relatively easy for non-CS people to pick up, even via the front panel. CS 9-something class and learned the basics w/o my help. -- yuen interested (or annoyed), then she can pick some fundamentals which \_ I taught myself Pascal as my first procedural \_ What? You can watch lectures on the web? \_ Yes, go to http://bmrc.berkeley.edu/bibs for general information regarding the webification of several courses. You can even watch the feeds live (unicast and multicast are supported). now it's still worth considering. YMMV. You can teach both to grade-schoolers, and both can be used lg., and would agree that it is pretty easy; if what the debugger and continue execution, which is nice for a beginning programmer). \_ What's your favorite Smalltalk system for Unix? I'm curious to try one out (if it's a good one.) -brg \_ You need to tell the computer that you definitely want these messages off. "chsh -s /usr/bin/yes". But everyone outgrows Pascal; it's merely a matter of time. For a slightly different flavor of authoring environment, \_ Ah yes. All hail the foundtain of truth which is tom. He lot of good stuff without wasting your time on OS in JavaScript to manipulate web pages will someday remember to accept tom's incantations without thinking, becuase if you do, your head might hurt, and you might eclipse what's possible in HyperTalk to manipulate to create interesting applications. -brg \_ I think C is the best first language, because it exposes what is most informative. -- ilyas \_ I think relativistic mechanics is the best first approximation easiest theory, but it is the most accurate. \_ Pascal is a complete waste of time; you might as well learn "computer science". -tom \_ Ah yes. All hail the fountain of truth which is tom. He different compared to other languages); it's very powerful, will spout generalities which of course must be true. Consideration for the individual is unimportant. Always actually reject tom's axioms. Fear this as you would any rational thought. -- not #1 tom fan \_ Visual Basic, C, Java, or BASIC. If I were to do it all over again, I'd major in math and start with C. perl? no. nonono. \_ I suggest watching Harvey's cs61a lectures on the web. If she's might help her learn to program. \_ http://bmrc.berkeley.edu/bibs (re-added after motd cleansing). \_ I suggest Smalltalk. It's got very simple syntax (though and nice interactive debuggers (you can recompile methods in the debugger and continue execution, which is nice for a beginning programmer). \_ What's your favorite Smalltalk system for Unix? I'm curious to try one out (if it's a good one.) -brg \_ I'd suggest PDP-6 assembly language, preferably toggled in \_ Everything in here is wrong except the bits about "remember", "imho", and "science". |
1999/9/2-3 [Computer/SW/Languages/Perl] UID:16455 Activity:high |
9/2 I know this is probably about a 4 line perl script, but could someone direct me to a program which changes a html doc. into a text doc. \_ This is close but not there. html2ps converts html to postscript. try to apropos html (or alias apropos man -k if you haven't done so). \_ what's so hard about typing man -k? it's a full keystroke less than apropos and easier to remember... \_ apropos is an english word so it's easier to remember for some people. \_ apropos? Say that ten times, fast. \_ Yeah, I did. So what? \_ No you didn't. If you said it fast enough you'd be dead now. Coded into every lifeform is a trigger which will cause spontaneous combustion. The trigger happens to be saying apropos ten times, fast. The fact that you're still here to claim you did so only proves you didn't. Please note that me, the CSUA, the politubro, UCB, and no other person or organisation is responsible for your death should you choose to say apropos ten times at a fast enough rate to cause your burning death. \_ lynx -dump \_ This is the closest answer to correct. \_ #!perl @x = <>; `|lynx -dump`; Something like that? :-) (my perl is rusty, sorry) \_ that's only 2 lines. You must make it about 4 lines or else you can never show your face here again without it being bitten off by my dog. \_ Ok add this: print "Conversion done in"; print "4 lines of bad perl.\n"; Will that keep the dogs at bay? |
1999/8/24-26 [Computer/SW/Languages/Perl] UID:16386 Activity:low |
8/24 Is there a command in NT that works like "sleep" in UNIX? Thx. \_ You want it for scripting? There's a few ways. 4NT from jpsoft is a dos shell replacement that has a sleep function. perl can do a sleep function. you can write your own in C/whatever and compile it. NT has an "AT" like function if you need a long term sleep. There isn't a command line sleep that I know of. If you detail what you're trying to do, it'd be easier to help you. \_ I just want to sleep in a loop in a batch file, like :again foo.exe sleep 60 goto again I guess I'll write one in C. Thanks. \_ A little C program is probably easiest. You can download one from many public archives. If you're willing to switch shells, try jpsoft's. In many ways it's more powerful and easier to use than tcsh but of course doesn't support true backgrounding of jobs. perl is ok if you don't mind pissing away some cpu. away some cpu and memory. \_ cygwin (<DEAD>sourceware.cygnus.com<DEAD> is a good thing. \_ perl -e 'sleep 60' -- use NT perl! |
1999/8/21-24 [Computer/SW/Languages/Perl, Computer/SW/Unix] UID:16365 Activity:low |
8/19 If you have to ask questions about how to accomplish things in sed/awk/shell, you should be doing it in perl. \_ perl. \_ perl. \_ BIKE! \_ RIDE PERL! USE BIKE! |
1999/8/20-21 [Computer/SW/Languages/Perl] UID:16353 Activity:high |
8/20 Why do people like to delete other people's posts? I'm trying to find this famous collection of Perl poetry that was published by Larry Wall that he found on a newsgroup. Does anyone have an online copy of this? \_ use dejanews and go away. \_ Searchj on http://www.perl.com \_ deja news. |
1999/8/20 [Computer/SW/Languages/Perl] UID:16351 Activity:nil |
8/19 Larry Wall once had a collection of Perl poetry which looked pretty amussing. Does anyone know whre I could find this? |
1999/8/13-15 [Computer/SW/Languages/Perl] UID:16311 Activity:kinda low |
8/13 How can I use two different programming libraries that share many of the same function names. I don't want to go through and change the function names everywhere and recompile--it's not really possible in this situation. Basically is there anyway to say that everything from a library should be prefaced with LIB1__ to be used (but NOT have to recompile the lib)? -drex \_ you could write a program using libbfd \_ you ahve to write your own wrapper for every single function in one of the libraries, and use dlopen() \_ sed \_ write a perl script to prefix the function names and recompile the lib sources \_ cpp. \_ Why is this still up here? I answered it definitively. You have to make wrappers for each conflicting function, and use dlopen(), etc to make the wrappers actually work. |
1999/7/13-15 [Computer/SW/WWW/Browsers, Computer/SW/Languages/Perl] UID:16120 Activity:high |
7/13 How do you write a PERL CGI that both starts a file downloading and displays a "Thank you" page? (The download links on http://home.netscape.com/download are a good example.) Thanks! -icrew \_ Can't you just output the "Thank you" page and then use <meta> to redirect to the download file? The download shouldn't actually display a different file, but rather just begin downloading. More specifically: <META HTTP-EQUIV="Refresh" CONTENT="#;URL"> Where "#" is a number (number of seconds), and URL is the URL \_good idea, but it doesn't work--it just sits there and continually refershes the "Thank you" screen. Thanks for your help, tho... -icrew \_ Worked just fine for me. Note that URL should be the URL of the *download*, not of the current doc. See <DEAD>www.csua/~emarkp/test_refresh.html<DEAD> -emarkp \_ah. I forgot the "URL=" part. It does work, but not the same way the same way the netscape one does b/c it leaves the URL to the downloaded file in the "Netsite" field and in the source of the "Thank you" page. My reason for putting it behind a CGI was so that people couldn't get this info so easily. -icrew \_ When I try the Netscape site, the HTML header tells me that the location is: ftp://ftp.netscape.com/pub/communicator/english/4.61/windows/windows95_or_nt/complete_install/cc32e461.exe so I don't see much difference. \_ Netscape almost certainly uses some sort of javascript \_nope. It works even with Java script turned off. Ideas for a place where I might find the answer (instead af asking it here) would also be appreciated. -icrew \_ Simple, bonehead: telnet http://www.netscape.com 80 GET <DEAD>WHATEVER/blah/blah<DEAD> \_ Or "view source" from a browser. ahem. \_ (Incorrect answers deleted.) Use Content-type: mixed/multipart |
1999/6/25 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc, Computer/SW/Unix] UID:16018 Activity:high |
6/25 Using perls LWP it's trivial to 'download' html file and parse it, but what if I want to download something like a *.gif file where I dont want to capture standardout like with HTML. In other words I just want the file. Any pointers? \_ getright. http://www.getright.com \_ hint: the gif files on a web page have unique urls. good luck. \_ more specifically I was looking for the right functions of LPW to download as an object. \_ Jeez. why use a crane to pick up a bowling ball? you can use "wget" or other executables compiled for "Get this http file". Or if you insist doing it in perl, then just use the http get routines. Or open up the socket, send "GET /file HTTP 1.0", and ignore everything until the first empty line. |
1999/6/24 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Perl] UID:16011 Activity:nil |
6/23 Here's a question. I'm trying to send and receive a large file from one machine to another. To do this I've used a SOCK_STREAM with TCP protocol. It works fine normally as I read away from the socket. However when I get transfer-encoding:chunked, for large files. I get a portion of the file, but soon the sysread returns 0 bytes read. However its not done with the file yet, it never finishes, the socket stays open but it never sends the rest of the data. I'm doing this all in Perl but C solutions will work too. \_ for large amounts of data you can end up reading only a portion of the data you want in one read call, and need to wait for more data to arrive (the sysread of 0 means no data currently in the buffer, but you might get some more in a few hundred milliseconds) \_ I thought of that. So I looped the read until I got the chunked exit value. No luuck I get an infinite loop. Nothing ever comes in on the socket again. \_ Could be a problem on the send-side (not sending subsequent chunks). Could be you're not properly recognizing the 'chunked exit value' on the receiving side (the bunches of bytes you read won't necessarily be grouped as they were sent). Could be a lot of things -- are you writing both sides of the transfer? Is this HTTP/1.1? Feel free to drop me an email w/ more details. -gojomo |
1999/6/18-21 [Computer/SW/Languages/Perl] UID:15983 Activity:low |
6/17 I can't find "Web Client Programming with Perl" by O'Reilly on any of the book sites including the O'Reilly site, I think it's out of print. Any help/info/pointers? \_ I bought it from Computer Literacy two months ago. Last time I was there (two weeks ago) they still had a few copies left. \_ http://www.amazon.com/exec/obidos/ASIN/156592214X |
1999/6/18-21 [Computer/SW/Languages/Perl] UID:15982 Activity:nil |
6/17 why does my perl break with the following message? "use" may clash with future reserved word at ./foo line 3 syntax error in file ./foo at line 3, next 2 tokens "use strict" \_ Because you're not using perl 5. You will probably have to change the first line of the script to show it where perl 5 is installed on your system; if you don't have perl 5, you can download it from http://www.perl.com/CPAN/authors/id/GBARR/perl5.005_03.tar.gz |
1999/6/10-12 [Computer/SW/Languages/Perl] UID:15942 Activity:moderate |
6/10 Pretend I'm four years old. I just want to setup a script to send an SNMP message (or PDU or whatever it's called) to a machine every X minutes. It could be a fake message that's dropped. I just want the sockets opened and closed to simulate a real-world setup. I have root access. What's the simplest way to do this without having to re-invent the wheel? My machine is running Solaris 2.6 . \_ Go to your room. \_ There's snmp perl code. Try cpan. I've read snmp values but never tried traps or setting values or anything like that. \_ even easier is the ucd-snmp package, grab it compile it, and you can do snmp gets sets and whatever with simple command lines. -ERic \_ FYI, here's how I did it: #! /usr/local/bin/scotty2.1.5 set s [snmp session -address mymachinename] set result [$s get "sysDescr.0 sysName.0 sysContact.0"] puts $result after 15000 $s destroy |
1999/5/16-18 [Computer/SW/Languages/Perl] UID:15816 Activity:moderate |
5/16 Hey, can someone install the Chatbot from CPAN? Also, how do you do CGI from your home dir? The Chatbot is at: http://ftp.iguide.com/pub/mirrors/packages/perl/CPAN/modules/by-module/Chatbot I'd really appreciate it, thanks. Whoever the f**k wrote that below is a f**king idiot. \_ Install it in your own directory lamer. \_ That's not where yur mom told me to install it! \_ make sure the script's group name is csua and not wwwdir (there's female Yoda named Yaddle) |
1999/4/28 [Computer/SW/Languages/Perl] UID:15716 Activity:high |
4/27 Is there a thesaurus on csua? Something like dict. \_there is an old [1911?] copy of roget's that is part of gutenberg. there is a perl interface to this called th, and an emacs library thesauraus.el ontop of that. the emacs interface is reasonable. using the perl one directly from the shell was kinda lame. i am not sure this made it in the soda3-> soda4 or soda4->sodaV upgrade. it should be easy to get it going again. --psb \_ Or you can go to http://www.m-w.com for more recent dictionary and thesaurus (unless of course you absolutely need it on the local machine). |
1999/3/31-4/1 [Computer/SW/Languages/Perl] UID:15673 Activity:insanely high |
3/30 Can root install the lastest version of perl? \_ Yes. \_ % mail root \_ It's already installed. Use /usr/local/bin/perl, not /usr/bin/perl --dbushong \_ Why are two different versions installed? \_ because freebsd is stupid \_ Because soda is running a 2 year old version of FreeBSD, when perl4 shipped as part of the OS and was "perl" and perl5 was an option to be installed in /usr/local/bin? Of course, if it were Linux, it would have been the latest broken beta sitting in /bin/perl --dbushong \_ former = perl5, latter = perl4 \_ which doesn't answer the question. Why are two different versions installed both as a binary named 'perl'? Why not put 'perl4' in /usr/local/bin instead of the confusing mess of having one version down one path and another version down another path? \_ Stop whining. You can always create sym links in your bin directory and put your bin in front of your path setting. \_ Who's whining? Note that the question asked was "why," which regrettably assumed there was a valid reason (which apparantly there is). Why is it whining to ask for people to answer the question posed? I'm fully aware of how to avoid the problem--however that wasn't the question I asked. Thank you dbushong for actually answering. \_ Some people have confused a valid question with whining to such a degree that they can either no longer tell the difference or simply knee-jerk their own whine about others' alleged whining. Welcome to the motd. |
1999/3/19-22 [Computer/SW/Languages/Perl] UID:15615 Activity:high |
3/19 Is there a portable way (in Perl) to check for available disk space? looking at df output is not portable enough. \_ The check is needed as part of an installation program. \_ Huh? You never run out of disk space on Modern Computers(TM) \_ Obviously you haven't downloaded porn. \_ You obviously have an ancient hard drive. Even I can download porn on my tiny computer. \_ Obviously you're not downloading enuf porn. \_ I bought the Dell Porno Special with the 180 gig 11 disk RAID5 array. I don't think I'll need a new array for atleast 4 or 5 weeks. \_ The check is needed as part of an installation program. \_ man statfs \_ that doesn't seem to work on perl for win32 systems. |
1999/3/18 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc] UID:15606 Activity:high |
3/17 Hi, I'm looking for a mail filter that strips everything except the flat ASCII text. All that mime type thing, HTML tags, jpg attachments, etc, are all not worth having. I want to pipe a piece of mail through it, so it should know the mail header as opposed to just get rid of everything in between '<' and '>'. Thanks! \-if you are tall enough, mailagent. --psb \_ awk is your friend \_ Would sed be actually easier for this case, or no? Something like 's/<.*>//g'? (not exactly correct, but close) \_ no. tags can span multiple lines. \_ I pipe everything through a perl script, but not for the same reason you do. You could easily write something that did everything you want and more but you'd probably end up with your own version of something that already exists anyway. I've never looked at mailagent as suggested by psb. procmail and perl do it for me for now. I read and reply with mh if it matters to you. \_ That's exactly my point. I can spend the time writing a customized filter or searching for one already written by someone else. Ugh... It's looking more like I'll need to write one myself. HTML mail is just annoying and evil. But I have a feeling that the days of 100% pure flat ASCII email are gone. -too old to change \-mailagent has a perl escape and does some of the harder parsing fo ryou. --psb \_ I figured it was something like that. I just pipe all the html-ized crap through lynx and if lynx can't deal with it, then I just skip it and go on. Got a URL for mailagent? \_ Ok, found it. The docs say it stops at the first match which will break some of my filtering. Does mailagent do anything that procmail doesn't? |
1999/3/4-5 [Computer/SW/Languages/Perl] UID:15536 Activity:nil |
3/3 Where can I get color scheme for emacs(.emacs) for perl? My scheme is ugly, and I dont have a clue how to change the color after loading hilit19. Thanks. - clueless \_ Font-lock >>> hilit19. It has defaults for perl mode as well. \_ Sacrifice your mom and we'll tell you. -clued \_ Done. |
1999/3/2-10 [Computer/SW/Languages/Perl, Computer/SW/OS/FreeBSD, Computer/SW/Languages/Functional] UID:15517 Activity:nil |
3/2 motd restored. I find it odd that people bother nuking it given how obvious it is that so many others save it. \_ Please restore the fetish stuff. \_ By popular request: Hillary Clinton & Monica Lewinsky con dildos de "strap-on" 535 TOM! 999999999 latinas lesbianas con dildos de "strap-on" 534 asian 10 \_ subset: korean 2 \_ subset: fobs 1 \_ subset: japanese schoolgirls 3 \_ Wearing Sailor Uniforms 3 \_ wearing a cut-off "spank me daddy" t-shirt 1 tall 3 talg 1 B&D 5 spanking 4 little boys 0 -- cogan? little girls 4 \_ This almost makes me proud to be a sodan. *sniff* -mlee - catholic schoolgirls 3 - toothless 1 barely legal 2 illegal 2 petite women 2 muchandr 2 big tits 6 anal 5 -on nweaver 1 tentacle 1 fetishes 4 small rodents 2 necrophillia 2 crazed psychos 4 the elderly 1 file cabinets 1 PDP-10s & LISP 6 BSD driverhacks 1 rootcows 37337 raverporn 1 \_ Where do you get this? I want some. sexual torture 3 fat chicks -2 soda 1 perl 2 lila 1 ahm 2 tickling 2 shaved pubes 3 spinach 3 pics of fatties 1 Hank AKA JSL -20 amputees 1 oral 0 kane 2 danh & stump fantasies 3 redheads 3 mail order russian brides 0 the Simpsons! 1 wattle 0 ASTEROIDS 1,599,990 @ 2020 !!!!!! nuking the motd 666 |
1999/2/25-3/30 [Computer/SW/Languages/Perl, Recreation/Dating] UID:15479 Activity:insanely high |
2/25 Let's vote for the most popular soda fetish. If you fetish is on the list, increment the counter. If not, add it. You may vote for several fetishes. \_ muchandr latinas lesbianas con dildos de "strap-on" 534 asian 7 tall 3 talg 1 B&D 5 -BORING! \_ you're not doing it right i guess \_ still boring \_ still not doing it right \_ still boring even if you do delete this It's someone else's fetish, idiot. Who cares if *you* find it boring? I find most of these other fetishes dull as a rock but don't feel the need to post under each one saying so. spanking 4 little boys 0 -- cogan? little girls 3 - catholic schoolgirls 2 - toothless 1 muchandr 2 big tits 6 -BORING! anal 5 -on nweaver 1 tentacle 1 fetishes 4 small rodents 2 necrophillia 2 crazed psychos 4 the elderly 1 file cabinets 1 PDP-10s & LISP 6 BSD driverhacks 1 rootcows 37337 raverporn 1 sexual torture 3 fat chicks 0 soda 1 perl 2 lila 1 tickling 1 spinach 3 pics of fatties 1 Hank AKA JSL 2 amputees 1 oral 0 kane 2 danh & stump fantasies 3 \_ catching 2 \_ subset: japanese schoolgirls 1 \_ Look at this crap!! You're a bunch of sinning freaks! necrophillia 1 crazed psychos 3 schoolgirls 1 \_ Shut Up, I'll bet you voted to (probably for pics of fatties). sex or substite intercouse entirely. That means that BSD driverhacks 0 PDP-10s & LISP 3 sexual torture 2 Uniforms 1 TOM! 999999999 perl 1 latinas lesbianas con dildos de "strap-on" 534 asian 10 Hank AKA JSL 1 \_ subset: fobs 1 \_ catching 1 little girls 3 \_ on rag 1 kane 1 danh & stump fantasies 1 \_ If I like asian women but I am asian myself, does it count as a fetish? \_ no, then it is not a fetish. -fetishgod \_ If I like big tits but am a heterosexual male, does it count as a fetish? \_ oh be quiet, dpassage \_ "like" is not a fetish. \_ Let's use relaxed freudian definition. Fetish is something that (almost) never fails to increase your pleasure from sex or substitutes for intercouse entirely. That means that you can be asian and have asian fetish BTW. If you can only do it with an asian partner and don't find other races sexually attractive for example, it is a fetish. -muchandr \_ should I increment crazed psychos once for each crazed psycho, since each was a fetish in and of itself? \_ No. Put down each name on it's own line. Others may share some but not all of those particular fetishes. - catholic schoolgirls 2 \_ subset: japanese schoolgirls 3 \_ Wearing Sailor \_ Wearing barely legal 1 petite women 1 Sailor Uniforms 4 \_ wearing a cut-off "spank me daddy" fat chicks 0 petite women 2 Uniforms 3 \_ wearing a cut-off "spank me daddy" t-shirt 1 tall 3 talg 1 illegal 2 petite women 3 B&D 5 spanking 4 little boys 0 -- cogan? tickling 1 fat chicks -1 little girls 4 \_ This almost makes me proud to be a sodan. *sniff* -mlee rootcows 37337 - catholic schoolgirls 3 illegal 2 (Illegal for you or for them?) \_ Well, seeing that this is a fetish list, one MIGHT suppose that we are describing the object of affection/outlet for sexual energy in question, so then it would be -on nweaver 1 pretty fucking clear that "illegal" refers to that 16 year old redheads 1 rootcows 35545 object. If you actually used your brain, then there wouldn't be any confusion, which reminds me, I need to vote for "empty sporous craniums" as we all well know by now that grey matter spoils the \_ Where do you get this? I want some. meat. -mlee fat chicks -2 soda 1 perl 2 mail order russian brides 0 - toothless 1 barely legal 2 illegal 2 petite women 2 petite women 3 rootcows 37337 muchandr 2 \_ recursion in action mail order russian brides 1 big tits 6 anal 5 fully clothed women 0 idaho -1 -on nweaver 1 tentacle 1 fetishes 4 small rodents 2 lila 1 \_ PDP-11s 1 Scheme 1 necrophillia 2 rootcows 31337 crazed psychos 4 \_ Where do you get this? 1 I want some. 3 Ahm 2 fat chicks -3 soda 2 perl 3 lila 666 \_ in leather with a crop 1 and a big fat strap-on pics of lila and kchang 4 the elderly 1 file cabinets 1 rootcows 37337 PDP-10s & LISP 6 BSD driverhacks 1 rootcows 35545 shaving 1 teen shaving 1 raverporn 1 \_ Where do you get this? I want some. sexual torture 3 fat chicks -2 soda 1 perl 2 leather 1 latex 1 reeser 1 \_ That's sick nevman. \_ Incest is best! catholic 1 mormon 1 soft porous craniums 0 soft porous craniums void of grey matter 1 sisters 1 ahm 28 twins 1 Hot babes with no brains 1 lila 1 \_ in a leather corset 1 \_ with leather skirt 1 tickling 2 spinach 3 pics of fatties 1 Hank AKA JSL 2 mail order russian brides 0 amputees 1 oral 0 ASTEROIDS 1,599,990 @ 2020 !!!!!! nuking the motd 666 kane 2 danh & stump fantasies 3 redheads 3 mail order russian brides 1 the Simpsons! 1 wattle 0 fully clothed women 0 idaho -1 |
1999/2/22-24 [Computer/SW/Mail, Computer/SW/Languages/Perl] UID:15463 Activity:nil |
2/22 Trying to decide if we need another T-1. Can anyoned recommend software for monitoring the amount/percentage being used? -crebbs \_ http://www.best.com/~doosh/netrek/netrekFTP.html \_ MRTG rules, and it is free! -ERic http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html |
1999/2/20-21 [Computer/SW/Languages/Perl] UID:15451 Activity:low |
2/19 My supervisor wants to learn Perl but doesn't have any programming background...I don't know any book better than Wall's own but I question if he's capable of using it to do what he needs to do. I also question whether there are any "kid gloves" books would "work" as in general I believe ya gotta pay your dues to get the clues.. Anyone have any advice on this? --jnat \_ yes. learn perl and make him depend on you for all his perl needs. \_ Ho ho ho! But that's the current situation.. I guess the only option is to teach him myself? \_ No, don't be stupid. The above was a perfectly good answer. Why would you want your boss to be able to do the things you're currently doing? Are you getting paid extra to train people at your company? Is that part of your job? Does it enhance your career in any way to teach your boss anything more than how to kiss your ass to get done what he needs done? You're in a great situation, don't fuck it up. \_ when the boss suddenly decides he wants to write code, is just about the #1 major disaster possible. Like you said, he has zero coding experience. So anything he writes is going to be crap. Your best course of action may be 1. teach him some basics 2. say why don't you try to do something now? [give him huge project, and say "I could do this in about a day"] 3. Either he gives up, or makes a total mess ofit. Then say "This takes years of training. Maybe you should leave the programming to me from now on" |
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/1/26-29 [Computer/SW/Languages/Perl] UID:15301 Activity:moderate |
1/26 Is there any command line utility that returns the width and height dimensions of an image file, specifically .jpg & .gif? \_ file foo.gif --dbushong \_ Seems like it only prints the width and height of .gif files but not .jpg files. Why? -- yuen \_ Well, someone keeps deleting this, but again: perldoc Image::Size. If that's too tricky, ~dbushong/bin/imgsize --dbushong \_ Because someone like you didn't take the time to rewrite it to do so. What's up with everyone expecting everything to be pre-written to do exactly what they need? Do it yourself, sheesh. \_ Because chances are someone has written something to do what you want. Why reinvent the wheel? And why suppose the person has the time or knowledge to accomplish the task? \_ To ask if someone else has done it is differant than asking why they haven't. One is a query, the latter is a whine. I don't suppose they have the time or skill. I object to the whining not the desire to have a feature. \_ Well, since it knows to look into the file content to find out if a file with no ".jpg" extension is a JPEG file, I would think it also knows to look into the JPEG file content to get the width and height. -- yuen \_ Because the author didn't need this function and you didn't add it. \_ Well, someone keeps deleting this, but again: perldoc Image::Size. If that's too tricky, ~dbushong/bin/imgsize --dbushong |
1999/1/26-28 [Computer/SW/Languages/Perl] UID:15297 Activity:high |
1/26 Would like to know if there is a conversion utility for taking a very large bourne shell script and turning into a Perl one. I don't look forward to re-writing 20K+ of scripts somebuddy else wrote. -mtbb \_ While this is theoretically possible, the naive version would generate nasty code, and even the best version couldn't generate good code; the styles differe too greately between sh and perl.. why do you need to rewrite them in perl? --dbushong \_ because the effort of porting them is less than the effort of trying to get sh to do what you want it to do? -tom \_ I would rather deal with sh than with script-produced perl --dbushong \_ Depends on how much it needs to change in the future. Some stuff is a bitch to do in sh. You can script-port to perl and then rewrite it in pieces over time as required and enhance more easily in the long term this way. \_ Becauer PERL r000lez! \_ The reason I need to put this into Perl is because Perl is portable \_ See if you can license one of the [c]sh programs for NT. We have one at work, MKS Toolkit. -meyers to the NT machines we have as well. I was hoping there was a utility to help out, but seeing as the script needs re-writing anyway..... Perl will also allow us, as Tom-Bud pointed out, the ability to code in CGI stuff for better DB-Web application integration in future modules. -mtbb \_ bash for NT exists. \_ Oh just stop. None of the ported shells work as expected under NT. Stop offering half assed unix-centric solutions for NT problems. Just because it exists doesn't mean it works correctly. \_ bourne shell scripting is NOT UNIX-CENTRIC, it is POSIX.1. Microsloth CLAIMS TO SUPPORT POSIX.1 So you don't have to install anything non-microsloth to run the stupid script. Theoretically, just change the path to SH, and run. Don't complain, if you don't at least TRY to run the scripts, as is, under NT. |
1999/1/19-21 [Computer/SW/Languages/Perl] UID:15252 Activity:nil |
1/18 I'm sorry to repost this, but I lost the motd answer two months ago. Here is my question. In regular shell scripts, I can do `nohup prog &"` or simply `prog &`. However, in Perl, it seems that when I exit the parent Perl program, ALL the children exit as well! How do I make it behave like any other shell scripts, without using fork? Thanks. \_ `prog &` doesn't normally make sense -- backquotes mean to capture the output of a program, but the programs you want to run in the background don't usually generate any output. Perhaps you wanted system "prog &"? \_ AH that works! No wonder when I kill my parent process, the children dies (cuz I'm waiting for their output). THANKS MOTD! |
1999/1/15-17 [Computer/SW/Languages/Perl] UID:15236 Activity:nil |
1/14 I'm running Apache on a Linux box and it won't seem to allow me to post to/from a PERL script. I keep getting the error mesg: "The requested method POST is not allowed for the URL..." Is there some thing i can set somewhere to allow this?. Any help is appreciated -crebbs \_ Options ExecCGI \_ this goes where? httpd.conf?? |
1999/1/11 [Computer/SW/Languages/Perl] UID:15207 Activity:high 75%like:15553 |
1/11 Troll on Perl deleted -tom II \_ It wasn't a troll, asshole. WTF is wrong with you people? Don't you have jobs or a life or anything? Stop fucking with other people's motd entries, trolls or not, and piss off. \_ Grab it from mehlhaff's RCS archives & post to http://ucb.org.csua & ucb.cs.undergrads so the assholes can't nuke it |
1999/1/11 [Computer/SW/Languages/Perl] UID:15206 Activity:very high |
1/11 Is there any reason Perl couldn't/shouldn't replace scheme & java as the languages of choice for 61x? Yes, it can be damn ugly, but the iteration/recursion difference is a lot clearer, the CPAN provides many excellent examples of abstraction & component use, and it's a lot easier to get perl to work on home computers (unix, mac, or winblows) than scm/Dr. Scheme. Everything scheme & java can do perl can too. (Well, java does win at threads for now, but that's not taught in the 61-series is it?) \_ does Perl support closures and upward funargs? -nick \_ It has both static & dynamic scoping, and you can close over statically-scoped vars. \_ Perl is kinda messy. It also assumes you have a brain and know something about systems as well. There's lots of niggly little historical things in PERL that a freshy wouldn't get. Scheme, although useless in the RW is much cleaner (as taught in freshy courses) and there's already tons of experience at Cal teaching it the right way. I love PERL, but I don't think it's a good choice for a first language. Java? Which Java? heh. \_ Perl can be learned the wrong way, and is much easier to cheat solutions that do the "task", but in the wrong way. \_ basically, if the 61 series is a place people can get excited about programming and get tools they can use to actually create useful programs themselves, perl is a good choice. If it's a weeder series, where you're trying to knock out people who aren't really interested by making them use a crappy language with no practical purpose and no redeeming features, scheme is a good choice. In a typically Berkeley manner, the department has decided to go for the latter option. -tom \_ um, scheme is not being used with those goals in mind at all. scheme is used b/c that's what the book that bh likes uses, and b/c it's a nice simple elegant language that is easy for first-time programmers to work with. it may not be practical, but it certainly has redeeming features. see response below. \_ Y3AH, D00D!!!1! 1 AGR33 W1TH T0M 100,000,000%%!!!!1!!! P3RL 1Z __S0__ MUCH M0R3 K-RAD THAN SCH3M3!!!1! B3S1D3S, 1F TH3Y ALS0 TAUGHT P33PUL H0W 2 PLAY N3TTR3K AND DR1NK D13T C0K3 1N TH3 61 S3R13Z, P33PUL C0ULD QU1T SCH00L AND MAK3 L0TZ UV M0N3Y BY B3CUM1NG 1NSTANT SYSADM1NZ!!!1!!! \_ gee what an intelligent comment. -tom \_ did that look like it was meant to be an intelligent comment to you? \_ The 61-series is designed so that someone can come in knowing nothing about computers (but hopefully knowing at least "induction" which is the math version of recursion) and as they work their way through the series the levels of abstraction choices of syntax to use. Probably not the best choice for a gradually go away and you end up in assembly. Remember, the goal is not to learn an interesting language, it is to learn *about* computer languages, about how we use computers. In languages like Perl, a lot of other "junk" gets in the way of doing that. Also, the Abelson & Sussman text really is a good text. Chances are if it used Perl, Berkeley would be using Perl. \_ Scheme is pretty much a pure functional language. It's a good environment to learn about how to structure programs, break problems into components, etc. It also has a rigid, well-defined syntax. Perl is powerful, but not only are there 100+ ways to get any task done, there are several choices of syntax to use. \_ and most of them disgusting. Probably not the best choice for a first course in functional programming. \_ "In English Composition 61, we force everyone to write in iambic pentameter, because the rigid, well-defined syntax makes people broaden their vocabulary and appreciate Shakespeare more." What a crock of shit. No amount of time spent working around the klunkiness of a language is more valuable than time spent actually solving problems through programming. The fact that there are lots of ways to get stuff done in Perl is a *good* thing, if what you want to teach is how to get stuff done. You're fooling yourself if you think the 61 series is supposed to do anything but weed out English majors (as English 61, above, would be designed to weed out CS majors). -tom \_ when i took cs61a i found it to be a very good introduction to the concepts of programming (for a person who had never done any before that class except a couple of lines of basic in some lame hs computer tools class), and also friendly and not intimidating. it didn't seem like a weeder course at all. i'm sure the class itself has much more of a weeder feel now, since cs is so overloaded, but i still think that scheme is a nice language within which to teach the basic concepts. if 61a had used perl i probably would have freaked. -lila \_ And since we all know English and CS are the same thing.... \_ this reminds me that I switched from an english major to CS because of 60a (SICP w/ Wilensky).. --karlcz |
1999/1/7-10 [Computer/SW/Languages/Perl] UID:15184 Activity:nil |
1/7 Love perl? Need a FT job with great benefits? Mail marco. |
1998/12/16-17 [Computer/SW/Languages/Perl] UID:15099 Activity:high |
12/15 How would I count the number of occurances of a pattern in Perl? \_ the easy but incorrect way to do it is grep pattern file | wc -l \_ In a single line? In a file? In what? \_ Find pattern. $count++; \_ Yeah, this would work if I'm feeding a for loop line by line. But what if you have say $foo = "aaabbbaaacccaaa" and you want to count the number of times 'aaa' appears? \_ Use the same algorithm. Implement "find pattern" differently. Twink. Try while ($foo =~ m/pat/g) { $count++ } or $count = length($foo =~ m/pat/g); \_ Thanx, but can anyone ask anything on this motd without being branded a twink? I guarantee you there is not one question here that someone won't think is trivial or self-evident or just plain dumb. \_ you then have to decide if "aaaaaa" matches with "aaa" once, twice, or 5 times. \_ troll deleted -tom \_ tr/// it into its identical string/pattern and catch the returned result in a variable. The result will be the number of times the translation (in this case the null translation) was performed. Example from camel book: $cnt = $sky =~ tr/*/*/; # count the stars in $sky -brain |
1998/12/4-6 [Computer/SW/Languages/Perl] UID:15073 Activity:high |
12/4 I'd like to write a simple mail client using Perl5. Should I download the CPAN module for IMAP4 or POP? Which one is better in performance? Which one is easier to program? Thanks. \_ What added features does IMAP4 have over POP3? People brag that you can download only message headers under IMAP and selectively download only certain message bodies but it seems that you can do the same with POP. \_ On the side note, is there a command line mail utility, that is the same for Solaris and Linux, that allows you to read mail content and read mail headers using just command line? \_ mh \_ eww, yuk. I used mh for a whole summer because the place I worked for had nothing else. vi beats pico any day but mh was just nasty. \_ Peasant. mh is awesome. You use /bin/mail? \_ I use a program that's part of ELM, called "readmsg". -brg \_ If you're making this because you're a perl stud and want better handling of mail, you might look at 'mailagent' (perl moral equivalent to procmail). -lim |
1998/12/3-6 [Computer/SW/Languages/Perl] UID:15063 Activity:nil |
12/3 Need perl hacker for a few days to write a preprocessor for an assembler. Contact ali. \_ ali needs to be sodomized |
1998/10/21-25 [Computer/SW/Languages/Perl] UID:14806 Activity:low |
10/21 Anyone know a good perl module (or other reliable method) of interfacing with mail spools? Specs for spools? -jnat \_ you just want to read the spools, or do all the file locking stuff as well? \_ formail and procmail are pretty useful \_ ever considered scanning CPAN under the Mail:: namespace? |
1998/9/29-30 [Computer/SW/Languages/Perl] UID:14699 Activity:kinda low |
9/29 The other day when I was using "dict" it somehow searched a lot of different online dictionaries rather than just Webster, but I could not reproduce it. What is the right command? \_ dict/webster queries a secondary source when EB Webster fails to return a definition. there isn't a way for end-users to specify which source to use at run time right now. but you can go to <DEAD>work.ucsd.edu:5141/cgi-bin/http_webster<DEAD> with any browser in the mean time. -jwang \_ of course, since dict is a simple perl script, if you were an elite perl hacker, you could hack it to do that yourself. \_ Then someone must be changing the script when I ran dict the other day, because it queried about 4 or 5 different sources, with very nice quotations of actual usage and detailed notes on similar words. Hope it can remain that way. \_ the second source (in the URL) is in fact a gateway to about 4 or 5 other databases. again, it's only used when the primary Encylopedia Britannica Webster database fails. -jwang |
1998/9/15-16 [Computer/SW/Languages/Perl] UID:14605 Activity:insanely high |
9/15 Is there any way in Perl to do the same is #include in C? That is, just insert the text of one file into another? \_ if you mean to include or share perl libraries, the "require" keyword will work in most cases. perl5 has more powerful module support with "use". \_ No, I have one big script that parses input, and would like to use it in another to parse and do some other stuff. Basically, I have file1.pl, and would like to do #include "file1.pl" sub_defined_in_file1(); \_ he answered your question, idiot. \_ No he didn't. I've read the docs on require and use, and it isn't working. I'm not trying to include perl libraries. \_ require is what you want. your fu is weak. train harder. \_ require "included.pl" returns: included.pl did not return a true value at test.pl line 2 Since I was specifically looking for something as simple as #include, it appears that require won't do the job. I don't want to go through the hassle of creating a module if I don't have to. A simpler answer to the first question would have been, "No, there is no equivalent of #include in perl. You have to create a module." \_ No you don't have to create a module, just make the last line of the file you require be: "1;" which will evaluate to the true value perl is looking for \_ Thank you! \_ You obviously didn't RTFM. \_ Yes. He did. Indeed your fu is not weak. You lack all traces of fu. \_ My kung fu is the best. -billg \_ Everyone was kung fu fighting -discoman \_ Why yes indeed. Perl needs to run with the -P flag. That can go in Also read the man pages on use and require -- there are some subtle differences (among other things, require does "run -time" inclusion, and use does "compile-time" inclusion. in the shbang line (e.g. "#!/path/to/perl -w -P"). man perlrun for more details. -anirvan \_ Summary of require solution: require "include.pl"; the last expression in include.pl must evaluate to true (non-zero) \_ i.e. make the last line: 1; \_ Read about the AUTOLOAD method in the perlsub manpage. Also read the man pages on use and require -- there are some subtle differences (among other things, require does "run -time" inclusion, and use does "compile-time" inclusion. |
1998/9/7-9 [Computer/SW/Unix, Computer/SW/Languages/Perl] UID:14555 Activity:high |
9/6 Someone should crack root on eecs instructional and administer that damn thing since no one seems to be. \_ In the last month, jenni, alanc, & monish left. While they did hire brg, it will take some time to get back up to speed. \_ so is jon the only competent sysadmin left at berkeley. \_ no, there are many much more competent than jon, they just don't work for eecs inst. \_ to name a few, mike sinatra, brian shiratsuki, rob mcnicholas. --jon \_ brg >> jenni+alanc+monish --brg #1 fan \_ but brg can only work << jenni+alanc+monish --brg #1 realist \_ And I curse the life I'm living, and I curse my poverty, And I wish that I could be, oh I wish that I could be, Oh I wish that I could be root@cory. -- schoen, who has actually written the other verses too \_ Yuk, i became a cs major because i hated poetry. \_ it's amazing how telling that statement is. read a book that's not published by o'reilly sometime. \_ Really, ORA books have quite a lot of poetry in them (they're pretty literate), but, in general, poetry is a Good Thing. - humanities h0zer \_ Perl Poetry doesn't count. \_ I know. Some of the books have actual poetry, in examples or in chapter epigraphs. \_ According to Larry Wall, these programs actually do compile (yes perl compiles) and runs. Incidentally, they do nothing interesting. \_ It seems to me that CS majors in general have the most depth of knowledge, yet least breadth. Not necessarily a bad thing, but not all that great either. \_ It is perhaps one of the tragic aspects of this high-tech economy. Depth of knowlege will get you a cool job. Breadth of knowledge will likely have you flipping burgers. Hard choice to make there... \_ I bought O'Reilly's Posix Poetry. Brought tears to my eyes. -poetry lover \_ I cracked it - what you do want done? - rewt \_ The mailspools of all the cuties (null set?) \_ Mail is _always_ boring. If you're going to ever break root, please don't do it for something stupid like reading some chick's boring email. \_ not to mention it is usually easier to hack the "chick's" account than root - if she is a true chick her passwd should be something simple, try dddelta or such, or there is always the social hack (ask her personal questions - the name of her dog?), or just wait for her to walk away from her logged in session and rhost, cp her whole file structure, fwd her mail, or if you don't want to be caught, xhost yourself and look at her screen :) \_ ali, you sound as if you have experience |
1998/7/30 [Computer/SW/Languages/Perl] UID:14413 Activity:moderate 50%like:14387 |
7/29 perl-5.005_01 (the latest non-beta version) installed, bugs to mconst. \_ Is this a version _without_ the threads compiled in, cause I heard threaded perl might run slower (but I havent installed 5.005 myself yet ) \_ perl5 -V yields: usethreads=undef useperlio=undef d_sfio=undef ^^^^^^^^^^^^^^^^ \_ could you link perl5 back to the stable perl5.00404 please? \_ perl-5.005_01 is an official release (the _01 is a maintenance patch, not a development version); as far as I can tell, it's more stable than 5.004_04 was. I saw someone complaining on wall that LWP didn't work; I've recompiled LWP (along with most of the other modules we had installed) to work with 5.005. If you find anything else that doesn't work with the new perl, please let me know. --mconst \_ ok fine. but remember p54 didn't stablize till patch 04. |
1998/7/29-30 [Computer/SW/Languages/Perl] UID:14407 Activity:low |
7/28 Has anyone used linux in any home automation systems. x10/CP290 boxes and such? --smitty \_ I have a cron job that makes my coffee, adjusts the AC/heat, calls the office to tell them I'm working from home again, and then walks the dog. \_ cron? who needs cron -- I only use perl \_ Larry Wall gave a neat demo of how he uses x10 boxes at his home in conjunction with Linux and Perl just a few months back at SVLUG. He said that the x10 protocol was easy to use if you could get a home automation control box with a serial interface. I didn't pursue it any further, personally I'm more interested in wireless ethernet at home. |
1998/7/27-28 [Computer/SW/Languages/Perl] UID:14402 Activity:high |
7/23 Long bit truncated down to: but this is what i wanted to do: foreach f (*.gif) mv $f `echo $f | sed 's/\(.*\)\.gif/\1th.gif/'` end it seems like it's better done at the command line. I didn't think you can do that in as few bytes (and processes) in perl. \_ If you want to do it once, period, for the rest or eternity, fine, do that. But the perl is: foreach $f (<*.gif>) { $f =~ s/\.gif$//; rename("$f.gif", "${f}th.gif"); } Process count: Shell: 4 Perl: 1 Process count: Shell: 4 per file renamed Perl: 1 Byte count: Shell: 90 Perl: 139 49 more bytes, but runs much, much faster (really, try it on Byte count: Shell: 70 Perl: 75 \_ isn't the carat supposed to be a dollar-sign? -- idiot \_ 68 bytes but uglier: 5 more bytes, but runs much, much faster (really, try it on even 50 files) --dbushong \_ 66 bytes but uglier: foreach (<*.gif>) { s/\.gif$//; rename("$_.gif", "${_}th.gif"); } \_ 62 bytes: \_ 57 bytes: $g=".gif";foreach(<*$g>){s/$g$//;rename($_$g,${_}th$g);} \_ are you sure you can do $_$g ? \_ with the extra added bonus of globbing via <> ick ick but that's a stylistic issue |
1998/7/24-27 [Computer/SW/Languages/Perl, Computer/SW/Unix] UID:14382 Activity:moderate |
7/23 How do you do this in sed, not perl? s/(.*).gif/$1th.gif/; s/(.*).gif/\1th.gif/ \_ sed: 1: "s/(.*).gif/\1th.gif/": \1 not defined in the RE \_ try this instead (ugly, but works): sed 's/.*/&th.gif/;s/.gif//' \_ sed 's/\(.*\)\.gif/\1th.gif/' (sed uses \( and \) to mean "save this") also, don't forget to \ the . so it doesn't mean "any character" --dbushong \_ woo woo, that's what i was looking for. you da man! \_ This being said, perl regexps are significantly nicer than sed, perl -e 'regexp' is nicer than sed 'regexp' And if you're applying it to an entire file in place, you can say perl -pi -e 'regexp', whereas you need to create tempfiles for sed.. --dbushong \_ but this is what i wanted to do: foreach f (*.gif) mv $f `echo $f | sed 's/\(.*\)\.gif/\1th.gif/'` end it seems like it's better done at the command line. I didn't think you can do that in as few bytes (and processes) in perl. \_ You can do it in 1 process, and approximately the same number of bytes, in perl. -tom \_ Yeah? So? sed is for real men. You sound like a limp-wristed, lisping girly-man. You probably use emacs instead of ed, too, I'll bet. \_ ed? You pansy faggot! I use cat, don't make any mistakes and never need to edit a file because I thought ahead and did it right the first time! \_ why are perl regexps "nicer"? \_ In general, they require fewer backslashes, support all the standard operators, and add some new and useful (if tricky) things like non-greedy qfiers. |
1998/7/11 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc] UID:49814 Activity:nil |
7/10 A quick and dirty spam filter i wrote: http://www.csua/~jefe/.nospam I'm not really sure how well it works and it might even filter out real mail. \_ You expect us to run a binary without source or do you expect that a shell script can be run if an arbitrary user's process can't read the shell script to find out what shell to run on it? -rwx--x--x 1 jefe csua 2490 Jul 11 00:57 /home/j/jefe/.nospam --jon \_ There is no binary involved. It's all perl script as stated at the top #!/usr/bin/perl. Your procmailrc file will automatically invoke it if it has: :0 | $HOME/.nospam |
1998/6/25-27 [Computer/SW/Languages/Perl] UID:14249 Activity:moderate |
6/25 how do you make emacs auto-indent after pressing "ENTER" in perl/cc-mode? What do I need to add in my .emacs file? TIA - clueless emacs user \_ M-X vi-mode; set ai \_ In your .emacs, add: (add-hook 'c-mode-common-hook (function (lambda () (define-key c-mode-map "\C-m" 'newline-and-indent) ) ) ) ... And a similar thing for your perl mode. --sowings \_ I assume it's: (add-hook 'perl-mode-common-hook (function (lambda () (define-key perl-mode-map "\C-m" 'newline-and-indent) ) )) for perl? it didnt work for me. - still clueless \_ It would probably be 'perl-mode-hook, without "common". \_ Use vi. |
1998/6/8 [Computer/SW/Languages/Perl] UID:14186 Activity:nil |
6/8 Anyone knows how Perl does its checksum in unpack? I need to implement unpack("%32C*", "some string") in Java...any ideas? |
1998/5/16-17 [Computer/SW/Unix, Computer/SW/Languages/Perl] UID:14101 Activity:high 50%like:14484 |
5/16 How do I remove repeating lines form a text file so that any line of text only appear once, at most? \_ uniq. If the repeated lines aren't necessarily next to each other, use sort first. \_ But I want to keep the original order (of first appearance). \_ you could always write a C program to do it. Not necessarily the most productive way, but it could be fun. \_ thats why theres perl |
1998/5/16-17 [Computer/SW/Languages/Perl, Academia/Berkeley/CSUA, Computer/SW/Unix] UID:14099 Activity:nil |
5/14 Summer job with a startup in Berkeley: Unix, Java, Perl. /csua/pub/jobs/RodaGroup - schoen |
1998/5/16-17 [Computer/SW/Languages/Perl] UID:14097 Activity:nil |
5/15 Anyone have a pointer to code or library to take an MD5 fingerprint? Preferably something that has been ported to Digital UNIX. \_ the md5 rfc has code \_ There is lots of (inherently "cross-platform") crypto/authentication stuff in Perl; try CPAN. \_ I'd like C code. \_ why not check out the md5 source in /usr/ports ? \_ SSLeay, what else. \_ md5sum from GNU textutils package --brg |
1998/5/11-12 [Computer/SW/Languages/Perl, Academia/Berkeley/Classes] UID:14077 Activity:nil |
5/8 A friend of mine is looking for someone to do some only-slightly-challenging Perl CGI work? there's $150 or so in it for them, negociable. Mail me if interested: -=aubie \_negotiable |
1998/5/5-6 [Computer/SW/OS/Solaris, Computer/SW/Languages/Perl] UID:14050 Activity:nil |
5/4 In Perl, when I execute time() on Solaris and on Soda, the time is very close. However, when I execute time() on my Linux, there's a discrepancy of about 30000 seconds. On all the machines, the time and date sync, but time() does not. Why is this happening, and how do I fix it? THanks. \_ Your machine's time is wrong; it only looks correct because you have your timezone set incorrectly. Type "env TZ=PST8PDT time" to see what time your machine actually thinks it is. \_ env is a gross hack for those who don't use real shells. \_ How do I change it? Instead of PST, mine says WAT? |
1998/4/29 [Computer/SW/Languages/Perl, Academia/Berkeley/CSUA/Troll/Aspolito] UID:14015 Activity:insanely high 50%like:14025 |
4/28 To mock People's Magazine, I am now doing a contest on the top 10 most beautiful people on soda. \_ three words: pee ess bee - tpc \_ Merriam-Webster's CollegiateĀ® Dictionary contains 2 items relevant for "ess". \_ JSL the Angry, Drunken Dwarf \_ This is like judging the most intelligent contestants in the Miss America pageant. ie. pointless. \_ This is Soda-- shouldn't we have the top-ten most beautiful one-line perl scripts or something? \_ $twink++ if $ENV{"USER"} eq "cmlee"; return $twink; \_ aspo \_ Don't put aspo on this list. How will I ever get him back? -dumped gay lover \_ you that bonedaddy-assplaster-gyrosphincter boy? \_ psb \_ christine \_ tom... \_ why the ellipsis? \_ jsl \_ tawei \_ yer mom \_ This list almost made me think we were electing for the 10 most unattractive people. |
1998/4/15 [Computer/SW/Languages/Perl] UID:13963 Activity:very high |
4/15 Let me clarify on the Perl question. I have two commands need to be spawned from a Perl script, $cmd1, $cmd2. $cmd2 depends on $cmd1. However, $cmd1 and $cmd2 are called millions (no, not an exaggeration) of times in a foreach loop now with different arguements each time, so performace suffers. Now the question is, how to run each set of $cmd1 and $cmd2 in parallel while still keeping $cmd1 and $cmd2 to run in serial? I tried system but failed. Each set of $cmd1 and $cmd2 waits for the previous set to finish... \_ run fork, and have each child system $cmd1 then $cmd2, then exit. The parent process just forks a million times, then exits. Now, make sure to run this on a big box, or million perls will bring you to your knees. - seidl \_ Is there an alternative? fork-ing a million times is expensive even on a big box. (I just ran a simple script that forks 10,000 times and it increased the system load by 10-fold, and it also forbids more processes to be spawned). Can we execute each set in parallel w/o fork? Thanks. Or maybe it wasn't pratical to try to run these millions of set of commands in parallel in the first place? \_ depending on the speed needed, spacing out the forkings might be a good idea (just sleep 0.1 secs between each pair or something like that) \_ So thats 100k seconds per million iterations roughly equals 27 hours per run? 3 million = 81 hours. I think not. That 27 hours is only the added delay between runs and does not include actual runtime for the binaries. \_ doh. well again, it depends on the binaries' runtime. 27 hours might be acceptable if it means not killing an overloaded server. Adjust the figure as as appropriate for a faster box \_ Uh, how do you plan on running different commands without forking separate processes? \_ errrr...good point. So fork is the only option when you want to run things in parallel? How does UNIX shell execute two background commands? By forking twice? \_ Yep. Thats how you get a new process. fork. Now, you might be able to avoid the extra perl processes with creative use of system("$cmd1 ; $cmd2"); but a million jobs in parallel is a lot. - seidl \_ Instead, sh was spawned. Is that necessarily faster than spawning perl itself? \_ Fork isn't the only way to run tasks in parallel -- you can thread things too. But unix command-line programs can't be run in threads. \_ you cna also call system("$cmd1;$cmd2 &"); \_ buy a clue. system forks implicitly \_ if forks but it also waits till completetion you dumbass. try the following in perl system("echo foo; sleep 10"); system ("echo bar"); note that it prints foo, then waits for 10 seconds, and then prints bar. -aspolito \_ Ok... can you rewrite the unix binaries so that you're only doing a single system call from perl and the binary does the looping without forking? Are the command line parameters known before or non-deterministic based on user input, the time, or grains of sand on the beach? I agree with the previous person that doing millions of calls to a binary from perl is a bad way to go. Rewrite the C, if possible, to relieve PERL and the system of this forking burden. |
1998/4/13 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Perl] UID:13946 Activity:nil |
4/11 For a project, I need to convert a .bmp into a 2D array of numbers that represent each color. For example, say I have a 20x20 pixel .bmp with 256 colors. I need a 20x20 array holding values from 0 (white) to 256 (black). Can anyone point me in the right direction? Any help would be greatly appreciated. -jkwan \_ Assuming you want to automate this (do it tons of times non- interactively, I'd suggest: use ImageMagick (ick) to convert them to .xpm, which is acii format roughly how you describe, but with it's colormap specified first. You could then do some perl on that to get what you want --dbushong \_ I suggest you go and get information on bmp file format. There are already c libraries that reads bmp file header and data for on the internet. I have a game book that came with a CD rom with all bmp classes. So, I assume you get it from the internet. |
1998/4/3-4 [Computer/SW/Languages/Perl] UID:13898 Activity:nil |
4/3 The cover of the latest issue of the perl journal is pretty hilarious. \_ This is the sort of super-geek stuff you should definitely never sign. You poor sad lost little boy. Most men would be telling their friends about the cover of the latest Playboy or SI. And then you wonder why people think computer people are losers and anti-social geeks? \_ Ha ha, yes. Quite droll, with a great deal of verve. \_ D00D, WHUT WUZ 0N 1T???/?? 1 WUZ SUPP0Z3D 2 G3T 1T 1N TH3 MA1L, BUT MY M0M TH1NKZ THAT C0MPUT3RZ R A T00L UV SATAN (AND THAT 1"M RU1N1NG MY GRAD3Z BY SP3ND1NG 2 MUCH T1M3 0N TH3M), S0 2 SAV3 MY S0UL, SH3 T00K 1T 0UT UV TH3 MA1LB0X && SHR3DD3D 1T!!!1!!!!1!!!! (AND MY _26OO_ AND _W1R3D_, 2!!1!!!) WHUT D0 1 D0???//??? H3LP!!1!!! |
1998/3/19-20 [Computer/SW/Languages/Perl] UID:13840 Activity:moderate |
3/19 Is there a way to use PERL or some other scripting language to create a windows95/nt shortcut? I want to have something like a .bat file create a bunch of shortcuts then delete itself. It can't be GUI based or interactive beyond an initial double-click. Pointers, URL's, etc, all welcome and appreciated. -stuck \_ http://www.perl.org/CPAN/ports \_ I got it and version 0.03 of the Shortcut module worked perfectly with a recent version of win32perl. Thanks! |
1998/3/18-20 [Computer/SW/OS/FreeBSD, Computer/SW/Languages, Computer/SW/Languages/Perl] UID:13830 Activity:moderate |
3/18 Has anyone (else) encountered a bug where after using lseek with a negative offset read stops working on that fd, even though a valid off_t was returned? In particular, I have a file with two binary unsigned longs at the end, and when I do an lseek(fd, -2*sizeof(unsigned long), SEEK_END); the reads then fail. -mel \_ Use PERL. \_ Did you try seeking to the beginning to the file, then a forward seek to where you want to read as a work-around? \_ The file is full of longs and I had wanted to read the two longs at the end of it. The workaround I found was: end_offset = lseek(fd, 0, SEEK_END); lseek(fd, end_offset-2*sizeof(long), SEEK_SET); which is ugly but it works. Throw in a few error checks on the return codes and it should work for you too. -mel \_ mel you ugly squint, get off the motd \_ And now, the right answer: You are specifying a seek relative to SEEK_END... Such a seek is implicitly in the negative direction, since it's impossible to seek past the end of the file. The minus sign in front of the 2 is unnecessary. So you should be doing: lseek(fd, 2*sizeof(unsigned long), SEEK_END); I tried looking for an example of this in K&R, but in each instance where SEEK_END is used, they demonstrate with an offset of 0, which is not too instructive. WHY HAST THOU FORSAKEN ME, K&R? I TOOK THY WORD AS GOSPEL ONLY TO FIND A HALF-TRUTH LYING IN WAIT TO SNARE THE UNWARY! -mogul (hey, it's 3:15am, fuck off!) \_ Not quite. A seek from SEEK_END is not implcitly negative; just like SEEK_CUR and SEEK_SET, positive offsets go forwards and negative offsets go backwards (see lseek(2)). The problem with your code (and it's not really your fault) is that sizeof returns a size_t, which (on freebsd) is an unsigned int; when you multiply that by -2, you get another unsigned int (K&R 2.0, p. 198); and the unsigned int (0xfffffff8) then gets promoted to a signed long long (0x00000000fffffff8). This is not what you want. The Right Way to fix it would be for freebsd to make size_t an unsigned long long, but that would break a lot of stuff and probably won't happen soon; in the meantime, you can cast the return value of sizeof to a signed int and your code will work. --mconst |
1998/3/18-19 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Perl] UID:13828 Activity:high |
3/18 looking at mi professors and tas and manager resumes, these people dont know how to c0de shit in perl and c/c++ and shell and java, yet they make/will make more $ than me, what the fuck? \_ I have actually heard a manager refer to programmers, unflinchinly, as "unskilled labor", by which I think he meant disposable/inter- changeable or something. Im not sure \_ It depends on what kind of application you develop. I would not call people developing optimized 3d game engine or financial application "unskilled". \_ No, people who develop financial applications are unskilled. Gamers are pretty cool, though. \_ demand for a raise and see how high you can go \_ Because coding is for kiddies. You can teach any idiot how to code. It really isn't that hard. Look how many idiots are doing it right now. No PhD required. If you wanted to make big bucks you went into the wrong field and now possess the wrong skills. Sorry, but you're pretty confused about the world and your career is already fucked. Time to retrain I guess. \_ It doesn't matter anyway; when bh and his Communist GNU buddies win, you'll all be writing code for free. (Hope you like doing support . . . ) \_ POT STICKER POWER! YEE HAA! Actually I'm glad we have self appointed victims like the FSF/GNU people but I wouldn't want to be one. \_ If it weren't for GNU cc, our lives would REALLY be fun. (you, yes you, could write your projects using ULTRIX cc!) I, for one, am rather thankful to have cross-platform tools that *work* for a change... -brg \_ I did. Thanks. Wasn't much different except the code ran a tiny bit faster. |
1998/3/5-7 [Computer/SW/Languages/Perl] UID:13760 Activity:high |
3/4 Perl gurus: If I can convert from gmtime to scalar time (ie. convert a number like 8892341243 -> 2/3/98 11:00PM, how do I do the reverse? Thanks. \_ use Time::Local; |
1998/2/25-3/25 [Computer/SW/Languages/Perl, Computer/SW/Unix] UID:13734 Activity:very high |
3/25 Any easy ways to calculate median via UNIX utils like bc? \_ use awk \_ use Statistics::Descriptive; \_ descriptive.pm not found. \_ get it from CPAN \_ whatever happened to BLSS? That had all sorts of cool statistics applications. \_ can we scam a license off of the STAT dept? Think they'd want porting help, or a BSD platform to build on? \_ Mail to blss@stat. Can't hurt to ask. \_ #!/usr/local/bin/perl @sorted = sort {$a <=> $b} @ARGV; print $sorted[$#sorted/2], "\n"; or, if you prefer, perl -e '@sorted = sort {$a <=> $b} @ARGV;' \ -e 'print $sorted[$#sorted/2], "\n";' 6 23 9 1 0 23.3 4 -emarkp \_ Just curious: if I've got "1 2 3 4" is "2" the correct response, according to any math texts? -math ignorant \_ Yes, "2" is the correct answer, because Soda is really an Apple ][ Plus running Apple Integer Basic. \_ It's true! Yes, the lottery scheduler is _THAT GOOD_. \_ I think, actually, that it should be the average of 2 and 3 (i.e. 2.5). Oh well, back to the drawing board. -emarkp \_ can we scam a license off of the STAT dept? Think they'd want porting help, or a BSD platform to build on? \_ Mail to blss@stat. Can't hurt to ask. \-the BLSS people seemed pretty amenable to work with us \_ watch your gramar^ when i dealt with them on behalf of the ocf. --psb \_ Mark is pretty cool. If he can do it legally, he will. \_ If there's an even number of items in the array, take the middle two ($#sorted/2 and $#sorted/2 +1), add and div by 2 \_ okay, here we go: perl -e '@sorted = sort {$a <=> $b} @ARGV; \ $half = $#sorted/2; \ print (($#sorted % 2) ? ($sorted[$half]+$sorted[$half+1])/2 : \ $sorted[$half]); print "\n";' 1 2 3 4 \_ My version :-) Truly, a work of art. :) #!/usr/local/bin/perl5 -w @sorted = sort {$a <=> $b} @ARGV; $len = $#sorted +1; if ($len /2 == int($len /2)) { $avg = (@sorted[($len /2)] + @sorted[($len -1) /2]) /2; print $avg . "\n"; } else { print $sorted[$#sorted/2] . "\n"; } \_ use Statistics::Descriptive; $stat = new Statistics::Descriptive::Full; $stat->add_data(@ARGV); printf("the median of [%s] = %s\n", join(',', @ARGV), $stat->median); \_ show off. mine is easier to read. :-) \_Can't locate Statistics/Descriptive.pm in @INC at ./test.pl line 3. BEGIN failed--compilation aborted at ./test.pl line 3. |
1998/2/10-11 [Computer/SW/Languages/Perl] UID:13655 Activity:moderate |
2/10 Do RoverBot and other Spiders usually traverse through your first level of *.cgi? Thanks. /- no. _ Perl IS THE GREATEST LANGUAGE IN THE WORLD! My mom uses it, my dad / uses it, and SO SHOULD YOU OR ELSE YOU ARE NOT HUMAN!!! |
1998/2/10-11 [Computer/SW/Languages/Perl] UID:13650 Activity:high |
2/10 Perl is a great language. However, how do you pass by reference a complex data structure? I am able to pass by reference a simple list when my subroutine refers to $_[$num], but when I have to pass a hash of hash and hash of list, I don't know how to change the referenced value anymore! Please help, thanks. \_ See "perldoc perldsc" for examples and an explanation. \_ list of hash and list of list are easier to demonstrate: %h1 = %h2 = %h3 = (); $loh = (\%h1, \%h2, \%h3); ($h1ref, $h2ref, $h3ref) = @$loh; similarly: @l1 = @l2 = @l3 = (); $lol = (\@l1, \@l2, \@l3); ($l1ref, $l2ref, $l3ref) = @$lol; get it? \_ Yes, that I get, but how about hash of list and hash of hash? perldoc perldsc does not explain any of this. Thanks. \_ IT"S THE SAME WAY: %obj = ('alphabets' => ['a', 'b', 'c'], 'numbers' => [1, 2, 3], 'subs' => [ &get, &put, &set ]); \_ elements of hashes and lists must be scalars. This means that you have to have lists of hash refs and hashes whose values are refs of whatever thingies you want. Boy this is confusing, but I hope I answered your question. \_ oh man, took me a whole week to figure this out. pUrl sucks!!!!!!!!!!!! Now I have to create a totally separate class to handle pass by reference a "slightly" more complicated data structure. \_ Nothing wrong with the lanauge. You just suck because you didn't RTFM *before* you spent a week writing total crap code. "WAAAH! I DIDN'T READ THE MANUAL SO IT SUKZ!!!!!" \_If it takes more than 'awk', just write it in C. -meyers |
1998/2/5-6 [Computer/SW/Languages/Perl, Computer/SW/OS, Computer/SW/Unix] UID:13626 Activity:high |
2/4 Is there a simple UNIX utility that returns the width & height of an image, like jpg or gif? Or can the info be easily extracted? \_ CPAN:Image/Image-Size-2.6.tar.gz \_ its not exactly command-line, but xv can do this pretty easily too. \_ http://www.tardis.ed.ac.uk/~ark/wwwis has perl code to do it, and update your html files too while it's at it \_ Cool! Thx! This is exactly what I needed! \_ The "file" command does it for GIFs... Anyone interested in hacking soda's magic file to have it do the same in it's JPG matching? -mogul |
1998/2/5 [Computer/SW/Languages/Perl] UID:13624 Activity:high |
2/4 Perl manual sucks!Anyway, following the book example 100%, I still can't get select(...,...,...,...) working correctly! Does anyone have an example that works? Thanks. \_ use python; it's got much better socket support. \_ Uh... nevermind. |
1998/2/3 [Computer/SW/Languages/Perl] UID:13616 Activity:very high |
2/3 Perl gurus who think you're all hot: print scalar localtime(2100000000) = year 2036 print scalar localtime(2200000000) = year 1903 So Perl and most UNIX shit are not year 203X compliant? \_ The unix universe ends at 2037 or 2038, I forget which. So, no, unixes in general are not Y38+ compliant. Perl is probably just passing along whatever the system is telling it. \_ make that the 32-bit Unix universe - 64-bit Unixes will last a few billion more years \_ As I said, "unixes in general". \_ some commercial vendors are starting to change their time structs to 64-bit, so this is becoming a reality. \_ Of course, in 2038, we will all be using 4096-bit architectures, so this problem will go away :) \_ This just shows you how stupid designers are, always thinking of what's best for today, but never what's best for tomorrow. These dumb ass engineers are dumb asses, and Clinton trying to get even more incompetent people into high tech is just going to make the matter worse. \_ Please tell me this is brilliant flame bait. Because I was laughing so hard I hurt myself. Then I though it might be serious. Now im not sure. \_ Well it's obvious that you're either a sys admin or a community college graduate thinking that you're a hot shot. \_ dude: you have to lighten up. It's not gonna get any easier :) |
1998/1/30 [Computer/SW/Languages/Perl] UID:49808 Activity:nil |
1/29 If I add AutoLoader in Perl, does it still compile every single subroutine in one file, or only those that are needed during run-time? \_ It's not that simple; you have to prepare your program for use with autoloader... There are online man pages which pwill walk you thru it, or see some of the advanced perl books.... |
1998/1/30-31 [Computer/SW/Languages/Perl] UID:13598 Activity:nil |
1/29 Has anyone ran h2ph on /usr/include and /usr/include/sys? I cant get perl5 to run perl code with socket cuz sys/socket.ph doesnt exists. Of course this could be the problem of the script but since I am helpless, I am just trying to weed out other causes. I'd love to ran h2ph myself, but I dont have write permission. Thanks for the help. - perl clueless \_ use IO::Socket; $sock = new IO::Socket::INET(PeerAddr => $host, PeerPort => $port, Proto => 'tcp'); \_ Thanks. \_ You are welcome. -- cm1ee |
1998/1/23 [Computer/SW/Languages/Perl] UID:13552 Activity:kinda low |
1/21 What is a good random seed function using time and $$ in Perl? \_ One use might be to create filenames for temporary files. --dim \_ a silly first try might be my $filename = $$. time; \_ No you stupid! I want to use srand() with a good seed. SHEESH. \_ As of perl 5.004, you don't have to call srand at all; see "perldoc -f srand" for details. If you want a better random number generator, look at Math::TrulyRandom or /dev/random. \_ hahahah. maybe you should rtfm, state your problem more clearly, and see Math::TrulyRandom on CPAN, Einstein. \_ srand(time % $$); \_ (time % $$) does not generate good random numbers. |
1998/1/6 [Computer/SW/Languages/Perl] UID:49807 Activity:nil |
1/6 If anyone with any Perl 5.004 fu can explain the following behavior coherently, I'd be enlightened. The file is located in ~god/Pub/perl.bugs \_ 1. The first evaluates the backquote expression in list context and stores the first element of the result in $result1. The second evaluates the backquote expression in scalar context and stores the entire result, as a string, in $result2. It has nothing to do with your use of "my"; you can (and should) rewrite the second as my $result2 = `cp --help 2>&1`; See "perldoc perlsub" for more information. 2. Both of your examples work fine for me. Could you elaborate on what goes wrong when you try them? 3. You can't declare $_ with my. This is a special case in perl which may change sometime; it's mentioned in "perldoc perlsub". For now, use local instead of my for $_. |
1998/1/6 [Computer/SW/Languages/Perl] UID:49806 Activity:nil |
1/6 If anyone with any Perl 5.004 fu can explain the following behavior coherently, I'd be enlightened 1) why are the following two different: my($result1) = `cp --help 2>&1`; #problem! scoping? $result2 = `cp --help 2>&1`; #right behavior 2) why are the following two different: subs HEY {}; my($sub1) = 'HEY'; #problem! global scoping problem? $sub2 = 'HEY'; #no problem &$sub1; &$sub2; 3) by inserting my($_), I get an error that is far remote from what Perl really claims to have. Another scoping problem? |
1997/12/3 [Computer/SW/Languages/Perl] UID:32171 Activity:nil |
12/2 Does Perl's dbm package let you synchronize correctly, when different threads access the same dbm file at the same time? |
1997/1/6 [Computer/SW/Languages/Perl, Computer/SW/Unix] UID:32028 Activity:nil |
1/5 /dev/dsk/zd2s2 708588 641735 260 100% /home/perl /dev/dsk/zd4s2 624388 561899 3796 99% /home/grep /dev/dsk/zd6s2 682344 613869 4299 99% /home/uniq --> CLEAN UP now already ... |
1996/11/4 [Computer/SW/Languages/Perl] UID:31984 Activity:nil |
11/4 Hi -- my perl scripts don't work anymore; what gives? :) :) :) :) :) :) :) :) :) :) :) :) :) :) :) \_ RTFmotd.official \_ Welcome to 1996. |
1996/11/4-5 [Computer/SW/Languages/Perl] UID:31982 Activity:nil 82%like:31956 |
11/1 /usr/local/bin/perl now points to perl 5.003. If you haven't yet, now would be a good time to make your scripts perl5-compatible or change the first line to "#!/usr/local/bin/perl4" |
1996/10/28-11/1 [Computer/SW/Languages/Perl] UID:31956 Activity:moderate 82%like:31982 |
10/20 /usr/local/bin/perl currently points to perl 4.036. Sometime on or shortly after 11/1/1996 it will point to perl 5.003. You have until then to make your scripts perl5-compatible or change the first line to "#!/usr/local/bin/perl4" |
1996/10/17-19 [Computer/SW/Languages/Perl] UID:31939 Activity:high |
10/17 Tk400.200 installed. This is a perl5 extension for utilizing TK widgets in perl5 scripts. Sample script is shown below. -- cmlee #!/usr/local/bin/perl5 use Tk; $main = new MainWindow(); $label = $main->Label(-text => "Hello Sodalites!"); $label->pack(); MainLoop(); \_ What I want to know is when we are going to stop calling perl5 perl5, and just call it perl :) :) \_ When you can do it without breaking everyone's old perl 4 scripts. \_ /usr/bin/perl -> perl4, /usr/local/bin/perl -> perl5 is how many sites have it set up. Look into it. \_ Yes sir! Looked into sir! Found that most perl-using soda users have scripts that say "#!/usr/local/bin/perl" expecting perl4 to be there and think you're an asshole sir! Any other orders sir? \_ Make perl4 point to perl, put an announcement in the motd warning people, give people a couple weeks to change their scripts, and then make the switch. -alanc- |
1996/10/6 [Computer/SW/Languages/Perl] UID:31914 Activity:nil |
10/6 I love /usr/local/bin/perl5! -- cmlee |
1996/6/5 [Computer/SW/OS/Linux, Computer/SW/Languages/Perl] UID:31841 Activity:nil |
6/5 People who missed out on last year's RMS vs. TCL/Perl Flamewar Extravaganza should hurry over to gnu.misc.discuss for this year's barnburner - FSF vs. the Linux community over GNU Emacs 19.31's renaming of the OS to "LiGNUx" in a shameless attempt to take credit for Linux's success. Nostalgia buffs should watch for the little old lady from the early 80's Burger King commercials doing a cameo spot asking "Where's the HURD?" |
1994/5/24 [Computer/SW/Languages/Perl] UID:31611 Activity:nil |
5/23 Hyper marked-up perl man page is accessible through ~cmlee/public/htperlman. -- cmlee |
11/23 |