markoshust's blog

Fri, 09/23/2011 - 12:28

The correct way to give clients permission and access to Jira projects

Submitted by markoshust Fri, 09/23/2011 - 12:28

Jira is a totally wonderful piece of project management software, especially when coupled with the GreenHopper extension which greatly assists in Agile Development. That said, it's totally meant for programmers - so much so, that it requires a programmer to setup client access to specific projects. Jira's own documentation is pretty weak when it comes to setting up clients with access to one (or more) project.

Wed, 06/29/2011 - 15:41

Controlling how static blocks are displayed in Magento

Submitted by markoshust Wed, 06/29/2011 - 15:41

To disable a static block globally, go to CMS > Static Blocks > Select One > set Status = Disabled > Save To control the disable of static blocks on various pages, to go CMS > Widgets > Select One > Reference 'Layout Updates' section To remove a specific block for a specific page, go to CMS > Pages > Manage Content > Select One > Click the currently published Revision number on the initial page > Click the Design tab on the left > In the Layout XML section paste in the appropriate block of code dependent on the block you want to remove, for example to

Mon, 06/20/2011 - 14:38

Adding trailing slashes to Magento for SEO purposes

Submitted by markoshust Mon, 06/20/2011 - 14:38

By default, Magento does not automatically add on trailing url's to the end of every URL. In a database-driven cms system, you will be penalized for this by having two urls' with duplicate content: In the case above, each of these url's will lead to the same content, causing search engines to spider both pages, and in turn penalizing your website for having duplicate content. You can either create a 404 error for one of the pages, or redirect everything to a standard url.

Mon, 06/20/2011 - 09:52

Using the new command line tool 'mage' replacement for pear in Magento

Submitted by markoshust Mon, 06/20/2011 - 09:52

Magento had a great command line tool built into it's software build called 'pear' that was located in the root folder of Magento installations. Well... it's still there, it has just been renamed 'mage' and comes with different commands to update modules, the core, etc.

Your first step in using 'mage' is to set the proper permissions to make it executable by the executing user. This can be done with chmod from the root of your Magento install:

chmod 550 mage

Then, to run it, just type ./mage in shell. You will be presented with a list of arguments to pass to it:

Mon, 12/06/2010 - 00:00

Creating a Drupal module from scratch and getting it published on

Submitted by markoshust Mon, 12/06/2010 - 00:00

Having developed Drupal modules for over a year now, and now finally getting one published (Simplify!), I have a pretty good grasp of the steps you need to take to create a module, run it through a code review, submit an application for a CVS account, and get your very own project page at I’ll try to take you through the main aspects that you need to have good understanding.

Fri, 09/24/2010 - 00:00

How to setup Subversion (SVN) on a shared web host

Submitted by markoshust Fri, 09/24/2010 - 00:00

Well, if you aren’t privileged enough to host with my hosting company, Insider Host (shameless plug), then you may stumble upon a shared web host that doesn’t have Subversion installed (shame on them! unless they are using Git…). That doesn’t mean you can’t install SVN if you have SSH/shell access.

Thu, 09/02/2010 - 00:00

Webmin boot autostart bugfix for CentOS

Submitted by markoshust Thu, 09/02/2010 - 00:00

Webmin not autostarting on boot? Sometime over the last year or so, for some reason Webmin stopped starting after a reboot. I’ve always done a manual restart with a:

/etc/init.d/webmin start

command, so I figured added it to


would fix it. But it didn’t.

Apparently, Webmin has a separate startup script of:


So, to fix the boot startup issue, just add that snippet to your


file, and it will correct the problem!