<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>compiling and sharing code, ideas, and tools for making better websites and applications.
by justin talbott {email me}
what is a palm civet?</description><title>thepalmcivet</title><generator>Tumblr (3.0; @thepalmcivet)</generator><link>http://thepalmcivet.com/</link><item><title>◊ hemacs</title><description>&lt;a href="http://github.com/thepalmcivet/hemacs"&gt;◊ hemacs&lt;/a&gt;: &lt;p&gt;as the budding emacs evangelist i’ve become, i decided to put my custom emacs set-up &lt;a href="http://github.com/thepalmcivet/hemacs"&gt;up on github&lt;/a&gt; for idea perusing/scoffing at. lots of ideas were taken from &lt;a href="http://github.com/defunkt/emacs"&gt;defunkt&lt;/a&gt;,  &lt;a href="http://github.com/al3x/emacs"&gt;al3x&lt;/a&gt;, and the &lt;a href="http://www.emacswiki.org/"&gt;emac’s wiki&lt;/a&gt;. it’s also been a great exercise in getting accustomed with &lt;a href="http://philjackson.github.com/magit/"&gt;magit&lt;/a&gt;, a great emacs mode for git.&lt;/p&gt;
&lt;p&gt;my set-up is mainly tailored for ruby, javascript, css, git, and html. i’m on osx, using apple’s &lt;a href="http://www.apple.com/downloads/macosx/unix_open_source/carbonemacspackage.html"&gt;carbon emacs package 2010&lt;/a&gt; and &lt;a href="http://www.levien.com/type/myfonts/inconsolata.html"&gt;inconsolata&lt;/a&gt; is my mono-spaced font of choice.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/1060241353</link><guid>http://thepalmcivet.com/post/1060241353</guid><pubDate>Fri, 03 Sep 2010 17:20:09 -0400</pubDate><category>emacs</category><category>git</category></item><item><title>cached commons</title><description>&lt;a href="http://cachedcommons.org/"&gt;cached commons&lt;/a&gt;: &lt;p&gt;a collection of cached and optimized popular javascript libraries and stylesheets, hosted on github’s fast CDN. think of it as a more extensive, user-contribute-able alternative to &lt;a href="http://code.google.com/apis/libraries/"&gt;google’s libraries API&lt;/a&gt;. an excellent resource for the cloud-minded developer.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/1060104279</link><guid>http://thepalmcivet.com/post/1060104279</guid><pubDate>Fri, 03 Sep 2010 16:46:28 -0400</pubDate><category>javscript</category><category>css</category></item><item><title>css gradient editor</title><description>&lt;a href="http://oga2.opengameart.org/gradient/"&gt;css gradient editor&lt;/a&gt;: &lt;p&gt;as a general rule: the fancier the css3 property, the more verbose the syntax. this is double true when rgba color values are thrown in. here’s a convenient gradient editor that auto-generates the necessary css.&lt;/p&gt;
&lt;p&gt;{&lt;a href="http://mitchj.info/blog/2010/08/css3-gradient-editor/"&gt;via&lt;/a&gt;}&lt;/p&gt;</description><link>http://thepalmcivet.com/post/972412602</link><guid>http://thepalmcivet.com/post/972412602</guid><pubDate>Wed, 18 Aug 2010 11:29:00 -0400</pubDate><category>color</category><category>css</category><category>css3</category></item><item><title>less.js</title><description>&lt;a href="http://github.com/cloudhead/less.js"&gt;less.js&lt;/a&gt;: &lt;p&gt;i have been a heavy user of &lt;a href="http://lesscss.org/"&gt;less&lt;/a&gt;, the dynamic css processor, for sometime now. it has been an invaluable time-saving and creatively-inspiring tool in my front-end workflow. with less.js, it is easier than ever to get rolling. since less has now been ported to javascript, it can be rendered in the browser - no need to install the gem and watch/render the css file. just include the script and point at your .less file and you are all set =&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
&lt;link rel="stylesheet/less" href="/css/main.less" type="text/css"&gt;
&lt;script src="/js/less.js" type="text/javascript"&gt;
&lt;/code&gt;&lt;/pre&gt;</description><link>http://thepalmcivet.com/post/942990481</link><guid>http://thepalmcivet.com/post/942990481</guid><pubDate>Thu, 12 Aug 2010 13:36:12 -0400</pubDate><category>css</category><category>javascript</category></item><item><title>padrino</title><description>&lt;a href="http://www.padrinorb.com/"&gt;padrino&lt;/a&gt;: &lt;p&gt;since discovering &lt;a href="http://www.sinatrarb.com"&gt;sinatra&lt;/a&gt;, the ruby DSL that feels like rails’ elegant little brother, i’ve been trying to find a use for it in my typical projects. hence, padrino has me really excited. it seems to have almost all the features i could think of needing =&gt;&lt;/p&gt;
&lt;p&gt;* agnostic support for orm’s (for me, activerecord or mongomapper)&lt;br/&gt;* support for less, sass, haml, and erb&lt;br/&gt;* typical necessities: html and form tag helpers, mailers, logging, routing&lt;br/&gt;and the kicker:&lt;br/&gt;* a built-in admin generator based on your model’s attributes&lt;/p&gt;
&lt;p&gt;padrino definitely has some exciting potential for wicked fast application development.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/929224566</link><guid>http://thepalmcivet.com/post/929224566</guid><pubDate>Mon, 09 Aug 2010 20:16:12 -0400</pubDate><category>ruby</category><category>sinatra</category></item><item><title>webfont loader</title><description>&lt;a href="http://github.com/typekit/webfontloader"&gt;webfont loader&lt;/a&gt;: &lt;p&gt;and so continues the track of making it faster and more convenient to use the fonts you want to use. with this javascript from typekit, you can use any of the fonts in google’s free and extensive &lt;a href="https://code.google.com/apis/webfonts/"&gt;font api&lt;/a&gt; very easily =&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
&lt;script src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
  WebFont.load({
    google: {
      families: ['Droid Sans', 'Droid Serif']
    }
  });
