<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2026-03-28T11:43:15+01:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">Lucys Blog</title><subtitle>Hewwo! My name is Lucy and I like transportation, networking and Linux.  Enjoy your stay! Nya~ 💕
</subtitle><author><name>Lucy</name><email>blog@lucy.moe</email></author><entry><title type="html">My journey to HRT and frustrations on the way</title><link href="http://localhost:4000/2024-12-15_hrt-journey.html" rel="alternate" type="text/html" title="My journey to HRT and frustrations on the way" /><published>2024-12-15T13:55:28+01:00</published><updated>2024-12-15T13:55:28+01:00</updated><id>http://localhost:4000/HRT-journey</id><content type="html" xml:base="http://localhost:4000/2024-12-15_hrt-journey.html"><![CDATA[<p>This is a very lengthy post about how I finally got HRT in germany,
what kind of problems did arise on the way
and the mess that I’m now left with afterwards.</p>

<h2 id="how-to-hrt-in-germany">How to HRT in Germany</h2>

<p>First up will be a brief description about how this process usually works in germany, in general.</p>

<ol>
  <li>
    <p>Aquire a diagnosis in form of indication for hormone replacement therapy by a therapist or psychatrist.
<br />
There isn’t really a standard on how to write this document,
but experienced mental health professionals can usually write this up after one or two sessions with them.</p>
  </li>
  <li>
    <p>Find a doctor that prescribes you HRT and can take care of your bloodlevels to adjust your dosis properly.
<br />
Usually any doctor can prescribe you HRT without getting into trouble,
but as your bloodlevels need to get checked regularly, it makes a lot of sense to consult a specialist for hormones (an endocrinogist) for this matter.</p>
  </li>
  <li>
    <p>(Optional) As an MtF patient, your insurance <em>should</em> cover a sperm-cryopreservation as well.
<br />
If you’d like to have children at some point, this is probably easier to do than adopting a child later on.
So if insurance covers it, why not.
Well, this step has caused most problems for me, you’ll read more about it later.</p>
  </li>
  <li>
    <p>Receive a recipe!
<br />
Yay, you have done it, you are now getting HRT in germany!!</p>
  </li>
</ol>

<h2 id="diagnosis">Diagnosis</h2>

<p>So the first step is usually finding a therapist that will write you an indication in a timely manner.
Not all therapists know how to avoid gatekeeping you though
and some of them don’t even know anything about the subject.
So it makes a lot of sense to ask your local trans-self-support group for some advice on which ones to avoid
and where you can get an indication easily.</p>

<p>As for me, I already had a great therapist at the time.
After some initial confusion about the topic
– I was the first trans-patient for them –
they said, they’d write me an indication.
They were really excited to help me out
and they did also gender me correctly without me even bringing it up myself.
There was also a lot of time to write the indication for her for reasons you’ll later read about.</p>

<h2 id="finding-an-endocrinologist">Finding an Endocrinologist</h2>

<p>Finding an endocrinologist was probably the 2nd hardest thing about this journey.
Already being connected to the local self-support-group, I was told two places in my city
– let’s call them place 1 and place 2 –
that were able to do hormone replacement therapy.</p>

<p>I immediatly tried to make an appointment at place 2,
because everyone said that they were far better than place 1
and most of the trans-woman in my city are there.</p>

<p>Unfortunatly, the hormone-doctor situation in my city has become pretty bad around that time.
Some places closed only to privately insured patients, some closed all together.
So there was really only one place left that was not part of a hospital, that’s place 1.</p>

<p>Therefore, after calling place 2 for two weeks and not being able to get through,
I decided to go there in person to make an appointment.
It was close to my home anyways.
Well, I got an appointment, but it was for April 2025.</p>

<p>Mind you, it was April 2024 when I went there.
I would have problably not made it through until April 2025, so I also made an appointment at place 1
to get anything until the good place has an appointment for me.
The appointment I got at place 1 was in September 2024, so that’s also a 5 month wait time.</p>

<p>I wasn’t even really sure if I’d want to actually do HRT at that point,
I wanted to talk to a doctor first and foremost.
But this experience alone was such a frustrating one
and it shows that our local insurance is not really doing a great job at supplying this city with enough health-care-services.</p>

<p>I told myself to chill out a bit, after all the most stressful part of the semester was to come up.
And after that I had planned two amazing holidays where I could relax myself from the matter.</p>

<h2 id="experience-at-place-1">Experience at Place 1</h2>

<p>People had already told me a lot of bad stuff about this place, hence why I wanted to avoid it.
But any HRT is better than none until the time I could find a better doctor.
Also, they’d just prescribe you the medications at the reception once you’d get them
and from there you essentially do what you want in terms of dosis.
Not all too bad, as that allows me to choose a better dosage myself, from the start.</p>

<p>Well, the badness did arise as my name was called uppon waiting in the waiting room.
I was dressed femme, I even did eye-makeup on that day
and yet the doctor that was responsible for me still called me “mister lastname”
when they went to pick me up at the waiting room.</p>

<p>Not up to a great start.
But it wouldn’t get better from there:</p>

<p>She essentially just explained that we’re only taking baseline blood levels today
and I should come back when I have an indication.</p>

<p>I told her that I already have an indication,
she looked at it for about 3 seconds, handed it back to me
and said that I should get one from a psychiatrist.
My theraphist, mind you, <strong>is a psychiatrist</strong>.</p>

<p>She also handed me a handout about the effects of HRT (MtF) which talked about voice changes.
So the handout I got actually contained false information.
That should give you an indication at how little these people there cared about transgender patients.</p>

<p>The sperm-cryopreservation that should be covered by my insurance wasn’t even mentioned,
let alone the fact that I’ll get infertile from the medication.</p>

<p>Blood levels were taken and I got told to come back when I have an indication.</p>

<h2 id="aftermath-of-place-1">Aftermath of Place 1</h2>

<p>After two weeks I went there again, asked for the blood test results, which were just about ready.
I got told that something is wrong with my blood levels and that I should do another test.
For which I got an appointment at the laboratory at the <strong>end of fucking october</strong>.</p>

<p>Well, not much I could do about that.</p>

<p>I then also asked for a transferral thingy for a sperm-cryopreservation.
The person at the counter was a bit confused at first but in the end I got what I needed,
to get this covered by my insurance.</p>

<p>I wasn’t planning to start HRT there after that initial experience,
but I still told them I now have a new indication and the person at the counter scanned that.
Just in time for this disaster, a friend told me about a place 3 that now also does HRT here,
and I was about to make an apointment there as well.</p>

<h2 id="finding-a-place-that-does-sperm-cryopreservation">Finding a place that does sperm-cryopreservation</h2>

<p>This was <strong>by far</strong> the hardest part.</p>

<p>So, I found out that there’s two places in my city that do that.
Let’s call them cryo place 1 and cryo place 2.</p>

<p>I first called cryo place 1, asked for an appointment because I got a transferral thingy,
and got told that they don’t cover that with insurance in my case.
I still made an appointment
and thought I could deal with the fact that they don’t know how to cover my case by insurance later.</p>

