I’ve just spent about 90 minutes looking at the HTML5 and CSS3 specs for the first time. Brain asplode!

My stories of web development headaches/heartaches from ten to fifteen years ago have to sound like the infirm rantings of an age-ravaged mind to anyone who has picked this stuff up in the last few years.

Where is all the content?

This is not a web page. Once Tim Berners-Lee dies he’ll immediately start rolling in his grave.

Also, Jesus wept.

Also also, get off my lawn!

<!DOCTYPE html>

<html>
<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>THING CM Fooing</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width">
    
    <link rel="stylesheet" href="http://example.com/styles/FooStyleGuide.spacelab.min.css">

    
    <script type="text/javascript" src="http://example.com//scripts/vendor.js"></script>
    <script type="text/javascript">
        'use strict';
        (function (angular, define, require,$) {
            require.config({
                enforceDefine: true,
                baseUrl: '/',
                paths: {
                    Modules: 'http://example.com:8080//Modules'
                }
            });
            require([
                'Scripts/authSvc',
                'Scripts/loadFoo',
                'Modules/Foo/scripts/foo'
            ], function (authSvc, loadFoo) {
                angular
                    .module('cmFooing', [
                        'ngCookies',
                        'ngResource',
                        'ngSanitize',
                        'ngRoute',
                        'ui.bootstrap',
                        'ngAnimate',
                        'toaster',
                        'pascalprecht.translate',
                        'foo'
                    ])
                    .service('authSvc', authSvc)
                    .controller('loadFooingController', loadFooing)
                    .constant('settings', {
                        restUrl: 'http://example.com/Product.REST/',
                        tenant: 'FOO:WEB',
                        jwt: 'reallybighash',
                        language: 'en'
                    });
                $(function () {
                    angular.bootstrap(document, ['cmFooing']);
                });
            });
        })(window.angular, window.define, window.require, window.jQuery);
    </script>


</head>
<body>
    <div class="container">
        


<toaster-container></toaster-container>

<div ng-controller="loadFooingController">
    <div ng-if="loaded !== true">
        <h3>Loading...</h3>
    </div>
    <div ng-if="loaded === true">
        <foo processtype="ChangeFoo"
               channelid="1"
               rest-url="http://example.com/Product.REST/"
               tenant="PRODUCT:WEB"
               auth-header="{{authHeader}}" />
    </div>
</div>

    </div>
</body>
</html>

PandoraJammin’

In which our humble narrator lays out an ambitious web portal plan under the guise of a paltry review of PandoraJam.

Just today I decided I’m making a commitment to keep iChat open when I’m online just because it seems like I need more distractions in my life. nickspictsatbfp in the event you’re in the same frame of mind… Anyway, this created the need to have my status message be updated with what I’m currently listening to. In iTunes, you get this for free. In Pandora–what I’m always plugged in to–you don’t. Enter PandoraJam, a useful stand-alone app to listen, scrob, and update. Free version seems to do everything I need so we’re all good on that front.

The upshot of all of this it seems is a strong urge to rearrange stuff on my vanity domain (the very same one you’re reading this blog post from). I want to keep the blog but would like to rebrand and rename it I think. Primarily, though, I want to create a dynamic about me page that pulls from all of my various online presences into a portal of shameless self-promotion. Kind of like Facebook, only without it being on Facebook. I also want to write a new portal for myself that pulls from around the web into a single page that I can use as a springboard.

It’s not a new idea by any means. My first web page did the same basic thing. The coolness of this one, however, is that it is more aggregator than springboard. It should also help clean up my inbox as I presently consume > 500 RSS posts a day via my collection of feeds. I do this because I want to archive the damn things, but, after a few years of usage, I haven’t really used the archive in any meaningful way.

Besides, I’m feeling sad about the decline in my webmonkey skills, having primarily written C# and Java the last few years. I haven’t the faintest clue as to CSS and HTML5 support in modern browsers, much less the degree to which they successfully implement W3C standards. In all, this would be a useful learning experience now.

So…we’ll see how far any of this goes given Cataclysm went live earlier today and the holidays are just around the corner.