7 May 2008 - 19:48Choosing a Prototype & I/A Tool for EVOKNOW


We have been looking for a good prototyping tool for a long time. As a PHP and MySQL shop, we initially started out by looking for an Open Source product but found nothing worthy of adoption by our power geeks: the information architects.

In the absense of a single, integrated prototyping tool, we had to rely on some of the old fashion concepts to deal with prototypes: use visio to painfully draw a screen and have our UI team translate it into XHTML/CSS/JS prototype. The process was laden with time-traps as customers with half-baked concepts ate away a lot of our UI resources in revisions. We needed something that did not involve our development hands; something that kept the spec-cycle among the key players: customers and our I/A guys. Our primary requirements for a I/A tool were as follows:

  • Must cost less than $1K/seat
  • Must be easy to use so that our info architects are not tempted to do it the old-fashion way
  • Must be easy to embed detailed UI specifications
  • Must be able to generate UI specifications that we can modify in open office tools
  • Must run on XP, Vista (sorry we love Linux for servers but not for power desktops yet)
  • Must have a flow-chart like information flow design capabilities

After checking out a few tools over the last year, we found Axure RP to be the right tool for us. Currently, we have one of our I/A guys trying out the 30-day trial edition and based on his recent feedback and actual work-product, it looks like Axure RP is a keeper! Axure RP enables us to do the following quickly and easily:

  • Create highly interactive, visual prototypes of Web application
  • Demo the interactive prototypes to customers
  • Save our customers time as they can “understand” core I/A easily using a “visual” prototype
  • Embed a lot of UI details within the prototype, which makes life easy for our UI and PHP/MySQL  implementation teams

Key features of Axure RP that we liked are below:

  • Dynamic Panels - you can use them to hide and show multiple panels to create highly interactive screens to demonstrate complex functionalities. For example, you can have both the search query and the  search results in the same screen and show the search results after the user has actually hit the SEARCH button in the prototype — making it easier to “get” it.

Things that we did not like about Axure RP are:

  • Generated Spec File Format - the specifications document generates as  a newer version of MS Word file that Open Office cannot open! We had to figure out how to convert such files using some Microsoft office compatibility package that translates the newer file format to  older office  format. Perhaps, we should blame Microsoft! But it would be nice to have a native Open Office output option
  • Font Issue - there seem to be an issue with font size; we will contact tech support about this soon

On a lighter note, we found the product name — Axure RP — a bit difficult to throw out in meetings. We have already started calling Axure RP just “ARP” to avoid losing all the time gained by using ARP in talking about its name. :)

Finally, we are convinced that ARP will save us a lot of time up front in the specification, prototype phases of our projects, which will surely save our customers time and perhaps even grant our development teams  a bit more sleep as they will deal with fewer revisions. So if you are in the market for a prototype tool, we highly recommend that you give Axure RP a try.  Get Axure RP at: http://www.axure.com.

1 Comment | Tags: Reviews, Tools

6 May 2008 - 17:49Long Waited, Shortest Move From Suite 205 to 206

Moving from Suite 205 to 206We have been planning to move from our current office suite to a larger office for a long time. We have been in our current location for four years; since moving is no fun, we had been putting it off for a long time.

Finally, we got an offer that was hard to refuse! Today, the office building manager told me that she has the suite next door available, which happens to include all the facilities we were looking for including: our very own conference room, a ;locked server room, enough office space for all our Sacramento staff members. We quickly reviewed the offer as shown below:

  • The new suite meets all our requirements
  • Two of the office rooms inside the suite have large glass windows
  • The conference room has a sunroof! Beautiful sunlight powers the room, which is awesome
  • Moving our stuff from 205 to 206 would be a breeze as it is literally next door!
  • We can have the data and phone service vendors take their time for installing everything during the entire month of May
  • Best of all,  FREE underground parking for the CEO

Now there is an offer, we could not refuse. :)

We gave the building manager the go-ahead to write up the new lease for an additional year and we are getting the new keys for 206 on Friday! The new office will have some additional goodies:

  • Two 8 Mbps data links: one for the office network and another as a dedicated backup/VPN network
  • A FREE cable TV hookup from Comcast, which will come handy since we are planning not to use projector in our conference room. Instead, we plan to deploy a 42″ LCD TV. Equipped with a Wacom Tablet, we can draw on the TV screen instead of using a projector and a laser pointer. We can then print out our screens on color laser for everyone to have copies of the meeting notes and scribbles

The move will be completed by June 1st.

No Comments | Tags: News

6 May 2008 - 2:37Choosing an Entry Level AntiSPAM Appliance

Like most technology companies we like to keep as many things in-house as possible; this allows for more control, new opportunities to do R&D that may help evolve our knowledge to come up with a better solution when appropriate. However, thankfully our network operations team has the common sense to pass when they should. So years ago we decided to tame our desire to explore on-site spam management using Open Source SpamAssassin with Postfix or Qmail, etc. Instead, we simply delegated the task of dealing with SPAM to a third-party vendor. By pointing MX records to a third party and only accepting emails from the vendor’s SMTP servers, we had it made — a simple working solution to can SPAM.

