Wie Bars mit High-Tech-Ger?ten bessere Drinks machen

Wie Bars mit High-Tech-Geräten bessere Drinks machen
Da Cocktails in Top-Bars immer anspruchsvoller werden, ist mehr Arbeit erforderlich, um sie zu perfektionieren, und vieles davon geschieht jetzt hinter den Kulissen.Anstatt Obst in einen großen matel cup & mug zu gießen, der auf der Theke sitzt, verbringen Barkeeper Zeit in einer Küche oder einem Labor mit Vakuummaschinen, Tischstillständen, Industriefiltern und anderen Geräten.Eis ist nicht mehr schnellschmelzende Stücke, die aus einer Maschine ausgespuckt werden;es wird mittels Spezialgetriebe oder handgeschnitzt aus kristallklaren Blöcken durch professionelle Eisschneider in bestimmte Formen eingefroren.Ein leckeres Daiquiri kann Zutaten enthalten, die mit flüssigem Stickstoff eingefroren wurden, destilliert und geklärt wurden, alles, um Ihnen davor zu ersparen, MinzsBruchstücke in Ihrem Stroh zu bekommen.
Die Barkeeper verwenden immer noch frische und lokale Produkte, aber sie verfeinern jeden Aspekt der Cocktails, in denen sie verwendet werden, von der Temperatur über die Textur bis hin zum physischen Format.In dieser Diashow schauen wir uns einige der modernsten Geräte an, die in Bars auf der ganzen Welt eingesetzt werden.
Bei der Herstellung von Infusionen, Tinkturen, Bitter und Sirup setzen Barkeeper feste Zutaten in Flüssigkeiten ein und filtern sie dann aus.Herkömmliche Filtrationsmethoden umfassen den Einsatz von Sieben, Käsetüchern und Kaffeefiltern, aber zunehmend wenden sich Barkeeper zu anspruchsvolleren Techniken wie Buchner Trichter, und zumindest in diesem Fall, ein Weinfilter namens Mini-Jet.Das Gerät wird hergestellt, um Weißweine zu filtern, um Sediment zu entfernen und den wine tools zu polieren.Bei Canon in Seattle nutzt der Besitzer Jamie Boudreau den Mini-Jet, um Infusionen und Bitter zu filtern, die er an der Bar zum Verkauf anbietet und in den Getränken verwendet.Boudreau sagt, dass dieser Filter sowohl schneller als auch gründlicher als andere Filter ist, obwohl er nur die gröbsten verfügbaren Filterpads verwendet, um Sediment unter Beibehaltung des Geschmacks zu entfernen.Derzeit macht er drei verschiedene Bitter: Kirsche, Rhabarber und eine Rekonstruktion einer seit langem bestehenden Marke namens Boker’s Bitters.Diese werden in einer Reihe von Getränken verwendet, einschließlich der Fighattan mit Feigengetränktem Bourbon und Boker’s Bitters.
Die Artesian hat die beste bar set der Welt in 2013 für das zweite Jahr hintereinander aufgestellt, sie umarmt Opulenz in ihrem Cocktailprogramm, serviert Getränke wie eine, die mit einem schwebenden Duft-Ballon über dem Getränk kommt, und eine andere inspiriert von The Picture of Dorian Gray, die hinter einem Spiegel serviert wird, so dass Sie sich ansehen müssen, während Sie es trinken.Sogar das ice bucket in Artesian ist schick, speziell für die Bar mit einer Computer Numerical Control (CNC) Maschine wie diese geschnitzt.Sie verwenden diese Maschinen, um sowohl runde Eiskugeln aus Blöcken zu schnitzen, als auch um Logos auf große Eispucks zu prägen.Diese Pucks schwimmen auf den Getränken, die in ihren riesigen Cocktailgläsern serviert werden.
Viele Bars und Restaurants wachsen jetzt ihre eigenen Kräuter, Früchte und Gemüse auf den Dachgärten, aber das ist wahrscheinlich eine Herausforderung während der Winter in Kanada.Der Besitzer der Victoria Bar Shawn Soole hat in Little Jumbo ein hydroponisches System installiert, um das ganze Jahr über Produkte anzubauen.Das Gerät ist mit dem Hauptwassersystem verbunden und hat Lichter an Zeitschaltern, so dass sie, sobald sie die richtige Sequenz herausgefunden haben, es einstellen und vergessen können (bis sie hineingreifen müssen und etwas für die Getränke pflücken müssen).Sie haben Minze angebaut, um Getränke wie die traditionelle Mint Julep und die Pontarlier Julep, plus Basilikum zu machen Gin-Basil Smashes, ein Cocktail, der ein beliebtes Sommergetränk in Deutschland ist.Während sie mit der Maschine immer noch die richtigen Wachstumszeiten wählen, sagt Soole, er wolle Verbena, Zitronenbaum und Thymian für zukünftige Cocktails anbauen.
In den letzten Jahren sind Cocktails auf dem Wasserhahn zu einem Trend geworden, weil Kunden ausgefallene, leckere Cocktails mit frischen, hochwertigen Zutaten wollen, aber sie wollen nicht auf 20-Minuten warten, bis Barkeeper in jedem Getränk Tropfen und Spritzen von 12-verschiedenen Dingen hinzufügen.Mit Cocktails können Barkeeper eine große Charge auf einmal machen und sie so schnell wie möglich ein Bier servieren.Und obwohl viele Bars jetzt ein oder zwei auf dem Wasserhahn anbieten, haben sie in Tavernita alle Arten von Bier und wine glass, plus zehn Cocktails auf dem Wasserhahn, und diese beinhalten Zutaten wie Paprika-getränkter RoggenWhisky, wine rack-Birnensirup und BBQ-Bitter.Der einfachste Weg, einen Cocktail am Wasserhahn zu servieren, ist, ein inertes Gas wie Stickstoff zu verwenden und es durch die Linie zu schieben, wie man es für Wein am Wasserhahn tun würde.Aber das funktioniert nur bei nicht-carbonatierten Getränken wie Netronis und Manhattans (und Sangria auch bei Tavernita).Hier gibt es auch Cocktails, die karboniert sind, wie einen Gin & Tonic mit hausgemachtem Tonikum und einen Cachaca-Drink mit Trauben-Soda.Die Fässer werden alle gekühlt und von ihrem „batchologen“ zubereitet, deren Aufgabe es ist, mit Präparaten sehr anspruchsvoll zu sein und die Inhaltsstoffe nicht nach Volumen, sondern nach Gewicht zu messen.Sie berechnen sogar die Verdünnung im Voraus und fügen dem Fass Wasser hinzu, je nachdem, ob das Getränk auf Eis serviert wird oder nicht.
Viele Barkeeper haben sich an Sous-vide Kochtechniken gewandt, um die Infusionen zu beschleunigen und ihre Konsistenz zwischen den Chargen zu verbessern.Die Methode umfasst vakuumdichtende Inhaltsstoffe (und Schnaps) in Plastiktüten und deren Beheizung bei niedriger, kontrollierter Temperatur.Bei Pint Jigger, wahrscheinlich der fortschrittlichsten Cocktailbar Hawaii, heiratet der Besitzer Dave Newman die Sous-Vide-Küche mit einer anderen, neu bekannten Technik: Fass-Aging.Statt einen Cocktail zu mischen und ihn für einen Monat oder mehr in einem kleinen Fass zu altern, kauft Newman Jack Daniel s Holzschips zum Rauchen (aus Whisky-Fässern hergestellt) und legt sie stattdessen mit den Cocktailzutaten in Mason-Gläsern in das Sous-vide-Bad.Die Getränke nehmen holzige Aromen und eine seidigere Textur nach nur zwei oder drei Tagen im Sous-vide auf, anstatt die gleiche Anzahl von Monaten in einem Fass.Newman hat mit dieser Technik flattergealterte Cocktails gemacht, darunter Boulevardier, Martini, Dark N Stormy und Vieux Carre.
“Wahrscheinlich siebzig Prozent der Cocktails auf der Speisekarte haben etwas, das durch die Zentrifuge gegangen ist”, sagt Dave Arnold von Booker && Dax.Die Zentrifuge wird mit einer erstaunlich großen Anzahl von Zutaten verwendet, und diese Zutaten werden durch die Zentrifuge, je nachdem, wie sie in Cocktails verwendet werden.Schließlich wird die Zentrifuge einfach verwendet, um Zutaten nach ihrem Gewicht zu trennen.In einigen Fällen kann dies als wirklich guter Filter funktionieren, wie wenn Arnold Mandel-Sirup-Orgeat macht oder das Sediment der Bitterstoffe filtert.Er verwendet auch die Zentrifuge bei der Klärung von Säften und bei der Trennung von “milchpwed” Spirituosen.Zur Klarstellung Säfte Arnold die Frucht oder die Zitrusfrüchte, fügt Enzyme hinzu, um sie weiter zu zerlegen (manchmal auch mit Weinfiniermitteln), dann spinnt er sie in der Zentrifuge, um die Flüssigkeiten von den Feststoffen zu trennen.Er sagt, das macht nicht nur schöne klare Säfte, sondern erhöht auch den Ertrag über nur mit einem Entsafter allein.Zum Waschen von Milch fügt er Milch zu Spirituosen hinzu und trennt dann die zerkleinerten Milchstückchen.Es klingt widerlich, aber Getränke wie klassische Milk Punches unterziehen diesen Prozess auch, nur nicht in einer Zentrifuge).Die milchgewaschenen Geister haben eine weiche Textur, und wenn sie in Cocktails geschüttelt werden, erzeugen sie einen schönen Schaumkopf.Die gereinigten Säfte werden in Rührgetränken (in der Regel werden alle Getränke mit Säften geschüttelt, aber diese brauchen sie nicht mehr) sowie in kohlensäurehaltigen Cocktails verwendet, wo sie besser die Fizz des Getränks behalten.
Ein Rotary Verdampfer ist eine Miniatur, die immer noch typisch für Chemiker ist, die einige Barkeeper in letzter Zeit verwendet haben.In den meisten Ländern ist es illegal, die Ausrüstung zu verwenden, um selbstgemachten Wodka zu produzieren, zum Beispiel (zum Teil weil die Regierung Steuern auf den Alkohol erheben will), aber in einigen Ländern nutzen Barkeeper es, um High-Level-Infusionen, Reduktionen und andere Flüssigkeiten zu schaffen.Sowohl in einem traditionellen Still als auch in einem Rotavap werden Mischungen durch Verdunstung durch unterschiedliche Siedepunkte (in der Regel trennen Alkohol von Wasser) getrennt, aber in einem Rotavap kann dies bei weit niedrigeren Temperaturen getan werden, um empfindlichere Aromen herauszuziehen und zu vermeiden, sie zu verbrennen.Als der führende molekulare Mixologe Tony Conigliaro von der Bar ohne Namen sagt in seinem Buch The Cocktail Lab,”Was ich an dem Rotavar liebe, ist, dass es eines der kompliziertesten Geräte des Labors ist, aber die daraus hergestellten Produkte sind unglaublich poetisch.” Conigliaro betreibt dies immer noch, um Dinge wie Pferdradische Wodka, die in einer Bloody Mary verwendet wird, und eine Portweinreduktion, die in einem Getränk mit dunklem Rum und Grenadine verwendet wird.Es kann auch verwendet werden, um alkoholfreie Zutaten wie Orangenblütenwasser, das in einem Ramos Gin Fizz verwendet wird.
Ein Super-Kühler, oder das zirkulierende Bad, kühlt schnell die Zutaten ab, die in seine super-kalte Mischung aus Ethanol und Wasser getaucht werden.In Chicago’s Progressive Aviary schwimmen sie etwa acht Minuten lang mit Wasser-Ballons im Bad.Das ist genug, um eine Schicht Wasser im Ballon einzufrieren.Dann knallen sie den Ballon, stechen ein kleines Loch in die Eiskugel, um das flüssige Wasser in der Mitte zu saugen, und ersetzen es durch einen Cocktail wie den Vieux Carre.Dann, um etwas extra schick zu machen, knacken die Trinker diesen Cocktail “in den Felsen” mit einer Schleuder am Tisch.) Staff hier auch tauchen hohe Collins-Gläser mit Wasser in das Bad, damit ein Ärmel aus Eis um die Innenseite erfrieren kann.Anschließend spülen sie den restlichen slush ab und werden mit einem eisgesäumten Glas, in dem sie kohlensäurehaltige Cocktails servieren, gelassen, da die Blasen so sprudelnd bleiben.Sehen Sie sich dieses coole Video des Eisprogramms an.Foto von Christian Seel

