Skip to content

Instantly share code, notes, and snippets.

View leviyehonatan's full-sized avatar

Yehonatan Levi leviyehonatan

View GitHub Profile
@leviyehonatan
leviyehonatan / Test.java
Created September 12, 2012 17:23
show usage of ThreadSafeClientConnManager
public class Test {
private <T> T createRestService(Class<T> clazz, String address) {
ClientConnectionManager cm = new ThreadSafeClientConnManager();
HttpClient httpClient = new DefaultHttpClient(cm);
ClientExecutor executor = new ApacheHttpClient4Executor(httpClient);
return ProxyFactory.create(clazz, address, executor);
}
public void setInvokerAddress(String address) {
@leviyehonatan
leviyehonatan / GeneralDAO.java
Created October 3, 2012 15:31
merge won't work on a collection
package com.dodedooh.jobdispatcher.data;
import java.util.List;
import java.util.logging.Logger;
import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.inject.Inject;
import javax.persistence.EntityManager;
<!DOCTYPE html>
<html lang="en">
<head>
<!------------------------------
Sharp Theme by UltraLinx
http://themes.theultralinx.com
------------------------------>
<meta charset="UTF-8">
<!DOCTYPE html>
<html lang="en">
<head>
<!------------------------------
Sharp Theme by UltraLinx/
http://themes.theultralinx.com
------------------------------>
<meta charset="UTF-8">
@leviyehonatan
leviyehonatan / neo4j-install.sh
Last active August 29, 2015 14:01
neo4j installation script for ubuntu
# Import our signing key
sudo wget -O - http://debian.neo4j.org/neotechnology.gpg.key | apt-key add -
# Create an Apt sources.list file
sudo echo 'deb http://debian.neo4j.org/repo stable/' > /etc/apt/sources.list.d/neo4j.list
# Find out about the files in our repository
sudo apt-get update
# Install Neo4j, community edition
sudo apt-get install neo4j
# start neo4j server, available at http://localhost:7474 of the target machine
sudo service neo4j-service start
nav
ul
each doc in getCollection('documents').findAll({nav : { $exists : true}}).toJSON()
li
a(href=doc.url)
!= doc.nav
@leviyehonatan
leviyehonatan / logger.py
Last active August 29, 2015 14:02
some location logger
import pymongo
import json
import os
from datetime import datetime
from itertools import chain
from pprint import pprint
from flask import Flask, session, request, abort, make_response
app = Flask(__name__)
@leviyehonatan
leviyehonatan / LoginInfo.java
Last active August 29, 2015 14:12
gson serialization yields null
package test;
import java.util.List;
public class LoginInfo {
public class DeviceInfo {
public String deviceId;
public String deviceType;
public String deviceOs;
public int deviceVersion;
@leviyehonatan
leviyehonatan / somecode.swift
Created June 15, 2015 22:21
reading and writing to my logfile
func existingLog() -> String? {
if let logFileHandle = NSFileHandle(forReadingAtPath: logFile) {
let data = logFileHandle.readDataToEndOfFile()
return NSString(data:data, encoding:NSUTF8StringEncoding) as String?
}
return nil
}
func log(log: String) {
let logLine = "\(NSDate()) \(log)\n"
@leviyehonatan
leviyehonatan / AndroidManifests.xml
Last active February 17, 2016 16:36
a reproduction of a scenario which produces a problem with robolectric ShadowBroadcastReceiver
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test">
<application android:allowBackup="true" android:label="@string/app_name">
<receiver android:name=".Receiver" >
<intent-filter>
<action android:name="com.test.message" />
</intent-filter>
</receiver>