Archive for 2016



Oct 06 2016

Processing CSV Files with Perl and Bash

Published by under Linux

Olivier, a friend of mine, had to parse a CSV file and took the opportunity to benchmark the performance of 3 programming languages.   The file contains server names and disks he needs to add up into a hash table in order to get the total disk space for each server. He assumes on his […]

No responses yet

Oct 02 2016

Double Microsoft Exchange and Mail Relay on a Remote Site

Published by under Exchange

This method works for Exchange 2003, 2007, 2010 and 2013. I haven’t tested on 2016 but it should. Please let me know if you do. You have an Exchange server (or cluster) that communicates to the outside world through a mail relay (also called smarthost), usually in the DMZ. You’d now like to double the infrastructure […]

No responses yet

Sep 24 2016

How to Reuse Exchange SSL Certificate on Apache Web Server

Published by under Apache,Exchange,Security

While generating a Microsoft Exchange/IIS certificate, take the opportunity to add extra domain names and reuse it on Apache web servers. This will save you a few bucks and time, unless the CA provides a certificate for multiple platforms.First off, copy the pfx file generated with Exchange on the Apache web server. The pfx file […]

No responses yet

Aug 25 2016

List AS400 Profiles JOBQ

Published by under AS400

I want to do a bit of cleanup because users jobs are running in all sort of queues. JOBQ are defined within JOBD (Job Description) that are assigned to user profiles. I can get the job descriptions easily with the WRKUSRPRF command but getting all job queues at once is trickier. If you’re familiar with […]

No responses yet

Feb 22 2016

AS400 Mass Object Owner Change

Published by under AS400

Common Ways There are many ways to change an object owner such as CHGOBJOWN for a single object or WRKOBJOWN then press 9 for each object if you want to start with all objects belonging to somebody. What if you have thousands?   Like many sites like itjungle report, CHGOWN OBJ(‘/qsys.lib/mylib.lib/*.*’) NEWOWN(new_owner) RVKOLDAUT(*YES)is a good […]

No responses yet

Next »