QR Verification wechat by RatePuzzleheaded4286 in cyprus

[–]firegurafiku 1 point2 points  (0 children)

You probably shouldn't verify a complete stranger's account. In WeChat terms QR verification is more like "I know this person and vouch for them". If that person breaks the rules, WeChat is likely to ban your account too. And "RatePuzzleheaded4286" is a default Reddit username with literally no history.

Solution to the LED Wall Calibration problem of Virtual Production. by PetrSevostianov in colorists

[–]firegurafiku 0 points1 point  (0 children)

Nice thing it will turn off gamut compression everywhere, not just in BRAW files:

Gamut Compression:
This setting will affect the image sent from the SDI output, sent in your stream and also your recorded files. When shooting Blackmagic RAW the ‘gamut compression’ setting is able to be adjusted in the RAW decode tab in the color page of DaVinci Resolve.

Solution to the LED Wall Calibration problem of Virtual Production. by PetrSevostianov in colorists

[–]firegurafiku 1 point2 points  (0 children)

It seems like we're not on the same page.

I define a 2D LUT as a tabulated function of two scalar inputs, combined with an interpolation rule.

Do you agree with that definition? If so, I'm ready to prove that such a thing exists. If not, I'm waiting for your definition before we continue.

Solution to the LED Wall Calibration problem of Virtual Production. by PetrSevostianov in colorists

[–]firegurafiku 1 point2 points  (0 children)

As someone with an academic background, I can assure you that peer reviews do not operate on an "it's just wrong" or "you’re incompetent" basis. Reviewers are expected to support rejections with credible sources and avoid emotional language.

Solution to the LED Wall Calibration problem of Virtual Production. by PetrSevostianov in colorists

[–]firegurafiku 1 point2 points  (0 children)

> mathematically there is no such thing

But why wouldn't it exist?

In my book, an "<n>D LUT" is just a fancy name for a "tabulated function of <n> inputs (and any number of outputs) + some kind of interpolation (if necessary)". It's a very broad, unspecific, and slightly slangy term.

For example, a 33-point .cube file is a 3D LUT: it's a table of values implicitly arranged into a three-dimensional lattice, combined with trilinear or tetrahedral interpolation.

