Skip to content

Instantly share code, notes, and snippets.

View jaylett's full-sized avatar

James Aylett jaylett

View GitHub Profile
@jaylett
jaylett / ban_list.txt
Last active March 1, 2020 16:56
Mailman ban_list for SMS/MMS email gateways
^[0-9]+@text.att.net$
^[0-9]+@txt.att.net$
^[0-9]+@mms.att.net$
^[0-9]+@vtext.com$
^[0-9]+@tmomail.net$
^[0-9]+@txt.bell.ca$
^[0-9]+@pcs.rogers.com$
^[0-9]+@pmms.globe.com.ph$
^[0-9]+@txt.windmobile.ca$
^[0-9]+@mms.cricketwireless.net$
@jaylett
jaylett / gist:856814304fdff12095e71401e214d479
Created February 27, 2018 19:33
Failing Xapian valgrind run on macOS 10.12.6, valgrind 3.13, 3f13c78f1190afc93cde8b6d7e305178c3d33605
$ ./runtest valgrind ./apitest -b honey -v synonym1
Running test './apitest -b honey -v synonym1' under valgrind
==80898== Memcheck, a memory error detector
==80898== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==80898== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==80898== Command: /Users/jaylett/projects/xapian/build/xapian-core/tests/.libs/apitest -b honey -v synonym1
==80898==
==80898== Syscall param msg->desc.port.name points to uninitialised byte(s)
==80898== at 0x100B8534A: mach_msg_trap (in /usr/lib/system/libsystem_kernel.dylib)
==80898== by 0x100B84796: mach_msg (in /usr/lib/system/libsystem_kernel.dylib)
@jaylett
jaylett / omegatests.diff
Last active March 19, 2017 20:24
Basic Omega tests for $highlight{}
diff --git a/xapian-applications/omega/docs/omegascript.rst b/xapian-applications/omega/docs/omegascript.rst
index e00d7aa7b611..942172424c81 100644
--- a/xapian-applications/omega/docs/omegascript.rst
+++ b/xapian-applications/omega/docs/omegascript.rst
@@ -221,7 +221,7 @@ $fmt
$freq{term}
frequency of a term
-$highlight{TEXT,LIST,[OPEN,[CLOSE]]}
+$highlight{TEXT,LIST[,OPEN[,CLOSE]]}
import sys
import xapian
if len(sys.argv) == 0:
queries = [ 'tag:new tag:lsc' ]
else:
queries = list(sys.argv)
qp = xapian.QueryParser()
qp.add_prefix("tag", "K")
@jaylett
jaylett / python-fix.patch
Last active August 7, 2016 12:58
Second attempt at fixing python3 bindings
diff --git a/xapian-bindings/python/Makefile.am b/xapian-bindings/python/Makefile.am
index d811801..dae7e10 100644
--- a/xapian-bindings/python/Makefile.am
+++ b/xapian-bindings/python/Makefile.am
@@ -72,15 +72,22 @@ _xapian_la_LIBADD = $(XAPIAN_LIBS) $(PYTHON2_LIBS)
# as a package.
xapian/__init__.py: xapian.py
$(MKDIR_P) xapian
- cp `test -f xapian.py || echo '$(srcdir)/'`xapian.py xapian/__init__.py
+ sed "s/mname = .*/mname = 'xapian._xapian'/" < `test -f xapian.py || echo '$(srcdir)/'`xapian.py > xapian/__init__.py
@jaylett
jaylett / Makefile.am.patch
Created August 6, 2016 18:59
python3 bindings
diff --git a/xapian-bindings/python3/Makefile.am b/xapian-bindings/python3/Makef
ile.am
index 2301658..edc7031 100644
--- a/xapian-bindings/python3/Makefile.am
+++ b/xapian-bindings/python3/Makefile.am
@@ -45,8 +45,11 @@ pkgpylibdir = @PYTHON3_LIB@/xapian
# Install as _DATA rather than _SCRIPTS because we don't want to make these
# executable (they don't have a #! line).
pkgpylib_DATA = xapian/__init__.py \
+ xapian/loader.py \
@jaylett
jaylett / build.out
Created June 20, 2016 13:22
RXapian build failure
orestes:xapian jaylett$ R CMD build RXapian
* checking for file ‘RXapian/DESCRIPTION’ ... OK
* preparing ‘RXapian’:
* checking DESCRIPTION meta-information ... OK
* cleaning src
* installing the package to process help pages
-----------------------------------
* installing *source* package ‘RXapian’ ...
checking for xapian-config-1.3... /usr/local/bin/xapian-config-1.3
configure: creating ./config.status
@jaylett
jaylett / .clang-format
Last active June 18, 2017 22:11
Clang format draft for Xapian
---
Language: Cpp
# BasedOnStyle: WebKit
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlinesLeft: false
AlignOperands: true
AlignTrailingComments: false
@jaylett
jaylett / pyscss.patch
Created February 15, 2016 19:47
Build Spacelog CSS using pyScss
diff --git a/Makefile b/Makefile
index b56426c..cd58544 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,8 @@ website_screen_sass_components = website/static/css/screen/*.scss
global_screen_css = global/static/css/screen.css
global_screen_sass = global/static/css/screen.scss
global_screen_sass_components = global/static/css/*.scss
-PYTHON ?= ./ENV/bin/python
+PYTHON ?= ./ENV/bin/python
@jaylett
jaylett / firewall
Created July 8, 2014 08:47
Simple firewall script
#!/bin/bash
### BEGIN INIT INFO
# Provides: firewall
# Required-Start: $local_fs $syslog $time networking
# Required-Stop: $local_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start firewall.
### END INIT INFO