AlbertDu

AlbertDu

0-day streak
I have begun a rewrite of the coding competition platform toward more client side processing and less dependency on entirely serverside rendering to improve horizontal scalability. I've taken a break from it (to work on some private projects) but will be returning to it soon. Github: github.com/albert-du/DistributedCodingCompetition Working build: dcc.albertdu.net
https://imgutil.s3.us-east-2.amazonaws.com/2eca94f424c43e2fe78f5954b9fc452de0d56fbd0439f11e63f078ee551edc78/35888754-6f00-4f87-906b-8bfc5e1ba0ce.png
summer-of-making emoji
github emoji
I've completed a rewrite of the load balancer for execution runners for the code competition platform i am developing. In these commits I reworked the load balancer for distributed deployment using redis with the goal of improving testability and switch from a relational database to document db for managing execution runner instances. Live demo: dcc.albertdu.net github.com/albert-du/DistributedCodingCompetition
https://scrapbook-into-the-redwoods.s3.amazonaws.com/b26f4a6f-fa0a-48d5-b04a-0128b5b4e9da-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/e3ddfba533dbd9ce898ce897eb4e548d4032d175330a5ac91d9d8cde17c3a9cb/cc122c40-5578-47d4-a46d-d14bc0dc4021.png
goose-honk-technologist emoji
summer-of-making emoji
github emoji
I've been writing integration tests for the distributed coding competition platform I've been working on. In this first set I've covered user registration, contest and problem creation. These tests will be included in the CI CD pipeline. For the moment I'm shifting my focus to rewriting a load balancer in one of the core services. dcc.albertdu.net github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/e3ae3cdacf79a4ea9c84244f64291f01369eb31fddf7f6fad41757c7337d6071/cfd476bb-34f4-4205-a280-67cbc85004e7.png
summer-of-making emoji
github emoji
https://imgutil.s3.us-east-2.amazonaws.com/4c857e409f60665a7c8f813d0dc87a674f0aee3639bc96ffc88c8afd57227790/2ef928d6-4dbd-4644-89b6-02c88c868e30.png
summer-of-making emoji
github emoji
https://imgutil.s3.us-east-2.amazonaws.com/ccf1aa13ab486426c1a454aaf57e914cef26a4624902e839037906c4c6608e78/51c0c09e-208f-4653-8ba9-30dceb9745c4.png
summer-of-making emoji
github emoji
goose-honk-technologist emoji
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/4728b7b2-c576-4314-9e50-00f6ee971116.png
summer-of-making emoji
github emoji
goose-honk-technologist emoji
docker emoji
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/4fe4a1e9-36a7-45ff-bdc9-3660835bfde3.png
docker emoji
github emoji
summer-of-making emoji
goose-honk-technologist emoji
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/ab20f558-1093-49d2-a022-f3708f55baa1.png
goose-honk-technologist emoji
summer-of-making emoji
github emoji
docker emoji
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/fd225059-f123-4fb3-a8a9-3bab67fe130d.png
docker emoji
goose-honk-technologist emoji
summer-of-making emoji
github emoji
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/e57c5ea5-d970-4a60-8d57-508b550999e3.png
summer-of-making emoji
github emoji
goose-honk-technologist emoji
docker emoji
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/a9affd37-c539-47ab-9089-c244308b7375.png
goose-honk-technologist emoji
summer-of-making emoji
docker emoji
github emoji
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/33a09980-1a81-487c-9987-557bda0051ea.png
summer-of-making emoji
goose-honk-technologist emoji
github emoji
docker emoji
I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/f6aecfb8-19e5-463a-be72-25a5561d51cd.png
summer-of-making emoji
github emoji
docker emoji
goose-honk-technologist emoji
pt3? I'm developing a code competition platform for cloud native deployment with microservice architecture. At this point I have now completed the contest creation and problem/testcase creation and management infrastructure and user interface in addition to the distributed execution platform that is capable of load balancing between a number of execution sandboxes with integrated package management. This is intended to be an open source selfhostable alternative to Leetcode/Hackerrank competitions github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/37636cba51e1305219abdee792720b70bb9a2bb90c72edfb90ffcf78c2081979/d0cd4baa-ea35-4987-8ff7-819cf96c7392.png
goose-honk-technologist emoji
summer-of-making emoji
github emoji
Trying again because Hakkuun keeps loading to no end I'm developing a code competition platform for cloud native deployment with microservice architecture. At this point I have now completed the contest creation and problem/testcase creation and management infrastructure and user interface in addition to the distributed execution platform that is capable of load balancing between a number of execution sandboxes with integrated package management. This is intended to be an open source selfhostable alternative to Leetcode/Hackerrank competitions github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/c8c9aa0a12c8e19e498c7afdc57baf0b6718ead7ea1e5ba13662bc43af894168/689ad823-4bbb-4ecf-899c-1c95277b31db.png
summer-of-making emoji
github emoji
goose-honk-technologist emoji
(pt2) For #arcade, I'm developing a code competition platform for cloud native deployment with microservice architecture. At this point I have now completed the contest creation and problem/testcase creation and management infrastructure and user interface in addition to the distributed execution platform that is capable of load balancing between a number of execution sandboxes with integrated package management. This is intended to be an open source selfhostable alternative to Leetcode/Hackerrank competitions github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/df9a886ddced769771543a18eaf8d76827c59d006a10ed7b1e81bd1ae419577f/dcba7ed5-acaf-4798-96d2-f04b743897cd.png
summer-of-making emoji
github emoji
goose-honk-technologist emoji
(pt1) For #arcade, I'm developing a code competition platform for cloud native deployment with microservice architecture. At this point I have now completed the contest creation and problem/testcase creation and management infrastructure and user interface in addition to the distributed execution platform that is capable of load balancing between a number of execution sandboxes with integrated package management. This is intended to be an open source selfhostable alternative to Leetcode/Hackerrank competitions github.com/albert-du/DistributedCodingCompetition
https://scrapbook-into-the-redwoods.s3.amazonaws.com/fe646682-7f7a-45e3-bbbb-bfd1e74cfe65-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/4adcd2db-91d8-4ff6-a78d-7be712c218d5-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/df9a886ddced769771543a18eaf8d76827c59d006a10ed7b1e81bd1ae419577f/f80c402e-d8ba-4321-8270-1e6a5d500f71.png
summer-of-making emoji
For #arcade, I contributed F# code examples to the .NET API public documentation. These docs have lacked quality F# samples for years. Under the following PR I've added over 5000 lines to the dotnet docs repository for various data types, now publicly viewable on the Microsoft learn website (Select F# on the language dropdown, examples are on multiple subpages). Published code: learn.microsoft.com/en-us/dotnet/api/system.numerics.biginteger?view=net-8.0 learn.microsoft.com/en-us/dotnet/api/system.numerics.complex?view=net-8.0 learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process?view=net-8.0 learn.microsoft.com/en-us/dotnet/api/system.collections.generic.comparer-1?view=net-8.0 learn.microsoft.com/en-us/dotnet/api/system.collections.generic.hashset-1?view=net-8.0 learn.microsoft.com/en-us/dotnet/api/system.collections.generic.dictionary-2?view=net-8.0 PRs: github.com/dotnet/dotnet-api-docs/pull/10049 github.com/dotnet/dotnet-api-docs/pull/10052 github.com/dotnet/dotnet-api-docs/pull/10053 github.com/dotnet/dotnet-api-docs/pull/10054 github.com/dotnet/dotnet-api-docs/pull/10055 github.com/dotnet/dotnet-api-docs/pull/10056
https://imgutil.s3.us-east-2.amazonaws.com/442161d0a89ddd202a5849002cc18d5b57bd56ee9ac99a5fb5e9286b23f4d216/d878c544-c34b-4783-82b5-b88599e65321.png