Skip to content

Instantly share code, notes, and snippets.

View legalcodes's full-sized avatar

Jon Tippens legalcodes

  • San Francisco, California
View GitHub Profile
@legalcodes
legalcodes / README.md
Created February 4, 2016 00:08 — forked from mbostock/.block
TopoJSON Examples

Some of these files are from the us-atlas:

  • us.json - make topo/us-10m.json
  • us-congress-113.json - make topo/us-congress-10m.json

Others are from the world-atlas:

  • world-50m.json - make topo/world-50m.json
  • world-110m.json - make topo/world-110m.json

Applescript for disconnecting and re-connecting wired ethernet connection

tell application "System Preferences"
	activate
	set the current pane to pane id "com.apple.preference.network"
	get the name of every anchor of pane id "com.apple.preference.network"
	reveal anchor "Ethernet" of pane id "com.apple.preference.network"
	
@legalcodes
legalcodes / gist:c12ed6dcd5c37a610424eae7e4a5e8ee
Created January 11, 2019 23:06
Override .git credential helper setting
git -c credential.helper=
// https://stackoverflow.com/questions/13198143/how-do-i-disable-gits-credential-helper-for-a-single-repository/13203623#13203623
@legalcodes
legalcodes / main.dart
Last active April 26, 2019 20:09
async example 1
// Synchronous code
String createOrderMessage () {
var order = getUserOrder();
return 'Your order is: $order';
}
// Asynchronous code
Future getUserOrder() {
return Future.delayed(Duration(seconds: 4), () => 'Large Latte');
}
@legalcodes
legalcodes / main.dart
Created June 10, 2019 23:08
execution_flow_2
void createOrderMessage () async {
var order = await getUserOrder();
print('Awaiting user order...');
print('Your order is: $order');
}
Future<String> getUserOrder() {
return Future.delayed(Duration(seconds: 4), () => 'Large Latte');
}
@legalcodes
legalcodes / main.dart
Last active June 19, 2019 16:26
getUserOrder asynchronous
// Asynchronous
Future<String> createOrderMessage () async {
var order = await getUserOrder();
return 'Your order is: $order';
}
// Asynchronous
Future<String> getUserOrder() {
return Future.delayed(Duration(seconds: 4), () => 'Large Latte');
}
@legalcodes
legalcodes / main.dart
Last active July 11, 2019 23:04
getUserOrder synchronous
// Synchronous
String createOrderMessage () {
var order = getUserOrder();
return 'Your order is: $order';
}
Future<String> getUserOrder() {
// Imagine that this function is more complex and slow
return Future.delayed(Duration(seconds: 4), () => 'Large Latte');
}
@legalcodes
legalcodes / main.dart
Last active August 20, 2019 23:38
Fade In Demo
import 'package:flutter_web/material.dart';
import 'package:flutter_web_test/flutter_web_test.dart';
import 'package:flutter_web_ui/ui.dart' as ui;
class FetchedItem extends StatelessWidget {
Widget build(BuildContext context) {
return Container(
margin: EdgeInsets.only(top:20.0),
decoration: BoxDecoration(color: Colors.amber),
constraints: BoxConstraints.expand(height: 60)
@legalcodes
legalcodes / main.dart
Created August 20, 2019 23:55
FlutterPad Template
import 'package:flutter_web/material.dart';
import 'package:flutter_web_test/flutter_web_test.dart';
import 'package:flutter_web_ui/ui.dart' as ui;
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Center(
@legalcodes
legalcodes / main.dart
Last active August 21, 2019 00:23
AnimatedIcon
import 'package:flutter_web/material.dart';
import 'package:flutter_web_test/flutter_web_test.dart';
import 'package:flutter_web_ui/ui.dart' as ui;
Map<String, AnimatedIconData> _icons = {
'add_event': AnimatedIcons.add_event,
'arrow_menu': AnimatedIcons.arrow_menu,
'close_menu': AnimatedIcons.close_menu,
'event_add': AnimatedIcons.event_add,
'home_menu': AnimatedIcons.home_menu,