Skip to content

Instantly share code, notes, and snippets.

View davidlaym's full-sized avatar
😷

David Lay davidlaym

😷
View GitHub Profile
@davidlaym
davidlaym / factory.ts
Created December 1, 2023 03:16
Micro factory for tests
import { Faker, faker } from '@faker-js/faker';
const globalPropertySymbol = Symbol('factory:factoryMap');
export type FactoryFunctionDefinition<T> = (faker: Faker) => T;
export type FactoryOverride<T> = Partial<T> | ((generated: T) => T);
/**
* Returns a object generated through a factory.
* Factories are defined (or registered) by `registerFactory` method in this same module.
* You can provide optional overrides to customize the generated object.
@davidlaym
davidlaym / end.gcode
Created March 16, 2022 23:20 — forked from faparicior/end.gcode
Start and End G-code for Ender 3 on Cura
; Ender 3 Custom End G-code
G4 ; Wait
M220 S100 ; Reset Speed factor override percentage to default (100%)
M221 S100 ; Reset Extrude factor override percentage to default (100%)
G91 ; Set coordinates to relative
G1 F1800 E-3 ; Retract filament 3 mm to prevent oozing
G1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely
G90 ; Set coordinates to absolute
G1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal
M106 S0 ; Turn off cooling fan

Keybase proof

I hereby claim:

  • I am davidlaym on github.
  • I am davidlaym (https://keybase.io/davidlaym) on keybase.
  • I have a public key whose fingerprint is CF04 C260 B602 4954 B38D 9EFD 68D5 E9DC 8DE7 B4FD

To claim this, I am signing this object:

@davidlaym
davidlaym / jquery widget boilerplate
Created January 24, 2013 14:30
a jquery ui 1.9 widget boilerplate code using coffeescript
do ($ = jQuery, window, document) ->
$.widget "namespace.widgetName",
options:
somevalue: null
someCallback: ->
_create: ->
#element creation, apply theming, bind events etc.
_destroy: ->
#cleanup DOM
@davidlaym
davidlaym / MvcMockHelpers.cs
Created September 27, 2012 19:06 — forked from rally25rs/MvcMockHelpers.cs
MvcMockHelpers.cs - Helper Utility for Mocking MVC3 Controllers with FakeitEasy.
using System;
using System.Collections.Specialized;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
using Moq;
/// <summary>
/// This helper class can be used to set up Moq mocks of MVC3 controllers.
/// Slightly modified from the original version from Scott Hanselman's blog:
@davidlaym
davidlaym / YouTrackCreateProject.cs
Created December 1, 2011 17:42
Create a project in Youtrack via C# using REST API
using System;
using System.Collections.Generic;
using System.Net;
using System.Collections.Specialized;
using System.Text;
using System.IO;
public class YouTrackCreateProject
{