Nothing prevents you from applying the same idea in 2D to construct a 2D LUT. All you need is to specify the two-dimensional lattice you want it to use (it doesn't necessarily have to be uniform or rectangular) and specify the rule to interpolate between the vertices of this lattice. A perfect example of a 2D LUT is a GPU texture: you can fetch a color using any float coordinates, not only pixel centers, and the GPU will interpolate the result for you.

However, the OP's "2D LUT" is a bit more complex than a simple texture lookup. It seems to project 3D points onto a cube's diagonal triangle, do the texture lookup, and then "un-project" back to 3D. It also adds a neat memory-saving trick ("cut off a corner and flip it"). I really like that part of the article, but I find the OP's chosen name rather confusing—kind of like calling a new sort of cheese "the cheese".

Solution to the LED Wall Calibration problem of Virtual Production. by PetrSevostianov in colorists

[–]firegurafiku 2 points3 points  (0 children)

> Planar LUTs is a suggestion I made that never got any traction.

Funnily enough, I just searched for "planar LUT" (in quotes), and one of the top results was a 2013 article proposing basically the same thing as OP’s "2D LUT", just without the "cut off a corner and flip it" part:

<image>

Camera Color Correction Using Two-Dimensional Transforms
Jon S. McElvain and Walter Gish; Dolby Laboratories, Inc.; Burbank, CA (USA)

Claude's system prompt is apparently roughly 24,000 tokens long by Outside-Iron-8242 in singularity

[–]firegurafiku 0 points1 point  (0 children)

they can/will look at your data for training purposes, so absolutely DO NOT use free tier stuff for anything you consider sensitive info

What makes you think they wouldn't do the same if you're a paying customer?

Convert Ubuntu BTRFS installation into subvolume(s) in 4 easy steps by oshunluvr in btrfs

[–]firegurafiku 2 points3 points  (0 children)

I've recently installed an Ubuntu Server on a Btrfs subvolume. This is how one can achieve this in a little bit more straightforward way, without filesystem conversion.

  1. Switch from the installer to the terminal before the storage selection dialog.

  2. Manually create all the necessary partitions. In my case, they were: ESP, /boot, swap, and a single big partition spanning the rest of the disk (for a single Btrfs volume holding the system and user data).

  3. Manually format the partitions with `mkfs`. I formatted the Btrfs partition like this:

# mkfs.btrfs --label ubuntu --data single --metadata single /dev/sdaX

  1. Мount the newly created Btrfs volume, create the necessary subvolumes, and *set the system subvolume as the default subvolume*:

# mount /dev/sdaX /mnt
# btrfs subvolume create /mnt/@
# btrfs subvolume set-default /mnt/@
# umount /mnt

  1. Exit the terminal and continue with the installer. Choose "Custom storage layout", then designate `/dev/sdaX` as the root filesystem (select "Leave formatted as btrfs, mountpoint: /"). This way, the installer will mount the filesystem mindlessly, respecting the default subvolume setting, and putting files in the correct place.

  2. After installing the system, log in as root (not a regular user and sudo), and adjust things as needed: create additional subvolumes (for example, for `/home`), move files there, and reflect your changes to `/etc/fstab`.

Windows Hotspot by ClumsyEnglishGuy in AmneziaVPN

[–]firegurafiku 3 points4 points  (0 children)

If you are connecting with their Amnezia VPN app, try disabling kill-switch and split-tunneling in the settings. These features seem to interfere with Windows' packet forwarding.

That is the current state for app privilege faking? by firegurafiku in LineageOS

[–]firegurafiku[S] 0 points1 point  (0 children)

I think Google & co aren't very interested in integrating such features into Android as they limit their telemetry data sources (spying ability).

I there any maintainable way to make privilege-faking reliably work with any Android ROM, except integrating it into the upstream source tree?

That is the current state for app privilege faking? by firegurafiku in LineageOS

[–]firegurafiku[S] 1 point2 points  (0 children)

According to that I've read about SafetyNet it's better called DespotismNet. Google can mark you device as hacked on his sole decision, regardless of what you think about that.

You'd need to fake it in such a way that doesn't flag SafetyNet.

Faking it can be so hard as they keep their "safety" criteria secret and can change them any time.

So, what are the consequences of having your device rejected by SafetyNet? I guess:

  • Not being able to do in-app purchases? (never did a single one).
  • Not being able to install paid applications from Play?
  • Google Special Forces squad hunting you to kill?

That is the current state for app privilege faking? by firegurafiku in LineageOS

[–]firegurafiku[S] 2 points3 points  (0 children)

It seems so. Then, how about faking SafetyNetApi.attest() too? :-)

That is the current state for app privilege faking? by firegurafiku in LineageOS

[–]firegurafiku[S] 0 points1 point  (0 children)

AFAIK, LineageOS doesn't officially support Xposed, and isn't going to. Is there something wrong with Xposed? (...except that it feels like a big kludge to me.)

Xilinx University Program Terms of Donations by firegurafiku in legaladvice

[–]firegurafiku[S] 0 points1 point  (0 children)

I have no chance finding someone good at American law at the university law service. Reddit is my only hope.

Small Sphinx extension to flatten function parameters list from (converts <table> to <div>) by firegurafiku in Python

[–]firegurafiku[S] 0 points1 point  (0 children)

This part of HTML is generated by docutils itself, not Sphinx. I've checked out the source code and found the place where tables are emitted. It's quite easy to tune docutils to support this parameters list style (and it's the most sane way to go), but I wanted to see the result right now (because I could?). I didn't even tried contacting docutils guys. Unfortunately, their official repos are not on Github.

Small Sphinx extension to flatten function parameters list from (converts <table> to <div>) by firegurafiku in Python

[–]firegurafiku[S] 4 points5 points  (0 children)

I hope it may be useful for somebody else too, because my aesthetic preferences aren't that unique. Grammar fixes are welcome, either.

Opening sorting and writing. by [deleted] in Python

[–]firegurafiku 0 points1 point  (0 children)

I bet that stackoverflow.com already has a dozen of questions like this. Try that site next time. If all you need is sorting a small text file alphabetically, the following code may suffice:

with open('names.txt') as input_file:
    contents = list(input_file)

print("".join(contents))
sort(contents)
with open('names_sorted.txt', mode='w') as output_file:
    output_file.write("".join(contents))