Skip to content

Commit

Permalink
deploy: 614a9ef
Browse files Browse the repository at this point in the history
  • Loading branch information
marioortizmanero committed Jan 20, 2025
1 parent e30c1a0 commit 7340e84
Show file tree
Hide file tree
Showing 20 changed files with 115 additions and 69 deletions.
4 changes: 2 additions & 2 deletions blog/gsoc-proposal/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2021-04-13T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.451Z">
<meta property="article:modified_time" content="2025-01-20T16:59:31.916Z">
<meta property="article:tag" content="posts">

<meta property="og:url" content="https://nullderef.com/blog/gsoc-proposal/">
Expand Down Expand Up @@ -297,7 +297,7 @@ <h2 id="comments-header">No comments yet</h2>
"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&#39;s GSoC",
"publisher": {
Expand Down
4 changes: 2 additions & 2 deletions blog/phone-intro/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2024-06-01T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.495Z">
<meta property="article:modified_time" content="2025-01-20T16:59:31.956Z">
<meta property="og:see_also" content="https://nullderef.com/blog/quit-job-2024/">
<meta property="og:see_also" content="https://nullderef.com/blog/phone-jan25/">
<meta property="article:tag" content="posts">
Expand Down Expand Up @@ -402,7 +402,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
27 changes: 25 additions & 2 deletions blog/phone-jan25/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2025-01-20T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.503Z">
<meta property="article:modified_time" content="2025-01-20T16:59:31.964Z">
<meta property="og:see_also" content="https://nullderef.com/blog/phone-intro/">
<meta property="og:see_also" content="https://nullderef.com/blog/quit-job-2024/">
<meta property="article:tag" content="posts">
Expand Down Expand Up @@ -139,6 +139,29 @@ <h1 class="post-title">
<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="/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>

</div>

<hr class="post-footer-separator">
Expand Down Expand Up @@ -171,7 +194,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
4 changes: 2 additions & 2 deletions blog/plugin-abi-stable/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2021-11-08T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.503Z">
<meta property="article:modified_time" content="2025-01-20T16:59:31.964Z">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-tech/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-start/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-dynload/">
Expand Down Expand Up @@ -708,7 +708,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
4 changes: 2 additions & 2 deletions blog/plugin-dynload/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2021-10-05T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.511Z">
<meta property="article:modified_time" content="2025-01-20T16:59:31.972Z">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-tech/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-start/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-abi-stable/">
Expand Down Expand Up @@ -643,7 +643,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
4 changes: 2 additions & 2 deletions blog/plugin-end/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2022-07-26T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.531Z">
<meta property="article:modified_time" content="2025-01-20T16:59:31.996Z">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-tech/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-start/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-dynload/">
Expand Down Expand Up @@ -698,7 +698,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
4 changes: 2 additions & 2 deletions blog/plugin-impl/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2022-02-11T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.595Z">
<meta property="article:modified_time" content="2025-01-20T16:59:32.056Z">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-tech/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-start/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-dynload/">
Expand Down Expand Up @@ -751,7 +751,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
4 changes: 2 additions & 2 deletions blog/plugin-start/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2021-09-05T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.599Z">
<meta property="article:modified_time" content="2025-01-20T16:59:32.060Z">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-tech/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-dynload/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-abi-stable/">
Expand Down Expand Up @@ -500,7 +500,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
4 changes: 2 additions & 2 deletions blog/plugin-tech/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2021-05-17T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.599Z">
<meta property="article:modified_time" content="2025-01-20T16:59:32.060Z">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-start/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-dynload/">
<meta property="og:see_also" content="https://nullderef.com/blog/plugin-abi-stable/">
Expand Down Expand Up @@ -448,7 +448,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
4 changes: 2 additions & 2 deletions blog/quit-job-2024/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2024-10-14T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.599Z">
<meta property="article:modified_time" content="2025-01-20T16:59:32.064Z">
<meta property="og:see_also" content="https://nullderef.com/blog/phone-intro/">
<meta property="og:see_also" content="https://nullderef.com/blog/phone-jan25/">
<meta property="article:tag" content="posts">
Expand Down Expand Up @@ -195,7 +195,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
4 changes: 2 additions & 2 deletions blog/rust-async-sync/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2024-01-14T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.611Z">
<meta property="article:modified_time" content="2025-01-20T16:59:32.072Z">
<meta property="og:see_also" content="https://nullderef.com/blog/rust-features/">
<meta property="og:see_also" content="https://nullderef.com/blog/web-api-client/">
<meta property="article:tag" content="posts">
Expand Down Expand Up @@ -387,7 +387,7 @@ <h2 id="comments-header">No comments yet</h2>
"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&#39;s tale of when I asked Rust for too much",
"publisher": {
Expand Down
4 changes: 2 additions & 2 deletions blog/rust-features/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<meta property="article:section" content="blog">
<meta property="article:author" content="Mario Ortiz Manero">
<meta property="article:published_time" content="2021-07-06T00:00:00.000Z">
<meta property="article:modified_time" content="2025-01-20T07:26:52.615Z">
<meta property="article:modified_time" content="2025-01-20T16:59:32.076Z">
<meta property="og:see_also" content="https://nullderef.com/blog/web-api-client/">
<meta property="og:see_also" content="https://nullderef.com/blog/rust-async-sync/">
<meta property="article:tag" content="posts">
Expand Down Expand Up @@ -283,7 +283,7 @@ <h2 id="comments-header">No comments yet</h2>
"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": {
Expand Down
Loading

0 comments on commit 7340e84

Please sign in to comment.