Thursday, July 16, 2015

Centos Linux 6.6 Good, 7.0 Bad


When a new major release of an operating system comes out, I generally wait six months or a year, and then try installing it on a non-critical, non-production machine that I keep for just this purpose. That way I can keep doing serious work on my main systems while I work out the issues with the latest release.

In the past this has worked out well for me.

I have been very pleased with Linux as a workstation environment as well as a production server environment. Although not real Unix, it has certainly been very reliable and surprisingly scalable, which is remarkable I think.

For those of you who do not know your Linux distributions, Centos is basically the same as the major Redhat releases, but without the Redhat logo and without the formal support (for which of course you are expected to pay).

It has lots of people working on it both at Redhat and out in the world and although it has its quirks, as all Linux distributions do, I have had really very little to complain about beyond the usual issues that one faces when there are too many solutions to a problem and it is not clear which one to use.

For the first time, I have tried a new release of Centos and backed off to the previous release. Several things happened to cause me to do this.

The major annoyances all came down to the situation that the desktop part of Linux was not getting the attention that those of us who use Linux as a development environment would desire. In particular, the X window system does not automatically come up any more, and you have to jump through hoops to try and make it automatically start. Also, a variety of features that I have been pleased with in Gnome (one of the two desktop environments) suddenly went missing. Third, there were serious performance issues after a period of use that I could not explain, and did not seem to have anything to do with the usual things one looks at in tuning a system. It made the system both cranky and unreliable.

But the final disaster that just was unacceptable, is that this release of Linux insists on installing system patches and updates whether or not you want it to, destroying the old version, and imposing the new version on you. The problem is that it did so, but did not deliver a working version of Linux. The system had been automatically trashed and I then had to decide how I wanted to recover when there was no easy fix. Some of this brought on because of brain damage of the Linux community involving graphics drivers. I use the Nvidia driver exclusively and that may have complicated things.

But it is an ironclad rule here at my place of work, that updates are not installed until I want them to be installed just to avoid this kind of problem. This is not an isolated incident. I have in the past had very bad experiences where kernel updates were made and the OS stopped being usable. But in this case it is not obvious how to turn off the automatic updates and I dont want to fuck with it.

So for my uses Centos 6.6 is infinitely preferable to Centos 7. It comes with a working window system, a working desktop, is more reliable, and doesnt self destruct whenever it wishes to.

I dont know what this means for the future, and that does worry me.



Tuesday, July 14, 2015

Reading List on Data Storage for the Computer Illiterate


This is the second post in the boring “build a backup for your studio” series of posts. The first post is here.

The primary reason I am writing these boring posts is the occasion of having a friend of mine, a professional photographer, recover from a catastrophic data failure.  Whenever I would bring up terms like "network file server", she would put on that expression of "I am just a girl and I dont know what that means" that so many of us are so familiar with.   The good news is that even my brilliant professional photographer friend can pick up these computer terms with very little effort.

This stuff is not hard to understand.  What is hard to understand may be how things are implemented to work well, if indeed they do work well, but the basic concepts are straightforward.

The fact is that most professional users of computers, even those in their own home office or studio, will have a heterogeneous collection of files that look like they are all attached to the local computer even though they are not.  Some OS's handle this better than others "out of the box" but they all accommodate it.

Most of the time you, the user, do not care if a file is local, or on your local network, or even further afield. But you very well might care if you are your own systems administrator or your studio architect and since most of us are our own administrator, you have to know this stuff.

So get over your computer anxiety and gender bias and get this done.   Here is your Wikipedia (and one optional Dell white paper) reading list.

1. All your files on a computer is managed by a file system.

2. Most simple storage on your basic home computer is directly attached storage.

3. All modern computers today also support network attached storage.

4. Whether your storage is direct or on your local network, there are a variety of techniques designed to take these relatively cheap disks for personal use and make things more reliable. There are a variety of ways of doing this. The simplest is disk mirroring. RAID is a way of formalizing some of the existing techniques of combining multiple disks into a more reliable, or better performing, “virtual” disk.   You mostly only care about RAID 0, RAID 1 and RAID 5.

