From 166ded1bb1595b74f78935a805fb836d46e84f9c Mon Sep 17 00:00:00 2001 From: Marius Drechsler Date: Sun, 15 Jun 2025 17:29:34 +0200 Subject: [PATCH 1/3] Create presentation --- main.typ | 90 +++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 79 insertions(+), 11 deletions(-) diff --git a/main.typ b/main.typ index 9c010d6..a9bce6a 100644 --- a/main.typ +++ b/main.typ @@ -5,26 +5,94 @@ aspect-ratio: "16-9", //language: "de", config-info( - title: [Presentation Title], + title: [Search Prompt Customization for Academic Writing], // Author to be shown in the title slide - author: [Author], + author: [Marius Drechsler], // Author to be shown in the footer - footer-author: [Author], - date: datetime.today(), + footer-author: [M. Drechsler], + date: "January 16, 2025", ), ) += Search Fundamentals -= Section +== Understanding Search Engines -== First Slide +- Search Engines need to process large amounts of information + - *Crawling*: Navigating the web to find pages and add them to the search engine's index + #pause + - *Indexing*: Creating an index of the content they find on the web + #pause + - *Ranking*: Filtering and ordering of the indexed web pages to return the best result for the searcher's query -- Content on the first slide +== Basic Search Techniques -== Second Slide +- Start with specific terms related to your research topic +- Consider variations of the keywords, e.g. synonyms and related concepts +#pause +- *Example*: Research paper on Covid-19 -- what are some fitting keywords? + #pause + - Pandemic#pause, vaccination#pause, quarantine#pause, airborne disease -- Content on the second slide += Enhancing Searches with Flags and Symbols -= Second Section +== Common Search Flags -== Last slide +- Quotation Marks (#raw("\" \"")) + - Search for exact phrases + - Search engine looks only for the exact sequence of characters/words + - *Example*: #raw("\"covid-19 vaccination\"") returns results containing that exact phrase +#pause +- Plus Sign (#raw("+")) + - Includes specific terms in the search + - Useful when certain keywords should appear in the results + - *Example*: #raw("covid +vaccination +impact") ensures that the terms #raw("vaccination") and #raw("impact") are included + +#pagebreak() + +- Minus Sign (#raw("-")) + - Excludes specific terms in the search + - Helps to filter irrelevant information + - *Example*: #raw("covid statistics -pinterest") ensures that the term #raw("pinterest") is not included in the search results + +== Advanced Search Techniques + +- Use *boolean operators* to further refine your query +#pause +- AND narrows search by combining terms + - *Example*: #raw("covid AND vaccination") returns results containing both terms (in some way) +#pause +- OR broadens search to include either item + - *Example*: #raw("covid OR influenza") returns results containing either #raw("covid") or #raw("influenza") +#pause +- NOT: excludes terms from the search + +== Grouping Terms + +- Combine multiple search terms with parentheses +- Useful for complex queries +- *Example*: #raw("(covid OR influenza) AND (vaccine OR \"R value\")") + #pause + - What do we search for here? + +== Site-Specific Searches + +- Limit searches to a specific website or domain +- Useful for academic resources +- *Example*: #raw("site:.edu covid") returns results from educational institutions + += Quiz + +- Find a suiting search query for the following questions: +#pause +- What academic insights might you find on mastering the art of couch potato-ing? + #pause + - #raw("side:.edu \"How to become a professional couch potato\"") +#pause +- What bizarre stories involve aliens or Bigfoot ordering pizza or tacos? + #pause + - #raw("(\"alien abduction\" OR \"bigfoot sighting\") AND (pizza OR tacos)") +#pause +- Is there any governmental advise on how to negotiate with a squirrel? + #pause + - #raw("site:.gov \"how to negotiate with a squirrel\"") From 91298faf24b0e6dedb1c03da2f0d4cfa17227474 Mon Sep 17 00:00:00 2001 From: Marius Drechsler Date: Sun, 15 Jun 2025 17:30:47 +0200 Subject: [PATCH 2/3] Add forgejo workflow --- .forgejo/workflows/build.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .forgejo/workflows/build.yaml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..9fba178 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,16 @@ +on: + push: + branches: + - master +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: https://git.madhouse-project.org/actions/nix/install@main + - name: Run Nix build + run: nix build --extra-experimental-features nix-command --extra-experimental-features flakes + - uses: actions/upload-artifact@v3 + with: + name: bericht + path: result From 849a70d0fe12277c3bdf6f19c82272fb33f5d95a Mon Sep 17 00:00:00 2001 From: Marius Drechsler Date: Sun, 15 Jun 2025 17:31:00 +0200 Subject: [PATCH 3/3] Add presentation ending slide --- template/conf.typ | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/template/conf.typ b/template/conf.typ index a0798c7..80483e9 100644 --- a/template/conf.typ +++ b/template/conf.typ @@ -141,6 +141,52 @@ touying-slide(self: self, body) }) +#let ending-slide(..args) = touying-slide-wrapper(self => { + let info = self.info + args.named() + let header = { + set text(fill: rgb("0065BD"), size: 25pt, weight: "bold") + place(top + right, + dx: -1em, + dy: 1em, + image("./resources/TUM_Logo_blau.svg", width: 7%) + ) + } + let footer(self) = { + set align(bottom) + show: pad.with(.4em) + set text(size: 14pt) + h(1em) + h(1fr) + grid( + columns: (1fr, 4fr, 1fr, 1fr), + align: center, + grid.cell(align: left)[ + #h(1em) + #info.footer-author], + info.title, + utils.display-info-date(self), + grid.cell(align: right)[ + #context [#utils.slide-counter.display()/#utils.last-slide-number] #h(1em)] + ) + } + let body = { + align(center)[ + #v(3em) + Questions, Comments? + #v(3em) + *Thanks for your attention!* + ] + } + self = utils.merge-dicts( + self, + config-page( + header: header, + footer: footer, + ), + ) + touying-slide(self: self, body) +}) + #let tum-slides( aspect-ratio: "16-9", footer: none, @@ -174,5 +220,8 @@ outline-slide() body + + ending-slide() + }