Skip to content

Instantly share code, notes, and snippets.

View ADKaster's full-sized avatar

Andrew Kaster ADKaster

View GitHub Profile
@ADKaster
ADKaster / shell-commands.sh
Last active April 24, 2024 21:31
Update clang on ubuntu
# use convienence script
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 18
#(or)
sudo wget -O /usr/share/keyrings/llvm-snapshot.gpg.key https://apt.llvm.org/llvm-snapshot.gpg.key
echo "deb [signed-by=/usr/share/keyrings/llvm-snapshot.gpg.key] http://apt.llvm.org/jammy/ llvm-toolchain-jammy main" | sudo tee -a /etc/apt/sources.list.d/llvm.list
sudo apt update
sudo apt install llvm-18 lld-18 lldb-18 clang-18 clang-format-18 clangd-18 clang-tidy-18 clang-tools-18 llvm-18-dev
@ADKaster
ADKaster / youtube.log
Created April 19, 2024 22:43
Backtrace for github.com
Program received signal SIGILL, Illegal instruction.
ak_verification_failed (message=0x74a6872f3d7b "!_temporary_result.is_error() at /home/andrew/serenity/Userland/Libraries/LibWeb/DOM/Node.cpp:829") at /home/andrew/serenity/AK/Assertions.cpp:108
108 __builtin_trap();
(gdb) bt
#0 ak_verification_failed (message=0x74a6872f3d7b "!_temporary_result.is_error() at /home/andrew/serenity/Userland/Libraries/LibWeb/DOM/Node.cpp:829")
at /home/andrew/serenity/AK/Assertions.cpp:108
#1 0x000074a687702bf9 in Web::DOM::Node::clone_node(Web::DOM::Document*, bool)::$_0::operator()<AK::FlyString const, AK::String const>(AK::FlyString const&, AK::String const&) const (this=<optimized out>, name=..., value=...) at /home/andrew/serenity/Userland/Libraries/LibWeb/DOM/Node.cpp:829
#2 AK::Function<void (AK::FlyString const&, AK::String const&)>::CallableWrapper<Web::DOM::Node::clone_node(Web::DOM::Document*, bool)::$_0>::call(AK::FlyString const&, AK::String const&) (this=<optimized out>, in=..., in=...) at /home/andrew
[gcc/build] In file included from /Users/andrew/Source/serenity/Toolchain/Tarballs/gcc-13.2.0/gcc/cp/mapper-resolver.cc:29:
[gcc/build] In file included from /Users/andrew/Source/serenity/Toolchain/Tarballs/gcc-13.2.0/gcc/system.h:227:
[gcc/build] In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/map:2529:
[gcc/build] In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/functional:526:
[gcc/build] In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:27:
[gcc/build] In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/vector:321:
[gcc/build] In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_bool.h:20:
[gcc/build] In file included from /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__format/formatter_integral.h:32:
[gcc/build] In f
/*
* Copyright (c) 2024, Andrew Kaster <akaster@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <AK/Platform.h>
@ADKaster
ADKaster / fulllog.log
Last active March 5, 2024 09:32
fetch logs
727041.846 WebContent(3329717): Fetch: Running 'non-standard HTTP-network fetch' with: fetch_params @ 0x00007f18e8d81098
727041.846 WebContent(3329717): Fetch: Invoking ResourceLoader
727041.846 WebContent(3329717): Fetch: Invoking ResourceLoader
727041.846 WebContent(3329717): > GET http://localhost:8000/test.html HTTP/1.1
727041.846 WebContent(3329717): > User-Agent: Mozilla/5.0 (Linux; x86_64) Ladybird/1.0
727041.846 WebContent(3329717): > Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
727041.846 WebContent(3329717): > Accept-Language: *
727041.846 WebContent(3329717): >
727041.846 WebContent(3329717): ResourceLoader: Starting load of: "http://localhost:8000/test.html"
727041.846 WebContent(3329717): Start protocol request for: http://localhost:8000/test.html
This file has been truncated, but you can view the full file.
/css/css-break/table/table-parts-offsets-vertical-rl.tentative.html
2468430.439 WebDriver(664264): Got HTTP request: POST /session/0/timeouts
2468430.439 WebDriver(664264): Body: {"script":15000}
2468430.439 WebDriver(664264): Handling POST /session/<session id>/timeouts
2468430.439 WebDriver(664264): Got HTTP request: DELETE /session/0/actions
2468430.439 WebDriver(664264): Body: null
2468430.439 WebDriver(664264): Handling DELETE /session/<session_id>/actions
2468430.439 WebDriver(664264): Got HTTP request: GET /session/0/window/handles
2468430.439 WebDriver(664264): Body: null
2468430.439 WebDriver(664264): Handling GET /session/<session_id>/window/handles
andrew@Andrews-MBP:~/Source/kiesel$ rustc --version
rustc 1.74.1 (a28077b28 2023-12-04)
andrew@Andrews-MBP:~/Source/kiesel$ zig version
0.12.0-dev.1836+dd189a354
andrew@Andrews-MBP:~/Source/kiesel$ git rev-parse HEAD
85b6e48f714e0fad135672acadf103ad8bdb4279
-------
andrew@Andrews-MBP:~/Source/kiesel$ zig build run
@ADKaster
ADKaster / gist:056b81633daeac051b8ccd267709459f
Created December 6, 2023 18:32
DOM/Document.cpp with -H
. /home/andrew/serenity/Meta/Lagom/../../AK/CharacterTypes.h
.. /home/andrew/serenity/Meta/Lagom/../../AK/Array.h
... /home/andrew/serenity/Meta/Lagom/../../AK/Iterator.h
.... /home/andrew/serenity/Meta/Lagom/../../AK/Forward.h
..... /home/andrew/serenity/Meta/Lagom/../../AK/DefaultDelete.h
..... /home/andrew/serenity/Meta/Lagom/../../AK/SinglyLinkedListSizePolicy.h
...... /home/andrew/serenity/Meta/Lagom/../../AK/Types.h
....... /home/andrew/serenity/Meta/Lagom/../../AK/Platform.h
........ /usr/include/unistd.h
......... /usr/include/features.h
2023-09-16 20:19:27.685 15645-15668 WebContentService org.serenityos.ladybird W VERIFICATION FAILED: wrapper at /home/andrew/serenity/Userland/Libraries/LibJS/SafeFunction.h:79
2023-09-16 20:19:27.689 15645-15668 AK org.serenityos.ladybird W /apex/com.android.runtime/lib64/bionic/libc.so(backtrace+0x34) [0x71c07df92ab4]
2023-09-16 20:19:27.689 15645-15668 AK org.serenityos.ladybird W /data/app/~~tRt-SLyL-4H2PN3j1ZnV8Q==/org.serenityos.ladybird-bOUr0r4JS-7vFR4a1DVEWQ==/base.apk!/lib/x86_64/libwebcontent.so(ak_verification_failed+0x90) [0x71bd6568f5f0]
2023-09-16 20:19:27.689 15645-15668 AK org.serenityos.ladybird W /data/app/~~tRt-SLyL-4H2PN3j1ZnV8Q==/org.serenityos.ladybird-bOUr0r4JS-7vFR4a1DVEWQ==/base.apk!/lib/x86_64/libwebcontent.so Web::HTML::Task::execute() 0x5d) [0x71bd65e4542d]
2023-09-16 20:19:27.689 15645-15668 AK org.serenityos.ladybird W /da
@ADKaster
ADKaster / gist:dfbcc95f11891ff850a9d4c02ba8c14b
Created August 11, 2023 17:16
LibGL float loading Qemu bug
Code extracted to a helper function:
NEVER_INLINE static ContextParameter get_clear_value(FloatVector4 const& value)
{
float x =value.x();
float y = value.y();
float z = value.z();
float w = value.w();
ContextParameter param {};