Regex Tutorial - Lookahead and Lookbehind Zero-Length Assertions
Lookahead and lookbehind, collectively called "lookaround", are zero-length assertions just like the start and end of line, and start and end of word anchors explained earlier in this tutorial. The difference is that lookaround actually matches characters, but then gives up the match, returning only the result: match or no match. That is why they are called "assertions". They do not consume characters in the string, but only assert whether a match is possible or not. Lookaround allows you to create regular expressions that are impossible to create without them, or that would get very longwinded without them.
text + double triangle
50+ Data Structure and Algorithms Interview Questions for Programmers
In this article, I’ll share some frequently asked programming interview questions from different interviews for programmers at different levels of experience, from people who have just graduated from college to programmers with one to two years of experience.
How to create a presentation in 30 easy steps | The Desert DBA
If you’ve never created a technical presentation then let me help you understand what you are missing. Imagine writing a term paper like you did in college, except that the content is all in PowerPoint and SQL scripts. And your head. Mostly in your head, because you have to verbally speak way beyond what’s written down in slides and scripts. And it has to be an hour’s worth of material. And this will all be done in front of a roomful of strangers. Strangers who get to ask you random questions at random times.
The Glazed Brussels Sprouts You’ll Be Making All Fall
The crispy exterior, however, is achieved by preheating the sheet pan itself in a 450° oven. You’re essentially treating the baking sheet like a sauté pan, searing an entire side of the brussels sprouts. Without preheating the pan, they’d overcook before they got to the ideal crispy state.
That’s pretty much it, honestly. You cut the sprouts in half, toss in olive oil, salt and pepper, and then arrange them cut-side-down on the hot-hot sheet. Use tongs! Move fast. Then they’ll roast for 20-25 minutes, until deeply browned.
Little Things I Like to Do with Git – CSS Wizardry – CSS Architecture, Web Performance Optimisation, and more, by Harry Roberts
Check Which Changes You’re About to Pull
If you haven’t worked on a project for a little while, you might want to check what’s happened upstream before you pull all of those changes down into your local branch.
$ git log --oneline --no-merges HEAD..
Making CSS Animations Feel More Natural
The first thing to look at is the timing function. In the above example, we’re using a linear timing function, which means that the box is constantly moving at the same speed. In some cases, this is desirable; however, in the real world, motion usually doesn’t work like that.
Elevation - Material Design
Elevation is the relative distance between two surfaces along the z-axis.
Elevation in Material Design is measured as the distance between Material surfaces. The distance from the front of one Material surface to the front of another is measured along the z-axis in density-independent pixels (dps) and depicted (by default) using shadows
Everything You Need To Know About Alignment In Flexbox
In this article, we take a look at the alignment properties in Flexbox while discovering some basic rules to help remember how alignment on both the main and cross axis works.
How Climate Change Is Ruining Our Indoor Air – Future Human – Medium
Yet it is a little appreciated fact that many of us at home, school, and work breathe air containing CO2 concentrations of 1,000 ppm every day.
A 2012 study concluded that at “1,000 ppm CO2, compared with 600 ppm, performance was significantly diminished on six of nine metrics of decision-making performance.” At 2,500 ppm, performance levels became more or less “dysfunctional.”
Jean started cracking his bedroom door open at night, and saw the average CO2 level drop by 500 ppm.
The ultimate guide to proper use of animation in UX
I just want to collect all the main principles & rules in one place, so that other designers who want to start animating interfaces don’t have to search for additional information.
Download Classic Japanese Wave and Ripple Designs: A Go-to Guide for Japanese Artists from 1903 | Open Culture
Called Hamonshū, the books were produced by the artist Mori Yuzan, "about whom not a lot is known," adds the Public Domain review, "apart from that he hailed from Kyoto, worked in the Nihonga style" — or the "Japanese painting" style of Japanese painting, which emerged during the Meiji period, a time of rapid Westernization in Japan.
Optical Effects in User Interfaces
How to make optically balanced icons, correct shapes alignment, and perfect corner rounding. An illustrated guide.
What is bigger: a 400-pixel square or a 400-pixel circle? Geometrically speaking, their width and height are equal. But look at the picture below. Our eyes immediately detect that the square outweighs the circle.
The Search for a GUI Docker
I love Docker. At first it seemed a bit silly to me for a small-scale implementation like my home setup, but after learning how to use it, I fell in love. The standard features are certainly beneficial. It's great not worrying that one application's dependencies will step on or conflict with another's. But most applications are good about playing well with others, and package management systems keep things in order. So why do I docker run instead of apt-get install? Individualized system settings.
Good to great UI animation tips
Practical suggestions to improve your UI micro-interactions.
Let’s see some examples of UI animations going from good to great. With a little bit of tweaking here and there, you can elevate your UI patterns with animation.
FOSS Alternatives to Popular Proprietary Software
YouTube - PeerTube, https://joinpeertube.org/en/home/
Twitter - Mastodon, https://mastodon.social/about
Adobe InDesign - Scribus, https://www.scribus.net/