An open API service indexing awesome lists of open source software.

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.

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`: