17151 stories
·
171 followers

In Syria, the Assads leave a bitter legacy after a half-century of repressive rule

1 Share
In this photo provided by Saudi Press Agency, SPA, Syrian President Bashar Assad listens during the Arab summit in Jeddah, Saudi Arabia, May 19, 2023.

President Bashar Assad and his father, Hafez Assad, combined to rule Syria for more than 50 years, always with an iron fist that crushed dissent and relied on the country's feared security forces.

(Image credit: AP)

Read the whole story
fxer
4 hours ago
reply
Bend, Oregon
Share this story
Delete

k9s – manage your Kubernetes cluster and it’s objects like a pro!

1 Comment

Community post originally published on Dev.to by Sunny Bhambhani

Introduction
k9s is a terminal based GUI to manage any Kubernetes(k8s) cluster. Using this single utility, we can manage, traverse, watch all our Kubernetes objects.

More information around k9s can be found here: https://k9scli.io/

We will dive a bit into k9s and see how it can help us in our day-to-day life, how we can get started, etc.

Features
Before we go into the example on how it can help, what it can do for us, let’s see some of its features, it has a ton of features, but we will focus on the ones which can help us in our day-to-day activities:

  • Shows a helicopter view of all the Kubernetes objects.
  • Easily we can move from one namespace to another.
  • Watch/observe the state of Kubernetes objects using pulses.
  • Get the tree kind of structure using xrays to identify objects co-relation.
  • Manage the objects directly from the CLI, operations like deleting, editing, restarting is just one button away.
  • Interestingly using a single button, you can get shell access to the pods.
  • Check the logs from any of the pod without actually remembering the name of the pod, just select the pod and the logs are just one button away.
  • Sanitize/clean up all the pods which are in completed/error state.
  • …. and a lot more.

Installation

  • Its installation is straight forward and is available for almost all the platforms.
  • Refer https://k9scli.io/topics/install/ for more details.
  • We will be doing this on Ubuntu.

Download the latest version of k9s binary, you can use the same URL/version if required or get the latest version released and update below URL accordingly.

For latest version, refer: https://github.com/derailed/k9s/releases

$ wget https://github.com/derailed/k9s/releases/download/v0.32.7/k9s_linux_amd64.deb

Install it using apt package manager.

$ sudo apt install ./k9s_linux_amd64.deb

Once done it will get the k9s binary installed here: /usr/bin/k9s.

HOWTO

Launch k9s

$ k9s

Once k9s is launched you will be presented with a beautiful layout with lots of options.

k9s dashboard
  • Press 0 to view all the pods from all the namespaces.

Navigate between Kubernetes objects
Navigating is pretty easy; it is more or less like vi or vim.

  • For example, if you want to view deployments then press : it will bring the cursor to a text area where you can write the object that you are interested in, for instance in current example deployments.
  • The short forms too are accepted i.e. deploy in case of deployment, svc in case of service, etc.
  • This also supports crds 🙂
k9s textarea

Pods management

  • Press : and type in pods, it will show you all the pods in selected namespace, if you want to see the pods from all namespaces press 0.
k9s pods management
  • There are times where we have to delete the pods on the fly. Just select the pod and press ctrl+d and you are done.
k9s delete pods
  • There are times when you have to login to a pod. Just select the pod and press s and you are done. If you want to exit, press ctrl+d or type in exit.
k9s shell
  • Want to describe the pod details, press d.
k9s describe pod
  • Want to get the yaml output of the Kubernetes objects, just select the object and press y.
k9s get yaml manifest
  • Want to see the logs of a specific pod, select the pod and press l.
k9s logs
  • You can even do port-forward from the same UI, isn’t it cool :), Just press shift+f and if you want to see any existing port-forward are present or not, press f.
k9s portforward1
k9s portforward2
  • Sanitize/Clean up pods: For instance in below screen dump we can see there are 2 pods which are in Completed and we want to clean them up.
k9s sanitize1

Just press z, you will be asked “if you are sure”, type in “Yes Please!” and the job is done.

k9s sanitize2

XRAY
Xray gives you a great detail in terms of co-relation between k8s objects, it basically provides a tree like structure.

k8s xray

Pulses
Pulses give a great dashboard to see what exactly is happening in your cluster, what all objects are there, health of your objects, etc?

NOTE: Make sure metrics-server is installed and running in the cluster otherwise you won’t see proper results. In my case it was not installed, therefore it was just stating blank results.

k9s pulses1

After installing metrics-server and launching pulses it shows an awesome dashboard.

k9s pulses2
  • The great part about it is, it shows the current status of your cluster.
  • It even shows what all objects are healthy and what all objects are unhealthy.
  • Legend: GREEN/HEALTHY & YELLOW/UNHEALTHY

References:

Feel free add your thoughts, Happy learning 🙂

Read the whole story
fxer
7 hours ago
reply
Super convenient cli tool
Bend, Oregon
Share this story
Delete

Apple takes over third-party Apple Passwords autofill extension for Firefox

1 Share

Over the last few years, Apple has steadily been building password manager-style features into macOS and iOS, including automatic password generation, password breach detection, and more. Starting with this year's updates—iOS 18 and macOS 15 Sequoia—Apple broke all that functionality out into its own Passwords app, making it all even more visible as a competitor to traditional password managers like 1Password and Bitwarden.

