Categories
Burningbird

The Frugal Algorithm

My WordPress site has now gone live: The Frugal Algorithm. In the opener I wrote

We are too often seen as consumers in a disposable society, whose primary interest is what new toy to buy, and how much garbage we generate. When faced with difficult times, we buckle down reluctantly, anxiously waiting when the times are better and we can return to a time of “prosperity”, prosperity in this context meaning buying more stuff. Our societies are based on the concept that worth is measured in goods, and the ultimate health of the collective is based in gross national product and balance of trade. We work to buy, and we buy to work.

But what if we broke the cycle?

Other writings:

As stated, The Frugal Algorithm is based in WordPress, while my other sites stay at Drupal. The theme at Frugal City is a modification of the WordPress theme, Barecity, which I thought was an appropriately named theme. It’s minimalist, much more so than my other sites. Again, though, a minimalist design fits the site concept.

I did have to modify the theme to make it XHTML compliant, and WordPress isn’t as XHTML friendly as Drupal, but the differences just keep me on my toes.

The site is actually more of a celebration of the times, then not. I’m not downplaying the unemployment and the real fiscal worries we all have—heck, I’m teetering at the edge of the abyss myself. But in my readings about the Great Depression, one thing I noticed is that the people during the 1930s seemed to be more capable of directly facing the troubled times. Today, we’re more likely to put our hands over our ears and hum “LaLaLaLa!”. We tell ourselves and each other that we’re trying to maintain a positive attitude but what we’re really doing is denying reality, and in doing so, denying others their reality. Life is just a bowl of cherries.

Not long ago, some happy soul pontificated that the only reason people don’t have jobs is that they weren’t really trying. Not really trying…Last week, a company was looking for 100 new employees in the St. Louis area, and held a job fair. Over 3,000 people showed up at the fair. This is addition to a couple of thousand other applications given online. It worked out to 50 people applying for each open position.

Facing up to the times means being aware that other people may be struggling. It means learning how to manage when you’re struggling, yourself, or how to live so you don’t get to the point where you’re struggling.

The Frugal Algorithm isn’t a doom and gloom site, but it’s not a haven for the Shiny, Happy People, either. It’s a way for me to work through my fears, and maybe help others do the same. More importantly, the site’s focus is on recognizing that a person’s value is not based on the toys they own or the money they make; to find something real, inside.

Categories
Writing

Breaking eggs

I have an egg.
A perfect egg.
I am lost in admiration of my perfect egg.

But I am hungry.
I must break the egg.

I break the egg.
It is awful.
Slimy, wet, with a bulbous yellow eye.
And I am sad.

But look!
I have an omelet!
A perfect omelet!
I am lost in admiration of my perfect omelet.

But I am still hungry. 
I must eat the omelet.

I eat the omelet.
It is good. 
But now it is gone, all gone, every bite.
And I am sad.
Categories
Just Shelley RDF

And with all that

And with all the unpleasantness this weekend, including a comment breaking my XHTML, captured for posterity by the playful, puckish, Anne, I find that I have misunderstood one key element of the RDFa specification, and have embarrassed myself greatly.

screenshot of Anne being an asshole

Why is every time I touch anything to do with the W3C or associated mailing lists, I always come away feeling like the idiot child who has just wasted the time of her elders? It has gotten to the point, where I don’t want to write anything about technology online.

Now, I have to re-visit my XHTML formatting for my comments, for yet another use case that is slipping through the filters.

update Another set of test cases bites the dust. I now have two modules, HTML Purifier and htmLawed implemented, in addition to the built-in URL converter and automatic line break functionality. The order these are implemented is important and the following seems to create a compatible effect: HTML Purifier, htmLawed, URL converter, line break. I’ll have to do other testing, but two particular use cases that came up yesterday—yes, two— both seem to be trapped with these changes.

second update Based on request from from the htmLawed creator, I attempted to reduplicate the original errors. One was quite simple: the use of <self-close /> caused the Drupal built-in HTML corrector to over correct, adding a </self-close >. I’m not sure why I had the built-in HTML corrector active, anyway, as it does conflict with htmLawed. Removing it removed the problem.

The second test case didn’t get corrected by htmLawed, when I tested with the original comment, so I added HTML Purifier. However, when I went to duplicate the test case, I couldn’t, so I had documented the test case for duplication incorrectly. I’ve since turned off HTML Purifier, and if the case occurs again, will leave it to show the htmLawed creator. It doesn’t hurt to use both modules, and I only use them with comments, but if I don’t need two, I’d rather not use two.

Categories
Just Shelley

Hire me and other activity

So, what am I doing when I’m not giving the HTML WG a bad time?

I’ve been putting together a Hire-me page, as well as a page for my books. Both are linked in a new sidebar item, along with links to my Amazon Wishlist, and to donate to help defray the costs of my sites via Paypal. I’m also actively looking for ads, but I won’t use the ad services, primarily because I’ve not seen one yet that doesn’t adversely impact on the speed with which pages are loaded.

I don’t expect much activity from some of the links. The Amazon wishlist is mainly for fun; to give you a peek into the inner workings of my capitalist self. However, if anyone would like to get me that new Macbook Pro I have listed, I wouldn’t say no. The same with the Paypal link, which I’ll probably end up removing. I always do.

I’m hoping for static ads, such as those at This Tasmania. For this to succeed, though, I really have to be more active with my other topic-focused sites. Spending my time giving the HTML WG a bad time doesn’t pay the rent.

The books page is long overdue, and I felt the release of the new second edition of Learning JavaScript is a good time to kick it off. I obsessed about the accuracy of the writing and tech in this edition of the book. Luckily my editors supported me in this obsession, so the problems with accuracy and typos that plagued the first edition should be mostly eliminated in the second. I say mostly, because there is no such thing as a completely typo free technical book. Even the best have typos. It’s the nature of the tech book game.

Unfortunately, even with the support I’ve received from some longtime readers, my books aren’t selling as well as I would like. Or need. I’ve had good reviews for Adding Ajax, but sales have been sluggish. I’ve also had good reviews for Painting the Web, but I think the book is having a hard time finding its audience. And I need to spend more time writing on graphics. I get sidetracked so easily. Isn’t that the way it goes?

With all of this, my coffers are shrinking at a rather alarming rate. So, I’m actively looking for other work, including tech reviewing, writing shorter works, such as articles and tutorials, as well as development effort. Currently my hire-me page lists general skills, but I think I’m going to re-purpose it to supporting WordPress (notice the correct use of capitalization?), and Drupal, only. To that end, I’ve installed a new WordPress weblog, which isn’t ready, yet, to go live. I think focusing on just one or the other is unnecessarily limiting, but also believe trying to support additional applications means I wouldn’t be as proficient with both as I would like.

Drupal is a natural, because it is a complex content management system, and still the primary application I use with my sites. However, WordPress now supports Atom 1.0 out of the box, and I think has an improved administration interface. Besides, many of my friends are WordPress users, and I like being able to help them when I can. And, both scratch a different tweaking itch.

(By “both scratch a different itch”, I mean Drupal and WordPress. I have more than 2 online friends. And we live too far apart to scratch each other’s itchy parts.)

Other than all of this activity, nothing much going on. it’s miserably cold this week. Brrr.

Categories
Just Shelley

Hire me!

I’ve been in the computer industry for several years, and have two degrees: a BS in Computer Science, and a BA in industrial psychology.

In the past, I’ve worked with some very well known companies, including Boeing, Sierra Geophysics, Stanford University, Harvard University, Standard Insurance Company, John Hancock, Intel, and Nike. I’ve even paid my geeky dues by being the senior software developer/technology architect for a startup that went bust when the tech bubble broke. The first tech bubble, that is.

In the last few years, I’ve focused primarily on writing technical books, with some contracting to various organizations. Though I used to develop for the Windows operating system, and worked extensively with Java in the past, my interest nowadays is with PHP, JavaScript (including Ajax), XHTML/HTML/CSS, and other web-based technologies.

Hire me to write

I love to write. I love to write about technology, but I’ll write on most topics, including history, politics, certain aspects of the law (cyberbullying and arbitration), travel, Missouri, movies, books and eBook technology, digital TV, photography, animals, and video over the internet. I’ve written for many publications, including NetscapeWorld, MSDN, Inquiry.com, O’Reilly, and Web Developers Virtual Library (WDVL). I’ve authored or co-authored 16 books, most for the popular tech book company, O’Reilly. I don’t promise that my grammar is perfect, and my punctuation flawless, but I usually manage not to send my editors screaming from the room.

If you need an author for a writing, either large or small, or a tech reviewer/editor, or even a pinch-hitter for a couple of chapters in a book, contact me and we’ll see what we can work out.

Hire me to tweak

I love to tweak web sites almost as much as I love to write. I used to do large application development, but now prefer fixing and tweaking existing sites and applications. I’m not a graphical artist, but I am proficient in most of the modern graphical tools, in addition to XHTML/HTML and CSS. If I can’t make your web page dream come true, I’ll tell you ahead of time before you spend a dime.

Though I have experience with many different PHP-based applications, I prefer to focus on providing support for the two most popular PHP-based content management systems: WordPress and Drupal. This includes help with installation and upgrades, as well as template design and custom Drupal module and WordPress plugin development