எனது 2024 புதிய மேக் அமைப்பு

எனது 2024 புதிய மேக் அமைப்பு


எனது புதிய மேக்புக் ப்ரோவை (14 இன்ச், 2023 எம்3 மேக்ஸ் 36 ஜிபி ரேம் 1டிபி எச்டி) இன்று அமைத்துள்ளேன். மேக்கில் நான் பயன்படுத்தும் அனைத்தும் இதோ.

இந்த இடுகையின் முந்தைய பதிப்புகள்: 2018-2020, 2021, 2022 மற்றும் 2023 முதல். எதிர்காலத்தில் இந்த இடுகையைப் புதுப்பித்தால், இந்த உள்ளடக்கங்கள் காப்பகப்படுத்தப்படும், ஆனால் இந்த URL அப்படியே இருக்கும்.

புதியது: 2025 அமைவு https://www.swyx.io/new-mac-setup இல் ஆவணப்படுத்தப்பட்டுள்ளது

நண்பர்களிடமிருந்து பட்டியல்கள் மற்றும் பிற Mac அமைவு கருவிகளுக்கு கீழே அனைத்து வழிகளையும் உருட்டவும்!

வழக்கமாக நான் இவற்றை ஆரம்பத்திலிருந்து படிப்படியான செயல்முறைப் பட்டியலுடன் தொடங்குவேன், ஆனால் கடந்த ஆண்டு தொலைந்த மடிக்கணினியை நான் பெரும்பாலும் மாற்றுவதால், எனது 2023 வழிகாட்டியை நீங்கள் பெரும்பாலும் பின்பற்றலாம். இருப்பினும் இந்த ஆண்டு நான் இரண்டு பெரிய மாற்றங்களைச் செய்கிறேன், அதனால் நான் வேறுபாடுகளுடன் தொடங்குவேன், பின்னர் முதலில் இருந்து வழிகாட்டிக்குச் செல்லவும்.

ஓரியன் உலாவி

இந்த ஆண்டில் நான் செய்யும் மிகப்பெரிய மாற்றம் இதுதான். நான் ஆண்டு முழுவதும் ஆர்க் உலாவியுடன் போராடினேன், இப்போது அது இறந்துவிட்டது. நான் இன்னும் செங்குத்து தாவல்கள் மற்றும் கோப்புறை தாவல்கள் மற்றும் இணைப்பு முன்னோட்டங்களை விரும்புகிறேன், எனவே நான் இப்போது மகிழ்ச்சியுடன் காகியின் ஓரியன் பயன்படுத்துகிறேன்: https://kagi.com/orion/

நான் இப்போது இயல்பாகப் பயன்படுத்தும் பிற பயன்பாடுகள்

https://www.beeper.com/download-nightly <- படிக்காத ட்விட்டர் dms ஐப் பெறுவதற்கான ஒரே வழி (முன்பு https://texts.com/ என அறியப்பட்டது)

uv பைத்தானை வென்றது

சாதாரண முறையில் பைத்தானை நிறுவ வேண்டாம். கோண்டா இல்லை, ப்ரூ மலைப்பாம்பு இல்லை. பைதான் மேலாண்மைக்கு uv ஐப் பயன்படுத்தவும்.

curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env.fish
uv python install 3.12

(நான் நிழலிடாவில் ஒரு சிறிய தேவதை)

ரேகாஸ்ட் பணி மேலாளர்

ஆல்ஃப்ரெட் https://www.raycast.com/swyxio க்கு பதிலாக ரேகாஸ்டுக்கு மாறியது

  • பயன்படுத்த வேண்டிய முக்கிய விஷயங்கள் கிளிப்போர்டு வரலாறு (சிறந்த, இலவசம்)
  • மற்றும் chatgpt LLM ஒருங்கிணைப்பு (அதிகாரப்பூர்வ ChatGPT டெஸ்க்டாப் பயன்பாட்டு விசைப்பலகை குறுக்குவழியுடன் லேசான முரண்பாடுகள், நீங்கள் மீண்டும் ஒதுக்க வேண்டும்)

AI பயன்பாட்டு நிறுவல்கள்

npm i -g @openai/codex
npm install -g @anthropic-ai/claude-code
claude mcp add playwright -- npx -y @playwright/mcp@latest 
ollama run llama3.2
ollama run HammerAI/llama2-tiefighter
ollama run vanilj/mistral-nemo-12b-celeste-v1.9
ollama run qwen2.5-coder:14b
ollama run hf.co/unsloth/DeepSeek-R1-Distill-Llama-8B-GGUF:Q8_0

(பதிவிறக்க மற்ற மாடல்களைத் தீர்மானிக்க https://huggingface.co/spaces/DontPlanToEnd/UGI-Leaderboard அல்லது https://news.ycombinator.com/item?id=43340989 ஐப் பயன்படுத்தவும் அல்லது . https://www.reddit.com/r/LocalLLaMA/comments/1i8tx5z/i_benchmarked_almost_every_model_that_can_fit_in/)

ggerganov இலிருந்து llama.vim

brew install llama.cpp
llama-server \
    -hf ggml-org/Qwen2.5-Coder-3B-Q8_0-GGUF \
    --port 8012 -ngl 99 -fa -ub 1024 -b 1024 -dt 0.1 \
    --ctx-size 0 --cache-reuse 256

சில உள்ளூர் UI: https://github.com/johnbean393/Sidekick அல்லது https://lmstudio.ai/ அல்லது https://jan.ai/

நான் மீன் ஓடு முயற்சித்தேன். இருப்பினும், பெரும்பாலான அமைப்புகள் bash/zsh என்று கருதுவதால், இது உங்களை வாழ்நாள் முழுவதும் வாசிப்புகளை மொழிபெயர்க்கும்.

படம்

இதற்கு வாழ்க்கை மிகவும் குறுகியது.

  • உலாவி: காகியின் ஓரியன்: https://kagi.com/orion/ இயல்புநிலையாக அமைக்கவும்.
    • உடனடியாக ஒரு கூகுள் மீட், ஷேர் ஸ்கிரீன், ரெக்கார்ட் ஸ்கிரீனை உருவாக்கவும் (அனைத்து அனுமதிகளையும் பெற, பின்னர் உலாவியை மறுதொடக்கம் செய்ய வேண்டியதில்லை). டிஸ்கார்ட் அல்லது ஜூம் வெப்அப்ஸ் மூலமாகவும் இதைச் செய்யலாம் – அழைப்புப் பகிர்வுத் திரையைத் தொடங்கி, அனைத்து பெர்ம்களும் விரைவில் செயல்படும்)
  • உள்நுழையவும்: (கீழே உள்ள பிற சேவைகளுக்கான உள்நுழைவுகளுக்கு இது உதவுகிறது)
    • ட்விட்டர்
    • கிதுப் (மேலும் அமைவு வழிமுறைகள் கீழே)
    • ஜிமெயில்
  • வார்ப்பை நிறுவவும் (எனது விருப்பமான டெர்மினல், AI உருவாக்கிய கட்டளைகளுக்கு நல்லது, ஆனால் நினைவக ஹாக்)

பின்னணியில் இயங்கும் வகையில் இவற்றை முதலில் இயக்கவும்

  • ZSH ஐ நிறுவவும் – sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • Homebrew ஐ நிறுவவும் – /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" பின்னர்
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/swyx/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

என்னிடம் இன்னும் நிறைய விஷயங்கள் உள்ளன brew list ஆனால் நான் சுறுசுறுப்பாக எதைப் பயன்படுத்துகிறேன் என்று எனக்குத் தெரியவில்லை. நீங்கள் இவற்றை பெருமளவில் நிறுவலாம் – அவற்றை ஒரு இடத்தில் கொட்டலாம் packages.txt பின்னர் brew install $(cat packages.txt)

