Skip to content
Short experimental programs for playing with and learning new things. No reusable code here.
JavaScript Go HTML CSS Shell Objective-C
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
10 Factored out logic into exp11 package. Jan 13, 2014
100 Play with sending binary data via XHR. Jan 27, 2015
101 go/printer: set prefix correctly when all comment lines blank Feb 2, 2015
102 102: Move implementation check into test. Feb 5, 2015
103 return next from findNext Apr 28, 2019
104 Gather sizes of generated Go and GopherJS output. Feb 15, 2015
105 Play with text/template in frontend. Feb 23, 2015
106 Update for latest gopherjs naming scheme. Aug 24, 2015
107 Update import paths. Mar 27, 2016
108 Use a header, make it a buildable Go package. Aug 6, 2015
109 Update httpgzip package import path. Jul 21, 2016
11 Update to new gist import paths. Aug 1, 2014
110 Try net/rpc (using encoding/gob) between backend and frontend (via Go… Mar 1, 2015
111 Update APIs. Mar 25, 2016
112 Update import path. Nov 9, 2015
113 Rely on `gopherjs serve`. Aug 15, 2015
114 Update to glfw.Open API simplification. May 22, 2016
115 Update to glfw.Open API simplification. May 22, 2016
116 Add package summaries. Apr 15, 2016
117 Play with basic walking a vfs. May 10, 2015
118 Play with resizing an image via NearestNeighbor. May 16, 2015
119 Play with compiling existing Go packages using GopherJS and serving a… Jun 1, 2015
12 Remove auto generated JavaScript code. Sep 28, 2014
120 Play with "testing/quick" package to find an input that causes html.P… Jun 6, 2015
121 Play with go/doc.ToHTML and html_to_markdown. Jun 7, 2015
122 Play with tests for GopherJS handling of js.Undefined (gopherjs/gophe… Jun 7, 2015
123 Play with rwvfs.Union. Jun 10, 2015
124 Play with finding minimal time difference via subsequent calls to tim… Jun 20, 2015
125 Reproduce for russross/blackfriday#178. Jun 20, 2015
126 Play with finding discontinuities on a func via binary search. Jun 20, 2015
127 Ensure 32-bit ints are used in C program. Sep 29, 2015
128 ivy: Move out into standalone repo. Oct 1, 2016
129 Learn about gopherjs/gopherjs#256. Jul 20, 2015
13 Update to new gist import paths. Aug 1, 2014
130 Update httpgzip package import path. Jul 21, 2016
131 Play with, learn about various things. Aug 3, 2015
132 Play with, learn about various things. Aug 3, 2015
133 Play with, learn about various things. Aug 3, 2015
134 Play with, learn about various things. Aug 3, 2015
135
136 Play with, learn about various things. Aug 3, 2015
137 Rely on `gopherjs serve`. Aug 15, 2015
138
139 Update API, temporarily use for another source. Sep 19, 2016
14 Update to new gist import paths. Aug 1, 2014
140 Play with code diff with formatted JSON. Aug 13, 2015
141 Learn about getting httputil.ReverseProxy to play nice with SSE. Dec 11, 2015
142 Update import paths. Mar 27, 2016
143 Learn about a bug in an problematic implementation of isCommitOnlyCha… Aug 24, 2015
144 Update APIs. Mar 25, 2016
145 gopherjs test issue where main() is executed even during tests, when … Aug 23, 2015
146
147 Play with mathgl matrix String methods. Aug 24, 2015
148 Update for htmlg API change. May 14, 2017
149 Learn about various GopherJS-related topics. Sep 1, 2015
15 Play with string de-duplication optimization and benchmarking. Mar 17, 2014
150 Learn about various GopherJS-related topics. Sep 1, 2015
151 Add packages for testing go and gopherjs compiler errors. Sep 14, 2015
152 Learn about various GopherJS-related topics. Sep 1, 2015
153 Play with the idea of a rewrite of go-goon from scratch. May 29, 2016
154 Add package summaries. Apr 15, 2016
155 Update httpgzip package import path. Jul 21, 2016
156 Replace deprecated os.SEEK_{SET,CUR,END} with io.Seek{Start,Current,E… Aug 31, 2016
157 Play with becky, debug file server caching. Sep 22, 2015
158 Replace deprecated os.SEEK_{SET,CUR,END} with io.Seek{Start,Current,E… Aug 31, 2016
159 Play with HTML5 paste event, uploading image, etc. Oct 8, 2015
16 Add support for ping/pong packets, latency calculation works. Feb 12, 2015
160 Learn about adding mobile backend to goxjs/glfw. Oct 13, 2015
161 Learn about gopherjs/gopherjs#319. Oct 8, 2015
162/a Add various toy/learning projects. Dec 8, 2015
163 all: Replace "golang.org/x/net/context" with "context". Aug 22, 2016
164 Add various toy/learning projects. Dec 8, 2015
165 Play with sending an ICMP ping packet. Jan 3, 2016
166 all: Replace "golang.org/x/net/context" with "context". Aug 22, 2016
167 Add various toy/learning projects. Dec 8, 2015
168 Learn about getting httputil.ReverseProxy to play nice with SSE. Dec 11, 2015
169 Learn if it's possible to detect when a web window is focused. Jan 3, 2016
17 Update to new gist import paths. Aug 1, 2014
170 Update for htmlg API change. May 14, 2017
171 all: Simplify code using htmlg.AppendChildren. Jul 31, 2017
172 Add example package for tools/godep#391. Jan 10, 2016
173/wordpress all: Replace "golang.org/x/net/context" with "context". Aug 22, 2016
174 Learn about printing all addresses that are being served. Jan 21, 2016
175 Update for htmlg API change. May 14, 2017
176 all: Simplify code using htmlg.AppendChildren. Jul 31, 2017
177 all: Simplify code using htmlg.AppendChildren. Jul 31, 2017
178 all: Simplify code using htmlg.AppendChildren. Jul 31, 2017
179 Learn about blocking process execution by not reading its stdout. Feb 9, 2016
18 Play with text/scanner and shurcooL/go/markdown. Mar 26, 2014
180 Play with bcrypt. Feb 9, 2016
181 Play with a _test.go file only "Go package". Feb 14, 2016
182 Learn about GopherJS vs gc template parsing speeds. Feb 29, 2016
183 Add package summaries. Apr 15, 2016
184
185 Add a routine to dump users in an issues.Service. Mar 7, 2016
186/issuesutil all: Replace "golang.org/x/net/context" with "context". Aug 22, 2016
187 Move tictactoe to standalone repo. Jun 20, 2016
188 Use sort.Slice to simplify code. Aug 24, 2017
189 Benchmark for predictive *RateLimitError for go-github. Apr 25, 2016
19 Add package descriptions. May 25, 2015
190 Benchmark two ways of getting pointer to int. May 9, 2016
191 all: Replace "golang.org/x/net/context" with "context". Aug 22, 2016
192 Simplify HTML generation. May 23, 2016
193 Play with and learn about heap profiles, memory usage stats. May 18, 2016
194 Play with Twitter API. May 21, 2016
195/goon Play with the idea of a rewrite of go-goon from scratch. May 29, 2016
196 Learn about ways to make Chrome display spinner for the current page. Jun 9, 2016
197 Learn about Quip API. Jun 9, 2016
198 Add a command-spy to intercept stdin/out/err of a command. Jun 23, 2016
199/hello-world Add samples for testing cmd/go with GopherJS. Jul 10, 2016
20 Fix bug where last entry in lines was blank line. Apr 12, 2014
200/cmd/importpathof refactor to place high-level code on top Jul 18, 2019
201 Play with gopkg.in/gcfg.v1, fmt.Sscanf. Sep 14, 2016
202 Play with gopkg.in/gcfg.v1, fmt.Sscanf. Sep 14, 2016
203 Add concurrent version of pi approximation program. Sep 18, 2016
204 Split write into renderDoc and parse. Oct 17, 2016
205 Learn about how req.URL.Path and req.RequestURI compare after http.St… Oct 16, 2016
206/gopherjs-issue-546 Add reproduce code for gopherjs issue 546. Nov 14, 2016
207/go-build-missing-not-found-error Update go-build-missing-not-found-error. Dec 6, 2016
208 Update for htmlg API change. May 14, 2017
209 Add recent experiments. Dec 30, 2016
21 Learn about Markdown image urls with spaces. Oct 12, 2015
210 Add recent experiments. Dec 30, 2016
211 Add recent experiments. Dec 30, 2016
212 Add recent experiments. Dec 30, 2016
213 update for upstream API changes Jul 18, 2019
214 Add recent experiments. Dec 30, 2016
215 Add recent experiments. Dec 30, 2016
216 Decode a 2x1 png image and dump its pixel colors. Mar 8, 2017
217 Update vecty-like API experiment. May 20, 2017
218 Test program for gopherjs/gopherjs#603. Mar 14, 2017
219 Add package version, containing a constant with different values depe… Apr 12, 2017
22 Minor fixes. Jan 3, 2016
220 Add Hover LoadTrack benchmark program. Apr 17, 2017
221 Play with various ways of encoding events. Apr 30, 2017
222 Update events store notes. May 10, 2017
223 Play with accessing a notifiations API via authenticated client. May 3, 2017
224 Play with events/fs service (fs store implementation). May 10, 2017
225 Play more with x/build/maintner/godata. Aug 3, 2017
226 update for upstream API changes Jul 18, 2019
227 use upstream golang.org/x/net/context/ctxhttp package Jul 18, 2019
228 Count the number and size of files. Aug 6, 2017
229 Switch to sourcegraph vcs/git backend. Aug 12, 2017
230 Play with type aliases of Go 1.9. Sep 1, 2017
231 Play with git servers. Sep 14, 2017
232 Play with git servers. Sep 14, 2017
233 apply various code improvements Jul 18, 2019
234 Play with rendering to a 2D canvas at 60 fps. Nov 23, 2017
235 Play with rendering a TrueType font to a CanvasRenderingContext2D (in… Jan 8, 2018
236 play more with font parsers Jul 18, 2019
237 play with listing Go packages inside git repos Jul 18, 2019
238/htmlcomponent/newbadge play with miscellaneous things Jul 18, 2019
239 Play with playing back mp3, ogg vorbis, wav audio files. Feb 5, 2018
24 Experiment with various things. Apr 25, 2014
240 play with miscellaneous things Jul 18, 2019
241 play with miscellaneous things Jul 18, 2019
242 play with miscellaneous things Jul 18, 2019
243 play with miscellaneous things Jul 18, 2019
244 play with streaming mutations from maintner.NewNetworkMutationSource Jul 18, 2019
245 play with Metal API to get system default device name Jul 18, 2019
246 return error when no Metal support Jul 18, 2019
247 create a one-off tool to transfer GitHub repositories Jul 18, 2019
248 play with Server-Sent Events with WebAssembly Jul 18, 2019
249 play around with RelMeAuth Jul 18, 2019
25 Learn about getting github issues that were closed during this week, … Apr 19, 2014
250 play with frontend rendering components with light/dark themes Jul 18, 2019
251 learn about query batching with a Go GraphQL client Jul 18, 2019
252 play around with listing all issues on dmitri.shuralyov.com Apr 1, 2019
253 play around with testing of shortening text at rune boundaries Apr 1, 2019
254 apply various code improvements Jul 18, 2019
255 play with a lightweight text-based UI rendered with WebAssembly Jul 18, 2019
256 apply various code improvements Jul 18, 2019
257 play with a simple local module host Jul 18, 2019
258 play with showing source via WebAssembly and module proxy Jul 18, 2019
259 benchmark syscall/js performance between WebAssembly, GopherJS, JavaS… Jul 18, 2019
26 Update timeutil import path. Mar 22, 2016
260 apply various code improvements Jul 18, 2019
261 apply various code improvements Jul 18, 2019
262 play with creating a simple pubsubhelper client Jul 18, 2019
263 play with fetching repo root for import path Jul 18, 2019
264 play with creating new HTML component via WebAssembly Jul 18, 2019
265 play with gopkg.in/src-d/go-git.v4 API Jul 18, 2019
266 play with a Go module proxy augmented with module std Jul 18, 2019
27 Experiment with various things. Apr 25, 2014
28 Experiment with various things. Apr 25, 2014
29 Experiment with various things. Apr 25, 2014
30 Add a simple web server, for testing live Go editing. Apr 28, 2014
31
32 Minor fixes. Jan 3, 2016
33 Update to new gist import paths. Aug 1, 2014
34 Learn about astutil.Imports, text search, filepath.Walk. May 14, 2014
35 Improve code style, print number of visited files. Apr 23, 2016
36 Learn about https://code.google.com/p/go/issues/detail?id=7866. May 18, 2014
37 Update to new gist import paths. Aug 1, 2014
38 Update to new gist import paths. Aug 1, 2014
39 Play with detailed diff highlighting. Jul 9, 2014
40 Update import paths. Mar 27, 2016
41 Update import paths. Mar 27, 2016
42 Try net/rpc/jsonrpc between backend and frontend (via GopherJS) throu… Mar 1, 2015
43 Update additional commands that were run after. Dec 20, 2014
44 Investigate the os.RemoveAll error on OS X 10.10. Aug 6, 2014
45 Play with Asana API client. May 9, 2016
46 Use consistent case for lowercase/uppercase words. Aug 4, 2016
47 Update to new import paths for sourcegraph repos. Nov 27, 2014
48 Update to new import paths for sourcegraph repos. Nov 27, 2014
49 Add import, start working on parameters. Aug 21, 2014
5 Add old cgo experiment. Jan 21, 2014
50 Update sample code so it builds. Dec 25, 2014
51 Play with github.com/tealeg/xlsx. Sep 8, 2014
52 Work on golang issues 5551 and 4449. Sep 8, 2014
53 Play with text/scanner. Sep 8, 2014
54 Compare godoc rendering various approaches to gofmt-ing indented part… Sep 1, 2014
55 Test out error deadlocking in glfw3. Sep 8, 2014
56 Use new DOM API for setting outerHTML. Jan 28, 2016
57 Port to new js.Object struct. Feb 21, 2015
58 Update to new go-gl import paths. Feb 23, 2015
59 Play with go-bindata. Oct 20, 2014
6
60 Work on testing markdownfmt nested branch. Sep 29, 2014
61 Play with getting head of a GET request body. Sep 30, 2014
62 Update import path. Jul 6, 2015
63 Simplify code. Aug 23, 2015
64 Play with frontend XHR url download. Oct 12, 2014
65 Update import paths. Mar 13, 2015
66 fsnotify: Try to filter out a single event when a target file is upda… Nov 11, 2014
67 Play with terminating a producer goroutine early. Oct 19, 2014
68 Play with closure variable capture. Oct 19, 2014
69 Begin playing with fuzzy search algorithms. Oct 19, 2014
7 Play with parse. Jan 10, 2014
70 Play with mapfs, listing of root directory. Oct 19, 2014
71 Update for API changes. Feb 6, 2017
72 Update import paths. Mar 13, 2015
73 Add missing close. Jan 6, 2015
74 Update import path. Jul 6, 2015
75 Play with consts. Nov 8, 2014
76 Try rooted and unrooted paths. Jun 13, 2015
77 Try additional things with bypass.UnsafeReflectValue. Nov 16, 2014
78 Update import paths. Mar 27, 2016
79 Leave the code in a state that's easier to understand in the future. Nov 16, 2014
8 Revisit reflection internals for Go 1.4. Nov 2, 2014
80 Update import path. Jan 18, 2015
81 Update to new import paths for sourcegraph repos. Nov 27, 2014
82 Update to new import paths for sourcegraph repos. Nov 27, 2014
83 Play with juju/errgo. Nov 19, 2014
84 Parse a select node. Dec 8, 2014
85 Simplify approach2 html generation code. Nov 27, 2014
86 Play with go generate and other stuff. Nov 27, 2014
87 Play with copying *http.Request. Dec 17, 2014
88 Play with getting a commit from tag name using go-vcs. Dec 20, 2014
89 Update import paths. Mar 27, 2016
9 Update to new gist import paths. Aug 1, 2014
90
91 Use finished Hover model. Jan 2, 2015
92 Play with browser path originating from backend server. Dec 26, 2014
93 Link to feature documentation for future reference. Dec 30, 2014
94 Play with GPC level rendering in browser. Mar 5, 2015
95 Replace deprecated os.SEEK_{SET,CUR,END} with io.Seek{Start,Current,E… Aug 31, 2016
96 Update to modern GL packages. Oct 19, 2016
97 Update f32 import path. Jul 9, 2015
98 Update import paths. Mar 13, 2015
99 Add package descriptions. May 25, 2015
gist3767369 Move old_gists into root folder. Feb 21, 2015
gist4670289 Remove reference to old, removed gist. Feb 23, 2015
gist5068062 Move old_gists into root folder. Feb 21, 2015
gist5086673 Clean up some bad old code. Feb 29, 2016
gist5155308 Move old_gists into root folder. Feb 21, 2015
gist5157525 Move old_gists into root folder. Feb 21, 2015
gist5190982 Bring lineReader into package. Mar 22, 2016
gist5328363 Move old_gists into root folder. Feb 21, 2015
gist5562461 Move old_gists into root folder. Feb 21, 2015
gist5602368 Move old_gists into root folder. Feb 21, 2015
gist5816852 Learn about how req.URL.Path and req.RequestURI compare after http.St… Oct 16, 2016
gist6402377 Move old_gists into root folder. Feb 21, 2015
gist7176504 Move old_gists into root folder. Feb 21, 2015
gist7405773 Learn about getting httputil.ReverseProxy to play nice with SSE. Dec 11, 2015
gist8090509 Update APIs. Mar 25, 2016
old_snippets old_snippets: Make it a valid package so package description shows up… Dec 26, 2014
video_stream Work on HTML video stream server. Dec 6, 2016
README.md Update README.md Jun 3, 2014

README.md

Short experimental programs for playing with and learning new things. No reusable code here.

You can’t perform that action at this time.