Skip to content

Instantly share code, notes, and snippets.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rdf:RDF [
<!ENTITY books.owl "http://127.0.0.1:3001/ontology/books.owl">
<!ENTITY owl "http://www.w3.org/2002/07/owl#">
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#">
<!ENTITY simplified_sumo.owl "http://127.0.0.1:3001/ontology/simplified_sumo.owl">
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#">
]>
<rdf:RDF xml:base="&books.owl;"
@tarrsalah
tarrsalah / pom.xml
Created September 12, 2015 18:43
neovis ex-pom file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.github.tarrsalah.prototype</groupId>
<artifactId>neovis</artifactId>
<version>0.1</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
@tarrsalah
tarrsalah / startHttpServer.java
Created September 12, 2015 18:42
Grizzly web server with static files and gzip enabled
public static HttpServer startHttpServer() {
HttpServer server = GrizzlyHttpServerFactory.createHttpServer(getApiURL(), new Application());
final StaticHttpHandler staticHandler = new StaticHttpHandler("src/main/webapp/dist");
staticHandler.setFileCacheEnabled(false); // change to true in the deploy time
server.getServerConfiguration().addHttpHandler(staticHandler, "/");
CompressionConfig compressionConfig
= server.getListener("grizzly").getCompressionConfig();
compressionConfig.setCompressionMode(CompressionConfig.CompressionMode.ON); // the mode
compressionConfig.setCompressionMinSize(1); // the min amount of bytes to compress
@tarrsalah
tarrsalah / main.go
Last active August 29, 2015 14:20
Safia csv files
package main
import (
"encoding/csv"
"io/ioutil"
"os"
"path"
"strings"
)
package slices
import (
"testing"
)
var length = 10000
func BenchmarkAppend(b *testing.B) {
for i := 0; i < b.N; i++ {
@tarrsalah
tarrsalah / makefile-for-latex
Last active August 29, 2015 14:12
Simple script to build my latex files
all: clean compile pdf
compile:
latexmk main.tex
makeglossaries main
latexmk -bibtex -view=pdf -pdf -pdflatex="pdflatex --shell-escape %O %S" main.tex
clean:
latexmk -C
@tarrsalah
tarrsalah / gulp.js
Last active August 29, 2015 14:10
gulp boilerplate for ember.js [deprecated]
var gulp = require('gulp');
var concat = require('gulp-concat');
var declare = require('gulp-declare');
var wrap = require('gulp-wrap');
var handlebars = require('gulp-handlebars');
var watch = require('gulp-watch');
var paths = {
css : ['styles/*.css'],
scripts:['scripts/*.js', 'scripts/**/*.js'],
#!/bin/sh
/usr/bin/time -f '%Uu %Ss %er %MkB %C' "$@"
@tarrsalah
tarrsalah / socket_get_http_request.java
Created March 27, 2014 17:52
simple Request/Response http scenario over TCP.
package org.tarrsalah.http_clients;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.MalformedURLException;
import java.net.Socket;
import java.net.URL;
import java.util.concurrent.CountDownLatch;
@tarrsalah
tarrsalah / PS1.sh
Created December 15, 2013 19:12
My sexy prompt
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
# Colors
Black="$(tput setaf 0)"
BlackBG="$(tput setab 0)"
DarkGrey="$(tput bold ; tput setaf 0)"
LightGrey="$(tput setaf 7)"