PeerToPeer.Net

After a few years of nearly forgetting the SPAM problem, we were recently shocked to receive an email from our former outsourced anti-spam vendor — peertopeer.net. They informed us that one of our customers is receiving a large amount of spam, which is causing their servers to bog down and thus they have no choice but to terminate our customer’s account or charge us $199/month to upgrade our customer’s account. We informed our customer about this matter and they told us that they do not have any ideas about why they would get a large amount of incoming SPAM from outside. Since we did not have access to the raw logs from our vendor, we had no way to investigate this any further. We had following conclusions to draw:

  • Our customer has become a random target of some spammer
  • Our customer is being attacked by someone
  • Our vendor is being a greedy

We decided that only solution we have in our hand is to find another vendor to deal with the situation. However, one of our guys decided to explore an in-house solution and realized that there are quite a bit of advancements in the last few years in terms of pricing and availability of small size anti-spam appliances to deal with 50 to 200 email accounts. We decided to explore this path of regaining control over spam matters and launched a small product review project. We would like to share some of our findings below.

We identified the following vendors as our potential appliance vendor:

  • IronPort - a well-known vendor that we know from our past lives dealing with high speed email engines such as PowerMTA from port25.com and IronMail from IronPort
  • Barracuda Networks - a trusted vendor from which we purchase network gears such as load balancers
  • MailFoundry - a new player from our prospective
  • Red Condor - another new player

Our customer has less than 100 email users and therefore we decided to look for the entry-level appliance that can deal with such a load without any hiccup. We set a modest wish list as follows:

  • 1U footprint
  • Automatic update for SPAM signatures
  • Bi-directional (inbound and outbound) processing of SPAM
  • Reasonably priced: less than $2000K
  • Not just a Linux box with SpamAssassin - something beyond what we can do in a day or two
  • No restrictions on number of domains - as our customer has a few domains
  • Domain level control of filter rules
  • Anti-Virus support — good to have

IronPort: Not Much Luck

Even though we knew IronPort would have a good solution as they are well established in email appliance marketplace, we did not find much luck with them; they seemed to have changed since they cashed in from Cisco. Besides, we knew IronPort is more geared towards the “Cisco” crowd — the highend of network geers that only large enterprise and government can afford.

Barracuda Networks: Spam Filter 100 - 200

After speaking to a sales engineer at our preferred reseller — Virtual Graffiti (BarraGuard.com), we realized that this might be really a Linux box with SpamAssassin on it. A little googling showed that many are unhappy with “tuning” the systems, so we decided to pass on them.

Red Condor: MAG1500 (Nice)

When we contacted a sales engineer at Red Condor, it was nice to speak to someone directly involved with the product. It was clear Red Condor could do what we wanted. More over, they had some nice failover feature and a very promising upcoming branding feature that made dressing up their user interface easy. We were impressed by their feature set and really decided against them on the basis of price alone as it exceeded our budget by $500 bucks.

Mailfoundry: 1150 (Right Features and Just Right for the Price)

Even though the engineer we spoke to was not forthcoming with a straight answer about true meaning of the “recommended user limit of 200″ statement on their Web site, it realized that they really do not have a hard limit of 200 users for their entry level box!

The engineer at mailfoundry repeatedly stated that he cannot answer our questions: what if we have 210 users? Will the system block the 10 users that are beyond the capacity? He only stated that they “recommend” 200 users for the 1150 model. There is no hard limit on how many domains that can be using the 1150 appliance either. We also liked the fact that their box has following features:

  • Boots of flash memory instead of a hard disk - less likely to fail
  • Uses mailfoundry’s own scan engine - MessageIQ — instead of SpamAssassin
  • Uses their own mail transport agent (MTA)
  • Claims to use server-class motherboard and dual core CPUs unlike Barracuda Network’s appliances

We have already placed order for the 1150 and expect it to be here in a few days. We will update this post based on our real experience with the system. So stay tuned.

Update: May 08

Even though we ordered the unit via their online order system, the next day we received an email from their sales asking us to go through the 30-day EVAL period and sign and fax paperwork! We thought we already “ordered” a box! Look like they insist on doing the trial even for customers who have “paid” in full! Besides, we hate fax! Also, when we asked about the mail capacity per month for the 1150 box, we got a huge email from them without giving us straight answers. Still no box.

No Comments | Tags: Reviews

6 May 2008 - 1:00Welcome to the Official EVOKNOW Blog

Welcome!

This is our very first customized WordPress blog that uses our official Web site (www.evoknow.com) look and feel. We hope to use this blog for the following purposes:

  • Announcements
  • Rants and reviews of Open Source and networking technologies that we use

No Comments | Tags: News