User login

It seems you're using an old browser...

We're sorry, but your browser is out of date. In order to view this site correctly, you may want to:

Latest deninet news

My Preconceptions are Being Challenged -- It's a Good Thing

I usually don't write much about what I do for a living. In previous years, I considered such public discussion taboo. My previous job didn't have an Internet media policy, and no recommended code of conduct. My current job, however, is more enlightened. 

Today was the first day at the Curriculum Lead summit at work. For obvious reasons, I can't discuss the specifics of what happened, but there was something that gave me a great deal to think about. When working as a IT Trainer and Consultant with my previous company, it often seemed I was the only one with a passion for what IT education can be. I formulated and tried out design choices, education styles, and writing styles. Eventually, I settled into my characteristic wordy, detailed, graphic-rich style.

I based much of my work on a few fundemental ideas:

  • Some students are visual learners. They need screenshots.
  • Some students are word learners. They need instructions.
  • Some students are intimidated. They need encouragement.
  • The instructor delivers value in the classroom.
  • The course manual delivers a longer value outside the classroom.

Historically, I've tried to "write the instructor out of the equation" in my classes. The idea is that while the instructor can be very knowledgeable and very skilled, most people will not retain what you teach them once they leave the classroom. The course manual then, is the real source of continuing value in the class. I feel a certain kind of pride when I've found my course books on the desks of clients, dogeared and annotated. 

You can call it the "thick book" approach. Two of my classes nearly are 1000 pages each -- huge, thick tomes that would cause injury if hurled at a coworker. Maintaining material of this size, however, is no easy task. A major update to one of the these courses could take many, many weeks. I tend to work very, very fast, so the scale of the task didn't intimidate me as it did others.

Today, however, someone challenged those conceptions.

The fast-talking man from India presented his curriculum analysis with impressive energy. After the introductions and details were out of the way, he told us a story. Once upon a time his class was as long as my classes -- longer, in fact. I can certainly see why, as the product he's writing about is a complex piece of development and runtime software. I've read the manuals for it. With the length of the material, he was achieving a majority of passed certifications. 

Then the story took a turn. As an experiment, he put the huge, thick tome aside and gave the students a very carefully and engagingly written short manual only a tenth of the length. Amazingly, the precentage of students that passed the certification did not changeI was blown away. So short a manual, achieving such good results? Could that even work? Apparently, it did, resoundingly well too. The advantages of this approach are obvious. The shorter length means shorter development times and less turn over time when new versions are brought to market. Much discussion ensued about the "happy medium" in course material.

This has me reevaluating my fundamental theories. Many of them were formed in a very different environment that I am now. While the instructors at my previous job were highly skilled, we often had to wear a great many hats. This often resulted in quality problems when an instructor was assigned to a class where they are not a product expert. This colored my early perceptions of how course material should be written. The courseware was what I could control, what I could bake in quality from the beginning. Today, however, the instructors at my current job often specialize in the product in which they teach. Rarely are instructors switched out because a customer issue cropped up elsewhere. This is the difference between working in a small company, and now a large one.

Squidform Task Master

At 6pm, my phone unexpectedly uttered a loud notification alarm, followed by the rattle of a small device vibrating on a tabletop. The little plastic trackball shines the occasional yellow before fading to darkness. 

When I unlock the device to see what it's on about, I'm presented with the picture of a little pink squid. Above the chibi mollusk, a yellow speech bubble reads off "Time to work! Draw something!!!" This isn't the first time it's done this; in fact, it's been doing this for over two days now. Each time reading messages like:

  • Stop snoozing! Draw something!!!
  • No more postponing! Draw something!!!

    ...and...

  • You can do it! Draw something!!!

The reminders come from a small application called Asterid, that's synced to my RememberTheMilk account. It was easy enough to put it off the first time, but it's becoming more and more difficult to ignore my squidform task master. 

Oddly enough, I have been finding myself with the growing desire to draw. This has been a problem for me for over two years now. I simply haven't had it in me to keep it up. The reasons are only outnumbered by the excuses. I'm curious, however, if by going out of my way to add a task to my list, schedule a time or day to attend to my derelict creative pursuits, that I've subconsciously given myself a reason to draw something, rather than not.

Mired in Terminology

