<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for riscgrl</title>
    <link>http://www.advogato.org/person/riscgrl/</link>
    <description>Advogato blog for riscgrl</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Mon, 20 May 2013 00:40:43 GMT</pubDate>
    <item>
      <pubDate>Thu, 5 Nov 2009 22:21:49 GMT</pubDate>
      <title>5 Nov 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=30</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=30</guid>
      <description>Well, back in the 2.6.17 tree again. I had to break up my&#xD;
patch standards again. 'silver' became 'silver' and&#xD;
'bronze'. I failed to take into account that with clean&#xD;
being 'the patch as it was handed to me' and silver being&#xD;
'the patch in good condition', i needed an in-between state&#xD;
'the patch as good as i can get it right now, without&#xD;
breaking other things'.&#xD;
&#xD;
&lt;p&gt; Due to the recent kernel user-&amp;gt;root escalation bug, we're&#xD;
going to forward port to 2.6.32, as soon as its released.&#xD;
This should be fun, with as little manpower as our project has.&#xD;
&#xD;
&lt;p&gt; In my personal life.. I got to protest the protesters at a&#xD;
tea party. I tried to be respectful, but I was showing up at&#xD;
someone else's protest, with signs opposing them. I received&#xD;
many shouts of 'get a job!'. which is doubly ironic, since i&#xD;
have way too much work already. I was only in time to&#xD;
protest, because I had to step out of work early to grab&#xD;
food. Hypoglycemia sucks.&#xD;
&#xD;
&lt;p&gt; The reception by the crowd was interesting, as when i&#xD;
approached, they backed away. composition wise, it seemed to&#xD;
be one third people-expressing-opinions-on-health-care, one&#xD;
third obama-hate, and one third whargarbl.&#xD;
</description>
    </item>
    <item>
      <pubDate>Mon, 12 Oct 2009 19:54:08 GMT</pubDate>
      <title>12 Oct 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=29</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=29</guid>
      <description>Ow. continuing pain from my auto accident two weeks ago.&#xD;
&#xD;
&lt;p&gt; Asciidoc has been a real win lately, as we've been&#xD;
converting our documentation into it. Its real easy to edit&#xD;
asciidoc as a 'text only' person, and publish it to the web&#xD;
via &lt;a href="jared.henley.id.au/software/awb/" &gt;Asciidoc&#xD;
Webpage Builder&lt;/a&gt;. It almost feels like i'm participating&#xD;
in the 'web based community', instead of merely hiding in&#xD;
the shadows of IRC. ;)&#xD;
&#xD;
&lt;p&gt; I'm working on commentary 4 in the 2.6.28.7 tree. after&#xD;
that, i'll go back to 53 in the 2.6.17 tree, then work on&#xD;
commentarying the most-in-need-of-repair patch in the&#xD;
2.6.28.7 tree. I've actually got someone trying to submit&#xD;
patches, but would lie what they're patching to be&#xD;
commentaried first, so i can review patches appropriately.&#xD;
&#xD;
&lt;p&gt; Progress, wheee!&#xD;
</description>
    </item>
    <item>
      <pubDate>Thu, 1 Oct 2009 03:01:12 GMT</pubDate>
      <title>1 Oct 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=28</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=28</guid>
      <description>Ok! Back at the hacking kernel!&#xD;
&#xD;
&lt;p&gt; after a more than brief vacation, I've decided to make&#xD;
kernel hacking a regular part of my day again. I've lost a&#xD;
few more almost-developers, which is annoying, but as long&#xD;
as i keep plugging at the code, i'll gain some users&#xD;
somewhere, right?&#xD;
&#xD;
&lt;p&gt; I still need someone to fix up the shell script for building&#xD;
the 2.6.28.7 tree, as well as to figure out how to use awb&#xD;
to automatically publish my asciidoc formatted documentation&#xD;
to the web. editing the wiki was just burning too much of my&#xD;
time.&#xD;
&#xD;
&lt;p&gt; so, patch 51 of the 2.6.18 tree, and patch 3 of the 2.6.28.7&#xD;
tree are commentaried now. I'm still polishing the 2.6.28.7&#xD;
patches as I commentary them, and just commentarying the&#xD;
2.6.18 tree. waiting to get past patch 98 in the original&#xD;
tree, to start making mistakes^Wchanges. &#xD;
&#xD;
&lt;p&gt; I always knew that the best project to work on was something&#xD;
you personally needed, and I do need linuxpmi, still to this&#xD;
day. doing without it has been annoying, no ability to&#xD;
really capture real horsepower.&#xD;
&#xD;
&lt;p&gt; being basically the only kernel hacker on a patch the size&#xD;
of this for a year and a half now has been annoying, however...&#xD;
&#xD;
&lt;p&gt; dynamic process migration for the win!</description>
    </item>
    <item>
      <pubDate>Fri, 20 Mar 2009 05:19:35 GMT</pubDate>
      <title>20 Mar 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=27</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=27</guid>
      <description>Patch 48 of 2.6.17's tree commentaried.&#xD;
