Armand1

joined 2 years ago
[–] Armand1@lemmy.world 12 points 19 hours ago* (last edited 19 hours ago) (3 children)

I'm pretty sure I've been using the Simple Gallery app they mention for years.

It looks like it is still open source. However I do see on the Play Store page that their contact details are in Israel.

Play store page for Simple Gallery

The Pro version, the one I use, claims to collect no data at all. Not sure how much I trust that.

Maybe it's time to look for a new gallery app...

EDIT:

The open source code has not been updated since 2023, and neither has the Pro app. However the non-pro app has been updated in 2024.

GitHub page for Simple Gallery, showing a October 2023 release

Play Store page for Simple Gallery, showing an October 2023 release

Therefore, it might be safe to use the open source code version on GitHub, but I wouldn't touch the free one on the play store.

I wouldn't use the Pro version on the play store as you would be funding these companies and they could push an update in the future.

EDIT 2:

As mentioned here, a popular fork of many of these now abandoned Simple apps is the Fossify project. If you liked the app I'd recommend looking at that if you want to keep getting security updates at the very least.

[–] Armand1@lemmy.world 27 points 4 days ago (1 children)

This is effectively the plot of Trading Places (1983) starring Eddie Murphy and Dan Aykroyd.

[–] Armand1@lemmy.world 24 points 1 week ago (6 children)

Another common one is "y'all" but I'm not American enough to pull that off.

[–] Armand1@lemmy.world 32 points 1 week ago (6 children)

Someone at work said we should use "folks"... But I'm not a Loony Tunes ending screen.

[–] Armand1@lemmy.world 4 points 1 week ago (1 children)

I think it's if you want to have user management. There's some sort of admin console you have to pay for, but I don't use it.

To be honest I had kind of forgotten it was a thing. If you're using this for a business then you might want to link it to your OIDC (Microsoft account etc.) and therefore pay for those extra features.

However if you use it to connect to your own devices or those of your friends like you would with TeamViewer (via device IDs and per-device passwords) as I do, you won't have to pay for it.

Give it a go and see how you get on!

[–] Armand1@lemmy.world 28 points 1 week ago* (last edited 1 week ago) (3 children)

Been using them for years.

It's ~~completely~~ free, open source and has:

  • Unsupervised (for headless servers) or supervised (helping out relatives) access
  • Easily file transfers
  • Cross-copy paste
  • Identification server (what gives out connection IDs) can be self-hosted or you can use theirs for free
  • Can control PCs from mobile app (~~though not vice versa~~ apparently they support this now!)
  • Experimental web browser client.

EDIT: I forgot, but it's also much better at compressing video effectively than realVNC, which is what I used to use. Performance and latency remains fairly good even at low bitrate.

For a little while, I even used to play point and click games remotely with my brother over it. Probably too much latency for an action game though.

[–] Armand1@lemmy.world 26 points 1 week ago

If your kid has half a brain he'll do what we did as kids when porn sites were blocked on the home WiFi: He'll just get a VPN.

And when VPN websites were blocked on the home WiFi, we'd just download their apps on mobile data.

Where there's a will, there's a way.

Better to educate your kids on their natural urges and letting them use the more moderated sites than have them go down the more dodgy rabbitholes. No kink shaming but some of the things people do are nasty.

[–] Armand1@lemmy.world 2 points 1 week ago (2 children)

I think they are bundling this into their regular app, so they'd have to put every guardian read on the list😅

[–] Armand1@lemmy.world 3 points 1 week ago (4 children)

Ok, so it's an encrypted, open source whistle-blowing feature in their app / system.

The article is light on technical details but if it makes whistleblowing easier and safer than for example emailing their editors that's probably a good thing.

[–] Armand1@lemmy.world 11 points 1 week ago

Not recommended, you could cut yourself on the edge.

I think the story there was that I broke off the tab by accident.

[–] Armand1@lemmy.world 9 points 1 week ago

Woah woah woah. That's going too far.

125
submitted 1 week ago* (last edited 1 week ago) by Armand1@lemmy.world to c/lemmyshitpost@lemmy.world
 

I got the inspiration for this when I was going through all my old images when migrating to Immich.

Left-to-right: A coffee container, A Coke bottle with the label taken off, A pasta sauce jar, a coke can with the top removed with a can opener.

[–] Armand1@lemmy.world 99 points 1 week ago (1 children)

The opposite of Nouveau Riche: Nouveau Pauvre. They lack the culture of people who were born into poverty.

216
submitted 1 month ago* (last edited 1 month ago) by Armand1@lemmy.world to c/cat@lemmy.world
 
 

