Skip to content

Instantly share code, notes, and snippets.

View rtfpessoa's full-sized avatar

Rodrigo Fernandes rtfpessoa

View GitHub Profile
@rtfpessoa
rtfpessoa / .gitignore
Last active August 29, 2015 14:17
git Ignore
# OSX taken from: https://github.com/github/gitignore/blob/master/Global/OSX.gitignore
# ----------------------------------------------------------------------------------------------
.DS_Store
# Thumbnails
._*
# Files that might appear on external disk
.Spotlight-V100
.Trashes
# Windows taken from: https://github.com/github/gitignore/blob/master/Global/Windows.gitignore
@rtfpessoa
rtfpessoa / main.c
Created April 2, 2015 14:28
Playing with C
#include <stdio.h>
int main(void)
{
int x = 1;
int y = 2;
int val = 5 + ( x = 3, x + y ) + 7;
printf("VAL: %d | X: %d | Y: %d", val, x, y);
@rtfpessoa
rtfpessoa / script-directory.sh
Created April 27, 2015 18:05
Find current script directory (shell)
#!/bin/sh
#
# Find current script directory
#
ScriptDirectory="$( cd "$( dirname "$0" )" && pwd )"
echo "This script is currently @ $ScriptDirectory"
@rtfpessoa
rtfpessoa / sbt-common-settings.scala
Last active August 29, 2015 14:21
sbt Common Settings
object CodacySbt extends sbt.AutoPlugin {
private val buildVersion = sys.props.getOrElse("build.number", "dev")
object autoImport extends Modules {
val commonAppSettings: Seq[Def.Setting[_]] = Seq(
organization := "codacy",
scalaVersion := "2.11.6",
testOptions in Test := Nil,
@rtfpessoa
rtfpessoa / playframework-settings.scala
Created May 20, 2015 14:21
PlayFramework UI Settings
val uiSettings: Seq[Def.Setting[_]] = Seq(
JsEngineKeys.engineType := JsEngineKeys.EngineType.Node,
includeFilter in gzip := "*.html" || "*.css" || "*.js",
DigestKeys.algorithms += "sha1",
includeFilter in digest := "*.html" || "*.css" || "*.js",
UglifyKeys.mangle := false,
pipelineStages := Seq(uglify, digest, gzip),
LessKeys.compress in Assets := true,
includeFilter in(Assets, LessKeys.less) := "*.less",
excludeFilter in(Assets, LessKeys.less) := "_*.less"
@rtfpessoa
rtfpessoa / sbt-common-resolvers.scala
Created May 20, 2015 14:22
sbt Common Resolvers
val commonResolvers: Seq[Def.Setting[_]] = Seq(
resolvers ++= Seq[Resolver](
DefaultMavenRepository,
Classpaths.typesafeReleases,
"Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/",
Classpaths.sbtPluginReleases,
"Eclipse repositories" at "https://repo.eclipse.org/service/local/repositories/egit-releases/content/",
"Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
)
)
trait Modules {
// Database
lazy val postgresql = "org.postgresql" % "postgresql" % "9.4-1201-jdbc41"
lazy val slick = "com.typesafe.slick" %% "slick" % "2.1.0"
lazy val slickCodegen = "com.typesafe.slick" %% "slick-codegen" % "2.1.0"
lazy val playSlick = "com.typesafe.play" %% "play-slick" % "0.8.1"
@rtfpessoa
rtfpessoa / build.sbt
Created May 20, 2015 14:25
sbt Native Packager
lazy val root = project.in(file("."))
.settings(
dockerBaseImage := "your/base/docker",
dockerExposedPorts := Seq(1234),
version in Docker := buildVersion)
@rtfpessoa
rtfpessoa / fix-osx-spotlight.sh
Created May 27, 2015 10:39
Fix OSx Spotlight
#!/bin/bash
#
# Fix Spotlight
#
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo rm -rf /.Spotlight-V100
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
@rtfpessoa
rtfpessoa / HelloWorld.java
Last active August 29, 2015 14:24
Hello World!?
public class HelloWorld {
public static void main(String... args) {
// The comment below is no typo.
// \u000d System.out.println("Hello World!");
}
}