Berkeley CSUA MOTD:Entry 31205
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/05/24 [General] UID:1000 Activity:popular
5/24    

2004/7/7-12 [Computer/SW/Languages/Misc, Computer/SW/Languages/Python] UID:31205 Activity:high
7/7     If you're interested in working at Lawrence Livermore National Lab,
        there are quite a few openings.  The first opening I heard about
        today was for working on parallel file systems in Linux, a good OS
        hacking job.  See it at: /csua/pub/jobs/LLNL.  However, there are
        always a lot of jobs for scientific programmers (Familiariry with
        Math, Physics, and/or biology are big pluses). There's also some sys
        admin jobs and other miscelleous things. You can check out:
        http://csua.org/u/82x click "search by organization", and select
               \_ All I get is a PeopleSoft8 error page:
                  "Webserver appears to be incorrectly configured."
                  \_ It's a government facility.  Someone will take a look at
                     the logs next week and submit the "Form a committee to
                     discuss error log issue" paperwork a week later.  Quit
                     yer bitichin', take your pension and stop stirring the
                     water.  You trying to get someone in trouble?
                  \_ Works for me, but you could also go to ww.llnl.gov
                     and click "Jobs" then click "advanced search"
        "Computation."  Or search more generally.  Or email me. -jrleek
        \_ thanks for the post.  can you comment on the quality of life issues
           of living out there?  I.e. rent, ease of getting around with or
           without a car, traffic, access to parks and such, how easy it is to
           get back to the bay area, etc.?  Could one buy a decent home
           out there on a LLNL salary?
        \_ Do you have to be a genius to work there?
           \_ I think you're confusing LLNL with the apple store
              \- LLNL has a reputation of having a lot of politics ...
                 although maybe a hacking job isnt especially affected.
                 what do you think? --psb
              \_ The genius I met at apple store is positively retarded.
           \_ No, but it helps.  Basically, LLNL is fully of
              self-modivated geniuses.  If you want to get ahead and be
              self-motivated geniuses.  If you want to get ahead and be
              really important, yeah, you should have both a PhD and a
              genius level intelect.
              To psb: Actually, yeah, the politics here can be pretty bad.
              Basically, you get a good income, great benifits, great job
              security, and you work with geninuses.  The downside is you
              have to put up with some petty acedemic-style politics.  I
              consider this a reasonable trade. -jrleek
              \_ 1.  What is academic politics like?  2.  Why does government
                 job well?  I thought government job pay sucks.
                 \_ My pay is a little less than my friends who started
                    work at the same time, but I work a lot less, and have
                    a lot more flexibility.  And oh man, THE BENIFITS are
                    stellar.  How would you like your retirement paycheck
                    to be 100% of what you were making when you retired?
                    That's pretty dang good.  Acedemic politics are all
                    the piss-posturing about Phds and worring about
                    whether something is really RESEARCH or not that you
                    see around Universities.  You know, the stuff like
                    what professors do where they get more worried about
                    who's who and who has what education and went where
                    than about who's doing a good job.  It's not really
                    that bad around here, but you see it sometimes.
                        -jrleek
                    \_ Ok, so maybe academic politics isn't worse than office
                       cubicle politics.  But you also need security clearance
                       to work there, right?  Do people get harrassed for
                       having brown skin?
                       \_ yes, you do, no they don't care that you're a heavy
                          pot user and queer, no they don't care but you will
                          care that they're all white and very conservative.
                       \_ This post above me ^^^^ is a little
                          unintelligible, but correct.  Brown skin's not a
                          problem, although not being a citizen is.  Our
                          biggest "minority" is easily Chinese, but yeah,
                          this place is mostly white.  It still feels
                          wierd after leaving Berkeley to end up in a room
                          where all the occupants are white.  That's
                          really just a function of the citizenship rule
                          though really. Oh, and having been a
                          druggie in the past isn't a problem, but
                          currently being "a big pot user" might be a
                          problem.  Being a big booze drinker is a
                          problem. -jrleek
                          \_ it was intelligible.  i simply chose to ignore
                             common english syntax like psb does but no one
                             calls him unintelligble.
                             \_ are you insane?  people call psb unintelligable
                                all the time.
        \_ jrleek, are you elite and what do you do?
                \_ http://csua.com/?entry=12410
           \_ I'm about as un-elite as they come, but here's what I do:
              http://www.llnl.gov/CASC/components/babel.html
              -jrleek
              \_ I hope you didn't pick the color scheme.
              \_ Why not SWIG (swig.sourceforge.net)?
                 \_ obItWorksWithOcaml! -- ilyas
                 \_ SWIG actually does provide pretty good functionality.
                    It is currently well used at the lab.  The main
                    problem is that since it's not specifically designed
                    for scientific programming, there are some features
                    we really need that SWIG just doesn't have, and
                    probably shouldn't add.
                 \_ More on SWIG.  Also, in SWIG all callers must be
                    script languages.  We want the whole call stack to be
                    mixed languages.  Python calls Java, which calls C,
                    Which calls fortran, which calls Python. Completely
                    impossible in SWIG. -jrleek
                    \_ Uh... what's a 'script language' jrleek?
        \_ Oh sure, end your hiring freeze right after I get another job
           elsewhere.
        \_ I guess I wouldn't mind but is there a Ranch 99 nearby with
           Boba Tea hang out place filled with cute Asian chicks? That's
           more important than say, pay or housing.             -chinese
           \_ Sorry, AFAIK the nearest Ranch 99 is in Albany and there are
              no Boba places.  As they meantion below, open a restraunt
              and either serve good foor or cheap prices and you'll be
              packed constantly.  As far as single h@t 4SI4N CH1X0R, I
              know one at church, and one at work.  This being a nerd
              town, there are quite a few asian chicks, but they're
              already married to white guys.
        \_ can you comment on the quality of life issues of living out there?
           what is the housing situation?  traffic?  easy access to decent
           stores, easy access to parks?  how long does it take to get back
           into the bay area?  do you have to own a car to get around out there?
           \_ I live in the area but don't work at LLNL.  Housing is much
              easier here than in SF,Oak,Berk,SJ,SC,Penninsula,etc.  You have
              the choice of paying less to get the same size but newer than in
              those places or paying the same to get much more and newer.
              Traffic: not too bad but getting worse.  Depends which direction
              you're going and when.  Decent stores: Costco is nearby, every
              chain imaginable is near by, Berkeley is 25 minutes for the rest.
              I live 90 seconds walk from a nice park.  It's 25 to Berk, 45 to
              SF.  Yes, you must have a car but contrary to popular opinion,
              you aren't legally required to drive an SUV in the suburbs.  The
              biggest problem here now is lack of restaurants.  The food is ok
                                          \_ The other side of the hills may
                                             not be Berkeley or SF, but
                                             Walnut Creek offers many fine
                                             eating choices, and the kickin'-est
                                             ribs in the Bay Area are to be
                                             found in Lafayette. -elizp
              but there simply aren't enough.  Come out here and open one and
              you'll be packed at every meal as long as you're not killing
              people.
              \_ yahoo maps gives a time for driving between llnl and berkeley
                 that is exactly double what you claim.  looking at the
                 map, it looks to me like walnut creek is just as far away
                 as berkeley...throw in traffic, and you've got a solid hour
                 or more to get *anywhere*.
                 \_ yeah plus it's hot as hell in the summer out there. and
                    you're making your living suckling at the gubmint's teat!
        \_ what's the pay?
           \_ they pay decently but not great.  if you spend your career
              there the pension more than makes up for it as well as the
              other perks and benes.
        \_ no Ranch 99, no Boba, no Chinese radio, only 1 foreign channel,
           forget it.                                           -chinese
           \_ For 100, do you try harder?
           \_ You can listen to RTHK over the Internet if you have
              RealAudio.
        \_ um, parallel file system? It's called the RAID. Stop
           reimplementing things that have been done decades ago.
                \_ That's all Linux is, isn't it?
