Skip to content

Instantly share code, notes, and snippets.

@jwworth
jwworth / pull_request_template.md
Created October 26, 2023 16:10
Pull Request Template (With Comments)
@jwworth
jwworth / .nx_react_react_native.projections.json
Created March 28, 2023 15:45
NX React / React Native Vim Projections
{
"*.tsx": {
"alternate": "{}.test.tsx",
"type": "source"
},
"*.ts": {
"alternate": "{}.test.ts",
"type": "source"
},
"*.test.tsx": {
@jwworth
jwworth / keybase.md
Created June 13, 2019 15:33
keybase.md

Keybase proof

I hereby claim:

  • I am jwworth on github.
  • I am jwworth (https://keybase.io/jwworth) on keybase.
  • I have a public key ASCQ0HZP2qsuBnqHaZ4f_RWQmQQbL98412fii0hHEdChZQo

To claim this, I am signing this object:

#!/usr/bin/env ruby
slides_to_split = File.read('slides.md')
slide_data = slides_to_split.split("\n---\n\n")
slide_data.each_with_index do |data, index|
File.write("slides/#{index.to_s.rjust(2, '0')}.md", data)
end
@jwworth
jwworth / React-Rails + Redux Vim Projections
Last active October 6, 2017 19:28
react_rails_redux.projections.json
{
"app/javascript/packs/components/*.js": {
"command": "component"
},
"app/javascript/packs/containers/*.js": {
"command": "container"
},
"app/javascript/packs/reducers/*.js": {
"command": "reducer"
},
@jwworth
jwworth / logrotate.conf
Created March 10, 2017 16:56
Sample Logrotater for a Linux Server running Ruby on Rails
# Logrotater:
# - Daily
# - Timestamped
# - Doesn't error on missing log files
# - Keeps seven copies
# - Truncates log files (allows Rails to start writing to the new log file without
# a restart)
/var/app/current/log/production.log {
daily
@jwworth
jwworth / react_on_rails.projections.json
Last active August 10, 2017 05:06
'React On Rails' Vim Projections
{
"client/app/actions/*.js": {
"command": "actions"
},
"client/app/containers/*.js": {
"command": "container"
},
"client/app/components/*.jsx": {
"command": "component"
},
@jwworth
jwworth / phoenix_1_3.projections.json
Last active August 10, 2017 04:54
Phoenix 1.3 Vim Projections
{
"lib/tilex_web/models": {
"type": "model"
},
"lib/tilex_web/models/*.ex": {
"type": "model",
"alternate": "test/models/{}_test.exs",
"template": [
"defmodule {project|camelcase|capitalize|basename}.{camelcase|capitalize|dot} do",
" use {project|camelcase|capitalize|basename}Web, :model",
@jwworth
jwworth / page_objects.projections.json
Last active August 10, 2017 05:02
RSpec Page Objects Projections
{
"spec/support/pages/*_page.rb": {
"command": "page",
"template": [
"module Pages",
" class {camelcase|capitalize}Page < Page",
" end",
"end",
]
},
@jwworth
jwworth / led.rb
Created February 11, 2016 03:04
LED (Ruby Solution)
# LED Clock: You are (voluntarily) in a room that is completely dark except for
# the light coming from an old LED digital alarm clock. This is one of those
# clocks with 4 seven segment displays using an HH:MM time format. The clock is
# configured to display time in a 24 hour format and the leading digit will be
# blank if not used. What is the period of time between when the room is at its
# darkest to when it is at its lightest?
def compute_brightness(units)
cells_per_number = [ 6, 2, 5, 5, 4, 5, 6, 3, 7, 6 ]