Last updated: 2017-03-18
exiftool -filename -filemodifydate -createdate -r -if '(not $datetimeoriginal) and $filetype eq "JPEG"' .
Note this can take a long time if you have a lot of jpgs
| ### Keybase proof | |
| I hereby claim: | |
| * I am mceachen on github. | |
| * I am mrmceachen (https://keybase.io/mrmceachen) on keybase. | |
| * I have a public key ASCBWP-ugfBxlKdzBnWZgKVkGVm0WZ3mt7x8Y2OCB-hJfwo | |
| To claim this, I am signing this object: |
| mrm@hack:~/src/exiftool-vendored.js (master *)$ DEBUG="mocha:*" yarn mocha --opts .mocha.opts | |
| yarn run v1.13.0 | |
| $ /home/mrm/src/exiftool-vendored.js/node_modules/.bin/mocha --opts .mocha.opts | |
| mocha:cli:options no config found in /home/mrm/src/exiftool-vendored.js/package.json +0ms | |
| mocha:cli:options read .mocha.opts +2ms | |
| mocha:cli:options .mocha.opts parsed succesfully +1ms | |
| mocha:cli:mocha loaded opts { _: [], | |
| opts: false, | |
| config: false, | |
| package: false, |
| /*! | |
| Copyright (c) 2018 Matthew McEachen | |
| Permission is hereby granted, free of charge, to any person obtaining a copy | |
| of this software and associated documentation files (the "Software"), to deal | |
| in the Software without restriction, including without limitation the rights | |
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| copies of the Software, and to permit persons to whom the Software is | |
| furnished to do so, subject to the following conditions: | |
| The above copyright notice and this permission notice shall be included in all | |
| copies or substantial portions of the Software. |
| /*! | |
| Copyright (c) 2017 Matthew McEachen | |
| Permission is hereby granted, free of charge, to any person obtaining a copy | |
| of this software and associated documentation files (the "Software"), to deal | |
| in the Software without restriction, including without limitation the rights | |
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| copies of the Software, and to permit persons to whom the Software is | |
| furnished to do so, subject to the following conditions: |
| #!/usr/bin/env node | |
| // Usage: punch <inputfile> [number of holes] | |
| const fs = require("fs") | |
| const process = require("process") | |
| const file = process.argv[2] | |
| const times = process.argv[3] || 1 | |
| const stat = fs.statSync(file) |
Last updated: 2017-03-18
exiftool -filename -filemodifydate -createdate -r -if '(not $datetimeoriginal) and $filetype eq "JPEG"' .
Note this can take a long time if you have a lot of jpgs
| // Type definitions for sharp v0.16.2 | |
| // Project: https://github.com/lovell/sharp | |
| // Definitions by: Matthew McEachen <https://github.com/mceachen/> | |
| /// <reference types="node" /> | |
| import * as stream from "stream" | |
| import * as events from "events" | |
| // See https://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-function-d-ts.html |
Install Styler for Chrome
Go to a review, click on the Styler "S" logo on the top right menu bar, and add the following CSS:
/* go/rb-css */
span.k { color: #b05179 }
span.nc { color: #41618d }
span.kt { color: #41618d }
span.kc { color: #806DA2 ; font-weight: normal }| language: ruby | |
| rvm: | |
| - 1.9.3 | |
| env: | |
| - DB=sqlite | |
| - DB=mysql | |
| - DB=postgresql |
| using terms from application "iChat" | |
| on message received message from theBuddy for textChat | |
| set whoDidIt to full name of theBuddy | |
| set who to "iChat: " & whoDidIt | |
| set buddyIcon to image of theBuddy | |
| tell application "System Events" | |
| set frontApp to name of first application process whose frontmost is true | |
| end tell | |
| tell application frontApp | |
| set window_name to name of front window |