Skip to content

Instantly share code, notes, and snippets.

@wiredprairie
wiredprairie / tree.go
Created November 18, 2016 13:32
Code for small app that outputs a tree to the console of a directory path
package main
/*
The MIT License (MIT)
Copyright (c) 2016 WiredPrairie.us
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
@wiredprairie
wiredprairie / golang_contextWithTimeout.go
Last active September 29, 2020 13:26
Golang context.WithTimeout Demo
package main
import (
"context"
"fmt"
"time"
)
func main() {
wait := make(chan bool)
@wiredprairie
wiredprairie / example.py
Created November 10, 2017 16:54
Example LARGE Python file
This file has been truncated, but you can view the full file.
"""
This file is an example of a very large file in Python that highlights a performance issue with intellisense in VSCode
and the current Python extension. It takes 20+ seconds to show the list of properties.
DataSource: FriendlyExample
"""
class Column:
def __init__(self, parent, column_name):
pass
@wiredprairie
wiredprairie / example-flutter-1.dart
Created February 22, 2018 02:09
example-flutter-1.dart
return new Container(
margin: const EdgeInsets.symmetric(vertical: 6.0, horizontal: 8.0),
child:
new Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
new Container(
margin: const EdgeInsets.only(right: 16.0),
child: new ConstrainedBox(
constraints: const BoxConstraints(
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => new _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
Future<File> _getCacheFile() async {
var dir = (await getApplicationDocumentsDirectory()).path;
return new File('$dir/hotlist.xml');
}
_showGameItem(BuildContext context, BoardGameItem item) {
Navigator.push(context, new MaterialPageRoute(
builder: (BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text(item.name)
),
body: new SizedBox.expand(
child: new Hero(tag: item.id,
child: new Container(
_showGameItem(BuildContext context, BoardGameItem item) {
Navigator.push(context, new MaterialPageRoute(
builder: (BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text(item.name)
),
body: new SizedBox.expand(
child: new Hero(tag: item.id,
child: new Container(
return new GestureDetector(
onTap: () {
_selectGameItem(context, item);
},
child: new Container(
Future<File> _getCacheFile() async {
final dir = (await getApplicationDocumentsDirectory()).path;
return new File('$dir/hotlist.xml');
}
Future<XmlDocument> _getHotListCache() async {
try {
final file = await _getCacheFile();
return parse(await file.readAsString());
}