Skip to content

Instantly share code, notes, and snippets.

View servel333's full-sized avatar

Nathaniel Perry servel333

View GitHub Profile
@servel333
servel333 / macbookpro-packages.sh
Last active October 6, 2017 18:51
Suggested packages for a MacBook Pro
# Suggested packages for a MacBook Pro
# Created Sep 2017 for a MacBook Pro Late 2013
lsb_release -a
# -> Description: Ubuntu 17.04
# -> Codename: zesty
# Read your model
sudo dmidecode -s system-product-name
# -> MacBookPro11,3

API model query string

  • is_archived=*: Returns a list of both soft-deleted and non-soft-deleted records
  • is_archived=true: Returns a list of only soft-deleted records
  • is_archived=false: Returns a list of only non-soft-deleted records
  • absent is_archived: Returns a list of only non-soft-deleted records

Example

<code><pre>
{% set root_val = varilable_to_debug %}
root_val: {{ root_val }}
{{ root_val|length }}
{% for key, value in root_val %}
root_val.{{ key }} => {{ value }}
{% for key2, value2 in value %}
root_val.{{ key }}.{{ key2 }} :: {{ value2 }}
{% for key3, value3 in value2 %}
@servel333
servel333 / Tags._collection.rawCollection.log
Last active September 29, 2015 15:36
MongoDB Collection Keys
meteor shell
> recurseKeys('Tags._collection.rawCollection()', Tags._collection.rawCollection());
Tags._collection.rawCollection() => {Object}
Tags._collection.rawCollection().db => (DUPLICATE of Tags._driver.mongo.db)
Tags._collection.rawCollection().collectionName => {String}
Tags._collection.rawCollection().internalHint => NULL
Tags._collection.rawCollection().opts => {Object}
Tags._collection.rawCollection().slaveOk => {Bool} false
Tags._collection.rawCollection().serializeFunctions => {Bool} false
@servel333
servel333 / recurseKeys.js
Created September 29, 2015 15:30
Shows keys recursively from a root object.
var lodash = require('lodash');
var _seenObjects = [];
var recurseKeys = function(name, obj){
var duplicate;
if (( duplicate = lodash.find(_seenObjects, function(seen){
return seen.obj === obj;
}) )) {
var run_cmd = function(cmd, args) {
var promise = require('bluebird');
return new promise(function (resolve, reject) {
var spawn = require('child_process').spawn;
var child = spawn(cmd, args);
var resp = "";
child.stdout.on('data', function (buffer) { resp += buffer.toString() });
//child.stdout.on('end', function(){ resolve(resp); });
child.on('close', function(exitCode){ resolve(resp); }); // < This might be more approperate
@servel333
servel333 / db_seeds.rb
Last active March 1, 2024 21:13
Rails seeds for environments
## db/seeds.rb
['all', Rails.env].each do |seed|
seed_file = Rails.root.join('db', 'seeds', "#{seed}.rb")
if File.exists?(seed_file)
puts "*** Loading #{seed} seed data"
require seed_file
end
seed_dir = Rails.root.join('db', 'seeds', seed)
@servel333
servel333 / BuilderConfig.rb
Created July 8, 2014 18:14
Dynamic builder config
require 'docile'
require 'linguistics'
Linguistics.use :en
class BuilderConfig
def initialize
@paths = @@paths
@versions = @@versions
@servel333
servel333 / git-config.sh
Last active September 26, 2022 21:24
Nate's custom git log. One line, graphed, colored, with hash, branches, time, author and description.
## Normal git log
git log -3
# commit 58c7c712ad122bb4739a761d71684dcb23364831
# Author: Nathan Perry <[email protected]>
# Date: Wed Mar 19 22:10:39 2014 -0400
#
# Update README.md
#
# commit cd3137dad3d7debd622885445e0d117246b65603
@servel333
servel333 / TarmaInstallMate.gitignore
Created November 12, 2013 19:00
Git .gitignore file for Tarma InstallMate.
# Workspace files
*.iw7
*.iw9
# Build log files
*.log