lemmy.net.au

31 readers
1 users here now

This instance is hosted in Sydney, Australia and Maintained by Australian administrators.

Feel free to create and/or Join communities for any topics that interest you!

Rules are very simple

Old UI

https://old.lemmy.net.au/

Mobile apps

https://join-lemmy.org/apps https://m.lemmy.net.au/

What is Lemmy?

Lemmy is a selfhosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.

Think of it as an opensource alternative to reddit!

founded 5 months ago
ADMINS
651
652
653
654
655
 
 

Uniper welcomes the German government's plans to build new gas-fired power plants

The company reiterated its intention to participate in the German government's planned tender for new gas-fired power plants.

656
657
 
 

Y'all keep swearing oaths. I can't open a post without someone swearing to destroy capitalism, so help them god. How many of you have fulfilled those oaths? New site rule I propose: NO MORE SWEARING OATHS UNLESS YOU ACTUALLY MEAN IT. Come on, this is basic shit, my parents taught me when I was 4 years old not to swear a blood oath that I will not misbehave at pre-school unless I actually meant it and thought I could follow through, which I sure as shit did not. A sworn oath may be a source of strength if it is possible to fulfill, but if it can't, it is naught but the seeds of disappointment, despair, and despondency. Worse yet, when someone hears your sworn oath and counts on you to at least try to fulfill it but you didn't mean it, you let them down, possibly even putting them in danger.

If I have to see one more person swear an oath on their axe, or on the lock of hair their mother gave their father to protect him on his dangerous quest a few years before having their Hexbearian child, or by the feathers of their favorite neighborhood crow, I will lose my mind and pester them every day asking "how's that sworn oath going? Achieve it yet? Still sticking to it? Still mean it? Or do your promises mean nothing to you? Does the acorn that fell from the tallest oak tree on the tallest hill bearing the sweet baby grubs of the adorable acorn weevil, upon which you swore eternal hatred for our capitalist overlords, mean nothing to you now that you're up for a promotion and all it takes is to rat out the union organizers at your workplace? Do the songs of the bluejays, upon which you swore your eternal love for the weak and defenseless of the world, mean nothing to you now that your 401K depends on you casting your voooooote for the most warmongering candidate? Do the last petals falling off the apple tree blossoms from that tree on the corner, upon which you swore to take me for ice cream soon longer ago than the window of "soon"ness, mean absolutely nothing to you?!

If I have to see one more person swearing an oath on this site I will spam you every day to pester you into standing by your word! This I swear on ~~my fervent desire that the adorable canada goslings I saw while walking around yesterday live long, healthy, happy lives~~ NOPE I'm not going to swear that oath even as a bit lest I invite HPAI into their lives because no way do I have the commitment to message a hundred people daily things like "hey, you swore to post beanis at least once a day every day until PSL actually wins an election but it's almost midnight and I haven't seen you post beanis even once, do you need an accountability buddy or do you just not care about a proletarian revolution in the imperial core?"

658
 
 

recently i just finished building a new pc. mostly for gaming since my only exposure to linux is steam os and i heard its uses arch with kde plasma so i try to emulate it as close as i can. however soon i realized how different it is and it requires more setup than i initially thought. i spent a whole day or two setting it up and i read now im responsible on maintaining it, what does it mean? is it just finding and testing drivers? or system update? what is the easiest way to do it? and what i getting myself into?

when i was about to install steam i found a tutorial on it with 3 - 4 pages full of text and was a bit overwhelmed, i decided just set it up using discover with flatpak, the problem is when i was about to find out how to do that i read mostly people really hate when you ask how to enable it in arch, is it really bad? should i just use konsole instead?

im not very tech savvy and at first I was really reluctant to use konsole but since i decided to use arch its inevitable that i have to use konsole and so far its not that bad, yet.

I'm just wondering for the long term, should i just change distro? or i should just powertrough arch and see where it goes.

thank you for your time.

659
 
 
660
661
662
 
 

The intative promises to be privacy-friendly with no tracking. Stating:

Your privacy is important. The WiFi4EU app ensures a private online experience with no tracking or data collection. Simply connect and enjoy free public Wi-Fi without concerns.

Source: https://digital-strategy.ec.europa.eu/en/policies/wifi4eu-citizens

Will be interesting to see how this spans and plays out in reality. Looks promising too, did a quick scan of their builtin permissions and trackers and looks good too. (Scanning tool is called Exodus)

663
664
665
 
 

Nutritive, funky and fun and good for your health cheap buy beanis flavour vapes

666
 
 
667
668
 
 

TL;DR

Hi all !

I would like to showcase Gosuki: a multi-browser cloudless bookmark manager with multi-device sync capability, that I have been writing on and off for the past few years. It aggregates your bookmarks in real time across all browsers/profiles and external APIs such as Reddit and Github.

Features
  • A single binary with no dependencies or browser extensions necessary. It just work right out of the box.
  • Multi-browser: Detects which browsers you have installed and watch changes across all of them including profiles.
  • Use the universal ctrl+d shortcut to add bookmarks and call custom commands.
  • Tag with #hashtags even if your browser does not support it. You can even add tags in the Title. If you are used to organize your bookmarks in folders, they become tags
  • Real time tracking of bookmark changes
  • Multi-device automated p2p synchronization
  • Builtin, local Web UI which also works without Javascript (w3m friendly)
  • Cli command (suki) for a dmenu/rofi compatible query of bookmarks
  • Modular and extensible: Run custom scripts and actions per tags and folders when particular bookmarks are detected
  • Stores bookmarks on a portable on-disk sqlite database. No cloud involved.
  • Database compatible with Buku. You can use any program that was made for buku.
  • Can fetch bookmarks from external APIs (eg. Reddit posts, Github stars).
  • Easily extensible to handle any browser or API
  • Open source with an AGPLv3 license
