Archive for the ‘Blog’ Category

Asp.Net and Aweber

June 30th, 2009 by Mark Wiseman

ALFitness recently wanted to change their users email marketing tool and decided to use aweber. This looked like it would be a simple process ended up being a nightmare.

When a user joined ALFitness we would subscribe them to an email list in aweber by sending an email. This was not a problem. The problems started when we wanted to parse information from that email so it could be used in the marketing campaign.

i.e. Saving current exercise frequency and activities they enjoyed.

We would receive an email from MAILER-DAEMON@mail1.aweber.com saying:
Hi. This is the qmail-send program at mail1.aweber.com. I’m afraid I wasn’t able to deliver your message to the following addresses. This is a permanent error; I’ve given up. Sorry it didn’t work out.

It would then attach a copy of our email with the body formatted strangley:
Exercise Regularity: 1-3 times per week=0D=0AActivities Enjoyed: Home gym=0D=0A

The problem is instead of Carriage Return Line Feeds it was recieving =0D=0A. After a lot time on the phone with aweber and a lot of searching i found out that we were sending our emails with: Content-Transfer-Encoding: quoted-printable. Apparantly there are some systems that cannot recognize this and we would need to change this to 7bit. It isn’t obvious how to do this but this is how we achieved it:

Dim message As MailMessage = New MailMessage
message.From = New MailAddress(from)
message.To.Add(pTo)
message.Subject = subject

message.BodyEncoding = Encoding.GetEncoding("iso-8859-1")

Dim plainView As AlternateView = AlternateView.CreateAlternateViewFromString(body, Encoding.GetEncoding("iso-8859-1"), "text/plain")
plainView.TransferEncoding = Net.Mime.TransferEncoding.SevenBit	'VERY IMPORTANT
message.AlternateViews.Add(plainView)

Dim smtpClient As SmtpClient = New SmtpClient
smtpClient.Send(message)

ICSP website re-development

June 2nd, 2009 by Liani Liebenberg

We are on the brink of embarking on an exciting new project: the re-development of the current ICSP website (www.icsp.com.au). International Customer Service Professionals (ICSP) is a professional body promoting Customer Service Excellence with Tricia Olsen leading the team as CEO and Founder. Revium has teamed up with ICSP to promote ICSP as a leader in the industry and showcase the services currently offered by incorporating new functionality into the website which will improve ICSP overall web presence and ultimately encourage more signups to ICSP membership.

