Several of the websites I’ve created use a background image as part of the design. It turns out that making the image stay centered, maintain the same aspect ratio, scale with the browser, and always fill the entire page is a difficult task. After several infuriating hours of trial and error, I finally figured out how to make all the above occur in a modern browser using only CSS3. Check out this JSFiddle for an example of it in action or read on for an explanation.
A couple years ago I made a simple Twitter Stats page to depict my tweeting activity. It was originally powered by some datasets pulled from TweetStats but I eventually upgraded it to run entirely from my own server. It was extremely barebones and grabbed my Twitter feed every hour and downloaded all the tweets that had been added since the previous update. Unfortunately, because Twitter does not offer the entire tweeting history via the website or this XML feed, I was missing well over a year of data. Combined with problems accessing this feed, I would regularly lose my entire (local) cache of my Twitter feed and have to spend a lot of time fixing everything. I eventually just decided to kill off the page since I was losing more and more of the older tweets every time I had to fix the cache and Twitter was changing the way the feed was presented.
Well, it’s that time of year again when I randomly and decisively to completely redesign my website. I’ve decided to abandon the automatically generated Flavors.me profile in favor of a more versatile WordPress installation (again). I’m planning on making the front page a mostly static representation of my real life identity and relying on a few widgets along the bottom to cover some of my more frequently utilized social networks (Twitter and Flickr right now). Of course, I’ll be linking to all the other ones on a separate page or maybe throwing together an aggregate page á la Flavors.me style. WordPress will also make my planned return to blogging considerably easier (because I really need to ramble online some more). The state of this website will probably be in flux for quite a while since I have to juggle school and work amongst other things to tinker with it, but definitely keep an eye out for some content here in the future. Happy Interneting!