Pull to refresh
-1
1.3
Илья @rexen

Инженер-разработчик

Send message

мэйлру - это обычный капиталист, как и любой другой по всему миру. "Всем, кому должны - прощают" - как только на горизонте замаячит экономическая целесообразность. Вспомнят и про форсмажоры и проникновенную легенду пропоют и сошлются на притеснения от госорганов.

И ещё вот рецепт, чтобы "полирнуть" - убрать в Firefox верхнюю строку/панель -мешающее пустое место от панели где были горизонтальные вкладки:

https://pikabu.ru/story/kak_ubrat_panel_vkladok_v_firefox_11331171

1. В адресной строке введите about:config

2. Измените toolkit.legacyUserProfileCustomizations.stylesheets на true

3. В адресной строке введите about:support

4. Откройте в проводнике папку, указанную в Profile Directory (Папка профиля)

5. Создайте в ней папку chrome, в ней создайте файл userChrome.css

6. Скопируйте в userChrome.css этот код

7. Перезапустите Firefox

Код стиля:

Скрытый текст
/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/window_control_placeholder_support.css made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */

/*
Creates placeholders for window controls.
This is a supporting file used by other stylesheets and is mostly
unnecessary if window titlebar is enabled.

Should preferably be imported before other stylesheets, because some values in this style are deliberately overridden by other styles.
*/

/* Modify these values to match your preferences
These reserve extra space on both sides of the nav-bar to be able to drag the window */
:root:is([tabsintitlebar], [sizemode="fullscreen"]) {
  --uc-window-drag-space-pre: 30px; /* left side*/
  --uc-window-drag-space-post: 30px; /* right side*/
}

:root:is([tabsintitlebar][sizemode="maximized"], [sizemode="fullscreen"]) {
  --uc-window-drag-space-pre: 0px; /* Remove pre space */
}

/* Default width - used on Windows10+ */
:root:is([tabsintitlebar], [sizemode="fullscreen"]) {
  --uc-window-control-width: 138px;
}

@media  (-moz-platform: windows-win7),
        (-moz-platform: windows-win8){
  :root:is([tabsintitlebar], [sizemode="fullscreen"]) {
    --uc-window-control-width: 105px;
  }
}
/* On linux set width based on number of caption buttons.
One button */
@media (-moz-gtk-csd-minimize-button), (-moz-gtk-csd-maximize-button), (-moz-gtk-csd-close-button) {
  :root:is([tabsintitlebar],[sizemode="fullscreen"]) {
    --uc-window-control-width: 28px;
  }
}
/* Two buttons */
@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button),
       (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-close-button),
       (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
  :root:is([tabsintitlebar],[sizemode="fullscreen"]) {
    --uc-window-control-width: 56px;
  }
}
/* Three buttons */
@media (-moz-gtk-csd-minimize-button) and (-moz-gtk-csd-maximize-button) and (-moz-gtk-csd-close-button) {
  :root:is([tabsintitlebar],[sizemode="fullscreen"]) {
    --uc-window-control-width: 84px;
  }
}

@media (-moz-platform: macos){
  :root:is([tabsintitlebar]) {
    --uc-window-control-width: 72px;
  }
  :root:is([tabsintitlebar][sizemode="fullscreen"]) {
    --uc-window-control-width: 0;
  }
}

.titlebar-buttonbox{ color: var(--toolbar-color) }
:root[sizemode="fullscreen"] .titlebar-buttonbox-container{ display: none }

:root[sizemode="fullscreen"] #TabsToolbar > .titlebar-buttonbox-container:last-child{
  position: absolute;
  display: flex;
  top: 0;
  right:0;
  height: 40px;
}

:root[sizemode="fullscreen"] #TabsToolbar > .titlebar-buttonbox-container:last-child{ height: 32px }

#nav-bar{
  border-inline: var(--uc-window-drag-space-pre,0px) solid transparent;
  border-inline-style: solid !important;
  border-right-width: calc(var(--uc-window-control-width,0px) + var(--uc-window-drag-space-post,0px));
  background-clip: border-box !important;
}

/* Rules for window controls on left layout */
@media (-moz-bool-pref: "userchrome.force-window-controls-on-left.enabled"),
       (-moz-gtk-csd-reversed-placement),
       (-moz-platform: macos){
  :root[tabsintitlebar="true"] #nav-bar{
    border-inline-width: calc(var(--uc-window-control-width,0px) + var(--uc-window-drag-space-post,0px)) var(--uc-window-drag-space-pre,0px)
  }
  :root[sizemode="fullscreen"] #TabsToolbar > .titlebar-buttonbox-container:last-child{ right: unset }
}
@media (-moz-bool-pref: "userchrome.force-window-controls-on-left.enabled"){
  .titlebar-buttonbox-container{
    order: -1 !important;
  }
  .titlebar-buttonbox{
    flex-direction: row-reverse;
  }
}


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