2025/05/24 [General] UID:1000 Activity:popular
5/24    

You may also be interested in these entries...
2012/4/27-6/4 [Computer/SW/Languages/Misc, Computer/SW/Unix] UID:54372 Activity:nil
4/27    I wrote a little shell script to collect iostat data:
        #!/bin/bash
        DATE=`date +%m%d`
        DATADIR=/var/tmp/user
        OUTPUTFILE=$DATADIR/$DATE.out
        while true
	...
2012/5/8-6/4 [Computer/SW/Unix] UID:54383 Activity:nil
5/8     Hello everyone!  This is Josh Hawn, CSUA Tech VP for Spring 2012.
        About 2 weeks ago, someone brought to my attention that our script
        to periodically merge /etc/motd.public into /etc/motd wasn't
        running.  When I looked into it, the cron daemon was running, but
        there hadn't been any root activity in the log since April 7th.  I
        looked into it for a while, but got lost in other things I was
	...
2011/10/26-12/6 [Computer/SW/Unix] UID:54202 Activity:nil
10/24  What's an easy way to see if say column 3 of a file matches a list of
       expressions in a file? Basically I want to combine "grep -f <file>"
       to store the patterns and awk's $3 ~ /(AAA|BBB|CCC)/ ... I realize
       I can do this with "egrep -f " and use regexp instead of strings, but
       was wondering if there was some magic way to do this.
       \_ UNIX has no magic. Make a shell script to produce the ask or egrep
	...