One thing that occurred to me today is that we really don't have a good place to put projects on deninet. For a while, I had planned on implementing project management features on the site. I did manage to start some of that by adding events and tasks. The further I got, however, the more it became obvious that "wasn't us". Other sites do project management far better and if anything, we should leverage those.

Project management, however, isn't the same as project -- is it? The former implies task lists, schedules, events, Gantt Charts... These aren't the features I wish to develop or maintain on the site. Again, other sites dedicated to that purpose do it far, far better. What I'm thinking about is a place to showcase our projects. 

Let me give you a little history: Years and years ago I came to the realization late one night that what we seemed to have in abundance was ideas. What we needed was a mechanism by which to store and categorize them. This was the beginning of a project called Net*man*a*ger. It was a Java based client for entering and storing ideas to a remote website running a Perl backend. Hey, it was the early 2000s, thick clients were all the rage! I spent most of my holiday vacation that year happily steeped in Java code.

As I began to put together the interface, I created a data topology. Ideas were made of Versions, Versions had Thoughts contributed to them, Comments and Votes were applied to Thoughts. Soon, however, I began to realize that Ideas needed a top level container. Naturally, the first one I thought of was "Project". The more I thought about it, however, the term seemed limiting. Not all Ideas could be grouped into projects, some were just....ideas. So, I instead decided to use the word "Net".

Eventually as client matured, I began to realize that it would be far simpler to develop a website that was both the backend and the front end. This was a couple before "Web 2.0" became a popular buzzword. Add more than a dash of ambition, and the "Internet Idea Database" was born. The term "nets" were dropped and replaced with "Channels".

I worked for years on IIDB, but there were a lot of problems with how it was put together. The code was too constrained and not easily expandable. I no longer wanted to work on the project, and as the system powering our website, I was stuck. I chucked it all and switched to Drupal. My thought was I could eventually reimplement IIDB on Drupal, but that never quite materialized. 

This is why deninet has channels today. First there were projects, then nets, and now channels. I had assumed that any project we wish to implement today on deninet could have a channel associated with it. These project-central channels would be the hubs by which visitors could find and follow project developments. This is why we have a Springboard, and why you can subscribe to channels to follow posts.

The biggest problem with this system is just how monolithic it is. How can we tell a "project-centric" channel from one that just is for general blog posts? There are a few ways to go about this. A field could be added that would identify the type of channel it is. This seems inadaquate however, as projects would have special fields attached to them like what users are working in what roles on the project, or the current status, or expected release date. Doesn't that imply that these should not be a channel but something unique?

I'm still figuring that one out...

Navigation Issues

It occurred to me a few days ago that there are a few navigation issues with the site. 

At present, there's no easy way to get an RSS feed of individual users posts. In fact, there's no easy way to get a feed of any user's posts without going through the channel mechanism. It's not an impossible thing to fix, thankfully. My thought is to create overrides for the default user profile pages just as we have for the channels. I've done a little tinkering this evening, but nothing significant.

Pazi brought up a good point earlier this evening. There's actually no way (for a non-admin user) to view a concise list of users and user activity on the site. Again, this isn't a hard thing for Drupal. I can build a page that will give us a few of all users on the site in a variety of forms. The problem is where

There are a number of problems like this on deninet. The front page isn't particularly useful as it could be. Channels can often be confusing. The way posts are kept private is entirely unintuitive. 

*sigh*

I could go on, but I'd rather spend my remaining energy this evening trying to think of a solution.

Changing Tastes

The last two weeks have been more than a little draining. I've been pushing to complete a major update for a web-based class at work. While I have been working with the product for several months now, it was only a few weeks ago that I saw it in actual use. That made a huge difference to me and cemented a lot of what I was working on. I've been digging through the course material, rewriting relevant sections and discarding outdated ones. Friday I finished most of the slides, leaving only a few to complete tomorrow morning. I'll have until Wednesday to complete all the voice recording.

Meanwhile, something strange has happened to my sense of taste. For years my beverage of choice has been soda. I relied on the caffeine to keep me going and the taste for comfort at tough consulting assignments. On particularly bad days, I could lay waste to liters of the stuff. Two weeks ago on Monday, however, I cracked open a can of the stuff and actually winced

