Skip to content

Instantly share code, notes, and snippets.

@abarth
abarth / gist:d2fbf139f13653294775b19482bd6191
Created July 16, 2016 23:40
magenta boot on VirtualBox
Feues fpu sse sse2 sse ssse3 sse4.1 sse4.2 mmx avxfxsr xsave aesni rdrand syscalllnx rdtscp invar_tc
welcome to lk/MP
boot args 0x1 0x80 0x0 0x0
INIT: cpu 0, calling hook 0xffffffff80128444 (version) at level 0x3ffff, flags 0x1
version:
arch: X86
platform: PC
target: PC_UEFI
@abarth
abarth / docs
Created June 27, 2016 20:28
Missing docs in flutter_driver
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 86, col 26)
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 182, col 25)
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 218, col 25)
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 121, col 18)
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 57, col 7)
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 189, col 24)
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 91, col 32)
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 212, col 24)
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 60, col 3)
[lint] Document all public members (packages/flutter_driver/lib/src/extension.dart, line 177, col 21)
import random
import numpy
from scipy import stats
def sample_left():
return random.uniform(0, 1000)
def sample_right():
return random.uniform(0, 1000)
class Listenable {
final Set<VoidCallback> _listeners = new Set<VoidCallback>();
void addListener(VoidCallback listener) {
assert(!_listeners.contains(listener));
_listeners.add(listener);
}
void removeListener(VoidCallback listener) {
assert(_listeners.contains(listener));
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'dart:async';
import 'package:flutter/widgets.dart';
/// ```dart
/// class FooModel extends Listenable {
@abarth
abarth / gist:eaaa3fada9b3b1acf9fb
Created February 19, 2016 22:10
package:test loading hack
diff --git a/lib/src/runner/loader.dart b/lib/src/runner/loader.dart
index cd08026..46842d8 100644
--- a/lib/src/runner/loader.dart
+++ b/lib/src/runner/loader.dart
@@ -24,6 +24,8 @@ import 'plugin/platform.dart';
import 'runner_suite.dart';
import 'vm/platform.dart';
+var createVMPlatform = (Configuration config) => new VMPlatform(config);
+
- hello world at every layer
- spinning square at every layer
- raw
- touch input
- canvas demo
- bidi / text api
- rendering
- crazy coordinate systems
- biggish render tree
diff --git a/sky/engine/core/script/dart_init.cc b/sky/engine/core/script/dart_init.cc
index e7a9d45..9d71485 100644
--- a/sky/engine/core/script/dart_init.cc
+++ b/sky/engine/core/script/dart_init.cc
@@ -64,6 +64,7 @@ void CreateEmptyRootLibraryIfNeeded() {
static const char* kDartArgs[] = {
"--enable_mirrors=false",
+ "--optimization_counter_threshold=-1",
// Dart assumes ARM devices are insufficiently powerful and sets the
flutter 0.0.18
|-- cassowary 0.1.7
|-- intl 0.12.4+2
| |-- analyzer 0.26.2+1
| | |-- args...
| | |-- path...
| | |-- glob 1.0.5
| | | |-- collection...
| | | |-- path...
| | | '-- string_scanner...
diff --git a/sky/packages/sky/lib/src/services/shell.dart b/sky/packages/sky/lib/src/services/shell.dart
index 86856c8..cacd14e 100644
--- a/sky/packages/sky/lib/src/services/shell.dart
+++ b/sky/packages/sky/lib/src/services/shell.dart
@@ -29,10 +29,10 @@ ShellProxy _initShellProxy() {
ApplicationConnection _initEmbedderConnection() {
core.MojoHandle servicesHandle = new core.MojoHandle(internals.takeServicesProvidedByEmbedder());
core.MojoHandle exposedServicesHandle = new core.MojoHandle(internals.takeServicesProvidedToEmbedder());
- ServiceProviderProxy services = servicesHandle.isValid ?
- new ServiceProviderProxy.fromHandle(servicesHandle) : null;