cross-posted from: https://lemmy.ml/post/30622199

Note that I believe this has not been ratified yet, but is set to be voted on this coming week.

 

cross-posted from: https://lemmy.world/post/29084869

Thankfully, this amendment has been voted down. If I had known about this Lemmy community I would have posted it there. I will post these here from now on 🙂.

Link to a Reddit post by an activist I know.

But to summarise, Amendment NC21 to the Data Use and Access Bill would require sex to be defined as "sex at birth" for all identity verification requests.

This includes people who have changed their sex legally, which will now be separately catalogued.

This means that all kinds of people, including (potential) employers, landlords, government staff etc. will be able to look up these details about you.

This amendment will be voted on on the 7th of May, so if you're in the UK please badger your MP to vote against it (template email in the Reddit post)

 

“Anonymous has decided to enforce the Judge's order since you and your sycophant staff ignore lawful orders that go against your fascist plans,” a defacement message posted to GlobalX’s website reads.

684
submitted 2 months ago* (last edited 2 months ago) by Armand1@lemmy.world to c/lemmyshitpost@lemmy.world
 

I got tired of Google shoving AI down my throat in yet another place in my phone.

I'm surprised it even gave me the choice to "report and block".

371
submitted 3 months ago* (last edited 3 months ago) by Armand1@lemmy.world to c/technology@lemmy.world
 

Introduction

Why does Google insist on making it's assistant situation so bad?

In theory, assistant should be the best it's ever been. It's better at "understanding" what I ask for, and yet it less capable than ever to do so.

This post is a rant about my experience using modern assistants on Android, and why, while I used to use these features actively in the mid-to-late-2010s, I now don't even bother with them.

The task

Back in the late 2010s, I used to be able to hold the home button and ask the Google Assistant to create an event based on this email. It would grab the context from my screen, and do exactly that. This has been impossible, as far as I can tell, to do for years now.

Trying to find the "right" assistant

At some point, my phone stopped responding to "OK Google". I still don't know why it won't work.

Holding down the Home bar (the home button went the way of the dodo) brings up an assistant-style UI, but it's dumb as bricks and only Googles the web. Useless.

Home Bar Assistant

So, I installed Gemini. I asked it to perform a basic task. It responded "in live mode, I cannot do that". Asking it how I can get it to create me a calendar event, it could not answer the question. Saying instead to open my calendar app and create a new event. I know how to use a calendar. I want it to justify its existence by providing more value than a Google search. It was ultimately unable to answer the question.

Gemini Live

Searching the internet, apparently both of the ways I had been using assistant features were the wrong way to do it. You have to hold down the power button, that's how to launch the proper one. My internal response was:

No, that's for the power menu. I don't want to dedicate it to Assistant.

Well, apparently, that's the only way to do it now, so there I go sacrificing another convenience turning it on.

Pulling teeth with Gemini

So I ask this power-menu-version of Gemini to do the same simple task. I tried 4 separate times.

First, it created a random event "Meeting with a client" on a completely different day (what?).

Second time it just crashed with an error.

Gemini crashes

The third time, it asked me which email to use, giving me a list, but that list did not contain the email I was interested in. I asked it to find the Royal Mail one. No success.

So, quite clearly, it wasn't using screen content.

I rephrased the question: "Please create an event from the content on my screen". It replied "Sure, when's this for?"

Sure, when's it for

I shouldn't have to tell you. That's the point. It's right there.

Conclusion

There are too many damn assistant versions, and they are all bad. I can't even imagine what it's like to also have Bixby in the mix as a Samsung user. (Feel free to let me know below.)

It seems like none of them are able to pull context from what you are doing anymore, and you'll spend more time fiddling and googling how to make them work than it would take for you to do the task yourself.

In some ways, assistants have gotten worst than almost 10 years ago, despite billions in investments.

As a little bonus, the internet is filled with AI slop that makes finding out real facts, real studies from real people harder than ever.

I write this all mostly to blow off steam, as this stuff has been frustrating me for years now. Let me know what your experience has been like below, I could use some camaraderie.

 

I distinctly remember the right (including trolls on Lemmy) arguing that US citizens shouldn't vote in democrats, as they would perpetuate the genocide while Trump would end it.

I suppose they were right, he wants to expedite it by helping Israel with it directly.

 

