Skip to content

Instantly share code, notes, and snippets.

@notnoop
notnoop / fetch-acera-calendar.sh
Created May 24, 2021 17:17
Script for getting Acera Summer 2021 camp programs in a csv table.
#!/usr/bin/env bash
curl -sSL https://aceraschool21.wpengine.com/summer-camps-2021/ \
| grep 'var localObj =' \
| sed 's|.*var localObj = ||g' \
| sed "s|'|\"|g" \
| sed 's|";|"|g' \
| sed 's| - Week | Week |g' \
| sed 's| Weeks 2 & 3| Week 2.3 |g' \
| jq -r . \
@notnoop
notnoop / cmd_test.go
Created April 1, 2019 14:51
testing command behavior
package main
import (
"fmt"
"io"
"io/ioutil"
"os"
"os/exec"
"sync"
"testing"
@notnoop
notnoop / script.sh
Created November 21, 2018 00:41
illustrating job run behavior after completion with Nomad 0.8.2
root@cc8ad15fa0f9:/tmp/jobs# cat ./test.nomad
job "test"
{
datacenters = ["dc1"]
type = "batch"
task "diamondbcapacitycollector"
{
driver = "exec"
@notnoop
notnoop / lift-webkit-trace.txt
Created May 7, 2011 23:22
Stacktrace for errors related to lift-webkit copy resources
[info] == lift-webkit / copy-resources ==
java.util.EmptyStackException
at java.util.Stack.peek(Stack.java:85)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.getCurrentScope(JavaScriptCompressor.java:559)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.printSymbolTree(JavaScriptCompressor.java:1097)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.compress(JavaScriptCompressor.java:553)
at net.liftweb.sbt.YuiCompressor$$anonfun$net$liftweb$sbt$YuiCompressor$$compressJs$2.apply(YuiCompressor.scala:130)
at net.liftweb.sbt.YuiCompressor$$anonfun$net$liftweb$sbt$YuiCompressor$$compressJs$2.apply(YuiCompressor.scala:129)
at sbt.Control$.trapUnit(Control.scala:19)
at net.liftweb.sbt.YuiCompressor$class.net$liftweb$sbt$YuiCompressor$$compressJs(YuiCompressor.scala:129)
@notnoop
notnoop / ProtoUserSpec.scala
Created May 2, 2011 17:38
Sample case to show an infinite recursion in ProtoUser
package code
import org.specs._
import net.liftweb.common._
import net.liftweb.record._
// Please note that program compiles without me providing a save method!
class User extends MegaProtoUser[User] with Record[User] {
def meta = User
import java.io.*;
import java.net.*;
import java.util.concurrent.Semaphore;
/**
* Unit test for detecting connection drops while transmitting
* packets.
*
* In this test, the server closes a connection while the client
* is transmitting data. The expected behavior is for the client