Like most Americans, I have a sweet tooth. Very few things have ever been too sweet for me to eat or drink. For seemingly the first time I was utterly bamboozeled by what my tongue was telling me: "Eew! Too Sweet! Yuck!" I took another sip and promptly curled my face into a scowl. What the hell? Too sweet? Since when is anything too sweet for me!?

I set the soda aside and had some coffee instead. Black it was not, but the Raspberry Latte was subtle and creamy. I found myself less jittery and tense at the end of that day then I have in a year.

I tried it again the next day, and the next. Some days I'd polish off a can, but mostly I set them aside to warm and go flat. I found diet soda inflicted far more of a penalty than regular. Soda made with cane sugar was by far the most satisfying. If I had need of carbonation, there was sparkling water.

Oddly, I blame Germany for my two new beverage addictions. Even the cheapest coffee in Germany was delicious in a way that I rarely found in the states. As I was on business, I was able to expense it all and seek out my tastes. One particular weekend I was invited to a BBQ at a coworker's near Berlin. We were served sparkling water with fresh lemon all day, and soon I found myself with yet another addiction. 

While sparkling water was provided at work, coffee was a bit of a pain. Like most offices, the coffee that's available, in a word, stinks. I'm not suggesting that we should have a barista on staff 5/40; it's difficult to provide high quality in an economy of scale. Unfortunately, this means I would have to plunk down $3-5 for a proper cup each and every time. (Oh, the woe of the salarywoman! Woe!) I have been investigating how to make a proper cup myself without too much of a cost. I fear, however, that the savings achieved will be minimal. 

Thoughts on Tech News and Podcasting

The last few days I've been thinking about my current involvement in the Technology news industry, and I've come to a few conclusions:

  1. I'm not a journalist. I know, shocker, huh? The fact is that I've never had any formal training in journalism. The closest I've come was the series of cultural anthropology classes I had taken in college, but it's not the same. I'm not even entirely sure if professional journalism training is required in today's blogosphere-centric world.  Nevertheless I bring my own preconceptions and preferences to the table whenever I write an article or open my mouth in the OSNews podcast. This is a given.

  2. When and how we record the podcast has an effect. As myself and others have stated several times before, we don't have a script when recording the podcast. If I'm particularly lucky, I'll have some lead time as to what we'll be discussing and I will be fortunate enough to have the time and wherewithal to research the topic. Most of the time, however, it's just what recently happens. With a vacuum of knowledge, point 1 comes into play again. I seem to do my best when the topic is purely technical -- which reflects my interests and education.

  3. Comments, read them? Don't? I really don't know what to do with comments. While the conversations on OSnews are certainly above par, the law of averages is still in effect. Many comments are either malicious or in the least, not helpful. Often I find myself stuck on what one or two people had said from behind a username for days or weeks at a time. I had at one point considered quitting the podcast altogether for that reason. A lot of the fallout from that made me realize just how much point 1 and 2 govern my opinions on the podcast. 

  4. Surprise! Being a woman in technology is difficult. While in my professional life I've only run into this problem a handful of times, the podcast does tend to make this all the more apparent. Strong opinions aren't expected from a woman even in 2010. Once given, a woman may be characterized as a "know it all" or in the least "annoying". If you reserve or delicately present your opinions or thoughts, you may be inundated with "help". A good example of this was when I posted about finding the perfect KDE Linux Distro -- in which I was deluged with suggestions several of which I had already dealt with in the post itself.  Many simply assumed I didn't know any better -- despite the fact that I had already tried CentOS, SuSE, Gentoo, Kubuntu, Mandriva, and a dozen others. 

Introducing....Drafts and Autosave

One of the most requested features among our users (i.e., Me and the other four people using the site), is the ability to automatically save posts-in-progress. 

This turned out to be easier than I had thought to implement as the Drafts module provides all the needed functionality. 

Features of Drafts include:

  • The ability to maintain more than one draft at a time.
  • Maintain drafts for all content types.
  • Autosaving of new posts.
  • Autosaving of changes to existing posts.
Each user can enable autosave under your account profile:
  1. Click your username at the top of any page.
  2. Click the "Edit" tab.
  3. Scroll down to "Draft Autosave Settings".
  4. Click the "Enable Autosave" button.
