As configured in my dotfiles.
start new:
tmux
start new with session name:
As configured in my dotfiles.
start new:
tmux
start new with session name:
const CSVToArray = (data, delimiter = ',', omitFirstRow = false) =>
data
.slice(omitFirstRow ? data.indexOf('\n') + 1 : 0)
.split('\n')
.map(v => v.split(delimiter));| <html> | |
| <head> | |
| <script src="https://raw.githubusercontent.com/rails/rails/master/actioncable/app/assets/javascripts/action_cable.js"></script> | |
| <script type="text/javascript"> | |
| var cachedHost, i, message_types, protocols, ref, supportedProtocols, unsupportedProtocol, | |
| slice = [].slice, | |
| bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }, | |
| indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; | |
| cachedHost = localStorage.getItem('_host'); |
| heroku pg:backups:capture | |
| heroku pg:backups:download | |
| # connect to local machine | |
| heroku pg:credentials:url | |
| # database.yml | |
| development: | |
| adapter: postgresql |
| { | |
| "explorer.confirmDelete": false, | |
| "editor.formatOnSave": true, | |
| "[ruby]": { | |
| "editor.formatOnSave": true | |
| }, | |
| "ruby.format": "rubocop", | |
| "javascript.format.enable": false, | |
| "eslint.autoFixOnSave": true, | |
| "eslint.alwaysShowStatus": true, |
This document is written to help JavaScript developers to understand JavaScript's weird parts deeply and to prepare for interviews, the following resources was really helpful to write this document:
| class Hash | |
| def nested_each_pair | |
| self.each_pair do |k,v| | |
| if v.is_a?(Hash) | |
| v.nested_each_pair {|k,v| yield k,v} | |
| else | |
| yield(k,v) | |
| end | |
| end |
| ## secret of yield | |
| def keep_calme_and_write_block | |
| puts "Starting Method at #{Time.now}" | |
| yield | |
| puts "Ending Method at #{Time.now}" | |
| end | |
| keep_calme_and_write_block do |