aom			icu4c@76		libvmaf			(email protected)
aribb24			imath			libvorbis		qemu
brotli			jpeg-turbo		libvpx			rabbitmq
ca-certificates		jpeg-xl			libx11			rav1e
cairo			krb5			libxau			readline
capstone		lame			libxcb			rubberband
certifi			leptonica		libxdmcp		sdl2
cjson			libarchive		libxext			snappy
colima			libass			libxrender		speex
dav1d			libb2			lima			sqlite
docker			libbluray		little-cms2		srt
docker-completion	libdeflate		lz4			svt-av1
dtc			libevent		lzo			tesseract
elixir			libidn2			m4			theora
erlang			libmicrohttpd		mbedtls			unbound
ffmpeg			libnghttp2		mpdecimal		unixodbc
flac			libogg			mpg123			vde
fnm			libpng			ncurses			webp
fontconfig		librist			nettle			wxwidgets
freetype		libsamplerate		opencore-amr		x264
frei0r			libslirp		openexr			x265
fribidi			libsndfile		openjpeg		xorgproto
gettext			libsodium		openssl@3		xvid
gh			libsoxr			opus			xz
giflib			libssh			p11-kit			yt-dlp
glib			libtasn1		pango			z
gmp			libtiff			pcre2			zeromq
gnutls			libtool			pipx		 zimg
graphite2		libunibreak		pixman			zstd
harfbuzz		libunistring		pnpm
highway			libusb			postgresql@14
honcho			libvidstab		python-packaging
flyctl

இவற்றில் ஏதேனும் ஒன்று Apple Command Line Tools ஐ நிறுவும்படி கேட்கும் – 15-25 நிமிடங்கள் வரை பதிவிறக்கம் செய்ய வேண்டும், எனவே இதை முதலில் செய்யுங்கள். அவற்றை இணையாக இயக்க வேண்டாம்.

  • கணினி அமைப்புகள்:
    • ஆப்ஸ் மற்றும் சிஸ்டம் விருப்பத்தேர்வுகள் தவிர அனைத்து இதர தந்திரங்களுக்கும் ஸ்பாட்லைட் தேடலை முடக்கு
      • முட்டாள் டெவலப்பர் விருப்பத்தை உள்ளடக்கியது (Xcode.app ஐ /Applications அல்ல /user/swyx/Applications என்பதில் சேர்ப்பதை உறுதி செய்து கொள்ளவும்)
      • ஹோம்ப்ரூவிற்கான “touch xcode.app” தந்திரம் சமீபத்தில் தோல்வியடைந்தது. சரி ஆகும் xcode-select --install மற்றும் sudo xcode-select -s /Library/Developer/CommandLineTools நான் நினைக்கிறேன்
    • Ask Siri ஐ முடக்கு
    • விசைப்பலகையில் தானியங்கு திருத்தத்தை முடக்கு
    • https://github.com/swyxio/swyxdotio/assets/6764957/d687d9e1-ccec-4169-856f-cedcea9129ef
    • விளக்கக்காட்சியின் போது அணுகலுக்காக பெரிய கர்சருக்கு அமைக்கவும்
    • டிராக்பேட் திசையை சரிசெய்யவும்: டிராக்பேட் -> ஸ்க்ரோல் & ஜூம் – நேச்சுரல் ஆஃப்
    • அகராதி தேடலை முடக்கு: ட்ராக்பேட் -> பாயிண்ட் & கிளிக் -> லுக் அப் & டேட்டா டிடெக்டர்கள் ஆஃப்
    • (விண்டோஸ் கீபோர்டைப் பயன்படுத்தினால்) பணிச்சூழலுக்கான alt மற்றும் cmd விசைகளை ரீமேப் செய்யவும்
  • கண்டுபிடிப்பான் அமைப்புகள்:
    • அமைப்புகள் → மேம்பட்டது -> கோப்பு பெயர் நீட்டிப்புகளைக் காட்டு
      • தேடலைச் செய்யும்போது -> தற்போதைய கோப்புறையைத் தேடுங்கள்
    • டாட்ஃபைல்களைக் காட்டுவதை இயக்கு (Cmd + Shift + . (dot) ஐ ஃபைண்டர் சாளரத்தில் அழுத்திப் பிடிக்கவும்)
    • எளிதான வழிசெலுத்தலுக்கு அடிக்குறிப்பில் பாதைப் பட்டியைக் காட்டு (பார் -> பாதைப் பட்டியைக் காட்டு)
    • அதிகப்படியான பக்கப்பட்டி புக்மார்க்குகளை கத்தரிக்கவும்
      • “பணி” கோப்புறையை உருவாக்கி அதை பின் செய்யவும்
    • அமைப்புகள் -> பொது – புதிய கண்டுபிடிப்பான் விண்டோஸ் நிகழ்ச்சி -> வேலை
  • விசைப்பலகை:
  • MacOS டாக்:
    • ஃபைண்டர், சிஸ்டம் விருப்பத்தேர்வுகள் மற்றும் குப்பைத் தொட்டியைத் தவிர எல்லாவற்றையும் டாக்கில் இருந்து அகற்றவும்
    • விளக்கக்காட்சிகளுக்கு அதிக திரை ரியல் எஸ்டேட்டைப் பெற – டாக் ஆட்டோ மறைவை இயக்கவும்
      • MacOS மெனு பட்டியிலும் இதை இயக்கவும்
  • Chrome நீட்டிப்புகள்: (Chrome கணக்குடன் இணைக்கப்பட்டுள்ளது)
  • பவர்லைனுக்கான இன்கான்சோலாட்டா மற்றும் பவர்லைனுக்கு மெஸ்லோ எல்ஜி எம் – பதிவிறக்கி, நிறுவி, எழுத்துருவை அமைக்கவும்
  • எனது டாட்ஃபைல்களை நகலெடுக்கவும் (vimrc, zshrc, .gitignore_global): https://gist.github.com/swyxio/7fa1009e460ecb818d5e6d9ca4616a05
  • ZSHக்கு மேலே zsh ஐ நிறுவியுள்ளீர்கள், இப்போது மீதமுள்ளவற்றை அமைக்கவும்
    • git config --global init.defaultBranch main
    • git config --global user.name "swyxio"
    • git config --global user.email (email protected)
    • நீங்கள் நிறுவியவுடன் diff-so-fancy
      • அமைக்கப்பட்டது git config --global core.pager "diff-so-fancy | less --tabs=4 -RFX" – மிகவும் இனிமையான git வேறுபாட்டை உருவாக்குகிறது
        • இந்த பாஷ் செயல்பாட்டிலும் நீங்கள் வேறுபடலாம் dif() { git diff --color --no-index "$1" "$2" | diff-so-fancy; } அல்லது VSCode உடன் code --diff file1.js file2.js.
        • நீங்கள் https://github.com/dandavison/delta முயற்சி செய்யலாம்
  • தனிப்பயனாக்கவும் /.oh-my-zsh/themes/agnoster dotfiles இருந்து தீம்
  • வார்ப்பிற்கான எழுத்துருவை அமைக்கவும்: https://warp.dev/
    • நான் மேலே பதிவிறக்கம் செய்த “Inconsolata for Powerline” எழுத்துருவை அமைப்பது மட்டுமே நான் செய்ய வேண்டிய அமைப்புகள்.

