From 7340e84c6c7058065f35d46569c23cf657fe6656 Mon Sep 17 00:00:00 2001 From: marioortizmanero Date: Mon, 20 Jan 2025 17:00:22 +0000 Subject: [PATCH] deploy: 614a9efa91eadc48ed6248d21944b104cd049fe3 --- blog/gsoc-proposal/index.html | 4 +- blog/phone-intro/index.html | 4 +- blog/phone-jan25/index.html | 27 +++++++- blog/plugin-abi-stable/index.html | 4 +- blog/plugin-dynload/index.html | 4 +- blog/plugin-end/index.html | 4 +- blog/plugin-impl/index.html | 4 +- blog/plugin-start/index.html | 4 +- blog/plugin-tech/index.html | 4 +- blog/quit-job-2024/index.html | 4 +- blog/rust-async-sync/index.html | 4 +- blog/rust-features/index.html | 4 +- blog/rust-parameters/index.html | 4 +- blog/rust-variance/index.html | 4 +- blog/tremorcon22/index.html | 4 +- blog/web-api-client/index.html | 4 +- .../blog/quit-job-2024/index.html | 4 +- index.json | 2 +- index.xml | 23 +++++++ sitemap.xml | 68 +++++++++---------- 20 files changed, 115 insertions(+), 69 deletions(-) diff --git a/blog/gsoc-proposal/index.html b/blog/gsoc-proposal/index.html index ea472ea6..37ad9992 100644 --- a/blog/gsoc-proposal/index.html +++ b/blog/gsoc-proposal/index.html @@ -41,7 +41,7 @@ - + @@ -297,7 +297,7 @@

No comments yet