<p>After three exhausting calls and a lot of discussion on the phone,
I had to cancel the appointment,
because I couldn’t provide what they wanted from my insurance and hormone doctor
and the price that I would have to pay on my own was, simply put, more than I could possibly afford.</p>

<p>During those phonecalls I also got told that this isn’t a treatment that makes infertile
and therefor I had to pay myself,
absolute bullshit.
Peak gatekeeping.</p>

<p>There was a chance that I could get it back from my insurance,
but that was very risky and I would have to go into debt, to do that.</p>

<p>Completely insane if you take into account what my insurance had to say to that.
We’ll cover that later, in chronolocial order.</p>

<h2 id="experience-at-place-3">Experience at Place 3</h2>

<p>Place 3 did have an appointment after about 2 months for me,
which they already considered a long waiting time,
but in my opinion it was worth the wait.
A new doctor would be more motivated to do this
and there was more room for discussion, is what I hoped.</p>

<p>I was very delighted after getting called “miss” after signing up at the reception.
They told me that their IT system isn’t capable of saving another name and gender
than what is on my electronic insurance card.
They continued to gender me right though
and every instance apologized about it, very heartwarming.</p>

<p>The doctor there took a whole 30 minutes to talk to me on an insanely busy day.
The first thing she brought up was that I’ll get infertile.</p>

<p>I then told her the whole story I had encountered until now
and asked if she could help me with an indication
that says that I’ll get infertile from it.
She said she couldn’t write anything specific for that,
but that the letter that I’ll receive from her will explain that my medication makes me infertile anyways.</p>

<p>She also didn’t know how this should get covered by insurance.
I then explained to her, what I had found out until then.</p>

<p>All in all that was a great experience.
She said I should call or come back again when I have figured out the sperm-cryopreservation
and then I’ll get a prescription!</p>

<h2 id="asking-the-insurance-part-1">Asking the Insurance Part 1</h2>

<p>Now after all those difficulties asking doctors about a cryo-preservervation that is covered by insurance,
I wanted to ask my insurance what they had to say about that.</p>

<p>I got told that they do cover it normally and I would not need anything special for the doctor.
I should talk to the doctor again and convince them, is what they said.</p>

<p>I also didn’t get anything in form of a signed piece of paper, that place 1 asked for.</p>

<p>Very frustrating overall and not helpfull at all.</p>

<p>Mind you, that was before my name was legally changed and everything with deadname.
Very hard to do, very draughtful.</p>

<p>When saying goodbye the person talking to me was very kind though, gendered me right
and even looked up information on hair removal in their system because I mentioned that.</p>

<p>People there are very nice, if you are nice to them.</p>

<h2 id="visit-at-the-gynecologist">Visit at the Gynecologist</h2>

<p>I somehow magically got an appointment at a gynecologist by knowing someone in my city.
They did know the head-doctor of cryo place 1
and had a lot more knowledge about this whole cryo-preservation thing.</p>

<p>I got told that this place has proportionally a high number of trans-people which makes sense
since her own child is trans aswell!</p>

<p>She was also able to print out yet another transferral-document for me to try getting cryopreservation covered.</p>

<p>In the end she wrote an application to get the costs of cryo-preservation covered by my insurance for me,
so that I could get the money back that I would have to pay for this process privately.</p>

<p>At that point I already had made an appointment at cryo place 2, which was significantly less expensive.
They were surprised that something like this can be covered by insurance,
but after enough reassurance and begging from my side 
– I was in a lot of mental pain at that point, mind you –
they actually said they’d try to cover it by insurance.</p>

<h2 id="asking-the-insurance-part-2">Asking the insurance Part 2</h2>

<p>Now yet again for another visit at the insurance, this time with the application to get something covered that doesn’t require an application.
But head-doctor of cryo place 1 told me so.</p>

<p>This time they actually had some other documents that they gave me about some sentence
that insurance had to cover cryo-preservation for trans patients (MtF)</p>

<p>So they themselves said they have to cover it,
but did not give me anything that would legally help the doctors to get it covered by them.</p>

<p>Insanely frustrating but yet they gendered me right and were pretty kind.</p>

<p>I don’t get why they can’t give me a signed document
that says that they’ll cover something that they have to cover anyways,
but well.
This is germany after all and things like that are very complicated.</p>

<h2 id="cryo-appointment-at-cryo-place-2">Cryo Appointment at Cryo Place 2</h2>

<p>It was finally time.
This time nobody could stop me.
My name and gender have already been legally changed,
so I even got the documents for woman to fill out after signing up at the reception.
I knew I could barely afford paying for it myself, so I was definitly going to do it,
even if they don’t cover it.</p>

<p>After talking to the doctor, hopes were very high,
because they told me they can probably cover the freezing step by insurance themselves.</p>

<p>Very cool!</p>

<p>But my hopes got destroyed again after they told me that the laboratory can’t do sperm cryo-preservations today,
because the person doing it usually wasn’t there.</p>

<p>Uuuuuugh.
That was sooo bad.</p>

<p>At least I got an appointment early in the morning right the next monday.</p>

<p>Mind you, I haven’t been doing “it” for a while, since that helps with sample quality
and was relatively on edge at that point.
At least I would spend the weekend at a friends place in another city,
so I would be well distracted until then.</p>

<h2 id="2nd-cryo-appointment">2nd Cryo Appointment</h2>

<p>I did it.
I went there.
I gave off a sample.
I went there again after an hour.</p>

<p>Quality was good, amount was good.
Everything was set.</p>

<p>I could start HRT that day.
It was truly a relieving day.</p>

<p>I couldn’t even be actually happy about it,
since the exhaustion from the past few months settled in.</p>

<p>Finally I was able to start living again.
I wasn’t in barely-functional-mode anymore.</p>

<p>The doctor there even told me, they can for sure cover the freezing process by insurance,
but not the recurring storage cost.
And they gave me a “fitting” form to give to my endocrinologist to fill out for them to get it covered.</p>

<p>Great!!</p>

<h2 id="aftermath">Aftermath</h2>

<p>As expected I received a bill for the storage costs that I should be able to get back from my insurance.</p>

<p>But after some time, another bill came in for the blood test that was made
in order to test for STDs (sexually transmittable diseases) that had to be made for the record.</p>

<p>The endocrinologist also said that they cannot fill out the form that I have sent them for the matter.
I suspected that but did send it to them anyways.</p>

<p>Three matters that didn’t work out and made me very <strong>very</strong> annoyed.
I therefore wrote a lenghty mail to the cryo place, asking about all of them.</p>

<p>Luckily, a very friendly lady called me a few days later
and had an answer to all of my issues.</p>

<ol>
  <li>
    <p><em>They can’t cover storage costs for any patients.</em>
<br />
It is usually a thing patients have to pay themselves and get back from the insurance.
Apparently only a smal number of storage places can make insurance pay for it directly.</p>
  </li>
  <li>
    <p><em>I don’t have to pay the bill for getting STDs checked!</em>
