nmanzi’s tech ramblings

.NET development, Sharepoint, Office System and tech-in-general.

Mailarchiver 6, the upgrade, and the broken next button…

First thing I see in the morning is an email from GFI saying “YOU HAVE A FREE UPGRADE ZOMG!”. Mailarchiver 6 is out, and it boasts quite a few new features, none of which are documented yet - they still only have the MA5 manual up on their site.

I download the update, schedule an outage (it’s not really used by anyone apart from us, the IT department), and start the upgrade. I get to the ‘You need to update your auditing database by doing this chant/sacrifice:’ part, and the next button proceeds to do sweet f–k all. The installer doesn’t lock up, I can still click back, just not next. How’s that for an error message?

The error, in fact, is that MA5 needs to be upgraded with the latest updates before you can upgrade.

If you’ve come across this issue, here’s the link to the file you’ll need to install in order to progress any further: http://kbase.gfi.com/showarticle.asp?id=KBID003336

Now all I need is some documentation on the new features. It appears that an outlook plugin they’ve made (which I can’t find) allows users to mount their archive in their outlook. If this also allows them to move things to the archive, say, old emails from their 20gb+ worth of PSTs, then this will save admins a lot of time. I’ll find out when I get time.

- NM

Found this interesting? Share it:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • TwitThis

Fink Troubles - Cannot perform symlink test

So, I’m trying to start developing synflare.com, using my MacBook and OSX as a development platform.

I need GD for PHP, and I can’t be screwed compiling it from source (that’s why I’ve also moved from Gentoo to Ubuntu. Binaries make life easier). Fink is a brilliant service that provides an almost ‘apt’ way of getting and installing software. With Fink, I can issue a single command in terminal and have GD install itself.

My problem, however, was that Fink wasn’t installing. At the install volume selection screen, I wasn’t able to select my root volume. It’s reasoning was: ”You cannot install Fink on this volume. Cannot perform symlink test on this volume because of a permissions problem.  Try performing the “Repair Disk Permissions”  function in Disk Utility”.

After several Verify and Repair permissions commands, I still had no joy. I noticed that the Disk Utility log was spouting the line: “ACL present but not expected for…”. After some investigation, those lines are merely informational. As Fink still wasn’t installing, I decided to fix them by running ‘chmod -a# 0′ on the directories affected. This still didn’t help! I was at breaking point.

I decided to fix it my way.

Entering the Fink Installer Package (right-click, Show Package Contents - in Finder), I could see three scripts in the Resources folder, one of which was VolumeCheck, which basically tells the Installer if you have permissions to the Volume in question. Editing this script, I made sure it did nothing but return an exit-code of ‘0′ back to the installer. Hey-presto, it works, and there’s no noticable issues with Fink. GD installs perfectly.

In a nutshell:

  1. Copy the Fink Installer Package out of the DMG and into your home folder.
  2. Go into the folder where you copied the package, right click on the package and click ‘Show Package Contents”
  3. Navigate to the Resources directory, which resides inside the Contents directory.
  4. Delete the existing VolumeCheck script.
  5. Download this file - volumecheck - and extract it into the Resources directory in the package.
  6. Run the installer!

If you have this problem, and this fix works for you, be sure to post a comment - I’m interested to see how many people this happens to.

- NM

Found this interesting? Share it:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • TwitThis

CTCP request handling in Colloquy

Back in the day, when mIRC and NoNameScript were my friends, I used to have a CTCP trigger set up that gave people DCC leeching from me the ability to resume transfers if they disconnected for some reason, amongst other things.

Now that I’m all Mac, I’ve been using Colloquy, and haven’t started looking at scripting for it - that is, until today.

Austnet are now blocking all DCC by default, and the only way to allow someone to send you a file is to issue the user command /dccallow +User <timeout> - adding them to a temporary Allow list. This, of course, only works if your nick is registered and you have identified with /nickop.

In order to save time and allow for the receiving of DCC file sends while I’m AFK, I did some research and found that Colloquy Plugins are the method of choice for handling CTCP requests. Plugins can be created in a variety of programming languages, like Obj-C, Applescript, F-Script, Javascript, Python and Ruby. I decided to do mine in Applescript, mainly because there’s a lot more support for Applescript plugins over the others.

You can download my script here: Austnet DCC Allow CTCP Trigger Script

