Search
Geeksharks

You can contact us here at ZWARM, or if you prefer, jump directly to any of our fellow Geeksharks. Each has their own specialty, and all of them rock. If you have trouble choosing, just give us a call, and we'll point you in the right direction.

Social ZWARM
ZWARM Chat
Blog Index
The journal that this archive was targeting has been deleted. Please update your configuration.
Navigation
Friday
Jan272012

Real Estate Agent Site Vendors

The following is (short) list of well-established site builders, all of them offering various levels of pre-bulit real estate agent site templates. The range in pricing and features goes from free to fairly expensive premium broker packages. Take your time, check them all out. Make sure whatever you choose, you're getting the design, features, and control you want for your web presence.

 

Key Issues

Remember to keep the following key issues in mind when selecting a template vendor. 

Site Flexibility — It's your site, you should be able to control its looks and content. When considering template solutions, make sure you can easily edit its content, photos, design, and even structure (pages, sections, etc.).

Pricing — in addition to potential setup costs, remember to also consider the ongoing monthly fees.

MLS Search — Before signing up with any vendor, verify that they offer MLS search tools for your region's MLS. All the vendors have a page somewhere on their site where they list all the MLS's they already work with.

CRM Tools — Many of the agent site template firms are also offering additional tools for agents to help them stay in touch with their clients. Mass emails, lead tracking, etc. etc. 

Mobility — Real estate agents don't spend much time behind a desk. Ideally you'd be able to manage your online presence (and CRM data) from anywhere. Smartphone, iPad, etc. -- check each vendor to see what they offer.

Customer Service — And perhaps most importantly, don't forget to take their customer service into mind. Nothing is quite so frustrating as trying to fix a web/tech problem when the tech support is indifferent, or worse, incummunicado.

Thursday
Jan052012

Lorem Ipsum - Text Filler

If you've ever designed anything with text, chances are good you've run into the ubiquitous dummy text. Entire columns and pages filled with unintelligible gibberish, aka fake latin, aka greeked text, or simply referred to as Lorem Ipsum, from the first two words of the standard gibberish variation.

Dummy Text Generators

The general point of using gibberish is, aside from saving time, is for the client to focus on the overall layout and design of a new creation rather than zeroing in on the details -- which they inevitably do if the text used in a design mockup is real. Creating this text from scratch is a pain obviously, so unsurprisingly there are many sites out there that will generate the dummy text for you. The granddaddy of them is the Lipsum site. It works fine, but it is sorely outdated and anything that requires four clicks instead of one should be avoided in my book. So, when you need dummy text, go to any one of these two sites (there are many others, but these two are the best).

Better Text Generators

None of this is new however, and even in the best of times the entire Lorem Ipsum world is exceedingly dull. To keep the doldrums at bay, a few of the online dummy text generators have come up with some wonderful alternatives.

So, if you're looking to spruce up your next mockup for a client, check any of the following alternatives. (There are many more, but these are our current favorites.) 

  • Fillerati — Pick an author, pick a book, and watch the magic unfold.
  • Bacon Ispum — Do we really need to explain this one?
  • Gangsta Ipsum — Past its expiration date, but still funny.
  • Fillerama — Dummy text pulled from your choice of TV show. Our favorite of course is Monty Python and the Holy Grail.
  • Samuel L. Ipsum — Genius, pure genius.
  • T'Lipsum — Anyone who's had the pleasure (?) of visiting northern England will appreciate this one.
  • Hipster Ipsum — For everyone who desparately needs to belong.
  • TV Ipsum — An endless stream of TV-phernalia.
  • Bluth Ipsum — And finally, our all-time favorite. Dummy text created entirely out of Arrested Development quotes. So odd and weird that only a stroke of genius could have created it all.

So... now you know what to do, go and there's unlimited juice? This party is gonna be off the hook. What's next, Michael? Are you going to make dancing illegal? Is this the tiny town from Footloose? It was the first taste of alcohol Buster had since he was nursing. Wow. We're just blowing through nap time, aren't we? Look at us, crying like a couple of girls on the last day of camp.

Friday
Dec302011

Sayonara 2011, Hello 2012

Well, needless to say, there's been quite a gap between the previous blog entry and this one. Not only that, the earlier blog posts were actually on a different site altogether (www.geeksharks.com). However, it became clear that it was dying a slow sad death, like many blogs before it, so we've moved it over here and gave it a new lease on life.

The topics on this blog will be roughly the same (strategy, sites, software), but now we're tying it all more closely to our ZWARM umbrella. Expect many updates about FileMaker and websites of course -- but also a vastly increased emphasis on online apps, particularly solutions that help teams and companies become more efficient.

Wondering which app to buy, which site to sign up to, or whether SAP, IBM or Oracle are asking too much? Wonder no more, and dive with us into the brave new world of very well designed and fully featured productivity solutions designed for big business, but priced for Mom 'N Pop.

How much of a good job will we do in keeping up this blog? It's too early to tell. We'll do our best of course, and we have lots of amazing things to talk about and show you. However, one thing we do know for sure is that 2012 will be an amazing year, filled with hope and opportunity.

Happy 2012 to one and all, and see you next year!

Wednesday
Mar162011

Bento 4 Release

Bento 4Filemaker just released the newest version of Bento, its entry-level database solution for the Mac, iPad, and iPhone. The perfect tool for everyone who needs a database, but hates programming and/or the costs of hiring a bunch of geeks to come into your office just for them to scoff at your technical woes and drink all your coffee

