Skip to content

Instantly share code, notes, and snippets.

devin@kodiak-dev:~/projects/gst/examples$ go run live_webm.go
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x0 pc=0x40b23c]
goroutine 1 [running]:
main.NewWebM(0x180, 0xd8, 0x19, 0x0)
/home/devin/projects/gst/examples/live_webm.go:107 +0x93c
main.main()
/home/devin/projects/gst/examples/live_webm.go:145 +0x69
@dhoss
dhoss / ExercisesDao.scala
Created May 30, 2015 19:32
exercise plain sql issues
package dao
import scala.concurrent.Future
import models.Exercise
import models.Person
import models.ExerciseType
import models.Page
@dhoss
dhoss / build.sbt
Created May 22, 2015 22:17
play-slick + pg flyway deps
name := """steel"""
version := "1.0-SNAPSHOT"
lazy val root = (project in file(".")).enablePlugins(PlayScala)
scalaVersion := "2.11.5"
resolvers ++= Seq(
"Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/",
"Typesafe Maven Repository" at "http://repo.typesafe.com/typesafe/maven-releases/",
@dhoss
dhoss / run-tests.sh
Created May 22, 2015 22:13
play-slick db setup
if [ "$STEEL_TEST_LOCAL" == "1" ]; then
echo "DROPPING DBs";
psql -Upostgres -c "drop table exercise; drop table person; drop table exercise_type; drop table schema_history ;" -d steel_test;
fi
sbt -Dflyway.user=steel_test -Dflyway.password=test -Dflyway.url=jdbc:postgresql:steel_test flywayMigrate
sbt +test
@dhoss
dhoss / .travis.yml
Last active August 29, 2015 14:21
play-slick pg travis.yml
language: scala
jdk:
- oraclejdk8
script:
- "./ci/run-tests.sh"
addons:
postgresql: "9.3"
@dhoss
dhoss / create-db.sh
Created May 22, 2015 21:57
play-slick+pg tutorial create db snippet
psql -c "create database steel_test;" -U postgres
psql -c "create user steel_test with password 'test';" -U postgres
psql -c "grant all privileges on database steel_test to steel_test;" -U postgres
@dhoss
dhoss / Models.scala
Created May 15, 2015 21:41
play 2.4 play-slick specs2 example
package test
import org.specs2.mutable._
import org.specs2.runner._
import org.junit.runner._
import play.api.test._
import play.api.test.Helpers._
import scala.concurrent.Await
import scala.concurrent.duration.Duration
@dhoss
dhoss / ExerciseTypeDAO.scala
Created May 15, 2015 21:28
play 2.4 play-slick dao example
package dao
import scala.concurrent.Future
import models.ExerciseType
import play.api.Play
import play.api.db.slick.DatabaseConfigProvider
import play.api.db.slick.HasDatabaseConfig
import play.api.libs.concurrent.Execution.Implicits.defaultContext
@dhoss
dhoss / Models.scala
Created May 15, 2015 21:26
play 2.4 play-slick model example
package models
import org.joda.time.DateTime
case class Page[A](items: Seq[A], page: Long, offset: Long, total: Long) {
lazy val prev = Option(page - 1).filter(_ >= 0)
lazy val next = Option(page + 1).filter(_ => (offset + items.size) < total)
}
case class Person(id: Long, email: String, password: String, createdAt: Option[DateTime], updatedAt: Option[DateTime])
@dhoss
dhoss / application.conf
Created May 15, 2015 21:13
play-slick blog post snippet
slick.dbs.default.db.driver="org.postgresql.Driver"