Rationale

I was always annoyed by the existing bookmark management solutions and wanted a tool that just works without relying on browser extensions, self-hosted servers or cloud services. As a developer and Linux user I also find myself using multiple browsers simultaneously depending on the needs so I needed something that works with any browser and can handle multiple profiles per browser.

The few solutions that exist require manual management of bookmarks. Gosuki automatically catches any new bookmark in real time so no need to manually export and synchronize your bookmarks. It allows a tag based bookmarking experience even if the native browser does not support tags. You just hit ctrl+d and write your tags in the title.

669
670
 
 

I’m sick of powerful people / companies kissing his ass, but I can’t deny that this is a smart move for getting out from under his disgusting gaze.

671
 
 

"Can you believe this? It's hedgehog meat. I never imagined I would eat it, but what can I do? I'm pregnant, my body is worn out from hunger..."

672
673
 
 

sicko-jammin

674
 
 
675
 
 

i am not a devops engineer. i appreciate any critique or correction.

code: gitlab github

Deploying Nextcloud on AWS ECS with Pulumi

This Pulumi programme deploys a highly-available, cost-effective Nextcloud service on AWS Fargate with a serverless Aurora PostgreSQL database.

Deployment Option 1 (GitOps)

The first few items are high-level instructions only. You can follow the instructions from the hyperlinked web pages. They include the best practices as recommended by the authors.

  1. A Pulumi account. This is for creating a Personal Access Token that is required when provisioning the AWS resources.
  2. Create a non-root AWS IAM User called pulumi-user.
  3. Create an IAM User Group called pulumi-group
  4. Add the pulumi-user to the pulumi-group User Group.
  5. Attach the IAMFullAccess policy to pulumi-group. The IAMFullAccess allows your IAM User to add the remaining required IAM policies to the IAM User Group using the automation script later.
  6. Create an access key for your non-root IAM User.
  7. On your Pulumi account, go to Personal access tokens and create a token.
  8. Also create a password for the Aurora Database. You can use a password generator.
  9. Clone this repository either to your GitLab or GitHub.
  10. This works either on GitLab CI/CD or GitHub Actions. On GitLab, go to the cloned repository settings > Settings > Variables. On GitHub, go to the cloned repository settings > Secrets and variables > Actions > Secrets.
  11. Store the credentials from steps 6-8 as AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, PULUMI_ACCESS_TOKEN, and POSTGRES_PASSWORD. These will be used as environment variables by the deployment script.
  12. On AWS Console, go to EC2 > Load Balancers. The DNS name is where you access the Nextcloud Web Interface to establish your administrative credentials.

[!NOTE] The automatic deployment will be triggered if there are changes made on the main.go, .gitlab-ci.yml, or the ci.yml file upon doing a git push. On main.go, you can adjust the specifications of the resources to be manifested. Notable ones are in lines 327, 328, 571, 572, 602, 603, 640.

Deployment Option 2 (Manual)

  1. Install Go, AWS CLI, and Pulumi.
  2. Follow steps 1-8 above.
  3. Add the required IAM policies to the IAM User Group to allow Pulumi to interact with AWS resources:
printf '%s\n' "arn:aws:iam::aws:policy/AmazonS3FullAccess" "arn:aws:iam::aws:policy/AmazonECS_FullAccess" "arn:aws:iam::aws:policy/ElasticLoadBalancingFullAccess" "arn:aws:iam::aws:policy/CloudWatchEventsFullAccess" "arn:aws:iam::aws:policy/AmazonEC2FullAccess" "arn:aws:iam::aws:policy/AmazonVPCFullAccess" "arn:aws:iam::aws:policy/SecretsManagerReadWrite" "arn:aws:iam::aws:policy/AmazonElasticFileSystemFullAccess" "arn:aws:iam::aws:policy/AmazonRDSFullAccess" | xargs -I {} aws iam attach-group-policy --group-name pulumi-group --policy-arn {}
  1. Add the environment variables.
export PULUMI_ACCESS_TOKEN="value" && export AWS_ACCESS_KEY_ID="value" && export AWS_SECRET_ACCESS_KEY="value" && export POSTGRES_PASSWORD="value"
  1. Clone the repository locally and deploy.
mkdir pulumi-aws && \
cd pulumi-aws && \
pulumi new aws-go && \
rm * && \
git clone https://gitlab.com/joevizcara/pulumi-aws.git . && \
pulumi up

Deprovisioning

pulumi destroy --yes

Local Testing

The Pulumi.aws-go-dev.yaml file contains a code block to use with Localstack for local testing.

Features

  1. Subscription-free application - Nextcloud is a free and open-source cloud storage and file-sharing platform.
  2. Serverless management - using Fargate and Aurora Serverless reduces infrastructure management.
  3. Reduced cost - can be scaled and as highly available as an AWS EKS cluster, but with cost lower per-hour.
  4. Go coding language - a popular language for cloud-native applications, eliminating syntax barriers for engineers.

Diagramme

view more: ‹ prev next ›