Hacking Hack — darinhiggins.com
Introducing Hackd
Hackd is based on Hack v3.003, used for most base symbols and upper/lowercase latin glyphs. I then merged in glyphs from FiraCode v6.002 for all ligatures and pretty much all other characters.
Further, I pulled the % glyph from Firacode and tweaked it slightly to look more “Hack”ish.
How I Did It
I used FontForge for all manipulations.
I started with FiraCode-Regular and FiraCode-Bold.
Replaced all the glyphs from ! through ascii 255 with the Hack glyphs.
Then pulled all the powerline glyphs from the Hack NerdFont ttf file.
Keyboard-Design.com - Academic fonts glyph coverage comparison
A Practical Approach to Installing Windows - Fine Homebuilding
This method focuses on water management, air infiltration, and smooth operation. Learn a practical approach to installing windows.
By Mark Petersen Issue 308 - July 2022
NO JIGS! -Turn a table saw into a jointer to straighten boards!
How to straighten an edge on a jobsite with just a table saw and a scrap of plywood.
CSS Text balancing with text-wrap:balance
A look at text wrap balancing in CSS
Have you ever wished there is a native way in CSS to make two lines headlines consistent in the number of words per line? As a designer, I spot that a lot when dealing with varying content lengths while designing a website or a UI.
Layout grids in the browser · Medienbäcker Thomas Günther
A simple guide to building keyboard-activated layout grid overlays with JavaScript and CSS for web development projects.
Beautiful focus outlines · Medienbäcker Thomas Günther
Here’s my starting point for custom focus outlines:
*:focus-visible {
outline-color: currentColor;
outline-style: solid;
outline-offset: .25rem;
outline-width: .25rem;
}
Simple, Transparent Pricing - MailerLite
MailerLite's pricing is straightforward, fair and affordable for all businesses. Compare the plans and choose the one that fits your needs the best!
Array languages for Clojurians
As a lisp, Clojure of course qualifies as one such mind-altering substance. (It arguably qualifies again on the basis of its focus on immutability.) But Blazeski’s article points out that array-based languages such as J, its predecessor APL ("A Programming Language"), and the proprietary q are equally mind-expanding. Let’s see what was – and remains – so compelling about the array programming approach to problems, and compare it to Clojure’s approach.
One operator to do both is pretty handy. We can of course replicate each with out-of-the-box Clojure:
(map (partial + 2) [2 3 4]) ; => (4 5 6)
(map + [2 3 4] [1 2 3]) ; => (3 5 7)Plumbers Hate Me For Showing You This!
PEX makes plumbing almost too easy. See how I replaced my shower valve with PEX and saved money.
What Web Framework Should I Use in Clojure?
In this guide, I describe the available Clojure web framework options and give my recommendations.
Woodcut Archive: Dams Public Website
If you’re not in the market for fancy letters, you can also browse the Plantin-Moretus woodcut archive through the categories of plants, animals, and sciences. Some of these illustrations are technical, and others more fanciful; in certain cases, the centuries have probably rendered them less realistic-looking than once they were.
Proko - How to See Values Correctly
You can't always trust your eyes when drawing values. I'll show you techniques to see accurate value relationships when shading light and shadow.
Lighting conditions affect how we see color.
When drawing we have to override our brain's instinct to label things. The white portion of the eye shouldn't be white! The eye is a ball that reflects light according to the plane each portion is facing.
Avoid tunnel vision! Local highlights might actually be shadows
Beyond the Basic Blues: Explore Variations on the 12-Bar Form on Ukulele | Ukulele Magazine
This lesson dives into the 8-bar form, jazz-blues, minor blues, riffs, and rhythms
RADIUM AGE ART (1929) – HILOBROW
Over at Hilobrow, Josh Glenn has long been doing a series of galleries of “Radium Age Art” — or as he puts it, “proto sf-adjacent artwork created during the sf genre’s emergent Radium Age (1900–1935).”
Exposed RSS – Chris Coyier
I get sites not having an “RSS” for “Feed” link on their website while actually having an RSS feed. I don’t like it, but I get it. Maybe they picked an off-the-shelf t…
A practical guide to using shadow DOM
How (and why) to use shadow DOM, now that the declarative syntax is here.
https://www.youtube.com/watch?v=8Z8H2NEbLtE
shadow DOM has lower precedence than regular styles
(X, Y, Z)
#id, classes and attrs, elements
[id="myid"] is (0,1,0) not (1,0,0)!
You can duplicate classes to increase specificity! (0, 4, 0)
.button.button.button.button
or
.button {
&&& {
}
}
is( .button, #hammertime )
.button:not(#id1#id2) -> "impossible" because two IDs, (2, 0, 0)!
Decreasing specificity
:where( .button) -> (0,0,0)
** Very useful for css reset!
input:where([type="checkbox"])
17:55 - meta keyword in sass
** Might need to use !important in layers (dialog: display:none)
Download 1,600+ Publications from the Metropolitan Museum of Art: Books, Guides, Magazines & More | Open Culture
Many of us in these past few generations first heard of the Metropolitan Museum of Art while reading E. L. Konigsburg's novel From the Mixed-Up Files of Mrs. Basil E. Frankweiler.
Tools are expensive. Do THIS instead
- Adjustable miter bars for crosscut sled
- Make fence adjustable on crosscut sled
- auxiliary fence for table saw
- l-fence