"author": "Mario Ortiz Manero", "url": "/blog/gsoc-proposal/", "datePublished": "2021-04-13T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.451Z", + "dateModified": "2025-01-20T16:59:31.916Z", "mainEntityOfPage": "/blog/gsoc-proposal/", "description": "My proposal for 2021's GSoC", "publisher": { diff --git a/blog/phone-intro/index.html b/blog/phone-intro/index.html index 7e8faf39..aa59ba9f 100644 --- a/blog/phone-intro/index.html +++ b/blog/phone-intro/index.html @@ -41,7 +41,7 @@ - + @@ -402,7 +402,7 @@

No comments yet

"author": "Mario Ortiz Manero", "url": "/blog/phone-intro/", "datePublished": "2024-06-01T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.495Z", + "dateModified": "2025-01-20T16:59:31.956Z", "mainEntityOfPage": "/blog/phone-intro/", "description": "Ever feel like your phone controls you? Can we design a smartphone that minimized how much you used it?", "publisher": { diff --git a/blog/phone-jan25/index.html b/blog/phone-jan25/index.html index 7b001b31..2c11d092 100644 --- a/blog/phone-jan25/index.html +++ b/blog/phone-jan25/index.html @@ -41,7 +41,7 @@ - + @@ -139,6 +139,29 @@

Before committing to a bigger idea, I’m building a silly Android app. “SpeedBump” makes it annoying to use social media and other apps. After a few minutes, cookie banners, rain effects, cats, and more will get in your way. It’s as stupid as it sounds, but also fun. Google now requires developers to find 12 people to test the app, so please opt in here to help me out!

More serious stuff is coming soon, anyhow. I hope SpeedBump isn’t the peak of my career.

+ +
+
+
+

Want to receive an email when I post?

+
+
    +
    +
    + +
    + +
    +
    +

    Free and without spam. You can also use my RSS, X, or Mastodon.

    +

    Powered by Kit.

    +
    +
    + +
    + @@ -171,7 +194,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/phone-jan25/", "datePublished": "2025-01-20T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.503Z", + "dateModified": "2025-01-20T16:59:31.964Z", "mainEntityOfPage": "/blog/phone-jan25/", "description": "A short update, and a call for help with app testing", "publisher": { diff --git a/blog/plugin-abi-stable/index.html b/blog/plugin-abi-stable/index.html index 76cd730c..2fd4a4bf 100644 --- a/blog/plugin-abi-stable/index.html +++ b/blog/plugin-abi-stable/index.html @@ -41,7 +41,7 @@ - + @@ -708,7 +708,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/plugin-abi-stable/", "datePublished": "2021-11-08T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.503Z", + "dateModified": "2025-01-20T16:59:31.964Z", "mainEntityOfPage": "/blog/plugin-abi-stable/", "description": "Taking a look at the state of dynamic loading in the Rust ecosystem", "publisher": { diff --git a/blog/plugin-dynload/index.html b/blog/plugin-dynload/index.html index 64d89704..7187f42e 100644 --- a/blog/plugin-dynload/index.html +++ b/blog/plugin-dynload/index.html @@ -41,7 +41,7 @@ - + @@ -643,7 +643,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/plugin-dynload/", "datePublished": "2021-10-05T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.511Z", + "dateModified": "2025-01-20T16:59:31.972Z", "mainEntityOfPage": "/blog/plugin-dynload/", "description": "A closer look at dynamic loading in Rust", "publisher": { diff --git a/blog/plugin-end/index.html b/blog/plugin-end/index.html index 686879f6..2fc848bf 100644 --- a/blog/plugin-end/index.html +++ b/blog/plugin-end/index.html @@ -41,7 +41,7 @@ - + @@ -698,7 +698,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/plugin-end/", "datePublished": "2022-07-26T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.531Z", + "dateModified": "2025-01-20T16:59:31.996Z", "mainEntityOfPage": "/blog/plugin-end/", "description": "The last finishing touches before our plugin system reaches production.", "publisher": { diff --git a/blog/plugin-impl/index.html b/blog/plugin-impl/index.html index 2c4d0855..7fc61a36 100644 --- a/blog/plugin-impl/index.html +++ b/blog/plugin-impl/index.html @@ -41,7 +41,7 @@ - + @@ -751,7 +751,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/plugin-impl/", "datePublished": "2022-02-11T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.595Z", + "dateModified": "2025-01-20T16:59:32.056Z", "mainEntityOfPage": "/blog/plugin-impl/", "description": "Finally implementing the plugin system!", "publisher": { diff --git a/blog/plugin-start/index.html b/blog/plugin-start/index.html index 01abdeb5..44625a2b 100644 --- a/blog/plugin-start/index.html +++ b/blog/plugin-start/index.html @@ -41,7 +41,7 @@ - + @@ -500,7 +500,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/plugin-start/", "datePublished": "2021-09-05T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.599Z", + "dateModified": "2025-01-20T16:59:32.060Z", "mainEntityOfPage": "/blog/plugin-start/", "description": "My first steps trying to implement the plugin system", "publisher": { diff --git a/blog/plugin-tech/index.html b/blog/plugin-tech/index.html index 23593caf..b1199497 100644 --- a/blog/plugin-tech/index.html +++ b/blog/plugin-tech/index.html @@ -41,7 +41,7 @@ - + @@ -448,7 +448,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/plugin-tech/", "datePublished": "2021-05-17T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.599Z", + "dateModified": "2025-01-20T16:59:32.060Z", "mainEntityOfPage": "/blog/plugin-tech/", "description": "A more in-depth look at Rust plugin systems", "publisher": { diff --git a/blog/quit-job-2024/index.html b/blog/quit-job-2024/index.html index f448c7dd..5a56bac2 100644 --- a/blog/quit-job-2024/index.html +++ b/blog/quit-job-2024/index.html @@ -41,7 +41,7 @@ - + @@ -195,7 +195,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/quit-job-2024/", "datePublished": "2024-10-14T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.599Z", + "dateModified": "2025-01-20T16:59:32.064Z", "mainEntityOfPage": "/blog/quit-job-2024/", "description": "Why I quit and what my plans are", "publisher": { diff --git a/blog/rust-async-sync/index.html b/blog/rust-async-sync/index.html index c7165f3b..451e0f1f 100644 --- a/blog/rust-async-sync/index.html +++ b/blog/rust-async-sync/index.html @@ -41,7 +41,7 @@ - + @@ -387,7 +387,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/rust-async-sync/", "datePublished": "2024-01-14T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.611Z", + "dateModified": "2025-01-20T16:59:32.072Z", "mainEntityOfPage": "/blog/rust-async-sync/", "description": "Sit beside me and hear this crazy old man's tale of when I asked Rust for too much", "publisher": { diff --git a/blog/rust-features/index.html b/blog/rust-features/index.html index 49aa8ce7..929d7d2d 100644 --- a/blog/rust-features/index.html +++ b/blog/rust-features/index.html @@ -41,7 +41,7 @@ - + @@ -283,7 +283,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/rust-features/", "datePublished": "2021-07-06T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.615Z", + "dateModified": "2025-01-20T16:59:32.076Z", "mainEntityOfPage": "/blog/rust-features/", "description": "Friendly reminder: you might not need conditional compilation", "publisher": { diff --git a/blog/rust-parameters/index.html b/blog/rust-parameters/index.html index ed732edc..75fe6a33 100644 --- a/blog/rust-parameters/index.html +++ b/blog/rust-parameters/index.html @@ -41,7 +41,7 @@ - + @@ -499,7 +499,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/rust-parameters/", "datePublished": "2020-10-10T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.615Z", + "dateModified": "2025-01-20T16:59:32.076Z", "mainEntityOfPage": "/blog/rust-parameters/", "description": "Analyzing different approaches for optional parameters in Rust", "publisher": { diff --git a/blog/rust-variance/index.html b/blog/rust-variance/index.html index 266c0570..22252819 100644 --- a/blog/rust-variance/index.html +++ b/blog/rust-variance/index.html @@ -41,7 +41,7 @@ - + @@ -433,7 +433,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/rust-variance/", "datePublished": "2024-09-14T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.615Z", + "dateModified": "2025-01-20T16:59:32.076Z", "mainEntityOfPage": "/blog/rust-variance/", "description": "One of the toughest bugs I've come across... Thanks to my good friends Subtyping and Variance.", "publisher": { diff --git a/blog/tremorcon22/index.html b/blog/tremorcon22/index.html index 9a180d24..2bf9158c 100644 --- a/blog/tremorcon22/index.html +++ b/blog/tremorcon22/index.html @@ -41,7 +41,7 @@ - + @@ -194,7 +194,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/tremorcon22/", "datePublished": "2022-10-18T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.711Z", + "dateModified": "2025-01-20T16:59:32.172Z", "mainEntityOfPage": "/blog/tremorcon22/", "description": "The talk I submitted for TremorCon 2022", "publisher": { diff --git a/blog/web-api-client/index.html b/blog/web-api-client/index.html index 64af6fad..e1f892da 100644 --- a/blog/web-api-client/index.html +++ b/blog/web-api-client/index.html @@ -41,7 +41,7 @@ - + @@ -711,7 +711,7 @@

    No comments yet

    "author": "Mario Ortiz Manero", "url": "/blog/web-api-client/", "datePublished": "2021-10-13T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.715Z", + "dateModified": "2025-01-20T16:59:32.176Z", "mainEntityOfPage": "/blog/web-api-client/", "description": "Inspired by the RSpotify rewrite, a few tips on how to make a solid wrapper for most web API wrappers.", "publisher": { diff --git a/eleventy-base-blog/blog/quit-job-2024/index.html b/eleventy-base-blog/blog/quit-job-2024/index.html index dfe36f1d..c6f9f792 100644 --- a/eleventy-base-blog/blog/quit-job-2024/index.html +++ b/eleventy-base-blog/blog/quit-job-2024/index.html @@ -41,7 +41,7 @@ - + @@ -144,7 +144,7 @@

    "author": "Mario Ortiz Manero", "url": "/eleventy-base-blog/blog/quit-job-2024/", "datePublished": "2025-01-03T00:00:00.000Z", - "dateModified": "2025-01-20T07:26:52.715Z", + "dateModified": "2025-01-20T16:59:32.176Z", "mainEntityOfPage": "/eleventy-base-blog/blog/quit-job-2024/", "description": "This article was uploaded by mistake!", "publisher": { diff --git a/index.json b/index.json index 66a68116..e6a45a15 100644 --- a/index.json +++ b/index.json @@ -113,7 +113,7 @@ }, { "title": "New year, new silly app", - "content": "So far, the year is off to a great start. New Year’s resolutions aren’t my thing, but this time I’ve made an exception. Not so much with specific objectives but rather broad goals. The biggest one is to be more mindful. I want to observe more, reflect, and act: Sport does me so much good, but in 2024, planning it was a mess. Maybe a swimming club will make it easy to go regularly, for fun. Having a strict schedule also helps keep my self-employed life under control. Nutrition is crucial if I do more sport. No need to obsess over this, just being more mindful helps. Reading taught me a lot in 2024. My flat now has a shelf of never-ending unread books for motivation. The best way to maintain good mental health is to be surrounded by great people. Caring for the valuable relationships makes a big difference. Such conclusions can only be achieved by sitting down and thinking. I’m both changing my mindset and incorporating new routines. Just keeping in mind the fact that I need to be mindful already has an effect. It’s easy to be busy all the time, but my brain now sometimes tells me to stop for a second. Additionally, things like “morning pages”, meditation and simple prioritization help. I’m also happy to have quit my job. It’s been quite chaotic, but every step back has been a lesson. Even though I’m still at the start line, my understanding of the problem is more clear now: Working with so much ambiguity is tough. But my ideas are now more viable and concrete. I don’t want to build either a new phone or yet another app-blocking app with a bazillion features. Finding a cofounder is equally challenging. Meeting so many people has taught me what a good match looks like. And it’s great to have the contact of such cool individuals for other reasons. Surprisingly, it’s less stressful. I’m definitely speaking too early, given that my user count is 0. But having control over my schedule gives me peace of mind. The routine feels similar because I still have to do things I don’t like. But the product I’m striving towards is fulfilling, and that makes up for it. Before committing to a bigger idea, I’m building a silly Android app. “SpeedBump” makes it annoying to use social media and other apps. After a few minutes, cookie banners, rain effects, cats, and more will get in your way. It’s as stupid as it sounds, but also fun. Google now requires developers to find 12 people to test the app, so please opt in here to help me out! More serious stuff is coming soon, anyhow. I hope SpeedBump isn’t the peak of my career.", + "content": "So far, the year is off to a great start. New Year’s resolutions aren’t my thing, but this time I’ve made an exception. Not so much with specific objectives but rather broad goals. The biggest one is to be more mindful. I want to observe more, reflect, and act: Sport does me so much good, but in 2024, planning it was a mess. Maybe a swimming club will make it easy to go regularly, for fun. Having a strict schedule also helps keep my self-employed life under control. Nutrition is crucial if I do more sport. No need to obsess over this, just being more mindful helps. Reading taught me a lot in 2024. My flat now has a shelf of never-ending unread books for motivation. The best way to maintain good mental health is to be surrounded by great people. Caring for the valuable relationships makes a big difference. Such conclusions can only be achieved by sitting down and thinking. I’m both changing my mindset and incorporating new routines. Just keeping in mind the fact that I need to be mindful already has an effect. It’s easy to be busy all the time, but my brain now sometimes tells me to stop for a second. Additionally, things like “morning pages”, meditation and simple prioritization help. I’m also happy to have quit my job. It’s been quite chaotic, but every step back has been a lesson. Even though I’m still at the start line, my understanding of the problem is more clear now: Working with so much ambiguity is tough. But my ideas are now more viable and concrete. I don’t want to build either a new phone or yet another app-blocking app with a bazillion features. Finding a cofounder is equally challenging. Meeting so many people has taught me what a good match looks like. And it’s great to have the contact of such cool individuals for other reasons. Surprisingly, it’s less stressful. I’m definitely speaking too early, given that my user count is 0. But having control over my schedule gives me peace of mind. The routine feels similar because I still have to do things I don’t like. But the product I’m striving towards is fulfilling, and that makes up for it. Before committing to a bigger idea, I’m building a silly Android app. “SpeedBump” makes it annoying to use social media and other apps. After a few minutes, cookie banners, rain effects, cats, and more will get in your way. It’s as stupid as it sounds, but also fun. Google now requires developers to find 12 people to test the app, so please opt in here to help me out! More serious stuff is coming soon, anyhow. I hope SpeedBump isn’t the peak of my career. Subscribe Free and without spam. You can also use my RSS, X, or Mastodon. Powered by Kit.", "description": "A short update, and a call for help with app testing", "keywords": "tech entrepreneurship phone dependency phone addiction personal mindfulness Android development", "tags": "posts tech entrepreneurship personal", diff --git a/index.xml b/index.xml index 1c4674f3..b59643e8 100644 --- a/index.xml +++ b/index.xml @@ -31,6 +31,29 @@ <p>Surprisingly, it’s less stressful. I’m definitely speaking too early, given that my user count is 0. But having control over my schedule gives me peace of mind. The routine feels similar because I still have to do things I don’t like. But the product I’m striving towards is fulfilling, and that makes up for it.</p> <p>Before committing to a bigger idea, I’m building a silly Android app. “SpeedBump” makes it annoying to use social media and other apps. After a few minutes, cookie banners, rain effects, cats, and more will get in your way. It’s as stupid as it sounds, but also fun. <strong>Google now requires developers to find 12 people to test the app, so <a href="https://forms.gle/3p5mgZcAFJcwtcuh7">please opt in here to help me out</a>!</strong></p> <p>More serious stuff is coming soon, anyhow. I hope SpeedBump isn’t the peak of my career.</p> + +<script src="https://f.convertkit.com/ckjs/ck.5.js"></script> +<form action="https://app.kit.com/forms/7534343/subscriptions" class="seva-form formkit-form" method="post" data-sv-form="7534343" data-uid="3680381778" data-format="inline" data-version="5" data-options='{"settings":{"after_subscribe":{"action":"message","success_message":"Success! Check your email to confirm your subscription. If you can’t find it, look in the spam folder.","redirect_url":""},"analytics":{"google":null,"fathom":null,"facebook":null,"segment":null,"pinterest":null,"sparkloop":null,"googletagmanager":null},"modal":{"trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15},"powered_by":{"show":true,"url":"https://kit.com/features/forms?utm_campaign=poweredby&amp;utm_content=form&amp;utm_medium=referral&amp;utm_source=dynamic"},"recaptcha":{"enabled":false},"return_visitor":{"action":"show","custom_content":""},"slide_in":{"display_in":"bottom_right","trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15},"sticky_bar":{"display_in":"top","trigger":"timer","scroll_percentage":null,"timer":5,"devices":"all","show_once_every":15}},"version":"5"}' min-width="400 500 600 700 800"> + <div data-style="clean"> + <div class="formkit-header" data-element="header"> + <h2>Want to receive an email when I post?</h2> + </div> + <ul class="formkit-alert formkit-alert-error" data-element="errors" data-group="alert"></ul> + <div data-element="fields" data-stacked="false" class="seva-fields formkit-fields"> + <div class="formkit-field"> + <input class="formkit-input" name="email_address" aria-label="Email Address" placeholder="Email Address" required="" type="email"> + </div> + <button data-element="submit" class="formkit-submit" style="background-color:#e06c75;font-weight:700"> + <div class="formkit-spinner"><div></div><div></div><div></div></div><span class="">Subscribe</span> + </button> + </div> + <div class="formkit-guarantee" data-element="guarantee"> + <p><em>Free and without spam. You can also use my <a href="https://nullderef.com/index.xml" target="_blank">RSS</a>, <a href="https://x.com/null_deref" target="_blank">X</a>, or <a href="https://mstdn.social/@nullderef" target="_blank">Mastodon</a>.</em></p> + <p style="opacity:.6;font-size:16px"><em>Powered by <a href="https://kit.com/" target="_black">Kit</a>.</em></p> + </div> + </div> + <style>.formkit-form[data-uid="3680381778"] a{text-decoration:underline}.formkit-form[data-uid="3680381778"] legend{border:none;font-size:inherit;margin-bottom:10px;padding:0;position:relative;display:table}.formkit-form[data-uid="3680381778"] .formkit-checkboxes,.formkit-form[data-uid="3680381778"] .formkit-input,.formkit-form[data-uid="3680381778"] .formkit-select{width:100%}.formkit-form[data-uid="3680381778"] .formkit-button,.formkit-form[data-uid="3680381778"] .formkit-submit{border:0;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-block;text-align:center;font-weight:500;cursor:pointer;margin-bottom:15px;overflow:hidden;padding:0;position:relative;vertical-align:middle}.formkit-form[data-uid="3680381778"] .formkit-button:focus,.formkit-form[data-uid="3680381778"] .formkit-button:hover,.formkit-form[data-uid="3680381778"] .formkit-submit:focus,.formkit-form[data-uid="3680381778"] .formkit-submit:hover{outline:0}.formkit-form[data-uid="3680381778"] .formkit-button:focus>span,.formkit-form[data-uid="3680381778"] .formkit-button:hover>span,.formkit-form[data-uid="3680381778"] .formkit-submit:focus>span,.formkit-form[data-uid="3680381778"] .formkit-submit:hover>span{background-color:rgba(0,0,0,.1)}.formkit-form[data-uid="3680381778"] .formkit-button>span,.formkit-form[data-uid="3680381778"] .formkit-submit>span{display:block;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:12px 24px}.formkit-form[data-uid="3680381778"] .formkit-input{background:#fff;padding:12px;border:1px solid var(--border);border-radius:var(--radius);-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;line-height:1.4;margin:0;-webkit-transition:border-color ease-out .3s;transition:border-color ease-out .3s}.formkit-form[data-uid="3680381778"] .formkit-input:focus{outline:0;border-color:#1677be;-webkit-transition:border-color ease .3s;transition:border-color ease .3s}.formkit-form[data-uid="3680381778"] .formkit-input::-webkit-input-placeholder{color:inherit;opacity:.8}.formkit-form[data-uid="3680381778"] .formkit-input::-moz-placeholder{color:inherit;opacity:.8}.formkit-form[data-uid="3680381778"] .formkit-input:-ms-input-placeholder{color:inherit;opacity:.8}.formkit-form[data-uid="3680381778"] .formkit-input::placeholder{color:inherit;opacity:.8}.formkit-form[data-uid="3680381778"] .formkit-alert{background:#f9fafb;border:1px solid #e3e3e3;border-radius:5px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;list-style:none;margin:25px auto;padding:12px;text-align:center;width:100%}.formkit-form[data-uid="3680381778"] .formkit-alert:empty{display:none}.formkit-form[data-uid="3680381778"] .formkit-alert-success{background:#d3fbeb;border-color:#10bf7a;color:#0c905c}.formkit-form[data-uid="3680381778"] .formkit-alert-error{background:#fde8e2;border-color:#f2643b;color:#ea4110}.formkit-form[data-uid="3680381778"] .formkit-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;width:0;margin:0 auto;position:absolute;top:0;left:0;right:0;width:0;overflow:hidden;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.formkit-form[data-uid="3680381778"] .formkit-spinner>div{margin:auto;width:12px;height:12px;background-color:#fff;opacity:.3;border-radius:100%;display:inline-block;-webkit-animation:formkit-bouncedelay-formkit-form-data-uid-3680381778- 1.4s infinite ease-in-out both;animation:formkit-bouncedelay-formkit-form-data-uid-3680381778- 1.4s infinite ease-in-out both}.formkit-form[data-uid="3680381778"] .formkit-spinner>div:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.formkit-form[data-uid="3680381778"] .formkit-spinner>div:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.formkit-form[data-uid="3680381778"]{border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden;background:var(--code-bg)}.formkit-form[data-uid="3680381778"]{padding:20px;width:100%;position:relative}.formkit-form[data-uid="3680381778"] .formkit-header{margin:0 0 27px 0;font-size:20px;text-align:center}.formkit-form[data-uid="3680381778"] .formkit-guarantee{margin-top:10px;margin-bottom:32px}.formkit-form[data-uid="3680381778"] .formkit-guarantee>p{margin:0;text-align:center}.formkit-form[data-uid="3680381778"] .formkit-fields{display:flex;flex-wrap:wrap;margin:25px auto 0 auto;gap:10px}.formkit-form[data-uid="3680381778"] .formkit-field,.formkit-form[data-uid="3680381778"] .formkit-submit{flex:1 0 100%}.formkit-form[data-uid="3680381778"][min-width~="600"]{padding:0 30px}.formkit-form[data-uid="3680381778"][min-width~="600"] .formkit-fields .formkit-field{flex:100 1 auto}.formkit-form[data-uid="3680381778"][min-width~="600"] .formkit-fields .formkit-submit{flex:1 1 auto}</style> +</form> diff --git a/sitemap.xml b/sitemap.xml index 99633405..98435260 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,138 +2,138 @@ https://nullderef.com/blog/rust-parameters/ - 2025-01-20T07:26:52.615Z + 2025-01-20T16:59:32.076Z https://nullderef.com/blog/plugin-tech/ - 2025-01-20T07:26:52.599Z + 2025-01-20T16:59:32.060Z https://nullderef.com/blog/rust-features/ - 2025-01-20T07:26:52.615Z + 2025-01-20T16:59:32.076Z https://nullderef.com/blog/plugin-start/ - 2025-01-20T07:26:52.599Z + 2025-01-20T16:59:32.060Z https://nullderef.com/blog/plugin-dynload/ - 2025-01-20T07:26:52.511Z + 2025-01-20T16:59:31.972Z https://nullderef.com/blog/web-api-client/ - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/blog/plugin-abi-stable/ - 2025-01-20T07:26:52.503Z + 2025-01-20T16:59:31.964Z https://nullderef.com/blog/plugin-impl/ - 2025-01-20T07:26:52.595Z + 2025-01-20T16:59:32.056Z https://nullderef.com/blog/plugin-end/ - 2025-01-20T07:26:52.531Z + 2025-01-20T16:59:31.996Z https://nullderef.com/blog/tremorcon22/ - 2025-01-20T07:26:52.711Z + 2025-01-20T16:59:32.172Z https://nullderef.com/blog/rust-async-sync/ - 2025-01-20T07:26:52.611Z + 2025-01-20T16:59:32.072Z https://nullderef.com/blog/phone-intro/ - 2025-01-20T07:26:52.495Z + 2025-01-20T16:59:31.956Z https://nullderef.com/blog/rust-variance/ - 2025-01-20T07:26:52.615Z + 2025-01-20T16:59:32.076Z https://nullderef.com/blog/quit-job-2024/ - 2025-01-20T07:26:52.599Z + 2025-01-20T16:59:32.064Z https://nullderef.com/blog/phone-jan25/ - 2025-01-20T07:26:52.503Z + 2025-01-20T16:59:31.964Z https://nullderef.com/404.html - 2025-01-20T07:26:52.279Z + 2025-01-20T16:59:31.740Z https://nullderef.com/about/ - 2025-01-20T07:26:52.279Z + 2025-01-20T16:59:31.744Z https://nullderef.com/ - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/search/ - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/series/ - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/series/dont-use-this-phone/ - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/series/rspotify/ - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/series/rust-plugins/ - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/subscribe/ - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/tags/tech - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/tags/programming - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/tags/rust - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/tags/open-source - 2025-01-20T07:26:52.715Z + 2025-01-20T16:59:32.176Z https://nullderef.com/tags/entrepreneurship - 2025-01-20T07:26:52.599Z + 2025-01-20T16:59:32.064Z https://nullderef.com/tags/phone-dependency - 2025-01-20T07:26:52.599Z + 2025-01-20T16:59:32.064Z https://nullderef.com/tags/personal - 2025-01-20T07:26:52.599Z + 2025-01-20T16:59:32.064Z https://nullderef.com/tags/beginners - 2025-01-20T07:26:52.615Z + 2025-01-20T16:59:32.076Z https://nullderef.com/tags/research - 2025-01-20T07:26:52.495Z + 2025-01-20T16:59:31.956Z https://nullderef.com/tags/talk - 2025-01-20T07:26:52.711Z + 2025-01-20T16:59:32.172Z