Skip to content

Instantly share code, notes, and snippets.

💭
😼

Lucas Garron lgarron

💭
😼
Block or report user

Report or block lgarron

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
@lgarron
lgarron / publish-playlist.sh
Created May 29, 2011
Publish iTunes Playlist over Dropbox
View publish-playlist.sh
#!/bin/bash
#
# Lucas Garron
# May 28, 2011
#
# ISSUES
# - Duplicate file names.
PUBLICFOLDER="/Users/lgarron/Dropbox/Public/"
DROPBOXID="13568303"
@lgarron
lgarron / mathematica_copy.m
Created Jun 18, 2011
Mathematica Copy to Clipboard (Correctly)
View mathematica_copy.m
Copy[text_] :=
With[{tempClipboardFile =
FileNameJoin[{$TemporaryDirectory,
"mathematica_clipboard_temp.txt"}]},
Export[tempClipboardFile, text, "text"];
Run["cat " <> tempClipboardFile <> " | pbcopy"];
]
View md2html
#!/bin/bash
# Markdown Pretty Self-Contained HTML Generation Script
# By Lucas Garron
MARKDOWN_PATH="/usr/local/bin/markdown"
IN_FILE_PATH="$1"
IN_FILE_NAME=`basename "$IN_FILE_PATH"`
OUT_FILE_PATH="$IN_FILE_PATH.auto.html"
function printStatus {
View dabblet.css
/**
* Loading bar
*/
body {
background-color: #8DD;
background-image: repeating-linear-gradient(-45deg, transparent, transparent 15px, rgba(255,255,255,.5) 15px, rgba(255,255,255,.5) 30px);
animation: loading_scramble_frames 4s infinite linear;
background-size: 128px 128px;
}
View dabblet.css
/**
* Loading bar
*/
body {
background-color: #8DD;
background-image: repeating-linear-gradient(-45deg, transparent, transparent 15px, rgba(255,255,255,.5) 15px, rgba(255,255,255,.5) 30px);
animation: scrolling 4s infinite linear;
background-size: 128px 128px;
}
View dabblet.css
/**
* Barber Pole
*/
.barber_pole::before {
content: "\a0";
float: left;
width: 140%;
@lgarron
lgarron / quine.js
Created Mar 22, 2012
Javascript Quine
View quine.js
// Very inelegant right now.
(function(q){return q.substr(0, q.length-1)+String.fromCharCode(39)+q+String.fromCharCode(39)+q.substr(q.length-1, q.length);})('(function(q){return q.substr(0, q.length-2)+String.fromCharCode(39)+q+String.fromCharCode(39)+q.substr(q.length-2, q.length);})()')
View qs-clipboard-security.md

Clipboard Module Security (Writing to Disk)

Right now, the Clipboard Module for Quicksilver writes/caches clipboard data to disk in a few ways, e.g. here. Depending on your system, this data could grow to several megabytes and may be backed up unencrypted onto Time Machine or synced online via Dropbox. If you ever copy-and-paste complicate passwords or other sensitive data, you may consider this a significant security risk.

Hack to prevent Quicksiler from writing clipboard data to disk

  1. Set the following directories to read-only:

Directories:

View keybase.md

Keybase proof

I hereby claim:

  • I am lgarron on github.
  • I am lgarron (https://keybase.io/lgarron) on keybase.
  • I have a public key whose fingerprint is 7B61 7BC1 5F73 8A2A 3D90 13B1 E3EE C254 3880 CAE7

To claim this, I am signing this object:

@lgarron
lgarron / crbug-bookmarklet.js
Last active Jul 6, 2017
Copy a pretty URL version of a Chromium issue (e.g. https://crbug.com/414843).
View crbug-bookmarklet.js
/*
Convert to a bookmarklet using: https://chriszarate.github.io/bookmarkleter/
When you're on a Chromium issue page, this bookmarklet copies the short URL to clipboard. Also offers a markup version, a snippets version, and the pure ID.
Example: https://crbug.com/445359 instead of https://bugs.chromium.org/p/chromium/issues/detail?id=445359&can=1&q=owner%3Ame%20OR%20reporter%3Ame%20OR%20cc%3Ame%20OR%20commentby%3Ame&sort=-modified&colspec=ID%20Pri%20M%20Status%20Owner%20Summary%20OS%20Modified
*/
// https://github.com/lgarron/clipboard.js
var clipboard = {};
clipboard.copy = (function() {
You can’t perform that action at this time.