namark boosted
namark boosted

vague rant 

namark boosted

frivolous variable naming 

namark boosted
namark boosted

but why are those gliders leaving trails? no those are not video artifacts(the discoloration and random red patches are), those are the ancestors!

Show thread
namark boosted
namark boosted

how in the world can -DNDEBUG or -fno-rtti make code slower?! >.<

namark boosted

In fact, everybody should use tor browser, so the traffic and the user base will be so huge that surveilling that would be pretty much a lose battle.
We can do it! Use Tor Network and TorBrowser!

namark boosted
namark boosted

I failed to design a CPU yesterday specifically suited to voice recognition, but today I'd like to explain how I'd (naively) design a general purpose CPU to address their current vulnerabilities.

Basically I'd add length & permissions data to every pointer (making them 128bits long), and store a bitmask indicating which bytes are pointers. Thereby moving more fine-grained security checks into the hardware.

This would break *some* C programs, but the damage should be minimal and worth it.

namark boosted

Now that the upgrade is complete a lot of you are probably curious about the new features we added. They were mostly pulled in from the Fedibird fork, but the code had to be considerable modified to get fully working. The following is the complete list of new features introduced in this upgrade.

Domain Subscriptions - Bring another instance's local timeline as a feed in QOTO, no need to have an account on another server again, just import their timeline here!

Keyword Subscriptions - Create custom timelines based off keywords not just hashtags, you can even use regex for advanced matching

Account Subscriptions - This allows you to follow a remote accounts public toots in your Home timeline without actually following them, great for following users with locked accounts.

Misskey compatible quoting of toots

Bookmarking of toots

Support for WebP and HEIC media uploads

An update to the getting-started menu to include center stage links to #QotoJournal and the @QOTO announcements account (me!)

#QOTO #Mastodon #Mastoadmin

namark boosted

riddle: no ambition of its own, waits, to be acted upon. 

namark boosted

ah, lets check out the examples folder of this nice library made for humans, I'm sure it's minimal in its scope to demonstrate basic usage, and ease you into more complex stuff.
*sees a huge monstrosity that accepts like 20 command line parameters, handles intricacies of some completely unrelated file format and uses every API it possibly could for its purpose, while meticulously checking for all possible errors* -_-

namark boosted

Let's make a video of my project and share it with the world! How hard could it be?

*Your 10+ year old laptop can't record your project at reasonable frame rate.* Alright, I have full control of the rendering, I'll integrate a video encoder into my project and encode the frames directly. Let's try libtheora, how hard could it be?

*Theora uses a different color space, and conversion rules are specified from it to RGB not the other way around, so you need to solve a set of linear equations*
I learnt how to solve a set of linear equations at school, it was a lot of fun, but alas I vowed to never do homework again. Also solving them and then hard-coding my solution would make it difficult to verify against the original specification, therefore I'll essentially duplicate the specification in code, and then write a program that would solve the equations at compile time and embed the solutions wherever the conversion is necessary.

Why is everything so hard? -_-

*Can't you just use your ~5 year old desktop instead?*
... NO!

namark boosted

exploiting intellectuals for my mathematical needs 

namark boosted

I spend several minutes to convince myself that all common divisors of two natural numbers are divisors of their greatest common divisor... no wonder my projects move at a snail's pace.

namark boosted

I discovered an awesome #Vim trick... It can create numbered lists! If you have this list of numbers:
1.
1.
1.
1.

... you can Visually select the last three lines and press <g CTRL-A> to get:
1.
2.
3.
4.

Think of this a variant of <CTRL-A> that increments the number under the cursor. Without the <g> it would increment every number in the selection by 1.

namark boosted
Show more
Gamedev Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!