Skip to content

Instantly share code, notes, and snippets.

View mvberg's full-sized avatar

Mike Ehrenberg mvberg

View GitHub Profile
@mvberg
mvberg / crash_3.java
Created September 9, 2016 17:06
ShareThrough OOM / Volley #3
On Thu, 1 Sep at 4:31 PM ,
LocalView
Error Report collected on : Thu Sep 01 16:31:29 CDT 2016
Informations :
Locale: en_US
Version: 2.2.12
Package: com.barchart.app
Phone Model: XT1254
@mvberg
mvberg / crash_2.java
Created September 9, 2016 17:06
ShareThrough OOM / Volley #2
On Thu, 1 Sep at 8:11 PM ,
LocalView
Error Report collected on : Thu Sep 01 20:10:48 CDT 2016
Informations :
Locale: en_US
Version: 2.2.12
Package: com.barchart.app
Phone Model: XT1254
@mvberg
mvberg / crash_1.java
Created September 9, 2016 17:05
ShareThrough OOM / Volley
On Thu, 1 Sep at 8:45 PM wrote:
LocalView
Error Report collected on : Thu Sep 01 20:44:44 CDT 2016
Informations :
Locale: en_US
Version: 2.2.12
Package: com.barchart.app
Phone Model: XT1254
@mvberg
mvberg / bchmac.java
Last active August 30, 2016 19:47
BCHMAC: Generating Your Secret Key (Java)
package com.barchart.hmac;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.spec.InvalidKeySpecException;
import java.security.spec.KeySpec;
import javax.crypto.Mac;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
@mvberg
mvberg / bchmac.js
Last active December 9, 2016 20:07
BCHMAC: Generating Your Secret Key (Javascript)
const crypto = require('crypto');
/* generate your secret key (note 16 vs 128 (java) for key length) */
const key = crypto.pbkdf2Sync('yourPassword', 'client://barchart.com/yourUsername', 128 * 1024, 16, 'sha1');
/* use your key to sign requests*/
const mac = crypto.createHmac('SHA256', key);
/* set the text on hmac object */
const requestTest = 'helloWorld';
@mvberg
mvberg / gist:e701265df0f503ac86ec9eaca05d1eb1
Last active August 31, 2016 00:42
Atom settings and key bindings | Javascript shiz
# Your keymap
#
# Atom keymaps work similarly to style sheets. Just as style sheets use
# selectors to apply styles to elements, Atom keymaps use selectors to associate
# keystrokes with events in specific contexts. Unlike style sheets however,
# each selector can only be declared once.
#
# You can create a new keybinding in this file by typing "key" and then hitting
# tab.
#
@mvberg
mvberg / .java
Created July 15, 2016 14:51
SSL Java Web Start is awful (two valid certs)
2016-07-15 09:38:00,344 INFO [# core-norm-2] org.restlet log@177 A recoverable error was detected (1001), attempting again in 2000 ms.
2016-07-15 09:38:02,758 DEBUG [# core-norm-2] org.restlet log@228 An error occurred during the communication with the remote HTTP server.
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.ssl.Alerts.getSSLException(Unknown Source) ~[na:1.8.0_91]
at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source) ~[na:1.8.0_91]
at sun.security.ssl.Handshaker.fatalSE(Unknown Source) ~[na:1.8.0_91]
at sun.security.ssl.Handshaker.fatalSE(Unknown Source) ~[na:1.8.0_91]
at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source) ~[na:1.8.0_91]
at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source) ~[na:1.8
@mvberg
mvberg / .html
Created June 12, 2016 22:36
Embed StreamTrade.tv Stream
/* replace [channel] with your StreamTrade channel name */
<iframe width="560" height="315" src="http://www.streamtrade.tv/#/embed/[channel]" frameborder="0" allowfullscreen></iframe>
@mvberg
mvberg / emergencyshutdown.java
Created April 27, 2016 15:23
Generic Exception java.lang.RuntimeException Order event for unknown order
2016-04-27 10:22:37,704 ERROR [QFJ Message Processor] c.b.t.g.c.i.order.CQGOrderState update@309 Order event for unknown order, order event:
java.lang.RuntimeException: Order event for unknown order
2016-04-27 10:22:37,706 ERROR [QFJ Message Processor] c.b.t.g.cqg.impl.CQGGateway fromApp@721 Generic Exception java.lang.RuntimeException Order event for unknown order
at com.barchart.trader.gateway.cqg.impl.order.CQGOrderState.update(CQGOrderState.java:310)
at com.barchart.trader.gateway.cqg.impl.CQGGateway.handleExecutionReport(CQGGateway.java:919)
at com.barchart.trader.gateway.cqg.impl.CQGGateway.fromApp(CQGGateway.java:631)
at quickfix.Session.fromCallback(Session.java:1722)
at quickfix.Session.verify(Session.java:1654)
at quickfix.Session.verify(Session.java:1751)
at quickfix.Session.next(Session.java:970)
@mvberg
mvberg / .java
Last active April 8, 2016 20:32
sharethrough Android-SDK, missing class
Stack:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/squareup/picasso/Picasso;
at com.sharethrough.sdk.Renderer$1.run(Renderer.java:59)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5343)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)