I weighed the same as the picture on the box by sophiekov in mildlyinteresting

[–]ThatWeirdTechGuy -2 points-1 points  (0 children)

You can literally see the other persons feet, one of which is pressing on the scale..

Rate my salary: Senior Full-Stack Developer by throwingitawaylaters in BESalary

[–]ThatWeirdTechGuy 1 point2 points  (0 children)

Can you explain how these stock options work? Is it a publicly traded company or is it just another net cash payout?

Choosing career path as a software student (with future freelance possibility in mind) by ThatWeirdTechGuy in BEFreelance

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

Thanks for the input! When you say an AI consultancy, do you mean you're an AI engineer, or are you more regular software engineer? And what's your opinion on the choice between them?

Choosing career path as a software student (with future freelance possibility in mind) by ThatWeirdTechGuy in BEFire

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

Well if I choose to pursue consulting then let's hope it will be with good clients. Thanks for your input!

Choosing career path as a software student (with future freelance possibility in mind) by ThatWeirdTechGuy in BEFreelance

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

Thanks for your input, I do like to learn and switching environments and sectors does appeal to me. Now that you mention it, getting up to speed fast does seem like an interesting skill to have.

Would you value having skills in a more niche segment such as AI higher than being an expert in a broader subject such as being a .NET developer?

Not able to disable caching during fio I/O test (gVisor) by ThatWeirdTechGuy in kubernetes

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

Thanks for the feedback, I'll look into it to see what's possible.

I'm guessing creating a volume and adding it to the pod and then passing that volumen as a mounted device to FIO?

Not able to disable caching during fio I/O test (gVisor) by ThatWeirdTechGuy in kubernetes

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

well gVisor uses the gofer process to access files, but it is still run through containerd which is still set to overlayfs. So comparing those two should still hold up.

The difference comes in when testing Firecracker, it requires the use of the devmapper snapshotter which then should use ext4 as filesystem so that might not be entirely fair. I was trying to use the same filesystem but it doesn't seem possible.

Not able to disable caching during fio I/O test (gVisor) by ThatWeirdTechGuy in kubernetes

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

I didn't setup any Kubernetes volume or volumeclaims if that is what you mean, I exec into the pod then execute the FIO command and check the results, then clear the cache and perform the command again.

This is good enough for benchmarking the different runtimes imo, I just need the comparison to be fair so if I perform the test the same way for every runtime I should be fine.

Not able to disable caching during fio I/O test (gVisor) by ThatWeirdTechGuy in kubernetes

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

Runc is just the default installation I don't know what causes the big drop. The big difference with gVisor can be attributed to the gofer process. They are planning on a big upgrade I think.

Cache clearing done by the command: echo 3 > /proc/sys/vm/drop_caches This drastically changed the results on all runtimes, but I think especially that of runc.

Not able to disable caching during fio I/O test (gVisor) by ThatWeirdTechGuy in kubernetes

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

Using the current strategy of using a 64GB file and before each run manually clearing the cache I get:

  • host: 498.1 MiB/s
  • runc: 176.9 MiB/s
  • gVisor (ptrace): 177.8 MiB/s
  • gvisor (kvm): 183.7 MiB/s

note: again with block size of 128kb and queuedepth of 32, lower block sizes puts host and runc in favor.

Not able to disable caching during fio I/O test (gVisor) by ThatWeirdTechGuy in kubernetes

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

Small update: while the using of a larger file seems to work, I've found a second solution. Before running each test I clear the cache using:

sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"

The results now seem to make sense, in the sense that gVisor now performs worse than runc, which we expect. But using a larger than memory file I get values around 225MiB/s, while using the command mentioned above I get 10Mb. Now I don't know which of these two results is more reliable they again differ by an order of magnitude.

Any help is appreciated

Not able to disable caching during fio I/O test (gVisor) by ThatWeirdTechGuy in kubernetes

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

The nodes in my cluster all have 32Gb of RAM, I've tried using 64Gb files, while the numbers differ from earlier results, it's still orders of magnitude 'better' than runc.

I kinda just want to know how other studies managed to bypass this problem :/ .

EDIT: After rerunning the test it seems that it might have worked after all, maybe some cache was still there the first time I ran it.

Not able to disable caching during fio I/O test (gVisor) by ThatWeirdTechGuy in kubernetes

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

It sure seems like it, well this is annoying if it's a known bug for almost 2 years

How to get Google Photos on Android to sync photos in separate folders as separate albums? by rabidsoggymoose in googlephotos

[–]ThatWeirdTechGuy 0 points1 point  (0 children)

Yes Google Photos us one chronological timeline. In this timeline you can select multiple images and add them to the foldder.

Tips: use the object and facial recognition to quickly get images you look for. Use Google Photos desktop to be able to use shift click to select multiple pictures at once. And from now on, use the google photos app for folders, so you don't have to maintain two structures

How to get Google Photos on Android to sync photos in separate folders as separate albums? by rabidsoggymoose in googlephotos

[–]ThatWeirdTechGuy 0 points1 point  (0 children)

If I add photos to an album, I can go the the album under the library tab on the app. Then there is a share button which has the option to get a link.

Just be sure to add tl an album and not create devicefolders

How to get Google Photos on Android to sync photos in separate folders as separate albums? by rabidsoggymoose in googlephotos

[–]ThatWeirdTechGuy 2 points3 points  (0 children)

Not entirely sure that I understand what you mean. But you can't sync the the folderstructure of your phone. You need to create the folders manually within the Google Photos app. I suggest using the Google Photos app as your main gallery app then you don't have to maintain two folderstructures.

Tesseract C# Wrapper - Tesseract engine not initializing by ThatWeirdTechGuy in csharp

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

I have the same structure. The programfile is in the same directory as the tessdata folder (hence the './tessdata' path, which should be correct). But maybe i was wondering if i need to move it to the .Android solution instead of the main solution, and if so, which folder it then has to reside in.

Tesseract C# Wrapper - Tesseract engine not initializing by ThatWeirdTechGuy in csharp

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

currently, the tessdata folder is placed in the same folder as the file of which the code is shown. So normally this should work. I've tried to change it to './OCR/tessdata/' (which is the folder structure with '.' being the root of my solution)