1. Sad times

    Published July 16th, 2014 (0 notes)

    When large organisations like Royal Mail don’t provide a decent API. Get in this century.

  2. Published July 16th, 2014 (0 notes)

    Tumbler wumber.

  3. A wild THEME appears!THEME uses CSSCSS is super effective!

    Published October 8th, 2013 under #pokemon #theme #css #saas #fun (0 notes)

    A wild THEME appears!

    THEME uses CSS

    CSS is super effective!

  4. Carticus embedded widgets get some much needed error reporting to help out template designers.

    Published October 8th, 2013 under #php #widget #carticus #jquery #javascript (0 notes)

    Carticus embedded widgets get some much needed error reporting to help out template designers.

  5. „You make mistakes because you’re focusing on the target and not your actions“

    — An archery instructor

    Published September 22nd, 2013 (0 notes)

  6. Group Feedback - Get Trusted

    Published September 19th, 2013 under #feedback #saas #webapp #cottageindustry #trust (1 note)

    This might be getting some attention soon. It’s a great web app if you need to take feedback on your offline business, online.

    Screenshot

  7. So my template engine for email notifications uses kittens in it’s test data.

    Published September 19th, 2013 under #fabulouskittencompany #templateengine #php #mailmerge #kittens #meowy (0 notes)

    So my template engine for email notifications uses kittens in it’s test data.

  8. Working on an app: Carticus Stock Reminders

    Published September 18th, 2013 under #ecommerce #reminder #email #conversions #marketing #hopes and dreams #saas (0 notes)

    Carticus is a simple tool that has the potential to be something very useful for a lot of companies selling online. It fixes a problem for both the consumer and the store owner. I’ve been hacking away at it for about 6 months now and I’m pretty close to a private beta, to see how it goes in the wild.

    The concept behind Carticus is a simple one. As a store owner you have a problem. When your items are out of stock, customers go elsewhere. If the item is exclusive to you then they might just choose not to buy that item, or to skittle off somewhere and buy a similar item from your competitor.

    Carticus solves this problem by giving the customer a place to type their email address, and ‘subscribe’ to the item. Then, when you recieve new stock of your item, you instruct the system to inform people. Everybody who subscribed gets an email. The customer is happy about this because they were kept in the loop, you’re happy because you sold more of your item.

    Right now the whole thing works. As a shop owner you would add the address of your shop to the interface and generate yourself some code. This code you then paste into the page. I suggest you put it as close to the buy button as possible, to ensure that people see it. Over time your products will collect email addresses that are sorted in the super simple interface.

    When you are done selecting items on your delivery, send! Go there now and register your interest.

    http://carticus.co.uk/

  9. „Don’t try to be a great man. Just be a man, and let history make its own judgments.“

    Published September 18th, 2013 under #inspirational (0 notes)

  10. A PHP function to generate a random password

    Published March 21st, 2013 (0 notes)

      function generatePassword ($length = 8)
      {
    
        // start with a blank password
        $password = "";
    
        // define possible characters - any character in this string can be
        // picked for use in the password, so if you want to put vowels back in
        // or add special characters such as exclamation marks, this is where
        // you should do it
        $possible = "23467890bcdfghjkmnpqrtvwxyz";
    
        // we refer to the length of $possible a few times, so let's grab it now
        $maxlength = strlen($possible);
      
        // check for length overflow and truncate if necessary
        if ($length > $maxlength) {
          $length = $maxlength;
        }
        
        // set up a counter for how many characters are in the password so far
        $i = 0; 
        
        // add random characters to $password until $length is reached
        while ($i < $length) { 
    
          // pick a random character from the possible ones
          $char = substr($possible, mt_rand(0, $maxlength-1), 1);
            
          // have we already used this character in $password?
          if (!strstr($password, $char)) { 
            // no, so it's OK to add it onto the end of whatever we've already got...
            $password .= $char;
            // ... and increase the counter by one
            $i++;
          }
    
        }
    
        // done!
        return $password;
    
      }