Jun
23
You’re Going to Suck
Filed Under creativity, life, recommendations | 1 Comment
Merlin Mann on Doing Creative Work; The Sound of Young America
Merlin Mann is an amazing speaker, and I’ve always found his talks inspirational. His theories have helped me through a ton of tough spots.
Jun
23
Haml & Sass Bundles for TextMate
Filed Under Software, creativity, recommendations, ruby, technology | Leave a Comment
At Caring.com, we write our view templates using Haml and Sass (with Chris Eppstein’s Compass CSS Framework). It was a little strange to get used to at first, especially coming from tag-based/ERB-style frontend templating, but I have found that it is surprisingly straightforward, and succinct. TextMate, which is a fabulous text editor for rails and ruby, has two bundles that I use constantly that make my life easier (code coloring especially) in both Haml and Sass.
I am writing this blog post to share the bundles I use everyday with you, and so that I can remember where they live, for myself.
For Sass integration I use this bundle by seaofclouds:
git clone git://github.com/seaofclouds/sass-textmate-bundle.git "Ruby Saas.tmbundle"
For Haml integration, I use the “official” one provided by MacroMates (the creators of TextMate):
svn co "http://macromates.com/svn/Bundles/trunk/Bundles/Ruby Haml.tmbundle"
Clearly, you need to have both Subversion and Git installed to install these plugins, however you may be able to travel to github and download a zip file if need be.
Jan
27
Design Patterns For Creativity
Filed Under creativity, life, recommendations | Leave a Comment
I have a lot of respect for Merlin Mann. The Merlin Mann I knew 6 months ago vs. the Merlin Mann of today seems very different. Almost as if I’ve watched him shed an exoskeleton of “tips to be creative”, to really seeking what it means to be a creative individual. I really think everyone should watch this whole video. Its insipiring.
Jan
8
Why Twitter Makes FriendFeed Obsolete
Filed Under apple, business, life, recommendations, ruby, technology | 3 Comments
Anyone else out there tired of Twitter-spam? Every new web 2.0+ application that hits the web today asks you for your twitter credentials so they can post a 140 character spam about some various task you are performing at some website I don’t care about. However, there are times when I do care about those other various tasks my friends are performing on various websites, and that’s where FriendFeed comes in.
But I ask you, WHY BOTHER? Why am I going over to FriendFeed when I have a perfectly good Twitter timeline, full of friends I already know and trust, and chock-full of useless and semi-interesting pieces of information that I can’t seem to live without. Why are we duplicating all that information, when we could combine it into a master timeline (using Twitter), through a much more secure medium?
The as it stands today, If you want to broadcast your activities on a specific site through Twitter, you have to be ready to hand them over your username and password, that way they can essentially pretend to be you and make a post on your behalf. For some reason, that doesn’t seem to phase most people, but the ramifications of that act are sort of dangerous. As you may have heard, Twitter and the people who use it control many different spheres of influence, and that information falling into the wrong (and insecure) hands could be disastrous.
This is 2009! We’ve solved these sorts of problems in the past, lets put our thinking caps on! API, bitches. Twitter needs to introduce an API so that third-party vendors can post to your Twitter account without you having to fork over any nuclear secrets. Flickr has figured out how to do this very well…eons ago
“But Derek! Didn’t you start this post off by saying you hate Twitter-spam?”
Yes, I do. Thats why the next thing we need Twitter to do is setup “Twitter Feeds”, which will be where all of the twitter-spam is sent and categorized for when that information is sought after. Don’t think anyone will go out of their way to see that information? Friendfeed.com and its 5 million dollars in funding beg to differ. Twitter is the most natural place for this information to exist!
Why bother with FriendFeed at all when your “Twitter Feed” can say the last netflix movie you’ve watched, or that digg article about “the top 10 cats laying on their backs” that you thought was so awesome. This information, once officially supported by Twitter, can then be properly segmented and keeps my timeline about what it should be, you know, pictures of my cat and how many times I hate internet explorer.
This idea, however, is going to seriously impact the current load that Twitter is used to, even at 1.2 million new users a month (I read that somewhere, could be wrong). FriendFeed works through RSS, so the responsibility of that information’s existence is placed on the RSS provider, and not FriendFeed. So I could imagine their would be a substantial increase in data that is sent to Twitter, but having said that, they seem to be doing pretty good at handling themselves these days, and that would only make Google want to swallow them whole faster.
So basically, Twitter needs a ping API, and the pings sent by the API (that are theoretically web 2.0 spam) need to be segmented into their own grouping, that way we can do away with social networking social networks and utilize a popular technology we already love.
Dec
11
Changing The World, In Trivial Ways.
Filed Under Software, life, recommendations, technology | 2 Comments
Lately I’ve been doing a lot of thinking, thinking about how technology and the internet have been applied in such fascinating and unbelievable ways, ways that have absolutely re-written the fabric of how we as citizens of earth interact with information, but also each other. When I think about all of this, the truly astounding thing is the passage of time that has elapsed. Companies like Apple, Google, and Wikipedia are doing their best to make sure that the way we interact today, is nothing like the way we will interact tomorrow.
These are visionary companies, ran by some of the best and brightest of our time, can you imagine a world without Google? (your children won’t be able to). The internet itself has been the biggest catalyst of our 21st century evolution, providing a platform and foundation for limitless connectivity, where our ideas and capabilities are the only limitation.
Its not often that I feel so inclined to be nostalgic about an industry that hasn’t even been around for 50 years, but lately, I’ve been evaluating my place in the scheme of things. I’ve been watching the innovations and “innovations” that have hit the market in 2008, and frankly, I think we can do better.
But this isn’t new, people have been inventing solutions to problems nobody has had forever. I guess you could say, this is my letter to myself to make sure I am actually doing things and working with people who want to make a difference in the world, rather than “minnovate”. People say that times like this (referring to our economy) are when people sit down and do the most amazing things, not because its the hip thing to do, but moreso out of necessity.
So here is to a world changing 2009.
Oct
20
Crystal Head Vodka
Filed Under life, recommendations | 2 Comments
Listen to Dan Aykroyd discuss the importance of death and skulls in our world, and explain to you why he decided to embark on creating the “purest” vodka known to man. To be honest, this is actually a really really good vodka. I am no expert, but it tastes really good. Too bad you can’t get a full bottle of this stuff!
Sep
18
Edward Tufte Course In San Francisco
Filed Under conferences, life, recommendations, technology | 2 Comments
December 8th, 2008, I will be attending a 1 day course lecture and workshop on “Presenting Data and Information” by Edward Tufte. If you don’t know a lot about Edward Tufte, he has written a series of fascinating books on unique and interesting ways to visualize and present data. The fee for the workshop is only $380 and includes a copy of 4 of his greatest books. He will be covering the following topics in his course:
- fundamental strategies of analytical design
- evaluating evidence used in presentations
- statistical data: tables, graphics, and semi-graphics
- business, scientific, research, and financial presentations
- complexity and clarity
- effective presentations: on paper and in person
- interface design
- use of PowerPoint, video, overheads, and handouts
- multi-media, internet, and websites
- credibility of presentations animation and scientific visualizations
- many practical examples
It should definitely be a day of fascinating study, and I encourage anyone who is invovled in user interface design and/or user experience design to sign up for one of his courses.
Aug
26
Making AppleTV Better
Filed Under Software, apple, life, recommendations, technology | 1 Comment
I love my AppleTV. One of the coolest home entertainment systems I’ve played with, but unfortunately it does lack some pretty important functionality like being able to play DivX/XVid, any sort of file storage capabilities, and no way to surf the web or anything cool like that.
Well, it turns out, The good people over at Apple Core, LLC agree that these things were important and have created a nice utility for making these dreams a reality! Here are some of my favourite features:
- access AppleTV hard drive via FTP (woohoo!)
- ability to play DivX movies
- ability to surf the web with safari
- integration with IMDB
- integrates with iPhone “Remote” application seamlessly!
- does not void my warranty!
It was easily one of the best $50 I’ve spent in a while. It creates a nice bootable USB stick, just restart the device and go! It has also not conflicted in any way with the other core functions of AppleTV, and yes, it works with the very latest firmware (2.1).
If you have an AppleTV, I definitely recommend this upgrade.
Aug
13
Got GitHub?
Filed Under business, life, recommendations, ruby, technology | 3 Comments
10 points for most original title, ever.
Lately, my company and I have been looking into the benefits of switching to Git for source code repository management. Its currently the new “hotness” of the hacker world, and with some of the claims that I’ve read, its pretty hard to ignore.
Linus Torvalds has made a few references to how much he hates tools like Subversion and CVS, and he has a lot of interesting reasons for feeling the way he does. I don’t agree with everything, but then again, I am not writing a kernel. Subversion has worked great for me and my team in the past, but we are definitely starting to envy some of the Git advantages.
Its indisputable that Git makes it unbelievably easy to branch and tag your repositories, hands down. The bigger and more integrated my codebase and team is getting, the more of crucial of a feature that is to us. Decentralization is not a big deal to me. Frankly, I never am really “off the grid”, so most times I just do git commit followed by a push.
Fortunately for us, Unfuddle supports Git now, so its easy for us to use our existing project management tool with this new technology, at no extra investment! But, I have to take a moment to say, GitHub is definitely pretty killer. Unfuddle’s support for Git is new and will improve over time, but I am very very impressed with how well GitHub has nailed the integration. The biggest reason for me to move (some) of my code to GitHub is for the public aspect of it. From this point forward, I will be posting my company and I’s open source contributions there. Mostly because Unfuddle doesn’t provide external access to projects in the same way, which is actually sort of strange in my opinion.
Maybe in the future I will be so inclined to product an Unfuddle-Git bridge to keep my repositories (edit: there is one already, why isn’t this a part of GitHub yet?!) synchronized, for projects I plan to open source. Overall, I am pretty happy with Git, I think my initial impressions of it were tainted by the “growing pains” I experienced while trying to get it to work with Unfuddle. Seriously, with GitHub I was up and running with the repo in under 2 minutes!
You can check out my repositories here. There is one project there now that I haven’t talked about too much yet, mostly because I just built and released it in the last 72 hours. More on that soon!
Aug
10
Pushing The Envelope: Apture
Filed Under life, recommendations, technology | 4 Comments
Recently I attended the first ever Start Conference here in San Francisco, CA. The last segment of the day they did was a “Pitch Off”, which I thought was absolutely fantastic! Imagine American Idol + Startup Nerds + Hilarity, it was pretty much like that. I saw some really great presentations and some really bad presentations, but learned a ton from all of the above.
There was one startup in particular that really stood out to me as a product that is truly pushing the envelope, especially in a world of facebook++ mentaility when it comes to consumer internet products. That product was Apture. Apture is all about creating rich and interactive media linking. At first, I was like “wtf is that”, but their expertly-crafted powerpoint skillz made it very clear.
In essence, its a tool that allows you to make your links in your blog far more interesting, what do I mean by that? Well, since I have recently enabled my blog to use apture, via the wonderful wordpress plugin they provide after their 3 second sign up, let me show you. :)
It has all sorts of integrations with places and things that people use most often on the web, so for instance, if I were to tell you I live in Albany, CA, I could provide a simple little map right here on my page (click the link to see what I mean). Now, when you click on that link, you’ll notice a Google Map appears, I’ve also annotated that link with another link to a wikipedia article of my favourite local pizza place!
Cool or what? Now check this out.
Anyone who knows me knows that I love The Mars Volta and Radiohead, they are definitely my two favourite bands. Now, if you click on both of the band names, you can see the cool sorts of things that Apture does for you, with very little effort at all!
Really the only downside to this product is the centralization aspect, if their servers go down, so do my links :(
I am able to create these links on the fly, and make them as inter-connected as I choose! Apture is definitely one of the coolest web tools I’ve seen in a while and I encorage my fellow bloggers to try it out for themselves!
keep looking »