The project has been divided into 2 phases and we are still in negotiation to determine exactly which elements fall within the scope of phase 1. Currently Revium has committed to delivering the following core improvements:

  • Re-design of website layout & navigation 
  • Replication of the current ‘Members’ section functionality
  • Incorporation of an new Internal Site search feature
  • Standardisation of existing forms & new and improved sign-up/feedback forms with auto-responders
  • A new ‘Share’ option (e.g. post content to Twitter, FaceBook etc)
  • WordPress Content Management System(CMS) allowing ICSP to move content from the old site to the new site
  • Basic SEO and Google Analytics (Web Stats)
  • Allow “comments” to be left by the general public on certain articles (Moderation would be performed by ICSP)
  • Updating the email marketing system (eBulletins)
  • Our design team has started with the design of the website and we hope to deliver the initial mockups of the site to the client within this week. Timelines have not been set in stone yet but watch this space for go-live details and a new and improved web solution for ICSP…

    Power of the ASP.NET MVC + jquery

    June 1st, 2009 by Evgeny Petrov

    What a hectic a couple of last months have been for the SE New Products project team (Liani has blogged about this project earlier)! Quite a few work weekends and lots of things learned. That was our first serious test of new and becoming famous MS ASP.NET MVC framework and it passed it very well. In conjunction with some very extensive use of jquery and it’s various plug-ins it helped us to deliver a fast, crispy looking web site with some very intense business logic.

    A particularly interesting from technical point of view there were the following findings:

    • ASP.NET MVC + jquery may be considered a significant shift from classic ASP.NET development paradigm. It requires new skill and fresh look at the way we develop .net based web sites.
    • By heavy use of jquery we achieved a substantial shift of business logic from server side to client side, from c# to jscript. It doesn’t look as an achievement at first sight, but in reality it is - client browser became “live” instead of being static as it usually happens and this by our view dramatically improves user experience.
    • we use a special technique to compress and gzip jscript files before delivering to browser. According to our tests it gave size benefits up to 5 times and browser visually loads files faster. We have added a special flavour to this technique by dynamically changing urls to compressed files if there have been code changes made, thus ensuring that the only version of js browser can get is the latest.
    • jquery + ajax + json were used to deliver rich server side form validation rules to the client browser. For user it seamlessly looks as a client validation, but in reality it’s not - the approach works very well in all cases we needed to use it in.
    • A custom RequireSSL action attribute has been developed to enforce SSL for certain pages according to the environment the web site is hosted on.
    • log4net logging framework has been used for logging instead of “MS Enterprise Libraries Logging” and we don’t regret. We’ve had quite a few issues with Enterprise Libraries on previous projects and log4net didn’t let us down.

    Take a look at the showcase web site at Simply Energy. I hope you’ll enjoy it.

    PDF to Word - Word to PDF

    May 27th, 2009 by Mark Whitehead

    I came across some great online tools for anyone in the IT industry the other day.

    If you need your Word Documents converted quickly into PDF’s or Vice Versa; here’s a great little tool for just that:
    PDFOnline.com - Check it out!

    New Products Launch and Redesign of Simply Energy website

    May 22nd, 2009 by Liani Liebenberg

    Over the last few weeks the team has been busy with the re-design of the current Simply Energy website to accommodate the launch of a new range of electricity and gas offers to be made available to the public on the 25th of May 2009. The project involved working closely with the Operations, Legal and Marketing teams from Simply Energy as well as a dedicated team from Clemenger who handled most of the design aspects for the website.

    The redesign was initiated by the Simply Energy Marketing team and the campaign is aimed at driving more visitors to the site to ultimately result in more supply contracts for Simply Energy. Various SEO techniques have been deployed to further this cause and the sign-up process has been compressed into a 3 step process to simplify sign-ups for the website visitor.

    Some of the old products have been updated and replaced with what Simply Energy call “Smart Deals”, “Green Deals” and “Very Green Deals”. These products vary slightly across Victoria and South Australia and Revium had to revisit the functionality to accommodate price calculations based on state and other factors. There were considerable pricing table updates and a revamp of welcome letters and online contract confirmations which is sent to customers as pdf’s at the completion of the signup process.

    From a project management point of view it was a considerable effort which needed extensive resources from our team. Post development, thorough testing had to be performed and issues detected had to be monitored, prioritised, resolved and implemented to the staging environment following our release management process. We had to work closely with both Clemenger and Simply Energy to ensure we deliver a project we could be proud of and ultimately satisfied the client needs.

    We are in the process of tying up the last few outstanding issues in preparation for launch on Monday. Like with all projects we did encounter a few problems on the way (incorrect SSL certificate being one!) but we are currently on track to deploy to production within the timeframes requested by Simply Energy.

    www.simplyenergy.com.au

    Avoid Blog Burnout …

    May 13th, 2009 by Liani Liebenberg

    It’s been a slow week … Just back from holidays and my brain is still on safari in South Africa.  The lions and elephants … hmmm.  What I wouldn’t give to be back there ….

    In my current state I could not come up with something to blog on so I googled ‘interesting office blog subjects’ and found a rather interesting article(1) on how to address the old blog burnout.  There are 8 simple things you can do to come up with new ideas and inspiration:

    Read other blogs:  Just because you are out of ideas does not mean that others are as well.  Read a few blogs and find some inspiration!

    Put your blog down and go live life:  Step away from what you are doing, refresh your mind and try again.

    Have someone else do the blogging for you:  make use of guest bloggers’ contributions.

    Change something in your environment:  It might help to go and blog in another room.  Avoid staring at the same objects all the time – there is only so much inspiration you can get from that empty coffee cup!

    Ask your readers what they want to see?  Use your reader responses to find something to blog about. 

    Read a lot more news on your chosen subject:  Consult press releases and news on other websites.  You might find something unique to write about.

    Interview another blogger:  Interview a colleague or a friend who likes to talk about himselft/herself. 

    Write something new about the same old subject:  Investigate an issue you have written about and blog on it from another point of view.

    Hopefully these tips will help both my colleagues and our readers to keep coming up with bright ideas to share with the www community.

    (1)  Darren McLaughlin . (2006). 8 things to do when you run out of subjects to blog about. Available: http://www.blog-republic.com/2006/06/15/8-things-to-do-when-you-run-out-of-subjects-to-blog-about/.  Last accessed 13 May 2009.

    Linq to SQL select and update oddity

    April 24th, 2009 by Mark Wiseman

    Today i came across some very odd behaviour using Linq to SQL.
    I was trying to retrieve a record from the database to update one column then save the change to the database. The problem was happening when i tried to save the change. I was getting foreign constraint errors on related records that didn’t even exist! (more…)

    EFIC Online survey and Benchmark Report

    April 2nd, 2009 by Liani Liebenberg

    Since August 2008 we have been working on an online survey for EFIC (government export finance).  The project involved gathering information from respondents online and presenting the overall and individual responses back to participants in the form of a benchmark report. 

    The online survey contained various financial questions revolving around export and offshore operations.  Questions were response specific (i.e depending on the response in question A either question B or C will be presented as an option in the following section) and the answers were structured in database tables to be used in the benchmark report.  The benchmark report was populated as a pdf and contained various graphs, tables, world map presentations and charts to present the overall results with personalised indicators to show each respondents ranking across different industry sectors. 

    We are now in the final stages of finalising the layout of and calculations for the benchmark report.  We anticipate to receive sign-off on the project this week upon which the completed pdfs will be sent to participants via an automated email process.

    Below is an extract from a pdf to illustrate how it was presented to participants:

    11

    12

    13

    Tenders - Good or Evil?

    March 27th, 2009 by David Mclaughlin

    Another tender notification has just arrived in my inbox from Tender Search. Do I jump for joy, or cringe? Well, the answer probably doesn’t come immediately, but over the past couple of years I’ve learnt a few tips and tricks that help us identify which tenders are worth going for.

    1. tender-elvisMonitor tender notification services and keep an eye out for relevant tenders.
    2. Read the tender instructions carefully. Then read them again.
    3. Identify any immediate aspects of the tender that you cannot respond too or those that may not be a perfect fit for your business.
    4. Call the contact person registered in the tender document and ask as many questions as possible. Find out as much information you can about the company and the project.
      • Find out what impact any areas that may not be a perfect fit for your business will have on your submission.
      • Try to find out if there is an existing supplier in the mix. A lot of the time, organisations (particularly Government bodies) are required to publish tenders publically. In some cases, they’ll already have a preferred supplier, but are just going through the motions before handing the contract back to that supplier.
    5. Identify the submissions dates and regsiter for any briefing sessions
      • Gauge how many other parties turn up to the briefing session

    And the most important thing? If you are going to respond make sure you put only your best foot forward. Its simply not worth going for a tender in a half arsed manner, that you think you could be a “long-shot” at getting. Only go for those tenders that are a good fit for your business. You really need to dedicate a few solid days to formulate a worthy tender response.

    If there’s anyone else out there that has any other comments or suggestions on responding to tenders, feel free to leave some comments. I’d love to hear other peoples thoughts, trials and tribulations in going for tenders!

    Puttin’ the ‘Rev’ in Revium

    March 26th, 2009 by David Mclaughlin

    smartenergy

    Last week we were lucky enough to score a few slabs of the new Spring Valley Smart Energy drinks - thanks to Joel at Blaclist. When they were dropped off at our office it took us a couple of hours to work out they were for us! When he’d told me we were getting “some free drinks” - I had no idea 3 full slabs would arrive at our door!

    Upon opening we were a bit perplexed by the flavours: Blood Orange & Chilli, Blue Berry and Citrus. While the Citrus one sounds half normal, the other two had us wondering….

    So the verdict? Not bad at all…. For something that sounds poisenous (Blood Orange & Chilli) we were actually pretty suprised. Not half bad! The pick of the litter though - blueberry. Get on it….

    The only issue we have now, is that we have run out of free supplies and our staff are in need of thier next fix… So if anyone has some free energy drinks on the go, let us know!