Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Pinned
697 contributions in the last year
Activity overview
Contributed to
SerenityOS/serenity,
bugaevc/wl-clipboard,
darlinghq/darling-foundation
and 5 other
repositories
Contribution activity
May 2020
- bugaevc/smol Rust
- bugaevc/one-base-class-to-rule-them-all Objective-C
Created a pull request in SerenityOS/serenity that received 29 comments
Build: Switch to CMake :^)
This is my work on converting Serenity to be built with CMake, loosely based on @awesomekling's prior work. This is somewhat WIP, as I've broken so…
+1,774
−2,337
•
29
comments
- NIH: rewrite getopt
- Mounts, part 4
- Port of VirtualConsole to LibVT, text mode
- Almost reliable abort(), sigaction hardening, and LexicalPath
- Misc fixes, pt. 4
- Eyes
- AK: Fix .. handling in FileSystemPath
- LibC: Sync file position when dropping read ahead buffer
- LibWeb: Update the CSS prefix to -libweb
- Base: Tweak SystemServer.ini
- Inline & stuff
- In which S.B. wants to improve id(1) performance, but ends up rewriting most of stdio as well as awkwardly attempting to write a ringbuffer
- Less copying in Ext2FS
- Clipboard history
- Misc fixes, pt. 3
- Misc fixes, pt. 2
- Just CMake things
- Lists and unveil pt 2
- Lists and unveil
- 16 connections should be enough for anybody
- LibMarkdown: Change MD Document parse API to return a RefPtr
- Userland: Add a basic xargs program
- Port of VirtualConsole to LibVT, text mode
- LibLine: Use LibC's getline() when the terminal seems to not have escapes
- LibLine: Change get_line to return a Result<String, Error>
- Eyes: Correctly calculate the eye bounds for arbitrary number of eyes
- LibJS: Use __APPLE__ instead of __MACH__ for MacOS build
- Build: Make Lagom build under MacOS
- Where cxbyte attempts a comprehensive fix of LibLine, and sprinkles more Utf8Views in it...and ends up refactoring the shit out of it
- LibLine: Unify completion hooks and adapt its users
- FTP Client - Library + User utilities
- LibLine: Handle <return>s in incomplete data correctly
- Meta: Remove libstdc++ as a dependency
- LibGemini: Implement rendering text/gemini documents to HTML
- Shell: Treat builtin names as programs and suggest them
- LaunchServer: Support multiple handlers for a single file type
- Shell: Add job control; switch builtins arg parsing to ArgsParser, Use Core::EventLoop / Kernel: waitpid "improvements"
- Implement basic Gemini protocol support for Browser
- Userland: Adds unzip command and a file to test
Created an issue in SerenityOS/serenity that received 28 comments
Shell busyloops when the PTY goes away
To reproduce:
killall Terminal
Observe the CPU usage growing to 100%
Perhaps use this opportunity to warm your hands a bit
@alimpfard
28
comments