(I've also posted this here on reddit to increase reach)

BigKaka's AGC9.2.14 V14 GCam mod, available here, now supports photosphere, all onboard cameras, and all modern V9 camera features on Pixel 9 series of phones. No need for a config (tested on my Pixel 9 Pro).

Previous GCam mods (I tried quite a few) either:

  • Weren't based on more recent GCam versions, so were missing features
  • Had working Photosphere but none of the other features worked
  • Only the main camera worked.
  • It just plain crashed on start.

To remind everyone, Photosphere was taken off from the Pixel 8-series onwards. While there were workarounds for Pixel 8-series users, Pixel 9 users have been stuck without it since launch.

As a big fan of the feature, I'm glad I can now use it again without having to switch between camera apps to take normal pictures or worrying about crashes.

1356
submitted 8 months ago* (last edited 8 months ago) by Armand1@lemmy.world to c/technology@lemmy.world
 

Background

I have had the same Kingston DataTraveller DTSE9 since around 2010, when I was still in school. I've carried it on my keychain for at least 12 years and it still works, its "the old reliable".

That said, it's slow. Very slow. I use it mostly as a boot USB for Linux / Windows, so I need several sticks with decent random read speed, and decent write speed for when I update them.

My criteria were:

  • All-metal construction for durability, including the keychain loop
  • Sits well on a keychain next to keys
  • Reasonable speed, including random reads.

Testing method

I evaluated the sticks in two ways.

I ran CrystalDiskMark with 256 MiB (x5) configuration.

I also measured the angle at which the USB stick sits on a keyring. I found that several of them could not sit perpendicular to a keyring it because of their geometry, which makes it difficult to comfortably use them next to keys.

At the datum of 0 degrees, the key sits perpendicular to the keyring.

Results

The competitors

Here are the 6 main competitors in this space I bought.

All transfer units are in MB/s.

Product Price (£) Angle on keyring (0deg is best) Sequential reads Q8T1 Sequential reads Q1T1 Random reads Q32T1 Random reads Q1T1 Sequential writes Q8T1 Sequential writes Q1T1 Random writes Q32T1 Random writes Q1T1
Corsair GTX 128GB 65 (256GB version) 0 470.214 429.330 157.436 19.390 436.990 414.201 166.829 38.937
Samsung Bar 64GB 10 55 305.424 305.268 14.517 13.428 36.434 36.247 20.537 21.619
Kingston DTSE9G3 64GB 11 0 246.705 244.496 13.756 13.028 100.236 110.054 0.484 0.474
Integral Arc 3 10 0 162.336 161.338 15.567 11.188 49.457 47.965 5.032 4.244
Kingston DataTraveller Micro 64GB 11 0 247.000 245.247 13.788 12.961 100.932 101.292 0.496 0.470
Sandisk Ultra Luxe 64GB 12 25 403.863 399.974 12.438 12.054 91.835 91.685 4.272 4.258

Some additional notes:

  • The Samsung Bar had really sharp corners. You might need to file them down like I did.
  • Corsair GTX: the 128GB version is no longer available and the lowest capacity is 256GB. It's more of a portable SSD in the form of a USB stick, which makes it really fast, but it's bulkier than a normal USB stick, though not by much. Often it takes up more than one USB port because it's wide. It's still very good and I recommend it.

Other devices

Some related products I own but don't qualify for this comparison but are offered up here for context.

Here's why they don't qualify.

  • Crucial P3 Plus: It's an NVME SSD. Can be made portable with a good enclosure, but too bulky for what I'm looking for.

  • Samsung 860 Evo: It's a SATA SSD, definitely not the right form factor.

  • Sandisk Ultra Curve: I bought this thinking it was made out of metal, but it was not. It's fairly flimsy plastic.

  • Kingston DTSE9 16GB: This is my old stick. The old reliable. No longer sold, but I've tested its successor.

  • Samsung SD Card: It's a 2016 MicroSD card connected to my PC via a MicroSD-SD adapter and a USB card reader. I included this as a meme.

Product Sequential reads Q8T1 Sequential reads Q1T1 Random reads Q32T1 Random reads Q1T1 Sequential writes Q8T1 Sequential writes Q1T1 Random writes Q32T1 Random writes Q1T1
Crucial P3 Plus M.2 NVME 2TB 1598.227 1332.131 305.220 46.643 1560.989 1452.256 238.134 102.502
Samsung 860 Evo SATA 1TB 564.446 539.913 272.631 43.322 536.440 518.168 238.752 101.313
Sandisk Ultra Curve 160.091 158.859 9.271 9.043 58.680 60.377 2.902 3.209
Old Kingston DTSE9 16GB 18.452 18.220 8.473 8.096 13.626 13.629 0.115 0.026
Samsung Memory Pro Plus Micro SD Card 20.765 20.969 5.146 5.102 19.493 20.316 2.181 3.421

Conclusion

There are no clear winners in this fight.

  • The Corsair GTX is the fastest in all categories by a country mile, but has a larger form-factor than other entries and higher price. Very good, but not for everyone.
  • Samsung Bar has the fastest random writes, and decent performance in other metrics for its USB stick form factor, but sits awful on a keychain due to the angled hole.
  • The Integral Arc 3 has solid random performance, but worst sequential performance than the rest.
  • Sandisk Ultra Luxe gets the best overall balance of performance, but does not sit on the keychain super well.
  • The two Kingston's perform effectively the same, with the Micro being much more compact. That said, that can be a disadvantage on a keyring if there are adjacent items.
  • All competitors (bar the GTX) had similar random reads.

For me, I'd say the right choice is either the Kingston DTSE9G3. It's a nice upgrade over my old DTSE9 and sits nicely next to it's grandfather. If I needed any random writes though, for copying lots of small documents like code files, I'd pick the Integral Arc 3.

 
34
submitted 11 months ago* (last edited 11 months ago) by Armand1@lemmy.world to c/technology@lemmy.world
 

This is a short how-to on how to set custom values for LapSharp sharpening in Handbrake.

Not sure if this is the right place to post this. I would have historically posted it to a dedicated sub-reddit on Reddit, but I can't stand the owners of that website nowadays.

This is all original work, but I may myself repost this as a blog post at some point to try to improve reach if this gets burried.

Why?

I like Handbrake's LapSharp sharpening, but I found I wanted something in between the Stronger and Very Strong presets, which have a big jump between them, for a movie I was encoding. Therefore, I was trying to find out how to use the "Custom" value in the drop-down to get something in between the two.

I am not an expert in video encoding nor a command line wizard, so I prefer to use Handbrake over FFMPEG for most encoding tasks.

Finding out how

A general search around the internet, a skim through the documentation and questions to the prominent AI tools of today gave me no (or incorrect) answers on how to set these values.

It was only with some extra digging through the handbrake forums that I found people posting their logs for an unrelated problems that I noticed that Handbrake logs the following when you encode with LapSharp:

[09:01:35]  * video track
[09:01:35]    + decoder: h264 8-bit (yuv420p)
[09:01:35]    + filters
[09:01:35]      + Framerate Shaper (mode=0)
[09:01:35]        + frame rate: same as source (around 23.976 fps)
[09:01:35]      + Crop and Scale (width=1920:height=1040:crop-top=20:crop-bottom=20:crop-left=0:crop-right=0)
[09:01:35]        + source: 1920 * 1080, crop (20/20/0/0): 1920 * 1040, scale: 1920 * 1040
[09:01:35]      + Sharpen (lapsharp) (y-strength=1.1:y-kernel=isolog:cb-strength=0.55:cb-kernel=isolog)

Sure enough, pasting this string into the Custom textbox when the Custom preset is selected gave me equivalent results to the Very Strong preset.

Looking through the source code of Handbrake, I found the function that converts presets to values. It's written in C, which is not my forte, but we can see a bunch of if statements that pick values based on the Preset (Ultra-light, Light, Medium etc.) and the Tune (None, Film, Grain etc.). Comparing with my log, we can determine that In the code strength[0] is y-strength and strength[1] is cb-strength. Kernel is picked purely based on Tune value, and seems to always match between y-kernal and cb-kernal.

else if (!strcasecmp(preset, "stronger"))
{
    strength[0] = 0.5;  strength[1] = 0.25;
}
else if (!strcasecmp(preset, "verystrong"))
{
    strength[0] = 1.1;  strength[1] = 0.55;
}

Here's a chart of values for Grain Tune:

Chart of parameter values at different presets

Ok, but how do I use it?

If you want to go between Presets values, simply interpolate (pick values between) two presets. For example, with Grain Tune, We can see from the code that

Stronger is y-strength=0.5:y-kernel=isolog:cb-strength=0.25:cb-kernel=isolog

Very strong is y-strength=1.1:y-kernel=isolog:cb-strength=0.55:cb-kernel=isolog

So, the mid-point between the two is y-strength=0.8:y-kernel=isolog:cb-strength=0.4:cb-kernel=isolog

Then, simply copy-paste this into your Custom textbox:

Value pasted into Custom textbox in Handbrake UI

Conclusion

The approach above seems to work for me in the few cases where I need a bit more control than the presets afford. I recommend playing around a bit with the values yourselves and letting me know how you get on!

view more: next ›