5. RAID can be implemented in hardware or software or both. People used to care passionately about which one they had, hardware or software. The reality is that you should not care which one it is as long as it is reliable, fast and low maintenance.  For those who think they care, here is a Dell white paper on the topic (optional).
ftp://ftp.dell.com/app/3q03-Dum.pdf

6. But a file system, or a file server, or a reliable disk subsystem is not the same as having a backup system, although it may be a part of that system.

Now we can get on with the exciting yet boring design of our backup system.

Monday, July 6, 2015

Is a Worker With Baggage Like a Plant That Has Bolted?


In this post, I want to ask the deliberately limited question of whether or not a “more experienced worker with baggage” is similar in some ways to a plant that has bolted.

First lets define our terms. To a human resources person, a potential employee with baggage is someone who has accumulated behavior, ideas, concepts and so forth during his or her previous employment or personal life which might complicate their working smoothly in the present situation. This is my impression of what the term means, it is not a formal definition from a human resources guide.  God only knows what these guardians of corporate propriety think.

On the other hand, everyone who has had a garden know what “bolted” or “to bolt” means. It means that for one of a variety of reasons,  usually water stress or change of season but sometimes just maturity, a plant enters a different stage of life that is usually not very useful to the gardener.  Generally, the plant prepares to get the hell out of there by preparing to generate seeds. It is very similar to the concept of “going to seed” and it implies that the previously useful plant is now nearly useless unless of course the goal is to generate seeds. Lettuce, which previously was great, is now bitter. Basil, which was amazing, changes flavor to a much lesser form, and so forth.


Is this romaine lettuce about to become unemployable because of its work experience?


In other words, our theory goes, that instead of becoming more colorful, more experienced, more valuable because of things that one has learned that only life can teach you, the potential employee instead appears to be bolted, too concerned about past battles, too filled with preconception about certain types of people or certain businesses, that it interferes with getting the job done with enthusiasm and initiative.

This is an important question because pretty much every interesting person I know who has worked in a field for a while, all of these people have experience that is very real and which will affect their future work. Is that experience positive, or does it make them bolted, or appear bolted?

Furthermore, the judgement, the final judgement of whether the experienced worker unit has value is made, and must be made by people who have neither the experience or knowledge necessary to make a judgement as that might be conventionally thought of.  Rather these keepers of the just and the right have a HR handbook and relevant HR experience to be able to judge.

Sadly the experienced worker comes in with about 10 strikes against them as they have almost certainly been guilty of the unforgivable sin of not making enough money in their previous endeavors.  This is self evident because if they had been successful, defined in the beautifully elegant American manner of accumulating cash, they would not be applying for a job here, but would be in Paris or Bangkok or Manhattan or Aspen managing their certificates of deposit or frolicking with splendid examples of the appropriate gender or genders as the case may be.

The issue of whether experience is the same as baggage, negative and not positive, is just one of the many issues that the meta-concept of baggage brings up.   Can baggage be turned into useful experience through a change in attitude?  Is it fair to attribute baggage to someone without understanding what led to this belief or issue which is now being called baggage?   Is learning from ones experiences baggage?  Is what the human resources person or corporation looking for is not really a person without baggage, but someone who is merely naive?

Indeed, naivete might be the very greatest virtue in a situation like this.  The work output of the virgin is all too likely to be more effusive and extravagant than the work output of the jaded or the sophisticated cosmopolitan who has seen it all.   Those who have not been wounded in love and life are perhaps more likely to go over the top with a rebel yell onto the killing fields and the line of bullets then those who have been there, done that, and knows how much it hurts.

Once a person has this real experience, are they irretrievably "bolted" and unfit for duty in the Globalized Workplace?  Is work experience necessarily a form of disability?

One thing is certain.  In America, business has no responsibility to this wounded and arguably disabled victim of the workplace.  Having fallen in the field of battle but not having the decency of dying and / or going away, he or she degrades themselves by attempting to return to the front lines attempting to fight, that is, to get a job.  Why don't these wounded soldiers just go away and die?  It would be better for them and far less embarrassing.  Business owes nothing to these impoverished survivors.

In America, at least, that much is clear.


