<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for avriettea</title>
    <link>http://www.advogato.org/person/avriettea/</link>
    <description>Advogato blog for avriettea</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Tue, 21 May 2013 19:01:38 GMT</pubDate>
    <item>
      <pubDate>Thu, 20 Sep 2007 20:06:44 GMT</pubDate>
      <title>Hints for the email-impaired</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=219</link>
      <guid>http://innenin.blogspot.com/2007/09/hints-for-email-impaired.html</guid>
      <description>&lt;blockquote&gt;&lt;br /&gt;I identified a copy of your resume this afternoon in our database and I am interested in speaking with you regarding several UNIX Admin Positions (4) I have available in the Reston/Herndon area. All of these positions are permanent full time opportunities and they are available immediately. Both my client&#x2019;s are looking for people with at least 5 years of solid UNIX Admin experience. Also knowledge of Oracle and/or SQL (SQL Queries) is required for two of them. I can pay very competitively for these positions and my client&#x2019;s are moving very fast on these opportunities.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;First, it's "clients." I'm a snot about that, even though I'm not perfect in what I write. I &lt;i&gt;do&lt;/i&gt; try to make sure emails I send to employers (or employees) are close to perfect if I'm asking for something.&lt;br /&gt;&lt;br /&gt;Second, it's unlikely that you're able to "pay very competitively" if you can't &lt;i&gt;immediately&lt;/i&gt; quantify that (or at least qualify it, like "pay very competitively for government positions in Reston/Herndon"). Sort of like the adage, "if you have to ask, you can't afford it." So, &lt;i&gt;say&lt;/i&gt; eighty-five dollars an hour if you can pay it. If you just say "competitively," the people that might take $85/hr won't know it's that high, and the people that won't take $85/hr won't believe you.&lt;br /&gt;&lt;br /&gt;What's the worst that can happen? Somebody actually gets paid what you budgeted for them? I mean, &lt;i&gt;really&lt;/i&gt;, recruiters. It's not like you weren't going to ask for 1.75x whatever you pay me anyways. Why not just tell me, and try to hook me with a number instead of an empty promise?</description>
    </item>
    <item>
      <pubDate>Thu, 20 Sep 2007 14:05:45 GMT</pubDate>
      <title>SuSE vs Windows</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=218</link>
      <guid>http://innenin.blogspot.com/2007/09/suse-vs-windows.html</guid>
      <description>I remember at Microsoft there were at least a few people who were very concerned about SuSE as competition. I am starting to believe that the reason they feared it is that SuSE is as complicated and wrong-minded about operating system design as Windows is. I bitch and moan about MacOS being hosed by default, and its documentation being poor at best, but the more I dig into this unholy alliance of Novell and SuSE the more I smell Windows.&lt;br /&gt;&lt;br /&gt;There really doesn't seem to be "one state" of the OS in SuSE, much as in Windows and in MacOS. On the Mac, we have this hideous netinfo business mucking things up so that we cannot simply copy /etc/passwd and /etc/shadow (or master.passwd, or whatever) for example. We have also strange filesystems that magically determine where they are to be mounted, which may or may not have case sensitivity, and nobody else can read. How different is that from Novell or Windows?&lt;br /&gt;&lt;br /&gt;One of the great benefits (and indeed great curses) of Unix is that &lt;i&gt;everything is a file&lt;/i&gt;. This means all you really need to move files around is the shell, which is to say things that live in {,s}bin. Your friends, rsync, tar, cpio, and their less intelligent but just as potent friends, cp, mv, rm, and so on, should really be all you need. When we start referring to "directories" as magical clouds in the sky full of stuff we can't touch, can't back up, and sometimes can't even read (leaving us crippled!), rather than just a fancy kind of file, Unix fails to be what it really is: industrial strength, user-hostile, and totally understandable.&lt;br /&gt;&lt;br /&gt;user-hostile is important, if you think about it. When we start to make operating systems friendly, people get this false sense of confidence, and all of a sudden, you've got a user who comes into your office with &lt;a href="http://www.wired.com/techbiz/people/magazine/15-07/ff_hansreiser" &gt;blood on their hands&lt;/a&gt;, saying, "my god! the files! they're &lt;i&gt;all gone&lt;/i&gt;! how do I &lt;i&gt;get them back&lt;/i&gt;??"&lt;br /&gt;&lt;br /&gt;Unix is great because it can do stuff, not because everyone in the world can use it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;(And with respect to Apple's lying about UFS/FFS and their manpages being broken, I'm surprised nobody mentioned fsck_hfs or hfs.util. I discovered these are equally as useless, but at least they, you know, try to be more or less the right tool for the job)&lt;/span&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 17 Sep 2007 15:05:26 GMT</pubDate>
      <title>When tools become obstacles</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=217</link>
      <guid>http://innenin.blogspot.com/2007/09/when-tools-become-obstacles.html</guid>
      <description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.nelonen.fi/carnivale/cynthia_ettinger.htm" &gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://www.nelonen.fi/carnivale/images/nayttelijat/rita_sue.jpg" alt="" border="0" /&gt;&lt;/a&gt;Today I sat down to write. I've been trying very hard to train myself to write when I'm not furious, or depressed, or whatever else drives me to put "pen" to "paper." So, this is significant for me. However, I spent a good amount of time yesterday formatting a manuscript for submission.&lt;br /&gt;&lt;br /&gt;The previous agent I worked with had asked for 1.5 space, Times New Roman, left-aligned and ragged, and with only the page number in the header, specifically the top right.&lt;br /&gt;&lt;br /&gt;Yesterday's manuscript went out double-spaced, in Courier, left-aligned, ragged, with a weird sort of "cover" for it, a rough word count, a header that included my name, the title of the manuscript, and the page number, and also that all my italics be changed to underlines. Further, all my emdashes (&#x2014;) needed to be changed to double-hyphens (--) and the spaces before and after removed. Oh, and a double-space after a full stop instead of a single.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_iem9WgoEor4/Ru6IRyu7_SI/AAAAAAAAAKo/6GHPwHr7MVM/s1600-h/template.png" &gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_iem9WgoEor4/Ru6IRyu7_SI/AAAAAAAAAKo/6GHPwHr7MVM/s200/template.png" alt="" id="BLOGGER_PHOTO_ID_5111172466369887522" border="0" /&gt;&lt;/a&gt;Given there's a huge difference between what I had before and what I formatted yesterday, I thought, gee, I'll write myself a Word template so I can just do that automatically. Instead, I've been wrestling with Word's autoformatting for ninety-seven minutes. It will let me auto-replace a full stop with a period-space, but not a period-space with a period-space-space. This is problematic because here in 'Merka, we use periods in numbers (and commas too!). Further, when I go to Format &gt; Auto Format ..., it ditches all the formatting in the document, even though I'm using a goddamn template that says courier new, double space, and so on. Oh, and now it wants to show me my newlines and spaces. It's charming.&lt;br /&gt;&lt;br /&gt;I have lost the title. I can't remember it. I know it was a good one. I've also lost Rita Sue. I know what she looks like, I can practically smell her. But I don't remember what she was doing with that gun, and I can't remember why she killed those people.&lt;br /&gt;&lt;br /&gt;This is so aggravating. If I do manage to get any writing done today, it's going to be revisions to the manuscript from yesterday (went through a couple people I trust to "galley" it before it goes to submission), or that column on turn-based versus real-time strategy and role-playing games. Neither of these are what I wanted to write, and neither of them are the outlet that Rita Sue was/is for me.&lt;br /&gt;&lt;br /&gt;I might also just get so fucking frustrated that I'll play Xbox games until my brain dribbles out my ears.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://imdb.com/name/nm0262193/" &gt;(if above image goes away)&lt;/a&gt;&lt;/span&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 17 Sep 2007 15:05:26 GMT</pubDate>
      <title>When and where to lie.</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=216</link>
      <guid>http://innenin.blogspot.com/2007/09/when-and-where-to-lie.html</guid>
      <description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_iem9WgoEor4/Ru6SVCu7_VI/AAAAAAAAALA/kCVvGetz7MQ/s1600-h/north,O.jpg" &gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_iem9WgoEor4/Ru6SVCu7_VI/AAAAAAAAALA/kCVvGetz7MQ/s320/north,O.jpg" alt="" id="BLOGGER_PHOTO_ID_5111183517320740178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It's okay to lie on your resume. There, I've said it. Now, don't go and start adding those years you spent at NASA designing thermal tiles that they never adopted, or add those publication credits to &lt;a href="http://pubs.acs.org/cen/" &gt;C&amp;amp;EN&lt;/a&gt; about using &lt;a href="http://www.physorg.com/news82035102.html" &gt;carbon nanotubes to fight cancer&lt;/a&gt;. Those kinds of things stick out and come up in job interviews.&lt;br /&gt;&lt;br /&gt;Let's talk a little bit about lying first, and then we can talk about job interviews, which is also a crucial part of lying.&lt;br /&gt;&lt;br /&gt;So, let me give you an example of a lie that is perfectly okay to tell on your resume, and in fact one that most people will expect you to tell (even if they tell you they don't want you to lie). The example starts with your being employed at ASNA. You're maybe second- or third-tier help desk. This doesn't mean you answer phones and read scripts to people who scream "OMG THE INTERNETS ARE DOWN." This is more like, you know how to replace hardware and actually diagnose when something is bad ram versus a bad CPU or maybe even a problem with a specific library (this is not to say "OMG WINDOWS IS TOAST REINSTALL"; rather, you understand when the DX10 drivers are kaput and need to be reinstalled, you do so, and the machine is restored to functionality).&lt;br /&gt;&lt;br /&gt;Now, let's be real here. You're help desk. You're not a sysadmin. However, in the course of doing your job, you have to know (and you probably learned this on the job) what a subnet mask is. You have to know what IP addresses are, and you have to understand what the term "RFC 1918" means. You might even learn how to telnet to port 25 and understand what's wrong with the local mailserver.&lt;br /&gt;&lt;br /&gt;So, here's the lie. We list on our resume:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;2005 - present&lt;br /&gt;ASNA, Los Angeles, California&lt;br /&gt;Junior Systems Administrator&lt;br /&gt;Performed maintenance tasks on defective hardware; performed basic troubleshooting of network issues and diagnosed problems with Sendmail 12. Part of a team of twelve, responsible for maintaining workstation, server, and network functionality for 350 engineers in aerospace development environment.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Well, you did that, didn't you? Sure, your boss thought you were help desk, your coworkers knew you were help desk, but because you're a good employee, and because you're a smart, upright hominid, you took it upon yourself to really learn everything you could in the environment you were in. Compare the lie to the truth:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;2005 - present&lt;br /&gt;ASNA, Los Angeles, California&lt;br /&gt;Help Desk Technician&lt;br /&gt;Repaired broken desktops, performed RMA packaging and repair to vendors HP and Dell. Reinstalled operating systems (Windows XP, Windows 2000).&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The truth isn't going to get you hired anywhere. That second version isn't going to get you a raise, either. Here are the key components of making this transition:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; First, your lie is not really a lie because you must have &lt;i&gt;done&lt;/i&gt; that stuff, even if it wasn't your primary responsibility.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Second, the upright, tool using hominid in you bought hardware off ebay that was similar to the stuff in the office, or the stuff you want to use in the future, and you read every damn man page, reinstalled a bajillion times, and learned how they work. We'll get back to this in a minute.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Third, they're going to ask you what you did in your interview (and in your phone screen! be prepared for this part!). You have to know this shit &lt;i&gt;cold&lt;/i&gt; even if it's a lie. Lies are only lies when people &lt;i&gt;know&lt;/i&gt; they're a lie. If you lie and say it was your responsibility to build solar panels for the Mars Global Surveyor, but you know every single atom of those solar arrays, is it a lie? Who could tell? It doesn't matter. The key here is &lt;i&gt;know. your. shit.&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://newmedia.cgu.edu/nardi/projects/c2/clinton1.html" &gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://newmedia.cgu.edu/nardi/projects/c2/Cphoto1.jpg" alt="" border="0" /&gt;&lt;/a&gt;Here's the explanation most of the people I work for (who do read this), and most of the people I have worked with (who certainly do read this), and the people I will work for (who usually go digging for stuff like this), are waiting for.&lt;br /&gt;&lt;br /&gt;Employers are so busy when they receive resumes for an open position that they can't &lt;i&gt;possibly&lt;/i&gt; call all your previous employers (provided, you know, there are more than three or so). They just can't. So they base their &lt;i&gt;entire&lt;/i&gt; estimate of whether they want you, and how much they're willing to pay you, on your performance in two places:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Your phone screen&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;   You may have two or three of these:&lt;br /&gt;   &lt;li&gt;A recruiter (if you're working with one)&lt;br /&gt;   &lt;/li&gt;&lt;li&gt;A tech guy you'll be working with or for&lt;br /&gt;   &lt;/li&gt;&lt;li&gt;His boss. This is usually a guy who used to be technical, but can sometimes be a complete tool, one of those guys who got into managing technical people because he managed the mailroom effectively for ten years. These guys have usually never done anything else for a living and will either be complete pricks (and thus you won't get anywhere in the phone screen unless he liked your resume &#x2014; your phone screen is irrelevant if grueling and unpleasant)&lt;br /&gt;   &lt;/li&gt;&lt;li&gt;This only really applies to government contracting. You may also get the government guy. He's usually pretty thick (this is not to say that government guys are thick, he's just busy with other stuff, and he hires contractors because he doesn't understand what you're going to be doing for him, just that the "boss" guy above says you need to be on the contract)&lt;br /&gt;   &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Your in-person interview.&lt;br /&gt;   &lt;ol&gt;&lt;br /&gt;       You'll probably have at least a few of these, although you may be lucky enough to have just one.&lt;br /&gt;       &lt;li&gt;Somebody who you'll be working with. This won't be a supervisor. They'll either be real sharp or real dopes. They know what &lt;i&gt;they&lt;/i&gt; do for a living, and they want to make sure that you either have lots of sympathy for how hard their job is, or that you at least know what they do and can do it.&lt;br /&gt;       &lt;/li&gt;&lt;li&gt;Somebody who is probably going to be your boss. This is probably not the mailroom guy. This is the one you absolutely, positively, cannot screw up with. Everyone else is kind of irrelevant in this process. He is the one that makes the decision. I'll get back to this guy in a minute.&lt;br /&gt;       &lt;/li&gt;&lt;li&gt;If you're interviewing with Amazon, Google, or Microsoft, most of this stuff goes out the window. This second process, the in-person part, can last for days and include ten or more people. You should just disregard this document.&lt;br /&gt;   &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;So there's a technique you need to have. Most people would call it a bluff, but I have a term I like better. &lt;i&gt;Psychologist face&lt;/i&gt;. Imagine the dilemma of a psychologist. Let's say you're a normal-ish person (let's put aside for a moment it's not really possible to be a shrink and be normal), and you have this person sitting in your office. They say to you something like they've been having sex with their dog for a few years, and they feel the bitch (sorry) really loves them back. That it's a fulfilling relationship.&lt;br /&gt;&lt;br /&gt;Whoa.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_iem9WgoEor4/Ru6RCCu7_UI/AAAAAAAAAK4/ma_46Mk3Dzo/s1600-h/avoiddog.jpg" &gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_iem9WgoEor4/Ru6RCCu7_UI/AAAAAAAAAK4/ma_46Mk3Dzo/s200/avoiddog.jpg" alt="" id="BLOGGER_PHOTO_ID_5111182091391597890" border="0" /&gt;&lt;/a&gt;You're a shrink. And you can't twist up your face, leap out of your chair, and say "Oh my god, you fucking &lt;i&gt;pervert!&lt;/i&gt; how can you &lt;i&gt;DO&lt;/i&gt; that? And the dog? The dog &lt;i&gt;loves&lt;/i&gt; you? Are you fucking &lt;i&gt;kidding?&lt;/i&gt;" No, as shrinks, they have to maintain that perfect composure, look the patient in the face, and say, "You know, most people don't consider dogs to be equivalent to a human lover. I think you may be misunderstanding the dog's natural affection for you, and you are probably using the dog to fill the space in your life where most people find love and sex with other humans."&lt;br /&gt;&lt;br /&gt;So this isn't to say that mailroom guy, or your prospective coworkers or whomever are going to tell you they have sex with their pets (although I'm pretty sure one guy I recently used to work for could only find love in the eyes of a dog). But you're going to get asked questions about your lies. Listen to me very carefully. You can't twitch. You can't stutter. You can't even say "um." Learn to use the psychologist face. When you start to speak, you need to collect your thoughts, so look at your interviewer. Furrow your brow and look thoughtful if you have to rehearse your lie in your head. Start with "Well," not with "Um,". Generally, we call this "being articulate," but for purposes of prose here, we're going to call it bluffing your way into a job you might otherwise not have gotten.&lt;br /&gt;&lt;br /&gt;Again, you must know your stuff, absolutely cold, if you're going to lie on your resume. But frequently, it's the best (only?) way to advance in your career. Think about this for a moment. If we didn't do this on our resume, we would say that we were doing "data entry" and nobody would take us seriously for a position doing SQL reporting. It's entirely plausible however, that if you worked with a data archival company, and you were paid and titled as a data entry technician (technician!), you probably had exposure to databases. If you were diligent and thorough, you learned enough SQL and Oracle or whatever to lie your way through your next interview, to get that bump in pay and responsibility.&lt;br /&gt;&lt;br /&gt;It logically follows that you do the same thing at the next position, and in five years you've gone from Toadie to somebody who is actually running things, even if it's only a small &lt;a href="http://www.bpmmag.net/magazine/article.html?articleID=14314" &gt;fiefdom&lt;/a&gt; or part of some dog-lover's &lt;a href="http://www.pubexec.com/story/story.bsp?var=story&amp;amp;sid=18750" &gt;silo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There's one other component to this. One thing employers &lt;i&gt;do&lt;/i&gt; tend to check (although nowhere near a hundred percent of the time) is your &lt;i&gt;references&lt;/i&gt;. So this is how this works. Be social. Meet people. Meet them socially, rather than in the workplace. Find people that do what you want to do for a living, and make it clear to them that you understand what they do. If you manage to become friends with them, or at least casual acquaintances, they'll probably let you use them as a reference.&lt;br /&gt;&lt;br /&gt;With respect to "employer references," which are sometimes required, you pick employers, hopefully supervisors (although we all know that we don't always leave on great terms), from &lt;i&gt;older&lt;/i&gt; employers. Pick a supervisor who loved you when you were doing data entry (remember, he loved you because you were learning SQL and starting to help with more stuff), rather than the last guy you worked for who remembers you more acutely and knows that "systems administrator" was nowhere near your title.&lt;br /&gt;&lt;br /&gt;Lastly, and I have CM to thank for this (and she will probably get a chuckle out of reading this), join &lt;a href="http://www.linkedin.com/" &gt;linkedin.&lt;/a&gt; I'm not a real big fan of social networking sites (I've created accounts on all of them, and they all suck), but LinkedIn has this incredible benefit. You can build a resume and link to it. Not only do you build a resume, but people look at that resume (because they have an account, too), and they see that, wow, they know Doug K at Verisign, and Doug knows Amy, and thus Amy knows you (through Doug). Now, in the real world, that doesn't mean dick, and we all know that. But us hominids are social creatures, and we impart great significance to social ties. Thusly, linkedin can be an incredible tool when you're trying to portray reliability, professionalism, or whatever.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.shockingbird.com/index.php?action=showcategory&amp;amp;showcat=20" &gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://shockingbird.com/glomer2/members/upload/bc_im_a_liar_rollins.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.youtube.com/watch?v=_vgQalXaIxs" &gt;&lt;span style="font-size:85%;"&gt;Henry says it's okay to lie. Promise.&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So go on. Lie a little. I'm pretty sure everyone's doing it, and I may be the only one actually &lt;i&gt;saying&lt;/i&gt; it. But think about that DBA you worked with a few years ago that was just about the dumbest sack of bricks you'd ever met. That guy lied to get where he was. You know he did. And you know what sucks? He lied, and he makes a lot of money. You probably didn't.</description>
    </item>
    <item>
      <pubDate>Tue, 11 Sep 2007 16:06:26 GMT</pubDate>
      <title>Some days you don't want to get out of bed</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=215</link>
      <guid>http://innenin.blogspot.com/2007/09/some-days-you-dont-want-to-get-out-of.html</guid>
      <description>I wrote myself a little letter to commemorate 2002, which I spent with Dan, briefly. I've lost the letter, since, but the gist is thus: we went and saw Bryan at the columbarium at Arlington Cemetery, and it was perhaps the most intimate moment he and I have ever shared. We talked about XML, we talked about how so many people were dying in so many wars that Arlington Cemetery is being expanded. In fact, they're tearing down the barracks behind the USAF Memorial (although we didn't know this at the time).&lt;br /&gt;&lt;br /&gt;On Friday, I received an offer letter to go work at a research institute, doing far less stressful things than I had been doing in the past (although I may get to do some red-teaming on the feds, which is always fun). They were in a hurry to get me to start. So Friday being the 7th, they wanted me to start on the tenth. Sandy came back from Cupertino this weekend, though, and while it wasn't all bucking like funnies, we certainly had no reason to check the mail, email or otherwise. I got the offer letter on Sep 10. I thought to myself, oh, well, I'll just call and we'll start tomorrow.&lt;br /&gt;&lt;br /&gt;Oh, shit. It's that day again. Another year has gone by, and the smell of JP-8 from my apartment, the fire trucks and the gigantic hole in the Pentagon have faded. The Humvees with 240 Golfs (I don't think they were fifties, but then it was a long time ago) have gone from the city. We've really all forgotten the intensity of the moment, and what it meant (I suppose the people that perpetrated the act have also lost some of the immediacy of the act and perhaps forgotten what they were trying to achieve, instead just wreaking wanton destruction on their own people). Most of us don't live in 22202 or 22201. Maybe the rest of the world has forgotten already and it's just another "day that will live in infamy." We've got 12/7 and 9/11. But they're just days. How many people go and sit in a columbarium, or place flowers at the headstone of an eighteen-year-old on these days (you can find the ones from 12/7 at Arlington, too).&lt;br /&gt;&lt;br /&gt;As Dan and I left Bryan's plaque at the columbarium, we didn't have much more to say. It had only been a year, and both of us were incredibly morose. A flight of Vipers flew overhead, in the missing man formation, low and incredibly loud over the 5gon. The wind picked up, and the fountain in front of us sprayed us both with a modest amount of water, but enough that we got wet. Dan looked at me, with a sort of a smile, one I don't think I'll ever understand. A smile that betrayed something of a broken heart, and at the same time of hope.&lt;br /&gt;&lt;br /&gt;He said to me, as he removed his glasses to get the water off them, "It rained the day of Bryan's funeral." Rain, the vipers, water from the fountain. None of it is really related, but when you're reaching, when you need things to mean something, when nothing else makes sense, there's comfort in these random happen-stances. Dan, who reads this, and will probably remember as I do, probably doesn't realize that the time we shared that day was one of my most cherished with him. Time doesn't heal all wounds, but having friends like that helps a lot.&lt;br /&gt;&lt;br /&gt;It rained viciously last night, and continues to rain today.</description>
    </item>
    <item>
      <pubDate>Tue, 28 Aug 2007 18:06:12 GMT</pubDate>
      <title>Well that's interesting</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=214</link>
      <guid>http://innenin.blogspot.com/2007/08/well-thats-interesting.html</guid>
      <description>&lt;blockquote&gt;&lt;br /&gt;Other friends, say, not so for them. Emotional turmoil will slow down the writing, or change it. But, apparently, my internal world is pretty solid. It chugs along no matter what's happening in my own life. It's probably why all the people that try to make analogies between my life and Anita's always amuse, or puzzle, me. For another writer, it might be analogous, but it just isn't for me.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://blog.laurellkhamilton.org/2007/08/no-violence-today-violence-tomorrow.html" &gt;Laurell K. Hamilton&lt;/a&gt;, purveyor of fine pulp-vampire-romance-and/or-lesbian-love books, reports that her emotional state doesn't affect her writing, and further, that she has an acquaintance for whom the same is true. What I find strange is that there are people who apparently cannot write when their mood is "down", or the opposite of what they want to write. I suppose this can mean a number of things:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;I'm a terrible writer and/or nothing like successful writers.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I write very dark books&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I am generally in a very dark mood (along with the above point)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I generally &lt;i&gt;cannot&lt;/i&gt; write unless I'm in a pretty foul mood (this, to a point that my wife has started treating my greeting of "I started writing again!" as a warning sign). This may be because the first thing I wanted to write was a very unpleasant book about death, war, and failure. As I look through the stack of work I've started, there's only one thing that could be considered sort of happy, and even that is a happy story about being undead.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;This is irritating, primarily because my being in a foul mood negatively impacts my marriage and my work life. I tend to not say hello to people, not acknowledge hello's, work odd hours, and get sick more. But golly, I hate what I write when I sit down and force myself to write. It's the stuff that comes out after I've had a multi-hour-long nightmare or I'm recovering in the hospital that I look forward to reading. It's written better, with more, you know, &lt;i&gt;feeling&lt;/i&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I haven't cited Charlie in a little while, but in his discussion of how &lt;a href="http://www.accelerando.org/" &gt;Accelerando&lt;/a&gt; came to be, he mentions it was a particularly shitty time for him in dot-com land. One has only to read the book to realized that Manfred is generally not a happy dude, and his ex-wife Pamela are not especially happy either. Going down the line, neither Amber nor Sirhan are happy people, either (one can even bring up Sadeq and his deeply neurotic self-hatred; however one cannot discuss same without a discussion of deeply neurotic islamic self-hatred, and that's not anything I want to discuss publicly). Was such a novel &#x2014; to my mind, a magnificent novel &#x2014; composed when Mr. Stross was all fluffy bunnies and just-from-the-dryer socks? It seems to me, probably not.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Glasshouse&lt;/i&gt; was not quite so bleak. In some ways it was, in the same way that Banks' &lt;i&gt;Excession&lt;/i&gt; was (with respect to the GCS Grey Area a/k/a &lt;i&gt;Meatfucker&lt;/i&gt; or perhaps &lt;i&gt;Use of Weapons&lt;/i&gt;', uh, Chair Incident). However, it lacks some of the hopelessness and shaking-fist-at-god (little g, not big G) that &lt;i&gt;Accelerando&lt;/i&gt; had. So it seems to me that perhaps an author is somebody who was initially motivated by enough heart-or-ass-pain to sit down and pound out a few hundred pages, but when they've finished, the pain or whatever diminishes to the point that they are able to operate as an author with less of it. I know the process from page 0 all the way through finishing the book forced me to be a better writer. Perhaps it is after that point that writing something that is more classical and less about angst becomes easier, and possibly something one wants to do. It's certainly not for the money.&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 27 Aug 2007 19:08:12 GMT</pubDate>
      <title>Cops, again</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=213</link>
      <guid>http://innenin.blogspot.com/2007/08/cops-again.html</guid>
      <description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm1.static.flickr.com/154/353968777_44a2d16439_o.jpg" &gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;" src="http://farm1.static.flickr.com/154/353968777_44a2d16439_o.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This time, the DCA Transit Police:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Listen, you and I both know your car didn't come with that loud muffler and spoiler package. I'm not going to give you a ticket today &amp;mdash; be quiet! &amp;mdash; but you &lt;i&gt;get out of here&lt;/i&gt;!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I offered to drive him to the dealer. I got out of the car to pop the hood and show him that red intake manifold and intercooler that also obviously didn't come with the car. I reached for the owners manual. At all points, I was stymied. &lt;i&gt;Don't you dare tell me the truth, citizen, while I'm busy slapping my nightstick across your face!&lt;/i&gt; Makes me sick. This and &lt;a href="http://innenin.blogspot.com/2007/08/breakin-law.html" &gt;Mr. You're-Going-To-Prison&lt;/a&gt; make me wonder why I ever had any faith in the police at all. Not that Alexandria PD and the DC Transit police are exactly shining examples of provincial authority. It's just that I kind of expect them to &lt;i&gt;try&lt;/i&gt; not to suck. This stupid-and-proud business is more befitting LAPD than what are ostensibly police in one of the country's oldest cities (or, indeed, the country's capitol).</description>
    </item>
    <item>
      <pubDate>Wed, 22 Aug 2007 19:06:40 GMT</pubDate>
      <title>Whither thine superuser?</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=212</link>
      <guid>http://innenin.blogspot.com/2007/08/whither-thine-superuser.html</guid>
      <description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_iem9WgoEor4/Rsx4mSjSbiI/AAAAAAAAAKQ/ybXiFG6UENM/s1600-h/newt-n-ripley.png" &gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp1.blogger.com/_iem9WgoEor4/Rsx4mSjSbiI/AAAAAAAAAKQ/ybXiFG6UENM/s320/newt-n-ripley.png" alt="" id="BLOGGER_PHOTO_ID_5101585077114138146" border="0" /&gt;&lt;/a&gt;I have recently been discussing with an employee of a company based in Cupertino the difference between "root," "super user," and "administrator" users both in general, and as they apply to MacOS X, and also to Unix. It's important to note that all three are separate. General would include the administrative users on a local Windows machine, as well as an administrator in Active Directory, in addition to the Administrator on a MacOS X box. They're all different of course. But what's been bothering me is the sort of sleight-of-hand Apple is pulling with its documentation. To whit,&lt;br /&gt;&lt;blockquote&gt;&lt;h3&gt;Administrative Accounts&lt;/h3&gt;&lt;p&gt;Although the root account is disabled, Mac OS X establishes an admin user account when the system is first installed. The admin user can perform most of the operations normally associated with the root user. The only thing the admin user is prevented from doing is directly adding, modifying, or deleting files in the system domain. However, an administrator can use the Installer or Software Update applications for this purpose.&lt;/p&gt;&lt;p&gt;Any user on the system may have administrative privileges, that is, there is no special need for an account with the name &lt;code&gt;admin&lt;/code&gt;. Admin users gain their privileges by being added to the &lt;code&gt;admin&lt;/code&gt; group; non-administrative users belong to the &lt;code&gt;staff&lt;/code&gt; group. An admin user can grant administrative rights to other users of the system using the Accounts pane of System Preferences&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;a href="http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/Articles/BSDInfluences.html" &gt;(via)&lt;/a&gt; and also:&lt;br /&gt;&lt;blockquote&gt;&lt;h2&gt;   Resetting an Administrator Password &lt;/h2&gt;  &lt;p&gt; Using the Mac OS X Server installation disc, you can change the password of a user account that has administrator privileges, including the System Administrator (root or superuser) account.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://docs.info.apple.com/article.html?path=ServerAdmin/10.4/en/c8od36.html" &gt;(via)&lt;/a&gt; again.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;But, as anyone can see:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_iem9WgoEor4/RsxmACjSbhI/AAAAAAAAAKI/hYkOhCHo3CU/s1600-h/administrator_vs_superuser.png" &gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_iem9WgoEor4/RsxmACjSbhI/AAAAAAAAAKI/hYkOhCHo3CU/s400/administrator_vs_superuser.png" alt="" id="BLOGGER_PHOTO_ID_5101564628774841874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The progression here is as you would see on any stock, standard installation (note: I have installed the dev kit, but I doubt that bothers &lt;span style="font-family:courier new;"&gt;&lt;a href="http://rc.quest.com/man.php?id=sudoers%284%29" &gt;/etc/sudoers&lt;/a&gt;&lt;/span&gt;). When I open a new terminal, I am the alex user. We see the % prompt, which is standard for zsh non-super-users. I issue the command &lt;span style="font-family:courier new;"&gt;sudo &lt;a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man1/su.1.html" &gt;su&lt;/a&gt; -&lt;/span&gt;, which essentially says, "make me uid 0 (zero), and run through that user's login process [e.g., run their .profile]." We see that the machine does as I ask after I issue &lt;i&gt;alex's &lt;/i&gt;password, not &lt;i&gt;root's&lt;/i&gt;. This is verified by the &lt;span style="font-family:courier new;"&gt;root#&lt;/span&gt; prompt, where the octothorpe (&lt;span style="font-family:courier new;"&gt;#&lt;/span&gt;) is the standard Unix convention for "you're root, please don't fuck things up."&lt;br /&gt;&lt;br /&gt;The next command is a little more (or less, depending on your familiarity with sudo(1) &lt;span style="font-size:78%;"&gt;[hm, section 1 of the manual is for binaries, which is where sudo should be, but it's been stuffed into section 8, which is for miscellaneous stuff. So here, I've said (1), but it's really in (8). Behold: &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:78%;"  &gt;No entry for sudo in section 1 of the manual&lt;/span&gt;&lt;span style="font-size:78%;"&gt;]&lt;/span&gt; ) subtle. Instead of asking sudo to become root, we ask sudo to give us a shell. Now, we see again the octothorpe, but we don't see the prompt from before, &lt;span style="font-family:courier new;"&gt;gordon:~ root#&lt;/span&gt; . This is because we did not run through root's login process. Root, on Darwin, is given the shell &lt;span style="font-family:courier new;"&gt;/bin/sh&lt;/span&gt;. This shell, which is actually &lt;a href="http://www.gnu.org/software/bash/" &gt;&lt;span style="font-family:courier new;"&gt;bash&lt;/span&gt;&lt;/a&gt; hiding in disguise,&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gordon:~ root# cksum /bin/{,ba}sh&lt;br /&gt;1901100275 1068844 /bin/sh&lt;br /&gt;1901100275 1068844 /bin/bash&lt;br /&gt;gordon:~ root# ls -la /bin/{,ba}sh&lt;br /&gt;-rwxr-xr-x   1 root  wheel  1068844 Dec 13  2006 /bin/bash&lt;br /&gt;-r-xr-xr-x   1 root  wheel  1068844 Dec 13  2006 /bin/sh&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;is different from alex's shell (&lt;a href="http://www.zsh.org/" &gt;&lt;span style="font-family:courier new;"&gt;zsh&lt;/span&gt;&lt;/a&gt;) &lt;span style="font-size:78%;"&gt;[hi, nate]&lt;/span&gt;, as we can see from niutil (ordinarily, we'd use &lt;span style="font-family:courier new;"&gt;/etc/passwd&lt;/span&gt;, of course, but OSX has this &lt;a href="http://ezine.daemonnews.org/200011/osx-daemon.html" &gt;fancy&lt;/a&gt; &lt;a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man5/netinfo.5.html" &gt;netinfo&lt;/a&gt; &lt;a href="http://groups.google.com/group/comp.sys.next.advocacy/browse_thread/thread/557890c8385cd169?tvc=2&amp;q=%22netinfo+sucks%22&amp;amp;hl=en" &gt;garbage&lt;/a&gt; that hides things like that from us):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;gordon% niutil -read . /users/alex | grep shell&lt;br /&gt;shell: /bin/zsh&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;So anyways, what we've shown is that an ordinary "Administrator" (in Apple parlance) can become the super-user quite readily. Apple's documentation states that the simple Administrator is able to change parameters on the machine (and shut it down, eject/unmount devices, and so on), but cannot, for example, see files in other users' home directories. This is not the case. At all. It's misleading at best and devious at worst to suggest that having a differentiation between uid 0 ('proper' root) and a user who is enabled in &lt;span style="font-family:courier new;"&gt;sudoers&lt;/span&gt; with the keys to the kingdom:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;gordon% id&lt;br /&gt;uid=502(alex) gid=502(alex) groups=502(alex), 81(appserveradm), 79(appserverusr), 80(admin)&lt;br /&gt;gordon% for group in `groups`; do sudo grep $group /etc/sudoers ; done&lt;br /&gt;%admin  ALL=(ALL) ALL&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;That &lt;span style="font-family:courier new;"&gt;ALL&lt;/span&gt; keyword being of course key. Administrator users are put into &lt;span style="font-family:courier new;"&gt;/etc/sudoers&lt;/span&gt; with the rights &lt;i&gt;to do anything they please &lt;/i&gt;on the machine. This means the literature, as I said, is wrong, misleading, and probably intentionally so (as Apple has kind of struggled to keep a toehold in the DoD space, which has certain strictures). As I teach a class on the &lt;a href="http://iase.disa.mil/stigs/stig/index.html" &gt;STIG&lt;/a&gt;, I can kind of understand why they would make this fallacious logical distinction between uid 0 and "regular Administrator users," but of course, as an instructor I find it reprehensible that they blur the line so, and I have to help somebody who works with Macs understand this. Mainly by this giant rant. But that's beside the point.&lt;br /&gt;&lt;br /&gt;Since I want to distinguish here between Apple's terminology and Unix terminology, let's continue a little here.&lt;br /&gt;&lt;br /&gt;In Unix, we have non-zero users, and we have root. Technically, there can be more than one user with uid of zero, but this is generally frowned upon (the Seebass/Nemeth/et al book being just one to warn against this). Users with an id of zero are allowed to rape, pillage, raze, ransack, and even mount volumes on Unix machines. This is sort of the achilles heel in Unix security, and one thing that Microsoft (and recently, even Sun) have rightly attacked. We can give non-root users the ability to execute programs (typical examples being &lt;a href="http://www.manpages.com/man/ping" &gt;&lt;span style="font-family:courier new;"&gt;ping&lt;/span&gt;(1)&lt;/a&gt; and &lt;a href="http://www.manpages.com/man/traceroute" &gt;&lt;span style="font-family:courier new;"&gt;traceroute&lt;/span&gt;(1)&lt;/a&gt;) as root, by creating "set uid" variables. These programs, when they launch, they become the uid of whichever they're set to, including 0. They are of course security risks, and frowned upon, because as I have said, once you've become root on Unix, it's &lt;a href="http://www.youtube.com/watch?v=xh0qD0aA2bY" &gt;game over&lt;/a&gt;. That user &lt;i&gt;can do anything. &lt;/i&gt;This is changing of late, and Unixes are starting to get &lt;a href="http://www.google.com/search?q=define%3Aacl" &gt;ackles&lt;/a&gt; and &lt;a href="http://www.google.com/search?q=define%3ARBAC" &gt;arbacks&lt;/a&gt; and things like this. The good news is it's generally pretty hard to become root, but the rule of thumb is, once they get onto the machine, they can pretty much become root through surreptitious means with impunity. The goal is to keep them off the machine entirely.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_iem9WgoEor4/Rsx-TCjSbjI/AAAAAAAAAKY/IHH7Sy3Rg7w/s1600-h/cutler-n-friend.png" &gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_iem9WgoEor4/Rsx-TCjSbjI/AAAAAAAAAKY/IHH7Sy3Rg7w/s320/cutler-n-friend.png" alt="" id="BLOGGER_PHOTO_ID_5101591343471423026" border="0" /&gt;&lt;/a&gt;Windows is a little different, and this is largely owed to its torrid tryst with &lt;a href="http://www.amd.com/us-en/Weblets/0,,7832_8366_7823_8718%5E7839,00.html" &gt;DEC&lt;/a&gt; &lt;a href="http://www.openvms.org/" &gt;VMS&lt;/a&gt;. Windows also has two kinds of local users, administrators and regular users. There's finer granularity than there is with Unix (or, for that matter, MacOS X), with the ability to restrict the administrative privileges of some users to specific things (I don't have an exhaustive list; finding one would be fruitless as it changes per release). The notion, though, is that with a big, mean operating system like VMS, designed to run on gazillion-dollar, building-filling VAX machines, you want to have Joe from one department able to remove tapes (and I mean &lt;i&gt;tape&lt;/i&gt;, like big round spools, not DDS3 or LTO) or connect/disconnect devices, but heavens to Betsy, don't let him turn the machine off, the whole company would fall over. And so on. It's worth noting that &lt;span style="font-family:courier new;"&gt;sudo&lt;/span&gt; kind of replicates this granularity (but of course, &lt;span style="font-family:courier new;"&gt;sudo&lt;/span&gt; itself has been compromised more than once, and is itself a risk).&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_iem9WgoEor4/RsyAqijSbkI/AAAAAAAAAKg/ub90ZVnfgGw/s1600-h/neoflies.png" &gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_iem9WgoEor4/RsyAqijSbkI/AAAAAAAAAKg/ub90ZVnfgGw/s320/neoflies.png" alt="" id="BLOGGER_PHOTO_ID_5101593946221604418" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;Users can sometimes be everywhere at once, or get from one place to another with little difficulty.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;The next level of user resides in a network directory. Well, usually it's on a network. It can be built on a local machine. Examples of this are LDAP and Active Directory, Kerberos, NIS and NIS+, and of course NetInfo on the Mac/NeXT machines (which is a level of abstraction Apple could be whoring up, but doesn't, I suspect, for fear of scaring sysadmins like me. I really &lt;i&gt;want &lt;/i&gt;to be able to &lt;span style="font-family:courier new;"&gt;grep&lt;/span&gt; myself out of &lt;span style="font-family:courier new;"&gt;/etc/passwd&lt;/span&gt;, and &lt;i&gt;can't &lt;/i&gt;with NetInfo. Or maybe they've realized that NetInfo kind of sucks and they're going to replace it with LDAP or something else sensible....). Anyways, the notion here is that I tell my machine here, let's say my laptop, that when it gets a request to authenticate, say from me, that it's going to take the tokens I gave it ("alex" and "PAssw0RD"), and hand them to some server somewhere else that tells it (the laptop) whether it's okay to permit me access to the machine, and what sort of permissions to give me (and where my home directory lives and other various and sundry things like this).&lt;br /&gt;&lt;br /&gt;So we have this sort of "network-level" administrator, as well as the local administrator. In some of these systems, after we've told our machines they have a network directory of users, they &lt;i&gt;disallow local logins&lt;/i&gt;, including the ever ebullient Macintosh. If you join a Mac to Active Directory, only an administrator in AD can actually un-join it because it is (properly) refusing to allow somebody to circumvent the permissions in the network directory (although this, too, is get-around-able).&lt;br /&gt;&lt;br /&gt;Network directories are applicable to every kind of operating system I've ever worked with, and have evolved from the days of Cutler and Knuth and all those old farts to the current, sexier, more complicated, but still vulnerable systems. Basically, the new ones have GUIs, and the old ones didn't.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://radio.weblogs.com/0128644/2006/03/index.html" &gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px;" src="http://radio.weblogs.com/0128644/images/2006/mar/260306_worms.jpg" alt="" border="0" /&gt;&lt;/a&gt;But none of this forgives Apple. Apple has distinguished between a super-user and a super-user by a trick of vocabulary, and it unnecessarily confuses their users and ostensibly their employees. It isn't hard to say "users on the box with admin privileges are root, they own it, etc", but it kind of makes it sound dire to give a user Admin privileges. I'll finish this somewhat longish rant on privileges with an anecdote.&lt;br /&gt;&lt;br /&gt;I was teaching a course in Virginia Beach when a Navy sysadmin of twenty years kind of raised his hand and suggested to me as I was giving roughly the above lecture, "You know, you paint kind of a dire picture. Is it really that bad?"&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Yes. It's that bad. Your box is probably owned.&lt;/b&gt; You probably did it. And if it isn't, it will be. And, it will be because you didn't understand your own permissions model, probably because your software vendors have so confused the issues you &lt;i&gt;can't &lt;/i&gt;understand how to securely and safely administer your machine.&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 20 Aug 2007 17:05:48 GMT</pubDate>
      <title>A translation for the rest of the world:</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=211</link>
      <guid>http://innenin.blogspot.com/2007/08/translation-for-rest-of-world.html</guid>
      <description>Prosecution: We are invoking the DMCA because this man has used surreptitious means to defeat our software and defraud companies of $largesum.&lt;br /&gt;&lt;br /&gt;Defense: You are invoking the DMCA because it's cheaper than admitting your "copy protection" amounted to leaving your house key in your mailbox and was cheaper than engineering a proper (and complicated, and expensive) intellectual property protection package. What you had sucked, I showed you that, and by the way, I &lt;i&gt;do &lt;/i&gt;own what is on my computer (this is why the Party Van can come get me if they find loli/cp/jb on my computer &#x2013; it's my cp).&lt;br /&gt;&lt;br /&gt;"legally murky waters" indeed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wired.com/politics/onlinerights/news/2007/08/coupons" &gt;(via)&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 19 Aug 2007 22:04:59 GMT</pubDate>
      <title>Teaching with emphasis</title>
      <link>http://www.advogato.org/person/avriettea/diary.html?start=210</link>
      <guid>http://innenin.blogspot.com/2007/08/teaching-with-emphasis.html</guid>
      <description>&lt;blockquote&gt;&lt;br /&gt;&lt;center&gt;&lt;b&gt;Computational Science Research &lt;span style="color: rgb(255, 0, 0);"&gt;Assistant Professor&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;&lt;br /&gt;The Computational Materials Science Center seeks a &lt;span style="color: rgb(255, 0, 0);"&gt;highly qualified&lt;/span&gt; computational scientist. The computational scientist will be responsible for design, implementation, and maintenance of data mining and knowledge discovery tools for chemical structure, chemical compounds and properties databases.&lt;br /&gt;&lt;br /&gt;The ideal candidate will have &lt;span style="color: rgb(255, 0, 0);"&gt;an advanced degree in computer science or a Ph.D.&lt;/span&gt; in a chemistry-related discipline with significant computational experience, including &lt;span style="color: rgb(255, 0, 0);"&gt;machine-learning methods&lt;/span&gt;, database management and Web interfaces. Experience in &lt;span style="color: rgb(255, 0, 0);"&gt;cheminformatics&lt;/span&gt;, chemical database formats and chemical structure analysis is a plus.&lt;br /&gt;&lt;br /&gt;Applications will be received continuously until the position is filled. Qualified candidates should send their CV containing a detailed description of their computational skills, relevant computational work done, list of publications and contact information for three references. Applications should be entered online at http://jobs.gmu.edu by selecting "Computational Materials Science Center" in the department menu.&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;The position is for two years.&lt;/span&gt; Salary will be commensurate with experience, &lt;span style="color: rgb(255, 0, 0);"&gt;but will not include benefits&lt;/span&gt;.    &lt;br /&gt;&lt;/blockquote&gt;                     What the fuck, people? &lt;a href="https://jobs.gmu.edu/applicants/jsp/shared/position/JobDetails.jsp?time=1187558804794" &gt;This position&lt;/a&gt; isn't going to pay more than $85,000 a year. In fact, that's probably the high end of the range, with $65,000 being the bottom. Yet, the position is for an &lt;i&gt;assistant &lt;/i&gt;professorship. You're a lackey. For two years. With no benefits. They want somebody &lt;i&gt;highly qualified&lt;/i&gt;, which is reasonable, given what they're doing, but they're asking for such a specific skill set that they can't possibly get anyone less than either a doctorate (they do suggest this) or twenty plus years in both chemistry and computer science. Somebody who's going to know Lisp, data architecture, probably filesystem mechanics, and who also understands the &lt;a href="http://pubs.acs.org/cen/" &gt;chemistry industry&lt;/a&gt; from an extremely technical point of view.&lt;br /&gt;&lt;br /&gt;Are they looking for somebody retired? Are they looking for somebody who has all these skills but who, for some reason, is unable to pull down the $150k they'd make elsewhere? I really fail to see how anyone could &lt;i&gt;want &lt;/i&gt;this position. I mean, sure, they'll probably do great stuff, but being a toady, losing your funding in two years, and "your" work actually being the work of the tenured prick who you actually work for.&lt;br /&gt;&lt;br /&gt;They're a good university. I've said before, and I'm sure I'll say it again: I love teaching, but holy cow is the pay &lt;i&gt;shit&lt;/i&gt;. The more I look for a teaching position these days, the more I also find that they have a wholly unrealistic impression of the candidate base (or they're raping grad students; equally possible), and they're not really interested in doing anything but rubbing their academic squishy bits against themselves.&lt;br /&gt;&lt;br /&gt;They have so many positions that are assistants to assistants to the semi-provost of the director of human information definition center. I mean, shit that just makes my mind boggle. There &lt;i&gt;are no&lt;/i&gt;, as far as I can see, positions that look like:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;Instructor, Undergraduate, Programming&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Masters degree or ten years industry experience preferred, in addition to pre-vetting by tenured staff of computer science department. Must be able to teach C, Java, and Lisp from provided materials. Additionally, incumbent will be expected to create curricula as required. Strong familiarity with Unix, Windows, and other operating systems required, as well as the ability to teach from any of the above platforms.&lt;br /&gt;&lt;br /&gt;Certifications from professional organizations, such as the CISSP or RHCE, will be considered as qualifications and favored on submitted &lt;i&gt;curricula vitae&lt;/i&gt;, however interviews with faculty and teaching ability will be given higher preference in hiring.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now, that looks a lot more like an industry posting than one of these stupid academic postings, and I'm not really sure where the discrepancy comes from. Given it's a teaching position, I'd expect something like $62-97k, depending on experience, for the position. And it would be a full professorship, with tenure at ten or fifteen years. And for heavens' sake, fucking health insurance and life insurance for the new prof.&lt;br /&gt;&lt;br /&gt;So, what in the &lt;i&gt;hell &lt;/i&gt;is wrong with academia that they can't figure out how to hire people or even train them? We get a new MA or PhD or even just somebody with an AA, and it takes them four fucking years before they're worth a shit. And yet, academia wants more of the same academic fuckers that created the useless twits coming out of colleges today. Seems to me if academia started looking for the people that were, you know, already spun up, that they might be able to produce students who were more useful.&lt;br /&gt;&lt;br /&gt;btw, hi Cheryl.</description>
    </item>
  </channel>
</rss>
