~/.bashrc
file:
function gr { clear ; grep -rn $1 . ; } function ff { clear ; find . -name "$1" ; }
~/.bashrc
file:
function gr { clear ; grep -rn $1 . ; } function ff { clear ; find . -name "$1" ; }
This morning – yep, a Sunday morning – I needed to implement an HTML page with the Holy Grail layout. A quick search gave me dozens of implementations, but all of them broke apart when you trew a lot of content into the sections. Being fond of the Flexbox model, I quickly came with an implementation that had all the needed overflow control:
This implementation is also modular: if you don’t need any of the panels, just remove them – the layout will stay working. Also, the satellite panels can have fixed dimensions, see the commented values for width and height.
The funny part is that min-height: 0
. It’s there for Firefox; without it, the overflow goes wild. Other interesting thing is the absence of the height: 100%
to html
and body
elements, it’s not needed.
Recently I’ve updated npm to version 5 while working in one of my projects. Much to my dismay, a “package-lock.json” file started to appear, and I finally understood why I’ve seen this file commited in some projects lately.
But since this feature is basically a horrible idea, I started searching a way to permanently disable it. It looks like I’m not the only one who dislikes this, because I found this excellent post, which points to the solution:
npm set package-lock false
And any more “package-lock.json” files that appear in front of me will be summarily deleted.
This morning I was setting up Visual Studio Code at a Lubuntu virtual machine, and after saving the keyboard shortcuts, I opened my current editor to get the settings. Since some of them I consider essential, I decided to publish them here, for further reference.