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

https://github.com/threeal/threeal

A personal read me repository.
https://github.com/threeal/threeal

markdown personal readme

Last synced: about 1 year ago
JSON representation

A personal read me repository.

Awesome Lists containing this project

README

          

Alfi Maulana





















A [C++](https://isocpp.org/) enthusiast who is experienced with building and optimizing native apps on [Linux](https://ubuntu.com/desktop), [macOS](https://www.apple.com/macos), and [Windows](https://www.microsoft.com/en-us/windows).
Also, a fast learner and generalist who can develop multiple things like computer vision programs using [OpenCV](https://opencv.org/), shell scripts for [CI workflows](https://github.com/features/actions), web apps using [TypeScript](https://www.typescriptlang.org/), and microservices using [Go](https://go.dev/).

## My Works

Aside from my current job, I also work on several personal projects.
Currently, most of these projects are [GitHub repository templates](https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template) and [GitHub Actions](https://github.com/features/actions) for utilizing my other projects.
Please refer to [my repositories](https://github.com/threeal?tab=repositories) for a list of all projects that I have done.

### C++ Projects

- [**C++ Starter**](https://github.com/threeal/cpp-starter):
A minimalistic GitHub repository template to kickstart your C++ project.
- [**Errors C++**](https://github.com/threeal/errors-cpp):
A C++ package that provides utilities for error handling.
- [**Result**](https://github.com/threeal/result):
A simple C++ implementation of [Rust Result](https://doc.rust-lang.org/std/result/), an alternative to [Abseil Status](https://abseil.io/docs/cpp/guides/status).

### CMake Projects

- [**CMake Starter**](https://github.com/threeal/cmake-starter/):
A minimalistic template to start a new [CMake](https://cmake.org/) project.
- [**Assertion.cmake**](https://github.com/threeal/assertion-cmake):
A CMake module containing a collection of assertion functions and other
utilities for testing CMake code.
- [**CheckWarning.cmake**](https://github.com/threeal/CheckWarning.cmake):
Check for compiler warnings in CMake projects.
- [**FixFormat.cmake**](https://github.com/threeal/FixFormat.cmake):
Fix source codes formatting in your CMake project.
- [**GitCheckout.cmake**](https://github.com/threeal/git-checkout-cmake):
Clone and check out a [Git](https://git-scm.com/) repository from a CMake project.
- [**SetupGo.cmake**](https://github.com/threeal/setup-go-cmake):
Set up a specific version of [Go](https://go.dev/) from a CMake project.

### Node.js Projects

- [**Node.js Starter**](https://github.com/threeal/nodejs-starter):
A minimalistic template for starting a new [Node.js](https://nodejs.org/en) project.
- [**Discord Bot Starter**](https://github.com/threeal/discord-bot-starter):
A minimalist template for starting a new [Discord](https://discord.com/) bot project.
- [**Google Rank**](https://github.com/threeal/google-rank):
Retrieve the [Google](https://www.google.com/) search ranking of your website for specific keywords.
- [**LeetTest**](https://github.com/threeal/leettest):
Tool for compiling and testing solutions to [LeetCode](https://leetcode.com/) problems.
- [**GitHub Actions Utilities**](https://github.com/threeal/gha-utils): A minimalistic utility package for developing GitHub Actions.

### GitHub Actions Projects

- [**Action Starter**](https://github.com/threeal/action-starter):
A minimalist template for starting a new [GitHub Action](https://github.com/features/actions) project.
- [**Cache Action**](https://github.com/threeal/cache-action): Save and restore files as a cache in GitHub Actions.
- [**Setup Standalone pnpm Action**](https://github.com/threeal/setup-pnpm-action):
Set up standalone [pnpm](https://pnpm.io/) with a specified version in GitHub Actions
- [**Setup Yarn Berry Action**](https://github.com/threeal/yarn-install-action):
Set up [Yarn](https://yarnpkg.com/) to a specified version and install Node.js project with cache support on GitHub Actions.
- [**Pipx Install Action**](https://github.com/threeal/pipx-install-action):
Install [Python](https://www.python.org/) packages using [pipx](https://pipx.pypa.io/stable/) with cache support on GitHub Actions.
- [**CMake Action**](https://github.com/threeal/cmake-action):
Configure, build, and test your CMake project using GitHub Actions.
- [**Gcovr Action**](https://github.com/threeal/gcovr-action/):
Generate code coverage reports for a C++ project on GitHub Actions using [gcovr](https://gcovr.com/en/stable/).
- [**LeetTest Action**](https://github.com/threeal/leettest-action/):
Compile and test solutions to LeetCode problems on GitHub Actions.

### GitHub Composite Actions Projects

- [**Composite Action Starter**](https://github.com/threeal/composite-action-starter):
A minimalistic GitHub repository template to kickstart your [GitHub composite action](https://github.com/features/actions) project.
- [**Setup Poetry Action**](https://github.com/threeal/setup-poetry-action):
Set up your GitHub Actions workflow with a specific version of [Poetry](https://python-poetry.org).
- [**CTest Action**](https://github.com/threeal/ctest-action):
Test CMake projects using [CTest](https://cmake.org/cmake/help/book/mastering-cmake/chapter/Testing%20With%20CMake%20and%20CTest.html) on GitHub Actions.
- [**ROS 2 Workspace Action**](https://github.com/ichiro-its/ros2-ws-action):
Setup, build and test a [ROS 2](https://www.ros.org/) workspace using GitHub Actions.

### Other Projects

- [**Project Starter**](https://github.com/threeal/project-starter):
A minimalist template for starting a new project on GitHub.
- [**Python Starter**](https://github.com/threeal/python-starter):
A minimalistic GitHub repository template to kickstart your Python project.
- [**LeetSpace**](https://github.com/threeal/leetspace):
A dedicated workspace and archive for my LeetCode submissions.



GitHub contribution animation