# Twtxt is an open, distributed microblogging platform that # uses human-readable text files, common transport protocols, # and free software. # # Learn more about twtxt at https://github.com/buckket/twtxt # # This is an automated Yarn.social feed running feeds v0.0.0@HEAD # Learn more about Yarn.social at https://yarn.social # # nick = @hxii@merveilles.town # url = https://feeds.twtxt.net/@hxii@merveilles.town/twtxt.txt # type = rss # source = https://merveilles.town/@hxii.rss # avatar = https://feeds.twtxt.net/@hxii@merveilles.town/avatar.png#tpba3evnmnu3yjuulo3dvhv3zdnxfblloguxytmea6ymqvbz3rlq # description = 598 Posts, 22 Following, 106 Followers · デジタルノイズLearn by doing # updated_at = 2024-05-05T15:01:50Z # 2022-06-25T21:06:13Z **hxii: “I feel like I need this. This …”**
I feel like I need this. This is going to be on my skin on Monday ⌘ [Read more](https://merveilles.town/@hxii/108540144753892989) 2022-06-23T14:16:18Z **hxii: “Made a new thing! Took a while…”**
Made a new thing! Took a while.

[https://0xff.nu/picksy](https://0xff.nu/picksy)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#python](https://merveilles.town/tags/python) [#project](https://merveilles.town/tags/project) ⌘ [Read more](https://merveilles.town/@hxii/108527208277154344) 2022-05-02T07:18:35Z **hxii: “I'm not going to do it, but th…”**
I'm not going to do it, but the thought of creating a twitter-style microblog service crossed my mind more than once.

I mean, I worked on something similar before.

I wish more services were this simple. ⌘ [Read more](https://merveilles.town/@hxii/108231125622499393) 2021-12-28T19:11:53Z **hxii: “Viewing password protected ent…”**
Viewing password protected entries works, but now I have a question:

Would you expect your visitors to enter the password to view password protected entries once (saved as a temporary cookie) or every single time?

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#feedback](https://merveilles.town/tags/feedback) ⌘ [Read more](https://merveilles.town/@hxii/107526141617923708) 2021-12-14T13:48:14Z **hxii: “I want to streamline Diary.by …”**
I want to streamline Diary.by further.

To login (and register) to [https://diary.by](https://diary.by), would you prefer to:

[#theWorkshop](https://merveilles.town/tags/theWorkshop)

[ ] Type my own unique password

[ ] OTP/link through email ⌘ [Read more](https://merveilles.town/@hxii/107445596636893136) 2021-12-09T15:38:36Z **hxii: “This is something I'm always h…”**
This is something I'm always hesitant to do, as I never trust my code to be "good enough".

The base "framework" of

Diary.by is available on GitHub and will be updated as I work on it further. 😎

[https://github.com/hxii/obsidian](https://github.com/hxii/obsidian)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) ⌘ [Read more](https://merveilles.town/@hxii/107417719047119133) 2021-11-24T18:54:23Z **hxii: “Please share!🔥…”**
Please share!🔥

Website owners - you want to get comments from your visitors, right? Do you also want visitors to be able to reply on each others' comments or are you just looking to get direct feedback from your audience?

[ ] Direct comments only

[ ] Indirect replies as well

[ ] Other (in comments) ⌘ [Read more](https://merveilles.town/@hxii/107333554254740650) 2021-11-22T09:12:30Z **hxii: “👀…”**
👀

[https://discuss.page](https://discuss.page) ⌘ [Read more](https://merveilles.town/@hxii/107319941579063783) 2021-11-20T23:40:12Z **hxii: “Taking control of you.…”**
Taking control of you.

[https://diary.by/~paul/taking-back-control](https://diary.by/~paul/taking-back-control)

[#stoic](https://merveilles.town/tags/stoic) [#stoicism](https://merveilles.town/tags/stoicism) [#Motivation](https://merveilles.town/tags/Motivation) ⌘ [Read more](https://merveilles.town/@hxii/107312028890292569) 2021-11-17T13:22:07Z **hxii: “About setting goals - https://…”**
About setting goals - [https://diary.by/~paul/setting-goals](https://diary.by/~paul/setting-goals)

[#motivation](https://merveilles.town/tags/motivation) ⌘ [Read more](https://merveilles.town/@hxii/107292611513432414) 2021-11-15T13:21:50Z **hxii: “So... I bought a (another) new…”**
So... I bought a (another) new domain... Now I just need to come up with the product 😂 ⌘ [Read more](https://merveilles.town/@hxii/107281285835800683) 2021-11-12T19:33:55Z **hxii: “A couple of visual tweaks have…”**
A couple of visual tweaks have been made to [https://diary.by](https://diary.by) .

I'm thinking the new logo looks more... professional :) ⌘ [Read more](https://merveilles.town/@hxii/107265761956949765) 2021-11-09T13:29:52Z **hxii: “Last week I figured out that N…”**
Last week I figured out that Notes.cx was missing a small, but much needed feature...

Notes.cx now supports secret notes! These notes will be removed from the database once read.

[https://notes.cx](https://notes.cx) ⌘ [Read more](https://merveilles.town/@hxii/107247343560753080) 2021-09-20T17:56:51Z **hxii: “https://diary.by/~paul/im-tire…”**
[https://diary.by/~paul/im-tired](https://diary.by/~paul/im-tired) ⌘ [Read more](https://merveilles.town/@hxii/106965277832276109) 2021-08-18T06:20:13Z **hxii: “Hey guys, am I dumb for adding…”**
Hey guys, am I dumb for adding this method or does something like this really not exist in PHP:

public static function cc(...$vars) {

foreach ($vars as $var) {

if (!is\_null($var) && !empty($var)) return $var;

}

return '';

}

[#php](https://merveilles.town/tags/php) ⌘ [Read more](https://merveilles.town/@hxii/106775682315292227) 2021-08-16T05:06:26Z **hxii: “I was given a home assignment …”**
I was given a home assignment that contained debugging an app written in React and Node.js... as someone who only knows PHP (and some JS), why does everything have to be so damn complicated? ⌘ [Read more](https://merveilles.town/@hxii/106764067565023942) 2021-08-14T18:16:14Z **hxii: “Hey guys, sharing this here fi…”**
Hey guys, sharing this here first before I launched it publicly: Diary.by registration is open! 🥳

If you or someone you know needs a place for their blog, code, thoughts or rants you're more than welcome to try out Diary.by - [https://diary.by/register](https://diary.by/register)

I'm always open to feedback and suggestions! 😃

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#project](https://merveilles.town/tags/project) [#blog](https://merveilles.town/tags/blog) ⌘ [Read more](https://merveilles.town/@hxii/106755848599700985) 2021-08-14T07:59:21Z **hxii: “Creating things for other huma…”**
Creating things for other humans – [https://diary.by/~paul/the-human-experience](https://diary.by/~paul/the-human-experience)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#theVent](https://merveilles.town/tags/theVent) ⌘ [Read more](https://merveilles.town/@hxii/106753422867351414) 2021-08-11T16:04:42Z **hxii: “Someone brought up an idea for…”**
Someone brought up an idea for Diary.by that, for some reason, I did not think of - drafts.

I guess I know what I'm doing this weekend :) ⌘ [Read more](https://merveilles.town/@hxii/106738344404507733) 2021-08-09T17:03:49Z **hxii: “This will be included in the f…”**
This will be included in the final writeup about Diary.by, but here are some struggles that I had to deal with when it comes to security.

[https://diary.by/~paul/fragile-security](https://diary.by/~paul/fragile-security)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#project](https://merveilles.town/tags/project) [#update](https://merveilles.town/tags/update) ⌘ [Read more](https://merveilles.town/@hxii/106727252265956261) 2023-04-10T19:27:21Z ****
Decided to try my hand at drawing comics. These are fun!

[https://www.instagram.com/p/Cq3T7YkIMsW](https://www.instagram.com/p/Cq3T7YkIMsW)

[#theObservatory](https://merveilles.town/tags/theObservatory) ⌘ [Read more](https://merveilles.town/@hxii/110176163659220031) 2023-04-10T21:36:02Z ****
Decided to try my hand at drawing comics. These are fun! (Mastodon Version) ⌘ [Read more](https://merveilles.town/@hxii/110176669690934909) 2023-04-13T18:58:35Z ****
Any time I want to do a thing.

[#remarkable](https://merveilles.town/tags/remarkable) [#comics](https://merveilles.town/tags/comics) [#adhd](https://merveilles.town/tags/adhd) [#comic](https://merveilles.town/tags/comic) [#theObservatory](https://merveilles.town/tags/theObservatory) ⌘ [Read more](https://merveilles.town/@hxii/110193037535106800) 2023-04-20T17:59:04Z ****
Thursday evening, work is finally over, which means... IT'S WEEKEND, BABY!

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#weekend](https://merveilles.town/tags/weekend) [#remarkable](https://merveilles.town/tags/remarkable) [#comics](https://merveilles.town/tags/comics) ⌘ [Read more](https://merveilles.town/@hxii/110232439640610146) 2023-05-02T14:32:32Z ****
Time for something new. Time to blog again. ⌘ [Read more](https://merveilles.town/@hxii/110299575235663650) 2023-05-02T19:35:27Z ****
Hey guys, who here built their own static site generator?

Are you handling singular page generation, or do you just rebuild all of the pages when something changes?

[#theWorkshop](https://merveilles.town/tags/theWorkshop) ⌘ [Read more](https://merveilles.town/@hxii/110300766347787814) 2023-05-04T14:57:44Z ****
Started using miniflux, got somewhat annoyed by the CSS.

Some miniflux CSS fixes: [https://gist.github.com/hxii/eef397685be4278e8470b8088f742327](https://gist.github.com/hxii/eef397685be4278e8470b8088f742327)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) ⌘ [Read more](https://merveilles.town/@hxii/110310998973409824) 2023-05-08T14:03:10Z ****
Saisho Python Edition seems to be quick! Could probably even be made faster if someone who knows what they're doing would be writing the code :D ⌘ [Read more](https://merveilles.town/@hxii/110333433664006515) 2023-05-11T16:12:18Z ****
Slowly getting there. Still need to learn how to do the whole CI thing to sync all the entries with the VPS.

[#theWorkshop](https://merveilles.town/tags/theWorkshop) ⌘ [Read more](https://merveilles.town/@hxii/110350928314377589) 2023-05-21T11:31:54Z ****
Saisho: Generating is pretty much done. I've also added a preview mode via HTTPServer.

Now I just need to figure out (as in remember how to write code) the PHP counterpart. ⌘ [Read more](https://merveilles.town/@hxii/110406448893290959) 2023-05-25T08:07:04Z ****
I think it's time to revive my twtxt UI. Naturally powered by Python.

[#theWorkshop](https://merveilles.town/tags/theWorkshop) ⌘ [Read more](https://merveilles.town/@hxii/110428292706901095) 2023-05-28T12:37:50Z ****
Watch mode added so this can now be run all the time after I decide to upload it.

Help needed: Is there any way to target the text ONLY inside

if my is also inside the paragraph? ⌘ [Read more](https://merveilles.town/@hxii/110446344286488849) 2023-05-29T15:47:15Z ****
Picoblog-py has been published for all your twtxt -> html needs.

Well.. some of your needs.

[https://github.com/hxii/picoblog-py](https://github.com/hxii/picoblog-py)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#python](https://merveilles.town/tags/python) [#twtxt](https://merveilles.town/tags/twtxt) ⌘ [Read more](https://merveilles.town/@hxii/110452751403763836) 2023-05-31T15:46:01Z ****
My custom CSS for [#miniflux](https://merveilles.town/tags/miniflux) has been updated.

[https://gist.github.com/hxii/eef397685be4278e8470b8088f742327](https://gist.github.com/hxii/eef397685be4278e8470b8088f742327)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#css](https://merveilles.town/tags/css) ⌘ [Read more](https://merveilles.town/@hxii/110464071205631139) 2023-06-12T15:25:42Z ****
Anyone uses tildes.net by chance? I’d love to try it out. ⌘ [Read more](https://merveilles.town/@hxii/110531939028537088) 2023-06-14T04:56:28Z ****
Considering GItHub’s financials, leadership and incentives are a bit different than Reddit’s I’m curious why you think so? ⌘ [Read more](https://merveilles.town/@hxii/110540789414950435) 2023-07-13T04:21:40Z ****
For the “culture” and “socializing” aspect. Or so overzealous helicopter managers can hover and make sure you’re working. ⌘ [Read more](https://merveilles.town/@hxii/110704859555241773) 2023-07-25T07:21:14Z ****
My country just took it's first major step towards a theocratic dictatorship, and I can't see a way out for me and my family.

Fun. ⌘ [Read more](https://merveilles.town/@hxii/110773513389935888) 2023-08-18T11:52:26Z ****
I think there is a way out... Looks like some places have very generous Digital Nomads visa options. There is hope yet! ⌘ [Read more](https://merveilles.town/@hxii/110910475247168911) 2023-09-03T10:14:45Z ****
Good thing my kid woke me up. Somehow during the night, the timezone changed to some random, non-existent one. ⌘ [Read more](https://merveilles.town/@hxii/111000688084752456) 2023-10-08T20:31:44Z ****
The past (almost) 48 hours have been... something. ⌘ [Read more](https://merveilles.town/@hxii/111201295011349478) 2023-10-09T21:45:00Z ****
50\. About 50 meters. Maybe less. That’s all it would take for this to be in our living room. ⌘ [Read more](https://merveilles.town/@hxii/111207245453608288) 2023-10-12T06:53:23Z ****
Yeah so... We're gonna GTFO. ⌘ [Read more](https://merveilles.town/@hxii/111220726370445938) 2023-10-15T11:08:12Z ****
We are now in the UK. Seems more quiet so far. ⌘ [Read more](https://merveilles.town/@hxii/111238715287066989) 2023-10-15T15:07:30Z ****
Stark difference. Glad to be able to take the wife and kid away. ⌘ [Read more](https://merveilles.town/@hxii/111239656247569052) 2024-01-07T14:56:57Z ****
I just realized I didn't share this here. While me an the family are not home, I came up with a silly little project just to keep myself occupied for some of the days:

TaskRunner. A simple, sequential task executor to try and automate some things that I do.

[https://github.com/hxii/TaskRunner](https://github.com/hxii/TaskRunner)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#python](https://merveilles.town/tags/python) ⌘ [Read more](https://merveilles.town/@hxii/111715248881004004) 2024-03-03T08:17:07Z ****
[@czottmann](https://norden.social/@czottmann) I’m afraid the “Purchase a License” and “Link Vault” buttons are still very much dead in 2024.1.2. ⌘ [Read more](https://merveilles.town/@hxii/112030766044769392) 2024-03-26T10:32:33Z ****
It's been a while since I wrote something longer than a message.

[https://0xff.nu/adhd-productivity-fundamentals](https://0xff.nu/adhd-productivity-fundamentals)

[#adhd](https://merveilles.town/tags/adhd) [#productivity](https://merveilles.town/tags/productivity) ⌘ [Read more](https://merveilles.town/@hxii/112161531693010237) 2024-04-17T16:51:35Z ****
Finally, it happened.

Saisho is now running on Python, and I learned enough about builds to make the process automated.

My blog is now on Sourcehut.

[https://0xff.nu/now-on-sourcehut](https://0xff.nu/now-on-sourcehut) ⌘ [Read more](https://merveilles.town/@hxii/112287592988824990) 2024-04-18T20:29:58Z ****
Hajime. This is what the successor of Saisho is called.

Let's begin.

[https://0xff.nu/hajime](https://0xff.nu/hajime)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#python](https://merveilles.town/tags/python) ⌘ [Read more](https://merveilles.town/@hxii/112294113988724090) 2024-04-20T11:17:30Z ****
Exactly what I walked to happen, is happening.

My personal project, Hajime, is pushing me towards learning (and utilizing) CI/CD.

First it was the automated build of my blog, and now I’m learning why and how to write tests.

I like this. ⌘ [Read more](https://merveilles.town/@hxii/112303266225501385) 2024-04-20T15:59:41Z ****
Another little self-improvement skill I decided to pick up – cursive writing. ⌘ [Read more](https://merveilles.town/@hxii/112304375843522096) 2024-04-23T21:28:17Z ****
Oh my, I forgot I was working on this thing in the past :D ⌘ [Read more](https://merveilles.town/@hxii/112322654834638307) 2024-04-24T01:06:38Z ****
It’s so nice being back on irc. A nice change of pace. ⌘ [Read more](https://merveilles.town/@hxii/112323513446395624) 2024-04-27T22:00:12Z ****
Letting things go (whether physically or mentally) has always been difficult for me. No idea whether it’s related to ADHD or not. But I’m forcing myself NOT to work on Hajime and instead enjoy my weekend instead. ⌘ [Read more](https://merveilles.town/@hxii/112345429598286569) 2024-04-28T14:57:08Z ****
Now that I've learned a bit about unit testing, I've implemented tests for Hajime.

Also updated the README and LICENSE files and a new logo image. :)

[https://sr.ht/~hxii/hajime/](https://sr.ht/~hxii/hajime/)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#python](https://merveilles.town/tags/python) ⌘ [Read more](https://merveilles.town/@hxii/112349428337111261) 2024-05-05T07:00:58Z ****
I’m trying to “undo” years of “neglect” when it comes to working in an organized and efficient manner.

It is kind of overwhelming to try and get myself to use tools like micro (and the basics of vim/nvim), git (past the usual add/commit/push), tmux/zellij, broot, yabai and co. and so on, all at the same time.

I hope I’m not setting myself up for failure here. ⌘ [Read more](https://merveilles.town/@hxii/112387192168564456) 2024-05-05T14:54:05Z ****
Nice, from now on there's going to be one less step to writing and updating my blog :)

[#theWorkshop](https://merveilles.town/tags/theWorkshop) [#hajime](https://merveilles.town/tags/hajime) [#python](https://merveilles.town/tags/python) ⌘ [Read more](https://merveilles.town/@hxii/112389052515591061) 2024-05-05T15:00:14Z ****
Productivity continued. This time - The Calendar.

[https://0xff.nu/calendar-organization](https://0xff.nu/calendar-organization)

[#productivity](https://merveilles.town/tags/productivity) ⌘ [Read more](https://merveilles.town/@hxii/112389076744349181)