Skip to content

Instantly share code, notes, and snippets.

Jared Deckard deckar01

Block or report user

Report or block deckar01

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
View profile_implicit.py
import os
import cProfile
from marshmallow import Schema
BRANCH = os.popen('git rev-parse --abbrev-ref HEAD').read().strip()
values = (1, True, '3')
class ImplicitSchema(Schema):
class Meta:
@deckar01
deckar01 / bricks.scad
Created Jul 24, 2018
OpenSCAD Bricks Benchmark
View bricks.scad
INCHES = 25.4;
brick_depth = (3 + 5/8) * INCHES;
brick_height = (2 + 1/4) * INCHES;
brick_length = (7 + 5/8) * INCHES;
mortar_gap = (3/8) * INCHES;
module Brick() {
cube([brick_length, brick_depth, brick_height]);
View marsha.patch
diff --git a/benchmarks/run.py b/benchmarks/run.py
index c1209e9..9f5681f 100644
--- a/benchmarks/run.py
+++ b/benchmarks/run.py
@@ -15,6 +15,7 @@ from pathlib import Path
from statistics import StatisticsError, mean
from statistics import stdev as stdev_
+from test_marsha import TestMarsha
from test_pydantic import TestPydantic
@deckar01
deckar01 / promiseMatchers.js
Last active Mar 7, 2016
Working replacement of promise-matchers for jasmine 2
View promiseMatchers.js
beforeEach(function () {
jasmine.addMatchers({
toHaveBeenResolved: function() {
return {
compare: function(promise) {
promise
.thenCatch(function() {
expect('promise').toBe('resolved');
});
@deckar01
deckar01 / promiseMatchers.js
Last active Mar 7, 2016
Failed attempt at promise matchers wrapper for jasmine 2
View promiseMatchers.js
beforeEach(function () {
jasmine.Matchers = {prototype: {}};
jasmine.Env = {prototype: {}};
require('promise-matchers');
Object.keys(jasmine.Matchers.prototype).forEach(function(key) {
var matcher = jasmine.Matchers.prototype[key];
jasmine.Matchers.prototype[key] = function() {
return {
compare: function(actual, done, expected) {
@deckar01
deckar01 / selenium-webdriver-2.48.2_firefox-43.0_debug
Last active Jan 6, 2016
Debugging issues with selenium-webdriver-2.48.2 and firefox-43.0 on Linux
View selenium-webdriver-2.48.2_firefox-43.0_debug
10:05:47.619 INFO - Executing: [new session: Capabilities [{browserName=firefox}]])
10:05:47.620 INFO - Creating a new session for Capabilities [{browserName=firefox}]
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host localhost.localdomain on port 7055 after 45000 ms. Firefox console output:
Xlib: extension "RANDR" missing on display ":99".
process 6144: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
D-Bus not built with -rdynamic so unable to print a backtrace
Redirecting call to abort() to mozalloc_abort
View gist:beb96fc0afc0715f01bb
function Bucket(capacity, level){
this.capacity = capacity;
this.level = level || 0;
}
Bucket.prototype.fill = function(){
this.level = this.capacity;
}
Bucket.prototype.discard = function(){
this.level = 0;
}
@deckar01
deckar01 / transcend_wifi_sd_channel_config_root.md
Last active Nov 26, 2015
Rooting the Transcend WiFi SD card by injecting commands into the wifi channel config
View transcend_wifi_sd_channel_config_root.md

Other languages:

Rooting the Transcend WiFi SD card

by injecting commands into the wifi channel config

sd

This exploit requires opening the "Files" page of the card's web interface and escaping to the root of the file system.

View keybase.md

Keybase proof

I hereby claim:

  • I am deckar01 on github.
  • I am mrj (https://keybase.io/mrj) on keybase.
  • I have a public key whose fingerprint is 3E4F B19C 3CA6 C5AD 1233 1ACE 2E86 5A94 CD49 692F

To claim this, I am signing this object:

You can’t perform that action at this time.