Daniel Quinn
Canadian software engineer living in Europe.
- 0 Posts
- 28 Comments
Daniel Quinn@lemmy.cato Linux@lemmy.ml•What is the supposed workflow for vanilla Gnome for keyboard users?English8·3 days agoI don’t think there’s an official “way”, but here’s mine (which I love):
On start-up I open all the apps I usually use, one per designated workspace:
- Slack/Teams/Mattermost, whatever my work requires.
- Thunderbird
- Kitty
- PyCharm/RustRover, whatever the job requires
- Firefox
Workspaces 6-9 are left empty, ready for whatever app I need in the moment, but only ever one app per workspace.
With this setup, I’ve mapped
Ctrl+Fx
to each workspace, soCtrl+F4
takes me to PyCharm where I write the code, andCtrl+F5
followed by another F5 takes me to Firefox and reloads the page.Ctrl+F3
is always the terminal, etc., so you quickly start building these shortcuts to mean Fwhatever is $APP_NAME.I almost never use the mouse, unless what I’m doing is necessarily mouse-driven: browsing or drawing charts etc. Everything else is keyboard-driven.
Daniel Quinn@lemmy.cato Canada@lemmy.ca•Automakers hopeful that Carney will repeal EV sales mandateEnglish16·4 days agoHonestly, I’d favour dropping any incentives for EVs, so long as Canada were to then redirect its efforts into transit and active transport. You just can’t replace every combustion car on the road with an EV, but you can narrow roads, reduce lanes, and add trains, trams, and cycle paths.
Daniel Quinn@lemmy.cato Canada@lemmy.ca•‘It’s too late’: David Suzuki says the fight against climate change is lost - iPoliticsEnglish9·4 days agoHooooly shit, that man is a sociopath. It’s no wonder we’re barrelling into 5°C with people like him driving the world’s economy.
He’s done the classic trader thing:
- Classify everything based on its financial value
- Ignore the real-world implications of things that don’t fit his models
- Take it as a given that markets will always behave the same way regardless of point 2.
Oh I’ve never used it to find games. I just go to the store pages directly. I didn’t even know it had such a feature!
It’s pretty good, but my problem is that if a game doesn’t run I assume it’s because I screwed something up. For example, Synergy, has a platinum rating and it installs just fine, but once started is just do slow for even drawing the starting menu while my CPU goes crazy. Clearly there’s a problem with it not using my GPU, but fucked if I know what package I didn’t install/configure properly.
Me too! I’ve been using Steam on Linux for a while, but thanks to American fuckery, I’ve had to experiment with leveraging Proton in Heroic to play GOG games. It’s pretty smooth though. I installed Disco Elysium this morning and it Just Worked™. I then went ahead and bought a bunch of indie games: Dorfromantik, Frostpunk, and Terraformers in GOG’s own Sumner sale. Not Canadian games mind you, but also not American ;-)
I’ve found that GOG generally has around 40% of the games I like on Steam, so I use lists like this to find interesting ones and then check GOG if it’s there so I can avoid paying Americans anything.
It doesn’t always work. Steam’s library is huge, but I’m doing my part for the whole #ElbowsUp thing, and for me, that means sending as little money their way as possible.
…and honestly, targeted sales like this make me think the boycott is properly hurting them.
…sold through an American company.
Why patronise Valve when GOG is right there?
Daniel Quinn@lemmy.cato Canada@lemmy.ca•Canadians upset Carney caved to Trump over digital services taxEnglish18·7 days agoWhy would the Conservatives bring this government down, when it’s doing everything they want and taking the blame?
Daniel Quinn@lemmy.cato Canada@lemmy.ca•Canada rescinds Digital Services Tax after Trump cuts off U.S. trade talksEnglish3·7 days agoExactly this. I came to this conclusion a long time ago, so I guess it’s nice to see others coming around to it.
Daniel Quinn@lemmy.cato Canada@lemmy.ca•Canada rescinds Digital Services Tax after Trump cuts off U.S. trade talksEnglish5·8 days agoWhy do people constantly bring this up as if it was a valid argument? Of course the Conservatives wouldn’t have been better. No one is saying that they would have. FFS you have other options.
Daniel Quinn@lemmy.cato Canada@lemmy.ca•Canada rescinds digital services tax to advance trade discussions with the United StatesEnglish10·8 days agoYes, I would have millions of Canadians suffer to maintain our right to set our own fiscal policy. The alternative is annexation. Have you seen what the US does to its own citizens? Can you imagine what they would do to Canada as a vassal state?
There’s no need to cut trade entirely, simply mirroring their tariffs would be sufficient. If they want lower tariffs, they know what they need to do.
Would I start a war? Obviously not, but I’m not going to fool myself into thinking I’m avoiding one by giving them everything they demand. It has, after all, never worked with any dictator ever in the history of the world. If war is coming, it’s because the Americans want it, and we should all be ready. That means building trade and military alliances with actual friends. I think re-tooling the nation’s economy on a war-footing would be a good idea too, but before we go that far, I think I’d adopt Doctorow’s advice and kill the legislation on digital locks. If the Americans want to treat us like enemies, they should see just what that means. We should “turn off the taps” for oil, gas, and electricity and start encouraging high-skilled Americans to resettle in Canada.
This could be a great opportunity for us: reverse the brain drain and get out from under the US thumb. They’ve demonstrated that there’s no way to deal with them fairly, so now the alternative, albeit the more difficult route, is the only viable option.
Daniel Quinn@lemmy.cato Canada@lemmy.ca•Canada rescinds digital services tax to advance trade discussions with the United StatesEnglish12·8 days agoWhat makes you think that he won’t further a trade war or drop bombs on Vancouver if we do give him everything he wants? Placating bullies doesn’t pacify them, it emboldens them. Canada should be pushing back against the US and dragging the rest of the world with us in the process. Instead, everyone is just falling in line while Trump walks all over us.
If we’re really lucky, we’ll get to keep some cosmetic sovereignty out of all of this, but I don’t like our chances.
Daniel Quinn@lemmy.cato Canada@lemmy.ca•Canada rescinds digital services tax to advance trade discussions with the United StatesEnglish25·8 days agoIt will not work. It never works. Trump is a bully. When in the history of the universe has capitulating to a bully ever resulted in a fair deal?
Daniel Quinn@lemmy.cato Canada@lemmy.ca•Canada rescinds Digital Services Tax after Trump cuts off U.S. trade talksEnglish42·8 days agoYou voted for Liberals. Their only persistent trait is lying to the public about who they are and then siding with big business once elected.
Daniel Quinn@lemmy.cato Canada@lemmy.ca•Carney's spending promises will require 'significant cuts' to the public service: PBOEnglish4·11 days ago“To balance or to pay for these types of additional spending there would need to be severe cuts to the public service, significant cuts,” Giroux said.
This is a lie.
It’s worse than a lie really. Behind this claim are two decisions that the Liberals have made in advance so that they can present this with the frame that cuts are “necessary”:
- The spending is required, despite not having it in the budget.
- The budget may not be increased through taxing the rich.
In other words, Carney wants a pony and rather than make his rich friends pay for it, he’s going to screw everyone else.
So yeah, conservatives.
Daniel Quinn@lemmy.cato Linux@lemmy.ml•Something like TeXstudio, but for markdown?English4·12 days ago
I have a few interesting ones.
Download a video:
alias yt="yt-dlp -o '%(title)s-%(id)s.%(ext)s' "
Execute the previous command as root:
alias please='sudo $(fc -n -l -1)'
Delete all the Docker things. I do this surprisingly often:
alias docker-nuke="docker system prune --all --volumes --force"
This is a handy one for detecting a hard link
function is-hardlink { count=$(stat -c %h -- "${1}") if [ "${count}" -gt 1 ]; then echo "Yes. There are ${count} links to this file." else echo "Nope. This file is unique." fi }
I run this one pretty much every day. Regardless of the distro I’m using, it Updates All The Things:
function up { if [[ $(command -v yay) ]]; then yay -Syu --noconfirm yay -Yc --noconfirm elif [[ $(command -v apt) ]]; then sudo apt update sudo apt upgrade -y sudo apt autoremove -y fi flatpak update --assumeyes flatpak remove --unused --assumeyes }
I maintain an aliases file in GitLab with all the stuff I have in my environment if anyone is curious.
Why would they do that? The current system ensures that at least one of them will always be in charge, and they effectively have the same politics.