Berkeley CSUA MOTD:2008:July:14 Monday <Sunday, Tuesday>
Berkeley CSUA MOTD
2008/7/14-16 [Computer/SW/Languages/Perl, Computer/SW/Unix] UID:50557 Activity:moderate
7/14    Shell Programming question: I want to call a script with 1 arg
        and have it figure out whether $1 is a MAC address or an IP address
        and then do call the appropriate function.  What is the best way
        to do this, given that sh/bash/ksh do not have something like
        the =~ in perl.  Check for exit status of grep, or is there a
        a better way?  For the moment, let's just say the two tests are:
          echo $1 | fgrep : > /dev/null && echo isMAC || echo notMAC
          echo $1 | fgrep . > /dev/null && echo isIP || echo notIP
          and if neither, then Usage()
        I want to avoid requiring the user to either do "-i IP" or "-m MAC".
        Note: this doesn't have to do extensive syntax checking ... it's
        not a security application.  Just trying to save typing.
        \_ You may want to recheck your assumption of bash not having =~.
           \_ Thanks for that information.  I didn't know know about that.
              Although right now it is in sh.  Any portable pure sh ideas?
              I'm really interested in what is the "right" way to do this,
              rather than just coming up with something which works.
              \_ "right" depends on your situation. If you actually need
                 to support old systems, or be portable across many systems,
                 then maybe you should stick with sh. If you know your
                 audience is all going to have bash or whatever (and that
                 is not at all unlikely these days), then I see no good
                 reason to suffer under older, less capable tools.
              \_ Dude, it's a sh script.  If it works, it works.  Seriously.
                 Stick it in a function if it looks too ugly and then forget
                 about it.  If you need something to be maintainable or
                 it's a called enough there is any concern about it being
                 too slow you are going to have to bite the bullet and use
                 a reasonable scripting language.  Otherwise just make it work
                 and move on to something that is worth spending time on.
              \_ I think "right" in this case, means readable and maintainable
                 by the next poor guy that has to come along. Just document
                 your code and you will be fine.
              \- I think one way to distill the question is "how do i get =~
                 in sh" ... would you do "echo $string | egrep <regexp>" + $?
                 to get exit status of the grep ... I think the case approach
                 below is nice and clean as long as you are ok with something
                 like *:*:*:*:*:* for MACs and *.*.*.* for IPs, and dont need
                 "true" regexps.
                 "true" regexps. I wouldnt use awk to test, but maybe if you
                 need to mangle.
        \_ Why would you do this in a shell progam?
        \_ use case:

        case "$1" in
             *:*)    echo "isMAC"; found="YES";;
             *.*)    echo "isIP"; found="YES";;
             *)      if [ "$found" = "NO" ] ; then
                        echo "NOT MAC" ; echo "NOT IP";
2008/7/14 [Politics/Domestic/California, Reference/BayArea] UID:50558 Activity:nil 92%like:50565
7/14    Mythbusters need people in the bay area to help out in September
2008/7/14-16 [Politics/Domestic/California] UID:50559 Activity:nil
7/14    Customers line up in front of IndyMac bank branches in hopes of pulling
        out cash (
2008/7/14-17 [Politics/Domestic/Crime] UID:50560 Activity:nil
7/14    Knife crime: 60/day in UK [telegraph]
        Prime minister says theyr'e going to do something about it.  [bbc]
        \_ Gun deaths: 80/day in the US.
           Gun crime: 1300/day.
        \_ It would be worse if assault knives were legal
2008/7/14-17 [Politics/Domestic/Election] UID:50561 Activity:nil
7/14    Damn that Liberal Media! (Obama New Yorker Cover)
        \_ Yes, incompetent lefties sure do the darndest things.
        \_ It's a stupid cover, but part of the problem is it is really
           hard to do satire when the people you are making fun of are
           beyond satire.  I mean shit, sometimes the Colbert Report sounds
           scarilly like a real right wing talk show.
            \_ Your point is what?  That Malkin is insane?  We knew
               that already.
2008/7/14 [Uncategorized] UID:50562 Activity:nil
7/14    DOOM!!!!
        \_ yay!
2008/7/14-17 [Politics/Foreign/MiddleEast/Iraq] UID:50563 Activity:nil
7/14    Obama's plan to end the war in 16 months: (NYT)
        \_ Oops, sorry Obama, that's not what Maliki actually said
           \_ Oops, sorry President Maliki, your own office used the word
              "withdrawal" in its transcription of your speech and then
              published it as such.
        \_ Hear, hear.
2008/7/14-23 [Finance/Banking] UID:50564 Activity:nil
7/14    If you have any bank deposits over 100k, I would say now is the time
        change that ASAP.
        \_ This sentiment is 100% correct.  I'm not worried about you fools--
           it's your parents and relatives.  Small business owners have it
           roughest because payroll can easily be > $100K.
        \_ Just put your money in a bank like Well's Fargo or BofA.
           \_ Wells is definitely a safe bet, but I'm not so sure about
              BofA.  Are you certain they aren't exposed?  Keep in mind
              that they bought Countrywide as well.
              \_ I think they are both "too big to fail" though WFC is
                 certainly the stronger institution. I don't have $100k
                 in cash anyway, so it is all moot.
           \_ What about Charles Schwab?  Is it safe?
        \_ I am buying KBE (seriously).
           \_ Reversion to mean strategy?  I'd say that's probably a good
              short term bet and an extremely lousy long term bet.
              \_ I actually think it is a good short and long term strategy,
                 though I will certainly take some profits on any move up.
                 \_ Why are you long on financials?  Just playing
                    devils advocate, or do you have a good macro
                    justification?  The problems with financials are not
                    purely sentiment, they have a solvency issue.
                    \_ No, I actually got 100% out of financials back in
                       Dec, when my stops got hit. I have been itching to
                       get back in and am starting to buy now. I think
                       this is a selling climax right now, brought about
                       by the IMB failure. I am sure some more banks will
                       fail, but not too many of them. I am looking at
                       a recently released (today) research report from
                       Citibank. They are saying that they are revising
                       BAC 2009 profit forcast down from $3.57 to $2.91.
                       This is a huge drop, to be sure, but implies a
                       forward P/E of 7. The banking sector will probably
                       recover in 2010, making it an even better deal then.
                       Buying on drops has worked our pretty well for me,
                       though I admit I am often early, like most
                       Check out the chart on these three the last time
                       we had a housing meltdown:
                       \_ Update: the BAC I bought for 20 and change a week
                          ago is now up over 30.
2008/7/14-17 [Reference/BayArea] UID:50565 Activity:nil 92%like:50558
7/14    Mythbusters need people in the bay area to help out in September [makezine]
        \_ "Dear Mythbuster Friends,
            Thank you very much for your interests in participating in our
            upcoming episode.  At this time, we will continue to collect your
            contact information and will contact you soon for the next step
            in the registration process.  Due to the overwhelming response, we
            cannot guarantee everyone a volunteer spot.  However, we will do
            our best.  We appreciate your support and thank you for helping us
            make a great show."
           Still, thank you for posting the opportunity.
2008/7/14-16 [Science/GlobalWarming] UID:50566 Activity:moderate 60%like:50602
7/14    Where does oil in the sea come from? (63% natural seeps)
        \_ Do you want to have sex with Dirk Pitt too?
        \_ Wow, you say that like adding over half again as much through
           man made sources isn't alarming.  Especially considering how
           natural seeps are generally in stable locations.  Hey look,
           deforestation isn't a problem because look over there!  Deserts!
           \_ non sequitur.  Note that transporting oil is more cause than
              \_ Cars kill more people than illegal handguns, so obviously
                 we shouldn't worry about illegal handguns.
        \_ I know a jerk-ass who advocates dumping his motor oil down the
           drain since there is already so much oil the bay already.
           Fuck both of you.
           F*** both of you.
           \_ Call the cops on that idiot. -!pp
              \_ Agreed. !pp && !op
           \_ I don't advocate throwing more oil in the ocean.  What's your
              problem? -op
2008/7/14-16 [Finance, Finance/Investment] UID:50567 Activity:nil
7/14    Onion once again more like reality than "real news"
2008/7/14-23 [Politics/Domestic/President/Clinton, Politics/Domestic/Election] UID:50568 Activity:nil
7/14    The Fox Newsification of AP:
2008/7/14-16 [Reference/RealEstate] UID:50569 Activity:kinda low
7/14    Ahem, in case you've all forgotten... HOUSING ONLY GOES UP!
        \_ Hold on, is this in response to the banking industry, where
           you believe that owning a home is a good hedge against a collapsing
           banking, or... that you are being sarcastic and waiting for the
           banking industry to drag down the housing market and laughing
           at people who are tied up to their homes?
        \_ you're doing a great job scoring points against your imaginary
           \_ tom is imaginary?  Dang, that explains a lot.
              \_ Please provide a reference where I suggested to anyone that
                 housing only goes up, or that they should buy before they're
                 priced out.  Idiot.  -tom
        \_ I agree.  Now is a great time to get a good deal.  Unfortunately it
           is much harder to get a loan.  I've found quite a few cash flow
           positive investment properties lately.  Also, all of the big
           investment groups are gathering cash to buy up all of the available
           properties while everyone else shies away.
        \_ Why didn't the Great Swami warn us this was going to happen?
2008/7/14-23 [Politics/Foreign/Asia/China, Politics/Foreign/MiddleEast/Iraq, Politics/Foreign/Asia/Korea] UID:50570 Activity:nil
7/14    Source of the torture techniques used at Gitmo revealed to be...
        Chinese Torture Tactics from the Korean War:
2022/07/02 [General] UID:1000 Activity:popular
Berkeley CSUA MOTD:2008:July:14 Monday <Sunday, Tuesday>