&lt;/script&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and, of course, you can use it load fonts from your &lt;a href="http://typekit.com/"&gt;typekit&lt;/a&gt; account.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/929151407</link><guid>http://thepalmcivet.com/post/929151407</guid><pubDate>Mon, 09 Aug 2010 19:57:41 -0400</pubDate><category>fonts</category><category>javascript</category></item><item><title>html5 audio with flash fallback</title><description>&lt;a href="http://adactio.com/journal/1669"&gt;html5 audio with flash fallback&lt;/a&gt;: &lt;p&gt;a nice explanation of how to support html5 audio and flash in the same markup. embedding &lt;object&gt; within &lt;audio&gt; doesn’t work as hoped, due to firefox complaining about MP3 being &lt;a href="http://en.wikipedia.org/wiki/MP3#Licensing_and_patent_issues"&gt;patent-encumbered&lt;/a&gt;. the solution? swap the nesting of the &lt;object&gt; and &lt;audio&gt; tags =&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
&lt;object data="/swf/flashplayer.swf?audio=file.mp3"&gt;
  &lt;param name="movie" value="/swf/flashplayer.swf?audio=file.mp3" /&gt;
  &lt;audio controls src="file.mp3"&gt;
    &lt;a href="file.mp3"&gt;download&lt;/a&gt;
  &lt;/audio&gt;
&lt;/object&gt;
&lt;/code&gt;&lt;/pre&gt;</description><link>http://thepalmcivet.com/post/880872738</link><guid>http://thepalmcivet.com/post/880872738</guid><pubDate>Fri, 30 Jul 2010 15:34:00 -0400</pubDate><category>html5</category><category>flash</category><category>audio</category></item><item><title>fontfonter</title><description>&lt;a href="http://fontfonter.com/"&gt;fontfonter&lt;/a&gt;: &lt;p&gt;a neat tool from the &lt;a href="http://www.fontshop.com/"&gt;fontshop&lt;/a&gt; for dynamically test-driving different fonts on live sites.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/880815019</link><guid>http://thepalmcivet.com/post/880815019</guid><pubDate>Fri, 30 Jul 2010 15:17:30 -0400</pubDate><category>typography</category><category>design</category></item><item><title>css3 for internet explorer</title><description>&lt;a href="http://github.com/lojjic/PIE"&gt;css3 for internet explorer&lt;/a&gt;: &lt;p&gt;PIE is a very clever and simple way of bringing some tasty treats of css3 to internet explorer 6-8. here’s an example usage =&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
#myElement {
    background: #EEE;
    padding: 2em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    behavior: url(/ie/PIE.htc);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;IE will read the non-standards ‘behavior’ attribute, serve up the PIE, and take a look around for sibling css3 attributes and emulate them. PIE currently supports border-radius, box-shadow, border-image, multiple background images, and linear-gradient as background image.&lt;/p&gt;
