Skip to content

Instantly share code, notes, and snippets.

package jackson.test;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import com.fasterxml.jackson.databind.AnnotationIntrospector;
import com.fasterxml.jackson.databind.ObjectMapper;
@brianv0
brianv0 / gist:2e5cd7d3b7963c564ea5
Created September 3, 2014 19:06
Jython walk example
from java.nio.file import Files, Paths, SimpleFileVisitor, FileVisitResult
class visitor(SimpleFileVisitor):
def __init__(self):
pass
def preVisitDirectory(self, dir, attrs):
print(dir)
return FileVisitResult.CONTINUE
@brianv0
brianv0 / message_backup.py
Last active December 17, 2021 17:01
iOS messages html and json dump with file copying
#!/usr/bin/python
import json
import sys
import os
import datetime
import codecs
import sqlite3
import re
import struct
@brianv0
brianv0 / JacksonYAMLProvider.java
Created December 10, 2014 22:52
YAML provider
import java.lang.annotation.Annotation;
import javax.ws.rs.*;
import javax.ws.rs.core.*;
import javax.ws.rs.ext.*;
import com.fasterxml.jackson.core.*;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.cfg.PackageVersion;
@brianv0
brianv0 / fetch.py
Last active August 29, 2015 14:15
Download Manager Example
import gevent
import gevent.monkey
gevent.monkey.patch_socket()
from gevent.queue import Queue
import requests
from datacat import client_from_config_file
from jinja2 import Template
"""
@brianv0
brianv0 / dcfuse.py
Created February 19, 2015 22:46
FUSE example for datacatalog
#!/usr/bin/env python
from __future__ import with_statement
import os
import sys
import errno
import requests
import json
@brianv0
brianv0 / setup.py
Created April 16, 2015 20:10
Python shared namespace setup.py
from setuptools import setup
requires = [
'flask'
]
setup(
name='webcommon',
namespace_packages = ["lsst"],
version='0.1',
@brianv0
brianv0 / walbench.c
Created July 24, 2015 19:22
Write-Ahead log simulated benchmark
#include "stdio.h"
#include "stdlib.h"
void initBuffer(char *buffer){
if (buffer==NULL) exit (1);
for (int n=0; n<16000; n++){
buffer[n]=rand()%26+'a';
}
}
@brianv0
brianv0 / filebench.c
Last active August 29, 2015 14:25
File benchmark
#include "stdio.h"
#include "stdlib.h"
void initBuffer(char *buffer, int bufSize){
if (buffer==NULL) exit (1);
for (int n=0; n<bufSize; n++){
buffer[n]=rand()%26+'a';
}
}
@brianv0
brianv0 / test.py
Last active August 29, 2015 14:26
Dataset Walker
from datacat import client_from_config_file
client = client_from_config_file()
walker = Walker(client)
def doWalk(site):
dscount = 0
path = "/LSST/mirror/BNL-test/test/ITL-CCD/ITL-113-10-360Khz-g2/read_noise/v0"