Skip to content

Instantly share code, notes, and snippets.

@wsmelton
wsmelton / docker-compose.yml
Created Mar 27, 2019
Docker compose file to build two containers for SQL Server 2017 (latest image)
View docker-compose.yml
version: '3.7'
services:
dba1:
container_name: 'dba1'
image:
mcr.microsoft.com/mssql/server:2017-latest
environment:
- ACCEPT_EULA=Y
@jamietre
jamietre / pc-rules.erb
Last active Oct 4, 2022
Karabiner Elements config to map home/end keys to PC-like behavior on MacOS X
View pc-rules.erb
{
"title": "MacOS -> PC Shortcuts",
"rules": [
{
"description": "Top/bottom of document (ctrl+home/ctrl+end)",
"manipulators": [
{
"type": "basic",
"from": <%= from("home", ["command"], ["any"]) %>,
"to": <%= to([["up_arrow", ["left_command"]]]) %>,
@everdimension
everdimension / graphql-example.js
Created Oct 10, 2017
simplified graphql explanation
View graphql-example.js
// Say we need to display list of posts showing *only* their titles
// and name of the post author
// without graphql
const data = {
posts: null,
usersById: {},
};
get('/api/posts')
@szxp
szxp / release.sh
Last active Sep 15, 2022
Automatically bump Git tag versions and create a new tag
View release.sh
#!/bin/sh
# BSD 3-Clause License
#
# Copyright (c) 2017, Péter Szakszon
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
@fabiomaggio
fabiomaggio / git-filter-branch-move-files.md
Last active Oct 20, 2022
Use git filter-branch to move all projects files to a subdir and rewrite all commits
View git-filter-branch-move-files.md
  1. Clone project

  2. Checkout all branches that contain the files that should be moved

  3. Delete the remote

  4. Run the filter-branch command:

    git filter-branch --tree-filter 'mkdir -p /path/to/tmp; mv * /path/to/tmp; mkdir subdir; mv /path/to/tmp/* subdir/' --tag-name-filter cat --prune-empty -- --all
    • All files are first copied to a temporary dir and move from there to the new destination
  • Existing tags are updated
View ulimit.md

Raise Open File Limits in OS X

in OS X 10.4 to macOS sierra 10.12 and maybe higher!

Create Launcher Script:

/Library/LaunchDaemons/limit.maxfiles.plist

Copy this entire code block and paste it into your terminal and push Return to create this file for you with correct permissions. It will (probably) ask for your password:

@krzysu
krzysu / App.js
Last active Feb 16, 2022
how to integrate react-select with react-dnd
View App.js
import React, { Component } from 'react';
import Select from 'react-select'
import SortableItem from './SortableItem';
import SortableContainer from './SortableContainer';
import update from 'react/lib/update';
const items = [
{ value: '1', label: 'One' },
{ value: '2', label: 'Two' },
{ value: '3', label: 'Three' },
@thevangelist
thevangelist / my-component.spec.js
Created Aug 4, 2016
The only React.js component test you'll ever need (Enzyme + Chai)
View my-component.spec.js
import React from 'react';
import { shallow } from 'enzyme';
import MyComponent from '../src/my-component';
const wrapper = shallow(<MyComponent/>);
describe('(Component) MyComponent', () => {
it('renders without exploding', () => {
expect(wrapper).to.have.length(1);
});
@kristoferjoseph
kristoferjoseph / .vimrc
Last active Nov 14, 2017
minimal vimrc file
View .vimrc
set nocompatible " be iMproved, required
set background=dark
syntax enable
filetype on " without this vim emits a zero exit status, later, because of :ft off
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
@veganista
veganista / file.liquid
Created Apr 20, 2016
Debugging Objects in Shopify Templates
View file.liquid
<script>console.log({{ product | json }});</script>