Making plots with data and error bars (non linear fit)

I have some data from let’s say x,y which I would like to plot with error bars. I have the error from y only, it is 5% of each value of y. I have already made the plot, but I need to do a non linear regression so I need the error bars too. Can someone tell me how they would solve this? This is my data: \left( \begin{array}{cccccccccccccccccccccccccccccccccccccccccccccccccccccc} \text{w} & 9.43396\times 10^{11} & 1.11524\times 10^{12} & 1.27119\times 10^{12} & 1.5\times 10^{12} & 1.81818\times 10^{12} & 2.0979\times 10^{12} & 2.4\times 10^{12} & 2.7027\times 10^{12} & 3.\times 10^{12} & 3.30033\times 10^{12} & 3.60144\times 10^{12} & 3.90117\times 10^{12} & 4.20168\times 10^{12} & 4.49775\times 10^{12} & 9.375\times 10^{12} & 1.\times 10^{13} & 1.07143\times 10^{13} & 1.15385\times 10^{13} & 1.25\times 10^{13} & 1.36364\times 10^{13} & 1.5\times 10^{13} & 1.66667\times 10^{13} & 1.875\times 10^{13} & 2.14286\times 10^{13} & 2.5\times 10^{13} & 3.\times 10^{13} & 3.75\times 10^{13} & 4.28571\times 10^{13} & 5.\times 10^{13} & 6.\times 10^{13} & 7.5\times 10^{13} & 1.\times 10^{14} & 2.41935\times 10^{13} & 3.62757\times 10^{13} & 4.83871\times 10^{13} & 6.04839\times 10^{13} & 7.26392\times 10^{13} & 8.47458\times 10^{13} & 9.67742\times 10^{13} & 1.08696\times 10^{14} & 1.20968\times 10^{14} & 1.33333\times 10^{14} & 1.44928\times 10^{14} & 1.57068\times 10^{14} & 1.69492\times 10^{14} & 1.81818\times 10^{14} & 1.93548\times 10^{14} & 2.05479\times 10^{14} & 2.17391\times 10^{14} & 2.29008\times 10^{14} & 2.41935\times 10^{14} & 3.61446\times 10^{14} & 4.83871\times 10^{14} \ \text{$ \_$ e1} & 86163. & 87360. & 94656. & 91800. & 98651. & 96012. & 99663. & 100277. & 106095. & 103455. & 104075. & 97200. & 96632. & 93841. & 36860.2 & 33660.4 & 30573.8 & 27251.8 & 24086.8 & 20788.4 & 17700.8 & 14833.1 & 12194.3 & 9511.71 & 7142.4 & 5054.19 & 3293.46 & 2535.89 & 1875.78 & 1306.64 & 839.438 & 474.75 & 6789.09 & 3077.6 & 1734.35 & 1113.63 & 771.86 & 565.878 & 432.292 & 342.029 & 275.408 & 227.901 & 190.362 & 161.232 & 139.192 & 118.774 & 104.008 & 91.5593 & 81.1576 & 72.0605 & 64.464 & 24.794 & 9.9687 \ \text{e2} & 623116. & 537272. & 481490. & 399798. & 336540. & 282384. & 247384. & 215364. & 193112. & 168392. & 148932. & 129600. & 114426. & 78960. & 25371.2 & 21734.4 & 18382. & 15253.2 & 12448. & 9886.4 & 7670.4 & 5778.4 & 4188.8 & 2859.4 & 1840.32 & 1089.66 & 567.936 & 382.79 & 242.172 & 141.18 & 72.5 & 30.52 & 1352.95 & 412.552 & 177.642 & 92.852 & 55.044 & 35.7 & 24.544 & 17.39 & 12.948 & 9.966 & 7.728 & 6.096 & 5.192 & 4.142 & 3.672 & 3.0624 & 2.703 & 2.3772 & 2.0878 & 0.7968 & 0.8216 \ \text{erroe1} & 4308.15 & 4368. & 4732.8 & 4590. & 4932.55 & 4800.6 & 4983.15 & 5013.85 & 5304.75 & 5172.75 & 5203.75 & 4860. & 4831.6 & 4692.05 & 1843.01 & 1683.02 & 1528.69 & 1362.59 & 1204.34 & 1039.42 & 885.038 & 741.656 & 609.716 & 475.586 & 357.12 & 252.709 & 164.673 & 126.794 & 93.7888 & 65.3319 & 41.9719 & 23.7375 & 339.455 & 153.88 & 86.7177 & 55.6814 & 38.593 & 28.2939 & 21.6146 & 17.1015 & 13.7704 & 11.3951 & 9.51808 & 8.06162 & 6.95958 & 5.9387 & 5.20038 & 4.57797 & 4.05788 & 3.60303 & 3.2232 & 1.2397 & 0.498435 \ \text{erroe2} & 31155.8 & 26863.6 & 24074.5 & 19989.9 & 16827. & 14119.2 & 12369.2 & 10768.2 & 9655.6 & 8419.6 & 7446.6 & 6480. & 5721.3 & 3948. & 1268.56 & 1086.72 & 919.1 & 762.66 & 622.4 & 494.32 & 383.52 & 288.92 & 209.44 & 142.97 & 92.016 & 54.483 & 28.3968 & 19.1395 & 12.1086 & 7.059 & 3.625 & 1.526 & 67.6476 & 20.6276 & 8.8821 & 4.6426 & 2.7522 & 1.785 & 1.2272 & 0.8695 & 0.6474 & 0.4983 & 0.3864 & 0.3048 & 0.2596 & 0.2071 & 0.1836 & 0.15312 & 0.13515 & 0.11886 & 0.10439 & 0.03984 & 0.04108 \ \end{array} \right) And this is the plot I made and where I want the error bars enter image description here

