OS hacking: C++ code generator for Visual Builder

2
0
2025-06-04 14:40:43
正在缓冲...
点赞
投币
收藏
分享
https://www.youtube.com/watch?v=4QWYFaBrGsc
/usr/lib/AK.h
(142/183)
自动连播
306播放
简介
OS hacking: Implementing chmod()
52:24
OS hacking: Building a protocol server for out-of-process networking
02:41:57
OS hacking: Let's build a web server for SerenityOS!
01:21:23
OS hacking: Local root exploit via the QEMU graphics driver
59:12
Let's port Duke Nukem 3D to SerenityOS
01:04:46
Browser hacking: Optimizing global variable access in JavaScript
59:44
Let's prototype a JavaScript JIT compiler!
01:21:25
Browser hacking: Let's make 4chan render in the Browser
41:31
Browser hacking: Very basic window.localStorage for Discord
01:17:05
OS hacking: A better main() for SerenityOS C++ programs
57:49
OS hacking: Porting DOOM to Serenity
59:11
Language hacking: Adding weak references to Jakt
47:24
Browser hacking: Let's finally log into Discord!
01:39:15
OS hacking: Porting the Bash shell
38:31
OS hacking: Profiling (and optimizing) the SerenityOS kernel with qprofiler
01:06:07
Xmas hacking: Let's contribute to the Natalie Ruby compiler!
59:42
Browser hacking: Let's make Wikipedia fast in the SerenityOS Browser
01:01:42
Let's write a PNG decoder in Jakt
02:36:55
Browser hacking: Fixing React input event handling for Discord
01:11:39
Language hacking: Let's write some code in the new Jakt language!
01:18:39
OS hacking: Universal command palette for GUI keyboard access
01:45:13
Browser hacking: Let's build a spec-compliant HTML parser!
01:49:33
OS hacking: Improving OpenType kerning support for better-looking text
02:09:08
Browser hacking: Taking a first step towards Discord support
01:39:57
DevTools hacking: C++ syntax highlighting
01:56:37
OS hacking: Taking PNG screenshots in SerenityOS
28:31
Browser hacking: Let's add a JIT compiler to LibJS
01:31:13
Browser hacking: CSS engine optimizations to improve awful responsiveness on Dis
01:47:45
OS hacking: Making the system boot with 256MB RAM
31:25
Browser hacking: Let's make a Linux GUI for the SerenityOS browser engine
01:42:58
Let's port Diablo to SerenityOS!
01:19:39
Browser hacking: CSS performance work for GitHub responsiveness
01:30:03
Browser hacking: HTML focus and TCP connection shutdowns
02:16:14
OS hacking: Let's start improving the SerenityOS kernel heap allocator
01:05:48
Browser hacking: Some early visual progress on the Discord invite page
01:46:55
OS hacking: Fixing some buggy mouse cursor updates
18:06
Browser hacking: Improvements to HTML labels and checkboxes for Discord
01:13:22
Browser hacking: Abstracting the event loop so Ladybird can be fast & responsive
01:08:31
CS 4560 guest lecture: Ladybird browser development
01:19:13
Browser hacking: Let's make CSS hover effects go FAST
01:12:14
Browser hacking: Let's make my Discord friends list more responsive!
01:24:05
Browser hacking: Let's work on not sucking at Octane/zlib.js
51:22
Can we use JavaScript to go faster than C++ in Ladybird?
01:08:48
Browser hacking: Let's fix the username/password boxes on the Discord login scre
29:50
Removing some unwanted rectangles on HEY.com
33:55
Browser hacking: Complex CSS colors for Discord
01:27:02
Browser hacking: Improving thegoodtimeshow.club before I go on their show
01:11:37
Browser hacking: Improving CSS grid support for the Null Games website
01:02:15
Browser hacking: Links and tooltips in LibHTML
01:13:48
Fixing some HTML canvas tests for WPT
01:09:43
FIXME Roulette: Some ancient FIXMEs in rmdir()
01:05:36
Browser hacking: JIT fast path for JavaScript ToBoolean()
45:35
Browser hacking: A most satisfying refactor to hide constructors
40:23
Ancient Japanese style sheets causing crashes
27:21
OS hacking: Let's profile program startup and make everything start faster!
01:36:09
Browser hacking: Let's hack on the JIT until ai-astar.js SINGS
48:48
Browser hacking: Making CSS font emblems work on Reddit
01:13:41
Browser hacking: Let's improve CSS performance for Discord
01:01:46
OS hacking: Let's fix some SMP bugs to improve multicore stability
01:26:44
OS hacking: Kernel lock refactoring gruntwork (towards phasing out LockRefPtr)
01:02:59
Browser hacking: Let's reduce memory usage on Twitter even more!
02:00:00
Browser hacking: Fixing a layout bug on Shopify.com
01:18:02
OS hacking: Sandboxing any command with a pledge() command-line wrapper for Sere
26:23
SerenityOS exploit analysis: HXP CTF 2020 #1 (and let's fix it too!)
35:24
OS hacking: Let's profile a slow test and improve the SerenityOS kernel
01:05:40
Wrong document URL after parsing some HTML dynamically
21:51
Browser hacking: Descendant selectors
30:14
Browser hacking: Reducing Twitter memory usage (by shrinking the JavaScript AST)
01:19:12
OS hacking: Showing progress during long-running FileManager operations
01:38:46
Browser hacking: Improving Shopify layout with CSS fit-content
52:34
Browser hacking: JIT fast path for variable access
01:23:07
Browser hacking: Basic try...catch in the JavaScript JIT
01:25:43
OS haxx0ring: Let's exploit a profiling bug to read arbitrary kernel memory!
01:03:08
OS hacking: Faster text painting (with a glyph ID cache!)
32:25
Code Review: Spec-compliant URL parser
01:38:52
Browser hacking: Improving JS allocation performance by recycling GC heap blocks
42:01
OS hacking: Let's make a simple breakout game in HackStudio!
01:07:17
Browser hacking: Avoiding layout tree rebuilds (to make CSS specs less laggy!)
52:18
FIXME Roulette: Counting IRQ handler calls per CPU
44:28
UI hacking: Let's fix an annoying mouse cursor bug!
38:23
Browser hacking: Let's JIT the Kraken JS benchmark! (partially)
01:27:45
OS hacking: Immutable user credentials (for kernel processes)
01:00:55
Browser hacking: Some CSS layout issues on kernel.org
01:00:54
FIXME Roulette: Old hacks in reentrant passwd functions
37:20
OS hacking: Weaning some syscalls off of the big process lock
43:52
Browser hacking: Using external SVG files as images
01:54:24
OS hacking: Window menu refactoring
28:11
OS hacking: The rename() syscall and /bin/mv
42:25
OS hacking: Taskbar context menus
45:23
OS hacking: Counting system calls
15:36
OS hacking: Implementing strace
54:49
OS hacking: Checkable actions in toolbars and menus
47:57
OS hacking: Event loop timers using select()
01:11:33
OS hacking: Implementing the sticky bit for /tmp
09:16
OS hacking: Making head, sort and tr
15:30
OS hacking: Right-aligned text boxes
01:01:21
OS hacking: Context menus
26:23
OS hacking: A kernel device for debug logging
19:53
OS hacking: Window icons
42:45
Demo: Compiling a C++ GUI application inside Serenity
01:07
OS hacking: Widget tooltips
01:13:42
OS hacking: Widget-local keyboard shortcuts
23:55
OS hacking: Resizing windows from their edges
32:20
OS hacking: Show geometry during window move/resize
12:16
OS hacking: Adding an uptime command
13:38
OS hacking: Adding a window close button
44:12
OS hacking: Implementing SIGCHLD
46:54
OS hacking: Letting app windows change the mouse cursor
31:10
OS hacking: Hover events for that Office 97 coolbar look
35:32
OS hacking: Adding a menubar clock
35:31
OS hacking: Adding support for Ctrl+L and arrow keys in bash
35:45
OS hacking: Window minimization
17:03
OS hacking: Disabling GUI actions (toolbar and menu)
01:28:20
OS hacking: 256-color palette bitmap support
30:38
OS hacking: Resize corners
01:06:17
OS hacking: Improving GUI message boxes
28:19
OS hacking: Making a tabbed container widget
51:52
OS hacking: Live thumbnails in the window switcher
23:42
OS hacking: Window maximize/unmaximize
26:48
OS hacking: mknod() syscall and /bin/mknod
32:57
OS hacking: The writev() syscall
29:14
OS hacking: Making a slider for terminal transparency
41:49
OS hacking: Scheduler thread list refactoring
57:04
OS hacking: Making a list view widget
54:14
OS hacking: Refactoring kernel path resolution
01:43:05
OS hacking: Symbols in userspace backtraces
28:59
OS hacking: Image previews in the file picker
58:11
OS hacking: popen() and pclose()
59:51
OS hacking: Fixing a window maximization bug
13:03
OS hacking: Porting the Bash shell
38:31
OS hacking: Some LibCore/LibGUI convenience idioms
47:48
OS hacking: The fchown() syscall
12:45
OS hacking: Fullscreen windows
35:09
OS hacking: Process crash signals and abort()
33:17
OS hacking: Moving a window to the front
22:39
OS hacking: Porting GNU make
47:08
OS hacking: Tab key focus navigation
45:44
OS hacking: Making the PC speaker beep
23:46
OS hacking: Porting the Links web browser
28:57
OS hacking: Radio buttons
48:13
OS hacking: Making abort() dump a backtrace
35:35
OS hacking: C++ code generator for Visual Builder
01:03:33
OS hacking: Disable the menu for modal windows
49:07
OS hacking: Respecting newlines when drawing text
01:01:21
OS hacking: Supporting vertical slider widgets
37:38
OS hacking: Loading saved forms in Visual Builder
01:11:24
OS hacking: Rebuilding the font editor in VisualBuilder
45:50
OS hacking: Shutdown confirmation dialog
45:20
OS hacking: File system change notifications
01:05:15
OS hacking: Showing thread stacks in Process Manager
01:02:14
OS hacking: Drawing lines with different thickness
21:48
OS hacking: Making apps exit when their last window is closed
25:27
OS hacking: Starting on a paint program
01:01:19
OS hacking: Type-smart streams for debug logging
40:41
OS hacking: Customizable inline editing of table views
01:22:15
OS hacking: Making waitpid() notice stopped child processes
28:02
OS hacking: A JSON encoder for Visual Builder
01:03:05
OS hacking: Window menu refactoring
28:11
OS hacking: Using JSON for /proc files
53:27
OS hacking: Making all the RAM available
46:38
OS hacking: Making GUI actions mutually exclusive
37:16
OS hacking: Fixing an IRC client bug
32:32
OS hacking: Auto-repeating buttons
18:26
OS hacking: Reverse DNS lookup
01:03:49
OS hacking: A simple JSON pretty-printer
19:28
OS hacking: Context menus in table views
22:40
OS hacking: Helpful crash messages
46:58
OS hacking: Changing window opacity with the mouse wheel
08:41
OS hacking: A color picker tool for PaintBrush
19:49
OS hacking: Opening files with PaintBrush
20:14
OS hacking: Making a combo box widget
01:04:05
OS hacking: Terminal text selection
37:54
OS hacking: Bucket fill tool for the painting app
43:54
OS hacking: Listing network adapters from userspace
24:31
OS hacking: Refactoring menu rendering
41:57
OS hacking: A simple host-side unit test for AK::String
19:04
OS hacking: Fixing pipe bugs
30:08
OS hacking: Making scrollbars keep scrolling while pressed
25:03
OS hacking: Exclusive buttons for the PaintBrush toolbox
29:08
Commute talk: Surviving the early stages of OS development
08:41
Overview: Serenity WindowServer
21:26
OS hacking: The alarm() syscall
20:16
OS hacking: Fixing IRC query bugs and shaving yaks
01:23:57
客服
顶部
赛事库 课堂 2021拜年纪