Computer Language Preference by Country


Let us say for a moment that I had to get a real job instead of doing what I do now, which is writing a blog, writing little programs for my friend in NYC, reading books and surfing the web, etc.

Although I know (literally) at least 100 (computer) languages, there are only a few of them that I routinely use to "get something done" and which I am comfortable that I know the full extent of that language such that I could be professional at it. It turns out that language use (computer languages) preference differs by country. Here is a map of that use.




So apparently I can work in France and Finland.

Is emigration an option?

Wednesday, July 1, 2015

Mid Summer 2015 Container Garden Report


This is our mid-summer review on the container garden and the various techniques and choices made.

There has been almost no rain, almost no overcast, and very hot temperatures. Things were different this summer in various ways.

We tried the following techniques (a) put the lettuce and the herbs such as basil in partial shade in the hope they would not bolt so quickly. (b) preventively spray with copper solution and neem oil now and then, (c) when disease or insects attack, spray with various solutions and then ruthlessly and carefully remove the affected areas and / or remove the entire plant, (d) leave more space than ever before between plants, especially the beans and tomatoes, even though this would probably reduce overall yield because of less growing area, (e) provide support for everything, beans, tomatoes, and cucumbers, (f) in the case of tomatoes, try growing the seedlings in these peat moss starting pods that they sell.

All of these techniques worked out to one extent or another and are recommended.

What did not work out was that we had total failure on our carrots and our peas, two different types. I do not know why. I suspect that the peas were victims of the birds, see below.

One surprise was that for the first time, the birds viciously attacked small seedlings, particularly the tomatoes, cucumbers and peas.

Bird countermeasures consist of $20 of green plastic fencing cut half height and surrounding each seedling with a cylinder of fencing material. This worked splendidly and had the additional benefit of providing support to the plant (cucumbers and tomatoes).

The end result was pretty good availability of romaine, green beans and just ok cucumbers. Basil was very useful. Almost all of these but the basil are now history. The tomatoes are just starting. Peas and carrots were a total failure.

We had less disease this year. The green beans always had a lower leaf yellow rot that I removed by scissors. One cucumber plant had a billion aphids, knocked back with insecticidal soap and then the plant removed. The cucumber leaves always had some sort of horrible rot that might have just been leaf burn and which I ignored.

Strangely, plants that in the past had delivered many crops only delivered one this year. Green beans and cucumbers are most notable here.

Going forward, the use of shade for lettuce and herbs, the much greater space between plants, and the use of the green fencing are all solidly recommended.

This cost very little this year, as we are in that sweet spot that equipment bought can be reused but new equipment not needed.

Finally, one final word of caution. If one were to do this to actually live on or for economic purposes, the scale would have to be vastly increased, and no doubt new issues would emerge.



Monday, June 29, 2015

The Boring Topic of Designing a Backup System For Your Studio

[This post was prompted by the occasion of helping a friend try to recover the data from her failed disk server. So the annoying details of this problem, and the necessity of dealing with these issues, is on my mind.]

As part of a series on designing, building and running a small computer animation studio, we are going to have to discuss backups. I will try and break it into small pieces because, frankly, it is a real bore. When we started using computers we did not do so for the joy of making backups which is like taking out the garbage, its not our first choice of how to spend our time. Furthermore, it turns out that there are choices to be made here, and real design issues. I am sorry about that. It just is.

When people started using computers, probably no one told them that they were now expected to be responsible adults about how they cared for their data or run the risk of losing it.   But all of us who have been using computers for a while know this only too well.  You can learn from our mistakes and save yourself a lot of trouble.  

When you drive a car, you are expected to learn how to drive safely. When you work at a real corporation or a University, then it is likely that your professional work is already being carefully backed up and protected, at least to some extent.   But the rest of us, at small companies or on our own, have to put our own system in place.

Keep in mind that hard drives, big or small, solid state or otherwise, are not intended to be perfect.  They have a known failure rate, and even though the manufacturer knows that some of their disks will fail, they only know this on the level of probability.  Disks are made in batches and the failure rate of disks within a batch are estimated as that is part of creating a warranty for the drives.   But disk failure is not the only cause of data loss.  

So here are some basic definitions and principles. In later posts we will go over some of the design choices you may have to make, are likely to have to make, when you design your studio.

For those of you who think I am less creative because I worry about such things, please go fuck yourself. Thank you.

1. The place where you do your professional work might be called your office, or it might be called a studio. A studio can be for one person or 1,000 people. The work might be your personal artwork, or your personal financial records or it might be a very expensive collaborative technology and creative project with a $100M budget.

2. All of these offices and studios need to have given some thought to how much protection they need to give their data in case of disaster, what is the likelihood of disaster, how much it is worth to them to lose one days work, one month's work, one year's work, etc.

3. The goal of a so-called backup system is to provide a level of protection for your data if disaster strikes for any reason, whether by computer malfunction, act of God, or human error.

4. No backup system is perfect, but different backup systems provide different levels of security at different costs, where costs means varying amounts of capital, costs going forward, attention that must be paid to maintaining the system, technical expertise and so forth.

5. A simple backup system well executed is better than a technically complex system that is over the head or beyond the needs of the intended user. An expensive or technically complex backup system that is not well implemented or maintained may be worse than no backup system at all.

6. A backup system is holistic. Together it provides a level of protection.  If some of the pieces work and some do not, you may still have a level of protection.  Thats the plan.   But it is better if all the pieces work generally speaking of course.

7. Backup systems are usually layered, that is, you have more than one protection so that if one fails you do not lose all data, but can fall back to another level. Generally this is implemented as a system to improve the reliability of the main file servers combined with discrete backups saved in a vault from earlier periods.

8. Backup systems are probabilistic. There is a probability of disaster, a probability that any one backup will not be readable. No backup system is perfect, but a good backup system will make the probablility of losing all your data much less likely.

9. Backup systems must be tested before they are used or you run the risk of not finding out that there was a problem until it is too late. This is an extremely common occurrence.

10. No one but you can judge whether this effort, these costs, and so forth are worthwhile. Only you know what this data is worth.

and finally,

11. I have found over the years that I never had too many backups.

In a later post we will go over some fundamental design choices and the kind of risks you will need to protect against.




Thursday, June 25, 2015

Lynda Weinman and the Early Days of Computer Animation


For those of you interested in trivia from the early days of computer animation, I have a somewhat interesting story.

When we were founding degraf/wahrman, a variety of people helped us out. One of them was (and still is) a truly delightful and wonderful woman who helped us in dozens and dozens of ways including, among other things, helping us set up our office, helping us set up our finances, and spearheading and completely owning the early use of the Mac for previsualization, in this case for Star Trek V and Ralph Winter, which got everyone a lot of publicity. She was/is also an animator, a friend of many people in animation, and I have no doubt that she was in part responsible for the good vibes surrounding our startup.

She was also from the earliest days a complete believer in the idea that computers such as the Mac could transform peoples lives for the better and enable their creativity. Her idealism motivated everything she did to a remarkable extent. After Star Trek V she had bigger fish to fry and probably most of the people who later worked at dWi did not even realize she had worked there. But she went off and among other things started doing conferences about Flash, and then started an internet company to help people learn to use their computers.

Apparently, a few weeks ago, she sold that company, Lynda.com, to Linkedin for 1.5 billion. It is hard to believe that someone who is so idealistic and so well-meaning would do well in such a practical way, but Lynda Weinman is really that amazing. Anyway, I wanted to publicly congratulate Lynda and thank her again for her help long ago and far away.



Wednesday, June 17, 2015

Supporting Eccentric Ethnic Self-Identification


I think we should all be grateful to Rachel Dolezal, formerly of the NAACP, for the whirlpool of shit she has stirred up with this whole "identify as black" controversy.    I suspect that she is speaking for a small, but under-recognized segment of the world and American population who identify as something that they are not, at least not exactly.

In particular I want to bring to your attention a certain category of person who identifies as a member of an ethnic group that does not exist, in this case green people, particularly green superheroines, and ask you to give them your support.  As Kermit the Frog so famously pointed out, it isn't easy being green.


I have no idea who this is, but I am sure that she is sincere in her green self-identification.

Whether or not race technically exists from a DNA point of view, there certainly are differences between ethnic groups, differences that are perceived to be very important.  And how noble and self sacrificing that someone should self-identify not only with a small, and no doubt oppressed and misunderstood ethnic group, but actually to identify with a group that does not have any members, at least not on this planet.  At least not as far as we know.

How many such people are there out in the world?    Well, it is hard to say.  Anyone who has attended a science fiction or comic convention can testify that there do seem to be quite a few of these entertaining eccentrics.    I would like to believe that Americans will remember their historical tradition of embracing and accepting diversity and lend firm support to any woman in spandex who wishes to self-identify as She Hulk.  I also believe that we must extend this same privilege to men who also self identify as women who are green, although it is a little harder for me to be as enthusiastic about it, I can certainly agree with the point of view that it is their right.

I hope you will agree with me that our world would clearly be a better place if we had more such people.

At the same time I would like to bring to your attention a cultural resource of great value.  In looking for examples of green she-hulk representations, I noticed that most of them were hosted on a web site called "www.deviantart.com" which is an organization of people who create or collect, well, deviant art.   Its a pretty great collection, no matter what your interest, it probably has a group or two dedicated to it.  Another excellent resource the Internet has enabled.



There are many visions of She Hulk out there

She Hulk on Wikipedia
https://en.wikipedia.org/wiki/She-Hulk

Friday, June 12, 2015

Coming Soon on Global Wahrman


Coming right up on Global Wahrman: an essay on what Baggage means to a Human Resources person and why nearly all, or all, experienced workers have "baggage", an essay on the literary genre of entertainment fiction known as predicting the future, and an essay on America's slide into failure, poverty and submission to the new world leader, Communist China.

Also, in the cyberwar between the US and Russia, we have new news on Russia's paid trolls and the stupid morons in this country who believe and enable them.   My goodness, when you need a stupid American, it isnt very hard to find one, now is it?

Not to mention a post about what Nina Z (Miles G's significant other) told me about middle class values.  Its very interesting, you will want to know this.

And the passing of Tanith Lee and Christopher Lee.

Also, a post on a distant colleague who committed suicide and what a surprise it was. Yeah, right, bullshit. Even I knew she was depressed.  Maybe her death is more about our community's failure to act proactively to help those who are in distress, he wondered, out loud, sarcastically.

Where is Anne Graham of after science when I need her?   I am looking for that pure spirit of inspiration that comes from the untainted.  Anne ?

I appreciate all of you out there who do seem to be reading my blog, even if I do not know who most of you are.  I do wish that you would comment more as I have a feeling your comments would add a lot..

We just ran an unscheduled experiment on my brain by going off all ADHD medication for several weeks, and the results were very surprising.  You see, even though I slept most of the time, and could not do even the simplest tasks that needed doing, in certain very important ways I was very productive, more productive than I normally have been in spite of my reliability and calm demeanor brought on by the ADHD medication. This is a real problem.   What do I want?  Creativity or stability?

Wednesday, June 10, 2015

Scientists Propose Force Feeding Brains to Right Wing Sufferers of Dementia


Scientists have discovered that a New Guinea tribe that routinely ate the brains of their human enemies not only did not suffer from horrible Prion-caused dementia, but actually developed genetic immunity to this tragic brain-destroying disease.

“Quick action is needed to bring this immunity to other members of the human community”, says Dr. Filbottom of the East Saxon Community Medical Center, who was not an author of the study. “Since clearly our political right wings the world over are suffering from a form of dementia, denying evolution or global warming, by forcing them to eat human brains we can potentially cause them to develop an immunity to their debilitating and life-threatening disease that causes so much hardship and destruction in the world. We must act at once to force feed them brains if necessary in the hope that they will also develop this immunity".

The proposed treatment is to begin with neoconservatives and inject into them mad-cow infected brain particles.  "Just imagine we had this treatment a few years ago, the whole second Iraq war might not have happened at that huge cost of lives and money which did no good.  We must begin this process at once and hope we are in time to save us from other delusions of the right wing demented.  They need our help."

Read more about this exciting discovery here: