Skip to content
View XuhuaHuang's full-sized avatar
💻
focusing
💻
focusing

Organizations

@united-earth-government
Block or Report

Block or report XuhuaHuang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
XuhuaHuang/README.md

Hi there 👋, this is Xuhua

wakatime

From: 02 May 2024 - To: 01 June 2024

Total Time: 243 hrs 36 mins

Python             78 hrs 6 mins   >>>>>>>>-----------------   32.07 %
C++                57 hrs 9 mins   >>>>>>-------------------   23.46 %
C                  30 hrs 57 mins  >>>----------------------   12.71 %
Cython             23 hrs 2 mins   >>-----------------------   09.46 %
CMake              20 hrs 32 mins  >>-----------------------   08.43 %


Skills and badges

Skills

  • 💻 C / C++ / Python
  • 🖥️ Rust / Cython / Java
  • 🗃️ Object-Oriented Programming

LinkedIn Skill Assessment Badges

Recently Obtained Badges

Applied Data Science with Python - Level 2 Data Visualization using Python Data Analysis Using Python Python for Data Science

More about me
  • 🔭 I’m currently working on learning OpenCV4 with Python3 and Qt5.
  • 🌱 I’m currently learning Rust.
  • 📤 Most used line of code git commit -m "Initial Commit".
  • 🤔 I’m looking for help with advanced Python and Machine Learning.
  • 📫 How to reach me: [email protected]
  • ⚡ Fun fact: code blooded animal std::code_blooded.
GitHub profile status

Overview

Top Languages

XuhuaHuang's Top Languages

Summary of Coding Activities

XuhuaHuang's Stats

XuhuaHuang's Streak

❤️ Modern C++
/*****************************************************************//**
* \file   trimstr.hpp
* \brief  Demonstration of handy constant expressions that trim
*         `std::string` at compile time with `std::ranges`
*
* $ g++ trimstr.hpp -o trimstr.o -std=c++23 -Wall -Wextra -Wpedantic
*
* \author Xuhua Huang
* \date   March 2022
*********************************************************************/

#if defined __has_include
#if __has_include(<ranges>) && __has_include(<string>)
#include <ranges>
#include <string>
#else
#error "Require std::ranges and std::string library!"
#endif
#endif

inline constexpr auto trim_front = std::views::drop_while(::isspace);
inline constexpr auto trim_back = std::views::reverse
    | std::views::drop_while(::isspace)
    | std::views::reverse;

inline constexpr auto trim_spaces = trim_front | trim_back;

std::string trim_str(const std::string& str) {
    // std::rangesnext::to in C++23 proposal
    // that converts ranges to a container
    return str | trim_spaces | std::rangesnext::to<std::string>;
}

Pinned

  1. EmbeddedProgramming EmbeddedProgramming Public

    Modern C/C++, Boost, Qt, OpenGL with CMake and Makefile.

    C 6

  2. DataStructureAlgorithm DataStructureAlgorithm Public

    Learning Data Structures and Algorithms in C/C++ with Makefile and Python.

    C++

  3. LearnRust LearnRust Public

    This repository is dedicated to contain code written with Cargo while self-learning coding in Rust.

    Rust 5 2

  4. LearnPython LearnPython Public

    This repository contains code written in Python and Cython.

    Python

  5. String trim operation with C++20 views. String trim operation with C++20 views.
    1
    inline constexpr auto trim_front = views::drop_while(::isspace);
    2
    inline constexpr auto trim_back = views::reverse
    3
      | views::drop_while(::isspace)
    4
      | views::reverse;
    5
    
    
  6. Single-header linear algebra library. Single-header linear algebra library.
    1
    // This is free and unencumbered software released into the public domain.
    2
    //
    3
    // Anyone is free to copy, modify, publish, use, compile, sell, or
    4
    // distribute this software, either in source code form or as a compiled
    5
    // binary, for any purpose, commercial or non-commercial, and by any