Verktyg som underlättar vår vardag
Har du något verktyg som gör din vardag lättare? Många av oss spenderar stor del av vår arbetstid framför datorn, och oavsett om du använder Mac, Windows eller Linux finns en uppsjö av program som är ämnade att underlätta olika uppgifter. Mycket löser operativsystemet åt oss, och det går knappast att överskatta kortkommandon som ctrl+c, ctrl+s, command-space, eller din favorit f-tangent. Men ibland gör vi bäst i att installera vår egen mjukvara. Har du en favorit text-editor? Word eller Google Docs? Är du en Notepad++-användare? Var du kanske en VLC-användare när det begav sig, var det ändå inte lite bättre än Windows media player?
Om du kan relatera till känslan av att hitta ett riktigt bra verktyg så hoppas vi att du är nyfiken på att läsa vidare, för här kommer tre verktyg som några av oss verkligen har uppskattat, och som vi tror kan ha gått under radarn för många. Just dessa kommer från perspektivet av utvecklare, men framför allt den första i listan kan komma vem som helst till gagn.
Aerospace
Workspaces i MacOS har funnits länge, och Windows har på senare börjat med en liknande lösning. Windows å andra sidan var före med en smidigare lösning för att underlätta placering av flera program i ett valfritt rutnät intill varandra, vilket MacOS nu har med i en senare uppgradering. Det finns annars program, så kallade Tiling Managers, som ofta kommer med båda dessa lösningar i ett. En populär sådan är t.ex. Yabai, som vi också provat. Men när undertecknad testade Aerospace föll allt på plats. Den fungerar så att du när som kan skicka programmet du har i fokus med en konfigurerad snabbknapp till ett workspace kopplat till en viss bokstav eller siffra. Väl på ett workspace kan du välja layout för att antingen ha programmen sida vid sida, eller ovanpå varandra, för att sedansnabbt kunna bläddra mellan dem. Om du tidigare har känt ett behov av en stor skärm (och helst flera), för att kunna "breda ut dig" och ha snabb tillgång till mycket samtidigt, kan detta behov försvinna med Aerospace. Vad du än är ute efter så är allt ett naturligt knapptryck bort, och din virtuella arbetsplats är helt i en ordning du förstår och kan arbeta med. Ingen mer trängsel i datorn. Tyvärr är detta verktyg enbart för Mac, men vi har hört gott om verktygen Komerobi och GlazeWM för Windows.
Tmux
Vi vågar nog påstå att även bland utvecklare är användning av terminalfönstret på nedgång. Mycket av arbetet som behövde göras där kan nu istället kan göras på andra håll, ofta i tydliga grafiska gränssnitt. Vim kan ersättas med VS Code, i stället för grep, har vi andra sätt att söka bland filer, och i stället för att skriva GIT-kommandon finns massor av alternativ. Vi vet att för mycket, och för många, har terminalen spelat ut sin roll. Men med rätt verktyg kan terminalen fortfarande vara - inte bara användbar, utan användarvänlig - och som utvecklare kommer du troligen förr eller senare hamna i terminalen för vissa typer av uppgifter. Varför då inte försöka bli vän med den? Tmux är, lite på samma tema som Aerospace, ett sätt att "få ordning" i terminalen, och göra den mer lättillgänglig. Tmux är populärt bland avancerade terminal-användare, och kanske framför allt bland de som använder terminalen som texteditor. Men du behöver inte ha sådana höga terminal-ambitioner för att snabbt få användning av de mer lättillgängliga funktionerna. Med Tmux kan du t.ex ha flera sparade sessioner samtidigt, som du snabbt kan hoppa mellan, och som finns kvar efter en omstart av datorn. Du kan lätt öppna och stänga parallella fönster i terminalen. Du slipper ha flera terminalfönster uppe för olika uppgifter. Till och med att ha flera flikar i terminalen kan komma att kännas överflödigt.
Fuzzy finder med Zoxide
Förlåt alla som inte är utvecklare, men nu fortsätter vi på terminal-temat. Om Tmux får själva terminal-fönstret att jobba med dig, kan Fuzzy finder och Zoxide underlätta ditt kommando-skrivande. Zoxide fungerar som ett minne över dina tidigare besökta mappar, så att du slipper cd:a dig genom hela mappstrukturen varje gång för att nå fram dit du vill. Hjälpsamt i sin enkelhet, det behöver inte vara svårare än så. Fuzzy finder hjälper till att söka och filtrera i listor av information, vilka man har många av när man arbetar i terminalen. Med den får du snabbkommandon för allt möjligt, att snabbt hitta filen du är ute efter, bläddra och söka bland alla dina tidigare kommandon du exekverat, hitta miljövariabler, döda processer eller kombinera det med ett tillhörande git-plugin för att snabbt hitta filnamn, brancher eller söka bland commits. Är du intresserad kan du snabbt sätta upp det genom att följa denna guide. Guiden går också igenom annat vi inte nämner här, men som vi starkt kan rekommendera.