<br />
That was a mistake from their side,
they have talked to the laboratory that sent me the bill
and they could make insurance pay for it.
<br />
At that point I had already sent them money though, so I made steps to get it back.</p>
  </li>
  <li>
    <p><em>I got the wrong form!</em>
<br />
Apparently the doctor taking care of me had no idea about the matter of transgender (MtF) people.
I then received the correct one after a few days.
<br />
This one, the endocrinologist could sign
and after sending it back to the cryo place,
I got a “nice, perfect!”</p>
  </li>
</ol>

<h2 id="phew">Phew!</h2>

<p>What a hell of a ride.
But in the end it was worth it.
We now have a place in this city that knows how to cover sperm cryo-preservation in case of MtF hormone treatment.
Yay!</p>

<p>Only catch is that you’ll have to do a bi-yearly turnus of sending your insurance a bill
and hoping that you can get the money back.</p>

<p>I have HRT now.
I feel like I’m not wasting time anymore.</p>

<p>As of finishing this off (2025-01-01T20:22:42+01:00) I have already started noticing effects of it.</p>

<p>I feel more like I am myself now.
I can actually look into a mirror naked and think: “I love my body!”
I never though that would be possible anymore.</p>

<p>What a relief, what a ride to get there.</p>

<p>If you are on your journey to aquire HRT in germany
and need help, reach out to me!
I would love to help you, because I know how frustrating it can be.</p>

<p>Don’t stop fighting for your right to get a treatment!</p>

