Skip to content

Instantly share code, notes, and snippets.

Avatar
🌻
Working from home.

Baylee Schmeisser bayleedev

🌻
Working from home.
View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am bayleedev on github.
  • I am mxbaylee (https://keybase.io/mxbaylee) on keybase.
  • I have a public key ASAGshYBVX4yu_D1IR9NZXiv1ooK-Hw6W-CNntE244dR5wo

To claim this, I am signing this object:

@bayleedev
bayleedev / output.txt
Created Jan 24, 2013
CURL Options by output number
View output.txt
CURLOPT_AUTOREFERER..............58
CURLOPT_BINARYTRANSFER...........19914
CURLOPT_RETURNTRANSFER...........19913
CURLOPT_COOKIESESSION............96
CURLOPT_CERTINFO.................172
CURLOPT_VERBOSE..................41
CURLOPT_CRLF.....................27
CURLOPT_DNS_USE_GLOBAL_CACHE.....91
CURLOPT_FAILONERROR..............45
View automator.workflow
on randomString(aLength)
set randomChars to {"1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"}
set aString to ""
repeat aLength times
set aString to aString & some item of randomChars
end repeat
return aString
end randomString
View extract.php
<?php
function isDirectory($file, $items) {
if (strpos($file, '.') !== false) {
return false; // nothing with a dot is a directory
}
$regex = "/^" . preg_quote($file, '/') . "\//";
foreach ($items as $item) {
if (!!preg_match($regex, $item)) {
return true; // it found things inside!
@bayleedev
bayleedev / mongoose.js
Last active Dec 26, 2019
A better syntax for mongoose instance and static methods.
View mongoose.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/foobar');
// bootstrap mongoose, because syntax.
mongoose.createModel = function(name, options) {
var schema = new mongoose.Schema(options.schema);
for (key in options.self) {
if (typeof options.self[key] !== 'function') continue;
schema.statics[key] = options.self[key];
}
View readme.md

Performance Test

The goal is to determine if the overhead of multiple setTimeout is heavier than a single setInterval.

Each test has 60 iterations of a function wait that takes 30ms to run, making the program time 60*30=1800ms, so running these files should capture the overhead by subtracting 1800ms from the total run time.

Timeout

It took around 1816ms or around ~16ms of overhead.

View echo.js
var b = 20;
function foo () {
var a = 10;
console.log('hello $a+$b=30'.replace(/\$\w+/g, function (el) {
return eval(el.substr(1))
}))
}
foo()
@bayleedev
bayleedev / aop.php
Created Jun 20, 2014
aspect oriented programming with traits in php
View aop.php
<?php
/**
* AOP Trait
* Used to created aop for your class.
*/
trait AOP {
public $filters = array();
@bayleedev
bayleedev / slack-emojis.js
Created Jun 2, 2017
A script to see who's created the most slack emojis on your team. Paste this into the console on the `customize emojis` page on slack.
View slack-emojis.js
class Author {
constructor (name) {
this.name = name
this.count = 0
}
increase () {
this.count++
}
}