There’s a Mosque in the works for Harkness Road in Pelham and the neighborhood isn’t happy. Personally, I feel very sad that the folks I live near are so narrow minded that they use the excuse of a narrow street as an attempt to prevent the Mosque from opening. I think that if a good “christian” organization was proposing this same plan, the opposition would melt away.
Roger Lowenstein in the New York Times on Sunday:
This [walking away from bad mortgages] would correct a prevailing imbalance: homeowners operate under a “powerful moral constraint” while lenders are busily trying to maximize profits
I just released ShopSimple 1.1 on the App Store — tell your friends, neighbors, co-workers, pets, SOs, mail carriers.
Even if I say so myself, it’s a great little shopping list application.
Why do I need to tell my shopping list what brand of toothpaste I buy?
Why do I need to tell my shopping list when I’m done shopping?
Why do I need I need to add things one. item. at. a. time.?
Why does my list have to look so complicated?
Why would I want to take photos of the dog food I buy?
The answer: you don’t! ShopSimple: simpler shopping lists because life is already too busy.
“McNeill says consumers reported the product had ‘an unusual moldy, musty, or mildew-like odor’ linked to symptoms of nausea, stomach pain, vomiting, and diarrhea.’”
If it smells moldy and unusual, that’s probably a bad sign.
I’m a year behind the times, but this is a good story…
“Students at Richard Montgomery High School in Maryland have discovered that they can duplicate the license plates of their archenemies by printing a Maryland plate template on a sheet of glossy photo paper and digging up a handy license plate character font, according to a parent speaking to The Sentinel (via /.). This may sound like a janky craft project at first, but these cameras are not sensitive enough to pick up the differences between these paper license plates and the real things. The students then tape the faux plate over their own and purposefully speed in order to be caught by the speed camera, causing the real owner of the license plate to receive a $40 citation in the mail.”
Who monitors the monitors?
Yelling and talking over “guests” is not what I want to see or hear: MSNBC’s Ratigan Yells At Congresswoman (VIDEO) | TPM LiveWire
Ratigan has a point but his rude behavior takes center stage and we’re left with nothing but anger.
(update: several people have mentioned Edi Weitz’s excellent regex apropos. I think that the code below complements the regex approach but that’s mostly because I usually think in terms of “find me a symbol with this and that” rather than in terms of regular expressions).
Apropos is great but simple string matching isn’t enough. I don’t think I’ve blogged about this before (sorry if I have but googling site:www.metabang.com apropos didn’t find any results.
My aproposing code is below. It takes a list of string arguments (using
&rest) and returns the symbols that contain every string passed in. If you don’t specify that package, it looks in all of them (like
apropos). If you pass in an symbol that names a package, then the search is restricted to that package.
(defun ap (&rest args) (let ((package nil) (search-list nil)) (loop for arg in args do (if (and (symbolp arg) (find-package arg)) (setf package (find-package arg)) (push arg search-list))) (%ap (nreverse search-list) package))) (defgeneric %ap (thing &optional package)) (defmethod %ap ((thing string) &optional package) (let ((*package* (or (and package (find-package package)) *package*))) (apropos-list thing package))) (defmethod %ap ((thing symbol) &optional package) (%ap (symbol-name thing) package)) (defmethod %ap ((thing list) &optional package) (cond ((null thing) nil) ((null (rest thing)) (%ap (first thing) package)) (t (let ((current (%ap (first thing) package))) (dolist (next (rest thing)) (setf current (intersection current (%ap next package)))) current)))) (export 'ap)
> (cl-user::ap "bind" "value") (multiple-value-bind compiler::pa-multiple-value-bind excl::walk-multiple-value-bind excl::bindstack-value-prev excl::bindstack-value *bind-treat-values-as-values* bind-missing-value-form-warning sparql.executor::binding-values) > (cl-user::ap "bind" "value" :cl-user) (multiple-value-bind)
It works for me! Suggestions, as always, welcome.
“But the election of Barack Obama has increased threats against the president’s life by 400 percent from his predecessor, according to ‘In the President’s Secret Service,’ Ronald Kessler’s account of presidential security. “
All those Liberals that hated Bush, etc., etc. At least we weren’t threatening to kill him in such numbers.
“A developer, asked how hard something will be to clone, simply does not think about the polish, because the polish is incidental to the implementation.”
Nine times out of ten, when you think an application was ridiculously easy to implement, you’re completely missing the user side of the story.
“The woman who was denied a marriage license by a Louisiana justice of the peace because he refused to marry interracial couples said the official should lose his job.”