&#xD;
&lt;p&gt; This patch has some code wrapping the socket layer, to make&#xD;
our code in hpc/ simpler, along with a function wrapping&#xD;
daemonize, and setting our scheduler settings. the scheduler&#xD;
wrapping function includes a 'high priority' mode we don't&#xD;
use, that I'll be pulling.&#xD;
&#xD;
&lt;p&gt; I've started work on polishing the patches for the 2.6.28.7&#xD;
tree, which showed me an ugly case where we're abusing&#xD;
macros to implement something the kernel already has a&#xD;
function for, and we implement it wrong. I'm not sure&#xD;
whether we should pull our implementation and use the&#xD;
kernel's, or what. Code Archeology on this level is Not Fun.&#xD;
&#xD;
&lt;p&gt; In my day-to-day life, nothing much is happening. *still* no&#xD;
word from my prospective employers. Just getting poorer. I&#xD;
still don't regret things between me and my last workplace&#xD;
breaking down, however. I'm just not comfortable in a&#xD;
workplace that patently dishonest.</description>
    </item>
    <item>
      <pubDate>Wed, 18 Mar 2009 21:44:03 GMT</pubDate>
      <title>18 Mar 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=26</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=26</guid>
      <description>Committed the first patch to the 2.6.28.7 tree I concider to&#xD;
be in good working order.&#xD;
&#xD;
&lt;p&gt; LinuxPMI's 2.6.28.7 tree is a collection of hunks, in one&#xD;
giant patch. Again. I keep getting code dumped on me in this&#xD;
fashion, and have to go through it line by line. In this&#xD;
tree, I've decided to push patches through my kernel coding&#xD;
standards process as far as they'll "reasonably" go, so I&#xD;
can spot even more bugs. At least theres only 93 hunks in&#xD;
this tree, unlike the 322 hunks in the 2.6.17 tree. That&#xD;
said, I know there are cases in the 2.6.17 tree where bad&#xD;
code was replaced by *worse* code, which is why I haven't&#xD;
just flattened the patches, like the 2.6.28.7 tree started.&#xD;
&#xD;
&lt;p&gt; I made it most of the way through patch 48 on the 2.6.17&#xD;
tree last night. Its a combination of socket layer wrappers&#xD;
to make our other code more readable, and a function for&#xD;
registering our kernel thread. What a combination!&#xD;
&#xD;
&lt;p&gt; I'll likely be done with patch 48 sometime tonight. Once i&#xD;
get out of the hpc/ directory, the patches should be much&#xD;
easier to commentary, and I'm almost there. From where I'm&#xD;
sitting, I've done most of the 'ugly' work over the last&#xD;
year, and am about ready to start work that will actually&#xD;
improve the quality of the code base itself.</description>
    </item>
    <item>
      <pubDate>Tue, 17 Mar 2009 05:48:01 GMT</pubDate>
      <title>17 Mar 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=25</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=25</guid>
      <description>Patch 47 Commentaried.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; This patch contains functions for handling communication&#xD;
from the home node (signals) during the jump from&#xD;
kernelspace to userspace. it also contains C routines for&#xD;
handling system calls that need to be performed on both the&#xD;
home node and the remote node, AND it contains functions for&#xD;
performing filesystem queries on the home node.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; Welcome to everything in one file.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; In my personal life, I'm poor, going into debt, and&#xD;
getting more stressed by the day. My new job has done three&#xD;
kinds of background check, and a drug check.. but no other&#xD;
paperwork. The employee who has my old job is still bugging&#xD;
me for technical help, and I'm not quite impolite enough to&#xD;
just tell him off. So, I'm just ignoring him for now. I'm&#xD;
sure he'll contact me when things get *really* bad for him.&#xD;
Which will probably be good for me. At the very least, it&#xD;
will be nice to hear how screwed he is. ;)&#xD;
&#xD;
&lt;p&gt; To add hilarity to injury.. I still get all my daily reports&#xD;
from the systems, including encrypted transmissions from our&#xD;
affiliate banks. I know they know I'm getting them, the new&#xD;
admin had to add himself in the same aliases entry as I'm&#xD;
in. This is not rocket science, people. I'm tempted to&#xD;
report the emails as spam. ;)&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; In other news.. no other news, I'm boring. Saw the&#xD;
'Watchmen' movie, and loved it. I've also been watching&#xD;
"Studio 60". It figures that they remove all the *good*&#xD;
television from American TV.&#xD;
&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 8 Mar 2009 07:51:39 GMT</pubDate>
      <title>8 Mar 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=24</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=24</guid>
      <description>Yay! Patch 46 Commentaried.&#xD;
