I have moved this over to the Tech Interview Cheat Sheet Repo and has been expanded and even has code challenges you can run and practice against!
\
git branch -m old_branch new_branch # Rename branch locally | |
git push origin :old_branch # Delete the old branch | |
git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote |
javascript: | |
// Take the current page URL and put it in a variable called url | |
var url = document.URL; | |
// Create a new variable called tweetbotProfile and replace the mobile twitter url with the Tweetbot x-callback-url scheme | |
var tweetbotProfile = url.replace("https://mobile.twitter.com/","tweetbot:///user_profile/"); | |
// Go to the new URL in tweetbotProfile | |
window.location = tweetbotProfile; |
javascript: | |
// Take the current page URL and put it in a variable called url | |
var url = document.URL; | |
// Create a new variable called tweetbotProfile and replace the mobile twitter url with the Tweetbot x-callback-url scheme | |
var tweetbotProfile = url.replace(/https:\/\/(mobile.)?twitter.com\//,"tweetbot:///user_profile/"); | |
// Go to the new URL in tweetbotProfile | |
window.location = tweetbotProfile; |
tell application "Safari" | |
set current_tab to current tab of front window | |
set tab_title to name of current_tab | |
set tab_address to URL of current_tab | |
tell application "Spillo" | |
show create bookmark panel with properties {url:tab_address, title:tab_title} | |
end tell | |
end tell |
#!/usr/bin/env ruby | |
# encoding: utf-8 | |
# | |
# Download 1136x1136 screenshots and 512x512 icon from iTunes for a list of | |
# search terms. | |
# | |
# Jon Roes <jroes@heroku.com> | |
# | |
# Example: | |
# $ iosgfx search_terms.txt |
/* | |
This script counts all photos that are available on Flickr and Panoramio for a specific geo fence and returns a JSON object with the data. | |
For convenience it's embedded in a little node.js server so that you can upload it to your server and use it as an API. | |
Here's an example url with all query attributes prefilled. Please use your own Flickr API key! | |
The location is the Berlin TV Tower (http://en.wikipedia.org/wiki/Fernsehturm_Berlin) | |
Example URL: http://piccounter-philippschmitt.rhcloud.com/?lat=52.520732&lon=13.409537&latRes=0.00015&lonRes=0.0003&flickrKey=60d03369d3e92b4578c8f2df2de5af66 | |
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
Is a useful one-liner which will give you the full directory name of the script no matter where it is being called from
These will work as long as the last component of the path used to find the script is not a symlink (directory links are OK). If you want to also resolve any links to the script itself, you need a multi-line solution:
SOURCE="${BASH_SOURCE[0]}"
while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
Hello, visitors! If you want an updated version of this styleguide in repo form with tons of real-life examples… check out Trellisheets! https://github.com/trello/trellisheets
“I perfectly understand our CSS. I never have any issues with cascading rules. I never have to use !important
or inline styles. Even though somebody else wrote this bit of CSS, I know exactly how it works and how to extend it. Fixes are easy! I have a hard time breaking our CSS. I know exactly where to put new CSS. We use all of our CSS and it’s pretty small overall. When I delete a template, I know the exact corresponding CSS file and I can delete it all at once. Nothing gets left behind.”
You often hear updog saying stuff like this. Who’s updog? Not much, who is up with you?
#! /usr/bin/env ruby | |
# Source: tadman on StackOverflow - http://stackoverflow.com/a/5913838 | |
def formatted_number(number) | |
digits = number.gsub(/\D/, '').split(//) | |
if (digits.length == 11 and digits[0] == '1') | |
# Strip leading 1 | |
digits.shift |