Skip to content

Instantly share code, notes, and snippets.

View ewencp's full-sized avatar

Ewen Cheslack-Postava ewencp

View GitHub Profile
{
"app" : {
"name" : "demo",
"directory" : "demo"
},
"binary" : {
"name" : "cppoh",
"args" : {
"object-factory-opts" : "--db=avatar.db"
}
diff --git a/sirikata-cdn/content/views.py b/sirikata-cdn/content/views.py
index c4d808d..9479974 100644
--- a/sirikata-cdn/content/views.py
+++ b/sirikata-cdn/content/views.py
@@ -555,7 +555,7 @@ def search(request):
return render_to_response('content/search.html', view_params, context_instance = RequestContext(request))
def search_json(request):
- query = request.GET.get('q', '')
+ query = request.REQUEST.get('q', '')
diff --git a/liboh/src/HostedObject.cpp b/liboh/src/HostedObject.cpp
index a3c6cbb..c115be6 100644
--- a/liboh/src/HostedObject.cpp
+++ b/liboh/src/HostedObject.cpp
@@ -926,6 +926,10 @@ void HostedObject::handleProximityMessage(const SpaceObjectReference& spaceobj,
);
}
}
+ ProxyManagerPtr proxy_manager = self->getProxyManager(spaceobj.space(),spaceobj.object());
+ std::vector<SpaceObjectReference> obj_refs;
@ewencp
ewencp / berkelium.enable-devtools.patch
Created December 8, 2011 19:22
Enable dev tools in berkelium
diff --git a/src/Root.cpp b/src/Root.cpp
index 37f9833..13d161e 100644
--- a/src/Root.cpp
+++ b/src/Root.cpp
@@ -469,6 +469,12 @@ bool Root::init(FileString homeDirectory, FileString subprocessDirectory) {
g_browser_process->resource_dispatcher_host());
mDefaultRequestContext=mProf->GetRequestContext();
+
+ g_browser_process->InitDevToolsHttpProtocolHandler(
v8::Object::Set(obj, key, value)
v8::Object* => v8::internal::JSObject** (MAKE_OPEN_HANDLE api.h, this is the external -> internal mapping, that same file also seems to have a macro for internal -> external mapping)
v8::internal::SetProperty(i::Object obj, i::Object key, i::Object val, flags)
implemented handles.cc:268
CALL_HEAP_FUNCTION(isolate, i::Object::SetProperty())
=> JSObject inherits from JSReceiver
JSReceiver::SetProperty objects.cc:1964 -> objects.cc:2619
=> JSObject::SetPropertyForResult
=> SetNormalizedProperty ( for normal, non-global, etc)
=> JSObject::properties_dictionary() => JSObject::properties()
@ewencp
ewencp / build-berkelium.bat
Created January 9, 2012 00:23
Helper script for building berkelium on Windows. Assumes you have required build tools for Chromium, cygwin for svn.exe and patch.exe. You'll need to manually set the version of Chromium to build.
REM This entire upper block is for determining where Visual Studio is. Search for TOPDIR for the real code (after a big empty block)
@SET VSINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 9.0
@SET VCINSTALLDIR=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC
@SET FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework
@SET FrameworkVersion=v2.0.50727
@SET Framework35Version=v3.5
@if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR
@if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR
[2012-02-14 12:06:43,033: ERROR/MainProcess] Task celery_tasks.import_upload.place_upload[f66700e8-34b5-4abc-ab6c-f5f0a30bb6a6] raised exception: TypeError("cannot concatenate 'str' and 'NoneType' objects",)
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/celery/execute/trace.py", line 150, in trace_task
R = retval = task(*args, **kwargs)
File "/home/ewencp/sirikata-cdn.git/sirikata-cdn/celery_tasks/import_upload.py", line 207, in place_upload
(collada_obj, subfile_data, image_objs) = get_collada_and_images(zip, dae_zip_name, dae_data, subfiles, subfile_getter=eph_subfile_getter)
File "/home/ewencp/sirikata-cdn.git/sirikata-cdn/celery_tasks/import_upload.py", line 108, in get_collada_and_images
col = coll.Collada(StringIO(dae_data))
File "/usr/local/lib/python2.6/dist-packages/collada/__init__.py", line 204, in __init__
self._loadEffects()
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/django/core/servers/basehttp.py", line 283, in run
self.result = application(self.environ, self.start_response)
File "/usr/local/lib/python2.6/dist-packages/django/contrib/staticfiles/handlers.py", line 68, in __call__
return self.application(environ, start_response)
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line 272, in __call__
response = self.get_response(request)
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py", line 169, in get_response
response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py", line 111, in get_response
#!/bin/bash
sudo apt-get install \
git-core cmake sed unzip zip automake1.9 nvidia-cg-toolkit jam g++ \
libzzip-dev libxt-dev libxaw7-dev libxxf86vm-dev libxrandr-dev libfreetype6-dev \
libxext-dev autoconf libtool libpcre3-dev flex bison patch libbz2-dev gawk \
libglu1-mesa-dev tofrodos freeglut3-dev scons libexpat1-dev \
libgtk2.0-dev libnss3-dev libgconf2-dev gperf libasound2-dev subversion \
libtool autoconf ruby flex libgsl0-dev libssl-dev libspeex-dev libxss-dev \
libdbus-glib-1-dev libgnome-keyring-dev libxml2-dev libjpeg62-dev libcups2-dev \
@ewencp
ewencp / ela.py
Created August 15, 2012 05:52
Quick, simple implementation of Error Level Analysis
#!/usr/bin/env python
# This is a really simple implementation of ELA as described in
# http://blackhat.com/presentations/bh-dc-08/Krawetz/Whitepaper/bh-dc-08-krawetz-WP.pdf
# You shouldn't actually use it, or at least read the paper carefully
# and implement more of the techniques before drawing any conclusions.
from PIL import Image, ImageChops, ImageEnhance
import sys, os.path