The battery is dead but the mechanical shutter still works. After a clean-up I’ll go buy a roll and play with it.
The battery is dead but the mechanical shutter still works. After a clean-up I’ll go buy a roll and play with it.
If you want to grok git, this piece by Nick Farina is very nice:
And because of Git’s explosive popularity, it’s a total Emperor-Has-No-Clothes situation. If you’re anything like me, you probably wondered why you were the only stupid person on the planet who didn’t intuitively get Git already. Even the beloved Github, though unaffiliated with Git, is much the same: as overwhelming as it is awesome.
Go read them at his blog. His great writing style make this post the most readable explanation of git I’ve read so far.
### – Steve Jobs
### – Kyle Baxter
Joss Crowcroft on the noreply mailbox practice:
Hey asshole, what if I want to reply? It astounds me that in 2011, startups and companies are sending out automated emails with noreply email addresses. It basically says to the recipient:
“I’m not interested in hearing from you by email, regardless of whether email is better or easier for you. I just don’t respect you enough to take the risk that a dozen people might reply and insult me.” […]
So I’ve given you my email address. I’ve given you the permission to contact me directly, via the medium I check more than anything (nasty habit, I know.) And this is how you repay me?
Maybe this make sense for big company like google. Their employee to user ratio just doesn’t scale. But I don’t understand why would a start up eliminate the chance to listen to their users.
Randal Munroe: > Through 20 years of effort, we’ve successfully trained everyone to use > passwords that are hard for humans to remember, but easy for computers to > guess.
Perhaps we should stop using the term ‘password’ and start using ‘passphrase’
### – Ben Horowitz
doc_prefix: topbookmarkletforwebreading
Try install a time tracking software on your computer. Usually a small app running in the background that record what application you are spending your time with.[^time tracking] I bet the top, most used application will be a web browser.
[![XKCD comic][1]{:title=”xkcd: Mac/PC” .right .corps}][2] [1]: http://imgs.xkcd.com/comics/mac_pc.png [2]: http://xkcd.com/934/
Web browser have become a big part of our computing life. From my own experiment with tracking, I know that web browser is 60% of my time.
When you spend so much time in an application, you’re bound to develop a few tricks to make your life easier. Most people use browser plugin. While Chrome 1 now supports plugin, I generally avoid them and try to use as few plugins as possible. Plugins in Chrome runs as a separate process and reserves a slice of memory even when you are not using them, while bookmarklet is just a bookmark that execute code only when you run it. Another advantage of bookmarklet is that they are mostly browser agnostic.2 If your browser support javascript, it support bookmarklet.
This is a list of my bookmarklet collection so far.
This is my most used bookmarklet. It works very much like Readability or Reader Mode in safari, using some black magic it extracts the main text of an article and presents it to you in a simple, easy to read layout. Very useful considering the current state of the web that push publisher to put more and more ad to generate revenue.3
It is more customizable than the competition. You can choose your font style, size, header, color, even add your own css code. This what made me chose this over the alternative like Readability or viewtext.
The time shifting software by Marco Arment, one of the early developer of tumblr. When you don’t have time to read, use this bookmarklet to save the article to instapaper, and you can read it later when you have the time. There’s an application for iPhone and Android that sync with your reading list, making sure that the article is available to you even when you are offline.
This is very useful because the best article always seems to show up when you are doing something important.
This one is for sharing things on twitter. It automatically shorten the url and if you select any text, it will use it as the default tweet text. You need to register first and then authenticate it to twitter.
If you have a tumblr account, use this to quickly share stuff. It can automatically detect post type like photo, quote, or link most of the time.
I wrote this one myself. If you are currently opening a flickr page, this will take you to the equivalent page in flick, a flickr web client I wrote on my spare time. Unlike flickr, flick usually load faster and more importantly, it’s not blocked in most company network.
[Read Later]: javascript:function%20iprl5(){var%20d=document,z=d.createElement(‘scr’+’ipt’),b=d.body,l=d.location;try{if(!b)throw(0);d.title=’(Saving…)%20’+d.title;z.setAttribute(‘src’,l.protocol+’//www.instapaper.com/j/YpdELsFR0ryf?u=’+encodeURIComponent(l.href)+’&t=’+(new%20Date().getTime()));b.appendChild(z);}catch(e){alert(‘Please%20wait%20until%20the%20page%20has%20loaded.’);}}iprl5();void(0)
[Bitly Sidebar]: javascript:var%20e=document.createElement(‘script’);e.setAttribute(‘language’,’javascript’);e.setAttribute(‘src’,’//bitly.com/bookmarklet/load.js’);document.body.appendChild(e);void(0);
[Share on Tumblr]: javascript:var%20d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f=’http://www.tumblr.com/share’,l=d.location,e=encodeURIComponent,p=’?v=3&u=’+e(l.href)%20+’&t=’+e(d.title)%20+’&s=’+e(s),u=f+p;try{if(!/^(..)?tumblr[^.]$/.test(l.host))throw(0);tstbklt();}catch(z){a%20=function(){if(!w.open(u,’t’,’toolbar=0,resizable=0,status=1,width=450,height=430’))l.href=u;};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else%20a();}void(0)
[View on Flick]: javascript:(function(){var%20str=location.href;str=str.replace(‘www.flickr’,’flickrforsalaryman.appspot’);var%20regs=new%20RegExp(‘x\/t\/[0-9]+\/’,’g’);str=str.replace(regs,’’);;location.href=str;})();
### – Tom Preston-Werner