🔏
Tech
  • 🟢App aspects
    • Software architecture
      • Caching
      • Anti-patterns
      • System X-ability
      • Coupling
      • Event driven architecture
        • Command Query Responsibility Segregation (CQRS)
        • Change Data Capture (CDC)
      • Distributed transactions
      • App dev notes
        • Architecture MVP
      • TEMP. Check list
      • Hexagonal arch
      • Communication
        • REST vs messaging
        • gRPC
        • WebSocket
      • Load balancers
      • Storage limits
      • Event storming
    • Authentication
    • Deployment strategy
  • Databases
    • Classification
    • DB migration tools
    • PostreSQL
    • Decision guidance
    • Index
      • Hash indexes
      • SSTable, LSM-Trees
      • B-Tree
      • Engines, internals
    • Performance
  • System design
    • Interview preparation
      • Plan
        • Instagram
        • Tinder
        • Digital wallet
        • Dropbox
        • Live video streaming
        • Uber
        • Whatsup
        • Tiktok
        • Twitter
        • Proximity service
    • Algorithms
    • Acronyms
  • 🟢Programming languages
    • Java
      • Features
        • Field hiding
        • HashCode() and Equals()
        • Reference types
        • Pass by value
        • Atomic variables
      • Types
      • IO / NIO
        • Java NIO
          • Buffer
          • Channel
        • Java IO: Streams
          • Input streams
            • BufferedInputStream
            • DataInputStream
            • ObjectInputStream
            • FilterInputStream
            • ByteArrayInputStream
        • Java IO: Pipes
        • Java IO: Byte & Char Arrays
        • Java IO: Input Parsing
          • PushbackReader
          • StreamTokenizer
          • LineNumberReader
          • PushbackInputStream
        • System.in, System.out, System.error
        • Java IO: Files
          • FileReader
          • FileWriter
          • FileOutputStream
          • FileInputStream
      • Multithreading
        • Thread liveness
        • False sharing
        • Actor model
        • Singleton
        • Future, CompletableFuture
        • Semaphore
      • Coursera: parallel programming
      • Coursera: concurrent programming
      • Serialization
      • JVM internals
      • Features track
        • Java 8
      • Distributed programming
      • Network
      • Patterns
        • Command
      • Garbage Collectors
        • GC Types
        • How GC works
        • Tools for GC
    • Kotlin
      • Scope functions
      • Inline value classes
      • Coroutines
      • Effective Kotlin
    • Javascript
      • Javascript vs Java
      • TypeScript
    • SQL
      • select for update
    • Python
  • OS components
    • Network
      • TCP/IP model
        • IP address in action
      • OSI model
  • 🟢Specifications
    • JAX-RS
    • REST
      • Multi part
  • 🟢Protocols
    • HTTP
    • OAuth 2.0
    • LDAP
    • SAML
  • 🟢Testing
    • Selenium anatomy
    • Testcafe
  • 🟢Tools
    • JDBC
      • Connection pool
    • Gradle
    • vim
    • git
    • IntelliJ Idea
    • Elastic search
    • Docker
    • Terraform
    • CDK
    • Argo CD
      • app-of-app setup
    • OpenTelemetry
    • Prometheus
    • Kafka
      • Consumer lag
  • 🟢CI
    • CircleCi
  • 🟢Platforms
    • AWS
      • VPC
      • EC2
      • RDS
      • S3
      • IAM
      • CloudWatch
      • CloudTrail
      • ELB
      • SNS
      • Route 53
      • CloudFront
      • Athena
      • EKS
    • Kubernetes
      • Networking
      • RBAC
      • Architecture
      • Pod
        • Resources
      • How to try
      • Kubectl
      • Service
      • Tooling
        • ArgoCD
        • Helm
        • Istio
    • GraalVM
    • Node.js
    • Camunda
      • Service tasks
      • Transactions
      • Performance
      • How it executes
  • 🟢Frameworks
    • Hibernate
      • JPA vs Spring Data
    • Micronaut
    • Spring
      • Security
      • JDBC, JPA, Hibernate
      • Transactions
      • Servlet containers, clients
  • 🟢Awesome
    • Нейробиология
    • Backend
      • System design
    • DevOps
    • Data
    • AI
    • Frontend
    • Mobile
    • Testing
    • Mac
    • Books & courses
      • Path: Java Concurrency
    • Algorithms
      • Competitive programming
    • Processes
    • Finance
    • Electronics
  • 🟢Electronics
    • Arduino
    • IoT
  • Artificial intelligence
    • Artificial Intelligence (AI)
  • 🚀Performance
    • BE
  • 📘Computer science
    • Data structures
      • Array
      • String
      • LinkedList
      • Tree
    • Algorithms
      • HowTo algorithms for interview
  • 🕸️Web dev (Frontend)
    • Trends
    • Web (to change)
  • 📈Data science
    • Time series
Powered by GitBook
On this page
  • Recipes
  • Fresh mac configuration

Was this helpful?

  1. Awesome

Mac

PreviousTestingNextBooks & courses

Last updated 3 months ago

Was this helpful?

Recipes

  • Restart sound service

    • sudo kill -9 `ps ax|grep 'coreaudio[a-z]' | awk '{print $1}'`
  • (method from link does not work anymore)

    • 1. git clone the homebrew github repo
      2. git log and find the commit where the formula of the desired application was bumped to the desired version
      3. git checkout that commit
      4. brew install $PATH_IN_THE_FILESYSTEM_TO_THE_FORMULA/$APPLICATION.rb
      
      brew install Formula/protobuf.rb
      brew link --force --overwrite protobuf
      protoc --version
      
      // worked on 14.12.22

Fresh mac configuration

  • create user, connect to wifi

  • language settings

    • chrome

    • KeepassXC (password manager)

    • midnight-commander (or ranger)

      • "iTerm → Preferences → Profiles → Keys → Key mappings → Presets... → Natural Text Editing

      • echo "syntax on" >> .vimrc

      • echo "colorscheme blue" >> .vimrc

  • system tools:

  • development:

    • Intellij IDEA

      • import settings as zip

      • gradle

  • communication:

  • custom tool configurations:

    • vpn

    • docker settings

    • gradle settings

(shortcut to everything)

(window organiser) (used before)

iterm2 OR

(System monitor in terminal)

(useful search, cd)

(monitor for docker containers)

(better cat cli)

, (extended clipboard)

(better ls)

(alt+tab with preview of apps. I did not use it, but this was an advice)

лучше Alfred, бесплатно

Plugin: (Spring support for CE)

Plugin:

Plugin:

(different sdk manager)

(same as sdkman but for e.g. python, nodejs)

(brew)

There is so called dynamic documentation, I did not use it, but may look promising (k)

Useful script to make all configuration automated

🟢
BREW install any version of everything
Sharing OpenVPN on Mac OS X Yosemite
Use vi as default editor and viewer in mc
storing photos by your own
Raycast
brew
Rectangle
Spectacle
Warp
oh my zsh
zsh-autosuggestions
zsh-syntax-highlighting
fzf-zsh-plugin
zsh-nvm
p10k configure
bpytop
btop
fzf
❔
ctop
❔
bat
Maccy
Clipy
exa
❔
AllTab
👍
Raycast
https://explyt.com
https://jpa-buddy.com/
https://amplicode.ru/
Docker
sdkman
mise
Github cli
slack
❔
zoom
whatsapp
telegram
printer
LINK
andswitch.com/potluck
LINK