Author:ptrace Comitter:ptrace Date:2026-05-01 14:40:19 UTC

Settled the busy loop from thread joining; Hyperlinks in posts are now neutral colored

diff --git a/.gitignore b/.gitignore index 481de8d..39bb5b8 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,10 @@ strace.txt ht.txt graph.png /*.dot /graph.png this_year bench/metrics/* diff --git a/posts/2026/microsoft_native_ui_back.md b/posts/2026/microsoft_native_ui_back.md new file mode 100644 index 0000000..a409f8e --- /dev/null +++ b/posts/2026/microsoft_native_ui_back.md @@ -0,0 +1,13 @@ hidden: false title: Windows: back to native UI published:2026-04-30(1791690141000) updated:2026-04-30(1791758295724) META; [Native apps are back on the menu!](https://www.windowslatest.com/2026/04/29/microsoft-engineer-says-native-apps-are-back-and-it-could-finally-revive-windows-11s-fight-against-web-apps/)   > A few months ago, Rudy Huyn, a Partner Architect at Microsoft working on the Store and File Explorer, officially confirmed that Microsoft plans to build 100% native apps for Windows 11. This stems from the fact, [that Microsoft used _React Native_ in their taskbar](https://winaero.com/windows-11-start-menu-revealed-as-resource-heavy-react-native-app-sparks-performance-concerns/). > Users on the social platform X have identified performance problems linked to the Windows 11 Start Menu, noting that the component utilizes React Native. \ No newline at end of file diff --git a/posts/2026/microsoft_security_first.md b/posts/2026/microsoft_security_first.md new file mode 100644 index 0000000..1eae10c --- /dev/null +++ b/posts/2026/microsoft_security_first.md @@ -0,0 +1,13 @@ hidden: false title: Microsoft: Security first published:2026-04-29(1791603741000) updated:2026-04-30(1791758295724) META; From [Microsoft](https://blogs.microsoft.com/blog/2024/05/03/prioritizing-security-above-all-else/):   > Satya Nadella, Chairman and CEO, shared the below communication with Microsoft employees. [...] > Today, I want to talk about something critical to our company’s future: prioritizing security above all else. In the meantime, we'll keep an eye on the [CVE dataset](https://www.cvedetails.com/vendor/26/Microsoft.html). \ No newline at end of file diff --git a/src/search/main.jai b/src/search/main.jai index 0fe51f7..1bab525 100644 --- a/src/search/main.jai +++ b/src/search/main.jai @@ -137,8 +137,10 @@ SECCOMP_ENABLED         :: true; SECCOMP_ARMED           :: true; LANDLOCK_ENABLED        :: true; DEVELOPER_FORCED :: false; #if IS_DEVELOPER { #if IS_DEVELOPER || DEVELOPER_FORCED {     FP_SOCKET_RELOAD :: "/tmp/ptracedev_search.sock\0"; } else {     FP_SOCKET_RELOAD :: "/run/ptracedev/search.sock\0"; @@ -176,6 +178,7 @@ main :: () {     if is_arg("store") {         search_dump_search_index();         log("> Regenerated Search Index");         return;     } @@ -260,8 +263,8 @@ main :: () {     thread_start(thread_search_server);     while !thread_is_done(thread_search_server) {}     while !thread_is_done(thread_reload_server) {}     while !thread_is_done(thread_search_server, -1) {}     while !thread_is_done(thread_reload_server, -1) {}     log("Search Server offline."); } @@ -352,6 +355,7 @@ socket_log_error :: (loc := #caller_location) {     print_err("Error: ");     if err == {     case ENOENT;        print_err("Cannot find Unix socket");     case EBADF;         print_err("Socket corrupted");     case EINVAL;        print_err("Socket corrupted");     case EFAULT;        print_err("Invalid buffer ptr"); diff --git a/templates/entries_all.html b/templates/entries_all.html index 85be4d8..ee71d2a 100644 --- a/templates/entries_all.html +++ b/templates/entries_all.html @@ -5,7 +5,7 @@             <h1 class="entry-title fat-link">                 <a href="?ts=%5">%1</a> <span class="link-arr">&#10548;</span>             </h1>             %2             <div class="content-text">%2</div>         </div>         <hr>         <p class="entry-metadata"> diff --git a/templates/entries_limited.html b/templates/entries_limited.html index 92b69ab..541a4e9 100644 --- a/templates/entries_limited.html +++ b/templates/entries_limited.html @@ -11,7 +11,7 @@             <h1 class="entry-title fat-link">                 <a href="?ts=%5">%1</a> <span class="link-arr">&#10548;</span>             </h1>             %2             <div class="content-text">%2</div>         </div>         <hr>         <p class="entry-metadata"> diff --git a/templates/entry.html b/templates/entry.html index 77bc621..ebeef3c 100644 --- a/templates/entry.html +++ b/templates/entry.html @@ -4,7 +4,7 @@         <article>             <div class="text link">                 <h1 class="entry-title">%1</h1>                 %2             <div class="content-text">%2</div>             </div>             <hr>             <p class="entry-metadata"> diff --git a/templates/index.css b/templates/index.css index f86511f..4a8ba5b 100644 --- a/templates/index.css +++ b/templates/index.css @@ -136,6 +136,12 @@ body {     max-width: var(--width-page); } .content-text a {     color: var(--color-font-main) !important;     &:hover  { color: var(--color-font-main) !important; }     &:active { color: var(--color-font-main) !important; } } .generic-page {     margin-bottom: 1.8em;     padding-bottom: 0.1em; @@ -247,6 +253,7 @@ body {     margin-left: 20px;     & h1, h2 {         font-size: 1.7em;         color: var(--color-my-orange);     } } diff --git a/templates/search_item.html b/templates/search_item.html index 6716f15..e50b38b 100644 --- a/templates/search_item.html +++ b/templates/search_item.html @@ -10,7 +10,7 @@         <div class="entry-metadata">             <b>Published:</b> %3 &bullet; <b>Updated:</b> %4         </div>         <div class="search-preview">%5</div>         <div class="search-preview content-text">%5</div>     </div>     }} </div> diff --git a/templates/template.md b/templates/template.md new file mode 100644 index 0000000..eb59cf2 --- /dev/null +++ b/templates/template.md @@ -0,0 +1,6 @@ hidden: true title:  META;