Hi, I'm Pete Karl. I love semicolons, bulleted lists, lines, boxes, and arrows — I make recipes for the Web.
Guide to writing smooth drag & drop Javascript (from scratch): Part I
May 2010Do you really want to limit your JavaScript repertoire to what you can find in the jQuery plugin library? I'm going to explore (with code examples & practical knowledge) the world of JavaScript drag & drop, and expand what you're capable of. Let's build something completely awesome. From scratch.
see the full post »Connect to the Foursquare API via OAuth, Python
Apr 2010Everyone's talking about Foursquare, and everyone at my office is flipping obsessed. I chose to participate in the nerdiest way possible I guess. The following post will break down (and even explain, kinda) a connection to Foursquare's API using OAuth (and Python).
see the full post »Updating a LinkedIn Status with a PUT request (using LinkedIn Profile API, Django, Python)
Mar 2010As part of a recent project, we were asked to set up a system that allowed folks to authenticate using their LinkedIn credentials. We used LinkedIn's Oauth Authentication API, and plugged it into Django's built-in user admin using django-socialauth. I'm writing this short guide because the Internet seems woefully disorganized & underinformed on this topic.
see the full post »Prevent content copying nicely with a friendly 'no copy' script
Jan 2010It's miserable. There isn't any way to slice it. Hobbling browsers to keep people from copying your precious content is lame. During my tenure at GateHouse Media (newspaper company), I was asked to create & implement a script that would stop people from copying the content from our articles. "It's ludicrous", I said. If they're driven enough, people will find a way. Why mock them further?
see the full post »Custom tabbed navigation with coda-slider 2.0
Jan 2010Believe it or not, this was kind of a pain in the butt. Just enough so that I'm going to belt out a quick blog post about it. It comes down to changing a single line of code in the end, but there are some gotchas I'll share w/you along the way.
see the full post »Generate Date & Time picking HTML with PHP
Sep 2009Here's some PHP that generates date & time-picking drop-down menus.
Besides providing someone with a quick HTML-only solution to date/time picking, you can see how I generated the dates using PHP's mktime() and date() methods.
see the full post »RT @khoi: Research confirms the totally obvious: homophobia is just repressed homosexuality. t.co/tultKacF
RT @newsyc150: Django is now (officially) on GitHub https://t.co/pTbqiTgk (t.co/aDm1fa5Q) #trending
RT @nicksergeant: Today is Popcorn.js day. t.co/XUTJLKru
me, this morning: t.co/rQeLYs1V
RT @Jack_Franklin: I bloody love @gruntjs
RT @Pv: "It's a sh*tshow, until it isn't." - wise words by @hnshah on early stage startups
Added a few more tracks to Barney Rubstep (my dubstep playlist) t.co/IUPnZoou
Renting some equipment from @lensrentals. It's a pleasure, as always. Fair prices, awesome care with shipping & expectations.
RT @beltzner: Comparison between TOS for Google Drive: t.co/Qe72oOyr (Google owns your stuff) & DropBox: https://t.co/dZqNbOR ...
I like the idea of @path_to, but have to wait for their CDN issues to clear up before I can have a looksie. t.co/RPPrpcx2
RT @google: Introducing Google Driveโa place where you can create, share, collaborate & keep all of your stuff: t.co/dQ8ISTUF
Does anyone out there (in Boston) have a D700 I could borrow this weekend? I'd be ever so appreciative!
RT @ajdant: Miso made the news! Ta to
@flowingdata t.co/B63EAfSu
@SarahMarshall3 t.co/vylnxajy
@visualisingdata http: ...
go to comment »
go to comment »
go to comment »
go to comment »
go to comment »
go to comment »
go to comment »
go to comment »
go to comment »
go to comment »