I hereby claim:
- I am pkarman on github.
- I am peterkarman (https://keybase.io/peterkarman) on keybase.
- I have a public key whose fingerprint is E4A4 4AA4 F670 54CF D4ED C37A F145 8382 312E F1E5
To claim this, I am signing this object:
| #!/usr/bin/env perl | |
| use strict; | |
| use warnings; | |
| use XML::Simple qw( :strict ); | |
| use File::Slurper 'read_text'; | |
| use Data::Dump qw( dump ); | |
| my $usage = "$0 file.xml\n"; | |
| my $file = shift(@ARGV) or die $usage; |
| b2f4e4e8 Squashes migrations prior to 2017 [Fri Mar 3 14:00:54 2017 -0800] [amos] | |
| 43224039 [Issue #1519] Disables caching for all site content, except static [Sun Mar 5 11:31:59 2017 -0800] [amos] | |
| b88632cd Special :ascii attribute triggers transliteration (#1183) [Tue Mar 7 16:17:52 2017 -0600] [Peter Karman] | |
| d6249773 Update env var setting in `travis.yml` (#1186) [Tue Mar 7 18:36:54 2017 -0800] [Jessie A. Young] | |
| 13656647 Fixes accessibility issues with accordion (#1176) [Wed Mar 8 10:25:46 2017 -0500] [Adam B] | |
| 59e34df0 Add Locust.io load testing script (#1188) [Thu Mar 9 10:24:03 2017 -0500] [Moncef Belyamani] | |
| 5c13ee5f Update aws-sdk-core from 2.7.3 to 2.8.3 [Thu Mar 9 10:18:58 2017 -0800] [Jessie A. Young] | |
| ab5612c7 Update browserify-rails from 3.4.0 to 4.1.0 [Thu Mar 9 10:19:11 2017 -0800] [Jessie A. Young] | |
| 0dcaa9b7 Update bullet from 5.5.0 to 5.5.1 [Thu Mar 9 10:19:23 2017 -0800] [Jessie A. Young] | |
| b0e62361 Update capistrano from 3.7.1 to 3.7.2 [Thu Mar 9 10:19:35 2017 -0800] [Jessie A. Young] |
| 4acce823 (HEAD -> pek-rc-2017-04-19, origin/pek-rc-2017-04-19) Optimize capistrano post-deploy tasks Fri Apr 7 14:20:07 2017 -0500 [Peter Karman] | |
| 7ede49f9 (origin/stages/rc-2017-04-19, origin/master, origin/HEAD, stages/rc-2017-04-19, master) Set SameSite setting back to Strict Thu Apr 6 11:27:06 2017 -0400 [Moncef Belyamani] | |
| d3bf0363 Wait until password entry to set SP session data Wed Apr 5 17:40:45 2017 -0400 [Moncef Belyamani] | |
| d82a312b Remove unused DELIVERY_METHOD_MAP option (#1332) Fri Apr 7 08:22:31 2017 -0700 [Jessie A. Young] | |
| cbe1511b Remove unused `helper_method` ref in `IdvStepConcern` (#1333) Fri Apr 7 08:22:16 2017 -0700 [Jessie A. Young] | |
| 5e97c81c Move `confirmation_for_phone_change` into presenter (#1334) Fri Apr 7 08:22:01 2017 -0700 [Jessie A. Young] | |
| 0ecffbca Ensure the cancel account creation form receives a `delete` method when user is signing up (#1325) Thu Apr 6 19:02:02 2017 -0400 [Adam B] | |
| e510e20d Script to tag releases (#1331) Thu Apr 6 17:13:00 2017 -0500 [Peter Karman] | |
| a0fe8e19 Re-org |
| Add this line to your main nginx.conf file, inside the main "server" block. | |
| include rewrite-rules; | |
| Then create a file called "rewrite-rules" in the same directory as nginx.conf. | |
| Example: | |
| rewrite /hello/friend http://example.com/friend break; | |
| rewrite ^/hello$ http://example.com/world permanent; |
| #!/usr/bin/env ruby | |
| num_words = (ARGV[0] || 16).to_i | |
| file = '/usr/share/dict/words' | |
| total_words = `wc -l #{file}` | |
| random_line_nums = Array.new(num_words * 5) { rand(1...total_words.to_i) } | |
| words = [] | |
| File.open(file) do |fh| | |
| fh.each_with_index do |line, line_num| |
| diff --git a/app/forms/reactivate_profile_form.rb b/app/forms/reactivate_profile_form.rb | |
| index 9d10f30..dfb1b4e 100644 | |
| --- a/app/forms/reactivate_profile_form.rb | |
| +++ b/app/forms/reactivate_profile_form.rb | |
| @@ -27,8 +27,7 @@ class ReactivateProfileForm | |
| protected | |
| def reencrypt_pii! | |
| - profile = user.password_reset_profile | |
| - pii = profile.recover_pii(recovery_code) |
| diff --git a/app/controllers/users/passwords_controller.rb b/app/controllers/users/passwords_controller.rb | |
| index 9ac362b..b2cfe93 100644 | |
| --- a/app/controllers/users/passwords_controller.rb | |
| +++ b/app/controllers/users/passwords_controller.rb | |
| @@ -46,11 +46,15 @@ module Users | |
| protected | |
| def token_user(params) | |
| - @_token_user ||= User.with_reset_password_token(params[:reset_password_token]) | |
| + @_token_user ||= find_user_with_token(params[:reset_password_token]) |
I hereby claim:
To claim this, I am signing this object:
| require 'benchmark/ips' | |
| require 'bcrypt' | |
| require 'openssl' | |
| require 'securerandom' | |
| def sha512_digest(*tokens) | |
| Digest::SHA512.hexdigest('--' << tokens.flatten.join('--') << '--') | |
| end | |
| Benchmark.ips do |x| |
| require 'digest' | |
| require 'openssl' | |
| require 'base64' | |
| require 'dbm' | |
| # usage: ruby build-ssn-db.rb dbname path/to/key keypassphrase [range_start] [range_end] | |
| # range_start and _end should be 1 .. 999 | |
| # | |
| # example: ruby build-ssn-db.rb ssn-01-10 path/to/key pw 1 10 |