Skip to content

Instantly share code, notes, and snippets.


Xander Dunn xanderdunn

View GitHub Profile
View swift_nio_build_failure_verbose_output.txt
/usr/bin/xcrun --sdk macosx --show-sdk-path
/usr/bin/xcrun --sdk macosx --show-sdk-platform-path
/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2020-12-05-a.xctoolchain/usr/bin/swiftc -print-target-info
/usr/bin/xcrun --sdk macosx --find xctest
/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2020-12-05-a.xctoolchain/usr/bin/swiftc -print-target-info
/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2020-12-05-a.xctoolchain/usr/bin/swiftc -print-target-info
/usr/bin/xcrun vtool -show-build /Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2020-12-05-a.xctoolchain/usr/lib/swift/pm/4_2/libPackageDescription.dylib
/Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2020-12-05-a.xctoolchain/usr/bin/swiftc -L /Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2020-12-05-a.xctoolchain/usr/lib/swift/pm/4_2 -lPackageDescription -Xlinker -rpath -Xlinker /Library/Developer/Toolchains/swift-DEVELOPMENT-SNAPSHOT-2020-12-05-a.xctoolchain/usr/lib/swift/pm/4_2 -target x86_64-apple-
xanderdunn / Package.resolved
Created Nov 12, 2020
periphery master build Package.resolved using Swift for Tensorflow 0.11
View Package.resolved
"object": {
"pins": [
"package": "AEXML",
"repositoryURL": "",
"state": {
"branch": null,
"revision": "502c4d43a6cc9c395d19111e09dc62ad834977b5",
"version": "4.6.0"
View tgfbeta_drugs.csv
Company Founded Product Type Furthest Research Started Fate Outcome Notes
Wyeth Pharmaceuticals (Pfizer) stamulumab (MYO-029) antibody Phase 2 Clinical Muscular Dystrophy 2005 dead didn't achieve significant muscle gain
Novartis & MorphoSys 1992 bimagrumab (BYM-338) antibody Phase 2b/3 Sporadic Inclusion Body Myositis 2013 dead didn't achieve significant muscle gain
Phase 2 Hip Fracture 2014 ongoing
Phase 2 Sarcopenia 2012 completed
Phase 2 Chronic Obstructive Pulmonary Disease 2012 completed
Phase 2 Cachexia 2011 completed
Phase 2 Diabetes 2016 ongoing
Scholar Rock 2012 SRK-015 antibody Expected to file IND Q2 2018 for spinal muscular atrophy ongoing
Atara (Amgen) 2012 PINTA-745 peptibody Phase 2 End Stage Renal Disease 2013 dead didn't achieve significant muscle gain
xanderdunn /
Created Sep 10, 2016
Keybase Public ID

Keybase proof

I hereby claim:

  • I am xanderdunn on github.
  • I am xanderai ( on keybase.
  • I have a public key whose fingerprint is 683C D738 FC97 000B 79DA 19E7 E0A9 EA38 1B7D 2BAD

To claim this, I am signing this object:

xanderdunn / github_webook.rb
Created Mar 8, 2016
GitHub Mirroring WebHook
View github_webook.rb
require 'sinatra'
require 'json'
set :bind, ''
post '/payload' do
# push = JSON.parse(
# puts "I got some JSON: #{push.inspect}"
system 'git fetch --all --prune'
system 'git push --mirror ssh://'
xanderdunn /
Created Oct 18, 2015
Example of difficult code sample

val q = async.unboundedQueue[Int]
val src = q.dequeue

// Thread 1
q.enqueue(1) // ordinary side-effecting calls
xanderdunn /
Last active Oct 23, 2015
Scalaz-Stream By Example


Moving from imperative programming to functional programming requires a fairly large shift in mindset. Moving away from your mutable variables and control flow loops to a streams-based system of handling side effects requires a similar shift in mindset.

A Task encapsulates side effects. You can do just about anything you want in a Task. A Process as a stream of a specific piece of data. Think of it as a list of that data. For example, if you have a counter in your application, a single Process would be used to represent that Int. Think of a Process as a function that holds state that waits to emit a value when it's asked to. A Process is a state machine that can be in one of three states: emitting values, awaiting for the result of some request, or halted. It represents all values that you expect to get from your function. Those values could be simple, like a list of Ints, or it could be far more complex, like asynchronously waiting for responses from a remote server.

xanderdunn / rxScala.scala
Created Oct 9, 2015
Simples asynchronous RxScala example
View rxScala.scala
subscriber => {
new Thread(new Runnable() {
def run() {
val i = 0 // do real shit here instead
if (!subscriber.isUnsubscribed) {
xanderdunn / .ensime
Created Sep 16, 2015
Example gradle plugin produced .ensime for xanderdunn/reinforcementLearning
View .ensime
(:root-dir "/local/dev/reinforcementLearning"
:cache-dir "/local/dev/reinforcementLearning/build/ensime_cache"
:name "reinforcementLearning"
:scala-version "2.11.7"
:subprojects ((:name "reinforcementLearning"
:target "/local/dev/reinforcementLearning/build/classes/main"
:test-target "/local/dev/reinforcementLearning/build/classes/test"
:compile-deps ("/Users/admin/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.7/f75e7acabd57b213d6f61483240286c07213ec0e/scala-library-2.11.7.jar")
:runtime-deps ("/Users/admin/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.7/f75e7acabd57b213d6f61483240286c07213ec0e/scala-library-2.11.7.jar")
:test-deps ("/Users/admin/.gradle/caches/modules-2/files-2.1/org.scala-lang/scala-library/2.11.7/f75e7acabd57b213d6f61483240286c07213ec0e/scala-library-2.11.7.jar" "/Users/admin/.gradle/caches/modules-2/files-2.1/org.scalatest/scalatest_2.11/2.3.0-SNAP2/b02b4673e62375c30040316462c33fb069cdc76b/scalatest_2.11-2.3.0-SNAP2.jar" "/Users/admin/.gradle/
xanderdunn / build.sbt
Created Aug 23, 2015
Trying to figure out Scala code coverage
View build.sbt
name := "ticTacToe"
version := "1.0"
scalaVersion := "2.11.7"
resolvers ++= Seq(
// other resolvers here
// if you want to use snapshot builds (currently 0.12-SNAPSHOT), use this.
"Sonatype Snapshots" at "",
"Sonatype Releases" at ""
resolvers += Classpaths.sbtPluginReleases
You can’t perform that action at this time.