Skip to content

Instantly share code, notes, and snippets.

View tbk303's full-sized avatar
🎯
Focusing

Timo B. Kranz tbk303

🎯
Focusing
View GitHub Profile
@tbk303
tbk303 / postgres_search.md
Created December 18, 2014 22:28
Volltextsuche mit PostgreSQL

Volltextsuche mit PostgreSQL

Solr, ElasticSearch, Sphinx, ... alles überbewertet ;)

Das erledigt PostgreSQL quasi nebenbei. Inklusive einem riesen Vorteil: Der Such-Index ist nie out-of-sync mit dem primären Datenspeicher.

Theorie

@tbk303
tbk303 / carrierwave_docsplit.md
Last active August 9, 2018 02:48
Carrierwave/Docsplit

Carrierwave + Docsplit

Ziel: Wir wollen beliebige Dateien auf das System schmeißen und diese im Volltext durchsuchbar machen sowie Vorschaubilder generieren.

Carrierwave: File Uploads für Rails und einfaches Processing (primär Bildverarbeitung) Docsplit: Dokumente auseinandernehmen, Texte, Bilder und einzelne Seiten extrahieren Carrierwave-Backgrounder: Carrierwave Processing in Background-Jobs auslagern

Keybase proof

I hereby claim:

  • I am tbk303 on github.
  • I am tbk (https://keybase.io/tbk) on keybase.
  • I have a public key whose fingerprint is EFF5 AD74 E084 A8DD 38D1 07E9 3382 8D70 E7B5 D9FC

To claim this, I am signing this object:

@tbk303
tbk303 / henplus-0.9.8-multiple_result_sets.patch
Created December 30, 2010 13:59
Multiple result set support
diff -Naur ./src/henplus/commands/SQLCommand.java ../henplus-0.9.8-mresult/src/henplus/commands/SQLCommand.java
--- ./src/henplus/commands/SQLCommand.java 2009-05-02 00:46:51.000000000 +1000
+++ ../henplus-0.9.8-mresult/src/henplus/commands/SQLCommand.java 2010-09-09 16:19:00.056898424 +1000
@@ -12,10 +12,10 @@
import henplus.PropertyRegistry;
import henplus.SQLSession;
import henplus.SigIntHandler;
-import henplus.property.PropertyHolder;
import henplus.property.BooleanPropertyHolder;
-import henplus.view.util.NameCompleter;
@tbk303
tbk303 / boolean2string.patch
Created December 30, 2010 13:49
correct representation of boolean values
Index: src/henplus/commands/ResultSetRenderer.java
===================================================================
RCS file: /cvsroot/henplus/henplus/src/henplus/commands/ResultSetRenderer.java,v
retrieving revision 1.22
diff -u -r1.22 ResultSetRenderer.java
--- src/henplus/commands/ResultSetRenderer.java 18 Jun 2005 04:58:13 -0000 1.22
+++ src/henplus/commands/ResultSetRenderer.java 9 Jan 2008 14:12:42 -0000
@@ -103,13 +103,19 @@
Column[] currentRow = new Column[ columns ];
for (int i = 0 ; i < columns ; ++i) {
@tbk303
tbk303 / set_var_from_query.patch
Created December 30, 2010 13:43
set_var_from_query
Index: src/henplus/commands/SetCommand.java
===================================================================
RCS file: /cvsroot/henplus/henplus/src/henplus/commands/SetCommand.java,v
retrieving revision 1.25
diff -u -r1.25 SetCommand.java
--- src/henplus/commands/SetCommand.java 29 Nov 2006 17:57:53 -0000 1.25
+++ src/henplus/commands/SetCommand.java 7 Jan 2008 13:19:35 -0000
@@ -17,6 +17,9 @@
import henplus.view.TableRenderer;
import henplus.view.util.SortedMatchIterator;
@tbk303
tbk303 / gist:734645
Created December 9, 2010 11:55
Stacktrace
2010-12-09 12:54:00,739 E [btpool0-1] d.a.s.b.w.p.RuntimeExceptionMapper [RuntimeExceptionMapper.java:toResponse:38]
Exception in Jersey Konvertierung (Id '66a722dd-35f0-4f93-97fd-7a814d23cefb'):
com.sun.jersey.api.NotFoundException: null for uri: http://localhost:8080/api/db/delete
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1358) [jersey-server-1.4.jar:1.4]
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1289) [jersey-server-1.4.jar:1.4]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1239) [jersey-server-1.4.jar:1.4]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1229) [jersey-server-1.4.jar:1.4]
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:420) [jersey-server-1.4.jar:1.4]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:
@tbk303
tbk303 / BasicAuthFilter.java
Created December 7, 2010 17:41
BasicAuthFilter.java
package name.tbh.tools.servlet;
import java.io.IOException;
import javax.annotation.Nonnull;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;