மேலே குறிப்பிட்டுள்ளபடி நீங்கள் ஏற்கனவே ஹோம்ப்ரூவுடன் பல பொருட்களை நிறுவியிருக்க வேண்டும். நீங்கள் பயன்படுத்த விரும்பும் பிற பொருட்களை கீழே பட்டியலிடுகிறேன்:

  • கிதுப் சிஎல்ஐ: brew install github/gh/gh
    • நீங்கள் வேண்டும் git இல் உள்நுழைக – உங்களிடம் 2fa இயக்கப்பட்டிருந்தால், உங்கள் சாதாரண கிதுப் கடவுச்சொல்லை நீங்கள் பயன்படுத்த முடியாது. எந்தவொரு சீரற்ற ரெப்போவிற்கும் அழுத்தி, கடவுச்சொல்லுக்கான தனிப்பட்ட அணுகல் டோக்கனை உள்ளிடவும்.
    • பின்னர் ஓடு gh auth login
    • GitHub SSH விசையைச் சேர்க்கவும் (விரும்பினால் அல்ல)
  • மலைப்பாம்பு: இனி இல்லை pyenv மேலும் எனக்கு அனகோண்டா இல்லை. புதிய வெப்பம் uv அஸ்ட்ரலில் இருந்து. இது pip, virtualenv, pyenv, கவிதை போன்றவற்றுக்கு மாற்றாக உள்ளது pip install uvபின்னர் எதிர்காலத்திற்கு பதிலாக pip install பயன்படுத்த uv pip installஅல்லது uv venv பதிலாக virtualenv அல்லது python -m venv. மற்ற கருவிகளுடன் மிக வேகமாகவும் மாற்றியமைக்கக்கூடியதாகவும் இருக்கிறது… ஆனால் இன்னும் குறிப்பாக பழைய திட்டங்களுக்கு சிறிய சார்புத் தீர்மான சிக்கல்கள் இருக்கலாம்.
    • pyenv virtualenv க்கு சில zshrc அமைப்பு தேவை, இல்லையெனில் கிடைக்கும் Failed to activate virtualenv. Perhaps pyenv-virtualenv has not been loaded into your shell properly. பிழைகள், இதை நான் சரிசெய்தேன்.
    • pytorch ஐ நிறுவவும்: pip3 install torch torchvision
  • Node.js/NPM ஐப் பயன்படுத்தி அமைக்கவும் – மேலே உள்ள Homebrew நிறுவலில் இருந்து நீங்கள் ஏற்கனவே fnm (nvm க்கு மாற்றாக) வைத்திருக்க வேண்டும், எனவே தனியாக பதிவிறக்கம் தேவையில்லை.
    • fnm install 22 முனை நிறுவ
    • நாங்கள் செய்தோம் brew install pnpm முந்தைய <- பெருகிய முறையில் வழக்கமாக உள்ளது
    • npm login
    • npm config set loglevel="warn"
    • npm i -g undollar $ அகற்றுவதற்கு
    • npm install -g npm-check-updates டெப்ஸைப் புதுப்பிப்பதற்கு
    • sudo npm install -g trash-cli ஒரு சேர்க்க trash கோப்புகளை நிரந்தரமாக நீக்க வேண்டாம் என்று கட்டளையிடவும்
  • brew install yarn --ignore-dependencies – நூல் குறிப்பு
  • நீங்கள் Mac OS சியராவைச் சுற்றி வேலை செய்ய வேண்டியிருக்கலாம்
  • brew install z – சரியாக வேலை செய்யவில்லை – rupa/z repo இல் எனது சிக்கலைப் பார்க்கவும் – homebrew z.sh ஸ்கிரிப்ட்டின் இயல்புநிலை நிறுவல் பாதையை மாற்றியது, எனவே நீங்கள் சரியான புதிய பாதையை சுட்டிக்காட்டுகிறீர்கள் என்பதை உறுதிப்படுத்தவும் – . /opt/homebrew/etc/profile.d/z.sh உங்கள் zshrc இல்
  • மற்றவை – நான் நிறுவ பயன்படுத்திய மற்றும் இனி தேவையில்லை
    • pip3 install --user powerline-status
    • நடுநிலை கோப்புறைக்குச் சென்று git clone && cd fonts && ./install.sh



Source link

