What a busy day… today and yesterday

July 29, 2010 1:57 pm

I had an interview that had me nervous, in a good way, when I woke up yesterday.  I try really hard to have my resume reflect all that I have done.  Most of the time I know that I am one of the most technically adept people in a given room.  Though I am pretty humble and not cockey about it.  Yesterday I had an interview with a group of people that contribute to a really cool Sys Admin tool called Puppet written in Ruby.  Some times I can kick my self for missing projects like this.  Anyhow, this group is on top of their game and really know their stuff.  The job is one that I can totally do and grow with.

After the interview I was off to the old hood to visit RevPhill.  It was great catching up with him and he gave me a piece of great advice to answer friends questions about my past year… make a Zine and carry copies with you.  This is brilliant.

Then it was off to get some post interview thank you cards… but I just could not send some lame piece of paper that essentially is a reminder of my name… I would not want to be treated like that.  So for the same price of cards I found a cool tattoo book and sent that instead.  Which was had a cool serendipitous outcome as at the Main postoffice I ran into a campaign volunteer who was kind enough last year to drive me home after I had about 5 too many beers.  I love how Portland is small like that.

So today my goal is to clean the kitchen (which needs it bad), then fill the green yard debris bin and get the trash to the curb… my rewards shale be outline my Zine, write a tiny rails App and install play with puppet on some VM’s… I guess I could update wordpress as well.  I am also digging this Sci-Fi book that I got for $1.00 from Powells called Salt.

UPDATE: Amazing how much time CLEAR tech support takes trying to get a static IP.

Not much of a blogger

July 23, 2010 5:29 pm

About ever year I remember I have a domain name.  The reminder is in the from someone wanting me to change my registrar.

It has been a non-stop first part of this year, which means that I am not much for updating this blog.  Well that and I was honestly surprised at the number of people who were attacking me this time last year. Now that the politically motivated attacks are stopped I guess it is safe for life to get back to normal.

Well, I am still in Portland and thanks to my good friend Steve, I have been learning Ruby.  Why I did not do this years ago I do not know why.  This language is as fun (and less annoying) than PERL.

Back on the Trail of helping Portland

December 29, 2009 12:27 pm

Now that others have stepped in to address the mayor issue Portland has…

I am now volunteering for Mary Volm to be a publicly financed candidate for Portland city council.  She is the only woman who is running for office this term and is simply brilliant.  I like the fact that she is an artist and understands what it is like to sacrifice for your work.  She also knows the city inside and out by working 20 years for the city.

If you could please visit Mary’s website and support her.

One thing for sure… 2010 is going to be interesting!

Mary Volm for Portland

The flight and fight of time

November 30, 2009 1:44 am

I have been up late these nights writing code and fixing virus infected computers.  It is kinda of a nice relief from this summer.

The past 10 days here in Portland have not been all that great.  The water bureau drops the ball on E-coli and no leadership is found to solve the Police issue we are having.  I find more an more the city that the city I looked for so long to call  home is coming apart at the seams.

We have a city council race where Nick Fish and Dan Saltzman are up for re-election… yet from the looks of it no viable candidate is going to run against them.  If only to ask them about their voting record and support of the collective insanity known as Sam and Randy.  Really, someone has to keep them in check.  I look around and talk to many Portanders who see the city falling into decay, yet are overwhelmed with trying to keep their homes and jobs that prevent them for the unthinkable of  running for office.  We can do so much better… if only people would step up.

Hence, this is how we get the government that we have… which is not a very good one.

For example… the mayor is trying to slip by eminate domain ( aka. condemnation ) of property this week, of course it is on the concent agenda.

I was about to finish this blog when I found this gem:

Adams want to have all Portlanders cellphone numbers… and will fine you for not giving him it

“But this weekend’s E. coli scare prompted Mayor Sam Adams to propose a new idea that’s sure to be controversial: creating a mandatory database of all Portlanders’ cell phone numbers, so that the city could contact all citizens immediately in an emergency.”

