What does CRM software do?

CRM software records customer contact information such as email, telephone, website social media profile, and more. It can also automatically pull in other information, such as recent news about the company’s activity, and it can store details such as a client’s personal preferences on communications.

The CRM system organizes this information to give you a complete record of individuals and companies, so you can better understand your relationship over time.

CRM software improves customer relationship management by creating a 360° view of the customer, capturing their interactions with the business, and by surfacing the information needed to have better conversations with customers.


What is CRM?

CRM or Customer Relationship Management is a strategy for managing an organisation’s relationships and interactions with customers and potential customers. A CRM system helps companies stay connected to customers, streamline processes, and improve profitability.

When people talk about CRM, they are usually referring to a CRM system, a tool that is used for contact management, sales management, productivity, and more. The goal of a CRM system is simple: Improve business relationships.

How to process Instant Payment Notification (IPN) messages

IPN is a message service that sends you a notification when any type of transaction occurs in your account. The messages are received and processed by your server(s).

Process overview

To receive and process Instant Payment Notification (IPN) messages:

  1. Create an IPN listener to receive and process the IPN messages sent by PayPal. For complete details on creating an IPN listener, see Implementing an IPN Listener.
  2. In your PayPal merchant account settings, enable the IPN Message Service and specify the URL of your listener.
  3. Continuously run the IPN listener on the website specified by your listener URL.

SVN-repository — with rapidSVN (GUI)

rapidSVN is a cross platform subversion client. It’s project page is http://rapidsvn.tigris.org/
On Ubuntu you can install it from the package manager.

checkout with rapidSVN

  • Open rapidSVN
  • rightclick on bookmarks and choose “add existing repository”
  • use “https://svn.typo3.org/Teams/DocTeam/” as location
  • you can now browse the online repository
  • to check out parts of the repository right click on the folder you want to check out and choose “checkout new working copy”
  • select a folder (destination directory) to store your local copy and press OK

You could also checkout without creating any bookmarks first:

  • Choose repository from the top menu
  • Click checkout
  • Enter relevant information and press OK


tag the new version

  • navigate in the left bookmarks-folder to the manual you want to tag. e.g. “typo3_tut”
  • click at folder “tags” – and it gets orange
  • click at top menu “modify” and menu-item “create new folder”
  • naming style “Version-1-0-0”
  • navigate to the folder “trunk” and select all inside
  • right click and choose “copy”
  • type in YOUR LOCAL location: /path/to/your/local/copy/DocTeam/manual/tags/Version-1-0-0 (NO trailing slash!)
  • check with the browser: http://forge.typo3.org/repositories/show/team-docteam


Commit/upload the changes

  • if you made changes to your local files they are displayed orange in the rapidSVN browser
  • to commit your changes just right click on the file name and choose “commit”


remember: our server is


How to use Terminal to delete all .svn folders recursively?

cd to/dir/where/you/want/to/start
find . -type d -name '.svn' -print -exec rm -rf {} \;
  • Use find, which does recursion
  • in the current directory .
  • filetype is directory
  • filename is .svn
  • print what matched up to this point (the .svn dirs)
  • exec the command rm -rf (thing found from find). the {} is a placeholder for the entity found
  • the ; tells find that the command for exec is done. Since the shell also has an idea of what ; is, you need to escape it with \ so that the shell doesn’t do anything special with it, and just passes to find

Error: Duplicate entry ‘1-‘ for key ‘whosonline’

Backup your database then try doing a repair and optimize on your database and see if that helps. If you do not know how ask your Host to do it.

PhpMyAdmin Tutorial: Repair and Optimize Database

Sometimes the database tables get crashed. Also, they should be optimized from time to time. In this part of our PhpMyAdmin tutorial we will show how to repair and optimize database tables through PhpMyAdmin.

How to Repair MySQL Database Tables?

Open the database which should be repaired.

Select the tables that need repair and pick the Repair table action from the drop-down menu located below the tables’ list.

The tables will be repaired and you will get a confirmation screen.

How to Optimize MySQL Database Tables?

Open the database which you want to optimize.

Select the tables that need optimization.

From the drop-down menu pick the Optimize table option.

After the tables’ optimization a confirmation message with a list of the optimized tables will be visualized on the screen.