Page tree
Skip to end of metadata
Go to start of metadata

Howdy!

Welcome to my personal home base on the Web where I record discoveries, ideas, lessons-learned, and general notes on life. I record all this stuff mainly because I don't trust my own memory, but hopefully it can be helpful to someone else too.


Confluence Panel Macro
A macro for Atlassian Confluence that mimics a Bootstrap 3 Panel.
This page is a never-ending work-in-progress where I've decided to capture handy little tips for enhancing workflow in WebStorm. Shoot me an email if you know of any other handy little things that I can add to this list.
Did you know that Emmet's built-in to WebStorm? Emmet takes the snippets idea to a whole new level: you can type CSS-like expressions that imply the HTML structure you want, press Tab, and then WebStorm spits out the desired HTML.
Here's how to avoid tracking page views in Google Analytics when you're logged in as an administrative or other specific user.
In my digital journal, I've kept a page called "Bucket List", but I've kicked it out in favor of a new title: "Goals". I've learned that the language you use and the story you tell yourself is fundamentally important to what you actually achieve and do. And maybe it goes even deeper than that. Maybe it's not just the language you use, but the personal meaning that you've ascribed to the concepts in that language.…
This week, I've been listening to the audiobook, Benjamin Franklin: An American Life by Walter Iscaacson. My favorite part, so far is where he recounted thirteen virtues that Benjamin Franklin recorded in his autobiography. I think Ben Franklin wrote these in 1726, at the mere age of twenty. Temperance. Eat not to dullness; drink not to elevation. Silence. Speak not but what may benefit others or yourself; avoid trifling conversation. Order.…
Angular 2 provides a Title service that you can use to set the title of a page. This is good, of course, for SEO. Here's how to use it.
Pink Hearts
My sister tried to kill herself. Or, at least, I think she did.

I was eleven years old. I don't remember much about it; it was a long time ago - kind of a blur at this point. The thing that sticks out is all the little pink hearts - speed pills. She'd swallowed a shit-load, then sprayed them all over the upholstery of the car with her vomit.

In my last two posts about Carbon LDP, I used a very simple Create Blog Postexample to show how to save a document http://localhost:8080/2016/09/02/carbon-js-sdk-101-save-a-document/ and then how to save a document tree http://localhost:8080/2016/09/05/carbon-js-sdk-101-save-a-document-tree/using the JavaScript SDK. In this post, I build upon those examples by showing how to save a document using established vocabularies.…
In my previous post http://localhost:8080/2016/09/02/carbon-js-sdk-101-save-a-document/, I used a very simple Create Blog Post example to show how to save a document using the Carbon LDP JavaScript SDK. In this post, I build upon that example by showing how to save a tree of multiple documents instead of just one. When you create a document with the Carbon JS SDK, it can be the parent of another. So, in LDP terms, you could say that we're creating a hierarchy of LDP containers.…
If you're new to programming with Carbon LDP, you will likely want to learn the bare essentials first - like CRUD operations (Create, Read, Update, Delete). In this post, I show how to use the Carbon LDP JavaScript SDK to create a document based on inputs from a simple UI form. Until we get a chance to improve the getting started guide https://carbonldp.com/site/documentation/javascript-sdk/getting-started, I hope this provides some additional context. Input Form Example First,…
RDF Syntax Examples
RDF can be expressed in a variety of different serialization formats. It can also be used inline with HTML. Following is an example of the most widely used of these formats so that you can compare them at a glance.
Your inbox says a lot about you. What does it say? That you waste precious time? That you lose sight of important messages? That you're unresponsive? Unfocused? Unprofessional? If you don't have a simple and consistent system for dealing with e-mail, you should be ashamed of yourself. Stop the madness, get your ass in gear and get a handle on it, man. Here's a simple system that (usually) works for me.
Last night, I did something I haven't done in a long time. I went to bed without my laptop or smart phone. Once in the bed, I did not so much as peek at either screen. I didn't even set an audiobook or podcast to playing as usual. I just laid there in the dark with nothing but silence and my very own thoughts. Not even a book. As I laid there, for what seemed like forever, I was reminded of a conversation I often have with my son, which goes something like this. "Caden," I say,…
Writing is rewriting. If you want to improve your content, here's an editor's checklist you can use to polish your work.
In Angular, to format a currency, use the currency pipe on a number as shown here.
Here's how to get and print the index (or the iteration number) of the current item in an ngFor loop.
Story Structure Diagram
Recently, I created a story structure diagram to help me visualize and plan as I work on my novel. There are plenty of story structure diagrams on the Web, but I wanted graphic of my own so that I could use layers to overlay my own elements (character arcs, major events, and what-not).
The MEAN stack defined
A particular combination of development tools, used together, is known as “a stack”. Often, a given set of tools (the stack) are so commonly used together that the set gets branded by the development community – typically, in the form of an acronym. A popular stack that you may be familiar with, for example, is the LAMP stack (Linux, Apache, MySQL, PHP/Python/Perl). Here’s a new one that you may have been hearing more of lately: MEAN.…
Meet the real Watson
watson-logo.pngIBM has made a big bet on Watson and the cognitive era. Curiosity has been mounting. We’ve all know Watson as a Jeopardy champion. Now he’s the friendly cog in a support group https://youtu.be/f8T8eWBmls0hosted by Carrie Fisher. Beyond all the marketing, fun and games, executives want to know: Who is the real Watson? What can he do for me and my company…today? For example, a client sent me very brief email recently. “Have you met Watson?” she asked. “What do you think?…
With over forty reusable Java components, the Apache Commons project is a gold mine of time-tested and time-saving tools. If you’re a smart developer, you’ve studied the inventory https://commons.apache.org/components.html, scanned the API’s, and set a mental flag for each available component. I actually did that once and felt rather proud of myself at the time, but I guess I forgot most of it. Google is still surprising me with interesting stuff from the Commons.…
My First Dead Body
aBoysWonder.jpg I don’t think I was older than seven when I saw my first dead body, but they’d been common in my imagination up to that day. I saw them mostly around water – on the banks of creeks, half buried in mud, and with all the color drowned from their eyes. I saw them in piles of garbage – a severed part protruding accidentally from a suspicious trash bag. If they’d been sitting out long enough, they most certainly were surrounded by flies. Sometimes,…
TypeScriptBanner.png You can now count me as one of the many JavaScript developers who thinks TypeScript is kick-ass. I don’t want to say that I’m old-school, but if you measure by Internet time, I’m pretty old. I grew up shoving JavaScript into onclick attributes years before jQuery was even a thing. It also means that lately, I’ve been feeling a lot like a toddler who just got tossed in the twelve-foot end of a swimming pool and told to swim.…
With the new Web Developer Toolkit for IBM Digital Experience you can automatically download all the components and presentation templates in a WCM library where you can access them quickly and easily in your favorite editor. You can also push updated files back onto the server with the click of a button or even watch for changes and have them pushed back to the server automatically. The tool also offer features for syncing theme and script portlet files.…
Gulp is a streaming build system that can help automate and enhance your workflow. For example, at Base22, in one of our composite tasks, we use Gulp to create a directory structure, compile Less into standard CSS, copy static dependencies, minify JavaScript, compress images, run a simple HTTP server, and then watch for subsequent changes to files while we’re working. Gulp is easy to install, easy to learn, easy to configure, and I love it. But when it happens to bomb on a problem,…


  • No labels