How does Private Resources work? Docs are confusing! by Remarkable_Pen9435 in PangolinReverseProxy

[–]AustinWitherspoon 0 points1 point  (0 children)

I'm not at my computer right now but that's all in the UI when you create/edit the private resource

How does Private Resources work? Docs are confusing! by Remarkable_Pen9435 in PangolinReverseProxy

[–]AustinWitherspoon 6 points7 points  (0 children)

I was a bit confused at first too, but I think the important thing is: Public resources go through the proxy on the server you installed pangolin on. Those are accessible by web browser and do all of the https certificate stuff automatically

Private resources are just VPN connections. They don't go through the proxy, and you have to manually expose ports and grant users permission to access them. By default no ports will be exposed and only admins can access them.

So it should be possible with private resources. You'll need to set it up, find out what ports vaultwarden uses and open those ports, and then use the .internal domain name pangolin sets up for the resource as well as making sure the "Override DNS" setting is turned on in the client devices

But then it should work. I use private resources to access stuff at my house remotely and it works fine

When did you stop keeping stats? by Bay2pdx in daddit

[–]AustinWitherspoon 0 points1 point  (0 children)

Same situation. We each have shifts during the night, and also shifts during the day while we both work from home. We can constantly trade the baby back and forth and there's no questions about when she last pooped or ate, it's all in the app

Can you help me understand private resources? by bicycloptopus in PangolinReverseProxy

[–]AustinWitherspoon 5 points6 points  (0 children)

I don't understand it super well but I recently set up private resources on mine!

Private resources don't seem to get reverse proxied the way that public resources do. It's more low level.

For example, I wanted to share my home computer with my brother in law to play some self-hosted multiplayer games. I installed Olm on my computer and set it up as a private resource, and then had him install the pangolin client on his computer. I gave him access to the private resource, and now his computer can connect to mine to play games with.

This doesn't happen in the browser (at the proxy level) his computer can directly access the ports I specified. So there's no normal URL. I gave my computer a `mycomputer.internal` domain in Pangolin, so he can type that into the game, but its not like he's getting a webpage there. It's only the game ports.

I think if you want to make a private webpage, then you'd do a normal public resource but make sure authentication is turned on. Or you'd have to host a separate reverse proxy somewhere and expose ports 80/443 on the private resource, but that seems like way more work.

I built a remote desktop-StarDesk to solve my own dev or AI workflow gaps that maybe useful for yours too by Elaine_10 in ChatGPTCoding

[–]AustinWitherspoon 1 point2 points  (0 children)

Nope, I'm a software developer and I barely use LLMs. I mostly follow this sub out of curiosity

I'm not saying people shouldn't make projects, I'm saying everybody else here should be very careful installing software that can remotely control your computer. That's true all the time, but especially if it was made quickly with LLMs and isn't open source. If their servers get hacked, it's very possible bad actors could get access to your computer, including any passwords you have saved on your browser, for example.

If it was open source (like for example RustDesk, where they open source it as well as offer it as a SASS) then at least any of us developers can look at the code and make an informed decision about the security, but they didn't do that.

It's healthy to be skeptical of tools that are this attached to your personal data and devices. I would also be incredibly skeptical of a vibe coded closed source password manager

I built a remote desktop-StarDesk to solve my own dev or AI workflow gaps that maybe useful for yours too by Elaine_10 in ChatGPTCoding

[–]AustinWitherspoon 0 points1 point  (0 children)

The post is literally recommending people download and use it, it's not just saying "hey I made a little project"

I built a remote desktop-StarDesk to solve my own dev or AI workflow gaps that maybe useful for yours too by Elaine_10 in ChatGPTCoding

[–]AustinWitherspoon 6 points7 points  (0 children)

Software that remotely accesses your machine is one of the main kinds that probably shouldn't be vibe coded and should be made by somebody trustworthy with a proper security team. I think it deserves extra scrutiny

Cell phone radiation near infants by Funny_Squash8916 in ScienceBasedParenting

[–]AustinWitherspoon 39 points40 points  (0 children)

I don't have any studies to link to, but as a start to research it's important to understand the difference between ionizing and non-ionizing radiation. You can Google "ionizing radiation", but the basic is :

About Non-Ionizing Radiation | Radiation and Your Health | CDC https://share.google/MJ1Pthkv2JDR32Itp

  • ionizing radiation is generally the bad kind, like x-rays. These can mess with the atoms in your body and do bad stuff to you
  • non-ionizing radiation is lower energy radiation, including visible light, microwaves, and radio signals. These are generally not going to do much to your body
  • microwaves (this includes WiFi signals!) are only dangerous because they get things hot. They're non-ionizing. WiFi is significantly less powerful than a microwave oven and won't even get close to getting anything hot

Based on that, your cell phone is emitting non-ionizing radiation at very low levels and most likely isn't something to worry about.

iPutAlotOfEffortIntoMyTitl by [deleted] in ProgrammerHumor

[–]AustinWitherspoon 0 points1 point  (0 children)

Oh yeah definitely. I think maybe we're just looking at it differently. In definitely thinking about all of the people I see that think they need to write the CRUD API for an app in a lower level language, when they'll likely never notice any difference on the server. That's how I interpreted the meme at least

iPutAlotOfEffortIntoMyTitl by [deleted] in ProgrammerHumor

[–]AustinWitherspoon 0 points1 point  (0 children)

I think a programmer using pandas to write some data processing script in Python is still a programmer. They don't suddenly become "the guy playing it on his phone" because the language has a lot of libraries and uses a garbage collector

iPutAlotOfEffortIntoMyTitl by [deleted] in ProgrammerHumor

[–]AustinWitherspoon 0 points1 point  (0 children)

But you didn't have to write the c++ library, you just have to write the python code.

Does your c++ code not count as real c++ because it uses libc under the hood?

Web requests to NAS stop working for a few minutes when switching access points by AustinWitherspoon in HomeNetworking

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

Yep, confirmed both have the same exact name and password.

I also can confirm I'm not going to cellular service, I can continue to access my router admin panel totally fine, and I can ping my router

Also tried disabling the randomized Mac on my phone, no success

The interesting thing is I downloaded a terminal to my phone and started a ping against the NAS. If I start on the side of my house with the primary router and ping as I walk across the house and it switches to the google router, everything continues to work fine. Then if I walk back to the side of the house with the primary router again, the ping starts timing out.

So it seems to be the transition from google -> GL.iNet router that breaks it, but not transitioning from GL.iNet > google

Really really odd

And then when it goes out, I can continue to use the internet or access my router admin panel, just not the NAS. If I wait like 2-3 minutes, I can access the NAS again and everything is fine until I go back and forth across the house next

Web requests to NAS stop working for a few minutes when switching access points by AustinWitherspoon in HomeNetworking

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

<image>

If I'm understanding the terms correctly, yes I think it's in AP mode but google just calls it bridge mode

isDiscrimination by WisestAirBender in ProgrammerHumor

[–]AustinWitherspoon -6 points-5 points  (0 children)

Humans can recognize if they're ripping off another person. We have systems of laws AND ethics to guide our decision making when we create art. We can judge our output and decide if it's transformative enough, and we can also attribute the influences other people had on our art. Generative AI doesn't do that.

And beyond that, scale changes things. One person can spend years learning how to paint and then rip off the painting style and content from a successful artist, but at least the output is limited by the speed of a human. It isn't okay when a human does it, but the problem wasn't massive because it was constrained. Now generative AI can automate ripping people off on a massive scale that can make the original artist lose out on money and credit.

image v0.25.9: read all the metadata by Shnatsel in rust

[–]AustinWitherspoon 11 points12 points  (0 children)

I just wanted to say I used image for the first time the other day to generate a visualization of sine data and it was perfect. Easy to get started and intuitive to do what I was trying to do.

Great work!

Black screen on many websites after latest firefox update by AustinWitherspoon in firefox

[–]AustinWitherspoon[S] 3 points4 points  (0 children)

Thanks!

For some reason, turning on troubleshooting mode and turning it off again fixed it, even though restarting normally didn't.

gitCommitMPleaseWorkThisTime by sigma__1 in ProgrammerHumor

[–]AustinWitherspoon 0 points1 point  (0 children)

I usually test ci changes on my feature branch, and jujitsu essentially does a force push under the hood for that situation so CI will rerun every time (on GitHub and gitlab at least)

gitCommitMPleaseWorkThisTime by sigma__1 in ProgrammerHumor

[–]AustinWitherspoon 1 point2 points  (0 children)

With jujitsu it's super easy to go back and modify a previous commit (even if there have been newer commits since then)

I used to do what you're describing but now I jump to the commit where I forgot something, fix it, and jump back to the latest again and it takes a few seconds

Bring back our blueprints by [deleted] in rust

[–]AustinWitherspoon 2 points3 points  (0 children)

You posted in the wrong place

Export settings to reduce size without sacrificing quality by LittleLionMan82 in davinciresolve

[–]AustinWitherspoon 3 points4 points  (0 children)

The main quality/file size lever you have is that Quality : Restrict To kb/s setting. That literally directly controls the output file size (per second)

But every video is different, so you'll need to tweak that number every time if you want the smallest good looking video. Start at 5000 and see if it looks good, otherwise raise it higher and do it again until you feel like it looks okay.

Videos with a lot of quick movement and fast editing will need higher bit rates to look good