<p>Love,<br />
Lucy</p>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><summary type="html"><![CDATA[This is a very lengthy post about how I finally got HRT in germany, what kind of problems did arise on the way and the mess that I'm now left with afterwards.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">The Femboy to Trans-Girl Pipeline 🏳️‍⚧️</title><link href="http://localhost:4000/2024-05-09_the-femboy-to-trans-girl-pipeline.html" rel="alternate" type="text/html" title="The Femboy to Trans-Girl Pipeline 🏳️‍⚧️" /><published>2024-05-09T22:37:51+02:00</published><updated>2024-05-09T22:37:51+02:00</updated><id>http://localhost:4000/The-Femboy-to-Trans-Girl-Pipeline</id><content type="html" xml:base="http://localhost:4000/2024-05-09_the-femboy-to-trans-girl-pipeline.html"><![CDATA[<p>So this post is about my gender adventures and what I have setteled on.</p>

<p>Essentially, all of this discovery started with an interest in crossdressing.
My male self was curious about female clothes.
When I was 16, curiosity was taking into action and I ordered some girl clothes myself.
I think the first item I owned was a maid dress, which is quite funny if you think about it.
And let’s say I really enjoyed wearing that!</p>

<p>The desire to try living as a girl was always present though.
I always knew I had a female side and that I want to express it.
The thought of becoming a girl always seemed faint though, as I was certain it would be impossible.</p>

<p>I also was always a weird kid.
I always got along better with girls of my age.
I even had some really sweet friendships in elementary school days.
That was until being friends with girls became “ewwww” and everyone started hating girls.
I felt so disconnected to the world around me and I remember giving up friendships
because male friends started shipping me with them and I couldn’t handle that.</p>

<p>At the same time I never truly felt connected to any of my male friends.
I don’t even have contact to any of my male elementary school friends.</p>

<p>I never managed to go out dressed female until much later though.
It has always been an activity I did on my own or together with my partner behind closed doors.
Funnily enough this has also always kind of been connected to sexual activities in my head.
I always thought it was a fetish or kink of some sort.
But it never truly felt like it was <em>just</em> a kink.</p>

<p>Then in 2021 I slowly started to realize that this female side wasn’t just crossdressing.
Although what also happened in that year was <a href="https://lucy.moe/2021-08-11_crossdressing-in-public.html">my post about crossdressing in public</a>.
What I didn’t write about is the fact that my friend also dragged me onto the womans toilet.
I just mentioned it as a joke and she went full in lol.</p>

<h2 id="femboy">Femboy</h2>

<p>Anyways.
Everything about this day felt so rewarding, so real, so colorful, so reviving,
that I also started rethinking what I wanted to label myself as.</p>

<p>I came to the conclusion that my female and male sides can best be described
by telling people that I was a femboy.
This label got carried along for many years.
But it never felt like this was describing the situation accurately enough.</p>

<p>Up to this point, I had already cleared out most of my closet of male clothes.
Most of these got replaced with very gender-neutral clothing, mostly from the womans-section though.
I found skinny jeans together with a T-shirt or hoodie to be the most comfortable for me.
When it gets warmer, I also switch to shorts and hot pants.</p>

<p>Throughout 2022 and 2023 I started feeling even more girlish.
I could really express myself properly that way.
There was a female side, that always made me feel good when I showed it.
And that was during very dark times at the beginning of 2022.</p>

<p>There also was a relationship in 2023 and the person encouraged me to dress more female.
To dress more like the way I am.
The “crossdressing in public” has turned into a regular activity throughout the relationship,
many times even with makeup.
I felt so accepted and so safe with that person that it really made myself come through.</p>

<h2 id="genderfluid">Genderfluid</h2>

<p>That is when I started changing my label from “just a femboy” to “genderfluid”.
I had that in mind for a long time, one of my friends is genderfluid aswell.
And the idea that gender is something I can influence myself
and that I can manipulate however it suits me best was very empowering for my self expression.</p>

<p>This also ment that I could deal with any situation that required my male persona in an easy way.
I would just “switch” to male mode and try to present as male as possible.
With mixed results.
It was a way of coping with body dysphoria until I better understood what I was feeling.</p>

<h2 id="static">Static</h2>

<p>As it turned out later though, this was very much a static phenomena.</p>

<p>So I had an entire mostly happy relationship where my partner used she/her pronouns on me,<br />
called me a girl in front of her friends,<br />
treated me like a girl<br />
and exclusively used my female name.</p>

<p>I held an entire talk presenting female, using a female name, being refered to as she/her in the moderation.
And it felt right!</p>

<p><strong>And I still did not get it?!</strong></p>

<p>People came to me after EH21 and just assumed I was a trans-girl.
Of course they were right, but I didn’t see it.
I mean I wasn’t even out to myself at this point in time.</p>

<p>I never looked back at any of those times and thought “oh I want to be more male right now”.
I never felt the need to express my male side.
It was always just tolerating the fact that I may act male now as society requires.
And it wasn’t until much later that I relised how hard this actually was for me.
I am in tears now as I am writing this.<br />
At no point in time did I ever feel wrong when presenting female.
The desire to become female is so insane that I am struggling to not fall back into the despair that is called a depressive episode.
I am struggling really hard.</p>

<p>I am doing my second theraphy right now because of unrelated reasons.
Always being more of a feelings-avoidant type, I have learnt to take my feeling seriously
and I can now even handle feelings that would have made me explode from a fear of loss just over a year ago.</p>

<p>I have lost a parent when I was a teenager.<br />
I have lost trust in the other parent a couple of years ago.<br />
Both of these things have been beyond my ability to handle.
I managed to get over these traumatic experiences with help and manage to live with them every day.</p>

<p>And yet, these feelings of gender dysphoria completely wreck me every day.
Any social situation, any day to day activity, any part of my existence is filled with this constant thought of being in the wrong body.
Every day I wake up and consider the cost of confronting myself with body dysphoria before I manage to get up and start my day.<br />
On some days I loose.</p>

<p>I call this the cost of coming out to myself.
The cost of confronting myself with those repressed feelings.
How was I even able to repress such strong feelings for all those years?</p>

<p>Shouldn’t I have realised the moment I wrote that story about living a day as a girl at school when I was 14?</p>

<p>Overall I feel more alive now.
More happy, more connected to my friends.
Ever time one of my friends uses the name “Lucy” to get my attention or refers to me as she/her
I burst out into a bright smile internally.
It makes me feel so validated, so incredibly happy, so like I am myself.</p>

<p>And that is before I even consider the positive effects of hormone theraphy.</p>

<p>Every day I desire changes to my body that would make the days
where I can’t even look at myself in the mirror
just a bit easier.
At least I now know what to do against a feeling of numbness that has been created by repressed feelings (of body dysphoria).
Every day I curse the effects that my first puberty had.
My first puberty was also the first time I started noticing that something was off.</p>

<h2 id="how-did-i-find-out">How did I find out?</h2>

<p>Well I met a certain <a href="https://fef.moe">Anna</a> some time ago who said just one simple thing after I told her about my gender identity:
“I feel like all of what you just told me boils down to that you are just scared.”</p>

<p>Oh she was so right.
This single sentence started a chain reaction of self-discovery and “oh fuck”-realizations
that ultimatly lead to the conclusion that yes <strong>I am in fact just a girl!</strong></p>

<p>Thank you for making me face my fears.
Thank you for being my transition-endboss, Anna.</p>

<p>Cheers,<br />
Lucy</p>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><summary type="html"><![CDATA[The Femboy to Trans-Girl Pipeline]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Transgender Voice Tutorials (MtF)</title><link href="http://localhost:4000/2024-05-01_trans-voice-tutorials.html" rel="alternate" type="text/html" title="Transgender Voice Tutorials (MtF)" /><published>2024-05-01T18:39:14+02:00</published><updated>2024-05-01T18:39:14+02:00</updated><id>http://localhost:4000/trans-voice-tutorials</id><content type="html" xml:base="http://localhost:4000/2024-05-01_trans-voice-tutorials.html"><![CDATA[<p>Here’s a summary of some of the male to female transgender voice tutorials I found on YouTube.</p>

<h2 id="getting-started-on-lyrinx-control">Getting started on Lyrinx-Control</h2>

<p>This video helped a lot to learn about efficient ways to control the lyrinx.</p>

<p>It inclused a warmup that you can do before practicing. Not much detail about resonance and how to turn the humming into a voice though.</p>

<iframe style="aspect-ratio: 16 / 9; width: 100%;" src="https://www.youtube-nocookie.com/embed/610XcjG2jms?si=XpjvyTAIrLqYuOBL" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<h2 id="transvoicelessonscom"><a href="https://www.transvoicelessons.com/">transvoicelessons.com</a></h2>

<p>Probably the most helpful of them all.
More technical than all the others.
Z has an audio background after all!</p>

<h3 id="starting-point">Starting Point</h3>

<iframe style="aspect-ratio: 16 / 9; width: 100%;" src="https://www.youtube-nocookie.com/embed/BfCS01MkbIY?si=jVT7bm8UeVpKWbQp" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<p>Then there’s <a href="https://www.youtube.com/playlist?list=PLYJkVI7LLpknvBww07jnsxbz-_Lkynsry">a whole playlist</a> that you can watch!</p>

<h3 id="overview--big-picture">Overview / Big Picture</h3>

<iframe style="aspect-ratio: 16 / 9; width: 100%;" src="https://www.youtube-nocookie.com/embed/gZWQ7MICbDY?si=ppMA-itdpWSCVhL1" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<h3 id="motivation">Motivation</h3>

<p>This video gave me a lot of hope!</p>

<iframe style="aspect-ratio: 16 / 9; width: 100%;" src="https://www.youtube-nocookie.com/embed/2txYhkmhVts?si=ZtlKR6ewxihQa3ms" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<h2 id="fairy-princess-lucys-extensive-tutorials">Fairy Princess Lucys Extensive Tutorials</h2>

<p>Very good and straight up explanation technique that makes you follow along.</p>

<h3 id="part-1-lyrinx-control">Part 1: Lyrinx Control</h3>

<iframe style="aspect-ratio: 16 / 9; width: 100%;" src="https://www.youtube-nocookie.com/embed/5aCDuzN0lds?si=uZpvHcp0LeSh9diM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<h3 id="part-2-resonance">Part 2: Resonance</h3>

<iframe style="aspect-ratio: 16 / 9; width: 100%;" src="https://www.youtube-nocookie.com/embed/vHotvfK9PHk?si=ll3hgVuwHahn1T-n" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<h3 id="part-3-turning-resonance-into-a-voice">Part 3: Turning Resonance into a Voice</h3>

<iframe style="aspect-ratio: 16 / 9; width: 100%;" src="https://www.youtube-nocookie.com/embed/4xHVkYWciuE?si=mtrGiEQUSiu3UHPg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<h2 id="formal">Formal</h2>

<p>There’s also the possibility to read about it in formal medical literature if you can access that.
Chapter 12 of <a href="https://doi.org/10.1007/978-3-030-05683-4">Transgender Medicine: A Multidisciplinary Approach</a> talks about it in a lot of detail.</p>

<h2 id="you-can-do-it">You can do it!</h2>

<p>You have more control over your voice than you think you do!</p>

<p>Cheers,<br />
Lucy</p>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><summary type="html"><![CDATA[Here's a summary of all the male to female transgender voice tutorials I found on YouTube]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Three Building Blocks of Gender (imo)</title><link href="http://localhost:4000/2024-04-15_three-building-blocks-of-gender.html" rel="alternate" type="text/html" title="Three Building Blocks of Gender (imo)" /><published>2024-04-15T01:11:09+02:00</published><updated>2024-04-15T01:11:09+02:00</updated><id>http://localhost:4000/three-building-blocks-of-gender</id><content type="html" xml:base="http://localhost:4000/2024-04-15_three-building-blocks-of-gender.html"><![CDATA[<p>Having gone through a little identity crisis recently,
I have been thinking a lot about what makes a gender-identity.</p>

<p>I feel like there are three main building blocks and I wanted to talk about them.
Maybe this is also a post about how to pass, I don’t know.</p>

<h2 id="looks">Looks</h2>

<p>This is the first thing that another person will observe about you.</p>

<p>There are many different body-features and body-types that get identified as either male or female.
HRT will help you to get a body type that better fits the gender that you are.
There’s also a lot that you can do with clothing.
Clothing can emphasize certain gender-typical body-features.
It can also help you to hide certain body-features by wearing really baggy clothing for example.</p>

<p>Apart from clothing and body-type, hair style and skin are also two important factors that contribute to the gender that you’ll get read as on first sight.</p>

<p>Like clothing, makeup is also a valuable skill to emphasize features or to create new female (in my case) features.</p>

<h2 id="sound">Sound</h2>

<p>Voice.</p>

<p>Sadly, voice is one of those things that can’t simply be fixed with a pill in every case.
If you transition from male to female for example, there is no way around voice training.</p>

<p>But don’t freak out.
There’s well known techiques to change resonance and help you speak in a more female manner.
The hardware is already there 
and by essentially learning how to voice act, you will gain a much wider voice range than most females do.
Isn’t that great!?</p>

<p>I wouldn’t call it voice acting though.
It is your voice that will be adapted to better reflect your gender-identity.
Through hard work, a lot can be done to feminize ones voice.
A quick search for transgender voice-training guides on YouTube will demonstrate that.</p>

<h2 id="feels">Feels</h2>

<p>This one is probably the hardest to describe.
It is also seen last.
Someone’s gotta know you already or has to observe you closely to know how you feel.</p>

<p>I feel like for most people, how they feel about their gender is already set where it should be from the start.
Managing to accept those feelings and coming true to them is the hard part though.</p>

<p>You might have been told your entire life that you can’t be this way because people of your gender usually aren’t that way.
It will make you surpress your emotions and it will let you feel disconnected from yourself.</p>

<p>How you feel makes up a big part of your gender-identity.
And by accepting and embracing it through looks and your voice you can truly become who you are.
Who you have always been.</p>

<h1 id="they-play-together">They play together</h1>

<p>For me personally, discovering how strong these feelings are — those feelings of wanting to be woman —
was quite a rollercoaster and it still is.
Coming true to those feeling feels incredible though.</p>

<p>I get read as female many times per week.
It always feels very validating.
But something is still missing.
I’m already pretty good at looks.
I know quite a bit about fashion and what female features about myself to emphasize.</p>

<p>It is still not enough though.
There’s many cases where I feel like a boy in a dress because my body-type is just not compatible with some types of clothing.
I want to wear more different clothing.
I want to have soft skin and a female hair-line.
That is why I think HRT will help me a lot.</p>

<p>On the voice part — as no medication can help me with that —
I’ll just have to put in the work.
Learn how to speak more female.
Train the muscles.
It will be hard.
But oh god will it be worth it.</p>

<p>As for the feels.
I have been doing the looks part long enough in public
and I have been the girl on the internet for long enough to be sure about my gender-identity.
All the exploring has been done.
It has always been the female video game character if there was the option.
People repeatedly told me in chats that they thought I was a girl until I told them I wasn’t.</p>

<p><strong>How the actual fuck did I not get this.</strong></p>

<p>Well I did get it about 3.5 years ago: <a href="https://lucy.moe/2020-08-20_girl.html">Maybe I was always a girl</a>
But I ignored it.
Which is pretty common, I found out.
Please don’t be me.
I went though a lot until I could observe these feelings again.</p>

<p>You see.
These three parts play together.
No part by itself will make me female.
Not all parts are required to be perfect for me to be female.
Transitioning is a process and not a cut.</p>

<p><em>I will make a proper coming out post soon enough</em> (You can call me a cracked egg until then.)<br />
Cheers.</p>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><summary type="html"><![CDATA[Having gone through a little identity crisis recently, I have been thinking a lot about what makes a gender-identity. I feel like there are three main building blocks and I wanted to talk about them. Maybe this is also a post about how to pass, I don't know.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Was PipeWire besser macht (Easterhegg 2024)</title><link href="http://localhost:4000/2024-03-31_was-pipewire-besser-macht.html" rel="alternate" type="text/html" title="Was PipeWire besser macht (Easterhegg 2024)" /><published>2024-03-31T15:00:00+02:00</published><updated>2024-03-31T15:00:00+02:00</updated><id>http://localhost:4000/was-pipewire-besser-macht</id><content type="html" xml:base="http://localhost:4000/2024-03-31_was-pipewire-besser-macht.html"><![CDATA[<p>Hab einen Talk über PipeWire auf der <a href="https://eh21.easterhegg.eu/">Easterhegg 21 (2024)</a> gegeben.</p>

<p><a href="https://lucy.moe/f/eh21-pipewire-talk/slides.html#(1)">Hier geht es zu den Slides</a>.</p>

<p><a href="https://fahrplan.eh21.easterhegg.eu/eh/talk/NEGABQ/">Hier ist der Eintrag im Fahrplan</a>.</p>

<h2 id="vod">VOD</h2>

<iframe width="100%" height="426px" src="https://media.ccc.de/v/eh21-124-was-pipewire-besser-macht/oembed" frameborder="0" allowfullscreen=""></iframe>

<p><em><a href="https://media.ccc.de/v/eh21-124-was-pipewire-besser-macht">Link zu media.ccc.de</a></em></p>

<p>War eine unglaublich tolle Erfahrung!</p>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><summary type="html"><![CDATA[… und was man damit sonst noch so machen kann]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Dinge, die weh tun</title><link href="http://localhost:4000/2024-01-17_dinge-die-weh-tun.html" rel="alternate" type="text/html" title="Dinge, die weh tun" /><published>2024-01-17T09:53:59+01:00</published><updated>2024-01-17T09:53:59+01:00</updated><id>http://localhost:4000/Dinge--die-weh-tun</id><content type="html" xml:base="http://localhost:4000/2024-01-17_dinge-die-weh-tun.html"><![CDATA[<ol>
  <li>
    <p>Während man in einer gesunden Beziehung ist, festzustellen, dass man nie in der Lage war, einen Menschen so richtig zu lieben.
Und dann die Beziehung zu beenden, um an sich zu arbeiten.</p>
  </li>
  <li>
    <p>Ein unglaublich großes Bedürfnis nach einer starken Bindung zu haben, so eine Bindung zu finden, sich dann aber von dieser zu distanzieren, aus Angst, verletzt zu werden.</p>
  </li>
  <li>
    <p>Nach der Trennung befreundet zu bleiben und dann spontan trotzdem den Kontakt abzubrechen, per Kurznachricht und ohne ein weiteres Gespräch.</p>
  </li>
</ol>

<h2 id="lucy-life-advice">Lucy life advice</h2>

<ol>
  <li>
    <p>This traumatizes people.</p>
  </li>
  <li>
    <p>Beziehungstrauma gehört aufgearbeitet, bevor man eine neue Beziehung beginnt.</p>
  </li>
  <li>
    <p>Du kannst nur eine andere Person lieben, wenn du dich selbst lieben kannst.</p>
  </li>
</ol>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><summary type="html"><![CDATA[Dinge, die weh tun]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Quicksort</title><link href="http://localhost:4000/programming/2023-06-23_quicksort.html" rel="alternate" type="text/html" title="Quicksort" /><published>2023-06-23T13:36:07+02:00</published><updated>2023-06-23T13:36:07+02:00</updated><id>http://localhost:4000/programming/quicksort</id><content type="html" xml:base="http://localhost:4000/programming/2023-06-23_quicksort.html"><![CDATA[<p>When you are talking about sorting algorithms and divide and conquer you will inevitably stumble uppon quick sort.
This is my take on explaning quick sort with two exampels of code.</p>

<h2 id="algorithm">Algorithm</h2>

<p>Quicksort takes a list of sortable data and returns a list of sorted data.</p>

<ol>
  <li>If the list is empty, return (an empty list)</li>
  <li>Pick a pivot element and move that aside.</li>
  <li>Create two lists:
    <ul>
      <li>put all the elements smaler than the pivot element in one list</li>
      <li>put all the elements larger than the pivot element in another</li>
    </ul>
  </li>
  <li>Call merge sort on both lists and concatenate them together</li>
</ol>

<h2 id="haskell-implementation">Haskell Implementation</h2>

<p>When writing this down in haskell, the solution is rather simple.</p>

<div class="language-haskell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">quicksort</span> <span class="o">::</span> <span class="kt">Ord</span> <span class="n">a</span> <span class="o">=&gt;</span> <span class="p">[</span><span class="n">a</span><span class="p">]</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="n">a</span><span class="p">]</span>
<span class="n">quicksort</span> <span class="kt">[]</span> <span class="o">=</span> <span class="kt">[]</span>
<span class="n">quicksort</span> <span class="p">(</span><span class="n">p</span><span class="o">:</span><span class="n">as</span><span class="p">)</span> <span class="o">=</span> <span class="n">quicksort</span> <span class="n">lhs</span> <span class="o">++</span> <span class="p">[</span><span class="n">p</span><span class="p">]</span> <span class="o">++</span> <span class="n">quicksort</span> <span class="n">rhs</span>
    <span class="kr">where</span>
    <span class="n">lhs</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span> <span class="o">|</span> <span class="n">x</span> <span class="o">&lt;-</span> <span class="n">as</span><span class="p">,</span> <span class="n">x</span> <span class="o">&lt;</span> <span class="n">p</span><span class="p">]</span>
    <span class="n">rhs</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span> <span class="o">|</span> <span class="n">x</span> <span class="o">&lt;-</span> <span class="n">as</span><span class="p">,</span> <span class="n">x</span> <span class="o">&gt;=</span> <span class="n">p</span><span class="p">]</span>
</code></pre></div></div>
<p>As you can see, this is literary what I just described in the Algorithm section.</p>

<p>There’s just a couple of things that you might need to know to understand this piece of code:</p>

<ul>
  <li><code class="language-plaintext highlighter-rouge">++</code> concatenates two arrays.</li>
  <li><code class="language-plaintext highlighter-rouge">(p:as)</code> will match the first element of the list (pivot) as <code class="language-plaintext highlighter-rouge">p</code> and the rest of the list as <code class="language-plaintext highlighter-rouge">as</code>.</li>
  <li><code class="language-plaintext highlighter-rouge">[x | x &lt;- as, x &lt; p]</code> is a list comprehension where <code class="language-plaintext highlighter-rouge">x &lt; p</code> is a filter. 
It only copys elements smaler than the pivot element into <code class="language-plaintext highlighter-rouge">lhs</code>. Works the same for <code class="language-plaintext highlighter-rouge">rhs</code>.</li>
  <li><code class="language-plaintext highlighter-rouge">quicksort [] = []</code> is the stopping condition of the recursion. 
<em>There’s not point in sorting an empty list, is there.</em></li>
</ul>

<p>The 3rd line concatenates the arrays that we recursively called <code class="language-plaintext highlighter-rouge">quicksort</code> on by placing the pivot element in the middle.</p>

<p>I think this is very elegant and is a perfect pseudocode if you want to do quicksort on paper.</p>

<h2 id="rust-implementation">Rust Implementation</h2>

<p>This one is probably more performant as less copying around of data is being done.
Slice syntax ensures that only references are being carried around on the call stack.
Therefore it will also consume less memory as no duplicate of the initial array is created.</p>

<div class="language-rust highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">pub</span> <span class="k">fn</span> <span class="nf">quicksort</span><span class="p">(</span><span class="n">slice</span><span class="p">:</span> <span class="o">&amp;</span><span class="k">mut</span> <span class="p">[</span><span class="nb">i64</span><span class="p">]){</span>
    <span class="k">fn</span> <span class="nf">partition</span><span class="p">(</span><span class="n">slice</span><span class="p">:</span> <span class="o">&amp;</span><span class="k">mut</span> <span class="p">[</span><span class="nb">i64</span><span class="p">],</span> <span class="n">pivot</span><span class="p">:</span> <span class="nb">i64</span><span class="p">)</span> <span class="k">-&gt;</span> <span class="nb">usize</span> <span class="p">{</span>
        <span class="k">let</span> <span class="k">mut</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
        <span class="k">for</span> <span class="n">j</span> <span class="k">in</span> <span class="mi">0</span><span class="o">..</span><span class="n">slice</span><span class="nf">.len</span><span class="p">()</span> <span class="p">{</span>
            <span class="k">if</span> <span class="n">slice</span><span class="p">[</span><span class="n">j</span><span class="p">]</span> <span class="o">&lt;=</span> <span class="n">pivot</span> <span class="p">{</span>
                <span class="n">slice</span><span class="nf">.swap</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">);</span>
                <span class="n">i</span> <span class="o">+=</span> <span class="mi">1</span><span class="p">;</span>
            <span class="p">}</span>
        <span class="p">}</span>
        <span class="n">i</span>
    <span class="p">}</span>

    <span class="k">let</span> <span class="n">part_index</span> <span class="o">=</span> <span class="k">match</span> <span class="n">slice</span> <span class="p">{</span>
        <span class="p">[]</span> <span class="p">|</span> <span class="p">[</span><span class="n">_</span><span class="p">]</span> <span class="k">=&gt;</span> <span class="k">return</span><span class="p">,</span>
        <span class="p">[</span><span class="n">rest</span> <span class="o">@</span> <span class="o">..</span><span class="p">,</span> <span class="n">pivot</span><span class="p">]</span> <span class="k">=&gt;</span> <span class="nf">partition</span><span class="p">(</span><span class="n">rest</span><span class="p">,</span> <span class="o">*</span><span class="n">pivot</span><span class="p">),</span>
    <span class="p">};</span>
    <span class="n">slice</span><span class="nf">.swap</span><span class="p">(</span><span class="n">part_index</span><span class="p">,</span> <span class="n">slice</span><span class="nf">.len</span><span class="p">()</span> <span class="o">-</span><span class="mi">1</span><span class="p">);</span>
    <span class="nf">quicksort</span><span class="p">(</span><span class="o">&amp;</span><span class="k">mut</span> <span class="n">slice</span><span class="p">[</span><span class="mi">0</span><span class="o">..</span><span class="n">part_index</span><span class="p">]);</span>
    <span class="nf">quicksort</span><span class="p">(</span><span class="o">&amp;</span><span class="k">mut</span> <span class="n">slice</span><span class="p">[</span><span class="n">part_index</span> <span class="o">+</span> <span class="mi">1</span><span class="o">..</span><span class="p">]);</span>
<span class="p">}</span>
</code></pre></div></div>

<p>As you can see, this is a lot more complex.
The only section that is somewhat similar to the haskell solution is the <code class="language-plaintext highlighter-rouge">match slice { … }</code> part.
The execution stops if it is called with an empty slice or a slice with one element. I.E. nothing is there to be sorted anymore.</p>

<p>In this case we’ll have to deal with indexes though which makes the whole thing less readable.</p>

<h2 id="closing-thoughts">Closing Thoughts</h2>

<p>I was only able to understand how to do quick sort on paper after I came up with the haskell solution myself.
It took me about 5 minutes to write that down.
Having all of the indexes out of the way makes it very easy to understand recursive algorithms on lists.
That’s because the haskell implementation is very close to mathematical notation.</p>

<p>I hope that someone finds this usefull!<br />
Cheers.</p>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><category term="programming" /><summary type="html"><![CDATA[Quicksort in haskell and rust]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Welcome to Jekyll!</title><link href="http://localhost:4000/jekyll/update/2023-05-02_welcome-to-jekyll.html" rel="alternate" type="text/html" title="Welcome to Jekyll!" /><published>2023-05-02T10:18:52+02:00</published><updated>2023-05-02T10:18:52+02:00</updated><id>http://localhost:4000/jekyll/update/welcome-to-jekyll</id><content type="html" xml:base="http://localhost:4000/jekyll/update/2023-05-02_welcome-to-jekyll.html"><![CDATA[<p>Just for lolz, I left this artice in here.
Yes, I updated my blog to use Jekyll now.
Config and content is localed <a href="https://github.com/MaidLucy/blog">here</a>.</p>

<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>

<p>Jekyll requires blog post files to be named according to the following format:</p>

<p><code class="language-plaintext highlighter-rouge">YEAR-MONTH-DAY-title.MARKUP</code></p>

<p>Where <code class="language-plaintext highlighter-rouge">YEAR</code> is a four-digit number, <code class="language-plaintext highlighter-rouge">MONTH</code> and <code class="language-plaintext highlighter-rouge">DAY</code> are both two-digit numbers, and <code class="language-plaintext highlighter-rouge">MARKUP</code> is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works.</p>

<p>Jekyll also offers powerful support for code snippets:</p>

<figure class="highlight"><pre><code class="language-ruby" data-lang="ruby"><span class="k">def</span> <span class="nf">print_hi</span><span class="p">(</span><span class="nb">name</span><span class="p">)</span>
  <span class="nb">puts</span> <span class="s2">"Hi, </span><span class="si">#{</span><span class="nb">name</span><span class="si">}</span><span class="s2">"</span>
<span class="k">end</span>
<span class="n">print_hi</span><span class="p">(</span><span class="s1">'Tom'</span><span class="p">)</span>
<span class="c1">#=&gt; prints 'Hi, Tom' to STDOUT.</span></code></pre></figure>

<p>Check out the <a href="https://jekyllrb.com/docs/home">Jekyll docs</a> for more info on how to get the most out of Jekyll. File all bugs/feature requests at <a href="https://github.com/jekyll/jekyll">Jekyll’s GitHub repo</a>. If you have questions, you can ask them on <a href="https://talk.jekyllrb.com/">Jekyll Talk</a>.</p>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><category term="jekyll" /><category term="update" /><summary type="html"><![CDATA[Just for lolz, I left this artice in here. Yes, I updated my blog to use Jekyll now. Config and content is localed here.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Download Part of a Twitch VOD with ffmpeg</title><link href="http://localhost:4000/2022-02-21_download-part-of-a-twitch-vod-with-ffmpeg.html" rel="alternate" type="text/html" title="Download Part of a Twitch VOD with ffmpeg" /><published>2022-02-21T14:02:13+01:00</published><updated>2022-02-21T14:02:13+01:00</updated><id>http://localhost:4000/Download-Part-of-a-Twitch-VOD-with-ffmpeg</id><content type="html" xml:base="http://localhost:4000/2022-02-21_download-part-of-a-twitch-vod-with-ffmpeg.html"><![CDATA[<p>So what if you want to download part of a Twitch VOD that’s longer than a clip? (~1 minute or so) 
Recently I had this situation that a VTuber I like watching was doing an extended 24 hour stream and right at the end there was a part that I wanted to cut out.
It was too long for a clip and also I didn’t want to download the whole 27 hours of video just to cut out this 2 minute section.
So I wrote down timestamps and took <code class="language-plaintext highlighter-rouge">ffmpeg</code> to the rescue.</p>

<p>Programs required for this are <code class="language-plaintext highlighter-rouge">ffmpeg</code> (<a href="https://ffmpeg.org/">ffmpeg.org</a>) and <code class="language-plaintext highlighter-rouge">youtube-dl</code>.</p>

<h2 id="cutting-out-a-section-of-a-video-with-ffmpeg">Cutting out a section of a video with ffmpeg</h2>

<p>In general, all you need to do, is tell ffmpeg to fast forward to a timestamp that you supply, like that:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ffmpeg <span class="nt">-ss</span> 00:15:11 <span class="nt">-i</span> <span class="o">[</span>input file] …
</code></pre></div></div>

<p>We put the <code class="language-plaintext highlighter-rouge">-ss</code> flag before the input file so that ffmpeg fasts forward to this time stamp before starting to read the file.
Time stamps are supplied in <code class="language-plaintext highlighter-rouge">hh:mm:ss</code> format where <code class="language-plaintext highlighter-rouge">h</code> equals hours, <code class="language-plaintext highlighter-rouge">m</code> equals minutes and <code class="language-plaintext highlighter-rouge">s</code> equals seconds.</p>

<p>The next thing we need to tell ffmpeg is how long the section is.
If your section is 2 minutes long, an according ffmpeg command line would look like this:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ffmpeg <span class="nt">-ss</span> 00:15:11 <span class="nt">-i</span> <span class="o">[</span>input file] <span class="nt">-t</span> 00:02:00 …
</code></pre></div></div>

<p>If you do want to keep the entire end of the video, you may omit the <code class="language-plaintext highlighter-rouge">-t</code> option.</p>

<h3 id="losslessly">losslessly</h3>

<p>Explaining this deeper would be beyond the scope of this artice, all you need to know is that there’s a way to extract a video-track without re-encoding the video.
This is how that is done in ffmpeg.</p>

<p>We just need to tell ffmpeg to copy both the audio and video tracks into the output file:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ffmpeg <span class="nt">-ss</span> 00:15:11 <span class="nt">-i</span> <span class="o">[</span>input file] <span class="nt">-t</span> 00:02:00 <span class="nt">-codec</span> copy output.mp4
</code></pre></div></div>

<p>If you get errors about the container format not supporting the video/audio that you want to put into it, try <code class="language-plaintext highlighter-rouge">.mkv</code> instead of <code class="language-plaintext highlighter-rouge">.mp4</code>.</p>

<p>If your video is stuck for the first couple of seconds/frames or your video and audio are out of sync in stupid video players, you need to <strong>reencode</strong>.
ffmpeg can only cut the video losslessly at an I-frame, so if the next I-frame is seconds away from the timestamp you supplied, you will have a still image until the I-frame comes up.
(This is the part that gets way too complicated for a simple how to like this, but at least now you know what to look up if you want to learn more.)</p>

<h3 id="re-encoding">re-encoding</h3>

<p>This is pretty straight forward.
Instead of telling ffmpeg to copy all of the streams, we tell it to only copy the audio, but reencode the video with x264.</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ffmpeg <span class="nt">-ss</span> 00:15:11 <span class="nt">-i</span> <span class="o">[</span>input file] <span class="nt">-t</span> 00:02:00 <span class="nt">-c</span>:a copy <span class="nt">-c</span>:v libx264 <span class="nt">-crf</span> 19 <span class="nt">-profile</span> high <span class="nt">-preset</span> veryslow output.mp4
</code></pre></div></div>

<p>Also, this will not just fix any weirdness you encounter, it will also save you on file-size if there isn’t happening much on screen in the video.</p>

<h2 id="how-to-do-that-with-twitch-vods-without-downloading-the-entire-vod">How to do that with Twitch VODs without downloading the entire VOD</h2>

<p>Okay so this is what I would have done if the input file was on my local harddrive.
Conveniently, ffmpeg also supports m3u8 playlist as an input so we just need to supply the extracted video URL from youtube-dl.</p>

<p>Get the video URL like this:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>youtube-dl <span class="nt">-g</span> <span class="o">[</span>URL to VOD]
</code></pre></div></div>

<p>Then copy the URL that youtube-dl returns and insert that for <code class="language-plaintext highlighter-rouge">[input file]</code>.
Press enter and watch the magic go!</p>

<p>Congrats!
There’s your cut out section!</p>

<h2 id="disclaimer">Disclaimer</h2>

<p>Creating a local copy is okay, at least to current german law.
Twitch VODs are not digital rights management protected content.
But ask the creator before sharing sections of their VOD.
This should be common knowledge but I feel like I need to say this regardless.</p>

<p>Now have fun creating long clips of your favourite streamers!</p>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><summary type="html"><![CDATA[This is how to download a part of very long Twitch VOD without downloading the whole video.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Daily driving a 10 year old Smartphone challenge</title><link href="http://localhost:4000/2021-12-02_daily-driving-decade-old-smartphone.html" rel="alternate" type="text/html" title="Daily driving a 10 year old Smartphone challenge" /><published>2021-12-02T08:00:40+01:00</published><updated>2021-12-02T08:00:40+01:00</updated><id>http://localhost:4000/daily-driving-decade-old-smartphone</id><content type="html" xml:base="http://localhost:4000/2021-12-02_daily-driving-decade-old-smartphone.html"><![CDATA[<p>I still use a Samsung Galaxy Note 3 and I wanted to tell you why.</p>

<p>The Samsung Galaxy Note 3 was released in september of 2013.
I was looking for a smartphone back then that would last a while and I wanted to spend a lot of money (for that time) on it.
So I bought the 32GB version with 3GB of RAM and a Snapdragon 800 ARM v7 processor.
It came with Android 4.3 and the year later got an upgrade to Android 5.0.
This was also the last update that it ever received by Samsung along with a couple minor security updates.
And I am still using this smartphone today.
This is the story of why I am still using that phone and why I will continue using it until it is 10 years old.
It goes something like this:</p>

<h2 id="what-do-you-use-your-phone-for">What do you use your phone for?</h2>

<p>This is pretty easy to explain.</p>

<ul>
  <li>Calls</li>
  <li>Texts</li>
  <li>Hotspot for notebook</li>
  <li>Music on the go</li>
  <li>(Camera)</li>
</ul>

<h2 id="what-you-shouldnt-do-on-your-phone">What you shouldn’t do on your phone</h2>

<p>One of my biggest issues in the last few years was that I took my phone to bed and watched YouTube or was on Twitter all night.
I countered that issue by just outright removing these apps from my phone.
I stopped using them and it got better.</p>

<p>If you’ve got a problem with managing your content consumption at night, try that. 
Remove all the Apps that consume more than 20 minutes of your day without giving anything back.
Your phone will become incredibly boring.
And you will think more about when you consume content.</p>

<p>A lot of people straight up reach to their phone if they ever have more than 10 seconds of boredom in their daily life.
Boredom is very important tho.
And not wasting ever smal bit of boredom on consuming content will make your feel less restrained over time.</p>

<h2 id="content-consumption">Content consumption</h2>

<p>Content consumption is a very mindfull thing for me and I really think about if I really wanna watch that YouTube video or not.</p>

<p>From this behavouir I turned into a person who mostly watches content with friends.
I watch a lot of anime but hardly any if I’m alone.</p>

<p>A thing that has become more common these days is watching smal streamers.
A little bit of social interaction via chat is exactly what I need in lonely evenings.
Most of the time I just lurk and do something else.
Whenever I feel like joining the conversation I write something in chat.
Maybe I have been watching a little too many hours of VTubers in recent months tho, but what else are ya gonna do these days.</p>

<p>There isn’t much that I gain fromw watching content alone.
It’s another way of consuming content and works best if you need to watch something for uni for example.
But I don’t prefer it for content that has the purpose of being entertaining.</p>

<h2 id="smartphones-havent-gotten-better">Smartphones haven’t gotten better</h2>

<p>Yeah.
Honestly, I don’t get why anyone would need a smartphone that has no microSD slot and not headphone jack.
And companies continue to remove these essential things from their devices so that I have even less options to choose from.</p>

<p>Sure, processors have gotten faster and cameras have gotten better.
But if I really wanna do something productive, I choose a real computer anyways.
A smartphone just doesn’t cut it.
It doesn’t have a physical keyboard and therefore interacting with it will always be slower and less productive than with a real computer.
This fact will never change.</p>

<h2 id="environmental-and-ecologial-concerns">Environmental and ecologial concerns</h2>

<p>Modern smartphones become e-waste pretty quickly.
Most of them last two years and then they are due to a complete replacement.
The part that usually dies first is the battery.</p>

<p>I don’t want to ever own a smartphone without a replacable battery.
Sure, built in batteries are safer and yield more flexibility during production.
But they are also very bad for the environment.</p>

<p>Also, if my charging port gets stuffed with junk again, there’s no way to replace that part for 3€ like I did on my current Note 3.</p>

<h2 id="conclusion">Conclusion</h2>

<p>Keep your smartphones as long as possible and push removable batteries.
Don’t make your smartphone a content consumption device if you are pronte to wasting time and pulling it out if you get bored.
Real computers with real keyboards will always be surperior.</p>]]></content><author><name>Lucy</name><email>blog@lucy.moe</email></author><summary type="html"><![CDATA[I still use a Samsung Galaxy Note 3 and I want to tell you why.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" /><media:content medium="image" url="https://lucy.moe/f/maidlucy/jezzychii-postcard_pb.webp" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>