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.
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.
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
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!
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 :)
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.
Wow, 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:)
Ooh, 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.
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.
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:
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
Thank goodness, Internet Taxation moratorium passed, versions in both the House and the Senate.
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.
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
- Plot waypoints before a hike
- Use During a hike to verify location/path
- Little geocaching
- Exporting hike details to Google Earth, etc..
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 :-/
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.
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.
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...
Bravo to ActiveState for opening up some of their platform, and eating their own:
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.
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?
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
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.
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 :)
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.
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.





