Suosikkiautomaation hakkerini

(Chris Crawford) (22. joulukuuta 2020)

Se on elämän yksinkertaisimmat asiat, jotka ovat kaikkein erikoisimpia.

– Paulo Coelho

Pakollinen hakkerikuvan kuva. Koska käytin otsikossa sanaa ”hakata”.

Minulla on tapana lisätä päivämäärän etuliite moniin nimeämiini tiedostoihin. Esimerkiksi, jos minulla on tiedosto New Microsoft Word Document.docx, minulla on tapana nimetä se uudelleen 2020-12-22--New Microsoft Word Document.docx.

Sikäli kuin tiedostonimen päivämäärä koskee, valitsen päivämäärän, joka on minulle mielekkäin. Suurimman osan ajasta se tarkoittaa luomispäivää, mutta joskus valitsen toisen päivämäärän, jos sillä on järkevämpää, riippuen tiedoston sisällöstä.

Saatat ihmetellä … mikä on järkevää tehdä Tämä? Eikö tiedostojärjestelmä jo sieppaa tällaisia ​​aikaleimoja sinulle?

Ja vastaus on, kyllä, tietysti, se melkein varmasti. Kuitenkin – mitä tapahtuu, kun siirrät tiedoston tiedostojärjestelmästä toiseen (ts. ext4 kohtaan FAT32 tai NTFSISO 9660). Oletko varma , että säilytät sinulle tärkeän aikaleiman?

Tämä tiedostojen nimeämistekniikka soveltuu viime kädessä rakentamaan tiedostokokoelmia, jotka voivat kertoa hyvin yksinkertaisen tarinan. raaka aikajana, yksinkertaisesti antamalla ls -komento Linuxissa tai dir -komento cmd.exe Windowsissa. Sama pätee, jos lajitelet tiedostoluettelon nimen mukaan graafisessa käyttöliittymässä, kuten Windowsin Resurssienhallinnassa.

Asia on, että kirjoittamalla YYYY-MM-DD tulee olla melko tylsä ​​jonkin ajan kuluttua. Joten kehitin pikanäppäimet itselleni sekä Windowsissa että Linuxissa ( XFCE ), joten kun painan CTRL+SHIFT+1, hae tänään päivämäärä.

Tällä uudella pikakuvakkeella minun on kirjoitettava vain samat kolme avainta joka kerta, kun kaikkien muiden on kirjoitettava kymmenen avainta, jotka muuttuvat päivittäin. Se ei ehkä näytä kovin suurelta, mutta jos teet tämän paljon, säästöt aikaa ja vaivaa alkavat todellakin lisääntyä vuosien varrella!

Näin luon pikanäppäimet.

Päivän päivämäärän pikanäppäin Windowsille

Windowsissa käytän uskomattoman kätevää AutoHotkey -ohjelmaa.

Vaikka virallinen AutoHotkey-asennusohjelma vaatii järjestelmänvalvojan kirjautumistiedot, AutoHotkey ei tarvitse niitä suoritettavaksi.

Jos sinulla ei ole järjestelmänvalvojan kirjautumistietoja, AutoHotkeyn takana olevat ihmiset tarjoavat täällä pakatun version AutoHotkeystä: https://www.autohotkey.com/download/

Lataa zip-versio ja pura paketti sinulle sopivaan paikkaan, kuten \%USERPROFILE\%.

Jotta AutoHotkeys-kopiosi toimisi luotettavasti, kirjaudu sisään luomalla haluamasi pikakuvake AutoHotkeyU32.exe tai AutoHotkeyU64.exe Käynnistys-kansiossa.

Windows 10: ssä Käynnistys-kansio on hämärämpi kuin ennen. Käynnistys Windows 10 -käynnistyskansioon: WIN+R, shell:startup. (Et pääse Run -vuoropuheluun käyttäjän WIN+R kanssa? Voit kirjoittaa vain shell:startup Window Explorerin sijaintipalkkiin, paina Enter ja saat saman tuloksen.)

Tämä AutoHotkey-komentosarja tekee mitä haluan:

CTRL + VAIHTO + 1 = VVVV-KK-PP

AutoHotkeyn ohjeiden mukaan :

Joten pitää asiat yksinkertaisina, on parasta tallentaa komentosarja tiedostoon nimeltä \%USERPROFILE\%\My Documents\AutoHotkey.ahk tai \%USERPROFILE\%\Documents\AutoHotkey.ahk, Windows-versiostasi riippuen.

Päivän päivämäärän pikanäppäin Linuxille (XFCE)

Yli Linuxissa käytän yleensä XFCE -ikkunanhallintaohjelmaa. Saavuttaakseni saman vaikutuksen kuin minulla on AutoHotkeylla Microsoft Windowsissa, palaan xdotool -ohjelmaan.

Tämä melkein tekee mitä haluan:

Kun kehitin tämän ensimmäisen kerran, löysin tämän vihjeen Ubuntu-foorumeilta olevan hyödyllinen, samoin kuin xdotool-avainkoodiluettelo .

Viimeinen osa tämän työn tekeminen on itse asiassa kyseisen logiikan kartoittaminen pikanäppäimellä. Näin teen sen XFCE: ssä.

Paina ALT+F2 saadaksesi tämän.

Lainauksesta viestin alussa

En tunne Paulo Coelhoa vasta kun aloitin tutkimalla tämän viestin lainauksia (yksinkertaisuudesta). Lainaus näyttää olevan peräisin hänen romaanistaan Alkemisti . En ole lukenut Coelhon Alkemistia , mutta lainauksessa on niin suuri totuusrengas, että minun piti lainata se häneltä.