Category Archives: Software

Multi-Line Tabs in Firefox 131

Note to self:
1. Go  to about:support
2. Find the profile folder
3. edit user.css
4. Add the following & save (NB. see “settings” below)


/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/multi-row_tabs.css made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */

/* Makes tabs to appear on multiple lines
* Tab reordering will not work and can't be made to work
* You can use multi-row_tabs_window_control_patch.css to move window controls to nav-bar
* You might want to move tabs-new-tab-button outside tabs toolbar for smoother behavior */

/* SETTINGS (you need to create and set these prefs to true in about:config)
* userchrome.multirowtabs.full-width-tabs.enabled  - make tabs grow horizontally to fill all available space
* userchrome.multirowtabs.scrollbar-handle.enabled - make scrollbar in tabs box respond to mouse, makes it imposiible to drag window from empty space in tabs box */

:root{
--multirow-n-rows: 3; /* change maximum number of rows before the rows will start to scroll /
--multirow-tab-min-width: 100px;
--multirow-tab-dynamic-width: 1; /
Change to 0 for fixed-width tabs using the above width. */
}

#tabbrowser-tabs{
min-height: unset !important;
padding-inline-start: 0px !important
}

@-moz-document url(chrome://browser/content/browser.xhtml){
#scrollbutton-up~spacer,
#scrollbutton-up,
#scrollbutton-down{ display: var(--scrollbutton-display-model,initial) }

scrollbox[part][orient="horizontal"] > slot,
scrollbox[part][orient="horizontal"]{
display: flex;
flex: 1;
flex-wrap: wrap;
overflow-y: auto;
max-height: calc((var(--tab-min-height) + 2 * var(--tab-block-margin,0px)) * var(--multirow-n-rows));
scrollbar-color: currentColor transparent;
scrollbar-width: thin;
scrollbar-gutter: stable;
scroll-snap-type: y mandatory;
}
scrollbox[part][orient="horizontal"] > slot{
overflow-x: hidden;
}
}

.scrollbox-clip[orient="horizontal"],
#tabbrowser-arrowscrollbox{
overflow: -moz-hidden-unscrollable;
display: inline;
--scrollbutton-display-model: none;
}

.tabbrowser-tab{ scroll-snap-align: start; }

#tabbrowser-tabs .tabbrowser-tab[pinned]{
position: static !important;
margin-inline-start: 0px !important;
}

.tabbrowser-tab[fadein]:not([pinned]){
min-width: var(--multirow-tab-min-width) !important;
flex-grow: var(--multirow-tab-dynamic-width) !important;
}

.tabbrowser-tab > stack{ width: 100%; height: 100% }

/* remove bottom margin so it doesn't throw off row height computation */
#tabs-newtab-button{ margin-bottom: 0 !important; }

#tabbrowser-tabs[hasadjacentnewtabbutton][overflow] > #tabbrowser-arrowscrollbox > #tabbrowser-arrowscrollbox-periphery > #tabs-newtab-button {
display: flex !important;
}

#alltabs-button,
:root:not([customizing]) #TabsToolbar #new-tab-button,
#tabbrowser-arrowscrollbox > spacer,
.tabbrowser-tab::after{ display: none !important }

@media (-moz-bool-pref: "userchrome.multirowtabs.full-width-tabs.enabled"){
.tabbrowser-tab[fadein]:not([pinned]){ max-width: 100vw !important; }
}
@media (-moz-bool-pref: "userchrome.multirowtabs.scrollbar-handle.enabled"){
#tabbrowser-arrowscrollbox{ -moz-window-dragging: no-drag }
}

Posted in Software | Leave a comment

.new TLD Looks Handy

At least, I thought so….

As described in How to open blank documents/instances of many common programs from your browser, google is rolling out the .new TLD exclusively for shortcuts that “[t]ake the user directly into the action generation or content creation flow”.  E.g.,

  • doc.new for a new google doc
  • sheet.new for a new google calc sheet
  • word.new for a blank M$ Doc file
  • excel.new for a new Excel sheet
  • ppt.new for a new powerpoint presentation

