Skip to content

Instantly share code, notes, and snippets.

Camilo Payan camilopayan

Block or report user

Report or block camilopayan

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
camilopayan / list-upcoming-dates.html
Created Dec 7, 2017
I'm trying to get the events whose date is upcoming (after now) and that's failing.
View list-upcoming-dates.html
<ul class="event_list">
{{ range (.Data.Pages.ByParam "") }}
{{ if isset .Params "event_data" }}
{{ if ge (time (.Param "")).Unix now.Unix }}
<li class="grid-margin-x grid-x">
<div class="cell medium-3 date">
<div class="inner_date">{{ dateFormat "Jan 2" (.Param "") }}</div>
<div class="cell auto">
<a href="{{.Permalink}}" class="title h4">{{.Title}}</a>

Keybase proof

I hereby claim:

  • I am camilopayan on github.
  • I am camilopayan ( on keybase.
  • I have a public key ASAK6DUdOHq98-trskPrKGroId-pKF2XeHLsmjRdNOfScwo

To claim this, I am signing this object:

View getMonkey.php
class AnimalParade
private function getMonkey()
try {
return $dataSource->wrangleAMonkey();
} catch (NotFoundException $e) {
// The null object pattern, quick and dirty-like
View animal-parade.php
class AnimalParade
public march()
$animals = [ $this->getMonkey(), $this->getDog(), $this->getLion() ];
foreach($animals as $animal)
View example-animal.php
// The real class might look something like this.
class Animal
protected $sound;
public function __construct($sound)
$this->sound = $sound;
camilopayan /
Created Dec 28, 2015
Using Universal Ctags to get everything in composer's vendor folder
find [PATH TO VENDOR FOLDER] -type f -name '*.php' | grep -v -e "[Tt]est" | xargs ctags -a
camilopayan /
Created Dec 28, 2015
Universal CTags version of Tim Pope's Effortless CTags for PHP
set -e
dir="`git rev-parse --git-dir`"
trap 'rm -f "$dir/$$.tags"' EXIT
git ls-files | \
ctags \
--tag-relative=yes \
-L - -f"$dir/$$.tags" \
camilopayan /
Created Oct 28, 2015
Squash to the parent branch
git reset --soft origin/[BRANCH NAME]
git commit --edit -m"$(git log --format=%B --reverse HEAD..HEAD@{1})"
camilopayan / 0_reuse_code.js
Last active Sep 10, 2015
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
View Specs
Current Rackspace Specs:
2GHz CPU AMD Dual Core Opteron 1212
Red Hat Linux 6
EPEL Repos
PHP 5.4 latest
You can’t perform that action at this time.