Ta180m

Ta180m

Sentient dodecahedron.

Member Since 2 years ago

Online

Experience Points
57
follower
Lessons Completed
84
follow
Lessons Completed
3.4k
stars
Best Reply Awards
95
repos

4137 contributions in the last year

Pinned
⚡ A free collection of curated, high-quality resources to take you from Bronze to Platinum and beyond.
⚡ Theoretical solutions for LeetCode problems.
⚡ Zenpower3 is a Linux kernel driver for reading temperature, voltage(SVI2), current(SVI2) and power(SVI2) for AMD Zen family CPUs, now with Zen 3 support!
⚡ An IRC client for online math courses, with video conferencing and a collaborative TeX editor
⚡ Clean implementations of solutions to USACO problems
⚡ The libre, high-performance, privacy-respecting cloud!
Activity
Jan
28
8 hours ago
push

Ta180m push exozyme/exozyme.github.io

Ta180m
Ta180m

:pencil: Update summary in README [skip ci] [upptime]

Ta180m
Ta180m

:card_file_box: Update status summary [skip ci] [upptime]

commit sha: 4623426a78c06cd03f0509c04ca88e8432ce5dc6

push time in 7 hours ago
Jan
27
1 day ago
push

Ta180m push exozyme/exozyme.github.io

Ta180m
Ta180m

🟩 exozyme is up (200 in 249 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exodesk is up (200 in 242 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exocloud is up (200 in 488 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exochat is up (200 in 430 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exogit is up (200 in 320 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exomedia is up (200 in 332 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exocial is up (200 in 418 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exotube is up (200 in 304 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exohub is up (200 in 416 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exoportal is up (200 in 348 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exoci is up (200 in 259 ms) [skip ci] [upptime]

Ta180m
Ta180m

🟩 exoffice is up (200 in 232 ms) [skip ci] [upptime]

commit sha: 6cec33240d21ffd24435f90d93a2e22bc6ae555f

push time in 9 hours ago
push

Ta180m push Ta180m/ta180m.github.io

Ta180m
Ta180m

Add more details about hosting the site on exozyme and deploying with Woodpecker

commit sha: 80794270a81f98ca42e5614cc080d11c676648e1

push time in 9 hours ago
started
started time in 9 hours ago
Activity icon
issue

Ta180m issue LadueCS/OpenContest-Server

Ta180m
Ta180m

Write a script to process the grader db and extract the top scoring teams

Activity icon
issue

Ta180m issue comment LadueCS/OpenContest-Server

Ta180m
Ta180m

Write a script to process the grader db and extract the top scoring teams

Ta180m
Ta180m

Closed because this is a very old issue from LGP v0.x and no longer relevant.

push

Ta180m push LadueCS/OpenContest-Server

Ta180m
Ta180m

Fix #19: Support arbitrary checker scripts

commit sha: bcc98b1b52ca7e22140f5ee16b2821a8423ddad0

push time in 9 hours ago
Activity icon
issue

Ta180m issue LadueCS/OpenContest-Server

Ta180m
Ta180m

Support running arbitrary scripts on the output to check correctness

Currently the server just runs diff on the submission output and the answer. It would be useful for a lot of problems to be able to accept multiple outputs as correct by running a checker script.

Activity icon
issue

Ta180m issue comment LadueCS/OpenContest-Server

Ta180m
Ta180m

(Possibly) migrate to a different SQL solution

SQLite isn't terribly robust so it may be worth our time to pursue something like PostgreSQL which can also be easily implemented in a docker-compose to be run with the container, or there could be a flag where if it exists, try to connect to a PSQL server, and if it doesn't, create a SQLite DB.

Ta180m
Ta180m

Also, PostgreSQL vs SQLite is going to make absolutely no difference if we don't fix the other performance problems related to the server #2. In fact, switching from HTTPServer to a more performant HTTP server module will probably have a much bigger performance improvement than switching the database.

Activity icon
issue

Ta180m issue comment LadueCS/OpenContest-Server

Ta180m
Ta180m

Stress test performance

We are currently using ThreadingHTTPServer which may not be very performant. See https://gist.github.com/pankajp/280596a5dabaeeceaaaa

Ta180m
Ta180m

There are definitely several race conditions in the server. Submitting twice in 0.05 seconds crashes the server since the server calculates the submission number based on the number of submissions in the database. So both submissions end up getting assigned the same submission number.

push

Ta180m push LadueCS/OpenContest-CLI

Ta180m
Ta180m

Don't modify authorized_servers if problem is not federated

commit sha: 476751dcd822edace34c52b584283ea858b799a2

push time in 12 hours ago
push

Ta180m push LadueCS/OpenContest-Server

Ta180m
Ta180m

Use loads for decoding JSON string

commit sha: 50cab1cdc43826cf448c7c02f4fe4285f75d128f

push time in 12 hours ago
push

Ta180m push LadueCS/OpenContest-Server

Ta180m
Ta180m

Fix local/federated problem info bug

commit sha: 577988cb5865108b9932d90afd49187288682976

push time in 12 hours ago
push

Ta180m push LadueCS/OpenContest-Server

Ta180m
Ta180m

Use HTTPS by default for federated problem info

commit sha: d2f832435fa7564001cad7d591ff1d6c202c2507

push time in 12 hours ago
push

Ta180m push LadueCS/OpenContest-Server

Ta180m
Ta180m

Support federated problem info

Ta180m
Ta180m

Merge branch 'main' of github.com:LadueCS/OpenContest-Server

commit sha: 9be50d1a24098ccff4a973564b97648fb194c153

push time in 12 hours ago
Activity icon
issue

Ta180m issue comment LadueCS/OpenContest-Web-Lite

Ta180m
Ta180m

Figure out root URLs and link

GitHub obviously has their subdirectory for web servers so we have to do something about that.

Ta180m
Ta180m

@ADawesomeguy I modified the code to only use relative links. Is that a satisfactory solution?

push

Ta180m push LadueCS/OpenContest-Web-Lite

Ta180m
Ta180m

Fix #3: Add text box for entering homeserver on login page

commit sha: 57b2cbe99aa962726eab52e22ffb37fa150c6e0a

push time in 12 hours ago
Activity icon
issue

Ta180m issue LadueCS/OpenContest-Web-Lite

Ta180m
Ta180m

The login page should have a text box for inputting your homeserver

I think the current flow of using the server entered on the home page for use as the homeserver for logging in is kind of confusing. It also creates confusion about the difference between the user's homeserver and the contest server they are browsing. For federated apps, it's especially important to get the UI right so it's not difficult to use.

started
started time in 13 hours ago
started
started time in 13 hours ago
started
started time in 13 hours ago
Activity icon
created tag
createdAt 17 hours ago
Activity icon
published release Changed config file location and only use HTTPS if no protocol specified

Ta180m in LadueCS/OpenContest-CLI create published release Changed config file location and only use HTTPS if no protocol specified

createdAt 17 hours ago
Activity icon
created tag
createdAt 17 hours ago
Activity icon
published release Fix CORS and systemd service bugs

Ta180m in LadueCS/OpenContest-Server create published release Fix CORS and systemd service bugs

createdAt 17 hours ago
Previous