These days I have all my code in ~/code, a sub folder for each project. I've got apparently accumulated 120 project folders in the last 5 years. Anything else I make tends to be a loose file in ~/assets.
Whenever I get the urge to do some 3d modelling, I quickly check spotlight if I've started anything like it before. I get the urge to make a castle? cmd + space, type castle. Yup I last edited castleTown.blend in 2014. Then I just pick up where I left off.
My assets folder, being something I do to relax, has grown pretty ludicrous. It's distributed between a few devices, but i'd estimate I've got 2-5000 different made-from-scratch 3d models, digital paintings, textures, alpha maps, etc all over the place. Kinda wish I could have a garage sale from time to time :D
The only other kind of file accumulation goes in ~/Downloads, and I delete that wholesale every few weeks.
Thanks for making me reflect on my.. accretions..
If I want to render a complete scene, I'll put it in "props" or a "set" folder. In it there are folders by software type - hou, silo, ps; and also some for generated files - geo, cache, render, render_comp, and out (for final render).
Also there's CG/assets where I put textures, references, houdini assets, etc.
In hou it's really fun and flexible, and most of the repetitive stuff can be automated away. There's almost always a new cool challenge to solve, a creative improvement to be made.
Having said that, there's hardly a part of CG art that doesn't get tedious at times. Modeling, UVs, texturing, animation, rendering... It all has it's repetitive boring moments.
Look at it like at knitting, or putting together a giant puzzle, or playing minecraft. There are moments where you gotta think and be creative, and then there are moments where you can just enjoy the meditative, comforting, familiar process. It can be fun in it's own way.
Also, if things get really boring, you can always listen to music, audiobooks, or your favorite sitcom in the background =)
Thanks for the chat Rayalez! :)
Files may be my own work or others work. I cannot allow to loos my files. `Created, Copy`.
Files may be text like small live with history demanded or large infrequently changed with no history needed. `Text, Binary`.
I can eat files in different forms. 'Audio, Image, Text, Interactive, Video`
I may maintain `Blob, Link` s.
I may have files which are `Encrypted, NotEncrypted`.
I may have files for different kinds of work or parts of my persona `Red, Black, White, Gray`
I may use files `Often, Seldom`
I may be source of files or consumer. `Read, Write`.
I could add more, but better to stop and count.
I am noob in math, but guess I may have:
3 * 2 * 2 * 5 * 2 * 4 * 2 * 2 = 1920 kinds of folders.
So my file organization is choosing on of 1920 options to name the folder and put files. Some times name is hierarchical. E.g. `/private/encrypted/`
%userprofile%/github.com
%userprofile%/Downloads - symlink to Desktop
../Desktop/+Archive - for old stuff
Everything older than 3 week gets moved automatically to +Archive to keep Desktop clean
%userprofile%/+workspace/ZimWiki/notes > with more tree structures
/work/jira/item.txt /work/releases/version.txt /work/deployment/sql /work/appraisal/20180208.txt /work/backup/sql /personal/events /win/backup /unix /web /edu /app/sql/data /app/data/sql /tec/sql/backup /journal/2018/02/21.txt /journal/2018/02/sqlBackup.txt ...
First create anything in a /Journal node on that /month, and later move to a more appropriate /node, after I understand where that is.
I can have multiple nodes to deal with same thing or similar. I can easily swap nodes parent with child.
1. Everything I want to keep for a long time lives in my home directory, so I don't lose it in machine migrations and OS reinstalls, separated (as best as I am able) from big stuff I don't need to keep (like installer images and stuff I could download again), simply so if I have to back it up to a space-constrained device it is easy to fit without needing a weeding out first.
2. I use the simplest file format I can, so for example a text file instead of a word processor document, for longevity. I still have old documents in obsolete word processor formats as a painful reminder of the cost of breaking this rule.
3. I rely on search (like find or spotlight) to find things. Accordingly, I try to use standard terminology and make sure my spelling is correct. It sucks to try to find something I know I wrote a few years ago, fail, and later discover my search failed because I originally misspelled the term I was searching for, or used an esoteric synonym.
4. Probably the most structured thing I have is my journal, which is just text files. For instance, today's journal entry is in ~/Documents/Journal/2018/2018-02-21.txt. The first line is today's date in ISO-8601 format, which means I can concatenate multiple entries and still be able to know which day any given line refers to. I have some awk and grep scripts that help with this.
Other than all that, I have lots of snippets stored in Yojimbo, and academic papers organized in Papers (Mekentosj). I have the iPad partners to both programs, and content synced to the iPad, one way (so the desktop is the definitive copy) because I've learned to not trust two-way sync.
General advice is to try to keep it as "flat" as possible, deeply nested folders quickly become inconvenient.
I have an assets folder where I keep everything I may need organized by type - images, textures, references, screenshots, etc.
Then there's a temp folder for quick experiments and one-off scripts.
There's library folder where I keep my books, audiobooks, video courses(organized by subject).
And that's about it. Also there's a lot of the mess in Downloads folder, I let it remain unstructured, I just delete the most space-consuming files from time to time.
Daily backups apart from /home/user include enough information to restore the system within an hour or so in case of a system crash: so /etc/, /usr/local, list of installed packages, website, mysql databases.
The total personal storage in /home/user usually varies around 10 gigs which is backed up daily as a single unit.
The total long-term storage is currently around 3 terabytes, this also is backed-up daily (to 2 backup disks) but using rsync so that only actual daily changes are copied.
When stuff needs a date, the date is done in reverse order using only 6 digits: YYMMDD. This sorts automatically by date.
The archive partition is called /a. It has these subdirectories:
audio_music audio_other BAK BAK_MONTHLY calibre comp git info jvs_docs_monthly mail_archive medical photo print travel VDI video xs
Each of these are subdivided further - examples:
/a/audio_music/bands/pink_floyd-dark_side_of_the_moon/dark_side_of_the_moon_03_time.flac
/a/calibre/fiction_collection/Dillinger/Jack Higgins - Dillinger (1350)/Jack Higgins - Dillinger - Dillinger.mobi
/a/comp/manuals/programming/ucsd-pascal-ii.0-user-manual-reconstruct.pdf
/a/comp/os/linux/pkgs/virtualbox-5.0_5.0.26-108824-ubuntu-trusty_amd64.deb
/a/photo/canon_2003/img_1235.jpg
/a/print/magazines/byte/1988-vol_13/198803_byte_magazine_march_1988.pdf
/a/travel/france-2011/europe2011-docs/travel/dubai_xfers_and_accommodation-nov11.pdf
/a/VDI/Windows7Laptop/win7-50gb.vdi
/a/video/doco/war/barbarossa1-politics_of_fear.flv
/a/video/music/vocal_male/elton_john-greatest_hits/216_elton_john-written_in_the_stars_ft.leann_rimes.mp4
/a/xs/aseries/A050_nse_080513/nse-30/Disks/qd/games8