#header1
##header2 ###header3
desc 'Remove unused images' | |
task :clean_assets do | |
require 'set' | |
all = Set.new | |
used = Set.new | |
unused = Set.new | |
# White list | |
used.merge %w{Icon Icon-29 Icon-50 Icon-58 Icon-72 Icon-114} |
// | |
// FTViewController.m | |
// | |
// Created by Juan-Carlos Foust on 06/03/2013. | |
// | |
#import "FTViewController.h" | |
#import "MBProgressHUD.h" | |
@interface FTViewController () |
Most of these guidelines are to match Apple's documentation and community-accepted best practices. Some are derived some personal preference. This document aims to set a standard way of doing things so everyone can do things the same way. If there is something you are not particularly fond of, it is encouraged to do it anyway to be consistent with everyone else.
This document is mainly targeted toward iOS development, but definitely applies to Mac as well.
NSString *foo = @"bar";
// | |
// FTCustomUIViewWithNib.m | |
// OneHundredPlus | |
// | |
// Created by Juan-Carlos Foust on 06/03/2013. | |
// | |
#import "FTCustomUIViewWithNib.h" | |
@interface FTCustomUIViewWithNib () |
// | |
// FTCustomUITableViewCellWithNib.m | |
// Created by Juan-Carlos Foust on 06/03/2013. | |
// | |
#import "FTCustomUITableViewCellWithNib.h" | |
static UIImage *_placeholderImage = nil; | |
@interface FTGenericUITableViewCellWithNib () |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"> | |
<title> | |
</title> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<meta name="description" content=""> | |
<meta name="author" content=""> | |
<!-- Le styles --> |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"> | |
<title> | |
</title> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<meta name="description" content=""> | |
<meta name="author" content=""> | |
<!-- Le styles --> |
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel | |
sudo yum install git-core | |
sudo yum install emacs | |
# Install nvm: node-version manager | |
# https://github.com/creationix/nvm | |
curl https://raw.github.com/creationix/nvm/master/install.sh | sh | |
# Install rlwrap to provide libreadline features with node # See: http://nodejs.org/api/repl.html#repl_repl | |
sudo yum install readline-devel |
Ideas are cheap. Make a prototype, sketch a CLI session, draw a wireframe. Discussions around concrete examples, not handy-waving abstractions. Don't say you did something, provide a URL that proves it.
Nothing is real until it's being used by a real user. This doesn't mean you make a prototype in the morning and blog about it in the evening. It means you find one person you believe your product will help and try to get them to use it.