Sometimes I can cook things

In an effort to be more social I am going to be cooking once a week for my friend Trista. This past weekend we tried it out for the first time and other than some hiccups with the shopping, everything turned out pretty awesome. I did all of the cooking while she just… hung out in the kitchen while I did my thing.

I wasn’t exactly willing to just wing it, as is my wont. I actually did my homework and perused my current favorite source of recipes: Christopher Kimball’s Milk Street Magazine. This yielded two recipes:

  • Indian-Spiced Spinach with Tomatoes and Dill
  • Cape Malay Chicken Curry

Now, because of Trista’s dietary restrictions I did have to alter the curry recipe and took out the chicken, adding more of everything else because curry is good even without meat in it.

The spinach with tomatoes and dill ended up looking like this:
2019-01-19 20.03.36

It was fucking delicious. Next time I make it I’m going to get some salmon to go with it.

As for the curry,
2019-01-19 22.08.45

The mint garnish was the best part.

And… no, I’m not going to post the recipes. You can probably find something better Somewhere Out in the Internet, or go purchase a subscription to Milk Magazine, it’s worth it.

Next week I’m going to do shakshuka cos I’m working later in the evening, so we’ll have to get together in the morning to get this going. I should do Bloody Marys too, omfgatos!

figmentforms: Part 180 of  “A Tale of Two Rulers” (Nov 29th-…

Part 180 of  “A Tale of Two Rulers” (Nov 29th- 2018) —★ New comic comes out every Monday! *(…well, it’s supposed to at least. My life exploded and I’m currently homeless so my update times may vary a bit until i can get settled into a new stable home.) (And if you’re a Patreon supporter I try to post up a little sooner on my Patreon page* - here *(Thank you all again for your continuous patience and support. I’m still working on getting everything back on track and hopefully my delays will be over soon.)
Thanks so much to all my amazing supporters that help make this fan-comic happen! ♥ (If is wasn’t for you it would be a lot harder for me to have time to work on this and keep up with the bills so I’m super grateful.) —★Archive below
Pages     1  -   2   -  3  -  4  -  5  -  6   -  7   -  8   -  9   -  10   -  11  -   12   -  13  -   14  -   15   -   16   -   17   -  18   -   19   -   20  -   21   -    22   -   23   -   24   -    25   -   26   -   27   -   28   -   29   -   30    -    31   -    32     -    33    -     34  -  35  -  36  -  37  -  38   -  39   -   40  -     41    -   42  -  43   -   44   -   45  -   46   -   47   -    48   -    49   -   50   -    51  -  52   -    53    -   54   -   55  -   56  -   57  -   58    -   59  -   60   -  61  -  62    -   63  -   64   -   65  -  66  -   67  -   68  -   69  -   70  -   71    -   72  -   73   -   74  -   75  -  76  -   77   -  78   -    79   -  80   -    81  -  82   -   83   -   84    -   85   -   86    -  87  -   88  -    89   -     90   -    91   -   92   -    93    -    94   -    95   -   96  -   97   -   98   -   99   -  100  -   101  -  102  -  103    -   104 -   105  -  106  -  107   -  108  -  109   - 110   -   111  -  112    - 113  -   114   -  115  -  116  -   117  -  118   -   119  -  120  -  121  -  122  -  123  - 124   -   125  -  126  -   127  -  128 -  129  -  130  -  131  -  132   -  133  -  134  - 135  -   136   -  137  -   138   -  139 -   140  - 141  -  142  -  143  - 144 -  145  - 146 - 147 -  148  -  149 -  150  - 151 -  152  -  153  -  154 -  155  -  156  -  157  -  158  - 159 -  160  - 161  - 162  - 163  -164 - 165  - 166  -  167 - 168 - 169 - 170 -171 - 172  -  173 - 174 - 175 - 176 - 177 - 178 - 179

smol-bean-who-cant-scream: cm8x-insanity: nukewolf: sirdragneel: artfulaveryhofferd: fairylight…

Are fedoras really that bad?

I don’t really believe this mumbo jumbo
I mean it’s a goddamn hat.
The white rose, it symbolizes the unique beauty of all the women who wish not to be with a nice guy such as myse-
I wonder if this works with other kinds of hat…
Nothing ventured, nothing gained…
Men of Tumblr are my favorite kind of people…
wait, does that mean?
oh boy…….
Luckily, this nonsense doesn’t work on girls.
This post is immaculate
It can’t be true.
And it can’t possibly work on motorcycle helmets.
I must test it.
Nothing happening so far…
What in the world?
Oh why not? This should be interesting.
Here we go!
Were all mad here in Underland!
What the hell! Never Again!
… Actually …
One more time.
Alright, I gotta try this!
Can’t be that bad!

…oh my god…
This just gets better and better
This is one of my favourite things to look at
holy shit this stuff is back
The Gravity Falls one though
i wonder if it works for flower crowns?
here goes nothin-
Okay Clearly something is up.
Hmm… I wonder
I’m sure nothing could possibly…
I wonder what happens when you wear 8 of these at once…

Biking is THE fucking best

Bikes may still look roughly the same, but looks can be deceiving.

Source: How bicycles have changed in the last 25 years | Ars Technica

Linking to this as I look at my Trek 2018 FX2 I bought after my trusty Gary Fisher was stolen from my apartment building’s basement; by the looks of it one of the tenants is a motherfucking thief as signs have gone up about parts and bikes being stolen.

Oh right, back to the subject at hand… I remember bikes 25 years ago looked very different from what they look like now. Wondering what bikes are going to look 25 years from now.

Biked while listening to The River, by KT Tunstall. Makes it easier.

Alright so tonight after work I decided I wanted a fancy drink because I’m looking at working 34 days straight an’ shit. So I went out after working at FOHjob. Hit up [fancy basement bar] and had a couple of fancy drinks and was feeling good but they have a 0100 bar close. Closed out my tab, then went up the block to [breakfast to beer] joint cos why not?

Big mistake.

I get there, sit down, and order a Tito’s and soda. Then strike a conversation with the gal next to me. She bides me to sit next to her, I oblige. Start drinking, she immediately wants to make out.

I’m all for making out but at least let me get yer bloody name, girl. She’s not that young, I’m thinking she’s in her 50s so she’s been around the block a few times. Yet here she is, hitting up a perfect stranger for some hot PDA.

So we make out until bar close (which at 0200 is okay-ish. I’m thinking MN should move to 0300).

During this entire exchange of salivary gland fluids I didn’t volunteer my name, nor did she. I got called adorable, cute, smart, intelligent, adorable (again) and what was it I did again? (server bitch at FOHjob). Every time I’d try to answer she’d try to shut me up with her lips.

I’m okay with that. I love making out. But I also like knowing who I am making out with. Kept trying to make conversation, to no avail; she would not have it. I close our tab (I paid for her drinks too, thankfully she hadn’t drunk that much) and start walking to her place, with frequent stops for warming up, as it were. She kept saying she lived three blocks from the bar and did not try to get an Uber right from the get go so I thought we were good.

We get to her place and then she says “I’m not comfortable with you.”

Wait, what?

I’m confused. You’re giving me all the signals but… fine, whatever. Yes, I am disappointed because I would like to touch someone and I would like to be touched. Fine. FINE. FINE.

So I bid her goodnight as she’s walking up the stairs to her door. Then she realizes she’s too drunk to find her keys, walks down the stairs and opens her garage. Last I saw of her was her smile as the garage door closed.

Well, okay. That was… disappointing, to say the least.

I made my way back to my bike, biked to my place and now here I am typing this up at three in the bloody morning as a lesson to myself to not trust any random women hitting me up at the bar:

Elle the Enabler
@nullrend Your past self saved your future self. Smart.
3:05am · 11 Nov 2018 · Twitter for iPhone

Maybe she’s right. I just didn’t want to spend the night alone, is all.

Also, fuck you, Mozilla.

Since Mozilla discontinued the ability of extensions to make modifications to the UI the customization ability of Firefox has gone to shit. Hence tricks like (this)[] and (this)[] that kick back to how you’d have to do it back in the Phoenix/Firebird days.

Fuck I’m old.

Anyway I’m using the following in userChrome.css to get:

  • Tabs under the navigation/address bar
  • Multi-row tabs. No more fucking scrolling side to side. Who came up with that? It’s bloody stupid.
  • A prettier look in general
  • Makes you feel like you’re using a real browser instead of a toy browser like Chrome.

Firefox menu, navigation, and tab bars

I grabbed a couple things from the links above and made the tab bar a bit narrower. but other than that no changes. If you need to learn how to make this all work visit (this link)[].

Here’s the CSS code:

/* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: ************************************/ /****************************************************************************************/ :root { --colored_menubar_background_image: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_toolbars: linear-gradient(#f9f9fa,#f9f9fa); --general_toolbar_color_navbar: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tabs_toolbar_border-tnot_normal_mode_size: 1px; --tabs_toolbar_border-tnot_normal_mode: var(--tabs-border-color); --classic_squared_tabs_tab_text_color: black; --classic_squared_tabs_new_tab_icon_color: black; --classic_squared_tabs_tab_text_shadow: transparent; --tab-min-height_tnot: 32px; } :root[uidensity=compact] { --tab-min-height_tnot: 25px; } :root[uidensity=touch] { --tab-min-height_tnot: 40px; } /* tabs toolbar adjustment */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #TabsToolbar { -moz-padding-start: 2px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar:-moz-lwtheme, #TabsToolbar:-moz-lwtheme, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[sizemode="maximized"] #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"]:not([style*='--lwt-header-image']):-moz-lwtheme #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:not([style*='--lwt-header-image']):-moz-lwtheme #TabsToolbar { -moz-padding-start: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"]:not([sizemode="fullscreen"]) #TabsToolbar { margin-top: 0px !important; } #main-window[tabsintitlebar][sizemode="normal"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { padding-top: 0px !important; } #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) ~ #TabsToolbar, #main-window[tabsintitlebar] #toolbar-menubar[autohide="false"] ~ #TabsToolbar{ margin-top: 0px !important; } /* tab title in titlebar support */ #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #TabsToolbar, #main-window[tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="normal"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #navigator-toolbox #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar{ margin-top: 0px !important; } /* titlebar button support */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar{ margin-top: 2px !important; } /* fix for application/hamburger button in titlebar */ #main-window[tabsintitlebar][sizemode="fullscreen"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #nav-bar #PanelUI-button { visibility: collapse !important; } #main-window[inDOMFullscreen="true"] #TabsToolbar { opacity: 0 !important; } /* tab height */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox, .tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] { min-height: var(--tab-min-height_tnot) !important; } /* toolbar order (start) ************************************/ #print-preview-toolbar, #printedit-toolbar, #titlebar { -moz-box-ordinal-group: 0 !important; } #navigator-toolbox #toolbar-menubar { -moz-box-ordinal-group: 1 !important; } /* navigation toolbar */ #navigator-toolbox #nav-bar { -moz-box-ordinal-group: 2 !important; } /* bookmarks toolbar */ #navigator-toolbox #PersonalToolbar { -moz-box-ordinal-group: 3 !important; } /* 3rd party toolbars */ #navigator-toolbox toolbar { -moz-box-ordinal-group: 10 !important; } /* tabs toolbar */ #navigator-toolbox #TabsToolbar { -moz-box-ordinal-group: 100 !important; } /* toolbar order (end) **************************************/ /* toolbar colors */ #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background-image: var(--colored_menubar_background_image) !important; border: 0px !important; margin-bottom: -1px !important; } #nav-bar:not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_navbar, inherit) !important; } toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { -moz-appearance: none !important; background: var(--general_toolbar_color_toolbars, inherit) !important; } #TabsToolbar:not(:-moz-lwtheme){ -moz-appearance: none !important; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust compact themes background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { -moz-appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } #main-window:not(:-moz-lwtheme) #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not(:-moz-lwtheme) #TabsToolbar > toolbarbutton, #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar :-moz-any(.tabs-newtab-button,.scrollbutton-up,.scrollbutton-down), #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-darktext #TabsToolbar > toolbarbutton { fill: var(--classic_squared_tabs_new_tab_icon_color) !important; color: var(--classic_squared_tabs_new_tab_icon_color) !important; } /* toolbar borders */ #main-window #navigator-toolbox::after { opacity: 0 !important; } #TabsToolbar{ margin-bottom: 0px !important; border-bottom: 1px solid #5f7181 !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; border-right: var(--tabs_toolbar_border-tnot_normal_mode_size) solid var(--tabs_toolbar_border-tnot_normal_mode) !important; background-clip: padding-box !important; } #main-window[sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window[style*='--lwt-header-image'][sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme, #main-window[style*='--lwt-header-image'][sizemode="maximized"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme { border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([style*='--lwt-header-image']):-moz-lwtheme:-moz-lwtheme-brighttext #TabsToolbar:-moz-lwtheme { border-bottom: 1px solid #323234 !important; } #main-window:not([sizemode="fullscreen"])[tabsintitlebar] #TabsToolbar{ -moz-margin-end: 0px !important; } #main-window[tabsintitlebar] #TabsToolbar .titlebar-placeholder{ visibility: collapse !important; } #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 21px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 20px !important; } #tabbrowser-tabs .tab-drop-indicator { margin-bottom: 0px !important; } #PersonalToolbar:-moz-lwtheme, #nav-bar:-moz-lwtheme { background-image: none !important; box-shadow: none !important; border-top: none !important; border-bottom: none !important; } /* remove tab fog */ #TabsToolbar:not(:-moz-lwtheme), #TabsToolbar:not(:-moz-lwtheme)::before, #TabsToolbar:not(:-moz-lwtheme)::after { box-shadow: unset !important; } /* remove 'dragging tab' margin/padding nonsense */ #TabsToolbar[movingtab] { padding-bottom: unset !important; } #TabsToolbar[movingtab] > .tabbrowser-tabs { padding-bottom: unset !important; margin-bottom: unset !important; } #TabsToolbar[movingtab] + #nav-bar { margin-top: unset !important; } /* scroll buttons */ #TabsToolbar:not(:-moz-lwtheme) #alltabs-button, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-up, #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-arrowscrollbox > .scrollbutton-down { fill: black !important; } /* Fx58+ titlebar placeholders */ #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"]{ display: none !important; } @media (-moz-os-version: windows-win10) { #main-window[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] { margin-top: 30px !important; } } @media (-moz-windows-classic) { /* tweaks for Windows Classic theme */ #nav-bar:not(:-moz-lwtheme), #PersonalToolbar:not(:-moz-lwtheme), #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme) { border-left: unset !important; border-right: unset !important; background: unset !important; } #main-window[sizemode="normal"] #navigator-toolbox :-moz-any(#nav-bar,#PersonalToolbar,#TabsToolbar) { border-left: 0px !important; border-right: 0px !important; } #main-window:not([tabsintitlebar]) #toolbar-menubar:not(:-moz-lwtheme) { background: unset !important; box-shadow: unset !important; border-bottom: unset !important; } #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::before, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #navigator-toolbox::after, #main-window:not([tabsintitlebar]):not(:-moz-lwtheme) #nav-bar::after { background: unset !important; box-shadow: unset !important; border: unset !important; border-image: unset !important; } #main-window:not([tabsintitlebar]) toolbar:not(#TabsToolbar):not(#toolbar-menubar):not(#nav-bar):not(:-moz-lwtheme) { background: unset !important; } } /* tab text colors */ #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab { color: var(--classic_squared_tabs_tab_text_color) !important; text-shadow: 1px 1px 1px var(--classic_squared_tabs_tab_text_shadow) !important; } /* fix Windows 7s default tab background (remove dark purple bg color)*/ @media (-moz-os-version: windows-win7) { @media (-moz-windows-default-theme) { .tabbrowser-tab:not([selected]):not(:hover):not(:-moz-lwtheme) { background-color: #e3e4e6 !important; } .tabbrowser-tab:not([selected]):hover:not(:-moz-lwtheme) { background-color: #cccdcf !important; } } } /* Firefox Quantum userChrome.css tweaks ************************************************/ /* Github: ************************************/ /****************************************************************************************/ /****************************************************************************************/ /* multirow / multiple tab lines - modified for CustomCSSforFx **************************/ /* all credits go to the original author: ***********************************************/ /* ***********/ /****************************************************************************************/ :root { --tabs-lines: 3; /* 3 rows, increase for more */ --tab_min_width_mlt: 120px; --tab_max_width_mlt: 200px; --tab-min-height_mlt: var(--tab-min-height,25px); /* set own value here, if used without configuration files */ } .tabbrowser-tab[fadein]:not([pinned]) { flex-grow: 1; min-width: var(--tab_min_width_mlt) !important; max-width: var(--tab_max_width_mlt) !important; } .tabbrowser-tab,.tab-background { min-height: var(--tab-min-height_mlt); } .tabs-newtab-button { vertical-align: bottom !important; height: var(--tab-min-height_mlt); margin-bottom: -1px !important; } .tab-stack { width: 100%; } /* fix tab position */ #tabbrowser-tabs, #tabbrowser-tabs > .tabbrowser-arrowscrollbox { min-height: var(--tab-min-height_mlt) !important; } :root[uidensity=touch] .tabbrowser-tab:not([pinned]) .tab-content .close-icon { padding-top: 0px !important; padding-bottom: 0px !important; } /**/ #tabbrowser-tabs .scrollbox-innerbox { display: flex; flex-wrap: wrap; overflow-x: collapse !important; overflow-y: auto !important; min-height: var(--tab-min-height_mlt); max-height: calc( var(--tabs-lines) * var(--tab-min-height_mlt) ) !important; } #tabbrowser-tabs .arrowscrollbox-scrollbox { overflow-x: collapse; overflow: visible; display: block; } #tabbrowser-tabs .scrollbutton-up, #tabbrowser-tabs .scrollbutton-down, #TabsToolbar #alltabs-button, .tabbrowser-tab:not([fadein]){ display: none; } #main-window[tabsintitlebar] #tabbrowser-tabs { -moz-window-dragging: no-drag !important; } .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-start-indicator:not([collapsed]), .tabbrowser-arrowscrollbox > .arrowscrollbox-overflow-end-indicator:not([collapsed]) { opacity: 0 !important; } #tabbrowser-tabs * { overflow-x: none !important; } #main-window[customizing] #tabbrowser-tabs .scrollbox-innerbox { display: block !important; } #tabbrowser-tabs .scrollbox-innerbox { -moz-padding-end: 4px !important; } #TabsToolbar[currentset^="tabbrowser-tabs,new-tab-button"] #tabbrowser-tabs .scrollbox-innerbox { -moz-padding-end: 0px !important; } /* remove crap set by Firefox 58+ */ .tabbrowser-tab::after, .tabbrowser-tab::before { border-left: unset !important; border-image: unset !important; border-image-slice: unset !important; border: 0 !important; } #TabsToolbar .titlebar-placeholder[type="pre-tabs"], #TabsToolbar .titlebar-placeholder[type="post-tabs"]{ opacity: 0 !important; }

Goddamnit, Amazon

Source: Gordon’s Notes: Amazon reviews now unreliable – negative reviews filtered (Anker example)

I thought I was running into isolated issues as I rarely have to give negative reviews but knowing there is systemic bias in the reviews available makes all of those reviews useless to me. I’ll probably end up having to make use of the return policy much more often now.

Where else might we see this? It makes shopping online that much harder knowing the website you’re shopping at is actively fucking with your perception of it.

Should’ve gone elsewhere

Writing this at the bar as the boss sits on the spot two places to my left. Wish I were fucking joking but I en’t.

Given past… Situations I have faced with her it makes it difficult to find a common social point that won’t get me in trouble with her at work even if the events happen outside of work.

Service industry blues, am I right.

A Mesmerizing Model of Monster Black Holes

Just about every galaxy the size of our Milky Way (or bigger) has a supermassive black hole at its center. These objects are ginormous — hundreds of thousands to billions of times the mass of the Sun! Now, we know galaxies merge from time to time, so it follows that some of their black holes should combine too. But we haven’t seen a collision like that yet, and we don’t know exactly what it would look like. 
A new simulation created on the Blue Waters supercomputer — which can do 13 quadrillion calculations per second, 3 million times faster than the average laptop — is helping scientists understand what kind of light would be produced by the gas around these systems as they spiral toward a merger.
The new simulation shows most of the light produced around these two black holes is UV or X-ray light. We can’t see those wavelengths with our own eyes, but many telescopes can. Models like this could tell the scientists what to look for. 
You may have spotted the blank circular region between the two black holes. No, that’s not a third black hole. It’s a spot that wasn’t modeled in this version of the simulation. Future models will include the glowing gas passing between the black holes in that region, but the researchers need more processing power. The current version already required 46 days!
The supermassive black holes have some pretty nifty effects on the light created by the gas in the system. If you view the simulation from the side, you can see that their gravity bends light like a lens. When the black holes are lined up, you even get a double lens!
But what would the view be like from between two black holes? In the 360-degree video above, the system’s gas has been removed and the Gaia star catalog has been added to the background. If you watch the video in the YouTube app on your phone, you can moved the screen around to explore this extreme vista. Learn more about the new simulation here
Make sure to follow us on Tumblr for your regular dose of space:

Let’s Encrypt Renewal

Yeah yeah, SSL certificates expired like what, a month and a half ago? Anyway, I needed to renew it but it attached a bunch of domains to the certificate on this host and I needed to start over. There are a bunch of options but the most straighforward for me was to just delete everything and start over. So, in the shell:

# cp /etc/letsencrypt /etc/letsencrypt.backup -r
# rm -rf /etc/letsencrypt/live
# rm -rf /etc/letsencrypt/archive
# rm -rf /etc/letsencrypt/renewal/YOURCERTIFICATEDOMAIN.conf
# certbot certonly

At this point it’ll ask you for webroot an’ stuff so just answer the questions and nobody gets hurt. These instructions work for Apache but I’m using NginX, so then you have to edit the configuration for the site(s) in /etc/nginx/sites-available/. There will be a couple lines going like:

ssl_certificate /etc/letsencrypt/live/OLDCERTIFICATEDOMAIN/fullchain.pem; # managed by Certbot
ssl_certificate /etc/letsencrypt/archive/OLDCERTIFICATEDOMAIN/fullchain.pem; # managed by Certbot

Just update them to point to the most current certification location, then restart NginX with service nginx restart