Author:ptrace
Comitter:ptrace
Date:2026-05-01 14:40:19 UTC
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">⤴</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">⤴</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 • <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;