One area where Apple has lagged behind its platform-agnostic competitors is in browser support. Users could easily autofill passwords in Safari on macOS, and Apple did support a basic extension for the Windows versions of Google Chrome and Microsoft Edge via iCloud for Windows. But the company only added a Chrome extension for macOS users in the summer of 2023, and it has never supported non-Chromium browsers at all.

That has finally changed, at least for Firefox users running macOS—Apple has an officially supported Passwords extension for Firefox that supports syncing and autofilling passwords in macOS Sonoma and macOS Sequoia. Currently, the extension doesn't support older versions of macOS or any versions of Firefox for Windows or Linux. When you install the extension in Firefox on a Mac that's already synced with your iCloud account, all you should need to do to sign in is input a six-digit code that macOS automatically generates for you. As with the Chromium extension, there's no need to re-sign in to your iCloud account separately.

To enable this functionality, it looks like Apple has taken ownership of a third-party extension that supported autofilling Apple Passwords in Firefox—a GitHub page for the original extension is still available but says that Apple "are now the sole owners in charge of maintaining their own official iCloud Passwords extension." That extension supports the versions of Windows that can run the official iCloud for Windows app, suggesting that Apple ought to be able to add official Windows support for the extension at some point down the line.

Read full article

Comments



Read the whole story
fxer
7 hours ago
reply
Bend, Oregon
Share this story
Delete

Firefox Is the Superior Browser

3 Comments
Comments
Read the whole story
kazriko
25 minutes ago
reply
Shame about the foundation that runs it. To them, the browser is job 10 or 11 on their long list of priorities.
Colorado Plateau
fxer
7 hours ago
reply
With a good side note that Brave is maybe the worst of them all
Bend, Oregon
Share this story
Delete
1 public comment
JayM
20 hours ago
reply
Well I certainly think so.
Atlanta, GA

eagletrekkie:supernovafirefly:moonymango:oldearthaccretionist:fis...

3 Shares




















eagletrekkie:

supernovafirefly:

moonymango:

oldearthaccretionist:

fisharescary802:

thekrueg:

rabbitsavestheworld:

the-bluebonnet-bandit:

jackharknessday:

weavemama:

DO NOT SUPPORT SALVATION ARMY 

I can back this up. It isn’t only their shelters.

I have a family friend who worked at our local Salvation Army headquarters as a a secretary. This particular office took all the Christmas donations for children in need, put them in a warehouse, and on a designated day the staff and their friends picked through them all, taking whatever they wanted. She saw people hauling away bikes donated for specific families. Some local children had hundreds of dollars of gifts donated in their name, and on Christmas they received three cheap things, items likely not even from the person who sponsored them.

My friend quit, and I’ve not given them a dime of my money since then.

Do not give to the Salvation Army.

Do Not. Give. To. Salvation. Army

My turn.

I’m a wildfire and disaster logistics specialist.

I deal with a lot of agencies who provide disaster relief.

I used to say the Salvation Army’s disaster services were the one (literally the ONE) good thing they did.

They would come in, set up a canteen trailer, make and pass out hot coffee and donated food in a disaster, usually being one of the first agencies to get there and the last to leave.

Then I found out.

Every time they did this, regardless of if they were actually invited or deployed by the agency in charge (usually FEMA, sometimes others) they would SELF-DEPLOY. Meanjng they would just show up. Ok. That’s not TOO bad, sometimes agencies have to take initiative and get there before the red tape is sorted out. BUT. They, after they left at the end of the incident, they would send FEMA or the host agency a BILL. They used one or two paid employees (usually the driver of the truck and a supervisor); and many VOLUNTEERS, but they would bill for EVERYONE’s Labor at standard federal rates. They would bill for the food they distributed even though it was all donated by another agency or private parties. They would bill for the coffee they made and the supplies. Except they would use electricity from the shelter location, water from donations or from the shelter, and in many cases, they would get the coffee and industrial filters DONATED, but bill for them at retail prices.

Don’t FUCKING give to the Salvation Army.

The Salvation Army is also ass to the workers. A good number of people join it, naively thinking that it’s doing good, and end up leaving cynical and beaten down. The management is hostile, if not outright abusive, and demand some ridiculous hours of it lower to mid-level staff. Don’t support these people.

Unsettling update

Find better local charities and shelters and give to them instead!

Also just for even more horrific context on the original twitter thread?

Salvation Army reached out to Milknmuffins and asked what shelter she’s at with the promise to address the abuse in it. She…ended up saying where she was. She was thrown out onto the street. It’s also all on Twitter.

They invited her to a personal talk so she could explain the situation in person.

And then they threatened her with a screenshot of a rape-threat made supposedly by her:

And then threw her out into the street while claiming she broke house rules that

So yeah, the Salvation Army is a bunch of entitled assholes that will treat the most vulnerable like shit if they dare try to do anything that makes them look bad

The “Fuck Salvation Army” posts are making the rounds again, so conisder this your reminder:

Do. Not. Give. These. Assholes. A. Single. Fucking. Penny.

Do not support them in any way, shape, or form.

‘Tis the season to say FUCK the Salvation Army.

Read the whole story
fxer
7 hours ago
reply
Bend, Oregon
hannahdraper
19 hours ago
reply
Washington, DC
Share this story
Delete

theonion:

1 Comment and 3 Shares
Read the whole story
fxer
3 days ago
reply
My under-desk treadmill makes a great ottoman
Bend, Oregon
dreadhead
3 days ago
reply
Vancouver Island, Canada
Share this story
Delete
Next Page of Stories