About Me
I'm looking to help with whatever I can; this is my public GitHub account where I host personal, public projects and WIP hobbies.
I've had a lot of fun learning web + mobile applications, cybersecurity, NLP, DevOps, databases, and caches. I specialize in high performance backend architecture. I play a lot with Django and implemented asyncio features in Django such as its cache and ORM and assist developers in taking advantage of websockets for Django. I also maintain redis-py asyncio by RedisLabs + aioredis, cookiecutter-django, django-cachalot, Jazzband, and SimpleJWT.
Monthly quote
Wars are social, not economic
Current public projects
- Tarda (Browser extension that lets you loop YouTube videos at any specific timeframe, enables Picture-in-Picture for YouTube, and displays images in comment sections)
-
Hear Ye (A React Native app that offers you political perspectives of both sides of the aisle on issues)
-
Donate Anything (search up items you'd like to donate and we'll suggest how to handle it)
-
Natural Gravity Engine (Incomplete; conclusion: Game devs are hardcore; Rust physics engine that allows researching into the natural properties of gravity and gravitational waves without programming them)
-
Django Async Redis (async Django-Redis package as a next step to making Django completely async capable)
-
RichEditorView (a Swift WYSIWYG editor for iOS)
-
mobile-auth-example (My template for creating native mobile apps with auth, using my favorite network file structure. Re-publicized for SimpleJWT)
-
github-wiki-action (a ReadTheDocs-like webhook system but for GitHub wiki)
-
Crowd Sourced Translations (a Dolthub repository for crowd sourcing translations which were not done by automated services)
-
Words in Political Media (data collection for my NLP model to detect how "entertaining" news is becoming)
-
ArgueBot: Devil's Advocate ChatBot with evidence
Projects I help maintain
- Django (the only web framework that makes it coding secure websites fast)
- django-cachalot (a Django ORM automatic caching system that monkeypatches the sh*t out of the internals of the Django ORM)
- djangorestframework-simplejwt (simplified JWT stateless auth)
- cookiecutter-django (deploy-ready template for new Django projects and experimentation for new Django features)
- aioredis (python async Redis API)
- fcm-django (Migrated the entire repository to use Firebase's v1 API)
- Jazzband (an organization dedicated to maintaining Django ecosystem packages)
- django-oauth-toolkit (OAuth 2.0 and OpenID integration with Django)
Tutorials and Fun Learning Projects
- Stateful Auth via HttpOnly cookies (Creating stateful, session-backed cookies safely at Instagram to avoid XSS)
- iOS Chat App (iOS Swift 5.0 live chat app as a first time using Django 3.0 native websocket support using the single-user per-socket approach)
- cookiecutter-django-ec2-github (Extremely thorough DevOps tutorial for AWS deployment for Django projects using GitHub Actions and AWS EC2, CodeDeploy, RDS, ElastiCache)
- cookiecutter-django-ecs-github (Same as above except we're using ECS and Dockerhub image repository or ECR image repository)
- OAuth Provider and Consumer Tutorial (React Native and Django Web app tutorial for implementing the full OAuth protocol and OpenID Identity Layer)
- Getting user's Congressional District (a React Native app)
- psycopg3 (experimental PostgreSQL Python adapter with native support for coroutines)
📫 How to reach me: acwangpython@gmail.com.