the Mayor said the city must create a secure database of citizen cell phone numbers so everyone in Portland could be contacted quickly. “This changeover has to happen. This event and last year’s inclement weather event shows for the need for us all to do that.” Noting that many Portlanders would go out of their way to sign up for a voluntary database, Adams suggested fines of other penalties for people who don’t let the city put their numbers on file.

[Adams] added that the idea also stems from cut backs in media that make city reliance on TV and print reporters widespread publicity of city announcements less feasible.

It will be interesting to see how the rest of the council reacts to this?  That is if they react to this?

Up late washing windows

November 19, 2009 10:34 am

I have been a solid Linux user for more than a decade now… and have never had a virus.  Granted I am a Unix\Linux systems admin and the last (and only) time my system was hacked was by a co-worker who found a bug in the backup software we were using.

Anyhow, Mary has to use Windows (which I understand, though can not wait to get her a Mac).  I really feel bad for Windows users with all the malicious code out there.  For the longest time I have believed that local governments and schools cold save a lot of money in time and licensing by using something like Ubuntu (my Linux flavor of choice, hey- it is a Debian variant).  Why are we giving money to Redmons, WA… when we have OSDL just down the street from us?  No too mention that that money could go to local consultants and stay in our local economy.

But back to Mary’s system.  Wow, this bug on it was straight up nasty.  I had to use my fallback  Linux rescue boot disk, mount her disk and remove files that way.  Now that Spybot Search and Destroy is running, all should be good.

Pretty good week… so far

November 18, 2009 1:25 am

Sunday I had the pleasure of having a great dinner with Karin Hansen and her husband Tom Potter.  The made special veggy food for me that was so good.  We talked about our love for eastern Oregon and concerns for Portland.  I learned so much from that meal.  Not to mention that I got to talk about how cool District 9 was when I saw it at the Avalon last week.

Tonight Mary and I were in the glass studio working things out.  She was doing art and has a piece in the kiln right now.  I got to zone out and cut glass while listening to a Screeching Weasel CD I slipped on her Ipod.

In the realm of Hulu (as we do not have cable)… I was really stoked to see the new Legend of the Seeker.  I was really impressed and entertained with last season, not to mention that I kinda relate.

Not to mention that WWeek just posted RandyLand part II!

Pariah

November 8, 2009 9:32 pm

A really quick post before I am off to watch the season finally of Mad Men

Today I was at a political event that had all sorts of mover and shakers in the region.  The first was a wonderful lunch with Avel Gordly… she really gets it in a way that resonates with me.  Mary and I attended a sermon that she gave at church on Ainsworth and 29th.  This was such a wonderful multicultural collection of people.  We were really welcome.  It was very nice to meet a TV camerawoman (who interviewed me last month) and her partener who were sitting behind us.  We then had lunch with Avel and had great conversations about Portland, education and Oregon.

Then we were off to an event where Lew Fredericks was spinning up his run for state rep.  This was not so much of a friendly place for me as there were many people there who knew me as the person who tried to recall Sam Adams.  One state Rep. expressed his disappointment.. to the point I had to call him out and remind him that I ran a positive volunteer grassroots campaign.

As I sit here tonight and reflect how some politicos treated me the song titled Pariah under Glass comes into mind by the band Boy Sets Fire.  Though as soon as I mentioned ‘Winning’ Mark… it became apparent who the true pariah is.

Being on the side of good only feels lonely at times… but you are never truly alone.

Chilling with some SOM

12:12 am

What a busy weekend cleaning up the house with Mary.  Slowly I am getting my life back in order after moving for the 3rd time this year.

It feels good to listen to a some Sisters of Mercy, relay with a glass of wine and see what city council has in-store for us next week…

And there it is:

*1562 Authorize Grant Agreement with VOZ: Workers’ Rights Education for $50,000 to operate and maintain their day labor hire site in Portland as approved by Council  (Ordinance)

Good ‘Ol Randy slipping something by in the consent agenda that is politically unpopular.  Now I am not saying that there should not be a Day Labor center… just that the citizens have a right to have a say on this issue.

