Skip to content

Instantly share code, notes, and snippets.

View mvberg's full-sized avatar

Mike Ehrenberg mvberg

View GitHub Profile
@mvberg
mvberg / gist:7099947
Created October 22, 2013 12:38
ViewPager artifact fix
private OnPageChangeListener onPageChange = new OnPageChangeListener() {
@Override
public void onPageSelected(int pos) {
Toast.makeText(context, "" + pos, Toast.LENGTH_LONG).show();
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
@mvberg
mvberg / gist:7139423
Created October 24, 2013 15:35
Stop PTR ListView from eating horizontal swipe
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN:
xDistance = yDistance = 0f;
lastX = ev.getX();
lastY = ev.getY();
break;
case MotionEvent.ACTION_MOVE:
@mvberg
mvberg / gist:7488949
Created November 15, 2013 18:09
Hiding SlidingMenu until user interaction
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:sliding="http://schemas.android.com/apk/res-auto"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
android:orientation="vertical" >
<com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
@mvberg
mvberg / gist:7491524
Created November 15, 2013 21:01
feed request
2013-11-15 15:03:06,254 DEBUG [AWT-EventQueue-0] c.b.f.b.provider.MarketplaceBase formatForJERQ@562 Formatting ESZ2013 for JERQ
2013-11-15 15:03:06,255 DEBUG [AWT-EventQueue-0] c.b.f.b.provider.MarketplaceBase include@300 Sending new subs to sub handler
2013-11-15 15:03:06,263 DEBUG [Thread-38] c.b.o.f.i.FidgetManagerProvider create@372 created : com.barchart.plugin
2013-11-15 15:03:06,353 ERROR [# DDF MESSAGE TASK 0] c.b.f.b.provider.MarketplaceBase isValid@880 fraction.isNull()
2013-11-15 15:03:06,356 DEBUG [New I/O worker #1] c.b.f.d.m.provider.DX_XQ_Quote decodeXML@288 Parsed UNKNOWN QuoteState : 0
2013-11-15 15:03:06,358 ERROR [# DDF MESSAGE TASK 0] c.b.f.b.provider.MarketplaceBase isValid@880 fraction.isNull()
2013-11-15 15:03:06,358 ERROR [# DDF MESSAGE TASK 0] c.b.f.b.provider.MarketplaceBase isValid@880 fraction.isNull()
2013-11-15 15:03:06,472 ERROR [# DDF MESSAGE TASK 0] c.b.f.b.provider.MarketplaceBase isValid@880 fraction.
@mvberg
mvberg / gist:7572654
Created November 20, 2013 22:53
feed NPE after hours
2013-11-20 16:56:22,485 ERROR [# DDF MESSAGE TASK 0] c.b.f.d.d.provider.FeedClientDDF runCore@459 message delivery failed
java.lang.NullPointerException: null
at com.barchart.feed.base.provider.ValueConverter.time(ValueConverter.java:26) ~[na:na]
at com.barchart.feed.base.provider.VarCuvol.freeze(VarCuvol.java:108) ~[na:na]
at com.barchart.feed.base.provider.VarCuvol.freeze(VarCuvol.java:24) ~[na:na]
at com.barchart.feed.base.provider.VarMarket.freeze(VarMarket.java:259) ~[na:na]
at com.barchart.feed.ddf.market.provider.VarMarketEntityDDF.fireCallbacks(VarMarketEntityDDF.java:58) ~[na:na]
at com.barchart.feed.ddf.market.provider.VarMarketEntityDDF.setBookUpdate(VarMarketEntityDDF.java:89) ~[na:na]
at com.barchart.feed.ddf.market.provider.MapperDDF.applyTop(MapperDDF.java:964) ~[na:na]
at com.barchart.feed.ddf.market.provider.MapperDDF.visit(MapperDDF.java:108) ~[na:na]
@mvberg
mvberg / gist:7584928
Created November 21, 2013 16:27
feed subs NPE 1) multiple agents with same interest 2) one excludes 3) exception below
java.lang.NullPointerException
at com.barchart.feed.base.provider.MarketplaceBase.unsubscribe(MarketplaceBase.java:537)
at com.barchart.feed.base.provider.MarketplaceBase.unsubscribe(MarketplaceBase.java:560)
at com.barchart.feed.base.provider.MarketplaceBase.access$900(MarketplaceBase.java:46)
at com.barchart.feed.base.provider.MarketplaceBase$BaseAgent.exclude(MarketplaceBase.java:442)
at com.barchart.plugin.widget.sandbox.depth.ui.MarketDepthView.changeSymbol(MarketDepthView.java:461)
at com.barchart.plugin.widget.sandbox.depth.MarketDepthWidget.onSymbolChange(MarketDepthWidget.java:119)
at com.barchart.plugin.core.impl.space.flexi.ui.FlexStackPane.doSymbolChange(FlexStackPane.java:1038)
at com.barchart.plugin.core.impl.space.flexi.ui.FlexStackPane.keyPressed(FlexStackPane.java:447)
at com.barchart.plugin.core.impl.space.flexi.ui.FlexStackPane$1.keyPressed(FlexStackPane.java:930)
@mvberg
mvberg / gist:7601970
Created November 22, 2013 15:44
Feed NPE setSnapshot
2013-11-22 09:44:17,949 ERROR [# DDF MESSAGE TASK 0] c.b.f.d.d.provider.FeedClientDDF runCore@459 message delivery failed
java.lang.NullPointerException: null
at com.barchart.feed.ddf.market.provider.VarBookDDF.setSnapshot(VarBookDDF.java:289) ~[na:na]
at com.barchart.feed.ddf.market.provider.VarMarketDDF.setBookSnapshot(VarMarketDDF.java:105) ~[na:na]
at com.barchart.feed.ddf.market.provider.VarMarketEntityDDF.setBookSnapshot(VarMarketEntityDDF.java:75) ~[na:na]
at com.barchart.feed.ddf.market.provider.MapperDDF.visit(MapperDDF.java:94) ~[na:na]
at com.barchart.feed.ddf.market.provider.MapperDDF.visit(MapperDDF.java:66) ~[na:na]
at com.barchart.feed.ddf.message.provider.DF_3B_Book.accept(DF_3B_Book.java:53) ~[barchart-feed-ddf-message-4.1.1-SNAPSHOT.jar:na]
at com.barchart.feed.ddf.market.provider.DDF_Marketplace.make(DDF_Marketplace.java:41) ~[na:na]
at com.barchart.feed.ddf.market.provider.DDF_Marketplace.make(DDF_Marketplace.java:14) ~[na:na]
@mvberg
mvberg / gist:7605960
Last active December 29, 2015 03:09
After getting onNext for AuthResult<Account> in CombinedServicesClient I get onError with below exception
private CombinedServicesClient accountRestClient;
accountRestClient.getPermissions(args.account().id()).subscribe(
new Observer<Permissions>() {
Activate on com.barchart.plugin.widget.sandbox.client.BackendClientTest@52339045
Account ==== 0d3c5b7b-5360-49bd-bf28-13d08c31562c
java.lang.Exception: Signatures do not match
@mvberg
mvberg / gist:7644543
Created November 25, 2013 16:55
Launch crash on 2.3.3
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Error while sendErrorMailError Report collected on : Mon Nov 25 10:53:39 CST 2013
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Informations :
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Locale: en_US
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Version: 1.0
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Package: com.barchart.app
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Phone Model: Full Android on x86 Emulator
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Android Version: 2.3.7
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Board: unknown
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Brand: Android
11-25 10:53:39.007: ERROR/com.barchart.app.common.UnCaughtException(1330): Device: generic_x86
@mvberg
mvberg / gist:7663916
Created November 26, 2013 19:01
getting onError from combinedRestClient.claim( new DefaultSessionRequest(args.account().id(), "trader"))
combinedRestClient = new CombinedServicesClient(
"https://platform-backend-alpha.aws.barchart.com");
combinedRestClient.authenticate(Scheme.CLIENT, "mehb1", "barchart.com",
"mehb1".toCharArray(), "123456", "Desktop1234").subscribe(this);
@Override
public void onNext(AuthResult<Account> args) {