Skip to content

Instantly share code, notes, and snippets.

@terrancesnyder
terrancesnyder / japanese-h-to-k-mapping.txt
Created November 4, 2011 17:43
Hiragana to Katakana Mapping
# Hiragana to full-width Katakana mapping
# See SOLR-814 and SOLR-822
# Based on code from 814, refactored into conf / mapping file 822 syntax
#
# A(kana) small
"\u3041" => "\u30a1"
# A(kana)
"\u3042" => "\u30a2"
# I(kana) small
"\u3043" => "\u30a3"
@terrancesnyder
terrancesnyder / japanese-mapping.txt
Created November 4, 2011 17:44
Half Width to Full Width Katakana, FullWidth Ascii to HalfWidth
# Half-width Katakana => Full-width Katakana
"ア" => "ア"
"イ" => "イ"
"ウ" => "ウ"
"エ" => "エ"
"オ" => "オ"
"カ" => "カ"
"キ" => "キ"
"ク" => "ク"
"ケ" => "ケ"
@terrancesnyder
terrancesnyder / regex-japanese.txt
Created November 7, 2011 14:05
Regex for Japanese
Regex for matching ALL Japanese common & uncommon Kanji (4e00 – 9fcf) ~ The Big Kahuna!
([一-龯])
Regex for matching Hirgana or Katakana
([ぁ-んァ-ン])
Regex for matching Non-Hirgana or Non-Katakana
([^ぁ-んァ-ン])
Regex for matching Hirgana or Katakana or basic punctuation (、。’)
@terrancesnyder
terrancesnyder / fk.sql
Created November 14, 2011 14:01
Foreign Keys in Oracle Schema
SELECT a.table_name, a.column_name, uc.table_name, uc.column_name
FROM all_cons_columns a
JOIN all_constraints c ON a.owner = c.owner
AND a.constraint_name = c.constraint_name
JOIN all_constraints c_pk ON c.r_owner = c_pk.owner
AND c.r_constraint_name = c_pk.constraint_name
join USER_CONS_COLUMNS uc on uc.constraint_name = c.r_constraint_name
WHERE C.R_OWNER = 'CLIP_DEV'
@terrancesnyder
terrancesnyder / ws-addressing.txt
Created December 12, 2011 15:37
WSO2 / Mule / WS-Addressing
http://www.smartjava.org/?q=node/11
@terrancesnyder
terrancesnyder / oracle-hash-sampling.sql
Created February 3, 2012 18:33
Oracle Hash Partitioning
select
MYID
, ora_hash(MYID, 100)
from mytable
where
ora_hash(MYID, 100) = 90; -- find everything that goes into bucket 90...
-- ora_hash(MYID, 100) => [BUCKET TO ASSIGNED]
@terrancesnyder
terrancesnyder / oracle-generate-numeric-range.sql
Created February 3, 2012 18:38
oracle generate numeric range
select shard
FROM (select 0 shard from dual) shards
MODEL
DIMENSION BY (shard)
MEASURES (shard v)
RULES UPSERT
(v[for shard from 0 to 100 increment 1] = 1)
order by 1;
@terrancesnyder
terrancesnyder / example.xml
Created February 9, 2012 23:40
Call Submit with User Arguments and Parameters
<xforms:submission id="orbeonCustomer-submission"
class="fr-service"
ref="instance('fr-service-request-instance')"
action="http://......./orbeonFormsManager/outstanding.action?userId={xxforms:instance('user-instance')/userId}&amp;accountNumber={xxforms:instance('user-instance')/accountNumber}"
method="get"
separator="&amp;"
serialization="application/xml"
mediatype="application/xml"
replace="instance"
xforms:url-type="resource"
@terrancesnyder
terrancesnyder / dispatch.jsp
Created March 3, 2012 17:28
Request Dispatcher "server transfer" method
<%@ page import="org.orbeon.oxf.util.WriterOutputStream" %>
<%@ page import="java.io.IOException" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.StringTokenizer" %>
<%@ page import="java.util.HashMap" %>
<%-- Example which will handle processing a seperate request and include the content back --%>
<%
out.flush();
final JspWriter myout = out;
// Example 1: This gets the current servlet context
@terrancesnyder
terrancesnyder / hyperloglog.js
Created August 19, 2012 23:20
hyperloglog_test.js
/**
* Author - Shutupandcode - Terrance A. Snyder (http://www.shutupandcode.net & http://www.terranceasnyder.com)
* w/ http://stackoverflow.com/users/36174/actual
*
* HyperLogLog implementation ripped from:
* http://stackoverflow.com/questions/5990713/loglog-algorithm-for-counting-of-large-cardinalities
*
* However modifications made to allow for intersect, union, etc
* to allow for comparing two instances together.
*