| ||||||
| 5/16 |
| 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. |
| 5/16 |
| 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. |
| 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 |
| 5/16 |