Skip to content

Instantly share code, notes, and snippets.

View Narayon's full-sized avatar
🛠️

Rui Barbosa Narayon

🛠️
View GitHub Profile
@Narayon
Narayon / osx_bootstrap.sh
Last active September 4, 2022 21:39 — forked from codeinthehole/osx_bootstrap.sh
Script to install stuff I want on a new OSX machine
#!/usr/bin/env bash
#
# Bootstrap script for setting up a new OSX machine
#
# This should be idempotent so it can be run multiple times.
#
# Some apps don't have a cask and so still need to be installed by hand. These
# include:
#
# - Newton (app store)
@Narayon
Narayon / keybase.md
Created November 21, 2017 12:29
Keybase Auth

Keybase proof

I hereby claim:

  • I am narayon on github.
  • I am narayon (https://keybase.io/narayon) on keybase.
  • I have a public key ASAInUGjO1eaI4pdabI7CM6B2AZpIWk-kPC3n-v3uuRHTQo

To claim this, I am signing this object:

@Narayon
Narayon / vagrant-scp
Last active April 8, 2018 01:53 — forked from geedew/vagrant-scp
Copying files from and to a Vagrant VM
#!/bin/sh
# Change these settings to match what you are wanting to do
FILE=/File/To/Copy
PATH=/Where/To/Put/File
OPTIONS=`vagrant ssh-config | grep -v '^Host ' | awk -v ORS=' ' 'NF{print "-o " $1 "=" $2}'`
# copy from host to vagrant
# scp ${OPTIONS} $FILE v:$PATH
@Narayon
Narayon / get-template-page-url.php
Created July 5, 2017 09:50
WP - Get link of page with specific template
<?php
function get_template_page_url( $template_name ) {
$url = null;
$pages = new \WP_Query( array(
'post_type' => 'page',
'meta_key' => '_wp_page_template',
'meta_value' => $template_name,
) );
@Narayon
Narayon / config_mac.md
Created March 6, 2017 02:58
Config MacOs machine

macOS

Custom recipe to get macOS running from scratch, setup applications and (WordPress) developer environment. I use this gist to keep the steps required to have a functioning system after a semi-annual fresh install.

Software

Browsers

System

@Narayon
Narayon / pubsub.js
Created February 24, 2017 19:17
Angular v1 Pub-Sub
// an example channel service that lets consumers
// subscribe and publish for nuclear reactor meltdowns
var CoreReactorChannel = function($rootScope) {
// local constants for the message ids.
// these are private implementation detail
var ELEVATED_CORE_TEMPERATURE_MESSAGE = "elevatedCoreMessage";
// publish elevatedCoreTemperature
@Narayon
Narayon / wp-query-ref.php
Created February 13, 2017 15:54
WP: Query $args
<?php
/**
* WordPress Query Comprehensive Reference.
*
* All credits go to luetkemj. Thanks!
*
* @author luetkemj <luetkemj@gmail.com>
* @author s3rgiosan <me@s3rgiosan.com>
*
* @see http://codex.wordpress.org/Class_Reference/WP_Query#Parameters
@Narayon
Narayon / block-scroll.css
Last active April 8, 2018 01:53 — forked from davidgilbertson/block-scroll.css
Don't resize the body when you open a modal
/* the page should not change width as content is loaded */
body {
overflow-y: scroll;
}
/* block scrolling without losing the scroll bar and shifting the page */
/* add this class when a modal is open */
body.block-scroll {
overflow: hidden;
overflow-y: scroll !important;
@Narayon
Narayon / ionic-kill-it.sh
Created January 4, 2017 15:06
Ionic - Kill it with Fire!
rm -rf ./plugins
rm -rf ./node_modules
rm -rf ./www/lib
ionic platform rm android
ionic platform rm ios
npm install
bower install
@Narayon
Narayon / gulpfile.js
Created August 25, 2016 10:05 — forked from jadsalhani/gulpfile.js
Ionic Tutorial
var gulp = require('gulp');
var gutil = require('gulp-util');
var bower = require('bower');
var concat = require('gulp-concat');
var sass = require('gulp-sass');
var minifyCss = require('gulp-minify-css');
var rename = require('gulp-rename');
var sh = require('shelljs');
var uglify = require('gulp-uglify');
var mainBowerFiles = require('main-bower-files');