Postagens Similares

  • Wir stellen vor: Claude Sonnet 4.6

    Wir stellen vor: Claude Sonnet 4.6 (via) Sonnet 4.6 ist heute erhältlich und Anthropic behauptet, dass es eine ähnliche Leistung wie Opus 4.5 vom November bietet und gleichzeitig den Sonnet-Preis von 3 $/Million Input- und 15 $/Million Output-Tokens beibehält (die Opus-Modelle kosten 5 $/25 $). Hier ist das Systemkarten-PDF. Ich habe gerade llm-anthropic 0.24 mit…

  • மாத்திரைகள்

    டிசம்பர் 2010 ஐபோன்கள், ஐபாட்கள் மற்றும் அண்ட்ராய்டில் இயங்கும் தொடர்புடைய விஷயங்களுக்கு ஒரு பொதுவான சொல் இல்லாதது எவ்வளவு சிரமமானது என்று சமீபத்தில் யோசித்துக்கொண்டிருந்தேன். ஒரு பொதுவான வார்த்தைக்கு மிக நெருக்கமானது “மொபைல் சாதனங்கள்” என்று தோன்றுகிறது, ஆனால் அது (அ) எந்த மொபைல் ஃபோனுக்கும் பொருந்தும், மேலும் (ஆ) ஐபாட் பற்றிய தனித்தன்மையை உண்மையில் பிடிக்காது. சில வினாடிகளுக்குப் பிறகு, இந்த விஷயங்களை டேப்லெட்டுகள் என்று அழைப்போம் என்று எனக்குத் தோன்றியது. அவற்றை “மொபைல் சாதனங்கள்”…

  • ஒரு கணினியை உருவாக்குதல், பகுதி IX: குறைத்தல்

    2011 முதல் எனக்கு அதே பிசி வழக்கை வைத்திருக்கிறேன் என்று நம்புவது கடினம், எனது கடைசி தீவிர மேம்படுத்தல் 2015 இல் இருந்தது. பிசி முடிந்துவிட்டதற்கான மற்றொரு அறிகுறி இது என்று நான் நினைக்கிறேன், ஏனெனில் பிசி மேம்படுத்தல்கள் கிடைத்துள்ளன உண்மையில் சலிப்பு. எனது கணினியை முழுமையாக மேம்படுத்துவதற்கான முன்முயற்சியைத் திரட்ட 5 ஆண்டுகள் ஆனது! . நான் இப்போது சில காலமாக இதைப் பற்றிக் கொண்டிருக்கிறேன். எனது பிசி பில்ட் வலைப்பதிவு நுழைவு தொடர் 13…

  • Vi introduserer GPT‑5.3‑Codex‑Spark

    Vi introduserer GPT‑5.3‑Codex‑Spark. OpenAI annonserte et partnerskap med Cerebras 14. januar. Fire uker senere lanserer de allerede den første integrasjonen, “en ultrarask modell for sanntidskoding i Codex”. Til tross for at det heter GPT-5.3-Codex-Spark, er det ikke et rent akselerert alternativ til GPT-5.3-Codex – blogginnlegget kaller det “en mindre versjon av GPT-5.3-Codex” og klargjør at…

  • Забронируйте код скидки раннего доступа | Сказочные приключения в программировании

    Привет всем, сначала я хочу сказать вам огромное спасибо за теплые комментарии и поддержку, которые я получил с тех пор, как объявил, что нахожусь в процессе написания. Невероятные приключения в структурах данных и алгоритмах. Это очень много значит для меня. Книга сейчас находится в программе раннего доступа Мэннинга (MEAP); уже готовы первые шесть глав, и…

  • Verbeteringen in profilering in Go 1.18 · Felix Geisendörfer

    Gepubliceerd: 11 februari 2022 Zonder twijfel zal Go 1.18 een van de meest opwindende releases worden sinds Go 1. Je hebt waarschijnlijk gehoord van belangrijke functies zoals generieke geneesmiddelen en fuzzing, maar daar gaat dit bericht niet over. In plaats daarvan zullen we het hebben over profilering en enkele opmerkelijke verbeteringen benadrukken waar we naar…

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *