Welcome to the ESer Wiki

From wiki.eser.org

Jump to: navigation, search

Contents

[edit] About ESer

[edit] what does ESer do?

  • short-version: ESer recommends interesting keywords, ideas, and documents
  • long-version: ESer is a contextual k-nn similarity search engine using probabilistic latent semantic indexing, latent dirichlet allocation, compressed sensing, and stream computing on erlang.

[edit] What does ESer stand for?

  • Exponential Systolic Epistemic Recursion

[edit] Why did you create ESer?

  • Because we invented what we think is a really cool algorithm; then we tried to find a useful application for it.
    • The Eser algorithm was originally invented to improve autonomous mobile robot navigation and localization.
      • the eser.org website is simply a demo of how the ESer algorithm can be applied to solve problems outside of robotics.
  • If you can think of a better application for this technology, let us know

[edit] How does ESer know to recommend a document and/or keyword that doesn't contain my search terms?

[edit] Where can I download the ESer source code?

  • Keep an eye on the ESer homepage for updates
    • We're currently improving our algorithm based on user-feedback before releasing the ESer algorithm as a stand-alone software package.
    • The source code for the ESer algorithm will be released under GPL v2
    • Concurrent with the release of the source code, we will be releasing a paper that discusses the ESer algorithm

[edit] Can ESer suggest keywords and/or documents on my private dataset?

  • Probably. Email the following address for more information: support [AT] eser [D O T] org

[edit] ESer Feedback

[edit] erlang

[edit] installing erlang

  • to install erlang on Debian Linux or Ubuntu Linux, do the following:
apt-get -y install erlang erlang-examples erlang-manpages erlang-mode erlang-src
  • if you use emacs, you're golden: this will automatically install a nifty erlang-editing mode for emacs

[edit] erlang hello world

$ erl -noshell -eval 'io:fwrite("Hello, world!\n"), init:stop().'
Hello, world!

[edit] erlang concurrent hello world

-module( hello_concurrent ).
-export( [ receiver/0, giver/1, start/0 ] ).

receiver() ->
    receive
        diediedie ->
            ok;
        { name, Name } ->
             io:format( "hello, ~s~n", [ Name ] ),
             receiver()
    end.

giver( ReceiverPid ) ->
    ReceiverPid ! { name, "World" },
    ReceiverPid ! { name, "Everyone" },
    ReceiverPid ! diediedie.

start() ->
    ReceiverPid = spawn( hello_concurrent, receiver, [] ),
    spawn( hello_concurrent, giver, [ ReceiverPid ] ),
    start_finished.
  • enter the erlang shell by typing erl
  • run the program from inside the erlang shell by typing the following:
c(hello_concurrent).
hello_concurrent:start().

[edit] good erlang resources

[edit] websites

[edit] videos

[edit] cool erlang articles

[edit] massively parallel erlang database systems

  1. CouchDB

[edit] How to deal with Ethernet latency

[edit] Cool solid-state hardware solutions for avoiding ethernet latency in high-throughput computing applications with large data sets

[edit] Fusion IO NAND Flash PCI-E Card

  • the Fusion IO iodrive is a solid-state NAND flash storage device with a capacity of up to 320GB, random access latencies of 40 microseconds for writes and 50 microseconds for reads

[edit] stats

  • 40 microsecond write latency
  • 50 microsecond read latency
  • capacity: up to 320GB
  • sustained throughput: 2.8GB/s read 2.4GB/s write (RAID-0 configuration with 4 cards)
  • power consumption: 6 watts (per card)

[edit] using video memory cards as swap space on Linux

  • idea: on a motherboard with 4 x pci-e slots, you could populate each slot with a 1GB+ video card and use the linux kernels Memory_Technology_Device support to map the video memory in PCI space into "uncached system RAM"

[edit] wikipedia-specific search engines and datamining tools

  • ESer.org -- semantic search engine that is currently text-mining wikipedia
  • Wikiscanner -- list anonymous wikipedia edits by reverse IP address lokup

[edit] Machine learning

[edit] Open access public datasets for machine learning and datamining applications

[edit] Business and Law

[edit] Cluster farm infrastructure

[edit] all about smb and cifs

[edit] wiki's

[edit] HCI and Usability

[edit] Virtual Appliances for Software Deployment

Personal tools