My new blog emerges
Please link over to dpeck.net/blog for more personalized updates. Hope to see you there!
this is it.I syndicate & write about things that I'm interested in here.My new blog emergesPlease link over to dpeck.net/blog for more personalized updates. Hope to see you there! Quickly Close Left/Right Tabs in Safari with this ExtensionHello all! I wrote this simple Safari Extension that will enable you to simply close all tabs to the left or the right of your active tab from the window's context menu. I use this quite often to tidy up when I've opened a lot of child tabs that are no longer needed. Why I downgraded from a Smartphone to a Flip Phone (and why I think it's smarter than ever)So I have been an *avid* Android user and evangelical since the beginning. But this week I'm turning over a new leaf. Or maybe it was just a realization I had. Regardless, it's great so far. Yes, I downgraded to a flip phone. And it's fan-tast-ic! I got an LG VX5400. Why? Since I work from home now I don't need a smartphone as much. With Wifi, I can use a tablet or even my Android apps through Wifi. No use spending an extra $60 on a "smartphone" add-on for my Verizon plan. So I was able to split my phone bill over 50%. Couldn't justify keeping a phone like that when I'm home 95% of any given week. Google Voice is accessible through any browser, so I can easily get to text messages. I can still use Google Voice, and I can enable and disable texts to my flip phone at any given time, that way I really can keep a low text messaging plan. Plus, I got this phone for $28 with free shipping, and since I got it from Wireless Overstock and not through Verizon, I didn't have to renew my contract. So when it finally does run out in 2012, I'm going to cancel my contract with Verizon and switch to a pre-paid cell phone so that I can probably reduce my phone bill down to $15 - $20 a month. Since I have a "one number" through Google Voice, I wont have to worry about giving out a new number either. I don't sacrifice any of the technology either. I still can use my Android phone at home. I still have access to the same SMS interface that I've been used to through Google Voice that I can get to through a web browser, tablet, or phone, and I can enjoy the increased battery life (on my 4th day without a charge), speed of use (you wouldn't believe how fast this thing starts up. And sending a text message without ever looking at the phone is AWESOME. Not to mention just making a phone call is easier than ever. No fumbling for my camera app. No 'touching' the contact and then awkwardly navigating to the number I want to dial), all while at the same time saving a lot of money over the course of a year. So this works for me. Not saying it'd work for everyone, but for me, yes. Love it. Oh yes, and I recommend the LG VX-5400. It's fucking great. All that said, I do miss having Google Maps. Guard, livereload, and good times.I think if you're a web developer, one of the most common keystrokes you'll perform every day is CTRL or CMD-R.
Refresh.
If you're working in Rails, you may not know of a little combination of technologies that will allow your webpage to two do things while you work.
1) Automatically reload the page when it senses HTML changes.
2) Automatically re-render the CSS in the browser without any page reload.
Imagine that.
It's actually really easy to get moving on it. Here's how to set it up in your rails app.
$ gem install guard
Add this to your Gemfile (inside the development group):
gem 'guard'
$ guard init
$ gem install rb-fsevent
Install either the growl_notify or the growl gem if you want notification support:
$ gem install growl_notify
$ # or
$ gem install growl
And add them to your Gemfile:
gem 'rb-fsevent'
gem 'growl'
$ gem install guard-livereload
Add it to your Gemfile (inside development group):
$ gem 'guard-livereload'
Add guard definition to your Guardfile by running this command:
$ guard init livereload
Install LiveReload Safari/Chrome extension:
To optimize communication with the LiveReload extension, install the yajl-ruby to increase JSON performance:
$ gem install yajl-ruby
$ bundle install
restart servers, then start the listener.
$ guard start
Here are some other links, for reference:
a hat tip to @stephencelis for the heads up and changing my life :)
toG+ : A simple Google+ BookmarkletAs the name implies, toG+ is a simple bookmarklet to share any site you're on with your circles. Until Google introduces this functionality, this will do just fine. I just got tired of waiting. toG+ - Get the bookmarklet. Hope you enjoy it! frien.ds: 90s Friday is a hit.See you next week right here: http://turntable.fm/friends_90s_friday
Still going on right now, actually. But capturing the list, for posterity.
Replacing Prototype with jQuery in Rails < v3.1Simple steps that I had a hard time finding. in /Gemfile add: gem 'jquery-rails', "1.0.12" in your config/application.rb config.action_view.javascript_expansions[:jquery] = ["jquery", "jquery-ui", "jquery_ujs"] Then run rails generate jquery:install #--ui to enable jQuery UI References:
The Turnable.FM Ten CommandmentsTHOU SHALT:
01. Awesome pleasing songs. Not only does this make Turntable more fun, but it gives DJs feedback on how to adjust their next song to fit what people are liking (or not liking).
02. Leave the booth when you leave your computer. It's pretty obvious when someone sets up a playlists and leaves the room. Their songs play, and they don't give any feedback to songs before and after them. This isn't fun for anyone.
03. Check "Room Info" for dupes before you play a song. Especially if you're new to a room. You don't want to queue up a song that was played 10 minutes ago. Get familiar with the room's recent songs before you inject your own.
04. Thank your DJs/listeners before you leave the room. Say "Thank You" before simply closing your browser. If you're a listener, thank your DJs for keeping you entertained.
05. Stay on theme. If the room has a theme, stay on theme. This is pretty common sense, but if you go in to a room, be mindful of the theme they have going on. Nothing can kill the energy faster than a newbie jumping on the decks and playing something way out of left-field.
06. Fill out your profile. Turntable is cool, but it's hard to connect to people beyond the site unless you fill out your complete profile. Hit the "Settings" drop down and click "Edit Profile." There's a place for Twitter, Facebook, etc, and we can stop saying "Who is EquatorMan??"
THOU SHALT NOT:
07. Lame songs haphazardly or critize another DJs song pick. For some people, the music they pick is a pretty personal thing. Dissing someone's song selection is like dissing someone's clothes, and it's just not nice. If you must, then go ahead and click "Lame." It does have a valid purpose of keeping a room in check, but don't verbally put someone down because they play a song that you don't like or are not happy with.
08. Be a deck hog. Particularly if there are a lot of people in the room, don't hog the decks all day. Let the room know you're going to step down for a bit so that others have an opportunity to join in on the fun.
09. Lash out if nobody likes your song. Different strokes for different folks, right? Just adjust accordingly. Don't take it personally and lash out. It creates negative energy in the room. Not to mention people in the crowd may be momentarily away from their computer.
10. Play long songs. Unless the song is amazing, it's bad form to start a 12-minute song that everyone has to suffer through whether they like it or not. Stay succinct and accessible so that you don't frustrate or alienate your audience and fellow DJs.
So there you are. Some etiquette guidelines for http://turntable.fm. See you in there!
OS X Lion Developer ReviewI initially upgraded my computer from Snow Leopard to Lion. After doing this, I noticed some various visual glitches that I chalked up to upgrading. So I bit the bullet, completely wiped my machine and did a fresh install. Since then, I have noticed a continuing stream of visual glitches and bugs.
Fresh install. From a developer's perspective, I also had a difficult time getting MySQL up and running again. I actually had to install an older version of MySQL (v5.1).
Here are some other frequent occurrences, annoyances, and problems.
Lets hope they address some of these issues in 10.7.1. These problems are very unlike Apple. This retail upgrade feels VERY beta to me, and has shattered my consumer confidence. I will certainly not upgrade to the latest and greatest OS release next time. I will wait at least 2-3 months for things to stabilize. I expected a higher level of Quality from Apple. Less bugs. More attention to details. More "common sense" UX/UI decisions. But they're not here. Very disappointing indeed. I don't understand why Lion has gotten so many 5-star reviews. Perhaps because most of these are "power user" issues, but if you're a technology company, you need to be sensitive to casual and power users alike. So important.
Examples:
Google, can we tighten this up, pls?Google+
Gmail
Web Search Picasa... For some reason does +You instead of +Firstname Consistency in both tab order and color is needed!
|
|