Aside from the pre-built themes and overall ease of use it's known for, Bento 4 now also features the following new tools:

  • Label Printing — customize the label function to your heart's delight.
  • Form Printing Options — ditto. Improve all those invoices.
  • Export Templates with Data — this looks like a roundabout way of copying the file.
  • Grab & Store Location Data — this one's actually very cool. You can setup Bento to automatically enter your location when you create or modify a record. Literally. It will enter your longitude and latitude. That could be very useful indeed. You'll need a Mac with OS X 10.6 or later, or of course, an iPhone or iPad.
  • Easy Date Searches — instead of typing in date ranges, simply pick words, like Today, Tomorrow, etc.
  • Spreadsheet Like Simple Lists — no idea what this is for, but I'm sure it's handy to someone. I think in the old world, these would be called repeating fields.
  • Bento Template Exchange — You can post your fancy new layout template to the Bento Template Exchange more easily, allowing everyone to benefit from everyone else's hard work.
  • Locking Forms — Stop those pesky colleagues from editing your layouts (forms). Lock them.
  • Faster & Easier — A small array of minor improvements.
  • iPad/iPhone Upgrade — The Bento apps for these mobile devices have been upgraded too (to 1.1) to work with the new Bento 4 features.

Very nice -- if you need a database, on a Mac, that is easy to set up, works seamlessly with iCal and AddressBook, integrates with your iPhone or iPad, and looks pretty. Perhaps not everyone, but, still, a fairly large group of people could be very happy with Bento. Certainly worth checking out. Bento 4 is $49 for a full license, $29 for the upgrade, and there's a 30-day free trial too for those on the fence. Follow this link to the Bento site to find out more.

Tuesday
Mar152011

Phone Formatting Trick - Case & Let Function

If you have a database, chances are you have a phone number field in there somewhere. Alongside names, emails, and address info, the phone numbers pop up all the time. However, the manner in which phone numbers are entered vary widely. With spaces, dashes, dots, parentheses, plus signs, extension tags, and more. Before you know it, your phone number list looks like a creative kindergarten project.

Although in FM10 and higher, you can assign a script to the phone number field, which when triggered (usually when exiting the field) could take a look at the entered value for the phone number, and clean it up — I personally like to opt to a clever but simple calculated field validation, using a combination of the Let and Case functions. The goal being (for this example) to find any entry that consists of seven or  ten numbers, and reformat it in a consistent fashion ("xxx-xxxx" or "(xxx) xxx-xxxx"). The idea is to do this even if the original phone number has multiple spaces, or non-numeric characters in it, such as brackets, dashes, letters, or periods.
Here's how it works.
Auto-Enter Calculated Value
For this example, we'll be reformatting a field called TelCell. The first step is to identify which characters in the field are numbers, and not text. We will call these characters "Numbers", and will use a Let function in the beginning of our calc to identify them. This allows us to more easily apply conditional logic on that dataset (Numbers) later in the function. In the example here, we do this by saying, for this function, to let all the characters in this field that are numbers be called Numbers. Or, in Filemaker's geek speak:

Let ([Numbers=Filter(TelCell; "0123456789"]; the rest of the function)

For this bit, we'll use the Case function. Much like an IF statement, but without the pitfalls of nested scenarios. Basically with a Case statement you can say "IF this, THEN that" time after time after time, until you've run out of scenarios you deem important, and close it out with a final 'THEN that' at the very end, in case none of the earlier IF scenarios were met. In this example, we have four scenarios we're looking for — and if we don't find any of them, we leave the TelCell field contents alone. Here they are, in order:

For this bit, we'll use the Case function. Much like an IF statement, but without the pitfalls of nested scenarios. Basically with a Case statement you can say "IF this, THEN that" time after time after time, until you've run out of scenarios you deem important, and close it out with a final 'THEN that' at the very end, in case none of the earlier IF scenarios were met. In this example, we have four scenarios we're looking for — and if we don't find any of them, we leave the TelCell field contents alone. Here they are, in order:

Case(
PatternCount(TelCell; "@") = 1; TelCell;
Length ( Numbers )=11 and Left(Numbers; 1) = 1 ; "(" & Left(Right(Numbers; 10); 3) & ") " & Middle(Numbers; 5; 3) & "-" & Right(Numbers; 4);
Length ( Numbers )=10 ; "(" & Left(Numbers; 3) & ") " & Middle(Numbers; 4; 3) & "-" & Right(Numbers; 4);
Length ( Numbers )=7 ; Left(Numbers; 3) & "-" & Right(Numbers; 4);
TelCell)

Case Step 1: If the field TelCell has an '@', set the field to its current content (ie, leave it alone)

Case Step 2: If the amount of numeric characters in TelCell equals 11 and starts with the number 1; strip the starting 1, wrap parentheses around the next three digits, and add a dash just before the final four digits.

Case Step 3: If the amount of numeric characters in TelCell equals 10, then do the same as above, but without getting rid of the starting digit.

Case Step 4: If the amount of numeric characters in TelCell equals 7, then just put a dash between the third and fourth digit.

Case Step Final: If none of the above criteria are met, set TelCell to... TelCell — in effect, leave it as it was to start with.

Also, by putting this small calc in the field's auto-enter validation settings, you don't need to run any scripts. Filemaker will run this logic on the TelCell's contents each time anybody makes a change to the field, automatically. Just remember to uncheck the box outlined in the screenshot above. Otherwise it will only work the first time you enter a value into the field.

Now that it knows we just want to base our remaining the part of the function on just the Numbers in the field, we can continue on with that part.

And now, in English:

So, perhaps not a starter script, but still, a simple one. And useful. By placing it in a Case statement, you can add even more rules to it fairly easily. Just keep in mind that the Case statement works its way from start to finish, one step at a time, and once it meets a step it likes (ie, is true), then it skips the rest.

Auto-Enter Validation