Skip to content

Instantly share code, notes, and snippets.

View mvberg's full-sized avatar

Mike Ehrenberg mvberg

View GitHub Profile
@mvberg
mvberg / gist:8712110
Last active August 29, 2015 13:55
Exception when changing from a chart with futures expiration comparisons (align to expirations check)
GetRecord for GOOG
java.lang.NullPointerException
at com.barchart.realtime.chart.ui.Symbol.getYearOffset(Symbol.java:228)
at com.barchart.realtime.chart.ui.Symbol.getTimeLineIteratorAt(Symbol.java:170)
at com.barchart.realtime.chart.ui.Chart.getAllTimeLines(Chart.java:757)
at com.barchart.realtime.chart.ui.Chart.getMergedTimeLine(Chart.java:893)
at com.barchart.realtime.chart.ui.Chart.getLastVisible(Chart.java:884)
at com.barchart.realtime.chart.ui.Curve.onManyDataPointsChanged(Curve.java:318)
at com.barchart.realtime.chart.ui.TimeSeriesCurve$1.invoke(TimeSeriesCurve.java:169)
at com.barchart.realtime.chart.data.BasicTimeSeries.fireEvent(BasicTimeSeries.java:75)
@mvberg
mvberg / gist:8734895
Created January 31, 2014 15:58
Daily switch to tick chart This container does not manage storage for field Open
Exception in thread "AWT-EventQueue-0" com.barchart.realtime.core.chart.FieldException: This container does not manage storage for field Open
at com.barchart.realtime.core.chart.TimeSeriesContainer.validateValidField(TimeSeriesContainer.java:86)
at com.barchart.realtime.core.chart.TimeSeriesContainer.readDouble(TimeSeriesContainer.java:200)
at com.barchart.realtime.chart.data.DDFTimeSeriesIterator.readDoubleField(DDFTimeSeriesIterator.java:125)
at com.barchart.realtime.core.chart.LastDataPointRecord.readField(LastDataPointRecord.java:59)
at com.barchart.realtime.chart.ui.Header$ValuesCache.getFormattedValue(Header.java:113)
at com.barchart.realtime.chart.ui.Header$ValuesCache.recache(Header.java:76)
at com.barchart.realtime.chart.ui.Header.updateCache(Header.java:556)
at com.barchart.realtime.chart.ui.Header.update(Header.java:544)
at com.barchart.realtime.chart.ui.Header.onFieldsChanged(Header.java:550)
e = {}
java.lang.NoSuchMethodError: com.barchart.account.auth.client.AuthenticationRestClient.credentials()Lcom/barchart/rest/client/Credentials;
at com.barchart.account.combined.CombinedServicesClient$1.call(CombinedServicesClient.java:107) ~[na:na]
at com.barchart.account.combined.CombinedServicesClient$1.call(CombinedServicesClient.java:102) ~[na:na]
at rx.operators.OperationMap$1.call(OperationMap.java:51) ~[na:na]
at rx.operators.OperationMap$1.call(OperationMap.java:48) ~[na:na]
at rx.operators.OperationMap$MapObservable$1.onNext(OperationMap.java:124) ~[na:na]
at rx.operators.SafeObserver.onNext(SafeObserver.java:121) ~[na:na]
at rx.subjects.ReplaySubject$SubscriptionFunc.call(ReplaySubject.java:97) ~[na:na]
at rx.subjects.ReplaySubject$SubscriptionFunc.call(ReplaySubject.java:88) ~[na:na]
@mvberg
mvberg / gist:8828717
Created February 5, 2014 17:17
gateway osgi
8523678 (+0) ERROR: Bundle com.barchart.gateway.barchart-gateway-client [143] Error starting http://platform-repository-dev.aws-dev.barchart.com/bundles/com/barchart/gateway/barchart-gateway-client/1.1.6/barchart-gateway-client-1.1.6.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle com.barchart.gateway.barchart-gateway-client [143]: Unable to resolve 143.0: missing requirement [143.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.component)(version>=1.2.0)(!(version>=2.0.0))))
8523678 (+0) org.osgi.framework.BundleException: Unresolved constraint in bundle com.barchart.gateway.barchart-gateway-client [143]: Unable to resolve 143.0: missing requirement [143.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.component)(version>=1.2.0)(!(version>=2.0.0)))
8523678 (+0) at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826)
8523678 (+0) at org.apache.felix.framework.Felix.startBundle(Felix.java:1868)
8523678 (+0) at org.apache.felix.framewo
@mvberg
mvberg / gist:8872563
Created February 7, 2014 21:45
Staging on a CN guys PC
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.7.0_25]
at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source) ~[na:1.7.0_25]
at sun.security.ssl.Handshaker.fatalSE(Unknown Source) ~[na:1.7.0_25]
at sun.security.ssl.Handshaker.fatalSE(Unknown Source) ~[na:1.7.0_25]
at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source) ~[na:1.7.0_25]
at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source) ~[na:1.7.0_25]
at sun.security.ssl.Handshaker.processLoop(Unknown Source) ~[na:1.7.0_25]
at sun.security.ssl.Handshaker.process_record(Unknown Source) ~[na:1.7.0_25]
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) ~[na:1.7.0_25]
@mvberg
mvberg / gist:8907119
Created February 9, 2014 22:38
How to prevent ActiveTick's Java API from dead locking on shutdown
// this call will dead lock if feed has been logged in from another
// location
// apiSession.getSession().DestroySession();
// AND apiSession.getSession().IsConnected() will still == true ?!?!
log.warn("AT Feed, session connected = " + apiSession.getSession().IsConnected());
Field dClassField = at.feedapi.Session.class.getDeclaredField("A");
dClassField.setAccessible(true);
@mvberg
mvberg / gist:8917334
Created February 10, 2014 14:55
Instrument: J6H4
XML from inst lookup
<instruments status="200" count="1">
<instrument lookup="J6H4" status="200" guid="J6H2014" id="131405982" symbol_realtime="J6H2014" symbol_ddf="J6H4" symbol_historical="J6H14" symbol_description="Japanese Yen" symbol_expire="2014-03-17T23:59:59-05:00" symbol_ddf_expire_month="H" symbol_ddf_expire_year="4" symbol_cfi="FXXXXX" exchange="XCME" exchange_channel="CME" exchange_description="CMEGroup CME" exchange_ddf="M" time_zone_ddf="America/Chicago" tick_increment="10" base_code="D" unit_code="5" point_value="125000"/>
</instruments>
Execution
http://fix.aprics.net/
2014-02-13 17:11:26,301 ERROR [SCR Component Actor] c.b.p.w.s.c.p.PrefsServicePovider onError@274 loadAllSettings failed, e = {}
java.lang.NullPointerException: null
at rx.operators.OperationToObservableIterable$ToObservableIterable.onSubscribe(OperationToObservableIterable.java:45) [rxjava-core-0.15.0.jar:na]
at rx.Observable.subscribe(Observable.java:224) [rxjava-core-0.15.0.jar:na]
at rx.operators.OperationMerge$MergeObservable$ParentObserver.onNext(OperationMerge.java:218) [rxjava-core-0.15.0.jar:na]
at rx.operators.OperationMerge$MergeObservable$ParentObserver.onNext(OperationMerge.java:171) [rxjava-core-0.15.0.jar:na]
at rx.operators.OperationMap$MapObservable$1.onNext(OperationMap.java:124) [rxjava-core-0.15.0.jar:na]
at rx.operators.SafeObserver.onNext(SafeObserver.java:121) [rxjava-core-0.15.0.jar:na]
at rx.operators.OperationMap$MapObservable$1.onNext(OperationMap.java:124) [rxjava-core-0.15.0.jar:na]
at rx.operators.SafeObserver.onNext(SafeObserver.java:121) [rxjava-core-0.15.0.ja
@mvberg
mvberg / gist:9036130
Last active August 29, 2015 13:56
Oracle JRE Ubuntu - java7 java ubuntu jre aws
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-jdk7-installer
sudo update-alternatives --config java
export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/bin/java
@mvberg
mvberg / gist:9073810
Created February 18, 2014 16:01
Version range conflicts
Caused by: org.sonatype.aether.collection.UnsolvableVersionConflictException: Could not resolve version conflict among [com.barchart.trader:barchart-trader-base:jar:2.0.6 -> com.barchart.gateway:barchart-gateway-client:jar:[1-SNAPSHOT,2-SNAPSHOT) -> com.barchart.netty:barchart-netty-client:jar:[1.0-SNAPSHOT,1.1-SNAPSHOT), com.barchart.platform:barchart-plugin-widget-news-2:jar:2.0.1-SNAPSHOT -> com.barchart.base:barchart-news-client:jar:2.0.4 -> com.barchart.netty:barchart-netty-protobuf-client:jar:[2.0-SNAPSHOT,2.1-SNAPSHOT) -> com.barchart.netty:barchart-netty-client:jar:[2.0-SNAPSHOT,2.1-SNAPSHOT), com.barchart.netty:barchart-netty-client:jar:2.0.7]
at org.sonatype.aether.util.graph.transformer.NearestVersionConflictResolver.newFailure(NearestVersionConflictResolver.java:198)
at org.sonatype.aether.util.graph.transformer.NearestVersionConflictResolver.backtrack(NearestVersionConflictResolver.java:182)
at org.sonatype.aether.util.graph.transformer.NearestVersionConflictResolver.selectVersion(NearestVersi