https://github.com/mr-ndi/darkskills
DarkSkills is a curated lab of deep technical projects β from web scraping and automation in Python, to systems-level C, CLI tools in Go, and microservice infrastructure. Organized by language, each folder is a hands-on escape from shallow dev work into real mastery.
https://github.com/mr-ndi/darkskills
automation backend cli-tools cprogramming cross-languages dev-tools go infrastructure microservices python3 rwanda-dev shell spotify-api webscraping
Last synced: 5 months ago
JSON representation
DarkSkills is a curated lab of deep technical projects β from web scraping and automation in Python, to systems-level C, CLI tools in Go, and microservice infrastructure. Organized by language, each folder is a hands-on escape from shallow dev work into real mastery.
- Host: GitHub
- URL: https://github.com/mr-ndi/darkskills
- Owner: Mr-Ndi
- Created: 2025-06-07T09:30:22.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-20T21:13:21.000Z (5 months ago)
- Last Synced: 2025-06-20T21:43:23.288Z (5 months ago)
- Topics: automation, backend, cli-tools, cprogramming, cross-languages, dev-tools, go, infrastructure, microservices, python3, rwanda-dev, shell, spotify-api, webscraping
- Language: Dockerfile
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π§ DarkSkills
DarkSkills is a curated collection of technical mini-projects, coding skills, and tools that go beyond the surface β from low-level memory management in C to high-level automation and backend workflows in Go and Python.
> Think of this as your technical playground for sharpening deep dev skills across different tech perspecives and disciplines.
---
## ποΈ Project Structure
```
DarkSkills/
βββ HttpServerInC # Systems-level C code (planned)
βββ KigaliKit # (Active) Python tools: scraping, CLI experiments for Rwandan devs
βββ MicroLab # (Planned) Microservices & CLI tooling experiments in Go/Python
βββ TeraTune # (Planned) Spotify API project for audio analytics
βββ README.md
````
---
## π§ Core Projects & Ideas
### βοΈ 1. Kubernetes Playground *(coming soon in `MicroLab`)*
A DevOps-focused project to build and deploy microservices using:
- **Go / Node.js** for services
- **Docker + Minikube** for local clusters
- **GitHub Actions** for CI/CD
- *(Optional)* Helm for Kubernetes packaging
> **Goal**: Escape frontend fatigue. Build infra awareness.
---
### π¬ 2. KigaliKit β CLI Tools for Rwandan Devs *(currently active, under `Web-Scrapper`)*
A lightweight CLI utility (Python or Go) that provides:
- π§βπ» Local tech job listings
- π
Developer events in Rwanda
- π Quick access to dev tips/resources
Planned usage:
```bash
$ rwdev list-jobs
$ rwdev events
$ rwdev tips --topic golang
````
> **Goal**: Empower local devs with useful, no-UI tooling.
---
### π§ 3. TeraTune β Spotify Listening Stats API *(coming soon)*
A personal data project using the Spotify Web API:
* OAuth-based login
* Store listening data in PostgreSQL
* Expose a custom API
* *(Optional)* Visual dashboard with Streamlit
> **Goal**: Playfully explore personal data with real backend + DB skills.
---
## π Other Experiments
### πΈοΈ Web Scraping *(in progress within `KigaliKit`)*
* Using `BeautifulSoup` to parse HTML (e.g., courses, job posts)
* Handling broken tags, missing data, and messy structure
* Foundations for KigaliKitβs CLI data layer
### π§ Systems in C *(planned under `HttpServerInC`)*
* Memory management and raw networking
* A basic HTTP server built in C
* Reinforce understanding of systems-level programming
---
## π οΈ Stack Highlights
| Language | Use Case |
| -------- | --------------------------------- |
| Python | Web scraping, automation, CLIs |
| Go | Systems tools, CLI, microservices |
| C | Low-level memory/server code |
| Node.js | APIs, event-driven services |
---
## π Vision
This repo is a **skill incubator** β not just another app graveyard.
Every folder is a ladder out of shallow dev work and toward technical depth.
πΆοΈ Build quietly. Learn deeply. Escape frontend fatigue.
---
## π§± Getting Started
Clone and explore project directories:
```bash
git clone https://github.com/your-username/DarkSkills.git
cd DarkSkills/Web-Scrapper # Soon to be renamed to KigaliKit
python3 main.py
```
> More instructions will be added as new projects are launched.
---
## π Author
**me\@192** β Tinkerer of tools, not just apps
π·πΌ Based in Rwanda | Focused on backend, infra, and purposeful dev work
---
## π³οΈ Down the Rabbit Hole?
Want to build your own version of these projects?
Reach out or open an issue to get guidance on:
* Deploying microservices with Kubernetes
* Building developer CLIs in Python or Go
* Using the Spotify API + PostgreSQL for personal data projects
---
- Rename the folder `Web-Scrapper` to `KigaliKit`: