Fabian Kostadinov

How I found and cashed in a bitcoin wallet from 2011

A few days ago I found a Bitcoin wallet.dat on a Macbook from 2011. Here is how I managed to cash in on it.

Read More 

Basics of vector algebra

Understanding vector algebra is a prerequisite to selecting meaningful distance metrics for text embeddings. For the fun of it, let’s recall some of the basics.

Read More 

Introduction to Lucene 7 OpenNLP - Part 4

I have written three blog posts about how to use Lucene 7 and OpenNLP to index part-of-speech tags and then use phrase queries to search on these tags. What I haven’t shown so far is what’s so cool about having such a capability.

Read More 

Introduction to Lucene 7 OpenNLP - Part 3

Now that we can do searching on indexed part-of-speech tags what’s still missing is a way to introduce an order of search terms. Remember: All POS tags in our query are simply ORed together. So, how an we achieve this?

Read More 

Introduction to Lucene 7 OpenNLP - Part 2

In my previous post I promised I’d describe how to perform searches on indexed part-of-speech data with Lucene 7 and OpenNLP. Let’s have a look. (Thanks to Koji on this one!)

Read More