
Clip from ABC news: https://www.abc.net.au/news/2025-05-03/federal-election-2025-live-anthony-albanese-peter-dutton/105245936#live-blog-post-176075

Aus Election Day 2025 - Pro-Palestinian protester confronts Finance Minister Katy Gallagher
Clip from ABC news: https://www.abc.net.au/news/2025-05-03/federal-election-2025-live-anthony-albanese-peter-dutton/105245936#live-blog-post-176075
At a busy inner-city Canberra polling booth, a man confronted the incumbent finance minister with accusations of genocide.
Labor ACT senate candidate Katy Gallagher was leaving the Lyneham Public School polling booth when she was approached by James Godfrey, spokesperson for pro-Palestinian group Freedom Flotilla Coalition.
"You're a minister in this government and you're doing nothing," Mr Godfrey yells at Senator Gallagher.
"Palestinians in Gaza are being starved at the moment.
"Sixty days plus of no food, no water, no medicines and no fuel and your government is complicit in this genocide."
Pro-Palestinian protester confronts Labor Senator Katy Gallagher
Mr Godfrey says a Freedom Flotilla ship carrying aid bound for Gaza was recently attacked by drones.
"Our ship's been attacked in international waters off the east coast of Malta," he tells reporters afterward.
"There's been fires on board, and we're trying to transpo
Ugh, so much AI generated slop starting to fill up Bandcamp. Enshittification launch countdown is almost complete, I fear...
There's excellent music on there and if you buy stuff from a trusted artist it's a good deal for them, but as a discovery platform it's becoming a dead-internet failure.
Amt: 8003, Process:10.67s (17.52T/s), Generate:1408.00s (5.68T/s), Total: 1418.67s
Amt:3313, Process:107.21s (1.74T/s), Generate:3463.16s (0.96T/s), Total:3570.37s ::: spoiler QwQ-32B-Q6_K - Thoughts (11010 characters)
<think>
Okay, let's tackle this problem step by step. The user wants a script that sorts all .gguf files into subdirectories based on their publisher, which is derived from the URLs in the dl*.txt files. Hmm, first, I need to figure out how to extract the publisher from each URL.
The example URL given is https://huggingface.co/unsloth/Qwen3-30B-A3B-GGUF/resolve/main/Qwen3-30B-A3B-Q6_K.gguf?download=true
, and the publisher here is 'unsloth'. Looking at the URL structure, the publisher is the first path component after the domain. So, after 'huggingface.co', the next part is the publisher.
So, the plan is: for each .gguf file in the current directory, find its corresponding URL in any of the dl*.txt files. Then parse that URL to get the publisher, create a directory if it doesn't exist, and move the file there. But wait, how do I link each .gguf file to its URL? The filenames might not directly correspond to the URLs, so maybe the filenames are part of the URL paths?
Alternatively, perhaps each line in the dl*.txt files contains a URL that ends with the filename. So, the filename is the last part of the URL before any query parameters. For example, in the example URL, the filename is Qwen3-30B-A3B-Q6_K.gguf. So, the script can look through all the dl*.txt files, parse each URL, extract the filename from the URL, and then check if that filename exists in the current directory. If it does, then we can get the publisher from that URL and move the file accordingly.
Wait, but the problem states that the URLs are in the dl files, and each .gguf file was downloaded from one of those URLs. So each .gguf file corresponds to exactly one URL in one of the dl files. Therefore, the script needs to:
But first, how to parse the URLs correctly. Let's think about splitting the URL. The example URL's path after the domain is '/unsloth/Qwen3-30B-A3B-GGUF/resolve/main/Qwen3-30B-A3B-Q6_K.gguf'. The first path component after the domain is 'unsloth', which is the publisher. So splitting the path by '/' and taking the second element (since the first is empty due to leading '/') would give the publisher.
For the filename, the last part of the path before any query parameters. So split the URL on '?' to get the path part, then split on '/' and take the last element.
Potential edge cases: URLs with different domains? The example uses huggingface.co, but maybe others could be present. But the problem says "the publisher can only be found in the URL used to originally download each .gguf file", so the structure should be consistent. So the first path component after the domain is always the publisher.
Now, steps for the script:
First, process all dl*.txt files. For each file:
How to do this in bash? Maybe using parameter expansion or cut.
Alternatively, using awk or sed. Let's think of code snippets.
Parsing the publisher:
Given a URL like 'https://huggingface.co/unsloth/...', the path starts after 'huggingface.co/'. So splitting the URL into parts after the domain.
Maybe using cut:
domain_part=$(echo $url | cut -d '/' -f 3) # gets huggingface.co path_part=$(echo $url | cut -d '/' -f 4-) # gets everything after the domain
Then the first element of path_part is the publisher. So split path_part on '/' again.
publisher=$(echo $path_part | cut -d '/' -f 1)
Wait, let's see:
For the example URL:
Original URL: https://huggingface.co/unsloth/Qwen3-30B-A3B-GGUF/resolve/main/Qwen3-30B-A3B-Q6_K.gguf?download=true
Breaking down:
After splitting by '/', the components are:
0: https: 1: 2: huggingface.co 3: unsloth 4: Qwen3-30B-A3B-GGUF 5: resolve 6: main 7: Qwen3-30B-A3B-Q6_K.gguf?download=true
Wait, actually, the URL is split into parts by the slashes. The third component (index 2 if starting from 0) is huggingface.co. The fourth component (index 3) is unsloth, which is the publisher.
So, to get the publisher, we can take the 4th field when splitting by '/'.
Wait, perhaps using:
publisher=$(echo $url | awk -F/ '{print $4}')
Yes, because:
The URL is split into fields by '/', so $4 would be 'unsloth'.
Similarly, for the filename:
The filename is the last part before any '?', take the first part, then split on '/' and take the last element. Alternatively, using basename:
filename=$(basename $(echo $url | cut -d '?' -f1))
Yes, that's better. For example, the URL part before ? is:
https://huggingface.co/unsloth/Qwen3-30B-A3B-GGUF/resolve/main/Qwen3-30B-A3B-Q6_K.gguf
basename of that is "Qwen3-30B-A3B-Q6_K.gguf".
So putting it all together, for each URL line:
publisher=$(echo "$url" | awk -F/ '{print $4}') filename=$(basename "$(echo "$url" | cut -d '?' -f1)")
Then, we can build an associative array (in bash) mapping filenames to publishers.
Once all URLs are processed, we can loop over the .gguf files in the current directory. For each file:
Now, in bash, associative arrays can be used. Let's structure the code:
First, read all the dl files.
declare -A publisher_map
for dlfile in dl*.txt; do while IFS= read -r line; do # Ignore comments and empty lines if [[ $line == * || -z $line ]]; then continue fi url="$line"
undefined
# Extract publisher publisher=$(echo "$url" | awk -F/ '{print $4}') # Extract filename fname=$(basename "$(echo "$url" | cut -d '?' -f1)") # Store in the map publisher_map["$fname"]=$publisher done < "$dlfile"
done
Then, process each .gguf file:
for file in *.gguf; do if [[ ! -f $file ]]; then continue fi fname=$(basename "$file")
undefined
if [[ -v publisher_map[$fname] ]]; then publisher=${publisher_map[$fname]} dir="$publisher" mkdir -p "$dir" mv -- "$file" "$dir/" echo "Moved $file to $dir" else echo "Warning: $file has no corresponding URL in dl files. Skipping." fi
done
Wait, but in bash, checking if a key exists in an associative array uses -v, so that part is okay.
But need to make sure that the filenames are exactly as they appear in the URL's path. For example, if the URL's filename has a different case, or maybe trailing spaces? Probably need to ensure exact matches.
Another thing: what about files that are not in any of the dl files? The problem says "all .gguf files", but perhaps some files were not downloaded via these URLs? The user might want those to be skipped, or maybe an error. But according to the problem statement, they need to be sorted into subdirectories based on their original download URLs, so files not present in any dl file ca [...trimmed because lemmy won't handle so many chars] :::
QwQ-32B-Q6_K vs Qwen3-30B-A3B-Q6_K on an i5-9500 with plenty of DDR4@2666:
So.. (spoiler alert for everyone who is only up to the June 2023 episode of APH in the Vice article):
In September 2023 the $10B housing bill was passed by Labor and the Greens.
Bit of a shame Labor held back for so long on the Greens amendments, but Labor did show here they can work around the inevitable delays of robust parliamentary discourse by approving interim funding for housing in June to get things started while the details of long term funding were nutted out the crossbench.
What are the odds for ejabberd becoming the best matrix server implementation?
Australian Knitting Mills, or Australian Woollen Mills.. not really sure what name they go by.
It's run mostly by a bitter old knitting machine technican / wizard with poor social and marketing skills, and his partner.
Last time I knew anything was from ~2021 visiting their factory in Coburg to buy some socks and long underwear, at which point they were already looking at moving/retiring to the east coast.
Bob told me they were the original manufacturer of Explorers, before his business partner wanted to take things in a different direction, whereupon they split the business and we can see Australian Woollen mills kept striving for high quality but didn't evolve with the fashions while Holeproof set fashion trends and sent machines overseas but gradually enshittified.
The pair of "Ultra thick hiking socks" are my most frequently worn socks and are still going strong since 2021: https://www.aust-woollenmills.com/shop/hiking-sock-ultra-thick-100-merino/hiking
No online ordering, just phone and bank transfer. If you're gonna make a massive order I'd call them to confirm when someone will actually be there, at either their Coburg (8 Trade Place) or Collingwood (13 Hood Street) places. There's a few phone numbers scattered around their website.
You're all still suckling at the opium teat of corporate media, whether via torrent or not.
The replacement battery you bought in 2017 was the last of the genuine stock for that 2012 Thinkpad model. Now it's only poor quality aftermarket. Maybe just stick with the existing genuine battery -- its 47 second runtime should be enough time for AC loss to trigger a custom script to make it hibernate.
LoL, blue shirt has no persistence. Anger and giving up gets you nowhere.
[
This is how you get hyperinflation.
"In 1923, the collapse of the Weimar Republic’s economy impoverished millions and gave Adolf Hitler his first chance at seizing power" -- How Hyperinflation Heralded the Fall of German Democracy
Step one: don't publish screenshots of your credentials on the web!
Never Use Text Pixelation To Redact Sensitive Information:
Let's Enhance: A Deep Learning Approach to Extreme Deblurring of Text Images:
We can only hope Charles takes the opportunity that would avail itself:
Tl;dr: TSMC
These are Australian elections -- it is 100% paper ballots.
https://www.aec.gov.au/Voting/counting/
The starlink thing is just a backup link for communicating election-night preliminary count data counted by election staff at the booths. Then the ballots are transported to counting centres for the official count. Full legal results aren't known for a couple of weeks.
Whittaker's phrasing is ambiguous. Could be read as expressing one of a number of things:
It's difficult to know without a better understanding of Whittaker's position on the various matters at hand, so I don't know.
Teenagers across Australia can get their probationary licence at 16 or 17, but in Victoria, learner permit holders have to wait until they're 18. Some say the law is out of step.
..And you can imagine the job discrimination as an adult if you don't drive.
U16 Social Media Ban - Senate 1hr debate before the vote, some time tonight on the livestream
Click to view this content.
Australian Senate, last sitting of the year. No idea when the Social Media Ban debate is kicking off.
If anyone's keen, feel free to give a live run-down of anything interesting in this thread.
(sorry about all the edits, just trying to get a decent thumbnail:
An elderly woman loses an appeal to get her driver's licence back after failing two driving tests, including one where she amassed 182 penalty points — 160 more than a fail mark.
Of course, the real story here is how the elderly (and everyone else) are fucked over by car dependency and its associated suburban sprawl, shit public transport, and unwalkable neighbourhoods.
The government plans to ban under-16s from social media platforms.
The government has taken a big step towards its goal of getting children and young teenagers off social media and revealed who would be covered by the ambitious ban.
The government is being pretty coy about the details, so most of the article is necessarily conjecture.
Selected excerpts from the article:
The definition of a social media service, as per the Online Safety Act
An electronic service that satisfies the following conditions:
- The sole or primary purpose of the service is to enable online social interaction between two or more end users;
- The service allows end users to link to, or interact with, some or all of the other end users;
- The service allows end users to post material on the service.
Under the proposed changes, it will be the responsibility of social media companies to take reasonable steps to block people under 16.
How will your age be verified?
The government's legislation won't specify the technical method for proving a person's age.
Several options are on the table, including providing ID and biometrics such as face scanning.
The government's currently running an age assurance trial
Against warnings from health, justice and Aboriginal groups, the NT government says it will fulfil its election promise and return the age of criminal responsibility back to 10 this year.
Silent Policy Change: Telcos to disconnect “Unsupported” Phones
Silent Policy Change: Telcos to disconnect “Unsupported” Phones
Rezoning = private profit?! (Couple loses property fight after highway swallows $5.5 million dream)
Raymond and Wendy Dibb saw a chance to make money out of a small rural property. They were not planning on a $2.2 billion highway barrelling through their plans.
Tip of the iceberg when it comes to examining the corruption of land ownership in Australia. It's hardly talked about. The linked article doesn't even talk about it.
The public as a whole (and traditional owners) should be the only financial beneficiaries of rezoning.
I suspect private maximisation of rezoning profits is the reason behind why urban developments here are almost universally that awful single-story no-greenspace roof-to-roof packed suburban hellscape.
Carbrained problems in narrow (wide) streets at the edge of suburban sprawl
Developers are building half-width streets in Western Sydney due to current planning laws, as local councils and the state government blame each other over the issues the narrow roads are creating for residents.
More than 100 lawyers endorsed the referral, which points to the military, intelligence, and rhetorical support Prime Minister Anthony Albanese has provided to the Israeli government.
[...] The 92-page document compiled by the legal team lays out a number of specific ways Albanese and other Australian officials have acted as an accessory to genocide, including:
- Freezing $6 million in funding to the United Nations Relief and Works Agency for Palestine Refugees in the Near East amid a humanitarian crisis based on unsubstantiated claims by Israel;
- Providing military aid and approving defenee exports to Israel, which could be used by the Israel Defense Forces (IDF) in the course of the prima facie commission of genocide and crimes against humanity;
- Ambiguously deploying an Australian military contingent to the region, where its location and exact role have not been disclosed; and
- Permitting Australians, either explicitly or implicitly, to travel to Israel to join the IDF and take part in its attacks on Gaza.
"The Rome Statute provides four modes of individual criminal responsibility, two of which are accessorial," [attorney] Omeri explained in a s
Honest Government Ad | Whistleblower Protection Laws - The Juice Media
Click to view this content.
The Australien Government has made an ad about its Whistleblower Protection Laws, and it’s surprisingly honest and informative.
Take action: droptheprosecutions.org.au
https://www.thejuicemedia.com/honest-government-ad-whistleblower-protection-laws/
Google has removed Conversations.im from the Play Store
Google has just removed #Conversations_im from the Play Store because they think we are uploading the user’s contact list. We don’t.
Appealing the removal didn’t yield any result. Google just repeated the same statement "the app was removed because it uploads the contact list" without even acknowledging any of the arguments I made in the appeal.
I understand that most of my audience here on Mastodon is more ideology aligned with F-Droid but the app sales on Google Play store have contributed significantly to me working (almost) full time on #Conversations_im.
Without the revenue from Google Play I can’t afford this.
Previously classified papers detail how the US embassy in Canberra responded to WikiLeaks’ release of embassy cables in 2010 and ‘sensationalist’ local media
Panquake releases source code
Panquake have released some source code. Not for Panquake itself, but for a link shortening service. I suppose it's a brand-exposure exercise.
https://talkliberation.substack.com/p/panquake-early-release-pnqk-now-available
The US-led Military Buildup in Australia Is Like Nothing We’ve Seen Before
The US-led Military Buildup in Australia Is Like Nothing We’ve Seen Before
medication rule
Transcript:
[showerthoughtsofficial]: When medication says "do not operate heavy machinery" they're probably mainly referring to cars, but my mind always goes to forklift.
[sauntervaguelydownward]: It has honestly never occured to me that this warning was about cars and not construction equipment
Record demand from India sharply increased Airbus orders in June to leave the European planemaker with 1,044 net orders in the first half of the year, data showed on Friday.
Meanwhile India's incredible train network suffers continuing decades of neglect resulting in poor performance and tragic rail disasters.
We need a fuckplanes community to complement [email protected].