Skip to content

Instantly share code, notes, and snippets.

val text = new ArabicText("لِّلْـَٔاكِلِينَ")
println(text.toString)
println(text.removeDiacritics())
for( i <- 0 until text.getLetterCount)
println(text.getCharacter(i))
@khajavi
khajavi / build.sbt
Created March 18, 2016 11:31
Add source directory in sbt
scalaSource in Compile := file("./")
val mb = 1024*1024
val runtime = Runtime.getRuntime
println("** Used Memory: " + (runtime.totalMemory - runtime.freeMemory) / mb)
println("** Free Memory: " + runtime.freeMemory / mb)
println("** Total Memory: " + runtime.totalMemory / mb)
println("** Max Memory: " + runtime.maxMemory / mb)
@khajavi
khajavi / Json4sTest.scala
Created February 25, 2016 14:10 — forked from parth-patil/Json4sTest.scala
Json4s Examples
/**
* Make sure you include the following in your build.sbt
"org.json4s" %% "json4s-core" % "3.2.10",
"org.json4s" %% "json4s-jackson" % "3.2.10"
*/
import org.json4s._
import org.json4s.jackson.JsonMethods._
import org.json4s.JsonDSL._
case class Candidate(name:Option[String], age:Option[Int], party:Option[String])
package controllers
import play.api.libs.json._
import play.api.mvc._
import slick.driver.PostgresDriver.api._
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.Future
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
@khajavi
khajavi / Google2APi.java
Created January 4, 2016 22:16 — forked from yincrash/Google2APi.java
Google OAuth2.0 for scribe-java
package org.scribe.builder.api;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.scribe.exceptions.OAuthException;
import org.scribe.extractors.AccessTokenExtractor;
import org.scribe.model.OAuthConfig;
import org.scribe.model.OAuthConstants;
import org.scribe.model.OAuthRequest;
@khajavi
khajavi / last
Created November 27, 2015 16:46
recursive last in scala
def last[A](xs:List[A]): A = xs match {
case x :: Nil => x
case _ :: tail => tail last
case _ => throw new NoSuchElementException
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body dir="rtl">
<p> <br>
آبِق:<br>