Install Brew and Brew Cask:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap caskroom/cask
Brew install:
antigen
gdbm
git
icu4c
node
pcre
zsh
Brew Cask install:
- adobe-creative-cloud
- aerial
- atom
- box-sync
- firefox
- github-desktop
- gitter
- google-chrome
- hyper
- hyperdock
- hyperswitch
- imageoptim
- irccloud
- java
- macdown
- parallels-desktop
- slack
- skype
- skype-for-business
- subler
- sublime-text
NPM install:
hpm-cli
npm
npm-check-updates
svgo
Next, install the following Hyper plugins:
hypercwd
hyper-blink
hyperterm-mactabs
hyperterm-tab-icons
hyperterm-atom-dark
Install the following antigen plugins to ~/.zshrc
.
antigen use oh-my-zsh
antigen bundle brew
antigen bundle common-aliases
antigen bundle git
antigen bundle git-extras
antigen bundle npm
antigen bundle osx
antigen bundle paulirish/git-open
antigen bundle zsh-users/zsh-syntax-highlighting
antigen theme robbyrussell
antigen apply
And these aliases are nice:
alias edit="/usr/local/bin/atom"
alias gs="git status"
'.$feed_id.'
'; } else { $echo = '
'.$feed_id.'
'; } $echo .= ' <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3"; fjs.parentNode.insertBefore(js, fjs); }(document, "script", "facebook-jssdk"));</script>'; echo $echo; } public function feed_twitter() { error_reporting(0); $this->load->helper('text'); $consumerKey = 'n0rpS4054sWnoqngzSq74kIra'; $consumerSecret = 'txsjUmeaLTNu2pQrkZxCUaSrYtSaQBPgwZuzOj6jz9PfN0kRBc'; $accessToken = '123616859-99pKcvsKpaBOr3LZyMwndcN7NSk12PGqhQnEN42f'; $accessTokenSecret = 'nyNmLsVKYAUppVd22S9IIfZpOZt6Mq37HgOH9D2TbHAzF'; $username = 'cherrymobileph'; $maximum = 1; $caching = 600; $path = APPPATH.'cache/feeds'; if ( ! file_exists($path)) { //create directory mkdir($path, 0777, true); } $filename = $path.'/twitter.json'; $filetime = file_exists($filename) ? filemtime($filename) : time() - $caching - 1; if (time() - $caching > $filetime) { $filetime = time() - $caching ; $url = 'https://api.twitter.com/1.1/statuses/user_timeline.json'; $base = 'GET&'.rawurlencode($url).'&'.rawurlencode("count={$maximum}&oauth_consumer_key={$consumerKey}&oauth_nonce={$filetime}&oauth_signature_method=HMAC-SHA1&oauth_timestamp={$filetime}&oauth_token={$accessToken}&oauth_version=1.0&screen_name={$username}"); $key = rawurlencode($consumerSecret).'&'.rawurlencode($accessTokenSecret); $signature = rawurlencode(base64_encode(hash_hmac('sha1', $base, $key, true))); $oauth_header = "oauth_consumer_key=\"{$consumerKey}\", oauth_nonce=\"{$filetime}\", oauth_signature=\"{$signature}\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"{$filetime}\", oauth_token=\"{$accessToken}\", oauth_version=\"1.0\", "; $curl_request = curl_init(); curl_setopt($curl_request, CURLOPT_HTTPHEADER, array("Authorization: Oauth {$oauth_header}", 'Expect:')); curl_setopt($curl_request, CURLOPT_HEADER, false); curl_setopt($curl_request, CURLOPT_URL, $url."?screen_name={$username}&count={$maximum}"); curl_setopt($curl_request, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl_request, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($curl_request); curl_close($curl_request); $_result = json_decode($response); //pag may error kuhain mo yung dating nacache haha if(isset($_result->errors)) { $response = file_get_contents($filename); } else { //di ko sure kung kelangan nga buharin haha if(file_exists($filename)) unlink($filename); file_put_contents($filename, $response); } } else { $response = file_get_contents($filename); } $result = json_decode($response); if(isset($result->errors)) { die(""); } $result = $result[0]; $echo = '
'.$result->user->name.'
Tweet <script type="text/javascript"> window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return t;js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,"script","twitter-wjs")); </script> '; echo $echo; } function subscribe() { $this->load->model('Newsletters_model'); $result = $this->Newsletters_model->subscribe($_POST['subscribe_email']); echo json_encode(array('msg' => $result)); } function test() { $this->load->library('facebook'); $this->facebook->is_authenticated(); } }