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
Popular repositories
1,478 contributions in the last year
Activity overview
Contributed to
SerenityOS/serenity,
alimpfard/nlp-lex,
alimpfard/tgbot-istorayje
and 5 other
repositories
Contribution activity
August 2020
Created a pull request in SerenityOS/serenity that received 15 comments
Userland: Make 'pro' capable of guessing a filename
From #3341 I realised that pro needs some love too.
This PR adds support for:
-o filename (Save to given file)-O (Save to a file named as the ser…
+162
−6
•
15
comments
- LibLine: Reset suggestion state on any non-tab key
- Userland: Allow unquoted 'filename' values in 'pro'
- Spreadsheet: Customisable Types&Formatting
- Spreadsheet: Add a whole bunch of basic statistical functions
- LibJS: Demonstrate and fix weird behaviour with 'break'
- Spreadsheet: Cell types (very basic) and implicit integers
- Spreadsheet: Do not clear cells when ctrl-selecting
- Spreadsheet: *Spreadsheets + icons (and showing errors better)
- LibJS: Add a helper for calling JS::Function's with arguments
- Spreadsheet: load&save
- Spreadsheet: Hotfixes & expression highlight
- Applications: Add a (very basic) Spreadsheet
- LibTLS: Do not process_message() the finished message twice / Meta+Userland: Run the TLS test too
- LibLine: Correct weird arrow up/down behaviour
- Shell: Actually process for loop entries as a stream
- LibLine: Do not ignore Ctrl-C when buffer is empty
- Shell: Add 'if'
- AK+Kernel+LibC: Move out the implementation of memmem / Shell: Make 'for' loops read their input as an stream
- LibLine: <C-c> and <C-d> fixes
- LibLine: Initialize the search editor when entering search
- 2048: board size 'n' target score
- Userland: Add an implementation of 'printf'
- LibLine: Setup the keybindings after initialisation
- Shell: Respect the 'PROMPT_EOL_MARK' environment variable / Document the use of environment/local variables
- LibLine: Allow the user to override (or add) keybinds in the config file
- Some pull requests not shown.
- LibLine: Reset suggestion state on any non-tab key
- LibCompress: Add support for dynamic deflate blocks.
- FontEditor: Don't corrupt nearby glyphs, don't crash on fixed-width
- Spreadsheet: *Spreadsheets + icons (and showing errors better)
- LibJS: Add a helper for calling JS::Function's with arguments
- Strings
- ChessEngine: A chess engine for Serenity's Chess app
- Kernel/CommandLine: parsing with preallocation to prevent rehashing
- LibCrypto: Fix random number generation and primality tests
- Everywhere: Consistently use IEC prefixes for memory sizes
- Shell: Allow redirections and pipes on builtins
- Shell: Move pipelined processes into one process group (+tiny fixes)
- Shell: Fix fd leak with pipes
- Kernel: Apply type-checking to PID/TID/PGID/SID, demonstrate and fix bugs
- DistinctNumeric: Intentionally-incompatible types to type-check IDs and other numerics
- shell: implement Shell::is_runnable and highlight commands
Created an issue in SerenityOS/serenity that received 1 comment
HackStudio: "Debug" crashes
Following #3046, trying to run a program in "debug" mode crashes:
Crash log
[HackStudio(23:25)]: CPU[0] NP(error) fault at invalid address V0xffff…
1
comment