Many, many other shortcuts too.

The nice thing about this — besides noticeably reducing the time to open blank documents in Word or Sheets — is that because this is a DNS hack, it works in all browsers–it’s not just a Chrome thing.

Google is opening the .new TLD to all comers, subject to mild restrictions:

All .new domain names are required to comply with the .new Registration Policy, which features a usage-based restriction to ensure that all domains are being used for new actions. That means that all .new domains registrations must:

  • Be used for action generation or online content creation;
  • Take the user directly into the action generation or content creation flow;
  • Resolve to the action within 100 days of registration;* and
  • Allow Google Registry to verify compliance at no cost.

While anyone can register, domains that don’t comply with this usage policy may be suspended or deleted by Google Registry without refund. So be sure you review the full .new Registration Policy before you register your .new domain to ensure that it meets our policy requirements.

Posted in Internet, Software | Comments Off on .new TLD Looks Handy

Tripit Three

I sent in my form, and that seems to have done the trick.

Previously:

Posted in ID Cards and Identification, Internet, Software | Comments Off on Tripit Three

Tripit Two

Next act in, Does Tripit Think I’m on a Watch List or Financial Sanctions List?

After I wrote in asking why my account was suspended, the Tripit help desk promptly sent me a form to fill out attesting that I’m me, and asking where I live and what my birth date is; they promised not to share it with any third parties. Top of Tripit form requesting ID confirmationThe form didn’t ask for any proof, other than my signature, but I’m sure it’s a trivial thing to validate the information against many commercially available data bases.

I sent in the form last night, and we’ll see how long it takes them to chew on it. Worst case, I suppose I can always open a new free account with a different email address. I’ve got several…

Posted in ID Cards and Identification, Internet, Software | Comments Off on Tripit Two

Does Tripit Think I’m on a Watch List or Financial Sanctions List?

Admittedly, its been a long time since I tried to use Tripit, the handy travel itinerary planner site. Today I noticed that my Tripit widget on my phone wanted me to re-login, so I tried to do that. Didn’t work.

OK, maybe I have the wrong password, let’s try the web version. Password manager confirms I have the right password, but still no dice:

OK, maybe the link to the help page will explain this?

Well, that’s odd.

Seems to me there are four possibilities:

  1. Tripit is having a bad day.
  2. For some weird reason (unlikely to be my VPN since that’s set to a domestic location), Tripit wrongly thinks I’m located abroad or on a watch list / Treasury sanctions list.
  3. Tripit has decided that Florida is a foreign country they will no longer serve.
  4. I am on a watch list or a Treasury asset control list. (Would be news to me.)

I’m betting on #2, but we’ll see.  I opened a ticket with Tripit, and will report back if I hear anything.  Then again, if they think I’m on some list, maybe they don’t even answer help requests.

Other possibilities?

 

Posted in ID Cards and Identification, Internet, Software | 2 Comments

Avast Antivirus Blocks DisplayFusion

I was called in to debug a relative’s Windows 10 PC. All of a sudden DisplayFusion, the program that ably manages multiple monitors, was not doing anything.

Investigation showed DisplayFusion was active in the Task Manager. The item it creates on the Windows right-click task menu was still there, but none of the items in the sub-menu did anything. The telltale extra button in other programs’ windows, the one that lets you send them to the screen, was missing.

Various combinations of stopping DisplayFusion, restarting it, rebooting the machine did nothing. Updating everything in sight made no difference. Malwarebytes reported no viruses. Google revealed no useful hints. Stopping Avast did nothing either…

But totally uninstalling Avast (and replacing it with Windows Defender) then rebooting–that did the trick.

So I’m writing it up here, in case anyone else has the same issue, likely caused by a recent update to Avast’s antivirus files. Then again, who uses Avast these days?

Posted in Software | Comments Off on Avast Antivirus Blocks DisplayFusion