Category: Coding

CiviCRM Bounce Processing Using SES

Amazon SES bounce process for CiviCRM using IMAP. Redirect your bounce messages to an e-mail address and then use this to process that. Very useful.

Published on: 11 February 2015
Posted by: Sami K.

Drupal – Setting multiple flags using hook_flag_flag

Drupal has a great flag module that is able to flag pieces of content. Sometimes you want one flag to be able to set other flags as well. Drupal provides a hook for whenever an item is flagged. This hook can’t easily be used to flag an item beacuse each time you attempt to flag […]

Published on: 27 June 2014
Posted by: Sami K.

Why WordPress is a winner

Etopian Inc. critically analyzed all the best publishing and blogging platform out there and we have decided that WordPress is still the winner. For us this wasn’t a big surprise, we have been using WordPress for over 6 years and in that time it has definitely come out on top for us more often than […]

Published on: 13 November 2012
Posted by: Sami K.

Drupal node_save action firing in a hook (gotcha)

Recently while developing a website for a client I ran into this issue which is so simple, yet the effects so devastating. First a bit of background. I was trying to use a hook that is fired by an existing action to update some fields on the same node after the action has occurred. This […]

Published on: 5 October 2012
Posted by: Sami K.

Useful elements of modern web design for website owners

We know that every website owner requires hands-on involvement with their web sites. That’s why we develop our websites on publishing platforms in such a way that they are easy to use and to edit. Drupal, WordPress, and Joomla are typical tools we use, and we use these tools in such a way that it […]

Published on: 26 June 2012
Posted by: Sami K.

Open Source CMS – WordPress vs. Joomla! vs. Drupal

WordPress, Drupal and Joomla are the three most well known content management system (CMS) applications that are commonly used by web developers today. These applications are essential for the design and development of websites and blogs. The three are free, open source software which can be used forever without paying a licensing fee to any […]

Published on: 21 May 2012
Posted by: AJ B.

Choosing a distributed revision control host

We have been using github recently to host our code — being able to manage our code using version control is incredibly useful for a number of reasons. I also have been hosting a git repository on a virtual server. We have felt the need to move everything to github, but have felt their pricing […]

Published on: 27 March 2012
Posted by: Sami K.
Discussion: Leave a comment

Effective clean way to initialize Sequelize as an object

Sequelize is an ORM for Node.js that I have decided to use in a project. I, like most of my fellow programmers, generally like cleaner code and in this case I found a pretty damn good way to initialize it and keep the initializing functions separate from rest of the code. Further, I structured it so that it was very easy to use it as well.

Published on: 6 March 2012
Posted by: Sami K.
Discussion: 1 Comment