summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2024-08-26 20:21:08 -0400
committerSacha Chua <sacha@sachachua.com>2024-08-26 20:21:08 -0400
commitc047eb54b7f5b605d8e4d461f6c439eba513a429 (patch)
tree0af6154cf202a6865a1363a34e634aa36196ee95
parent22a9aacfb6a13155ed89358bfd853c305000c141 (diff)
downloademacsconf-wiki-c047eb54b7f5b605d8e4d461f6c439eba513a429.tar.xz
emacsconf-wiki-c047eb54b7f5b605d8e4d461f6c439eba513a429.zip
add p-search
-rw-r--r--2024/info/learning-nav.md1
-rw-r--r--2024/info/p-search-after.md10
-rw-r--r--2024/info/p-search-before.md12
-rw-r--r--2024/info/p-search-nav.md6
-rw-r--r--2024/schedule-details.md3
-rw-r--r--2024/talks/p-search.md61
6 files changed, 92 insertions, 1 deletions
diff --git a/2024/info/learning-nav.md b/2024/info/learning-nav.md
index ff455358..f2d8e6c7 100644
--- a/2024/info/learning-nav.md
+++ b/2024/info/learning-nav.md
@@ -1,6 +1,7 @@
<div class="talk-nav">
Back to the [[talks]]
+Previous by track: <a href="/2024/talks/p-search">p-search: a local search engine in Emacs</a>
Next by track: <a href="/2024/talks/sharing">So You Want To Be An Emacs-Fluencer?</a>
Track: <span class="sched-track General">General</span>
</div>
diff --git a/2024/info/p-search-after.md b/2024/info/p-search-after.md
new file mode 100644
index 00000000..04999565
--- /dev/null
+++ b/2024/info/p-search-after.md
@@ -0,0 +1,10 @@
+<!-- Automatically generated by emacsconf-publish-after-page -->
+
+
+Questions or comments? Please e-mail [zacromero@posteo.com](mailto:zacromero@posteo.com?subject=Comment%20for%20EmacsConf%202023%20p-search%3A%20p-search%3A%20a%20local%20search%20engine%20in%20Emacs)
+
+----
+Got an idea for an EmacsConf talk or session? We'd love to hear from you! Check out the [[Call for Participation|/2024/cfp]] for details.
+
+
+<!-- End of emacsconf-publish-after-page -->
diff --git a/2024/info/p-search-before.md b/2024/info/p-search-before.md
new file mode 100644
index 00000000..14c43a73
--- /dev/null
+++ b/2024/info/p-search-before.md
@@ -0,0 +1,12 @@
+<!-- Automatically generated by emacsconf-publish-before-page -->
+[[!toc ]]
+Format: 20-min talk; Q&A: BigBlueButton conference room
+Status: TO_CONFIRM
+
+
+
+
+
+
+# Description
+<!-- End of emacsconf-publish-before-page --> \ No newline at end of file
diff --git a/2024/info/p-search-nav.md b/2024/info/p-search-nav.md
new file mode 100644
index 00000000..a7fdc203
--- /dev/null
+++ b/2024/info/p-search-nav.md
@@ -0,0 +1,6 @@
+
+<div class="talk-nav">
+Back to the [[talks]]
+Next by track: <a href="/2024/talks/learning">Survival of the Skillest: Thriving in the Learning Jungle</a>
+Track: <span class="sched-track General">General</span>
+</div>
diff --git a/2024/schedule-details.md b/2024/schedule-details.md
index cf5de65a..af6e9666 100644
--- a/2024/schedule-details.md
+++ b/2024/schedule-details.md
@@ -1,6 +1,7 @@
Jump to: <a href="#dev">Development</a>
-<h1 id="gen" class="sched-track General">General (4 talks)</h1>
+<h1 id="gen" class="sched-track General">General (5 talks)</h1>
+[[!template id=sched title="""p-search: a local search engine in Emacs""" url="""/2024/talks/p-search""" speakers="""Zac Romero""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""p-search""" note=""""""]]
[[!template id=sched title="""Survival of the Skillest: Thriving in the Learning Jungle""" url="""/2024/talks/learning""" speakers="""Bala Ramadurai""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""learning""" note=""""""]]
[[!template id=sched title="""So You Want To Be An Emacs-Fluencer?""" url="""/2024/talks/sharing""" speakers="""Gopar""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""sharing""" note=""""""]]
[[!template id=sched title="""Watering my (digital) plant with Emacs timers""" url="""/2024/talks/water""" speakers="""Christopher Howard""" watch="""https://emacsconf.org/2024/watch/gen""" slug="""water""" note=""""""]]
diff --git a/2024/talks/p-search.md b/2024/talks/p-search.md
new file mode 100644
index 00000000..01e8aed7
--- /dev/null
+++ b/2024/talks/p-search.md
@@ -0,0 +1,61 @@
+[[!meta title="p-search: a local search engine in Emacs"]]
+[[!meta copyright="Copyright &copy; 2024 Zac Romero"]]
+[[!inline pages="internal(2024/info/p-search-nav)" raw="yes"]]
+
+<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# p-search: a local search engine in Emacs
+Zac Romero - <mailto:zacromero@posteo.com>
+
+[[!inline pages="internal(2024/info/p-search-before)" raw="yes"]]
+
+Search is an essential part of any digital work. Despite this
+importance, most tools don't go beyond simple string/regex matching.
+Oftentimes, a user knows more about what they're looking for: who
+authored the file, how often it's modified, as well as search terms that
+the user is only slightly confident exist.
+
+p-search is a search-engine designed to combine the various prior
+knowledge about the search target, presenting it to the user in a
+systematic way. In this talk, I will present this package as well as go
+over the fundamentals of inforation retrieval.
+
+Details:
+
+In this talk, I will go over the p-search. p-search is a search-engine
+to assist users in finding things, with a focus on flexibility and
+customizablity.
+
+The talk will begin by going over concepts from the field of information
+retrieval such as indexing, querying, ranking, and evaluating. This
+will provide the necessary background to describe the workings of
+p-search.
+
+Next, an overview of the p-search package and its features will be
+given. p-search utilizes a probabilistic framework to rank documents
+according to prior beliefs as to what the file is. So for example, a
+user might know for sure that the file contains a particular string,
+might have a strong feeling that it should contain another word, and
+things that some other words it may contain. The user knows the file
+extension, the subdirectory, and has known that a particular person
+works on this file a lot. p-search allows the user to express all of
+these predicates at once, and ranks documents accordingly.
+
+The talk will then progress to discuss assorted topics concerting the
+project, such as design considerations and future directions.
+
+The aim of the talk is to expand the listeners' understanding of search
+as well as inspire creativity concerning the possibilities of search
+tools.
+
+Code: <https://github.com/zkry/p-search>
+
+
+
+[[!inline pages="internal(2024/info/p-search-after)" raw="yes"]]
+
+[[!inline pages="internal(2024/info/p-search-nav)" raw="yes"]]
+
+