&#xD;
&lt;p&gt; Patch 46 handles the additions we make to the /proc&#xD;
filesystem for administrating the local nodes, and telling&#xD;
the system to send processes remote. Its in reasonable&#xD;
shape, only requiring minor cleanup.&#xD;
&#xD;
&lt;p&gt; Things between me and what used to be my workplace have&#xD;
completely fallen apart, which is actually a good thing. I'm&#xD;
*SO* relieved, its not funny. I'm still trying to put&#xD;
together my next job. It seems like every time I almost get&#xD;
everything straightened out, they put another hurdle in&#xD;
front of me. &#xD;
&#xD;
&lt;p&gt; One of my users has done a semi-hackish job of porting&#xD;
LinuxPMI to 2.6.28.7. Now I have another 13,000 lines of&#xD;
kernel patch to go through. Its still early in the&#xD;
development process, but its nice to have a more modern&#xD;
kernel to go through. I'll continue trying to make the&#xD;
2.6.17 branch healthy, while keeping the 2.6.28.7 branch&#xD;
tracking something a bit more current. I'm glad I've been&#xD;
getting better at this commentarying of kernel patches.&#xD;
Hopefully, it doesn't take me another year to go through&#xD;
this patch. ;)</description>
    </item>
    <item>
      <pubDate>Wed, 25 Feb 2009 01:11:59 GMT</pubDate>
      <title>25 Feb 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=23</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=23</guid>
      <description>patch 45 commentaried.&#xD;
this patch breaks a task into its components, serializing&#xD;
them and transmitting them across a socket. technically, the&#xD;
process never dies locally, so its memory is NOT freed. the&#xD;
'root node' of your LinuxPMI cluster needs to have all the&#xD;
memory to contain all the processes, even if this memory is&#xD;
not kept in sync by a task when its remote.&#xD;
&#xD;
&lt;p&gt; In my personal life, I've had a whole bunch of my property&#xD;
stolen, and know the person who did it. despite that, the&#xD;
law is virtually useless here. I've only been able to find&#xD;
one item of mine in a pawn shop, and had to basically force&#xD;
the local police to take it off the shelf. even after that,&#xD;
I don't get to keep it. My understanding of the way law&#xD;
works here, the pawn shop keeps it, until I pay them what&#xD;
they paid for it back at a hearing. Only, the thieves traded&#xD;
for store credit, which is full shelf price. I might as well&#xD;
have bought my stuff off the shelf.&#xD;
&#xD;
&lt;p&gt; And it will still take months.&#xD;
&#xD;
&lt;p&gt; So, I'm out some $7000 in property. Just what i needed, to&#xD;
have a DARKER world view.&#xD;
&#xD;
&lt;p&gt; At least I've gotten moved out of the place that was all&#xD;
stolen from, and seem to have landed amongst a bunch of good&#xD;
people. Its strange, I haven't really experienced a good&#xD;
sense of community before. I've always had bad luck, being&#xD;
good to bad people. I'm glad to have that, otherwise, I'd be&#xD;
in a much darker place, internally.&#xD;
&#xD;
&lt;p&gt; I've lost my dayjob, good riddance. Ever since i took it&#xD;
back, the manager in question has never been able to talk&#xD;
without lieing to me. I was WAY tired of that. When you&#xD;
quit, and your boss quits with you, don't go back. If i&#xD;
hadn't gone back, I think I would have done much better at&#xD;
some of the high profile interviews I had shortly after&#xD;
taking it back. Hindsight is 20/20.&#xD;
&#xD;
&lt;p&gt; I've got a new job somewhere on a string, heres hoping that&#xD;
string doesn't get severed. Its 100% open source work, but&#xD;
in an even less 'Enterprise' environment than I've been&#xD;
working in, for the last.. god, 7 years?&#xD;
&#xD;
&lt;p&gt; At least I got through this patch. Only 53 more to go until&#xD;
release!</description>
    </item>
    <item>
      <pubDate>Tue, 3 Feb 2009 07:04:44 GMT</pubDate>
      <title>3 Feb 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=22</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=22</guid>
      <description>Wow. Quite entertaining. Finally got done commentarying&#xD;
