Ben Nadel
On User Experience (UX) Design, JavaScript, ColdFusion, Node.js, Life, and Love.
I am the chief technical officer at InVision App, Inc - a prototyping and collaboration platform for designers, built by designers. I also rock out in JavaScript and ColdFusion 24x7.
Meanwhile on Twitter
Loading latest tweet...
Ben Nadel at cf.Objective() 2013 (Bloomington, MN) with:

Kinky Solutions Now Carries Saucy Content (Saucy)

By Ben Nadel on

I know that some times I write things or present graphics that offend people. I am sorry about that, but I can't really change the stuff that makes my life fun and lets me enjoy blogging. However, I can make it easier for you NOT to get fired at work while reading my blog. Going forward, anytime I have content that you wouldn't want you Boss to see when he walks behind your desk, I am going to put:

(Saucy)

... in the blog title. For example, this blog entry has (Saucy) in the title because it displays the following images (scroll down):

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..


 
 
 

 
 Saucy Content - Girls 1  
 
 
 

 
 
 

 
 Saucy Content - Girls 2  
 
 
 

I don't know why, but suddenly, I want to go to the beach.... It's probably the warm weather.

So anyway, I hope that this is a good compromise. I can keep my content... you can keep your job :)




Reader Comments

Ben, dude! Stop apologising!!!! Who cares if you offend a few people, it's your blog and your soapbox so say whatever you like and let the thought-controllers and fascist censorship monkies say whatever they want, just ignore 'em. If people are offended by what you write then tough bananas for them! Not once have I read anything on this blog that could be deemed offensive by any rational standard. Some people just like to find things to complain about. This is your blog and you have the perfect right so say any-effing-thing you like :-) Besides some cute booty always brightens up my day - almost as much as your CSV import function!!!

Reply to this Comment

@Ed,

I appreciate the support (and that you like my CSV import stuff)... I figure this compromise takes so little effort that I can keep my content and still make a few more people happy.

... The booty ain't going nowhere ;)

Reply to this Comment

The only problem i can see from this is that i am now going to be looking for the entries that are "Saucy" rather than the technical ones. I cant help it, boobies help me learn!

Reply to this Comment

little suggestion.

put (Saucy) at the beginning of the title. When using the live bookmarks in firefox (Saucy) gets cut off.

Reply to this Comment

On another subject, Ben do you know an easy way to convert all those annoying smart quotes into normal HTML? I've tried various things but can't seem to get the chr() values correct. Some say is 145-148 some say it's 8212 and 8211. If you've got any ideas I'd be grateful cuz I'm stuck :-(

Reply to this Comment

I think i usually just go the 8212 and 8211 route. Let me check my Form scrubber.... (a bit of my UDF):

for (LOCAL.Key in FORM){

// Trim the field value.
ARGUMENTS.Form[ LOCAL.Key ] = Trim(ARGUMENTS.Form[ LOCAL.Key ]);

// Since we want to store regular quotes in the database, lets make
// sure we don't have any escaped quotes in the submitted values.
ARGUMENTS.Form[ LOCAL.Key ] = Replace(ARGUMENTS.Form[ LOCAL.Key ], """, Chr(34), "ALL");

// We don't want to store lame-ass Micorosoft characters since they
// never display correctly on the screen cross-browser. Replace the
// special characters that Microsoft uses.
ARGUMENTS.Form[ LOCAL.Key ] = Replace(ARGUMENTS.Form[ LOCAL.Key ], Chr(8217), Chr(39), "ALL");
ARGUMENTS.Form[ LOCAL.Key ] = Replace(ARGUMENTS.Form[ LOCAL.Key ], Chr(8216), Chr(39), "ALL");
ARGUMENTS.Form[ LOCAL.Key ] = Replace(ARGUMENTS.Form[ LOCAL.Key ], Chr(8220), Chr(34), "ALL");
ARGUMENTS.Form[ LOCAL.Key ] = Replace(ARGUMENTS.Form[ LOCAL.Key ], Chr(8221), Chr(34), "ALL");
ARGUMENTS.Form[ LOCAL.Key ] = Replace(ARGUMENTS.Form[ LOCAL.Key ], Chr(8211), "-", "ALL");
ARGUMENTS.Form[ LOCAL.Key ] = Replace(ARGUMENTS.Form[ LOCAL.Key ], Chr(8212), "-", "ALL");

}

... Yeah, I just use those extended characters. I guess you just have to attach each "instance" individually and figure out what the actual character is and what is should be.

Reply to this Comment

Cause I didn't know what NSFW meant. Are you trying to insult my intelligence? You know, what's not safe for work???? That kind of attitude!

Just messing with you. But seriously, not sure where that standard came from. Never heard of it before someone started yelling at me about my stuff.

Reply to this Comment

But NSFW makes me make assumptions about "your" work place. "Saucy" makes a judgment about the content, not the environment from which it will be viewed. Subtle difference.

Reply to this Comment

Post A Comment

You — Get Out Of My Dreams, Get Into My Comments
Live in the Now
Oops!
Comment Etiquette: Please do not post spam. Please keep the comments on-topic. Please do not post unrelated questions or large chunks of code. And, above all, please be nice to each other - we're trying to have a good conversation here.