Extract the script and place it into your ~/Library/Application Support/Colloquy/Plugins directory, then issue a /reload plugins in Colloquy if it’s already open. People can then use /ctcp <Your Username> DCCALLOW to allow themselves DCC access to your username for 300 seconds. Additionally, if you want to auto-accept DCC requests from strangers, you’ll need to modify your Colloquy settings to allow it.

Full code after the jump.

- NM

Read the rest of this entry »

Found this interesting? Share it:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • TwitThis

When to change jobs…

You’re a senior systems administrator on a very active and challenging contract for a global consulting and outsourcing company. You get a very decent salary, job security, paid training and the ability to dabble in other areas of IT.

So, why do you feel the need to move on?

Maybe because you don’t get the level of respect you think you should get. Maybe because you don’t find your job as interesting and as challenging as what it once was. Either way, you want to find something new and interesting.

I find the best thing to do is to voice your feelings to your superior. If he doesn’t take you seriously, then you shouldn’t be there. You know you’re worth more than that.

If nothing changes after a month or so, start looking for a new job. Make sure you don’t break any rules though - working for or taking clients may get you into legal troubles. Try making a name for yourself, do something extraordinary (it’s not hard to do in IT) and you’ll find jobs will come to you. Otherwise, just start looking at seek (or a job search site of your choice) and apply for things that sound challenging.

- NM

Found this interesting? Share it:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • TwitThis

Version History from Sharepoint into Documents - Update

I have finally created a CodePlex project for the feature I created that will update document properties with version history (for adding into documents via fields).

You can get to the project via this link: http://www.codeplex.com/SPDocVersionExport

If you think you can help me with finding a better way of doing this, let me know and join the project.

Cheers,
- NM

Found this interesting? Share it:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • TwitThis

Synergy MOSS2007 Development Course

At the course now.

Hooray, 2 days worth of stuff I already know before the real stuff…

Girl here from Fujitsu, dealt with her at Woodside when I needed some search scopes created, very helpful. Her blog here, some very useful posts here: http://mossipqueen.wordpress.com/

- NM

Found this interesting? Share it:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • TwitThis

Version History from Sharepoint into your documents

So, we had a QA audit come up at work.sp-verhis-logo

One thing that QA loves is the presence of version history inside of the controlled document. There’s good reason for this, but apart from it becoming tedious on regularly edited documents, it’s also quite unreliable as some people may just forgo updating it.

If you’re going to store your documents in a Sharepoint Document Library with version recording, why not just put that info inside your document? Well, there’s probably a few ways to do this, but I opted to use document properties to get the info into the documents.

http://www.codeplex.com/SPDocVersionExport

Edit: Well, I decided that using the document properties isn’t the best way of doing this, it’s much more trouble than it’s worth. I am in the process of building a Word add-in that will allow you to drop in a document’s version history and update it whenever the document is updated.

- NM

Found this interesting? Share it:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • TwitThis

Adding MSCRM functionality into MOSS 2007

Just stumbled across an article by Sharepoint MVP Rehman Gul which gives a short guide on adding MSCRM functionality into your MOSS 2007 site.

http://rehmangul.wordpress.com/2007/05/08/ms-crm-and-sharepoint-2007-integration/

This guide is useful for giving you an idea on how the Business Data Catalog works.

On a side note, I don’t know how many of you used MSCRM before v3, but if you did you’d have one hell of a wicked bad taste in your mouth. You probably aren’t using it anymore, or won’t use it again. But, before you give up on it, give v3 a shot. It’s prettier, less painful to manage, and it doesn’t plant itself in your Active Directory anymore. And you get awesome cross-app functionality.

- NM

Found this interesting? Share it:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • TwitThis

Short Hello

Welcome!

I intend to use my Wordpress powered blog to document my exploits in a multitude of technologies, including but not limited to:

  • WSSv3/MOSS Customization
  • .NET Programming
  • Reverse Engineering
  • 16-bit Microcontrollers
  • Anything I find myself attracted to!

Hopefully what I post here can be useful to you.

Stay tuned, for my first real post I’ll be showing you how to easily add custom event handlers to lists in WSSv3/MOSS!

- NM

Found this interesting? Share it:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Reddit
  • Slashdot
  • Technorati
  • Live
  • TwitThis