Disabling a link | scottohara.me
With HTML alone there is no way to disable a hyperlink (an element), and have it be both exposed as a “link” and as “disabled”. Now, setting ...www.scottohara.me
With HTML alone there is no way to disable a hyperlink (an element), and have it be both exposed as a “link” and as “disabled”. Now, setting ...www.scottohara.me
What is corruption?
📰 Rogers takeover of Shaw approved, with conditions
Innovation, Science and Industry Minister François-Philippe Champagne has worked hard to fashion himself as a future party leader based on boundless energy to sell Canada the world.Michael Geist
Purism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.Purism SPC
Apple Releases iTunes 12.12.8 for Windows
macrumors.com/2023/03/29/apple…
Apple today released an iTunes 12.12.8 update for Windows, with the software introducing security improvements and "support for new devices."...Juli Clover (MacRumors.com)
Alex Castellani (@alecaddd) is leading the charge on Thunderbird’s modern redesign, and we're thrilled to have him on the team!
But before he discovered the awesomeness of #OpenSource, he had to learn a hard life lesson about pricey, proprietary software...
Find out that story and much more in our "Meet The Team" series, a series of conversations with the people behind the software you use every day.
blog.thunderbird.net/2023/03/m…
#Thunderbird #Community #Linux #UX #Interview #Email
Meet the humans behind the Thunderbird software you use and love. Let's kick it off with our Product Design manager, Alex Castellani!Jason Evangelho (The Thunderbird Blog)
As an extension of Nextcloud Hub 4 release, we are introducing a new developer program to super-charge application development!
Find more information on our dedicated Developer page!
Write new applications, extend Nextcloud or integrate other software. With Nextcloud you can go all the way and enhance the server itself or apps from other authors with new API’s and core functionality.Nextcloud
This is wild: @hillai@twitter.com found that apparently in Azure picking "multi-tenant" means that _every Azure user worldwide_ can log in. And that Microsoft had some of Bing's accounts configured as such. And that with that he could manipulate Bing search results. And inject XSS payloads into Bing search results. And could use that XSS to steal office365 tokens.
(And MS only paid $40K for that.)
Twitter thread:
twitter.com/hillai/status/1641…
Blog post:
wiz.io/blog/azure-active-direc…
How Wiz Research found a common misconfiguration in Azure Active Directory that compromised multiple Microsoft applications, including a Bing management portalwiz.io
Bývalý kancléř prezidenta České republiky a novodobý Rambo, který z Lánské obory vystřílel všechno živé, Vratislav Mynář, má nyní co vysvětlovat.Dominik Landsman (Reflex.cz)
Introducing 'urler'. A command line tool for URL parsing and manipulation.
Looking for: better name, interested users, feedback, everything else. This is the first shot. We can take it anywhere from here.
command line tool for URL parsing and manipulation - GitHub - curl/urler: command line tool for URL parsing and manipulationGitHub
Michael Connor Buchan reshared this.
LibreOffice is developed by a worldwide community, and many members of this community live in German-speaking countries. From 24 to 26 March, some of them met at the Linuxhotel in Essen.Mike Saunders (The Document Foundation)
LibreOffice reshared this.
UPDATE: the EU lobby register has now told us that it is investigating BASF's lobby register declaration following our complaint.
corporateeurope.org/en/chemica…
---
RT @corporateeurope
4/6
BASF hasn’t declared any intermediary lobby or law firms working for it in 2021 or 2022, but 2 intermediaries have declared BASF as a client.
We’ve raised this with the EU lobby lobby register
https://corpor…
twitter.com/corporateeurope/st…
The biggest chemical producer in the world, German company BASF is a political powerhouse and has used its influence to push back against chemicals regulation in the EU.corporateeurope.org
Con 175 votos a favor, 158 en contra y 11 abstenciones, el Congreso de los Diputados ha aprobado hoy una enmienda transaccional de EH Bildu, PSOE y Unidas Podemos para la futura Ley de Industria.www.elsaltodiario.com
Maybe we should make a urler tool for URL manipulations, parsing and handling when writing shell scripts? I imagined some use cases:
Kia ora Mosen at Largers. Here’s what’s coming up in our next two-hour show that’s got the blind community talking. On 8 April US and UK time, I have an announcement to make about the future of thi…Mosen At Large
We’ve got a big issue for you this week, let’s get into it! CSUN Last week, the CSUN Assistive Technology Conference was held in Anaheim, California. The NV Access team were there to share informat…NV Access
L7, Babes in Toyland, Bikini Kill and Lunachicks.
Thanks to the punk rock god for these bands.
What is your favorite female punk rock band?
For me, L7 will always be number 1
#punk #punks #punkrock #womenofpunk #history #punkrockhistory
Installer and launcher for Windows based audio games under wine for Linux.Stormux: Powered by Gitea
Just set up a Sliding Sync proxy for my @matrix homeserver so I can use the next generation Element iOS client. Was super easy and wow the new client is not just amazingly fast, from loading content but also decrypting messages, but also has a nice UI and UX. It's under active development and available via TestFlight and boy it's fun to use already :)
Check out their YouTube to see what they've been up to and what's next. FOSDEM was packed with cool talks & demos. youtu.be/5iIs1zWuVOU
This video was recorded during FOSDEM 2023, and can also be found here: https://fosdem.org/2023/schedule/event/matrix_clients_as_good_as_youd_expect/We will ...YouTube
Northern Lights is a weekly live and interactive show featuring the best mix of relaxing music from independent and mainstream artists. Genres you’ll hear include New Age, Ambient, and music …Kelly Sapergia's Home Page
Oh, the "protocols not platforms" problem again
We observed this with other platforms already. It's often a variant of some kind of free-speech idea vs. freedom of expression, often manifested in US or EU centric backgrounds.
And while I kiindda get their point, I'm still for calling scams scams. And for disallowing nazi shit or similar. However, there's an argument to be made that there may come someone else (like Musk with Twitter), or many, who suddenly ban(s) crates by PoC or LGBTQIA*.
In principle the system for pulling dependencies should have no say in this; while at the same time promoting moderation through e.g., federated crate indices. It probably will pan out that the majority of users would "subscribe" to a cryptocurrencies-are-scam index (likely even andrew and jeremy), while technically allowing tech bros to have their own bullshit index. Moderation must be a social issue (discussing which crate index to subscribe to) and solved by social means rather than technical (making the only index "regulate"). Technology must simply enable social measures (e.g., through federation).
“Among the unexpected sources of support for the magazine was the #fediverse—the collection of decentralized Mastodon servers that soared in popularity following Elon Musk’s acquisition of Twitter. Many comments on the GoFundMe page mention that the donors learned about the Observer through #Mastodon—where the Texas Observer was one of the first journalistic outlets to set up its own server, @jamescanup said.”
theguardian.com/us-news/2023/m… via Guardian
#TexasNeedsAnObserver #mastodon #journalism
Magazine’s editors asked board not to lay off anyone for a month if staff raised $200,000 after Friday’s vote to cease publicationJulia Carrie Wong (The Guardian)
Federico Mena Quintero reshared this.
Via friend of the podcast Henry Grabar:
-Car trips starting and ending in Paris are down 60 percent since 2000
-Car trips between city and suburbs down 35 percent in that time
-168+ schools with car-free blocks created since 2020
-one (1) cyclist killed in 2022
slate.com/business/2023/03/par…
One parking structure pivoted to growing mushrooms and endives.Henry Grabar (Slate)
Phrase of the day:
"Orthopraxic robots"
Robots are being in used in religious rituals worldwide -- often because they're extremely reliable and precise, useful in traditions and rituals that prize proper execution ("orthopraxic")
The anthropologist Holly Waters wonders: What does it mean if robots can be better at religious observances than we humans are?
Item #10 in my latest Linkfest newsletter -- free to read (and pay-what-you-want subscribe) here: buttondown.email/clivethompson…
Welcome to the latest edition of the Linkfest! Thank you for being a subscriber; if you’re enjoying it, spread the word – it’s a pay-what-you can signup...buttondown.email
LfDI stellt Datenschutzverstoß beim Innenministerium fest. Innenministerium akzeptiert rechtliche Bewertung.
@lfdi: „Das Verfahren ist mit der Feststellung eines Datenschutzverstoßes für uns abgeschlossen. Wir gehen davon aus, dass das Innenministerium künftig den Personaldatenschutz einhält.“
baden-wuerttemberg.datenschutz…
Verfahren bezüglich der Übermittlung eines Anwaltsschreibens zu einem Disziplinarverfahren durch das Innenministerium an einen Pressevertreter: LfDI stellt Datenschutzverstoß fest und schließt Verfahren ab.Pressestelle (Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg)
Last update: neurodifferent.me/@alexm/10997…
It's been a while, so a number of things happened.
------
You've probably already seen it, since it was in the last TWIG, but @jamie added a way to create AdwAboutWindow from AppStream data. In particular, this should make release notes page far easier to work with - the release notes already support appstream markup and now it can just pull them from appdata directly rather than having to copy-paste them, and unlike application name, developer name etc they tend to be fairly long.
It doesn't unfortunately fill everything - for example, copyright line or credits still have to be specified manually since AppStream doesn't have that data in the first place. But it still considerably reduces the amount of copy-pasted information.
One part that is a bit awkward is that the appdata xml needs to be in gresource (the original plan was get the installed file by path, but it's pretty hard to do correctly in practice), and meson doesn't make easy to pull translated xmls into gresource - but it is doable.
And well, it means that libadwaita depends on libappstream now.
------
To reduce confusion a bit, @brainblasted deprecated adw_expander_row_add_action() and added adw_expander_row_add_suffix() instead - matching action rows instead. We really should have done it back in 1.0, but didn't for some reason - better late than never.
------
For sidebars, Chris also added a property that hides AdwHeaderBar title, incl. the generated one that's pulled from the window or browsing view. This should make it a lot easier to have a title in a sidebar only when folded, once the new sidebar widgets land.
------
A new contributor added AdwSwitchRow - a simple AdwActionRow subclass with a GtkSwitch. While this isn't too difficult to implement manually, it's a really common case and it gets annoying, so having a helper is nice. Another nicety is that it doesn't expose the GtkSwitch:state property, only :active - meaning it's much harder to misuse it.
------
@mks_h added a description property to AdwPreferencesPage - it looks same as preference group description, but shown at the very top of the page, making some of the Settings mockups easier to implement.
------
I finally finished and landed AdwToolbarView. We also did a few changes to toolbar styles, so you may notice the doc screenshots look a bit different now. ^^
This one I'm not announcing in TWIG yet, since the rest of the new widgetry is not there yet, so it's not as useful yet as it will be later, once the new sidebar widgets have landed.
A change that's sort of related to toolbar view, but also not really, is that the new header bar style with a shadow is now also used for GtkWindow titlebars. While we can't use it for any random header bars in a GtkBox, we can do it here. This does have a few side effects though:
- If an app is using a header bar as a window titlebar, but has, say, a GtkSearchBar within the window, the header bar shadow will be above the search bar. It's not a big problem in practice since very few apps do this (I checked every core app and every third party app I have installed and only found 2 instances), and it doesn't do much harm, just looks a bit weird - but still a thing to keep in mind.
- Late in the last cycle we changed GtkPopoverMenuBar style to use a header bar-like style as well, with the same colors and border, and a backdrop style. Well, it is quite common to use menu bars together with a header bar set as a GtkWindow titlebar as well, particularly with the automatic one GtkWindow adds by default. So, I just reverted that change and the menubars look plain and boring once again. If somebody wants them to look fancy and blend with the titlebar, AdwToolbarView does support them, so you can add a header bar and a menubar within one and it will look nice. There is even an example of that in libadwaita tests.
Now onto the things that have not landed yet:
For adaptive states I extracted the code that makes them work from AdwWindow and into a reusable widget that's currently called AdwAdaptiveBin.
It works the same way as adaptive states on the window - you add one or more adaptive states, set their conditions add setters changing properties on the child widget, and they are safely applied on resize, with the tradeoff that the the widget has no minimum size and you must set it manually using the GtkWidget's width-request and height-request properties. If you don't, it will print a critical telling you that every time it's allocated, so hopefully people won't forget to do it.
Currently it's public in the branch, I'm not sure I'll keep it that way since a part of the idea for the new mechanism was to do it on the window so that it can all be done in one step - but at the very least it made the code a lot cleaner, so the widget is gonna stay even if it's gonna be private.
------
On GTK side I went ahead and tested gtk4-demo with all buttons being able to ellipsize. It... does not work well, it's a pretty big behavior change so it definitely needs to be an opt-in property. But that's fine.
What's less fine is that GtkCenterLayout prioritizes the center child over start/end. In practice it means that if you have, say, a dialog with the following header bar:
[ Cancel ] Add a New World Clock [ Add ]
and the title doesn't completely fit, the buttons will ellipsize first, and you will end up with this:
[ … ] Add a New World Clock [ … ]
and only then it will start ellipsizing the title:
[ … ] Add a New… [ … ]
That's not great, it should do the opposite here, first fully ellipsizing the title and only then ellipsizing buttons if it doesn't fit even then. I guess GtkCenterLayout needs a way to control this, because there are situations where prioritizing the center child makes sense. But that's something for another week.
------
The :pop-content-on-fold property on AdwDualPaneView is actually implemented now, so there is an easy way to make it immediately show sidebar instead of content when folding, same as how when visible-child is set to the sidebar right now.
------
As I mentioned in neurodifferent.me/@alexm/10998…, I started working on a widget that can replace AdwFlap for the utility pane case, but didn't have a good name for it. Well, I still don't have a good name and suggestions are still welcome
but the widget is now in the merge request as well, and AdwHeaderBar has learned to manage window buttons on it just like it does with AdwDualPaneView.
One thing it doesn't do for these widgets is handle nesting. It probably should implement it though.
Some signatories of the open letter to pause AI training walk back their positions, others turned out to be fake, and many experts disagree with its proposal (Chloe Xiang/VICE)
vice.com/en/article/qjvppm/the…
techmeme.com/230330/p28#a23033…
The letter has been signed by Elon Musk, Steve Wozniak, Andrew Yang, and leading AI researchers, but many experts and even signatories disagreed.Chloe Xiang (VICE)
La #InteligenciaArtificial como tal no existe 🤖 Es un concepto publicitario.
Son herramientas máquinas y técnicas desarrolladas y manejadas por humanos. Y es el resultado del trabajo mal pago e invisible de millones de personas en todo el mundo
Since last year, I've been obsessed with teasing apart who really owns — and finances — 4chan.
Well, I finally cracked it. wired.com/story/4chan-good-smi…
Documents obtained by WIRED confirm that Good Smile, which licenses toy production for Disney, was an investor in the controversial image board.Justin Ling (WIRED)
reshared this
akazzop
in reply to DennisL • • •i went the css route something like
a[disabled] { pointer-events: none; }
we ve been asked to have a link disabled for a few seconds to throttle users, kinda work.