1. 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!

  2. 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.

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

    — An archery instructor

    Published September 22nd, 2013 (0 notes)

  4. 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.


  5. 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.

  6. 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.


  7. „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)

  8. Cosmic Event

    Published September 18th, 2013 under #drive #startuplife #entrepreneur #cosmic event (0 notes)

    Months and months of trying to complete a personal project. Sneaking in a few hours here and there. Separate to my other clients. Its making me a broken man. I think it might be time for a breakdown of some kind, or perhaps a renaissance.

    At any one time, I have the complete inner workings of never less than 4 clients infrastructure, their systems, operations and everything that happens on and off their servers. Add to this my own projects of which there are about 5 at any one time. Each of which are drastically different to one another. It’s too complicated.

    My projects? Little works of madness designed as an attempt to break away from the daily grind. Making something that one day might become popular to let me not worry about buying things I want. Not riches, just comfort.

    If there is anything I’ve learned from working in the self-employed web programming and website building business is that if you’re doing it on your own it’s a living hell where one cannot stop. I have not been on holiday for around 5 years. When I am sick, I must simply work. being away from clients means loss of income. I’m actually proud of this, which is a little sad. I tell myself I don’t need a holiday, that I can do everything just fine without one. The truth of course is that it’s slowly grinding me down. Sometimes I have a few good night’s sleep, and It fills me with some zest, but it only helps a little.

    Trying to start-up something wonderful for people on the web to use. It’s a labour of love that I must endure alone since I cannot find a single person that does what I do that is able, or willing to lend a hand. No matter how much squawking I do on social networks. Suffice to say, don’t try to be an entrepreneur and think about startups in a town where it’s socially acceptable to stack up at the post office and claim jobseekers allowance, or to have far too many children so that their child support money can pay for your special brew.

    I need to wake up every day with a mind to create something, contribute to something. Simply waking up, lazying about and then going back to sleep is simply not an option. I will never surrender.

    Perhaps I’m broken and reaching for something more is a sickness, one that affects me in terrible ways. It makes me forget birthdays and lose track of things that other people seem to find important. Perhaps it’s the drive in me that makes me keep up those projects in my head, people telling me i’m crazy for all this, makes me want to be something better.

  9. 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
        // done!
        return $password;
  10. Connecting to an MSSQL database from PHP with a Username and Password, Performing a Query, Looping Records and Echoing the Results

    Published March 20th, 2013 under #php #mssql (0 notes)

    $connectionOptions = array(
    ); $conn = sqlsrv_connect( SERVER_NAME, $connectionOptions); if( $conn === false ) die( print_r(sqlsrv_errors()) ); $tsql = "SELECT * FROM [dbname].[dbo].[table]"; $stmt = sqlsrv_query( $conn, $tsql); if( $stmt === false) { echo "Error in query preparation/execution.\n"; die( print_r( sqlsrv_errors(), true)); } while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC)) { $Name = $row['name']; $Address = $row['address']; echo $Name . " - " . $Address . "<br>"; } sqlsrv_free_stmt( $stmt); sqlsrv_close( $conn);