&lt;p&gt;{&lt;a href="http://thechangelog.com/post/871618173/css3-pie-a-taste-of-web-2-0-for-internet-explorer"&gt;via&lt;/a&gt;}&lt;/p&gt;</description><link>http://thepalmcivet.com/post/880789559</link><guid>http://thepalmcivet.com/post/880789559</guid><pubDate>Fri, 30 Jul 2010 15:10:12 -0400</pubDate><category>ie</category><category>css</category><category>css3</category></item><item><title>mailtrap</title><description>&lt;a href="http://github.com/mmower/mailtrap"&gt;mailtrap&lt;/a&gt;: &lt;p&gt;personal rails development rule #342: don’t check your email while coding.&lt;/p&gt;
&lt;p&gt;mailtrap is a super simple mock SMTP server for rails development. it also comes with a mock pop3 server if you want to use it with a GUI like apple mail, but i prefer to just tail the log file in a terminal window. getting up and running with mailtrap is super easy: =&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
# install the gem
gem install mailtrap
# start mailtrap
mailtrap start
# tail the log
tail -f /var/tmp/mailtrap.log
&lt;/code&gt;&lt;/pre&gt;</description><link>http://thepalmcivet.com/post/871442760</link><guid>http://thepalmcivet.com/post/871442760</guid><pubDate>Wed, 28 Jul 2010 13:30:41 -0400</pubDate><category>ruby</category><category>rails</category><category>email</category></item><item><title>drop shadows with css3</title><description>&lt;a href="http://nimbupani.com/drop-shadows-with-css3.html"&gt;drop shadows with css3&lt;/a&gt;: &lt;p&gt;i’m a big fan of css3 replacing common png tricks. here’s an interesting way to make that  ‘popping off the page’ drop shadow effect =&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
article:before, article:after {
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .7);   
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);	    
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);	
	position: absolute; 
	bottom: 15px; 
	z-index: -1; 
	width: 50%; 
	height: 20%; 
	content: "";       
	background: rgba(0, 0, 0, 0.7); 
}
		   
article:after {                      
	-webkit-transform: rotate(3deg);    
	-moz-transform: rotate(3deg);   
	-o-transform: rotate(3deg);
	right: 10px; 
	left: auto;
}
		