But enough with city stuff right now.  I have some PERL code to write for Forward Support to do credit card processing with A.net that will collect all the SOS requirements for political contributions.  I kinda look forward to this as it has been some time since I have used some of my code-fu.

Though for those that are really looking for a good time… check out ORESTAR for the new candidate filings… oh how I love transparent government.  Which remnds me of yet another PERL script I need to write for FS.

Emergency Ordinances on the Consent Agenda

October 28, 2009 12:08 pm

One thing I learned on Amand’s campaign that was when looking at the Portland City Council agenda.

Emergency ordinances only get one reading and become effective immediately.  When an item is on the consent agenda it is grouped in with all the items and voted as a block.  I have learned that commissioners rarely look at the consent agenda… unless they want to slip something through.

Take for example this emergency ordinance that will cost the city $35,000

Show me more… »

Cracking a NUT with code

November 18, 2008 9:48 pm

I got the gear that I lent to Amanda’s campaign back and am getting it set up for a project that me and a few friends are doing.  Today was mainly getting the PowerCom KIN-1500AP UPS up and running.  I ended up having to write some code to get the shutdown working properly.

See:

#! /usr/bin/perl
# little script that will wait till batteries are almost dead to power down
# if power comes back before then then NUT is restarted
# min battery level to start shutdown
$min_battery_level = 80;
# seconds to wait between poll of UPS status
$poll_interval = 10;
$upsc_bin = "/bin/upsc";
$logger_bin = "/usr/bin/logger";
$upsname = "black@localhost";
$ups_status = &get_ups_status();
$ups_battery_level = &get_ups_battery_level();
`$logger_bin -t $0 "called by NUT"`;
`$logger_bin -t $0 "UPS_STATUS is $ups_status"`;
`$logger_bin -t $0 "UPS_BATTRY is at $ups_battery_level"`;

while ( &get_ups_battery_level() > $min_battery_level ) {

   ### The UPS is back on line and we can exit
   if ( &get_ups_status() eq 'good' ) {
      `$logger_bin -t $0 "UPS_STATUS is good."`;
      `$logger_bin -t $0 "Restarting NUT and exiting $0"`;
      `/etc/init.d/nut restart`;
      exit 1;
   }
   else {
      foreach ( `$upsc_bin $upsname` ) {
         if ($_ =~ m/ups\.status/) {
            `$logger_bin -t $0 "$_"`;
            $ups_battery_level = &get_ups_battery_level();
            `$logger_bin -t $0 "battery.charge: $ups_battery_level"`;
            sleep $poll_interval;
         }
      }
   }
}
# If we get to this point the battery is really low and we need to shutdownp
`$logger_bin -t $0 "battery.charge is below $min_battery_level"`;
`$logger_bin -t $0 "Shutting system down"`;
`/sbin/shutdown -h -P now`;
########################################
sub get_ups_battery_level() {
   foreach ( `$upsc_bin $upsname` ) {
      if ($_ =~ m/battery\.charge/) {
            $charge = $_;
            $charge =~ s/(.*)(\:\ )(.*)/$3/ ;
            chomp ($charge);
      }
   }
   return $charge;
} #End of sub get_ups_battery_level()

sub get_ups_status() {
   foreach ( `$upsc_bin $upsname` ) {
      if ($_ =~ m/ups\.status/) {
         if ( $_ =~ m/OL/ ) {
            $status = "good";
         }
         else {
            $status = "bad";
         }
      }
   }
   return $status;
} #End of sub get_ups_status()

The CNC machine is working great.  I am still learning the intricacies of CAM and gcode… well that and waiting for the variable speed controller and mill ends to arrive.  I emailed the city to find out the process for selection on the CRC.  This week they are reviewing the applications and the beginning of December is when they will interview.  Jonathan over at Bikeportland.org posted a very telling story of why I feel that Citizen oversight of the police service is necessary:

PSU Cycling Club president Reuben Vyn and Officer Pryce. (Photos: Peter Welte, Story: BikePortland.org)

PSU Cycling Club president Reuben Vyn and Officer Pryce. (Photos: Peter Welte, Story: BikePortland.org)