A Django site.
May 14, 2008

Jason Hall
jayce^
Jayce^
» Upcoming Downtime

Coming soon to this server, Downtime.

With my change in employment, I have to move my server, and I really want to move a lot of it off the physical hardware.  Well I have a lot moved, but the family and lug-nut sites aren't yet.  I'm awaiting some different hardware still, so tomorrow I have to take this box down, and migrate it home for a while, before I can set up my replacement box.

Not that it matters too much, I mean how often have I posted this year :)  Oh, it's my *other* services that matter to me.

March 26, 2008

Jason Hall
jayce^
Jayce^
» GCALDaemon on Leopard

For a while I've been trying to get a better way of managing my calendars on systems.  Between my iCal on my laptop, at home, my phone, and my google cals (gmail account, and apps for my domain),  I've gotten worse, rather than better at keeping things in sync.

My largest problem was that I didn't want any single location to be the absolute truth in terms of knowledge, especially when it came to choosing where to edit.  As an example, I dont' have to have to go to google calendar to edit, just because my iCal can only *read* from there, or vice-versa.  So enter GCALDaemon, a Java (I know) app which can run on linux, mac, and more and allow bi-directional work between my gcal, and ical, kontact, and more.  It works quite well, except the direction don't apply for the current Leopard release of OSX.  The main difference is in the location of where iCal stores its information, which is now in:

