Fortunately, although no Azumanga Daioh was released this weekend, 3 episodes of Jungle WA Itsumo Hale Nochi Guu were able to assist my craving with tender, sweet morsels of irrisistable entertainment goodness. This weekend was pretty bland as far as events, but I feel like a far better person for it. Plus I got to actually listen through soundtracks that I dismissed as crappy when In actuality they were awesome.
Saturday, all I did from 1 to 11 was code, think about coding, or read about coding. C is becoming more and more a language that I can say "I know" with confidence. I know a lot about its abstract data structure handling and abilities now that I've had to think my way through the twisted maze of structs and unions that my disk will be. I believe at some point, I have to use the . operator about 5 times to go through the level of structs and unions to get to a bit.. lets see.. block.superblock.inode_bmp[0].a.d0 would be the first entry in the inode bitmap, so yeah, 5. And an array. Its pretty freightning how conveluted everything got; If I eventually get it working, which I'm hoping very much that I do, I'll have to save a working copy elsewhere and go to work trying to trim it down a little.
My code is impossible for ME to follow, let alone a grader. Its not that I don't comment, or that I use somewhat old fashioned, seldom used, or obsolete c syntax (ahem), its just that with about 12 structs so far in my disk data type, its hard to remember all of the names of not only my structures but my macros and the structures content. I haven't yet fully functionized how I will need to deal with all of the internals of the structs.. once I finish that I can get out of the whole bit switching thing I've been doing and manipulate my structures more easily, at a higher level, with invisible implementation. That'l be the day.
Recently, it's become obvious that some kind of sick, twisted web circle has been created between myself and a few of my friends.. and I have too many friends to be able to make this kind of linking even work properly. Even so, it's funny to see how some people get dragged in without doing much of anything.
Thats pretty much all. Apparently for some reason this page has a