Skip to content

Instantly share code, notes, and snippets.

@urcadox
urcadox / gist:9620563
Created March 18, 2014 13:57
Excerpt of a Global.scala file from a Play project - on error handler
object Global extends WithFilters(new GzipFilter()) with DBeable {
/* [...] */
override def onError(request: RequestHeader, ex: Throwable) = {
import _root_.util.Mailer
val exId = ex match {
case e: PlayException => Some(e.id)
case _ => None

Keybase proof

I hereby claim:

  • I am urcadox on github.
  • I am urcadox (https://keybase.io/urcadox) on keybase.
  • I have a public key whose fingerprint is BDF6 8233 D3C1 176E 70D4 99B9 88C0 73AD 16FB 3109

To claim this, I am signing this object:

import org.joda.time.format.ISODateTimeFormat
implicit val dateTimeBinder = new QueryStringBindable.Parsing[DateTime](
ISODateTimeFormat.dateTime.parseDateTime _,
ISODateTimeFormat.dateTime.print _,
(key: String, e: Exception) => s"Cannot parse parameter $key as DateTime: ${e.getMessage}"
)
val embeddedVideo = for ( validPageURL <- tryo(new URL(pageURL))
v <- tryo(new YoutubeEmbeddedVideo(validPageURL))) yield v
val embeddedVideo = for ( validPageURL <- tryo(new URL(pageURL)) ?~ "invalid url"
v <- new YoutubeEmbeddedVideo(validPageURL)) yield v
package code {
package model {
import java.net.URL
import dispatch._
import dispatch.liftjson.Js._
import net.liftweb.json.JsonAST._
import net.liftweb
import net.liftweb.util.Helpers._
package code {
package snippet {
import net.liftweb.common._
import net.liftweb.util._
import net.liftweb.http._
import model._
object Preferences extends LiftScreen {
package code {
package snippet {
import net.liftweb.common._
import net.liftweb.util._
import net.liftweb.http._
import net.liftweb.http.SHtml._
import model._
import model.UserType._
#!/bin/bash
#RAM
RAM=$(free -m | grep Mem: | awk '{print $3}')
let "ram = $RAM"
RAMBUFFER=$(free -m | grep Mem: | awk '{print $6}')
let "rambuffer = $RAMBUFFER"
RAMCACHE=$(free -m | grep Mem: | awk '{print $7}')
let "ramcache = $RAMCACHE"
let "ramused = ram-(rambuffer+ramcache)"
#!/bin/sh
# netstat.sh
# AddiKT1ve <the.addikt1ve@gmail.com>
# Mwyann <http://mwyann.info>
# Variables
ETHIFACE=eth0
WLANIFACE=wlan0
TMPDIR=.