Re: [CODE4LIB] newbie

2010-03-26 Thread Patrick Hochstenbach
Nothing beats E- http://en.wikipedia.org/wiki/E_%28programming_language%29

sexy e - 924,000 hits

But oh poor Erlang

sexy erlang - 2 hits (both of them telling me: erlang isn't sexy)


P@

-Original Message-
From: Code for Libraries on behalf of Tim Spalding
Sent: Fri 26-3-2010 4:21
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] newbie
 
Ruby may be sexy but sexy ruby on rails gets only four hits. As
for sexy python, well, no comment.

T

On Thu, Mar 25, 2010 at 10:36 PM, Andrew Hankinson
andrew.hankin...@gmail.com wrote:
 Just out of curiosity I tried them in quotes:

 sexy ruby - 72,200
 sexy python - 37,900
 sexy php - 25,100
 sexy java - 16,100
 sexy asp - 14,800
 sexy perl - 8,080
 sexy C++ - 177
 sexy FORTRAN - 67
 sexy COBOL - 8

 I tried sexy lisp but the results were skewed by speech impediment 
 fetishes. Which I'd say is even less strange than 8 people thinking you can 
 write sexy COBOL.


Re: [CODE4LIB] newbie

2010-03-26 Thread Ross Singer
sexy groovy - 43,200

On Thu, Mar 25, 2010 at 10:36 PM, Andrew Hankinson
andrew.hankin...@gmail.com wrote:
 Just out of curiosity I tried them in quotes:

 sexy ruby - 72,200
 sexy python - 37,900
 sexy php - 25,100
 sexy java - 16,100
 sexy asp - 14,800
 sexy perl - 8,080
 sexy C++ - 177
 sexy FORTRAN - 67
 sexy COBOL - 8

 I tried sexy lisp but the results were skewed by speech impediment 
 fetishes. Which I'd say is even less strange than 8 people thinking you can 
 write sexy COBOL.

 On 2010-03-25, at 10:20 PM, Tim Spalding wrote:

 Finally, I never would have put the strings PHP and sexiness in a 
 sentence together (though I guess I just did).

 A simple Google search shows how very wrong you are:

 sexy php - 56,100,000 results
 sexy asp - 8,380,000
 sexy java - 6,360,000
 sexy ruby - 2,840,000
 sexy perl - 532,000
 sexy C++ - 488,000
 sexy smalltalk - 113,000
 sexy fortran - 107,000
 sexy COBOL - 58,100

 There are also very high results for sexy logo. Perhaps, since I was
 in fourth grade, someone's figured out something interesting to do
 with that stupid turtle!

 Tim



Re: [CODE4LIB] newbie

2010-03-26 Thread Becky Yoose
sexy code4lib - 0 (with quotes); 2,380 (without quotes)

Thanks,
Becky


sexy librarian - 73,700... sexy coder - 1,950...
On Fri, Mar 26, 2010 at 9:06 AM, Ross Singer rossfsin...@gmail.com wrote:

 sexy groovy - 43,200

 On Thu, Mar 25, 2010 at 10:36 PM, Andrew Hankinson
 andrew.hankin...@gmail.com wrote:
  Just out of curiosity I tried them in quotes:
 
  sexy ruby - 72,200
  sexy python - 37,900
  sexy php - 25,100
  sexy java - 16,100
  sexy asp - 14,800
  sexy perl - 8,080
  sexy C++ - 177
  sexy FORTRAN - 67
  sexy COBOL - 8
 
  I tried sexy lisp but the results were skewed by speech impediment
 fetishes. Which I'd say is even less strange than 8 people thinking you can
 write sexy COBOL.
 
  On 2010-03-25, at 10:20 PM, Tim Spalding wrote:
 
  Finally, I never would have put the strings PHP and sexiness in a
 sentence together (though I guess I just did).
 
  A simple Google search shows how very wrong you are:
 
  sexy php - 56,100,000 results
  sexy asp - 8,380,000
  sexy java - 6,360,000
  sexy ruby - 2,840,000
  sexy perl - 532,000
  sexy C++ - 488,000
  sexy smalltalk - 113,000
  sexy fortran - 107,000
  sexy COBOL - 58,100
 
  There are also very high results for sexy logo. Perhaps, since I was
  in fourth grade, someone's figured out something interesting to do
  with that stupid turtle!
 
  Tim
 



Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread Simon Spero
There is a best language, and you shall know it by its parentheses.
However, since you probably  aren't going to be able to use it because your
co-workers aren't up to it, you have to pick a second best.

I would strongly recommend learning a strongly typed language for one's
first programming experience.  Java, with a suitable development
environment, such as a Intellij Idea ( http://www.jetbrains.com/ ), is
probably the best way to get started.  Java is a safe language, which means
that any bugs are explicable at the program level, rather than appearing as
random damage to unrelated parts of the program

It is important to have a good IDE when using java, as without one it is
much too verbose.  I recommend Intellij as the java-only edition is now open
sourced, and it has the best auto-completion and  refactoring support, as
well as built in support for unit testing.  A lot of important data
structures are built in to java, which means you can learn how to use them
without having to know how to write them.

The second language should be lower level;  C is probably the best choice
for that.  Learning C forces you to learn about memory management, which you
need to understand, even if it's better to let a garbage collector take care
of it for you.  Learning how to implement the data structures you get for
free in java et. al will help you know how to use them more efficiently, and
design your own data structures in the future.

 It is easy to see the assembler/machine level code generated by a C program
and relate it to the code you wrote;  again, you may not write much code at
this level, but it is important to understand what the computer is actually
doing when its running higher level code, and how this affects efficiency.

It's also important to get a basic grasp of algorithmic complexity; you
don't need to be able to develop proofs like knuth's, but you should
understand what big O notation stands for, and why some problems or programs
won't scale up.

After that, its safe to learn a scripting language; you'll appreciate the
stuff you can get away with not doing, but you'll also know just when you're
cheating, and why the Duck is a lie.

Simon


Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread Mike Taylor
I was going to start this post with I couldn't disagree more, but on
sober reflection I am going to go with the more conciliatory Let me
offer an alternative perspective.

For someone who is just starting out in programming, I think the very
last thing you want is a verbose language that makes you spend half
your time talking about types that you don't really care about.  I'm
not saying there isn't a time and a place for static type-checking,
but while learning to program isn't it.

As a first language, you want something that let's you Get Stuff Done
with a minimum of fuss -- a language that lets you go directly to
saying what you want to say without having to begin with public class
HelloWorld { public static void main(String[] args) { before you can
even call System.out.println (which is, in any case, a very verbose
way of saying print).

As a heuristic, I think you might say that a good first programming
language is one in which a program to print Hello, world! is most
naturally expressed in a single line, or more precisely a single
statement.  On that basis, the strong candidates include Perl, Python,
arguably PHP and my own favourite, Ruby.

Java, C++ and the like might be important further down the line, but
they are a horrible way to start: they're like learning to drive in a
Harrier jump jet when what you really need is a bicycle.



On 26 March 2010 13:49, Simon Spero sesunc...@gmail.com wrote:
 There is a best language, and you shall know it by its parentheses.
 However, since you probably  aren't going to be able to use it because your
 co-workers aren't up to it, you have to pick a second best.

 I would strongly recommend learning a strongly typed language for one's
 first programming experience.  Java, with a suitable development
 environment, such as a Intellij Idea ( http://www.jetbrains.com/ ), is
 probably the best way to get started.  Java is a safe language, which means
 that any bugs are explicable at the program level, rather than appearing as
 random damage to unrelated parts of the program

 It is important to have a good IDE when using java, as without one it is
 much too verbose.  I recommend Intellij as the java-only edition is now open
 sourced, and it has the best auto-completion and  refactoring support, as
 well as built in support for unit testing.  A lot of important data
 structures are built in to java, which means you can learn how to use them
 without having to know how to write them.

 The second language should be lower level;  C is probably the best choice
 for that.  Learning C forces you to learn about memory management, which you
 need to understand, even if it's better to let a garbage collector take care
 of it for you.  Learning how to implement the data structures you get for
 free in java et. al will help you know how to use them more efficiently, and
 design your own data structures in the future.

  It is easy to see the assembler/machine level code generated by a C program
 and relate it to the code you wrote;  again, you may not write much code at
 this level, but it is important to understand what the computer is actually
 doing when its running higher level code, and how this affects efficiency.

 It's also important to get a basic grasp of algorithmic complexity; you
 don't need to be able to develop proofs like knuth's, but you should
 understand what big O notation stands for, and why some problems or programs
 won't scale up.

 After that, its safe to learn a scripting language; you'll appreciate the
 stuff you can get away with not doing, but you'll also know just when you're
 cheating, and why the Duck is a lie.

 Simon




Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread Ross Singer
On Fri, Mar 26, 2010 at 10:22 AM, Mike Taylor m...@indexdata.com wrote:
 For someone who is just starting out in programming, I think the very
 last thing you want is a verbose language that makes you spend half
 your time talking about types that you don't really care about.  I'm
 not saying there isn't a time and a place for static type-checking,
 but while learning to program isn't it.

+1

I couldn't agree more.

To all points.

And now that we know your language of choice, we are anxiously
awaiting your MARC-8 support patch to ruby-marc, Mike.

-Ross.


Re: [CODE4LIB] newbie

2010-03-26 Thread Doran, Michael D
 Ruby may be sexy but sexy ruby on rails gets only four hits. As
 for sexy python, well, no comment.
 
 T

Also no comment: perl necklace

Although see http://necklace.pl/ (and the T-shirt is clever).

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Tim Spalding
 Sent: Thursday, March 25, 2010 10:21 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] newbie
 
 Ruby may be sexy but sexy ruby on rails gets only four hits. As
 for sexy python, well, no comment.
 
 T
 
 On Thu, Mar 25, 2010 at 10:36 PM, Andrew Hankinson
 andrew.hankin...@gmail.com wrote:
  Just out of curiosity I tried them in quotes:
 
  sexy ruby - 72,200
  sexy python - 37,900
  sexy php - 25,100
  sexy java - 16,100
  sexy asp - 14,800
  sexy perl - 8,080
  sexy C++ - 177
  sexy FORTRAN - 67
  sexy COBOL - 8
 
  I tried sexy lisp but the results were skewed by speech impediment
 fetishes. Which I'd say is even less strange than 8 people thinking you
 can write sexy COBOL.


Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread Doran, Michael D
 As a first language, you want something that let's you Get Stuff Done
 with a minimum of fuss...

If you are getting started and if you are not planning on being a full-time 
programmer, then you want to be looking at the high-level languages as Mike 
suggests: the strong candidates include Perl, Python, arguably PHP and my own 
favourite, Ruby...  

1+

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Mike Taylor
 Sent: Friday, March 26, 2010 9:23 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] PHP bashing (was: newbie)
 
 I was going to start this post with I couldn't disagree more, but on
 sober reflection I am going to go with the more conciliatory Let me
 offer an alternative perspective.
 
 For someone who is just starting out in programming, I think the very
 last thing you want is a verbose language that makes you spend half
 your time talking about types that you don't really care about.  I'm
 not saying there isn't a time and a place for static type-checking,
 but while learning to program isn't it.
 
 As a first language, you want something that let's you Get Stuff Done
 with a minimum of fuss -- a language that lets you go directly to
 saying what you want to say without having to begin with public class
 HelloWorld { public static void main(String[] args) { before you can
 even call System.out.println (which is, in any case, a very verbose
 way of saying print).
 
 As a heuristic, I think you might say that a good first programming
 language is one in which a program to print Hello, world! is most
 naturally expressed in a single line, or more precisely a single
 statement.  On that basis, the strong candidates include Perl, Python,
 arguably PHP and my own favourite, Ruby.
 
 Java, C++ and the like might be important further down the line, but
 they are a horrible way to start: they're like learning to drive in a
 Harrier jump jet when what you really need is a bicycle.
 
 
 
 On 26 March 2010 13:49, Simon Spero sesunc...@gmail.com wrote:
  There is a best language, and you shall know it by its parentheses.
  However, since you probably  aren't going to be able to use it
 because your
  co-workers aren't up to it, you have to pick a second best.
 
  I would strongly recommend learning a strongly typed language for
 one's
  first programming experience.  Java, with a suitable development
  environment, such as a Intellij Idea ( http://www.jetbrains.com/ ),
 is
  probably the best way to get started.  Java is a safe language, which
 means
  that any bugs are explicable at the program level, rather than
 appearing as
  random damage to unrelated parts of the program
 
  It is important to have a good IDE when using java, as without one it
 is
  much too verbose.  I recommend Intellij as the java-only edition is
 now open
  sourced, and it has the best auto-completion and  refactoring
 support, as
  well as built in support for unit testing.  A lot of important data
  structures are built in to java, which means you can learn how to use
 them
  without having to know how to write them.
 
  The second language should be lower level;  C is probably the best
 choice
  for that.  Learning C forces you to learn about memory management,
 which you
  need to understand, even if it's better to let a garbage collector
 take care
  of it for you.  Learning how to implement the data structures you get
 for
  free in java et. al will help you know how to use them more
 efficiently, and
  design your own data structures in the future.
 
   It is easy to see the assembler/machine level code generated by a C
 program
  and relate it to the code you wrote;  again, you may not write much
 code at
  this level, but it is important to understand what the computer is
 actually
  doing when its running higher level code, and how this affects
 efficiency.
 
  It's also important to get a basic grasp of algorithmic complexity;
 you
  don't need to be able to develop proofs like knuth's, but you should
  understand what big O notation stands for, and why some problems or
 programs
  won't scale up.
 
  After that, its safe to learn a scripting language; you'll appreciate
 the
  stuff you can get away with not doing, but you'll also know just when
 you're
  cheating, and why the Duck is a lie.
 
  Simon
 
 


Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread Cary Gordon
APL is red hot. Your language ain't doodly squat.

Tape that to your duck!

-- 
Cary Gordon
The Cherry Hill Company
http://chillco.com


Re: [CODE4LIB] planet code4lib code (was: newbie)

2010-03-26 Thread Birkin James Diana
On Mar 25, 2010, at 12:47 PM, Ross Singer wrote:

 ...GitHub/Google Code and their ilk... ...What would be useful... ...is an 
 aggregation of the Code4lib's community spread across these sites, sort of 
 what like the Planet does for blog postings...

I love this idea.

-b

---
Birkin James Diana
Programmer, Integrated Technology Services
Brown University Library
birkin_di...@brown.edu
birkinbr...@googlewave.com


On Mar 25, 2010, at 12:47 PM, Ross Singer wrote:

 On Thu, Mar 25, 2010 at 12:29 PM, Aaron Rubinstein
 arubi...@library.umass.edu wrote:
 
 This is some of the best advice.  Reading and adapting good code has been my
 favorite way to learn.  There was a discussion a couple years back on a
 code4lib code repository of some kind[1].  I'd love to resurrect this idea.
  A private pastebin[2] might be a decent option.  I also know that a number
 of us use GitHub[3], which allows for collecting syntax highlighted code
 snippets and has some nifty social networking features that let you follow
 other coders and projects.  GitHub is certainly not a solution for a
 code4lib repository but is another way to share code and learn from each
 other.
 
 
 I disagreed with this back in the day, and I still disagree with
 running our own code repository.  There are too many good code hosting
 solutions out there for this to be justifiable.  We used to run an SVN
 repo at code4lib.org, but we never bothered rebuilding it after our
 server got hacked.
 
 Actually I think GitHub/Google Code and their ilk are a much better
 solution -- especially for pastebins/gists/etc.  What would be useful,
 though, is an aggregation of the Code4lib's community spread across
 these sites, sort of what like the Planet does for blog postings, etc.
 or what Google Buzz does for the people I follow (i.e. I see their
 gists).
 
 I'd buy in to that (and help support it), but I'm not sure how one
 would go about it.
 
 -Ross.


Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread Joe Hourcle

On Fri, 26 Mar 2010, Doran, Michael D wrote:


As a first language, you want something that let's you Get Stuff Done
with a minimum of fuss...


If you are getting started and if you are not planning on being a 
full-time programmer, then you want to be looking at the high-level 
languages as Mike suggests: the strong candidates include Perl, Python, 
arguably PHP and my own favourite, Ruby...


Even *if* you are looking to be a full-time programmer, I'd recommend most 
people do stuff in higher-level languages.


That earlier development effort that I mentioned, the majority of their 
work is being done in C -- the system needs to go live in ~30 days, and 
they're *still* finding memory leaks (signs of poor garbage collection), 
string and integer overflows (one of the joys of strict typing), etc.


Yes, I've done a fair bit of C, and even a little assembler -- and it's 
fine, if you really, really, need the speed boost.  (and some people would 
argue that this might be a case where they *do* need it, but it'd have 
been more cost-effective to throw hardware at it, rather than a 10 person 
team for 2-3 years, even with their 100-node cluster; or better yet, wait 
to see what happens under real load, and optimize then, rather than 
building a system with no requirements, and no testing of simulated data 
flows until 2 months before launch)


I've had my share of problems in Perl, where it'd attempt to assume what I 
mean has led to problems.  (specifically, SOAP::Lite's attempt at guessing 
that a string full of numbers was an integer, not a string, and that a URL 
should be marked as such, and not a string ... once in a while, I'll hit 
one of the edge cases with braces where you have to force it as a block or 
a hash)


... but those are few and far between compared to the segfaults that I've 
gotten in trying to port their code over to a non-linux system.  (spent 
months on it, as each new version would either not fix the problem, or 
break new things ... it doesn't help they decided to write their own 
configuration and build tools because someone must've read 'recursive make 
considered harmful') ... we finally gave up and just bought new hardware 
for our caching sites, as we had a feeling that we'd have to keep going 
through these headaches every new update through the life of the mission.


... sorry, went off on a tangent again.

Anyway, the point is -- even us full-time programmers would rather be 
making new and interesting things, rather than trying to work around 
problems with our tools.  If I'm painting a room, the roller gets the job 
done fast, and I can deal with a brush for the corners and edges -- 
there's no reason to do the whole thing with a brush, and it'd just look 
like crap if I tried doing the whole thing with a roller.


Take the same approach in programming -- if you can do 90% of the work 
really fast and really well in one language, and have to do the other 10% 
in another language, it doesn't mean you need to do the *whole*thing* the 
slow way.


I believe that all of the 'higher level' languages support some form of 
linking to C code, should you need it.  (although, you don't always need 
it ... after dealing with scientists insisting that I use their libraries, 
and trying to get it compiled as an object so I could call it as a 
postgres function, I finally just gave up and hard-coded the table in 
PGPLSQL ... I'll just have to update it every few years as leap-seconds 
are added to UTC)


...crap, tangent again.

okay, back to the hell of debugging crappy code with off-by-one errors and 
race conditions due to lack of locking, and no error checking to see if 
processes completed.


-Joe


Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread Jason Stirnaman
Those things cost a (relative) fortune. You can find cheaper versions at
Amazon.
Oh, and please never use duck tape for stage applications like taping
extension cords and mic cables to the floor. Gaff tape is tougher and
leaves no sticky residue.
 
Jason
 
Jason Stirnaman
Biomedical Librarian, Digital Projects
A.R. Dykes Library, University of Kansas Medical Center
jstirna...@kumc.edu
913-588-7319


 On 3/25/2010 at 1:58 PM, in message
9bd043651003251158k767fc446he67589cebd5f2...@mail.gmail.com, Rosalyn
Metz rosalynm...@gmail.com wrote:

Simon you can purchase the dongles at the Mac store (did it for
another conference the week after code4lib).

Also thank you all for the duck tape info.  This explains why the duck
tape i used to attach the dryer vent ducts didn't work.  i shall now
go by the proper tape.

and now this conversation has completely devolved.




On Thu, Mar 25, 2010 at 2:42 PM, Simon Spero sesunc...@gmail.com
wrote:
 The proper name is actually Duck

Tapehttp://www.nytimes.com/2003/03/02/magazine/the-way-we-live-now-3-02-03-on-language-why-a-duck.html?sec=spon=pagewanted=all,
 yet unlike Duck Typing, it makes everything it touches more
reliable.
 Discuss.

 However,  C4L10  exposed a major gap in my meeting-tech go-bag;  I
don't
 have any new style mac dongles- just the DVI to VGA one.  People need
to
 send me one of each of the new generation of macbooks, so I can be
prepared.

 Simon



[CODE4LIB] Library Digital Services Manager (Austin, Texas)

2010-03-26 Thread Tina Herman Buck
Library Digital Services Manager

Scope:
The Scarborough-Phillips Library at St. Edward's University seeks a
creative, innovative individual to provide leadership in all things
digital including but not limited to the library's web presence,
digitization initiatives, integrated library systems, and cooperative
ventures with other departments on campus and at other universities.
This position reports to the Library Director. Salary in the upper
50’s to low 60’s.

Responsibilities:
Coordinate with the University Web Team to redesign the library's
website and monitor and recommend web-based technologies to enhance
the library's web presence and user access.
Maintain, update and support the integrated library system, Innovative
Interfaces, Inc. (III).
Coordinate and provide technical expertise and training for
digitization projects using III’s Content Pro, VuFind, and other
platforms to integrate visual, print, and audio collections into the
library’s web presence.
Collaborate with Instructional Technology and library staff to create
new and support existing platforms for library reference and
instruction, including tutorials, online chat, streaming media,
podcasting, and 3rd party software.
Provide technology support for resource sharing.
Keep abreast of current trends in technology as relevant to the
academic library.
Library’s primary liaison with campus IT dept.
Serve as resource for library staff.

Qualifications:
ALA-accredited master’s degree or equivalent terminal degree in
related areas such as MSIS, computer science, or information systems
required. Two years’ experience with web development or technology
support services in a library or academic setting preferred.
Experience with Innovative Interfaces’ Millennium system preferred.
Demonstrated familiarity with developing and maintaining dynamic
data-driven websites with relevant standards and technologies such as
PHP, XML/XSLT, XHTML, CSS, JavaScript, and UNIX-like environments
required.
Familiarity with digital media industry standards and production of
high-quality audio, video and images required.
Demonstrated effective oral, written and interpersonal communication skills.
Demonstrated ability to think critically and analytically and to work
in a collegial, collaborative service-focused environment.
Familiarity with information retrieval protocols and digital library
standards such as Z39.50, PREMIX, or MIX required.
Familiarity with copyright laws and digital rights management preferred.
Successful completion of a employment and/or criminal background check required.

How to Apply:
Qualified applicants are invited to apply. Open until filled.
Preference given to applications received by April 15, 2010. Please
send a letter of interest, SEU application
(http://www.stedwards.edu/hr/files/StaffApp.pdf), resume, and three
professional references to: Tom Leonhardt, Library Director; St.
Edward’s University; Campus Mail Box 1037; 3001 S. Congress Avenue;
Austin, TX 78704-6489 or thom...@stedwards.edu.

St. Edward's University is an equal opportunity employer and hires
only U.S. citizens and documented workers.


---
Tina Herman Buck
Technical Services Librarian
Scarborough-Phillips Library
St. Edward's University
3001 South Congress Ave.
Austin, Texas 78704
512-464-8825 (voice)
512-448-8737 (fax)
ti...@stedwards.edu
http://libr.stedwards.edu/


Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread Keith Jenkins
Who is presenting at the ducttape4lib conference this year?

Keith


On Fri, Mar 26, 2010 at 12:51 PM, Jason Stirnaman jstirna...@kumc.edu wrote:
 Oh, and please never use duck tape for stage applications like taping
 extension cords and mic cables to the floor. Gaff tape is tougher and
 leaves no sticky residue.


Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread William C Kurt
Lisp and Gaffer's tape are superior to all: elegant, clean, powerful, and in 
practice used by very few

-Original Message-
From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Simon 
Spero
Sent: Friday, March 26, 2010 6:49 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] PHP bashing (was: newbie)

There is a best language, and you shall know it by its parentheses.
However, since you probably  aren't going to be able to use it because your
co-workers aren't up to it, you have to pick a second best.


[CODE4LIB] sendmail configuration

2010-03-26 Thread Junior Tidal
Hi all,

I sent this to web4lib, but maybe someone on this list would have a solution?

I don't know if anyone on this list can give me a hand, but I'm trying to 
configure sendmail on our library's LAMP server. I have to use a different IP 
address specifically used for outgoing email instead of the box's IP. Does 
anyone know where/how I can configure this? 

thanks,

Junior Tidal
Web Services and Multimedia Librarian
New York City College of Technology, CUNY 
300 Jay Street
Brooklyn, NY 11210
718.260.5481


Re: [CODE4LIB] sendmail configuration

2010-03-26 Thread Francis Kayiwa

On 3/26/10 2:08 PM, Junior Tidal wrote:

Hi all,

I sent this to web4lib, but maybe someone on this list would have a solution?

I don't know if anyone on this list can give me a hand, but I'm trying to 
configure sendmail on our library's LAMP server. I have to use a different IP 
address specifically used for outgoing email instead of the box's IP. Does 
anyone know where/how I can configure this?

thanks,


This might guide you. You want to make sendmail use a smarthost

http://tldp.org/LDP/nag2/x15291.html

./fxk


--
Confucius say too much.
-- Recent Chinese Proverb


Re: [CODE4LIB] Code4Lib Midwest? [mailing list]

2010-03-26 Thread Eric Lease Morgan
If you are interested in participating in and/or planning for a Code4Lib 
Midwest regional meeting, then please subscribe to a newly formed Google 
Groups mailing list [1].

The tentatively scheduled Code4Lib Midwest regional meeting to take place the 
University of Notre Dame needs to be rescheduled because of space conflict. 
There is not enough room at the inn. (Argg!)

The purpose of the list is to foster communication about a Midwest meeting. 
When it could be held. Where it could be held. What exactly would happen at the 
event. Please feel free to sign up. See also, the wiki. [2]

[1] mailing list - http://groups.google.com/group/code4lib-midwest
[2] wiki - http://wiki.code4lib.org/index.php/Midwest

-- 
Eric Lease Morgan
Head, Digital Access and Information Architecture Department
Hesburgh Libraries, University of Notre Dame

(574) 631-8604


Re: [CODE4LIB] sendmail configuration

2010-03-26 Thread Kyle Banerjee
 I don't know if anyone on this list can give me a hand, but I'm trying to 
 configure sendmail on our library's LAMP server. I have to use a different IP 
 address specifically used for outgoing email instead of the box's IP. Does 
 anyone know where/how I can configure this?


I don't know how to do this in sendmail since we configure our servers
to use postfix, but in postfix's main.cf, there's a variable called

smtp_bind_address = 111.222.333.444

that lets you specify the email origination IP. If your machine
doesn't really do much mailing, you might consider switching to
postfix since it's a lot easier to run and can be used as a drop in
replacement for sendmail and many of your favorite sendmail commands
work just fine with it.

If you need to add an IP to your NIC as well
http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/
may be of use to you assuming you're on linux.

kyle


[CODE4LIB] Sign up - Code4Lib North's First Meetup (May 6-7, Kingston Ontario)

2010-03-26 Thread Wendy Huot
Newly-formed Code4Lib North (Ontario/Quebec/Manitoba/Northeast USA) is 
holding it's first regional meetup this May:


Code4Lib North: First Meetup
Thursday May 6 (afternoon/evening) - Friday May 7, 2010 (all day)
Queen's University / Douglas Library Building
Kingston, Ontario

Free registration!  There's no set schedule yet (we need your ideas and 
proposals), but we've got free food for the Friday.


If you think you can make it, please sign up (sign up not required, but 
it helps us know how much food to order):


 Sign up form - http://www.surveymonkey.com/s/FKGNMYW 

We have a Google Group mailing list to facilitate all schedule planning 
and questions and announcements:


Mailing list -  http://groups.google.com/group/code4lib-north

And of course, we have a wiki page to post all general information 
concerning Code4Lib North:


Wiki - http://wiki.code4lib.org/index.php/North

Cheers,
Wendy

--
Wendy Huot
Web Development Librarian
Queen's University Library
Kingston, Ontario Canada K7L 5C4

Phone: (613) 533-6000 ext 75250
Email: wendy.h...@queensu.ca


Re: [CODE4LIB] sendmail configuration

2010-03-26 Thread Thomas Bennett
I believe Francis led you down the right road.  In the sendmail.mc file

dnl # Uncomment and edit the following line if your outgoing mail needs to
dnl # be sent out through an external mail server:
dnl #
dnl define(`SMART_HOST', `smtp.your.provider') dnl


smtp.your.provider is the server that will actually send your mail.  This 
should already be in your sendmail.mc file unless someone removed it.  You will 
have to remove dnl from the beginning and end of the line. and edit 
smtp.your.provider to your actual server that sends the email

In our domain sending email out the normal port is restricted (denied by 
firewall and vlan settings) on campus except for the campus mail server which I 
define in my sendmail.mc file as the smart_host.

After editing the file you will need to run

make -C /etc/mail

which updates the sendmail.cf file.  Then restart sendmail.

Thomas


On Friday 26 March 2010 15:08:17 you wrote:
 Hi all,
 
 I sent this to web4lib, but maybe someone on this list would have a
  solution?
 
 I don't know if anyone on this list can give me a hand, but I'm trying to
  configure sendmail on our library's LAMP server. I have to use a different
  IP address specifically used for outgoing email instead of the box's IP.
  Does anyone know where/how I can configure this?
 
 thanks,
 
 Junior Tidal
 Web Services and Multimedia Librarian
 New York City College of Technology, CUNY
 300 Jay Street
 Brooklyn, NY 11210
 718.260.5481
 

-- 
==
Thomas McMillan Grant Bennett   Appalachian State University
Operations  Systems AnalystP O Box 32026
University LibraryBoone, North Carolina 28608
(828) 262 6587

Library Systems Help Desk: https://www.library.appstate.edu/help/
==