/* Hides tabs toolbar */
/* For OSX use hide_tabs_toolbar_osx.css instead */

/* Note, if you have either native titlebar or menubar enabled, then you don't really need this style.
 * In those cases you can just use: #TabsToolbar{ visibility: collapse !important }
 */

/* IMPORTANT */
/*
Get window_control_placeholder_support.css
Window controls will be all wrong without it
*/

:root[tabsintitlebar]{ --uc-toolbar-height: 40px; }
:root[tabsintitlebar][uidensity="compact"]{ --uc-toolbar-height: 32px }
#titlebar{
  will-change: unset !important;
  transition: none !important;
  opacity: 1 !important;
}
#TabsToolbar{ visibility: collapse !important }
:root[sizemode="fullscreen"] #titlebar{ position: relative }

:root[sizemode="fullscreen"] #TabsToolbar > .titlebar-buttonbox-container{
  visibility: visible !important;
  z-index: 2;
}

:root:not([inFullscreen]) #nav-bar{
  margin-top: calc(0px - var(--uc-toolbar-height,0px));
}

:root[tabsintitlebar] #toolbar-menubar[autohide="true"]{
  min-height: unset !important;
  height: var(--uc-toolbar-height,0px) !important;
  position: relative;
}

#toolbar-menubar[autohide="false"]{
  margin-bottom: var(--uc-toolbar-height,0px)
}

:root[tabsintitlebar] #toolbar-menubar[autohide="true"] #main-menubar{
  flex-grow: 1;
  align-items: stretch;
  background-attachment: scroll, fixed, fixed;
  background-position: 0 0, var(--lwt-background-alignment), right top;
  background-repeat: repeat-x, var(--lwt-background-tiling), no-repeat;
  background-size: auto 100%, var(--lwt-background-size, auto auto), auto auto;
  padding-right: 20px;
}
:root[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive]) #main-menubar{
  background-color: var(--lwt-accent-color);
  background-image: linear-gradient(var(--toolbar-bgcolor,--toolbar-non-lwt-bgcolor),var(--toolbar-bgcolor,--toolbar-non-lwt-bgcolor)), var(--lwt-additional-images,none), var(--lwt-header-image, none);
  mask-image: linear-gradient(to left, transparent, black 20px);
}

#toolbar-menubar:not([inactive]){ z-index: 2 }
#toolbar-menubar[autohide="true"][inactive] > #menubar-items {
  opacity: 0;
  pointer-events: none;
  margin-left: var(--uc-window-drag-space-pre,0px)
}

Форк с русской локалью:

GitHub - flameshikari/outline-ru: 📚 Outline с русским переводом

просто в композе прописываете образ:

image: flameshikari/outline-ru:0.80.2

Отлично! Надеюсь, эта инфа проиндексируется Яндексом и на запрос про вертикальные вкладки и группировку вкладок в Firefox будет выдавать это, а не старые копипасты про то, что это только в Nightly-ветке. about:config в адресную строку - и вперёд. sidebar.verticalTabs ещё

Был неправ. Tree Style Tab работает, в принципе, как надо. Только что потестил. Это я написал под впечатлением других расширений - до недавнего времени сидел на классической версии Firefox, уж не помню почему. TST на том движке не работает. А те что работают - не понравились.

ага, про писковики... Топы выдачи по обывательским запросам - "сайты-помойки-агрегаторы", которые "всё обо всём". Юзеры на опыте как-то по доменам ещё могут ориентироваться, а менее опытные - жрут эти помои с лютейшей копипастой. Так что котёл с SEO-шниками - где-то рядом с котлом для дизайнеров.

А как же разделение труда, микросервисы и прочие мантры, которым обучали последние годы? Опять тенденции к монополизации?

Когда там уже вертикальные вкладки из Nightly в релиз передадут? Только из-за них на нестабильной ветке сижу. Всякие сторонние поделки и смотрятся очень инородно и функционал неоптимальный и интеграция с Контейнерами ФФ никакая.

Я уж не заикаюсь про группировку вкладок - её уже много лет просто толпы юзеров прям требуют от Мозиллы.

... и Хабра. Рейтинг комментариев скрыли от гостей. Пусть незареганые чувствуют себя ущербными.

