Re: [CODE4LIB] newbie
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
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
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)
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)
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)
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
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)
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)
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)
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)
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)
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)
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)
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)
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
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
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]
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
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)
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
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/ ==