patch 44. And almost through patch 45.&#xD;
&#xD;
&lt;p&gt; Patch 44 is the code responsible for receiving a process&#xD;
from a remote node. Its quite good reading, from a&#xD;
'constructing a process from scratch' angle.&#xD;
&#xD;
&lt;p&gt; In the middle of this patch, an ice storm hit Northwest&#xD;
Arkansas, and knocked the whole area for a loop.&#xD;
&#xD;
&lt;p&gt; During the night, the only sounds you could hear were the&#xD;
tree branches falling, and exploding transformers. sounded&#xD;
like what i think a warzone would sound like, with no&#xD;
automatic gunfire, only single shots.&#xD;
&#xD;
&lt;p&gt; Woke up in the morning, and ran into work. had to get the&#xD;
boss to drive a 4X4 over, and i still almost didn't make it.&#xD;
And I'm less than a mile from my workplace.&#xD;
&#xD;
&lt;p&gt; I took some pictures of the damage, while i was checking on&#xD;
the local freegeek office, which was of course without&#xD;
power. kicked some malfunctioning almost-dead UPSes.&#xD;
&#xD;
&lt;p&gt; Emergency mode isn't the word. I'm still fixing things,&#xD;
today. Obviously, the linuxpmi.org webserver went down,&#xD;
killing my ability to commit patches, but I shouldn't&#xD;
complain, many people on the main drag in the cities are&#xD;
still without power, much less outlying areas.&#xD;
&#xD;
&lt;p&gt; I'll post the pictures I have somewhere useful, and post a&#xD;
link here eventually. The most shocking part of the storm&#xD;
wasn't what was on the ground, but what was on TV, or lack&#xD;
thereof. What I was working through was worse than what was&#xD;
on CNN. What lazy newspersons. even the local stations&#xD;
didn't go more than a hundred yards down the road, didn't&#xD;
find any of the hardcore damage. They call this stuff news?&#xD;
&#xD;
&lt;p&gt; My backyard is nothing but tree limbs. where I could once&#xD;
only see three of my neighbors, I can now see eight. Most of&#xD;
the trees in my yard were decimated, and i got the rear&#xD;
window of my favorite car smashed in. I guess i'll have to&#xD;
sell it now. I was supposed to get this car fixed, as part&#xD;
of the terms of signing back onto the job i walked out on..&#xD;
but as usual, bait and switch by these guys. Maybe i'll quit&#xD;
, or they'll get upset enough to finally fire me. i doubt&#xD;
either scenario currently, since they own the 'loaner' i'm&#xD;
using. I really am tired of working for scum. ;)&#xD;
&#xD;
&lt;p&gt; Patch 45 is pretty much done, too. I just have to do a quick&#xD;
side-by-side skim with the commentary and the code.</description>
    </item>
    <item>
      <pubDate>Sat, 17 Jan 2009 00:07:13 GMT</pubDate>
      <title>17 Jan 2009</title>
      <link>http://www.advogato.org/person/riscgrl/diary.html?start=21</link>
      <guid>http://www.advogato.org/person/riscgrl/diary.html?start=21</guid>
      <description>Patch 43 re-commentaried. this patch is mostly the top level&#xD;
entries to 'task move to node' code, and the level directly&#xD;
beneath that (task move to remote, task move home, etc.).&#xD;
This code was full of direct uses of printk, along with not&#xD;
checking results, and even an unimplemented function,&#xD;
returning success.&#xD;
&#xD;
&lt;p&gt; Work has picked up this week. Minor hiccups, nothing too&#xD;
ugly. I had more problems dealing with the people who had&#xD;
technical problems than I did the technical problems.&#xD;
Seriously, i was about that far from just throwing in the&#xD;
towel when everyone just seemed to decide to stop annoying&#xD;
me. teaching my boss to use email has been a rather arduous&#xD;
task, and i don't think he'll ever stop double clicking&#xD;
internet links.&#xD;
&#xD;
&lt;p&gt; We're still doing the 'you need written specifications'&#xD;
dance. He just wants it to 'work like windows'. only with&#xD;
auto-vpn dialhome, remapping all the keys and some of the&#xD;
pages of the application... Its an unending pile of suck.&#xD;
&#xD;
&lt;p&gt; Clubbing with the roommate has been entertaining, we've&#xD;
really been running ragged. Looks like I'll be doing some&#xD;
house cleaning for another party tomorrow. at least when we&#xD;
party at home, I get more patches committed. ;)</description>
    </item>
  </channel>
</rss>
