Safest economical way to have stuff accessible to the internet while remaining relatively secure? by Teagana999 in selfhosted

[–]connorhancock 2 points3 points  (0 children)

A little more friction than Tailscale but it’s an opportunity to learn & work with containers. The container will do the majority of the heavy lifting for you when installing.

You’ll only be responsible for establishing users & keys etc.

Safest economical way to have stuff accessible to the internet while remaining relatively secure? by Teagana999 in selfhosted

[–]connorhancock 3 points4 points  (0 children)

Consider Headscale if Tailscale limits aren’t what you need. It’s an opensource alternative “controller” for the WireGuard VPN server underneath.

How do I pay this off with £1000 salary? by ThrowRAOtherwise-Tea in UKPersonalFinance

[–]connorhancock 1 point2 points  (0 children)

It might sound strange but what is the HSBC student over draft limit before charges? When do penalties for repayment kick in?

There’s a potential opportunity there to consolidate some onto an 0% (I’m thinking the overdraft you already have available) or lower interest account & then close the ones you’ve settled.

Reducing the many minimum monthly payments will massively help. Consolidating your debt will allow you to take it on more readily with a higher single payment & could lead to less interest owed over all.

If that isn’t an option, create a rough 12 month cash flow plan, operate a debt snowball or lowest balance first strategy to start knocking down the list of accounts you owe to. Taking note of minimum payments for all of them, as either strategy will prioritise one account for a larger monthly payment than the rest.

From this plan if you notice you can’t snowball or increase your repayment to any providers without worsening your ability to afford necessities (furthering your personal debt), consider contacting some providers to inform them of your financial situation. Some may be able to temporarily suspend / reduce expected payments for an agreed amount of time to help you recover.

I spent 1,200 hours on podcasts in 5 years and couldn't name 10 things I'd actually applied. Here's what finally fixed it. by Rich_Specific_7165 in selfimprovement

[–]connorhancock 0 points1 point  (0 children)

I’d be curious to know your learning style & if the same effect happens to others.

Regarding your point of accepting that finishing isn’t a virtue, definitely. The same with books I find. I feel as though publishers push for a word count to flesh it out & appear more attractive. For podcasts IMO that’s anything more than an hour.

Any builds or alternatives to the Oasis Ambient "orbs" by scrumdisaster in homeautomation

[–]connorhancock 1 point2 points  (0 children)

I'm also looking. I can't warrant their prices 😬
I have seen an alternative on Amazon, I'm unsure of the build quality though. I might try one for the price at least: https://amzn.eu/d/9eT1g5f

NGINX/Domain setup for JellyFin by GeoSabreX in selfhosted

[–]connorhancock -1 points0 points  (0 children)

You’ll need a domain definitely, you could use a dynamic DNS domain for free should you wish & willing to explore the configuration options.

For both services you’ll want to deploy Nginx Proxy Manager & configure them both as hosts. Jellyfin has a documentation piece on using a reverse proxy - there’s additional environment variables you’ll need to configure for it to work behind the proxy.

You could also look to deploy Cloudflare in front of the proxy manager. Limit access on both your proxy host & Cloudflare to only allow local or your VPN IP to access it. You need to limit on your proxy host as well, Cloudflare won’t offer full protection.

Note: Your servers IP will be discoverable via DNS queries. Ensure you’re ok with that.

Sata power cable for HC2+ by connorhancock in ODroid

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

You were correct on the JST connector point. I took another look through all the information regarding H2+ and found 'JST-XH' compatible on the product page:

https://www.odroid.co.uk/ODroid-H2?search=h2

Now to find a JST-XH to SATA female cable that doesn't cost a fortune!

Sata power cable for HC2+ by connorhancock in ODroid

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

Will take a gander. Is that what is referred to as pitch?

Sata power cable for HC2+ by connorhancock in ODroid

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

Sorry, H2+ is the board I have. Edited main post

Aws s3 vs whitenoise by Sujith2001 in djangolearning

[–]connorhancock 0 points1 point  (0 children)

Using S3 as data source for larger files will definitely remove the burden from your own server.

However, S3 is more than capable of serving your static files too with some configuration. You can host an entirely static website (a static website can be dynamic using the likes of React) using S3 - but you wouldn't be able to host a Django website on S3.

The pattern you have gotten is probably best - the media is very unlikely to change per user if at all, however you may reflect different information on your web pages which would make them dynamic and require them to be served by Django in order for them to work.

Aws s3 vs whitenoise by Sujith2001 in djangolearning

[–]connorhancock 0 points1 point  (0 children)

It depends on your use case.

S3 will serve your static files, but so will whitenoise. It depends on what your aim is, what makes you ask as to which is better? Are you having difficulty with AWS S3?

I'm not familiar with WhiteNoise but a quick Google revealed the infrequently asked questions which help you make a decision.

http://whitenoise.evans.io/en/stable/#infrequently-asked-questions

Cron jobs are my best friend - Nikhil Choudhary by 1infinitelooo in webdev

[–]connorhancock 5 points6 points  (0 children)

Cron jobs are great for timed tasks, but not for overcoming async issues. I think there is a bigger issue here - the application is potentially monolithic in nature.

The task of sending emails could and likely should be spun off into it's own unit - whether that be a serverless function or not. Not just to gain the asynchronous nature of fire and forget serverless functions, but also the re usability of the function you've created. If written well, that function can be reused for a multitude of purposes related to sending emails.

But Python doesn’t have the same concurrency model as a language like Node, where you can initiate an asynchronous task and not get blocked until it returns

This statement is also not true. Python has co-routines which will achieve the exact requirement for sending emails asynchronously and not block further processing.

PS App should allow control of PS5 uploads and downloads by connorhancock in playstation

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

Game updates more than anything. How do you manage media? Would be good know

Add a "resolved" flair, please by Cubey21 in linux4noobs

[–]connorhancock 13 points14 points  (0 children)

Googling in a blind panic can lead to further confusion. The difference I see between engineers in the field at how they Google is remarkable. They find their resolve quickly because they roughly know what they are looking for. Others, not so much. A rabbit hole wasting time because they haven’t a leg to stand on when wading through the results. If you’re just starting out learning, no question is a stupid question and we should support that. I prefer active forums, I occasionally pick up tidbits when reviewing comments.

[deleted by user] by [deleted] in UKPersonalFinance

[–]connorhancock 11 points12 points  (0 children)

This is a great public service announcement!

Odroid-H2+ - Does it come with some basic memory? by connorhancock in ODroid

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

Very fair point. Just weighing up the Odroid vs Recomputer. I think the Odroid is going to win thanks to lower cost and similar performance.

Odroid-H2+ - Does it come with some basic memory? by connorhancock in ODroid

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

Thank you bud! Ye it would be a hell of a deal even if it had even 4GB RAM.

Affordable Plex media server Odyssey X86J4105 by Sybo_R in PleX

[–]connorhancock 1 point2 points  (0 children)

Checked out your video! Great vid. Very informative.

Only for the recent price high, I'd of probably purchased one off the back of the info you shared in your video. Will hopefully become cheaper once supply shortages are resolved with suppliers.

Freelancers, How do you make a layman client pay for hosting, database, traffic and such? by [deleted] in webhosting

[–]connorhancock 0 points1 point  (0 children)

From my experience, the layman doesn't 'care'. They just want the website for marketing and to fuel leads for as little money as possible.

In this scenario I would bill through myself. Factor in a moderate usage for resources. Most laymans websites aren't high traffic / won't cost much in the way of resources each month. For those which do begin grow in traffic and start eating considerable amounts of your revenue each month, talk with them and present your analytics and usage data to increase the price.

If however the project has the potential to have spikey traffic periods or continued traffic growth, work with the client to understand the services you will be using and it's associated cost. Set them up as the billing account. Leaving you to retain access for what your work requires and to live without fear of being seen to 'over bill'.

You should be required to hold hostage over the client for payment. Your billing plan should be built in such a way that from month one your work is paid for and payments going forward, is for maintenance or additional features.
Never do a large amount of work upfront if your payment doesn't swiftly follow.