Skip to content

Instantly share code, notes, and snippets.

View mediavrog's full-sized avatar

Maik B mediavrog

  • @shackersNFT
  • Germany / Japan
View GitHub Profile
@mediavrog
mediavrog / init_crittercism.java
Last active December 24, 2015 01:19
Setup Crittercism
/*######################
* Crittercism
* crittercism.com
######################*/
JSONObject crittercismConfig = new JSONObject();
JSONObject crittermeta = new JSONObject();
try {
crittermeta.put("screen_name", "" + screen_name);
crittermeta.put("user_id", "" + user_id);
@mediavrog
mediavrog / findByXPath.js
Created June 27, 2015 16:08
Javascript find by XPath
function getElementByXpath(path) {
return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
console.log( getElementByXpath("//html[1]/body[1]/div[1]") );
@mediavrog
mediavrog / CustomActiveRecordDsl.scala
Last active August 29, 2015 14:19
JodaSupport ActiveRecord
val jodaDateTimeConverter = new FormConverter[DateTime] {
override def serialize(v: Any): String =
new DateTime(v).toString(ISODateTimeFormat.dateHourMinuteSecond)
override def deserialize(s: String): DateTime =
new DateTime(s.toLong)
}
FormConverter.register(classOf[DateTime], jodaDateTimeConverter)
ClassInfo.factories.register(classOf[DateTime], {() => DateTime.now.asInstanceOf[AnyRef]})
import com.github.aselab.activerecord.{PlayConfig, ActiveRecordTables}
import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach}
import play.api.Play
import play.api.test.FakeApplication
trait ActiveRecordAutoRollback extends BeforeAndAfterEach with BeforeAndAfterAll {
self: ApiBaseSpec =>
def schema: Seq[ActiveRecordTables] = Seq(ActiveRecordTables.find("models.Tables"))
@mediavrog
mediavrog / bound_greeting.js
Created February 10, 2015 08:29
JS bound greeting
/*
* Assuming we have some object with properties and methods
*/
var me = {
first_name: 'Ahikar',
last_name: 'Grilka',
race: 'Klingon',
email: 'AhikarGrilka@jourrapide.com',
occupation: 'Commander of Defence',
greet: function(other_person){
// Create the Global class in your /app folder root package:
import play.api.{GlobalSettings, Play}
import play.api.Play.current
import play.api.mvc._
import scala.concurrent.Future
import scala.concurrent.ExecutionContext.Implicits.global
/**
@mediavrog
mediavrog / build.gradle
Created July 16, 2014 09:25
Evernote library build.gradle file
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
}
}
@mediavrog
mediavrog / build.gradle
Created July 15, 2014 04:59
Simple gradle build file for legacy structure library projects
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
}
}
@mediavrog
mediavrog / .bash_profile
Created April 7, 2014 09:22
Improved shell for github
export ANDROID_HOME=/Applications/AndroidStudio.app/sdk
export PATH=$HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
source git-completion.bash
# add current git branch to prompt
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="\[\033[00m\]\u@\h\[\033[01;34m\] \W \[\033[31m\]\$(parse_git_branch) \[\033[00m\]$\[\033[00m\] "
@mediavrog
mediavrog / dotmatrixforntlink
Created April 7, 2014 05:09
Nice Dot Matrix font