By default, drafts are automatically saved every 30 seconds. You can change this under your account profile. 
Drafts are retained for 30 days unless edited. After 30 days, drafts are automatically deleted.

Once you save a draft (or have it autosaved), it will be available in your drafts page, under the Springboard. Click the "View" link to open your draft. 

Enjoy!

Counting Pages

Imagine your a novelist.

You have carried around a story in your head for almost an entire decade, but have been unable to write it. There have been several attempts, rewrites, false starts, and even one successful but aborted attempt. Life interrupts throughout all of this, making any attempt to sit down and get the damn thing onto parchment impossible.

You know the story covers about a year of time, encompassing four seasons in a familiar but alternate landscape. You want to see your story as short series of graphic novels -- four to match the number of seasons. You know that the seasons probably won't divide easily, but that's not your reason for selecting the length: Four books just feels right. 

And then you sit down and start running numbers. The first three books will be some 120 - 150 pages, so you agree on an average of about 137. The last book will be longer, almost 200. You decide to be ambitious and say 199. Okay, so you add it up: 137 * 3 + 199 = 610 pages.

610 pages.

Before you let the implication of that number set in, you decide to subdivide each book. A chapter runs about 23 to 27 pages. 25 on average. Divide. Average. You arrive at an estimate of 24 chapters.

610 pages. 24 chapters. 

24 stories. "Make bigger stories from several smaller ones," you recall from A Drifting Life. Use the smaller stories to resonate or explore the larger arcs. You look are your setting. Your characters. Subdivide. Take those subdivisions and explore them. Follow the characters as you look at that avenue. Is it interesting? How does this reflect on the overall theme?

Stop! Wait! you think, You can't possibly build a story like this! 

Or can you?

Some Rasa for you

Sorry for the poor quality, I was in a dark room and only had a cell phone camera.

One of my favorite characters to think about in the Paper Girl story is Rasa. She's brash, highly technical, often snide, and very, very sure of herself. She's also of Punjabi decent.

One of the first challenges Pazi posed to me when working on the story was the race of Rasa and her twin brother Rama. I inherited the names from a friend's project, and -- like most caucazoid authors -- completely failed to consider race at all. I had felt obligated to avoid the issue entirely rather than step on people's toes. Pazi convinced me otherwise. I expect to make many, many stupid mistakes while writing Rasa. Hopefully she'll kick me in the ass when necessary.

You might have also wondered why I said Punjabi and not "Indian American". That's the funny thing about Paper Girl -- while it's set in northern Minnesota, it's not set in the United States...

Blinking and Beeping and Flashing

The first social network I joined was LiveJournal back in 2001. At the time, I thought of it purely as an online journaling system. I didn't understand how the friending mechanism worked, nor the deceptive name applied to the feature (something that has thankfully been replaced with "following" on other sites). I often wrote entries there expecting no one to ever read them. It often felt like writing letters to no one in particular, then casting them upon the will of the four winds to whomever would find them.

The anonymity emboldened me. I wrote about things that were actually on my mind, instead of bottling them up as I had been raised. Frustration, fear, worry, depression, quixotism, fascination, and humor. Many say that the internet is where people put on masks; to me, it was the first place I was able to take mine off.

Things changed of course. LiveJournal became all the rage, creating a sprawling online community of people. I continued to write, but often with growing apprehension. I slowly began closing the loop and locking things down. No longer was it a wide open vista, but a room. The door was often open and the windows could be easily seen through, but there was a clearer separation between the Internet at large, and my little section.

Events occurred that forced me to close those openings completely. The windows were shuttered, the door was closed and locked. Little did I realize that the supply of fresh air was now also depleting. I ventured out rarely, and often only to lock things down all the more. Bars were installed. Boards nailed to the wall, cartoon-fashion.

Social networking often works the best for outgoing and open individuals that feel they have little to hide, or no one worth hiding from. My pessimism can't help but see that attitude as naive.

Today, the social networking scene has exploded across the entire world. MySpace, Facebook, Twitter, Identi.ca, and the new contender, Google Buzz. It's hard not to feel overwhelmed by the sheer magnitude of information one is required to read every day in order to say current. And lately, I often feel much like this:

Channel Updates

House AshFeather

deninet staff

Trice's Trusted Ones

Pazi-friends

Powered by Drupal, an open source content management system