Dirk
@Dirk@lemmy.ml
🏠 Hamburg, Germany
🚃 Daily Commuter
🐧 Linux User
🎮 Part-time Gamer
💻 Hobbyist Coder
🔗 0x7be.de
🇬🇧 / 🇩🇪
- Comment on Orion browser hits public beta on Linux 12 hours ago:
built in GTK4/libadwaita
So basically a Gnome app. *scnr*
- Comment on AI is making us think and write more alike: Large language models are standardizing human expression — and subtly influencing how we think 2 days ago:
Well—that is certainly a meticulous observation 👍 - Comment on What’s the currently best way to manage TOTP tokens? 1 week ago:
Thank you! 2FAuth looks very promising. Especially with the Android app! I need to check out the repo when I’m back home, though. It seems to be a one-man show.
- Comment on Mastodon.social is not a good way to join Mastodon. If you’re already on it, you might want to move your account to a different Mastodon server. | Fedi.Tips – An Unofficial Guide to Mastodon and the F 1 week ago:
We should make it more clear, that it is not “Mastodon is the thing” but “ActivityPub is the thing, and Mastodon is just one of many implementations”
- Comment on What’s the currently best way to manage TOTP tokens? 1 week ago:
Aegis seems to be just an app. The thing is, that I see an app as second option for accessing the data. I’d like to have a selfhosted service that is accessible independent from a device and – for convenience – has an app, too.
- Submitted 1 week ago to selfhosted@lemmy.world | 35 comments
- Comment on Bean thinking of you, Lemmy 4 weeks ago:
Yeah. It’s bean a long time!
- Comment on Finding a new registrar/name server for .at 2 months ago:
selfhost.eu offers dynamic DNS which works perfectly fine with my router, using their API access as documented by them. It also works perfectly well with Let’s Encrypt integrated in Nginx Proxy Manager.
- can handle .at domains
- is not Cloudflare
- is registrar and name server
- is European (Germany)
- supports Nginx Proxy Manager
They’re in the market since 2001, I use them since ca. 2010 and never had any issues. Their website looks ancient, almost historic. But it’s functional.
- Comment on Microsoft Office has been renamed to “Microsoft 365 Copilot app” 2 months ago:
You can easily remap it to something useful.
- Comment on Microsoft Office has been renamed to “Microsoft 365 Copilot app” 2 months ago:
At this point I wonder if the last few months of systematically destructing the rest of Microsoft’s reputation is a false-flag action by Linux users who infiltrated the company.
- Comment on Microsoft Office has been renamed to “Microsoft 365 Copilot app” 2 months ago:
AI bro’s “won” again.
- Comment on Do people actually believe those "gurus" on the internet that supposedly "give advice"? These seems very sussy and feel scam-adjacent, isn't it? 2 months ago:
If someone has the “ultimate solution” to something, they wouldn’t give it away in the Internet for “just $29.99”.
- Comment on Evidence That Humans Now Speak in a Chatbot-Influenced Dialect Is Getting Stronger 3 months ago:
Well—that is certainly a meticulous observation! 🔍
- Comment on US adults social media usage by platform 3 months ago:
So wild that Facebook still is a thing.
- Comment on Framework stops selling separate DDR5 RAM modules to fight scalpers 3 months ago:
Someone else will continue selling RAM and making money.
- Comment on Microsoft is turning Windows into an ‘agentic OS,’ starting with the taskbar 3 months ago:
Windows 11 is the biggest ad for Linux!
- Comment on Google flags Immich sites as dangerous 4 months ago:
The URLs mentioned in their blog article all have a wrong certificate (different host name).
I am sure if they fix it Google’s system would reclassify the sites as safe.
- Comment on Know your place 5 months ago:
Let me introduce you to UY Scuti
- Comment on Is there no good inexpensive CAD software? 6 months ago:
FreeCAD: Pros: free, open source. Cons: workflow as rough as sandpaper, constantly crashes.
It has a learning curve (like all software), yes. But I cannot confirm the crashes.
- Comment on What external services do you use for your selfhosting setup? 6 months ago:
- Mail with all the bells and whistles (been there, done that – but I just want this to work and not care about details).
- Dynamic DNS because I just need to tell someone my non-static IP so they can connect that with my domain name.
- Comment on Think of the shareholders! 6 months ago:
- Comment on I made a Firefox fork with Fediverse integration 6 months ago:
Thanks! I just prefer simple UIs.
- Comment on I made a Firefox fork with Fediverse integration 6 months ago:
- Comment on I made a Firefox fork with Fediverse integration 6 months ago:
// Enable userChrome.css user_pref('toolkit.legacyUserProfileCustomizations.stylesheets', true); // Warnings user_pref('browser.aboutConfig.showWarning', false); // Style user_pref('browser.tabs.inTitlebar', 0); user_pref('browser.theme.content-theme', 1); user_pref('browser.theme.toolbar-theme', 1); // Extensions user_pref('extensions.activeThemeID', 'firefox-compact-light@mozilla.org'); user_pref('extensions.pocket.enabled', false); user_pref('extensions.screenshots.disabled', true); user_pref('extensions.getAddons.showPane', false); user_pref('extensions.htmlaboutaddons.recommendations.enabled', false); // Zoom user_pref('toolkit.zoomManager.zoomValues', '.5,.3,1,1.2,1.3,1.5'); user_pref('devtools.toolbox.zoomValue', '1.4'); user_pref('browser.zoom.siteSpecific', false); // Privacy // // Basically do not leak URLs, IPs, etc. to external services user_pref('browser.safebrowsing.malware.enabled', false); user_pref('browser.safebrowsing.phishing.enabled', false); user_pref('security.OCSP.enabled', 0); user_pref('browser.contentblocking.category', 'custom'); user_pref('app.shield.optoutstudies.enabled', false); user_pref('browser.urlbar.trending.featureGate', false); // DoH explicitly off user_pref('network.trr.mode', 5); user_pref('network.trr.default_provider_uri', ''); // Cookies user_pref('network.cookie.cookieBehavior', 2); // AdBlock user_pref('browser.newtabpage.activity-stream.showSponsoredTopSites', false); user_pref('browser.newtabpage.activity-stream.feeds.section.topstories', false); user_pref('browser.newtabpage.activity-stream.feeds.topsites', false); // Remove weird URLS user_pref('toolkit.shopping.ohttpConfigURL', ''); user_pref('toolkit.shopping.ohttpRelayURL', ''); user_pref('browser.partnerlink.attributionURL', ''); user_pref('browser.privatebrowsing.vpnpromourl', ''); // Do not track user_pref('privacy.trackingprotection.enabled', false); user_pref('privacy.trackingprotection.emailtracking.enabled', false); user_pref('privacy.trackingprotection.socialtracking.enabled', false); user_pref('privacy.trackingprotection.cryptomining.enabled', false); user_pref('privacy.trackingprotection.fingerprinting.enabled', false); user_pref('privacy.donottrackheader.enabled', true); // Beahvior user_pref('general.smoothScroll', false); user_pref('signon.autofillForms', true); user_pref('signon.firefoxRelay.feature', 'disabled'); user_pref('browser.download.manager.addToRecentDocs', false); user_pref('security.tls.version.min', 1); user_pref('browser.profiles.enabled', false); // UI features // // https://github.com/yokoffing/Betterfox/blob/main/user.js user_pref('browser.discovery.enabled', false); user_pref('browser.shell.checkDefaultBrowser', false); user_pref('browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons', false); user_pref('browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features', false); user_pref('browser.preferences.moreFromMozilla', false); user_pref('browser.tabs.tabmanager.enabled', false); user_pref('browser.aboutConfig.showWarning', false); user_pref('browser.aboutwelcome.enabled', false); user_pref('browser.uidensity', 0); user_pref('browser.urlbar.trimURLs', false); user_pref('browser.urlbar.showSearchTerms.enabled', false); // Telemetry // // https://github.com/yokoffing/Betterfox/blob/main/user.js user_pref('datareporting.policy.dataSubmissionEnabled', false); user_pref('datareporting.healthreport.uploadEnabled', false); user_pref('toolkit.telemetry.unified', false); user_pref('toolkit.telemetry.enabled', false); user_pref('toolkit.telemetry.server', 'data:,'); user_pref('toolkit.telemetry.archive.enabled', false); user_pref('toolkit.telemetry.newProfilePing.enabled', false); user_pref('toolkit.telemetry.shutdownPingSender.enabled', false); user_pref('toolkit.telemetry.updatePing.enabled', false); user_pref('toolkit.telemetry.bhrPing.enabled', false); user_pref('toolkit.telemetry.firstShutdownPing.enabled', false); user_pref('toolkit.telemetry.coverage.opt-out', true); user_pref('toolkit.coverage.opt-out', true); user_pref('toolkit.coverage.endpoint.base', ''); user_pref('browser.ping-centre.telemetry', false); user_pref('browser.newtabpage.activity-stream.feeds.telemetry', false); user_pref('browser.newtabpage.activity-stream.telemetry', false); user_pref('breakpad.reportURL', ''); user_pref('browser.tabs.crashReporting.sendReport', false); user_pref('browser.crashReports.unsubmittedCheck.autoSubmit2', false); user_pref('app.shield.optoutstudies.enabled', false); user_pref('app.normandy.enabled', false); user_pref('app.normandy.api_url', ''); // Disable AI bullshit // user_pref('browser.ml.enable', false); user_pref('browser.ml.chat.enabled', false); user_pref('browser.ml.chat.shortcuts', false); user_pref('browser.ml.chat.sidebar', false); user_pref('pdfjs.enableAltText', false); user_pref('pdfjs.enableUpdatedAddImage', false);
and
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* Tabs styling */ #TabsToolbar { background-color: #cccccc !important; --toolbarbutton-inner-padding: 0 !important; } .tabbrowser-tab { padding: 0 !important; } .tab-background { margin: 0 !important; border-radius: 0 !important; background-color: var(--toolbar-bgcolor) !important; box-shadow: none !important; } #alltabs-button { display: none !important; } #tabbrowser-tabs { min-height: unset !important; } /* secondary label indicators */ @font-face { /* copy font file to same directory as this CSS file */ font-family: 'SymbolsNerdFont'; src: url('SymbolsNerdFont.ttf') format('truetype'); } .tab-secondary-label { display: none; } .tab-text::before { font-family: SymbolsNerdFont; padding-right: 0.25em; } .tabbrowser-tab[soundplaying] .tab-text::before { content: ''; } .tabbrowser-tab[muted] .tab-text::before { content: ''; } .tabbrowser-tab[activemedia-blocked] .tab-text::before { content: ''; } /* unselected tabs */ .tab-background:not([selected]), .tab-icon-image:not([selected]) { opacity: 0.4 !important; } .tab-text:not([selected]) { color: #555753 !important; } #tabbrowser-arrowscrollbox { min-height: var(--tab-min-height) !important; max-height: var(--tab-min-height) !important; } scrollbox[part="scrollbox"] { gap: 2px; }
and
/* Style about:home and about:newtab */ @-moz-document url-prefix(about:home), url-prefix(about:newtab) { .logo-and-wordmark { background-image: url(REPLACE_ME_WITH_YOUR_FAVORITE_IMAGE.jpg); background-size: cover; background-position: center; aspect-ratio: 16/9; border-radius: 1em; position: relative; width: auto; height: auto; max-width: 80%; max-height: 60vh; margin: 0 auto; } .logo-and-wordmark .logo { display: none !important; } .logo-and-wordmark .wordmark { position: absolute; right: 2em; bottom: 0.5em; --newtab-wordmark-color: #eb8819; } }
- Comment on I made a Firefox fork with Fediverse integration 6 months ago:
So … Basically just another preconfigured Firefox with extensions?
- Comment on Rockstar Games Plans Age Verification For GTA Online 7 months ago:
They would lose likely 98% of their player base.
- Comment on The future is NOT Self-Hosted, but Self-Sovereign 7 months ago:
I’m going to voluntarily read other people’s AI slop.
- Comment on How to get a new line in a post, but not two? 7 months ago:
It’s markdown syntax. Single newlines are ignored so the text can be styled to be 80 characters wide for example but still have it rendered with another line length while two newlines result in a new paragraph. It’s not about “space efficiency”.
To get a visible linebreak without creating a paragraph, add two spaces at the end of the line you want to break.
hello↵ ↵ this is the first line␣␣↵ this is the second line↵ ↵ more text here↵ ↵
… results in this:
hello
this is the first line
this is the second linemore text here
- Comment on ChatGPT users send 2.5 billion prompts a day 7 months ago:
I wonder how many of those prompts are just “hi, how are you?” and “thank you”.
- Comment on Restaurant Uses AI for Menu, Accidentally Describes Appetizer in Way So Disgusting That We May Never Recover 8 months ago:
tldr:
“Small, itchy, blister-like bumps caused by the varicella-zoster virus,” the dish description from Sikar’s Royal Roll Express restaurant reads. “Common in childhood.”
A misreading of the dish name in question — “Chicken Pops” — could well explain why an AI may have spat out a description for what sounds an awful lot like chicken pox, a common childhood virus that causes the exact kind of nasty “blister-like bumps” detailed on the menu.