THANK YOU!

Get black bars with framebuffer and glViewport

I have read several tutorials and answers regarding framebuffers and glViewport, but I can’t seem to resolve this issue I have. I want to take a low resolution framebuffer (400×225) and place it in a 1280×720 window at the position 100×100 (from bottom-left);

  1. Load a 400×225 png image in a framebuffer with the same size
glGenFramebuffers(1, &m_framebuffer); glBindFramebuffer(GL_FRAMEBUFFER, m_framebuffer);  glGenTextures(1, &m_textureColorbuffer); glBindTexture(GL_TEXTURE_2D, m_textureColorbuffer); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, 400, 225, 0, GL_RGB, GL_UNSIGNED_BYTE, NULL); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, m_textureColorbuffer, 0);  glGenRenderbuffers(1, &m_renderBuffer); glBindRenderbuffer(GL_RENDERBUFFER, m_renderBuffer); glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, screenW, screenH); stencil buffer. glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER, m_renderBuffer);  if (glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE)     printf("ERROR::FRAMEBUFFER:: Framebuffer is not complete!"); glBindFramebuffer(GL_FRAMEBUFFER, 0); 
  1. Generate the quad for the framebuffer:
    float quadVertices[] = { // vertex attributes for a quad that fills the entire screen in Normalized Device Coordinates.     // positions   // texCoords     -1.0f,  1.0f,  0.0f, 1.0f,     -1.0f, -1.0f,  0.0f, 0.0f,      1.0f, -1.0f,  1.0f, 0.0f,      -1.0f,  1.0f,  0.0f, 1.0f,      1.0f, -1.0f,  1.0f, 0.0f,      1.0f,  1.0f,  1.0f, 1.0f     };      unsigned int quadVBO;     glGenVertexArrays(1, &m_quadVAO);     glGenBuffers(1, &quadVBO);     glBindVertexArray(m_quadVAO);     glBindBuffer(GL_ARRAY_BUFFER, quadVBO);     glBufferData(GL_ARRAY_BUFFER, sizeof(quadVertices), &quadVertices, GL_STATIC_DRAW);     glEnableVertexAttribArray(0);     glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 4 * sizeof(float), (void*)0);     glEnableVertexAttribArray(1);     glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 4 * sizeof(float), (void*)(2 * sizeof(float))); 
  1. Create an orthographic projection matrix with the framebuffer size:
glm::mat4 bgProjection = glm::ortho(0.0f, static_cast<float>(400), static_cast<float>(225), 0.0f, -1.0f, 1.0f); 
  1. Set the glViewport:
glViewport(0, 0, 400, 225); 
  1. Bind the framebuffer
glBindFramebuffer(GL_FRAMEBUFFER, m_framebuffer); 
  1. Draw the sprite:
    shader->use();     glm::mat4 model = glm::mat4(1.0f);     model = glm::translate(model, glm::vec3(position, 0.0f));  // first translate (transformations are: scale happens first, then rotation, and then final translation happens; reversed order)      model = glm::translate(model, glm::vec3(0.5f * size.x, 0.5f * size.y, 0.0f)); // move origin of rotation to center of quad     model = glm::rotate(model, glm::radians(rotate), glm::vec3(0.0f, 0.0f, 1.0f)); // then rotate     model = glm::translate(model, glm::vec3(-0.5f * size.x, -0.5f * size.y, 0.0f)); // move origin back      model = glm::scale(model, glm::vec3(size, 1.0f)); // last scale      shader->setMat4("model", model);     shader->setMat4("projection", projection);      shader->setVec3("Colour", color);      glBindVertexArray(this->quadVAO);     glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_INT, 0);     glBindVertexArray(0); 
  1. Unbind the framebuffer:
glBindFramebuffer(GL_FRAMEBUFFER, 0); 
  1. Finally render the framebuffer:
    shader.use();     glBindVertexArray(m_quadVAO);     glBindTexture(GL_TEXTURE_2D, m_textureColorbuffer); // use the color attachment texture as the texture of the quad plane     glDrawArrays(GL_TRIANGLES, 0, 6); 

This is the output I get when glViewport(0, 0, 400, 225); enter image description here

But when I set the glViewport(100, 100, 400, 225); I get these black borders: enter image description here

As you can see, the glViewport has moved to 100×100, but it has also created a 100×100 gap in the viewport. I have tried adjusting the projection matrix and framebuffer, but it seems like I am doing something incorrect with glViewport. Thank you.

Can I use Two Immovable Rods as an infinite ladder or monkey bars?

There are already several questions concerning immovable rods, but I thought I’d add this to the list.

Consider a stealthy and inventive assassin. She’s on a mission to infiltrate the castle and kill a visiting duke. The assassin has to cross a wide moat and scale the castle wall, but for unspecified reasons she can’t use her normal tools.

Luckily, our intrepid antihero has gotten her hands on not one, but two immovable rods.

Can she fix one rod in place, hang from it one-handed, and fix the other rod ahead of her, repeating this process to create a set of monkey bars in order to cross the moat?

Once across, can she do a similar process, but vertically, in order to create a ladder?

Two search bars or one?

Quick SketchWe’re designing search for a machine learning model, where users are shown a table of clusters with details. In this, users have a search for all the fields within the cluster. However, we want to include a search for users to search for clusters based on their members – so if a user wants to see if a certain member is a part of how many/which clusters.

Currently, I’ve positioned the two search separately. The cluster search in the table, and the members within cluster search next to advanced filters. Having multiple searches looks odd though, any advice? Thanks.

Why do most interfaces rely on sticky top bars instead of sidebars?

Most web interfaces have the classic sticky topbar + 2-3 columns layout (just like StackExchange).

Stack Exchange User Experience

Some but few websites use a different approach and, instead, have a collapsable sidebar (i.e. BitBucket):

BitBucket layout

While the first approach is surely the most familiar one to pretty much everyone who’s ever used the Internet (including the 50+ generation) and I can imagine it will work better for them just because they’re familiar with it, I don’t quite understand why sticky top bars have become the Times New Roman of layouts and are almost a standard for any modern UI.

Sidebars allow you to:

  • save vertical space, which is limited (compared to horizontal)
  • have a more responsive/consistent UI (and more easily achievable)
  • can show you more content and be more readable (top bars tend to be thin to save more space)

so it feels like they should be preferred over top bars.

Do you know of any studies on this and what do you think it’s best?

Are scroll bars dead in 2019?

I recently heard a designer say something to the effect that modern web designs don’t use visual scrollbars – or at least they’re only visible when scrolling. I’m a front-end developer and hadn’t really heard this. Is there any truth to this? Specifically my question is:

For a web app, when content is scrollable:

  1. Should there ever be visible scroll bars (and why)?
  2. Should there ever not be visible scroll bars (and why not)?

Two scroll bars

I am having this same issue on a website I am trying to update for a Minecraft server. www.hcserver.com The problem is I am having two scroll bars on the side. I did find in this site coding to fix this problem but looking at my .css I cannot figure out where to put the coding in to fix the issue. Can someone look at my coding and show me where exactly I have to add the rules to remove the extra scroll bar? Thank you.

Window Title Bars Differ in Height

I am delving a little into theming and css styling.

It mostly works well, but I am having trouble with the styling of the title bars. They all accept well gradient, background color and such, but not all applications adopt the title bar height.

I tried to code

.titlebar and   .headerbar  

in all forms I can imagine, but still the height of the title bars remains incoherent. Some applications adopt the title bar height, others totally ignore it.

This apparently happens all across themes.

I wonder what the reason for this is, and how I can achieve equal height of all title/ header bars.

I am using Ubuntu Budgie 19.05, on a Dell laptop.

enter image description here