எனது 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

  • डिफ़ॉल्ट जीवित या डिफ़ॉल्ट मृत?

    अक्टूबर 2015 जब मैं किसी ऐसे स्टार्टअप से बात करता हूं जो 8 या 9 महीने से अधिक समय से काम कर रहा है, तो पहली बात जो मैं जानना चाहता हूं वह लगभग हमेशा एक ही होती है। यह मानते हुए कि उनके खर्च स्थिर रहते हैं और उनकी राजस्व वृद्धि पिछले कई महीनों…

  • Infinite disk

    Hardware performance “obviously” affects software performance and affects how software is optimized. For example, the fact that caches are multiple orders of magnitude faster than RAM means that blocked array accesses give better performance than repeatedly striding through an array. Something that’s occasionally overlooked is that hardware performance also has profound implications for system design…

  • पक्ष्यांची नावे, भाग 3

    गेल्या वर्षीच्या शरद ऋतूत माझा मित्र जोन आणि मी शिकारी पक्ष्यांचे फोटो काढण्यासाठी सिएटलच्या उत्तरेकडील स्कॅगिट व्हॅलीपर्यंत थोड्या प्रवासाला गेलो होतो; मी फील्ड माईस शोधत असलेल्या या मोहक लहान केसरेलचा अस्पष्ट परंतु ओळखण्यायोग्य शॉट मिळविण्यात व्यवस्थापित झालो. हे शेतात सहज ओळखता येत होते कारण केस्ट्रेल हे शिकारी पक्ष्यांपैकी एक आहे जे शिकार करताना थोडक्यात घिरट्या…

  • RECENSION: Avgång(er) (Julian Barnes) – Läs Skriv Svara

    I ett färskt nyhetsbrev ställde Laura Hilliger frågan om varför vi läser memoarer och biografier: Varför läser du memoarer (om du ens gör det)? Jag läser biografier och memoarer delvis för att jag försöker förstå de inre liven hos människor som är kända för saker. Källa: FBT on Glistening and Gobsmacking av Laura Hilliger Jag…

  • 尔湾 Nep Cafe 的 Dot Com 午餐

    Nep 咖啡馆将传统风味与现代烹饪技术融为一体,提供创新的现代越南美食。他们有两个地点。一个在芳泉谷,第二个在尔湾,这是我们吃午餐的地方。 Nep 的越南美食方法具有创新性,超越传统界限,呈现当代越南餐饮体验。对于那些想要探索越南美食的当前和未来趋势的人来说,这家咖啡馆是理想的目的地。 Nep 提供大多数传统越南菜肴,但它们以现代、高档的方式呈现。 我们的午餐以海鲜酸橘汁腌鱼开胃菜开始,由扇贝、虾、鱿鱼制成,搭配由泰国辣椒、芒果和椰子制成的汤姆百胜酱。它与一些米片搭配用作容器。将酸橘汁腌鱼放入薯片中,然后将其全部吃掉。非常好吃! 接下来是 Nep 的大蒜面条。这道菜由大蒜黄油酱油、柠檬草沙爹和大蒜制成,会让您想起为什么越南菜是世界上最好的菜之一。这道菜可以选择虾肉或蟹肉。我们和虾一起去了。它被完美地烧焦了,和面条很相配。 最后一道菜是我们来到Nep的第一个原因:Bánh Mì Chao。这道菜包括各种肉类(最受欢迎的通常是牛肉bò né)、香肠、鸡蛋和煎锅上的肉酱,与面包一起食用。它基本上是一个解构的越南潜艇。 我们的 Bánh Mì Chao 配有黑胡椒酱菲力牛排、两个单面鸡蛋、猪肉卷、肉酱和西红柿。面包放在侧边的篮子里。可以单独吃,也可以和主菜一起吃。 两人的午餐价格为每人 40 美元多一点,比典型的越南餐厅要高,但就质量和服务水平而言,仍然物有所值。尔湾并不缺少亚洲餐厅。在这座城市里需要很多的脱颖而出。 Nep Cafe 凭借其独特的越南风味成功做到了这一点。 Source link

  • 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…

Deixe um comentário

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