FiraCode - шрифт с лигатурами. Легко устанавливается на Mac и работает под VS Code.
https://github.com/tonsky/FiraCode
#fonts #font #ide #vscode #fira
https://github.com/tonsky/FiraCode
#fonts #font #ide #vscode #fira
GitHub
GitHub - tonsky/FiraCode: Free monospaced font with programming ligatures
Free monospaced font with programming ligatures. Contribute to tonsky/FiraCode development by creating an account on GitHub.
Самый функциональный шелл для консоли это, несомненно, zsh и легендарный конфиг для него: https://github.com/robbyrussell/oh-my-zsh
Тут есть всё: плагины, и мощное автодополнение всего и вся, алиасы для git, npm, yarn... а так же огромный набор темок.
1. Устанавливаем сам zsh
или
2. Затем oh-my-zsh
3. Мой список используем плагинов, оставляем по желанию:
Ищем соответствующую строчку в ~/.zshrc и обновляем.
3.1. Чтобы заработал zsh-autosuggestions, устанавливаем его отдельно:
3.2. Чтобы
https://t.me/node_modules/56
#terminal #console #macos #mac #iterm #zsh #ohmyzsh #fzf #shell #zsh #bash
Тут есть всё: плагины, и мощное автодополнение всего и вся, алиасы для git, npm, yarn... а так же огромный набор темок.
1. Устанавливаем сам zsh
sudo apt-get install zshили
brew install zsh2. Затем oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Во время установки будет запрошен пароль - для установки zsh как шелл по-умолчанию, затем перезагружаем компьютер или делаем логаут и заходим в систему заново для применения изменений.3. Мой список используем плагинов, оставляем по желанию:
plugins=(git node emacs python cp command-not-found colorize fzf brew cabal docker docker-compose dotenv gitignore iterm2 npm perl vscode ufw sudo stack screen zsh-autosuggestions)Ищем соответствующую строчку в ~/.zshrc и обновляем.
3.1. Чтобы заработал zsh-autosuggestions, устанавливаем его отдельно:
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions3.2. Чтобы
заработал fzf, далем как здесь:https://t.me/node_modules/56
#terminal #console #macos #mac #iterm #zsh #ohmyzsh #fzf #shell #zsh #bash
GitHub
GitHub - ohmyzsh/ohmyzsh: 🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration.…
🙃 A delightful community-driven (with 2,500+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, pyth...
Мощная темка под oh-my-zsh и iterm для настоящих космонавтов https://github.com/denysdovhan/spaceship-prompt 🌚🌚💫
0. А ЗАЧКМ? Умеет подсвечивать текущий статус git репозитория, версию node, docker и еще кучу всякого интересного.
1. Сперва инсталлим powerline шрифт https://github.com/powerline/fonts например любимый мною Fira Code https://t.me/node_modules/53 :
2. Настраиваем iterm для работы с новым шрифтом:
Жмем Cmd+, → Вкладка Profiles → Слева в списке Default → Вкладка Text → Выбираем для Font и Non-ASCII Font
3. Ставим темку:
4. Обновляем конфиг ~/.oh-my-zsh:
0. А ЗАЧКМ? Умеет подсвечивать текущий статус git репозитория, версию node, docker и еще кучу всякого интересного.
1. Сперва инсталлим powerline шрифт https://github.com/powerline/fonts например любимый мною Fira Code https://t.me/node_modules/53 :
brew tap homebrew/cask-fonts
brew cask install font-fira-code2. Настраиваем iterm для работы с новым шрифтом:
Жмем Cmd+, → Вкладка Profiles → Слева в списке Default → Вкладка Text → Выбираем для Font и Non-ASCII Font
Fira Code → Чекаем галочки Use ligatures.3. Ставим темку:
git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"4. Обновляем конфиг ~/.oh-my-zsh:
ZSH_THEME="spaceship"
#terminal #console #macos #fonts #iterm #ohmyzshGitHub
GitHub - spaceship-prompt/spaceship-prompt: 🚀✨ Minimalistic, powerful and extremely customizable Zsh prompt
🚀✨ Minimalistic, powerful and extremely customizable Zsh prompt - spaceship-prompt/spaceship-prompt
Аналог библиотеки Parsec для Haskell теперь и для JavaScript - Parsimmon!
Это полноценные комбинаторные парсеры, совместимые с FantasyLand. Для тех кто не в курсе - эта штука позволяет компактно описывать сложные грамматики, например синтаксический анализатор JSON будет состоять примерно из 100 строк.
Из минусов - скорость работы. Но там где скорость не критична, а важна выразительность, комбинаторные парсеры решают.
Линк: https://github.com/jneen/parsimmon
#parsing #parser #parsec #парсер
Это полноценные комбинаторные парсеры, совместимые с FantasyLand. Для тех кто не в курсе - эта штука позволяет компактно описывать сложные грамматики, например синтаксический анализатор JSON будет состоять примерно из 100 строк.
Из минусов - скорость работы. Но там где скорость не критична, а важна выразительность, комбинаторные парсеры решают.
Линк: https://github.com/jneen/parsimmon
#parsing #parser #parsec #парсер
GitHub
GitHub - jneen/parsimmon: A monadic LL(infinity) parser combinator library for javascript
A monadic LL(infinity) parser combinator library for javascript - jneen/parsimmon
This media is not supported in your browser
VIEW IN TELEGRAM
Иструкция как написать красивый dropdown по наведению на табы, как в меню сайта stripe.com
Очень актуально для многих сайтов.
https://lokeshdhakar.com/dev-201-stripe.coms-main-navigation/
#css #design #stripe #dropdown
Очень актуально для многих сайтов.
https://lokeshdhakar.com/dev-201-stripe.coms-main-navigation/
#css #design #stripe #dropdown
Interactive React Lifecycle Methods diagram
http://projects.wojtekmaj.pl/react-lifecycle-methods-diagram/
Только вот устарела уже. Надо форкнуть и дописать.
Неинтереактивная, но зато актуальная версия: https://github.com/dluc/react-components-lifecycle
#react #lifecycle #diagram
http://projects.wojtekmaj.pl/react-lifecycle-methods-diagram/
Только вот устарела уже. Надо форкнуть и дописать.
Неинтереактивная, но зато актуальная версия: https://github.com/dluc/react-components-lifecycle
#react #lifecycle #diagram
projects.wojtekmaj.pl
React Lifecycle Methods diagram
Fully interactive and accessible React Lifecycle Methods diagram.
Redux Ducks альтернативный подход к созданию масштабируемых redux-приложений
#react #redux #design #architecture #patterns #structure
https://github.com/erikras/ducks-modular-redux
#react #redux #design #architecture #patterns #structure
https://github.com/erikras/ducks-modular-redux
GitHub
GitHub - erikras/ducks-modular-redux: A proposal for bundling reducers, action types and actions when using Redux
A proposal for bundling reducers, action types and actions when using Redux - erikras/ducks-modular-redux
Гайд от автора typesafe-actions по использованию TypeScript с React/Redux.
Cheatsheet по типам в React’е, типы для типичных React/Redux паттернов вроде render props, шпаргалки по конфигам и прочие FAQ.
Обязателен к изучению всем, кто пишет на React+TS.
Link: https://github.com/piotrwitek/react-redux-typescript-guide
#react #redux #typescript #guide #faq
Cheatsheet по типам в React’е, типы для типичных React/Redux паттернов вроде render props, шпаргалки по конфигам и прочие FAQ.
Обязателен к изучению всем, кто пишет на React+TS.
Link: https://github.com/piotrwitek/react-redux-typescript-guide
#react #redux #typescript #guide #faq
GitHub
GitHub - piotrwitek/react-redux-typescript-guide: The complete guide to static typing in "React & Redux" apps using TypeScript
The complete guide to static typing in "React & Redux" apps using TypeScript - piotrwitek/react-redux-typescript-guide
Использование Babel совместно с Typescript.
TS занимается проверкой типов в фоне, Babel же выпиливает все типы из кода и собирает проект, словно это JS. Очень удобно и быстро.
https://iamturns.com/typescript-babel/
#typescrpt #babel
TS занимается проверкой типов в фоне, Babel же выпиливает все типы из кода и собирает проект, словно это JS. Очень удобно и быстро.
https://iamturns.com/typescript-babel/
#typescrpt #babel
I Am Turns
TypeScript With Babel: A Beautiful Marriage
TypeScript has never been easier thanks to the TypeScript plugin for Babel. Discover 4 reasons why TypeScript + Babel are a perfect pair, and follow a step-by-step guide to upgrade to TypeScript in 10 minutes.
Набор хелперов для redux: action creators, reducers, constants - все с типами и без бойлерплейта.
https://github.com/piotrwitek/typesafe-actions
#redux #typescript
https://github.com/piotrwitek/typesafe-actions
#redux #typescript
GitHub
GitHub - piotrwitek/typesafe-actions: Typesafe utilities for "action-creators" in Redux / Flux Architecture
Typesafe utilities for "action-creators" in Redux / Flux Architecture - piotrwitek/typesafe-actions