Show more

(362/365)

Originally wanted to use to transcribe the . Initially tried it out over and its ‘Speech Recognition’ tool.

This took quite awhile to setup, since it is not concrete what kind file format, if any, the VOSK model should have. Additionally, the recommendation of setting up a virtual environment didn’t work as expect and went with the global approach.

And finally scratched the whole approach, once realizing that transcribing 26 min audio clip is taking longer than 10min.

Show thread

(361/365)

Further options exist like (1) or stream via .

Sometimes I wished that creators would mirror their channels on more permissive sites like or that don’t hard-lock into watching ads.

Show thread

(360/365)

Alternatively one could also use to combine the files together via the like

ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4

Source: superuser.com/a/277667

Show thread

(359/365)

Most of the time, I try to watch videos on with lower resolution to speed up loading time, especially since I watch by default at twice the playback rate.

Today I realized that some instances permit the downloading of content. And even if one has to download audio and video separate, one can easily merge them together temporarily in one’s favorite without the need to render the end product.

Show thread

(358/365)

For a long time was the trick to mitigate ads.

Seems like YouTube has finally caught on and now going back to .

(356/365)

Now one shall add the missing checks and default cases. Further one shall add the CSS classes mentioned in 353.

The result is seen in the image.

Show thread

(355/365)

Now that the partial is complete, look back at its parent. Combining the code from 345 and 348 one gets this image.

The problem of this code so far is that it doesn’t check if the $itemsOutput exists. Further there are no checks that the array .Params.paypalItems has any items and there is no default case.

Show thread

(354/365)

The whole code of the partial looks like in the image.

A lot of this code can be squashed to save space for the cost of readability.

Show thread

(353/365)

Looking at the code in the image that will be parsed over using the printf function.

First one creates a change event listener function that is bound to the id of item-select-$uniqueID. The <select>-tag shall be added the id attribute in line 13 (351).

Additionally a custom attribute data-image shall be created and placed on the <option>-tag in line 15 (351). This holds the path to the image value within the paypalItems element.

Outside of the partial the classes selected-value and selected-image need to be defined. They present the respective values from paypalItems element.

In the initial case, lines 10-11 will be called that take the value from the first element in the paypalItems array. Defined from {{ $selectedValue := index .items 0 }} which shall be prepended before the JavaScript code.

Show thread

(352/365)

This code will generate dynamically based off of the length of the paypalItem or .items variable and use the first element of it as the default value (line 9).

Next one will extend the code with more CSS classes to ease the referencing of the JavaScript actions.

Show thread

(351/365)

Now that the exists, it shall be converted into syntax as described in 349. As in the image, some functions are used like printf and other Hugo functions to loop over the variables that are saved as an array type.

Show thread

(349/365)

Further within the partial, since safeHTML will be used one can parse string using and syntax within . As an example

{{ $output := "" }}

{{ $output = print $output "<span>Example</span>" }}

{{ return $output }}

This creates a <span>-tag with the text Example after safeHTML pipe is applied.

Show thread

(348/365)

In 342 the first mention of using a callback function is used without any concrete description of how it shall be built. From the last image one needs to change the partial reference to be saved as a variable which is then piped with safeHTML, so

{{ $itemsOutput := partial "paypal-button" (dict "paypal" .Params.paypal "items" .Params.paypalItems "headName" .Params.paypalHeadName "headValue" .Params.paypalHeadValue "uniqueID" $uniqueID) }}

and the rendering is done via

{{ $itemsOutput | safeHTML }}

Show thread

Chess hasn’t been updated in almost 200 years and it’s obvious the devs have abandoned it. The greedy creators took your money and laughed all the way to the bank.

I remember back in 705 AD when chess was fun. Then they started adding stupid features no one wanted like “castling” and “en passant” instead of listening to player feedback and fixing game-breaking bugs. I’ve been complaining for years about the collision-detection glitch with the horsey. The ‘clipping-through-pieces’ bug has been abused to death and the lazy devs refuse to fix it.

Don’t support this awful behaviour and boycott this company.

I am often not sure what people mean when they leave comments on my posts, because small snippets of text deprived of any larger context can be difficult to accurately understand.

So I often tell people “I am not sure what you mean.”

This inspires some people (thank you!) to elaborate and explain. I greatly appreciate this.

However, this also seems to inspire other people to irrational anger and an utter refusal to explain or elaborate. I do not appreciate this.

Because it’s going to confuse a lot of people:

- When they say that the EU AI Act “enters into force” what they mean is it becomes a law and the work to build its regulatory infrastructure begins.
- It won’t actually start being enforced for another six, twelve, and 24 months, for high risk, general purpose, and the rest respectively.

TIL in Wisconsin, researchers found that the presence of wolves reduced vehicle collisions with deer by about a quarter, creating an economic benefit that was 63 times greater than the cost of wolves killing livestock.

pnas.org/doi/10.1073/pnas.2023
#til #todayilearned
reddit.com/r/todayilearned/com

Show more
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.