Giter Club home page Giter Club logo

moodyhunter.github.io's Introduction

👋 Hi, this is Moody

Welcome to my GitHub profile!

About Me...

  • ♂️ He/Him
  • 💻 Arch Linux + KDE + Wayland(1, 2 and 3)!
  • 💿 Currently rolling my own OS - MOS
  • ❤️ A Qt Contributor
    • QtBase: wakatime
    • QtDeclarative: wakatime
  • ✅ C, C++, Python, JavaScript/TypeScript (React), Go, QML
    • Other Languages: Bash, C#, Haskell, HTML, Rust, Java, LaTeX
  • 🏫 Year 4 Computer Science (MEng) @ The University of Warwick

Last 30 days:

TeX                21 hrs 58 mins  🟩🟩🟩🟩🟩🟩🟩🟨⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜   30.52 %
C                  16 hrs 42 mins  🟩🟩🟩🟩🟩🟩⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜   23.22 %
C++                8 hrs 6 mins    🟩🟩🟩⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜   11.26 %
Markdown           5 hrs 5 mins    🟩🟩⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜   07.07 %
HTML               3 hrs 48 mins   🟩🟨⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜   05.29 %

🌟 GitHub Statistics

hehe

moodyhunter.github.io's People

Contributors

chungzh avatar moodyhunter avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

chungzh

moodyhunter.github.io's Issues

posts/2023-01/my-2022-photos/

我的 2022 记录 · Moody's

多图预警
2022 年是我在英国的第一个整年,我于 2021 年 9 月份来英国读大二 (感谢疫情,让孩子没有开学典礼)
1 月 Link to heading 咱的 Qt 杯子到了:
做了一个 PiScreen:
以及,整活 Qt:
2 月 Link to heading 云:
一只鹅:
我的第一次 OSDev 体验:
以及在小组作业里疯狂输出:
3 月 Link to heading 购入了一块 4K

https://mooody.me/posts/2023-01/my-2022-photos/

posts/2021-05/qt-build-from-source/

从源码编译 Qt6 for WASM - Part 1 · Moody's

  1. Qt6 Link to heading 时光荏苒,Qt6 发布 已经是去年的事情,截止到写文章的时候 Qt 6.1 都已经发布很久
    Qt5 和 6 之间一个重大的改变就是 Build System 从 qmake 转向了 CMake (太好了!),而后者有更多的 C/C++ 项目支持。 (这数量级之差不用我多说啥了吧)
    Qt 6.0 主要的目标是 “能用就行”,因此他们只在 release 里面包含了
    qtbase, qtdeclarative,

https://mooody.me/posts/2021-05/qt-build-from-source/

posts/2021-09/qt6-cmake-porting-guide/

Qt6 Porting Guide - CMake

随着 Qt6.2 进入 rc 阶段,标志着 Qt6 各模块已经趋近完整,可以看到身边越来越多的项目开始了从 Qt5 迁移到 Qt6 繁重工作,作为从 Qt6 alpha 还没发就尝试迁移的资深人员。 鄙人自认为在 Qt6 / CMake 方面算是比较了解。
直入主题 不同于 6.0,Qt 6.2 包含了更多的 CMake API,本文就要说说个人认为最晦涩难懂的 qt_add_qml_module:
qt_add_qml_module 非常复杂,单参数就有 26 个,首先来看一下这个巨大函数的 signature
qt_add_qml_module( # 必需参数 target URI uri VERSION ver

https://www.mooody.me/p/qt6-porting-guide-cmake/

posts/2022-06/jasper3-crash-analysis/

Moody's

放假了! 由于 qmlls 崩溃了一整天,我终于放弃调查了,于是开始水群:
#archlinux-cn:
CuiHao: 最近 Spectacle 和 Plasmashell 在截图后疯狂 segfault,有人遇到吗
CuiHao: #4 0x00007fd47872e774 in jas_stream_putc_func () from /usr/lib/libjasper.so.6 Spactacle 崩这儿了
hosiet: libjapser? 为啥 arch 还在用这个
CuiHao: https://bugs.kde.org/show_bug.cgi?id=455362 扔了个 bug,但感觉是 qt 的 bug
csslayer: 不能修一下吗,是不是什么时候就和 jasper 不兼容了
CuiHao: https:

https://mooody.me/posts/2022-06/jasper3-crash-analysis/

posts/2022-10/me-vs-wayland-2/

与 Wayland 的第 N+2 次亲密互动 · Moody's

又一篇 Wayland 水文 Link to heading 从 X11 (再次)迁移到 Wayland 已经两三周了,这次是真的不愿回去了
相比于上次的更新 Link to heading krunner 不会莫名其妙无法启动了 微信已经可以从 Wayland 下的 Dolphin 拖动文件到聊天窗口了(不知道是 wine 还是 KDE 的 credit) VSCode / VMWare 屏幕不会闪烁了 Globa

https://mooody.me/posts/2022-10/me-vs-wayland-2/

Tasks - Compile Qt6 WASM

 cmake ../../qt5/qtbase/ -GNinja \
                             # -DQT_USE_CCACHE=ON \
                             -DBUILD_SHARED_LIBS=OFF \
                             -DQT_HOST_PATH=D:\\Qt\\host-installed \
                             -DCMAKE_INSTALL_PREFIX=../../wasm-installed \
                             -DCMAKE_TOOLCHAIN_FILE=C:\\emsdk\\upstream\\emscripten\\cmake\\Modules\\Platform\\Emscripten.cmake

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.