article:before {                 
	-webkit-transform: rotate(-3deg);   
	-moz-transform: rotate(-3deg);  
	-o-transform: rotate(-3deg);
        right: auto;
	left: 10px; 
}
&lt;/code&gt;&lt;/pre&gt;</description><link>http://thepalmcivet.com/post/871397601</link><guid>http://thepalmcivet.com/post/871397601</guid><pubDate>Wed, 28 Jul 2010 13:16:50 -0400</pubDate><category>css3</category></item><item><title>rvm in emacs</title><description>&lt;a href="http://github.com/senny/rvm.el"&gt;rvm in emacs&lt;/a&gt;: &lt;p&gt;want your emacs’ &lt;a href="http://rinari.rubyforge.org/"&gt;rinari&lt;/a&gt; rails minor mode to use your &lt;a href="http://rvm.beginrescueend.com/"&gt;rvm&lt;/a&gt;’s default ruby version? (answer: probably). it’s as easy as slapping this lisp in your emacs set-up.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/836708450</link><guid>http://thepalmcivet.com/post/836708450</guid><pubDate>Tue, 20 Jul 2010 11:29:20 -0400</pubDate><category>ruby</category><category>emacs</category><category>rails</category></item><item><title>sharekit</title><description>&lt;a href="http://getsharekit.com/"&gt;sharekit&lt;/a&gt;: &lt;p&gt;a framework for adding the ability to share of various types of content to any number of web services like email, twitter, delicious, facebook, and google reader to your iOS app.&lt;/p&gt;
&lt;p&gt;its totally customizable, fully documented, and adding it to your project starts with just 3 lines of code.&lt;/p&gt;
&lt;p&gt;{&lt;a href="http://thechangelog.com/post/790476050/sharekit-brings-sharing-to-your-ios-projects"&gt;via&lt;/a&gt;}&lt;/p&gt;</description><link>http://thepalmcivet.com/post/799878484</link><guid>http://thepalmcivet.com/post/799878484</guid><pubDate>Sun, 11 Jul 2010 21:04:43 -0400</pubDate><category>objective c</category><category>iphone</category><category>ipad</category><category>ios</category></item><item><title>smokescreen</title><description>&lt;a href="http://smokescreen.us/"&gt;smokescreen&lt;/a&gt;: &lt;p&gt;a flash player written in javascript. hopefully this will silence all the whiners that want flash on their iphones.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/660790642</link><guid>http://thepalmcivet.com/post/660790642</guid><pubDate>Thu, 03 Jun 2010 15:35:00 -0400</pubDate><category>javascript</category><category>flash</category></item><item><title>pictaculous</title><description>&lt;a href="http://www.pictaculous.com/"&gt;pictaculous&lt;/a&gt;: &lt;p&gt;pictaculous is a web app that extracts the hexadecimal values of the color scheme from an uploaded image. you can download the adobe swatch file or compare it to similar &lt;a href="http://kuler.adobe.com/"&gt;kuler&lt;/a&gt; and &lt;a href="http://www.colourlovers.com/"&gt;colourlovers&lt;/a&gt; schemes. you can even use it on your mobile phone by taking a picture and emailing it to colors@mailchimp.com.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/638084149</link><guid>http://thepalmcivet.com/post/638084149</guid><pubDate>Thu, 27 May 2010 13:16:00 -0400</pubDate><category>images</category><category>color</category></item><item><title>cloud zoom</title><description>&lt;a href="http://www.professorcloud.com/mainsite/cloud-zoom.htm"&gt;cloud zoom&lt;/a&gt;: &lt;p&gt;cloud zoom is a snazzy image zoom jquery plugin. a bunch of options are available and the animations are very smooth. works all the way down to ie6 and minified its only 6kb.&lt;/p&gt;
&lt;p&gt;{&lt;a href="http://www.webappers.com/2010/05/27/cloud-zoom-image-zoom-jquery-plugin-with-more-features/"&gt;via&lt;/a&gt;}&lt;/p&gt;</description><link>http://thepalmcivet.com/post/637940303</link><guid>http://thepalmcivet.com/post/637940303</guid><pubDate>Thu, 27 May 2010 12:06:01 -0400</pubDate><category>jquery</category><category>images</category><category>javascript</category></item><item><title>the all-in-one almost-alphabetical no-bullshit guide to detecting everything</title><description>&lt;a href="http://diveintohtml5.org/everything.html"&gt;the all-in-one almost-alphabetical no-bullshit guide to detecting everything&lt;/a&gt;: &lt;p&gt;appendix a of mark pilgrim’s &lt;a href="http://diveintohtml5.org/"&gt;dive into html5&lt;/a&gt;. no hanky-panky here, just quick javascript bits to test if the browser you’re working in can handle a certain html5 element or attribute.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/610357321</link><guid>http://thepalmcivet.com/post/610357321</guid><pubDate>Tue, 18 May 2010 11:59:00 -0400</pubDate><category>browsers</category><category>javascript</category><category>html5</category></item><item><title>◊ hifiving</title><description>&lt;a href="http://hifiving.com"&gt;◊ hifiving&lt;/a&gt;: &lt;p&gt;i’m pleased to announce the launch of &lt;a href="http://hifiving.com"&gt;hifiving.com&lt;/a&gt;, a web application for making lists of things. those things can be videos, audio, links, images, or just plain words. it has been my pet project for quite some time, so i’m glad to get it up and running. please try it out and help spread the word!&lt;/p&gt;
&lt;p&gt;in terms of development, the back-end is made with ruby on rails and a handful of other rubygems. i also did the design and front-end development. &lt;a href="http://getsprockets.org/"&gt;sprockets&lt;/a&gt; and &lt;a href="http://lesscss.org/"&gt;less&lt;/a&gt; were heroes here. this is also my first experience using &lt;a href="http://heroku.com"&gt;heroku&lt;/a&gt; for hosting, which has been great so far.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/596334300</link><guid>http://thepalmcivet.com/post/596334300</guid><pubDate>Thu, 13 May 2010 19:00:00 -0400</pubDate><category>hifiving</category><category>ruby</category><category>rails</category><category>css</category><category>javascript</category><category>jquery</category></item><item><title>webkit css properties</title><description>&lt;a href="http://css-infos.net/properties/webkit.php"&gt;webkit css properties&lt;/a&gt;: &lt;p&gt;wow, 95 in total? good reference for safari, iphone safari, and chrome tricks.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/596306362</link><guid>http://thepalmcivet.com/post/596306362</guid><pubDate>Thu, 13 May 2010 18:47:07 -0400</pubDate><category>iphone</category><category>webkit</category><category>css</category></item><item><title>oauth2 gem + facebook graph api</title><description>&lt;a href="http://github.com/intridea/oauth2"&gt;oauth2 gem + facebook graph api&lt;/a&gt;: &lt;p&gt;RIP facebook connect and good riddance - trying to integrate facebook access to a web application used to be embarrassingly inelegant when compared to something like twitter and &lt;a href="http://oauth.net/"&gt;the oauth protocol&lt;/a&gt;. luckily facebook’s new &lt;a href="http://developers.facebook.com/docs/api"&gt;graph api&lt;/a&gt; is fantastically simpler and the &lt;a href="http://github.com/intridea/oauth2"&gt;oauth2 rubygem&lt;/a&gt; makes account access and permission granting a cinch. need proof? check out the &lt;a href="http://wiki.github.com/intridea/oauth2/sinatra-webserver-example"&gt;sinatra&lt;/a&gt; and &lt;a href="http://wiki.github.com/intridea/oauth2/rails-23-webserver-example"&gt;rails&lt;/a&gt; examples.&lt;/p&gt;</description><link>http://thepalmcivet.com/post/554094648</link><guid>http://thepalmcivet.com/post/554094648</guid><pubDate>Tue, 27 Apr 2010 16:23:28 -0400</pubDate><category>api</category><category>oauth</category><category>ruby</category></item></channel></rss>
