mirror of
https://github.com/jbranchaud/til
synced 2026-03-04 23:18:44 +00:00
Compare commits
4 Commits
693c66e7f8
...
7007aac2f6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7007aac2f6 | ||
|
|
5592d4266d | ||
|
|
daf448c1a5 | ||
|
|
295fe153ad |
@@ -10,7 +10,7 @@ pairing with smart people at Hashrocket.
|
|||||||
|
|
||||||
For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186).
|
For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186).
|
||||||
|
|
||||||
_1560 TILs and counting..._
|
_1562 TILs and counting..._
|
||||||
|
|
||||||
See some of the other learning resources I work on:
|
See some of the other learning resources I work on:
|
||||||
- [Ruby Operator Lookup](https://www.visualmode.dev/ruby-operators)
|
- [Ruby Operator Lookup](https://www.visualmode.dev/ruby-operators)
|
||||||
@@ -664,6 +664,7 @@ See some of the other learning resources I work on:
|
|||||||
- [Set A Window To Its Default Zoom Level](mac/set-a-window-to-its-default-zoom-level.md)
|
- [Set A Window To Its Default Zoom Level](mac/set-a-window-to-its-default-zoom-level.md)
|
||||||
- [Specify App When Opening From Command Line](mac/specify-app-when-opening-from-command-line.md)
|
- [Specify App When Opening From Command Line](mac/specify-app-when-opening-from-command-line.md)
|
||||||
- [Start Amphetamine Session With AppleScript](mac/start-amphetamine-session-with-applescript.md)
|
- [Start Amphetamine Session With AppleScript](mac/start-amphetamine-session-with-applescript.md)
|
||||||
|
- [Use A Different Font With iTerm2](mac/use-a-different-font-with-iterm2.md)
|
||||||
- [Use Default Screenshot Shortcuts With CleanShot X](mac/use-default-screenshot-shortcuts-with-cleanshot-x.md)
|
- [Use Default Screenshot Shortcuts With CleanShot X](mac/use-default-screenshot-shortcuts-with-cleanshot-x.md)
|
||||||
- [View All Windows Of The Current App](mac/view-all-windows-of-the-current-app.md)
|
- [View All Windows Of The Current App](mac/view-all-windows-of-the-current-app.md)
|
||||||
- [Write System Clipboard To A File](mac/write-system-clipboard-to-a-file.md)
|
- [Write System Clipboard To A File](mac/write-system-clipboard-to-a-file.md)
|
||||||
@@ -1037,6 +1038,7 @@ See some of the other learning resources I work on:
|
|||||||
- [Query A Single Value From The Database](rails/query-a-single-value-from-the-database.md)
|
- [Query A Single Value From The Database](rails/query-a-single-value-from-the-database.md)
|
||||||
- [Read In Environment-Specific Config Values](rails/read-in-environment-specific-config-values.md)
|
- [Read In Environment-Specific Config Values](rails/read-in-environment-specific-config-values.md)
|
||||||
- [Read-Only Models](rails/read-only-models.md)
|
- [Read-Only Models](rails/read-only-models.md)
|
||||||
|
- [Rebuild Tailwind Bundle For Dev Server](rails/rebuild-tailwind-bundle-for-dev-server.md)
|
||||||
- [Remove A Database Column From A Table](rails/remove-a-database-column-from-a-table.md)
|
- [Remove A Database Column From A Table](rails/remove-a-database-column-from-a-table.md)
|
||||||
- [Remove The Default Value On A Column](rails/remove-the-default-value-on-a-column.md)
|
- [Remove The Default Value On A Column](rails/remove-the-default-value-on-a-column.md)
|
||||||
- [Render An Alternative ActionMailer Template](rails/render-an-alternative-action-mailer-template.md)
|
- [Render An Alternative ActionMailer Template](rails/render-an-alternative-action-mailer-template.md)
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ an array-like object with all of the arguments to the function. Even if not
|
|||||||
all of the arguments are referenced in the function signature, they can
|
all of the arguments are referenced in the function signature, they can
|
||||||
still be accessed via the `arguments` object.
|
still be accessed via the `arguments` object.
|
||||||
|
|
||||||
|
> For ES6+ compatibility, the `spread` operator used via [rest parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters) is preferred over the `arugments` object when accessing an abritrary number of function arguments.
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
function argTest(one) {
|
function argTest(one) {
|
||||||
console.log(one);
|
console.log(one);
|
||||||
|
|||||||
25
mac/use-a-different-font-with-iterm2.md
Normal file
25
mac/use-a-different-font-with-iterm2.md
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# Use A Different Font With iTerm2
|
||||||
|
|
||||||
|
I wanted to give [`gh-dash`](https://github.com/dlvhdr/gh-dash) a try, but
|
||||||
|
after installing and opening it up, I was seeing a bunch of `?` characters
|
||||||
|
where specialized font icons were missing. Their README recommended installing
|
||||||
|
a [`Nerd Font`](https://github.com/ryanoasis/nerd-fonts) that includes those
|
||||||
|
icons, such as [`Fira Code`](https://github.com/tonsky/FiraCode).
|
||||||
|
|
||||||
|
I was able to install `font-fira-code-nerd-font` with homebrew:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ brew install font-fira-code-nerd-font
|
||||||
|
```
|
||||||
|
|
||||||
|
Then to get iTerm2 to start using that font, I had to change the font setting
|
||||||
|
for my current profile.
|
||||||
|
|
||||||
|
Under the _iTerm2_ menu is _Settings..._. From there, I clicked the _Profiles_
|
||||||
|
section. For the _Default_ profile, I went to the _Text_ tab and under _Font_ I
|
||||||
|
selected _FireCode Nerd Font Mono_ from the dropdown.
|
||||||
|
|
||||||
|
That won't take effect on any current iTerm2 windows. Since I have everything
|
||||||
|
running through `tmux`, I could close my current window, open a new one
|
||||||
|
(`Cmd+N`), and reconnect to my existing `tmux` session. Now when I run `gh
|
||||||
|
dash`, I see all the font icons that were missing before.
|
||||||
29
rails/rebuild-tailwind-bundle-for-dev-server.md
Normal file
29
rails/rebuild-tailwind-bundle-for-dev-server.md
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# Rebuild Tailwind Bundle For Dev Server
|
||||||
|
|
||||||
|
If you're using the TailwindCSS gem in your Rails app:
|
||||||
|
|
||||||
|
```ruby
|
||||||
|
# Use Tailwind CSS [https://github.com/rails/tailwindcss-rails]
|
||||||
|
gem "tailwindcss-rails"
|
||||||
|
```
|
||||||
|
|
||||||
|
you may find that as you add and adjust styles in your views, refreshing the
|
||||||
|
page doesn't take any styling effects. That is because the tailwind bundle gets
|
||||||
|
built with just the style rules that were used at the time it was generated.
|
||||||
|
|
||||||
|
In development, as we're working, we expect the styles used by our app to
|
||||||
|
actively changed. And we don't mind a little performance hit to have the bundle
|
||||||
|
rebuilt. In that case, we can instruct `puma` to _Live Rebuild_ in
|
||||||
|
`development` with the `tailwindcss` plugin.
|
||||||
|
|
||||||
|
```ruby
|
||||||
|
# config/puma.rb
|
||||||
|
|
||||||
|
# Enable TailwindCSS rebuild in development
|
||||||
|
plugin :tailwindcss if ENV.fetch("RAILS_ENV", "development") == "development"
|
||||||
|
```
|
||||||
|
|
||||||
|
This has `rails server` run a watch process in the background that live
|
||||||
|
rebuilds the bundle.
|
||||||
|
|
||||||
|
[source](https://github.com/rails/tailwindcss-rails?tab=readme-ov-file#puma-plugin)
|
||||||
Reference in New Issue
Block a user