А вообще, Интернет, а точнее, дезигнеры и ко, строем повернулись к лесу передом, а к читателям - задом. Нынче редкий сайт сразу предоставит эту самую важную информацию - ДАТУ публикации. Иной раз приходится отталкиваться от даты комментариев (!), чтобы понять, актуально ли то, что ты открыл. А ведь многое быстро меняется - технологии, повесточка. Ищешь патч к КДЕ, а свежая Убунта уже на другом ядре...

Руки чешутся написать статью, в которой взять и потыкать пальцем эргономики в современные сайты - прям с топовых можно начать: миллионы трафика, но удобство для посетителей - явно не на первом месте. Про "удобство" дизайна Ютуба - вообще отдельная статья должна быть. Только смысл? Поныть? Это что-то изменит? Собственно, кому что-то не нравится - могут освоить всякие User-JS/CSS. Хотя больше 99% просто терпят.

"по многочисленным просьбам наших подписчиков, следующие тиражи нашей газеты будут выходить в рулонах и без текста"

Руководство не актуально от слова совсем.

Потрачено конское количество времени на то, чтобы, исправив ошибки, таки заставить описанный сетап Outline работать, чтобы в конце упереться лбом в тот факт, что аутентификация по Гуглу - это только для пользователей Google-Workspace, который для российских клиентов американская контора закрыла в 2022-м. Занавес.

Для тех, кто попал в этот комент с этой ошибкой - гляньте статью в коменте ниже. Чтобы контейнер нормально запустился, нужно по крайней мере поменять строчку запуска в композ-файле - по образцу как раз из статьи ниже:

sh -c "yarn db:migrate --env=production-ssl-disabled && yarn start"

Могу посоветовать пчёл-осмий. Начинают летать в апреле. Ухода - никакого, просто дырок в деревяхе насверлить в палец толщиной - и будут вам "домашние животные". Только "закукливаются" быстро.

Кликбейт, каким он должен быть! Я был заинтригован, но НЕ обманут.

Вселенной, насчитывающей около 2 триллионов галактик

В Вики заявлено не более полу-триллиона.

Тут история какая:

— в девяностые Хаббл насобирал данные, учёные поковырялись и выдали цифру в "порядка 100 миллиардов галактик во Вселенной". Кстати, удобно было запоминать — 100 лярдов звёзд в нашей галактике, столько же самих галактик и столько же нейронов в мозге. По крайней мере, порядок.

— в 2016-м новая команда пересмотрела данные Хаббла и выдала другую цифру - "до 2 триллионов".

— в 2021-м по данным аппарата Новые Горизонты по собранному фоновому оптическому излучению установили верхнюю границу возможного числа галактик в несколько сотен миллиардов.

Это если я в чём-то не ошибся, пробежав источники по диагонали.

Именно между последними (открывавшимися/использованными)? Так-то Ctrl+Tab у них изначально переключал по порядку расположения вкладок на панели - дублируя, кстати, поведение по Ctrl+PgDn/PgUp. Это у всех Хромиум-ных. А между тем, опция переключения именно между последними открытыми очень нужна для сравнения текстов, например - о чём на сайте Майкрософта страждущие и аргументировали.

А в чём проблема? Это просто инструмент, которым нужно пользоваться ровно так же, как и ЧатГПТ, например. Последний, кстати, мне помогал составлять регексп-выражения - я в целом знаком с тематикой, но сочинить конкретную нетривиальную строку для конкретного применения, опыта не хватает - нейронки выручают. Давно пользуюсь, как и масса других программистов. А вы продолжайте воротить нос.

Люди их просят с 2019-го запилить по-человечески циклическое переключение между последними вкладками по Ctrl+Tab https://techcommunity.microsoft.com/t5/discussions/switching-between-tabs-using-keyboard-shortcut/m-p/960996 а они ярлыки в менюшке "полируют". Приходится ставить расширения и костылями добиваться привычной (ФаерФокс, Вивальди, ...) адекватной работы вкладок: https://fwextensions.github.io/QuicKey/ctrl-tab/

А вот тут несколько не соглашусь - мне Яндексовская "нейро" в поиске экономит время - нередко выдавая "выжимку/конкретику" по запросу, сразу в шапке поисковой выдачи, без посещения сайта. Ну вот конкретно в данный момент настраиваю ВПС и ищу нужные команды. Очень помогает.

Хотя иногда бесит, да, засильем тех же SEO-шных сайтов-помоек-агрегаторв в выдаче. Я их уже на глаз прям вижу по доменному имени - когда электросхему зарядки предлагается посмотреть на каком-то садоводческом ресурсе.

Information

Rating
1,529-th
Location
Кишинев, Молдова, Молдова
Date of birth
Registered
Activity