# HackyHour Ideas Smorgasbord [![hackmd-github-sync-badge](https://hackmd.io/aENsM1lFSvmuc4yeTYkIiw/badge)](https://hackmd.io/aENsM1lFSvmuc4yeTYkIiw) ## 2024 - Try [Supabase](https://supabase.com/docs) (selfhosted) - for a real-time two player game e.g. something snake-like with [kaboomjs](https://kaboomjs.com/) :snake: - deploy [custom RAG](https://python.langchain.com/docs/tutorials/rag/) via [Open WebUI Pipelines](https://docs.openwebui.com/pipelines/) or [Msty](https://msty.app/) :computer: - [<css-doodle />](https://css-doodle.com/) :art: - [MysteryTwister](https://mysterytwister.org/) :tornado: - [Devbox](https://www.jetify.com/devbox) :package: - [Ludii General Game System](https://ludii.games/) :black_joker: - [presenterm](https://mfontanini.github.io/presenterm/) - presentations from markdown in the terminal :comet: - https://orangedatamining.com/ :orange_heart: - Try [josh](https://josh-project.github.io/josh/intro.html) (just one single history) :bookmark_tabs: - [ChatGPT reasoning models](https://platform.openai.com/docs/guides/reasoning) :thought_balloon: - Solve an AoC challenge in [Uiua](https://www.uiua.org/) `÷⧻⟜/+` or [APL](https://tryapl.org) or [NeoHaskell](https://neohaskell.org/) or some other exotic language - Billy Bass goes ChatGPT :fish: - [Reconnaissance Blind Chess](https://rbc.jhuapl.edu/) :unicorn_face: - [phyphox](https://phyphox.org/de/home-de/) - smartphone as mobile lab :iphone: :chart_with_upwards_trend: - Tessellating non-orientable manifolds such as the Möbius strip - Embedding the Möbius strip in $\mathbb{R}^3$ - Version control with [jujutsu](https://martinvonz.github.io/jj/latest/tutorial/) - go through tutorial. Is it worth the effort to learn it? - Add game play, [style](https://nostalgic-css.github.io/NES.css/), OAuth and Leaderboard to Guess Dice Score game using [FastHTML](https://www.fastht.ml/) - [versatiles](https://versatiles.org/) - FLOSS (vector) map tiles, [ccc talk](https://www.youtube.com/watch?v=8A51WkJ5S8I) - [openalexR](https://docs.ropensci.org/openalexR/) - possible questions: is there a co-author path from Flo to Markus? What are the Erdős numbers of the participants? What fraction of my citations are self-citations? - [ORKG - Open Research Knowledge Graph](https://orkg.org/) - what is it good for? - controlling RGB devices via [OpenRGB](https://openrgb.org/) or [python](https://github.com/jath03/openrgb-python) (e.g. program Whac-A-Mole :hammer:) - Get pictures from GameBoy Camera to PC - [how to](https://www.gameboymaniac.com/how-to-tranfer-photos-from-the-game-boy-camera-to-your-computer/) - *Alice wants Bob but Bob wants Charlie...* (distributing students into classes as a graph partitioning or via chat gpt (or both?)), maybe create a challenge or two for the DCCW (include exclusions) - Add keybindings to [PyBoy](https://github.com/Baekalfen/PyBoy) to toggle between manual and automatic play (Tetris example) - [marimo](https://marimo.io/) a next-generation Python notebook - Backup tools ([restic](https://restic.net/), [BorgBackup](https://www.borgbackup.org/), **»add more«**) - Try to hack some basic Vulnhub VMs [suggestions with walkthroughs](https://www.heise.de/select/ct/2023/6/softlinks/ynzu?wt_mc=pred.red.ct.ct062023.144.softlink.softlink) - [CryptoHack](https://cryptohack.org/) - [The Hippocratic License](https://firstdonoharm.dev/) - Server (performance/load) monitoring (e.g. with [sysstat](https://sysstat.github.io/), [InfluxDB](https://www.influxdata.com/), ...) - [Finding and Fixing Standard Misconceptions About Program Behavior](https://blog.brownplt.org/2024/04/12/behavior-misconceptions.html), [SMoL Tutor](https://script.google.com/macros/s/AKfycbwXSAkyTGGyYHyM1YTY_UqLfpoXIGMQI3zfCIMjxC2pd9YbEIxhzyf0njwW5rmqPP4lYg/exec) - [Fifty Things you can do with a Software Defined Radio](https://blinry.org/50-things-with-sdr/) - [SQL for Data Scientists in 100 Queries](https://gvwilson.github.io/sql-tutorial/) + [WhatTheDuck](https://whattheduck.incentius.com/) - Programming Games ([list of suggestions](https://x-team.com/blog/coding-games/amp/)) e.g. - [Terminal](https://terminal.c1games.com/) - [CodeCombat](https://codecombat.com/) - [Flexbox Defense](http://www.flexboxdefense.com/) - [CSS Diner](https://flukeout.github.io/) - Generate synthetic data for linear model with two (binary) explanatory variables (A and B) and different real effects (only A has an impact, both A and B have an impact, the impact of A depends on B) - then look at the estimated coefficients (and their statistical significance) when fitting `~ A`, `~ B`, `~ A + B`, `~ A + B + A:B` - maybe use [drawdata](https://drawdata.xyz/) - Network simulation with [Filius](https://www.lernsoftware-filius.de/Startseite) - [wgpu](https://wgpu.rs) - portable graphics library in rust, also running in the browser - maybe checkout [Learn wgpu](https://sotrh.github.io/learn-wgpu/#what-is-wgpu) - Guess the [correlation](https://www.guessthecorrelation.com/), dice, hausdorff, p-values (e.g. 2-sample t-test (maybe different difficulties: bar chart, bar + SE, boxplot, jitter)), maybe reverse (draw something with a given dice/hausdorff/p-value) ... (maybe using [NES.css](https://nostalgic-css.github.io/NES.css/)) - Visualize [OpenAlex](https://openalex.org/) data with [VOSviewer](https://www.vosviewer.com/) ## 2023 - [Wikifunctions](https://www.wikifunctions.org) - Building an interactive scratch map (possibly with AoE-style fog of war, [further inspiration](https://www.youtube.com/watch?v=sLqXFF8mlEU&t=1414s)) - [AI playing Pokemon on a python Game Boy emulator](https://www.youtube.com/watch?v=DcYLT37ImBY) - [git commit folders](https://github.com/jvns/git-commit-folders) - [Nushell](https://www.nushell.sh/) - A new type of shell (related: warp, fig, hyper) - formal mathematical proofs with [LEAN](https://leanprover-community.github.io/) ([gamified learning](https://adam.math.hhu.de/#/)) - Automatically [translating webpages of the IT](https://www.rz.uni-wuerzburg.de/en/services/) from German to English (any other) and hosting automatically on a wiki? (remember the accessibility aspect here...) - [APL](https://tryapl.org) "an array-oriented programming language that will change the way you think about problems and data" - solve some [example problems](https://problems.tryapl.org/). Example: `+/(⍳6)∘.=?10000⍴6` gives the frequency of each number for 10000 dice throws. - [Elicit](https://elicit.com/) - The AI Research Assistant - [wgpu](https://wgpu.rs) - portable graphics library in rust, running in the browser - maybe checkout [Learn wgpu](https://sotrh.github.io/learn-wgpu/#what-is-wgpu) - Incorporating non-linear evolutionary game dynamics in IsoMatrix [paper](https://academic.oup.com/bioinformatics/article/36/22-23/5542/6039115?guestAccessKey=5b1cea90-1422-4d10-973c-4f073e0b1c62&login=false) the matlab code is [here](https://github.com/mathonco/isomatrix) - [Research Software Directory](https://research-software-directory.org/software?&search=hypertiling) - [Button Men](https://boardgamegeek.com/boardgame/17/button-men) calculate win probability (OR program simple AI OR analyze past results) <img alt="Hannah" src="https://github.com/buttonmen-dev/buttonmen/blob/master/src/ui/images/button/hannah.png?raw=true" width="50px"/> :boom: <img alt="Karl" src="https://github.com/buttonmen-dev/buttonmen/blob/master/src/ui/images/button/karl.png?raw=true" width="50px"/> (4):2,(10):10,(20):13 vs (6):5,(8):5,(6):2,(10):5 - Create a snake-like (browser) game with [Kaboom!](https://kaboomjs.com/) - Analyse Half Marathon Tracking Data (Andi) :runner: - OpenStreetMap data in python with [OSMnx](https://osmnx.readthedocs.io/en/stable/) or [fun with streets](https://geoffboeing.com/2016/11/osmnx-python-street-networks/) - shoot the monkey interactive (babylonjs) in vr (unity) or with a molecule/virus (blender molecularnode) - Reinforcement Learning with [Gym](https://www.gymlibrary.dev/) or [AI Birds](http://aibirds.org/) - [Runway](https://runwayml.com/) an online video editor with "AI Magic Tools" - [Galactica](https://galactica.org/) - a language model for science (currently not working 2023/01 → apparently [turned off after 3 days](https://www.technologyreview.com/2022/11/18/1063487/meta-large-language-model-ai-only-survived-three-days-gpt-3-science/)) - Benchmark CephFS - Finish [Oh My Git!](https://ohmygit.org/) ## 2022 - Molecule Structures in Blender with [MolecularNode](https://github.com/BradyAJohnston/MolecularNodes) - Build a MWE of parallelized plotting and simulation using Makie.jl (e.g. a wave equation ;)) (Andreas) - Explore [Open Alex](https://docs.openalex.org/) API vs. WikiData (Scholia) - Build a network from OpenCitations - Start a challenge site as ~~HackyHour~~ WueCTF Team ([possible sites](http://www.wechall.net/active_sites), selection: [Revolution Elite](https://www.revolutionelite.co.uk/), [247CTF](https://247ctf.com/), [Hack the Box](https://www.hackthebox.com/)) - Kali Linux and [RasPwn OS](https://hackyhour.github.io/Wuerzburg/pad_archive/HackyHour_Wuerzburg_74) &rarr; do we want to do this next time? - Play with the data from Numerai https://numer.ai/ (Tilman) - Play with Stable Diffusion in [Dream Studio](https://beta.dreamstudio.ai) - Voting Systems → [Arrow Theorem](https://en.wikipedia.org/wiki/Arrow%27s_impossibility_theorem) (example of a voting system: [STV](https://en.wikipedia.org/wiki/Counting_single_transferable_votes#Meek)) - Checkout DrWatson https://juliadynamics.github.io/DrWatson.jl/dev/ a scientifc project assistant in julia - [ResearchEquals](https://www.researchequals.com/) - [Flexbox Froggy](https://flexboxfroggy.com) - [NWERC](https://2022.nwerc.eu/contest/) and [GCPC](https://gcpc.nwerc.eu/about) programming contests - [Pluto Notebooks](https://github.com/fonsp/Pluto.jl) ? Better than Juypter ? - Text for a HackyHour advertisment poster - cookietemple: https://cookietemple.com/index - Programming Challenges: [Kattis](https://open.kattis.com/), [CodeChef](https://www.codechef.com) - Try [TorchStudio](https://www.torchstudio.ai/) - Data analysis with natural language: [veezoo](https://www.veezoo.com/) ## Earlier Look ad [pad 63](https://hackyhour.github.io/Wuerzburg/pad_archive/HackyHour_Wuerzburg_63) and before.