Skip to content

Instantly share code, notes, and snippets.

@davenatx
davenatx / build.sbt
Created August 2, 2017 17:50
build.sbt - Lift and xsbt-web-plugin 3.0.0
name := "webapp"
organization := "com.myorg"
version := "0.4.5"
scalaVersion := "2.11.11"
scalacOptions ++= Seq(
"-target:jvm-1.8",
@davenatx
davenatx / ScalaCacheExample.scala
Created August 31, 2016 20:22
ScalaCache - Guava example - Lift - Repl
import scalacache._
import memoization._
import guava._
import concurrent.duration._
import language.postfixOps
import net.liftweb.util.Props
import org.slf4j.LoggerFactory;
import org.slf4j.{Logger => SLogger }
@davenatx
davenatx / Guard.scala
Created April 23, 2016 16:06 — forked from alexflav23/Guard.scala
RestHelper 401 response
package code.lib;
import net.liftweb.http.rest.RestHelper
import net.liftweb.http.{ LiftRules, LiftResponse, Req, UnauthorizedResponse }
import net.liftweb.common.{ Box, Full, Empty, Failure, ParamFailure }
trait TypesHelper {
implicit def pfAuthorize[A, B](in: PartialFunction[A, B]): OAuthPartialFunctionWrapper[A, B] =
new OAuthPartialFunctionWrapper[A, B](in)
}
/**
* Create new TIFFImage from BufferedImage using the original images resolution
*/
def createTIFFImage(bi: BufferedImage, originalXResolution: Long, originalYResolution: Long): TIFFImage = {
val softwareTagFunc = TIFFImage.addSoftwareTag _
// partially applied functions that take TIFFDirectory
val xResolutionFunc = TIFFImage.addXResolutionTag(_: TIFFDirectory, originalXResolution)
val yResolutionFunc = TIFFImage.addYResolutionTag(_: TIFFDirectory, originalYResolution)
val resolutionUnitFunc = TIFFImage.addResolutionUnitTag _
// Compose functions
@echo off
SET st2Path=C:\Program Files\Sublime Text 2\sublime_text.exe
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2" /t REG_SZ /v "" /d "Open with Sublime Text 2" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "%st2Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2\command" /t REG_SZ /v "" /d "%st2Path% \"%%1\"" /f
rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text 2" /t REG_SZ /v "" /d "Open with Sublime Text 2" /f
@davenatx
davenatx / MapperSnippet.scala
Last active December 21, 2015 04:58
Example Lift Mapper Model
object Student extends Student with LongKeyedMetaMapper[Student] {
override def dbTableName = "students"
override def fieldOrder = List(id, updatedAt, createdAt, studentIdNum, ssn, userId, password,
firstName, lastName, birthDate, classLevel)
override def dbAddTable = Full(populate _)
}
@davenatx
davenatx / MatisseSnippet.java
Created August 16, 2013 19:31
Matisse UI Snippet
public class MatisseFrame extends javax.swing.JFrame {
/**
* Creates new form MatisseFrame
*/
public MatisseFrame() {
initComponents();
}
/**
object Push extends Logger {
lazy val server: PushServer = new PushServer(
Props.get("push.app.port").flatMap(asInt).openOr(8888)
)
}
/** for serializing a notification as json */