Skip to content

Instantly share code, notes, and snippets.

View j15e's full-sized avatar
🌴
On vacation until July 24th

Jean-Philippe Doyle j15e

🌴
On vacation until July 24th
View GitHub Profile
@j15e
j15e / _lang_choice.html.erb
Created September 12, 2012 15:15
Spree language switch
<%
# app/views/spree/shared/_lang_choice.html.erb
# Deface + I18n.with_locale do not play well together, implementing it manually
saved_locale = I18n.locale
I18n.locale = I18n.locale == :fr ? :en : :fr
%>
<li class="lang-swich"><%= lang_switch_url %></li>
<% I18n.locale = saved_locale %>
@j15e
j15e / authorized_keys
Created January 4, 2014 21:55
qcnum authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvs5WraF7is05NzW33XCopfQinE0uAbvXO6fq7Qe1ocNCHP+XiQ66zu1KJi7NJkz+BetESz9qGoP6AP5kAx7huqEEd85zIOMlQtv4joVDbhIKvWRh8nlN/bZWlwsjKGLl8+on/q3n/exg7Q9ZyXIGSCMjdVy4zlMKfCsLn0Oq97Ce/flCxLTOCM0LTIfrs4XggK0hVNhM1fwMAyqkylD57w4kyOXsdBCm97jKd6oOHPTzzjz2NeAIKKVxPNsOmYE0+GNlrG1UuepagpbP+pNAJsTWFtFkrua5SnpsPdlIk6nl50ivVicXE2R5itNL5reCQB2Znp261WH8H3CN+rFM7Q== jeanphilippe.doyle@hooktstudios.com
@j15e
j15e / gist:9726307
Created March 23, 2014 17:14
colloquy
2014-03-23 13:01:45.784 ColloquyDaemon[79432:303] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Connection could not be registered. Another process likely has registered with the same name.'
*** First throw call stack:
(
0 CoreFoundation 0x00007fff8ff6d41c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff891cfe75 objc_exception_throw + 43
2 ColloquyDaemon 0x000000010000bc15 -[CQDaemonClientConnectionController init] + 773
3 ColloquyDaemon 0x000000010000b8d2 __55+[CQDaemonClientConnectionController defaultController]_block_invoke + 50
4 libdispatch.dylib 0x00007fff8919b2ad _dispatch_client_callout + 8
5 libdispatch.dylib 0x00007fff8919b21c dispatch_once_f + 79
6 ColloquyDaemon 0x000000010000b87d +[CQDaemonClientConnectionController defaultController] + 141
@j15e
j15e / gist:d4cdb0c5a7518fea7b7a
Created May 5, 2014 18:34
jeanphilippe.doyle@hooktstudios.com
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvs5WraF7is05NzW33XCopfQinE0uAbvXO6fq7Qe1ocNCHP+XiQ66zu1KJi7NJkz+BetESz9qGoP6AP5kAx7huqEEd85zIOMlQtv4joVDbhIKvWRh8nlN/bZWlwsjKGLl8+on/q3n/exg7Q9ZyXIGSCMjdVy4zlMKfCsLn0Oq97Ce/flCxLTOCM0LTIfrs4XggK0hVNhM1fwMAyqkylD57w4kyOXsdBCm97jKd6oOHPTzzjz2NeAIKKVxPNsOmYE0+GNlrG1UuepagpbP+pNAJsTWFtFkrua5SnpsPdlIk6nl50ivVicXE2R5itNL5reCQB2Znp261WH8H3CN+rFM7Q== jeanphilippe.doyle@hooktstudios.com
@j15e
j15e / gist:83275f0e91c24bf3f711
Created January 13, 2015 19:51
app details ember-cli perf regression

Our setup details below. Our Brocfile.js is quite custom so there might be an issue with something there.

app:              373 files, 1.4MB total
bower_components: 1075 files, 14MB total
node_modules:     39 000 files, 184MB
vendor:           10 files, 193KB
@j15e
j15e / security@didacte.com.asc
Last active August 29, 2015 14:19
Didacte Security Team
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFUsdv4BEADQmlk9VcqwOFaK+4zWFk6YCZgWrLhtJMePeQEtViLSEycqTdt3
y61h1ulrMm4Tg8Z0VKcfUdv76/4n2Ni17YgTLbrjROCFlBoVZqQALFj76wg0Lnkg
uvg0fbNwsMMOS9wx+R8nW48Wz6gcw5DIA/14dYEUfPDOzd/97p9rkH7BUSF3bTG/
BgVPOzoH9+3c+xpkj5wXWv3xRpQtqiVIoMHM6lbOG4OEJtvyt+GU0MaZLlcaBHRn
K8FeJyNfZ3cMdHYX/EnLrtDy4Ibvym1YV0BJf2dX34ahWnHieEelpGVuKMzE7eZS
h4A6pS01BiZSt7vIFM+1LG+Ub5Uc3wBaITCFkgjwFzRiZG8zD0c3X/ENiyBpn4va
Aah1szTTyyM1beq41V04BZiVTHwo0/lo6jodcmXyat9oF6flOGfy3bjlMNxI6NWp
SKIUzPob4FdNHVq1NOPT0YIudChISbPQ8KvT977/iIHMI2rSnDQjh7zcd07Oa1Jt
@j15e
j15e / csp_reporter.rb
Last active August 31, 2015 14:05
Content Security Policy Violation Reporter
# Jean-Philippe Doyle, Copyright (c) 2015
# Licence MIT
# @see http://opensource.org/licenses/MIT
# Logs CSP report in rails logs sent to REPORT_URI
class CSPReportLogger
BLOCKED_URI_KEY = 'blocked-uri'.freeze
CSP_REPORT_KEY = 'csp-report'.freeze
IGNORE = %w{safari-extension://}.map { |src| /\A#{src}/.freeze }.freeze
LOG_HEADER = '[SECURITY] CSP Violation Report'.freeze
@j15e
j15e / keybase.md
Created November 11, 2015 00:00
keybase.md

Keybase proof

I hereby claim:

  • I am j15e on github.
  • I am j15e (https://keybase.io/j15e) on keybase.
  • I have a public key whose fingerprint is 4857 E312 5BE7 DE8B 5F64 7078 F818 4BB3 0334 0691

To claim this, I am signing this object:

@j15e
j15e / mqttesp.h
Created September 26, 2017 12:21
#define WLAN_SSID "..."
#define WLAN_PASS "..."
#define WLAN_HOSTNAME "gardenrelay-1"
#define IO_USERNAME "j15e"
#define IO_KEY "..."
#define FEED_PATH IO_USERNAME "/f/garden/"
#define SET_PIN 5
#define UNSET_PIN 4
@j15e
j15e / group.c
Last active September 28, 2017 02:54
group feeds issue
#define WIFI_SSID ""
#define WIFI_PASS ""
#define IO_USERNAME ""
#define IO_KEY ""
#define SET_PIN 14
#define UNSET_PIN 12
#include "SPI.h"
#include "AdafruitIO_WiFi.h"
AdafruitIO_WiFi io(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);