~/Library/Calendars/<Unique-id>.calendar/Events/*.ics

Which just happens to be the data you need for the config file, instead of the location they originally suggest.  Also of concern was that by default, my google apps calendar wouldnt' give me a "private" link, but I just had to munge the url of the public ics file with a s/public/private/ and it worked.  I now have my google calendars syncing bi-directionally with my laptop and desktop.

I haven't tried yet, but it also has a tool for getting an LDAP access to your google contacts, which will be nice.

February 13, 2008

Jason Hall
jayce^
Jayce^
» Moving Right Along

Yes, I'm moving on.  It's time for me to go to a new place, so I'm starting to troll along with my resume for anything interesting.  I won't go into my reasons here, as I am still employed :) but would like to find something new.

If for some reason you are reading this and don't know what I do, or what I'm good at, wow, I'm surprised :) but here goes a little.

I'm a very experienced Perl programmer,with previous experience in the usuals (C, C++), but those are pretty outdated in terms of experience.  The larger part of my experience and background is in dealing with Billing and Finance applications, and large scale replicating site/cms tools.  I'm a core developer on the Freeside billing system,  and heavily involved with the local Open Source community.  Go ahead, check out the resume - http://halls.lug-nut.com/jayce/resume.html

January 26, 2008

Jason Hall
jayce^
Jayce^
» Geeks-N-Guns

After a a few casual tweets, a website is born :)
http://geeksnguns.com/

Phil801 had been discussing shooting to blow off some stress, and I mentioned that it sounded time to have another geeks-n-guns event.  He found the name amusing, and the site is born.  Go check in if you are a geek with and interest in things that go boom!

November 19, 2007

Jason Hall
jayce^
Jayce^
» Geek Paintball

A big thanks to our friends at Tier 4 for buying 15 cases of marballizer paint, and inviting all of us to play.  It was a great day for paintball with beautiful weather, lots of fun players (both first timers, and experienced people), and plenty of action.  It was fun to begin setting up teams by calling out for .RPM vs .DEB, and then watch as destruction happened in various game formats.

Make sure to thank the sponsors, and maybe they'll buy for us again!  If you did enjoy it and would like to do it again, also let us at UTOS know, so we can plan more activities for the groups in Utah.  Also thanks to the non-geek Team DesertEdge members for helping out with team balance, and keeping the games moving :)

November 9, 2007

Jason Hall
jayce^
Jayce^
» 25 Skills

Found this article on Popular Mechanics recently: 25 Skills Every Man Should Know

Use it as a scorecard, where did you wind up?  I do like that it is updated to include concepts such as backing up your drive.

November 6, 2007

Jason Hall
jayce^
Jayce^
» Markmail

markmail.pngWow, this is a pretty darn nice email list search tool.  You can easily filter into topics, such as Perl Lists, or Apache Lists and get some very nice analytics along with your search.  Boxes gives trending on your search topic, breakdown of attachments, and which email lists are included.  They seem to have already included some of your average geek favorite toys, such as: (though not all exposed in the interface yet)

  • keyboard shortcuts (n,p,j,k)
  • sorting (add order:date-forward or order:date-backward to query)
  • negation (-extension:ppt)
  • header filters(subject: extension: list: type:)

» Leatherman Skeletool

leatherman-skeletool.jpgOoh, and as we move towards the "Gimmie" season, I always love seeing the new products companies come out with to vie for my attention.  Well Leatherman has a very interesting new tool that looks quite cool.  The Leatherman Skeletool.  I currently love the Leatherman Wave that I carry, but this one has some spiffiness that cannot be denied.  I really like the look, the increased blade width, and the dual purpose carabiner/bottle opener.  It doesn't offer quite as many  "tools" as my wave, but covers the important parts, in a sexy new look, and especially in the CF body, a very nice weight.

» FrogPad

Now here is a pretty spiffy little toy to have around, the FrogPad.  A small one-handed keyboard that can be worn, and bluetooth connectivity.  frogWearable02.jpg Says it has mac drivers, wonder how well they might work with an iTouch/Iphone when the new SDK comes out?
 
Image blatantly ripped from their site:

October 30, 2007

Jason Hall
jayce^
Jayce^
» MySQL Me Harder

Yes, this was the announcement title from Ivan today as he pushed out the door the return of MySQL support in Freeside.  Now all those people who have hesitated to try out freeside from lack of PostgreSQL experience, or simply wanting unification in their MySQL infrastructure can get started.  The notes for installation from Ivan are:


You'll need DBIx::DBSchema 0.35 from CPAN or

 http://www.sisd.com/cgi-bin/viewvc.cgi/DBIx-DBSchema.tar.gz?view=tar

and FREESIDE_1_7_BRANCH (or HEAD):

 http://www.sisd.com/cgi-bin/viewvc.cgi/freeside.tar.gz?view=tar&pathrev=FREESIDE_1_7_BRANCH

October 26, 2007

Jason Hall
jayce^
Jayce^
» Internet Taxes Pushed Again

Thank goodness, Internet Taxation moratorium passed, versions in both the House and the Senate.

October 24, 2007

Jason Hall
jayce^
Jayce^
» Gmail IMAP

It's finally arriving, but of course I don't have it yet.  Yes Google has announced IMAP access for it's popular gmail and google apps accounts, currently rolling out to all users.  While it's a cool interface, this was one of my biggest beefs with their system.  No longer will this be a problem :)

And for those who want to use Mail.app (my wife) here is a hint for getting your default folders to sync correctly: Map Gmail Folders to Mail.app Default Folders

And for those that don't know.  Why IMAP?  IMAP is the protocol that lets you view your mail on the server, instead of just downloading a copy.  So if you delete an email, it's deleted on the server.  If you move it to a folder, it is on the server also.  So you can use whatever email client you want on your personal box, and still see your changes when you view it in the web interface.

October 19, 2007

Jason Hall
jayce^
Jayce^
» GPS Recommendations

So my old GPS is finally beyond hope.  It has fallen into a state that can only be deemed useless, and I need a new one.  I'm hoping to get some recommendations from folks about what GPS models features you like the most.  Some of my requirements include:

  • Screen - not just tracking
  • Topographical Maps
  • Mac Connectivity - Preferably bluetooth
Basic Usage for me:

  • Plot waypoints before a hike
  • Use During a hike to verify location/path
  • Little geocaching
  • Exporting hike details to Google Earth, etc..
So, what models do you prefer, and why?

September 28, 2007

Jason Hall
jayce^
Jayce^
» Astricon So Far

Two days of working the floor at Astricon, and 'm already tired.  I'm definitely not used to talking quite so much.  I've been very happy with the reception we've had with the Asterisk community though.

Coming into the conference, Ivan and I figured we'd be able to have some good discussions with people looking at ITSP (Internet Telephony Service Providers), as we have a package that fills their needs far better than other open source solutions.  Heck, we beat out proprietary ones too :). What has been nice though is to really get a feel for the needs of other markets, such as call centers and larger enterprises.  We've found we can already fulfill a large part of their needs also, and can quickly extend to provide even more capabilities that no other products are fulfilling.  Many of these groups are realizing that they need to perform internal "billing", accounting for departmental expenditures, or track individual callers usage.  Freeside's provisioning system makes it much easier for many groups to setup users, manage inventory, and automate rollout procedures.

Many people are really seeing a future of Freeside powering a lot of their Asterisk process, and we couldn't be happier.  Now we need to get more documentation on how to do it up on the wiki :-/

September 21, 2007

Jason Hall
jayce^
Jayce^
» Last Minute Asterisk

As a last minute trip, I'll be heading out Wednesday to Astricon to assist Ivan in presenting Freeside to the Asterisk community.  Hopefully we'll be able to help a lot of people and companies understand how their billing needs are already met with open source.

Oh, and the hackathon time will be really nice too.  Thanks to jsmith and sisd for helping me out with the trip.  If you want to learn about how to bill, or even account for Asterisk calls with open source, look us up, we'll be featured in the Open Source Showcase.

September 17, 2007

Jason Hall
jayce^
Jayce^
» The Wheel Stops Turning

This is exactly why I will never start another "unfinished" book series. "Wheel of Time author Robert Jordan dies":http://news.yahoo.com/s/ap/20070917/ap_en_ot/obit_jordan Yes, I am one of those who with each book release has re-read the whole Wheel of Time series, and was more than eagerly awaiting the last book. It's long been said he's had the end written, it's all the stuff in the middle he's been working on. Now hopefully we'll get someone to finish up the last bit of work on this darn series.

September 13, 2007

Jason Hall
jayce^
Jayce^
» Start-Up Challenge

The Amazon Start-Up Challenge has begun.  Got an idea you want to try out? Now's your chance to play with it on the AWS cluster.  Try using their services to get your system started and you could win a bit of money.

This is pretty cool, I've been starting to play a little with the EC2 + S3 combination, and interested in the other fun toys like FPS and SQS.  Now, how should I use it...

» OpenKomodo

Bravo to ActiveState for opening up some of their platform, and eating their own:

The OpenKomodo project was just announced.  They'll be building their own tools off this same platform.  Could lead to some seriously nice open tools.

OpenKomodo's licensing will apparently be three-fold.  The mozilla public license, GPL, and LGPL.  This should definitely give plenty of freedom in extending the system to great FOSS applications.  Imagine having a firefox built out where firebug-like tools became the norm of your environment.  Very nifty indeed.

September 4, 2007

Jason Hall
jayce^
Jayce^
» Keysigning/Identity Party At UTOSC

Among the many events happening at UTOSC, you can join in the BOF session and become a part of the Utah web of trust.  Yes, we'll be having a keysigning party, and some people had mentioned also doing cert signings.  This is a great chance to join in the best geek social network of all, one that actually has value.  You should see some new posts and emails coming out soon with more information, but if you would like to join the web, send your gpg information to gpg - at - scottr dot org.

For information about what you need to send, or how to get started, follow these instructions.  Remember to upload your key to a public keyserver, and then send the key you will use to the aforementioned address.  There will then be a web page with all the attendees fingerprints, which you will be able to verify at the party.

August 19, 2007

Jason Hall
jayce^
Jayce^
» Serenity

Oh crap, there goes my month.  On Aug. 21 apparently there is a new 2-disk version of Serenity coming out.  Now I gotta buy it again.  If you don't know what Serenity is, well, do yourself a favor, and watch Firefly, then the movie Serenity. Anybody want to buy a used copy of the excellent regular version?

August 10, 2007

Jason Hall
jayce^
Jayce^
» Pirate Utah?

Thanks to Levi for this link from ars technicha today.  The link tells of people believing they can get the Pirate Party, started in the US, beginning with Utah of all places. 

The founder of the original Swedish Pirate Party spoke at OSCON this year (link) which explained very well the basic premise of the party, and made several very valid points.  I think he was pretty straightforward about the fact that even if they didn't win, they at least caused other parties to assume their copyright stance, or evaluate what they had.

Now frankly I see the chances of the Pirate Party in the US as basically nil.  Besides the mental and now largely legal lock in to two parties (there's a big soapbox to get on), the whole "Pirate" theme for a political party would be shunned by so many clueless folks.  With that said, I do hope it can help get the message out.  Who knows, maybe old Orrin Hatch could pay attention, he's got plenty to learn :)  Wonder how long until we get this discussed on the PLUG list.

Utah Pirate Party

August 9, 2007

Jason Hall
jayce^
Jayce^
» Data Management

So apparently the Ingres company is using salesforce.com.  How do I know?  I just received an email from salesforce, that is apparently sent out to their salespeople, telling the agent they have a new lead to follow up on.  The email includes some of my information (from their booth at OSCON), nothing special really.  My favorite part was the instructions:

Please contact this lead within the next  business days and be sure to log all activities.  Change the lead status to IN PROGRESS, etc. once you have acted on the lead.

So I have instructions to call myself now.  I wonder if they'll find out their error?  If I do get a call I know I'll have to ask them if they've changed my lead status yet, and if they are logging all activities.  I wonder what activities I should tell them to write down :-p

Anyways, this brief bit of humor is funniest to me because Ingres is of course a database company, so getting their data mixed up just tickled the geeky funny bone.  So beware, I guess those salesforce.com data uploads can be tricky.

August 8, 2007

Jason Hall
jayce^
Jayce^
» Recruiters

So this post serves two purposes.  One is to remind folks that tonight (Wednesday the 8th of September) is the Plug meeting, Mid-Career Development.  Robert Merril, local recruiter for SOS Technical will be presenting on various tips and tricks for making yourself be a desired asset.

What he is also pushing, is for feedback on why geeks like me tend to hate recruiters, and what can be fixed.  So here goes some of my notes.

The average recruiter to me seems like most used car salesmen.  They are willing to say, or do, anything to meet what they want.  What's worse than the average car salesman is that they are negotiating with two separate parties.  Most talks with recruiters to me seem to be cold contacts, with stories that I can see through in moments, and leave me feeling like I need to seek out a public clinic.  There are exceptions of course, and I'd like to point out some of the things that I feel stand out.


A good example of a recruiter is one I know that works for Ticketmaster.  Now at Ticketmaster, they make heavy use of tools that rank pretty high on my skill list.  I know this because I see them often following email lists for those technologies, participating as they may.  They work with the groups in question, even when not actively hiring, just because they have an interest.  They attend events that I also have an interest in, and pay attention there.  In Ticketmaster's case, I've seen them repeatedly at OSCON.  At the event, they have a way to easily filter their prospects, that is very applicable to the field (they have a complex perl obfuscation, and if you solve it and bring the answer to them, you get something).  Their candidates come to them because of an interesting gimmick, and get something out of it, even if they aren't currently looking for a job.  They make their case quickly, while obviously trying to "sell" their job, they make sure to answer directly and honestly, and if you are uninterested, they will still talk to you on a personal level and make sure they know you.  In my case, I haven't followed up for a few reasons, the most important is that they are based out of West LA, and don't do telecommuting.  And yet having told them that a few years ago, I was greeted at OSCON this year with a friendly smile, asked if I had solved the new obfuscation puzzle, and asked if I was interested in moving yet.  Yes, a large conference and they remembered me.  They didn't have my name memorized, I have never given my full resume, but they remembered enough about me.  They weren't pushy, and I was impressed with them.

That brings up an important part of my idea of what a recruiter should be.  Yes they are selling a person, and their skills.  But Geeks are tired of shucksters who try to move people as if a number of units per day. Instead the recruiter should become a friend of their candidates, it should be a long process where the recruiter is familiar with a large catalog of people, ready to pull out the right tool for the right job.

And yes, Geeks in general are very focused on the right tool concept.  *nix type folks even more than others. The concept of do one thing, and do it well is ingrained into us, and we hone our skills to do specific types of work very well.  We despise the lousy job ads, and recruiters that really don't know what a job is, which is only compounded  with not knowing me and it's a geeks idea of a disaster.

You need to know what those bullet points on my resume really are. What do they mean to me, and how good I really am.  If you try pitching me a Windows job, you should know why I'm not only uninterested, but that I will be thinking much less of your skills.

I want a recruiter who attends my Lug, or Sig meetings.  Who can tell me that the job presented to me will be developing in TTK on Ubuntu boxes, even if he's not really familiar with what those are.  The recruiter doesn't have to know how to use every Perl Templating kit out there, they just need to think to ask about those things from the prospective employer.  The familiarity with the group will cause the recruiter to find out the nuances of a job that will really get a Geeks attention.  Maybe knowing that a job uses Catalyst will allow me to provide you more knowledge of my skills that could help both me and the recruiter make a little more money because I can express more interest, or provide a better resume listing based on my skills.

Basically, recruiting should be done through people familiar with the community.  People with a long-term relationship who can help their friends out with what they really need.  I don't want a door-to-door salesman with jobs, I want my good friend that knows of a really nice opening with my name on it.  I am not a square peg in a round hole.

You can also always do your part in cleaning up the horror that is business job postings.  Geeks will always tirade against a bad job posting (just view the PLUG archives).  We commonly point out what is always wrong with job postings, but it never changes.  The recruiter can help in this process.  If you see a lousy posting, don't just pass it on, get the real deal. Familiarity with the groups will help you ask the right questions, to find out what the business really wants.  If you aren't sure, just post it to Plug with the header "Please rip apart, so I can ask them the right questions".  Being a part of the community, you'll be able to ask people like me to help you find the questions.  Even if I have no interest in a job at the moment, having me help point out questions lets you know me better.  Just don't repeat the same question too much :)

Oh, and good food and swag are always nice :)

August 6, 2007

Jason Hall
jayce^
Jayce^
» Server Errors and Reporting

So, for the third time, in two weeks, I've been reporting a server error hitting an API.  The remote API in question is in .Net/asp, and of course running on a windows machine.  Trouble enough on its own.  Upon notifying the programming/admin on the remote end I keep getting the same response.

"Can you send me a screenshot of the error?".

ARRRGGHHH...   This is an API, I'm hitting it with a script.  You have logs on your server for reasons such as this, especially when I get a 500 server error, and no message.

No, a screenshot will not help.

August 2, 2007

Jason Hall
jayce^
Jayce^
» Visor

Thanks to lifehacker for linking to the Visor app today.  This is an excellent app, Linux users might already be familiar with yakuake for KDE, which serves the same purpse.  Basically it's a terminal emulator that can drop down/windowshade just like the terminal functions in popular FPS games like quake.

This is an extremely handy tool for people like me that always just want a terminal handy for a large number of tasks done during the day.  I normally keep a virtual desktop tasked to this, with the handy iTerm with tabs open, I like having a quick tool available when I'm in another desktop, just for the tasks not worth switching for.  A quick hot key and a real terminal.app session slides down for easy use.

Visor accomplishes this via the SIMBL tool, which allows you to plugin extension code into cocoa based applications.