2011/7/30-8/10 [Computer/SW/Languages/Misc] UID:54148 Activity:nil 66%like:54150
7/29    Happy Sysadmin Day
        \_ our "sysadmin" today deleted /home. When we asked her why
           she said she didn't do it. When I checked the sudo logs,
           I found these two commands in order:
               COMMAND=/bin/rm -r /home testuser
               COMMAND=/bin/rm -r /home/testuser
	...
2011/5/19-7/13 [Computer/SW/Languages/Misc] UID:54115 Activity:nil
5/19    If script A runs, and calls script B ..... is it possible for me to exit\
        script A based on results of script B and not continue?
        \_ assume any shell
        \_ Yes.
           \_ without passing the result to some stupid temp file?
              \_ It sounds like you want "scriptb || exit", which will run
	...
2010/12/11-2011/2/19 [Computer/SW/Languages/Perl] UID:53984 Activity:nil
12/11   Anyone have experience with Perl PDF::API2 or PDF::API3?  Can you
        point me to a good tutorial for creating a simple document (a small
        table of 2-3 rows and a single image)?
	...
2013/4/9-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Apps, Computer/SW/Languages/Perl] UID:54650 Activity:nil
4/04    Is there a good way to diff 2 files that consist of columns of
        floating point numbers, such that it only tells me if there's a
        difference if the numbers on a given line differ by at least a given
        ratio?  Say, 1%?
        \_ Use Excel.
           1. Open foo.txt in Excel.  It should convert all numbers to cells in
	...
2012/12/18-2013/1/24 [Computer/SW/Languages/Perl] UID:54561 Activity:nil
12/18   Happy 25th birthday Perl, and FUCK YOU Larry Wall for fucking up
        the computer science formalism that sets back compilers development
        back for at least a decade:
        http://techcrunch.com/2012/12/18/print-happy-25th-birthday-perl
        \_ I tried to learn Perl but was scared away by it.  Maybe scripting
           lanauages have to be like that in order to work well?
	...
2011/12/23-2012/2/6 [Computer/SW/Languages/Python] UID:54272 Activity:nil
12/23   In Python, why is it that '好'=='\xe5\xa5\xbd' but
        u'好'!='\xe5\xa5\xbd' ? I'm really baffled. What
        is the encoding of '\xe5\xa5\xbd'?
        \_ '好' means '\xe5\xa5\xbd', which is just a string of bytes; it has
           length 3.  Python doesn't know what encoding it's in.  u'好' means
           u'\u597d', which is a string of Unicode characters; it has length 1,
	...
2011/4/16-7/13 [Computer/SW/Languages/Python] UID:54086 Activity:nil
4/16    Whoa, I just heard that MIT discontinued 6.001 (classic scheme)
        to 6.01. In fact, 6.00, 6.01 and 6.02 all use Python. What the
        hell? What has the world become? It's a sad sad day. SICP forever!
        \_ old story, they've ditched that shitty book and lang for a while.
        \_ I used to think scheme was cool, then I saw Ka Ping Yee's
           "Beautiful Code" class aka 61a in python, and converted.
	...
2011/2/24-4/20 [Computer/SW/Languages/Java] UID:54048 Activity:nil
2/24    Go Programming Language.  Anyone here use it?  It kind of
        reminds me of java-meets python, and well, that is fitting given it's
        a GOOG product.  What is so special about it?
        \_ as I understand it, it's a suitable OOP-y systems language with more
           structure than C, less complexity than C++, and less overhead than
           Java/Python.
	...
2011/3/31-4/20 [Computer/SW/Languages/Python] UID:54070 Activity:nil
3/20    Has anyone here had success in using python 3.0?  Any gotchas
        to worry about? I've got an entire set of apps in python 2.x
        and am wondering if it's worth it to upgrade?
	...
2010/8/8-9/7 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Web] UID:53914 Activity:nil
8/8     Trying to make a list of interesting features languages have
        touted as this whole PL field comes around, trying to see if they
        have basis in the culture of the time: feel free to add some/dispute
        1970 C, "portability"
        1980 C++, classes, oop, iterators, streams, functors, templates
             expert systems
	...
2010/8/12-9/7 [Computer/SW/Languages/Perl] UID:53922 Activity:nil
8/12    Ruby coders, do you mostly DIY your stuff or use the ruby libs out
        there?   How is their quality compared to other libs you have used
        for other langs?  Thx.
        \_ I use Ruby for hobby stuff, etc.  I use libraries for system stuff
           (web access, process, etc.) but that's about it.  Perl libraries are
           much better/more complete.  I assume because of the maturity and
	...
Cache (139 bytes)
csua.org/u/82x -> jobs.llnl.gov/servlets/iclientservlet/jobs/?ICType=Script&ICScriptProgramName=WEBLIB_LL.GOTO.FieldFormula.IScript_LL&PAGE=VIEW_JOBS&
System detected that multiple webserver sessions are being generated during login. Please contact your System Administrator for assistance.
Cache (2198 bytes)
csua.com/?entry=12410
Santa Fe & Taos are nice, and there is lots of nice stuff to do around Los Alamos if you're a person who appreciates the outdoors... Still, it's livable, and it's nice to be able to have a job and afford a house. Many other locations of labs such as LLNL and LBL have real problems with housing. Sure you can get housing further away, but then you have to deal with all that traffic going into Silicon Valley EVERY FUCKING MORNING. Do you have any clue where the lawrence LIVERMORE national lab is located? If your scientist friends are so fucking stupid they're looking for LIVERMORE housing in the SV area then they are far too stupid to work in a lab. I live near the LIVERMORE lab and I've looked at housing in LIVERMORE and the towns around LIVERMORE and there's plenty of housing in the LIVERMORE area. Apartments are always available for the single nuclear scientists out there. Tracy is nearby, cheap, and the next up-and-coming town in the area. There are also several other new developments for those with more money all within 20 minutes of LLNL. A family person can get decent housing within 20 minutes. A person of moderate means can get anything in the area, a lot it is very nice. The MiB will be visiting you and your NKD 'girlfriend' this evening. More like an orgy of pain at their secret love nest in Cuba. I talked to some contractor types recently about their working environment. I've got a "todo" list with 20+ items and all of them are "important". The contractor has a "todo" list of maybe 5 I'm juggling a lot of stuff all the time and people are constantly coming to me for help. If you feel harried try working in industry where even if you and everyone else works their ass off and does a good job you might still lose the contract, your job, or the whole company. It's to the point where I think industry would be MORE relaxed. We get paid according to what we produce: I got a 10% incentive pay increase last year, they make an effort to make pay proportional to production: anyone who wants more money can get it by working harder and/or better. If you're one of the very few people working hard for the government then you missed the whole point of government work.
Cache (3512 bytes)
www.llnl.gov/CASC/components/babel.html
Gauntlet Babel Motivation Computational scientists developing large simulation codes often face difficulties due to language incompatibilities among various software libraries. Scientific software libraries are written in a variety of programming languages, including Fortran, C, C++, or a scripting language such as Python. Language differences often force software developers to generate mediating glue code by hand. In the worst case, computational scientists may need to re-write a particular library from scratch or not use it at all. We have developed a tool called Babel that addresses language interoperability and re-use for high-performance parallel scientific software. Its purpose is to enable the creation, description, and distribution of language independent software libraries. Approach Babel (pronounced babble) addresses the language interoperability problem using Interface Definition Language (IDL) techniques. An IDL describes the calling interface (but not the implementation) of a particular software library. IDL tools such as Babel use this interface description to generate glue code that allows a software library implemented in one supported language to be called from any other supported language. We have designed a Scientific Interface Definition Language (SIDL) that addresses the unique needs of parallel scientific computing. SIDL supports complex numbers and dynamic multi-dimensional arrays as well as parallel communication directives that are required for parallel distributed components. SIDL also provides other common features that are generally useful for software engineering, such as enumerated types, symbol versioning, name space management, and an object-oriented inheritance model similar to Java. XML interface descriptions are stored either in a local file repository or on the web using Alexandria. The vision is that a scientist downloading a particular software library from the component repository will receive not only that library but also the required language bindings generated automatically by the Babel tools. The Babel code generator reads SIDL XML descriptions and automatically generates glue code for the specified software library. This glue code mediates differences among calling languages and supports efficient inter-language calls within the same memory address space and, eventually, across memory spaces for distributed objects. The code generators create four different types of files: stubs, skeletons, Babel internal representation, and implementation prototypes. The internal object representation is essentially a table of function pointers, one for each method in an object's interface, along with other information such as internal object state data, parent classes and interfaces, and Babel data structures. Stub and skeleton code translates between the calling conventions of a particular language and the internal Babel representation. The code generators also create implementation files that contain function prototypes to be filled in by the library developers. To simplify the task of library writers, we have added automatic Makefile generation as well as a code splicing capability that preserves old edits during the regeneration of implementation files after modifications to the SIDL source. Finally, the run-time library provides general services such as reference counting and dynamic type identification. In the future, we expect to support dynamic loading of objects, reflection, and a dynamic invocation interface.