Monthly Archives: June 2009

A/B Testing

A/B testing, or split testing, is a method of advertising testing by which a baseline control sample is compared to a variety of single-variable test samples in order to improve response rates. A classic direct mail tactic, this method has been recently adopted within the interactive space to test tactics such as banner ads, emails and landing pages. Significant improvements can be seen through testing elements like copy text, layouts, images and colors. However, not all elements produce the same improvements, and by looking at the results from different tests, it is possible to identify those elements that consistently tend to produce the greatest improvements.[1] Employers of this A/B testing method will distribute multiple samples of a test, including the control, to see which single variable is most effective in increasing a response rate or other desired outcome. The test, in order to be effective, must reach an audience of a sufficient size that there is a reasonable chance of detecting a meaningful difference between the control and other tactics: see Statistical power. This method is different than multivariate testing which applies statistical modeling which allows a tester to try multiple variables within the samples distributed. Visual Examples of A/B Testing:

Posted in Design | Tagged | Leave a comment

Color Psychology

clipped from How Colors Impact Moods, Feelings, and Behaviors Colors, like features, follow the changes of the emotions. – Pablo Picasso What Is Color? In 1666, English scientist Sir Isaac Newton discovered that when pure white light is passed through a prism, it separates into all of the visible colors. Newton also found that each color is comprised of a single wavelength and cannot be separated any further into other colors. Color Psychology – The Psychological Effects of Color While perceptions of color are somewhat subjective, there are some color effects that have universal meaning. Colors in the red area of the color spectrum are known as warm colors and include red, orange, and yellow. These warm colors evoke emotions ranging from feelings of warmth and comfort to feelings of anger and hostility.

Posted in Design | Tagged | Leave a comment

What was on my mind on April 11th

Posted in Design, Random | Tagged , | Leave a comment

What is the most common favorite color?

Well, it’s blue, at least according to an internet pole on Their Poll: My Poll Color Psychology 101: What Is Color? In 1666, English scientist Sir Isaac Newton discovered that when pure white light is passed through a prism, it separates into all of the visible colors. Newton also found that each color is comprised of a single wavelength and cannot be separated any further into other colors. ┬áRead more about colors and color psychology on Also see: The Synesthetic Alphabet

Posted in Design, Marketing | Tagged | 1 Comment

Hack Attack: Using Subversion with TortoiseSVN

clipped from Last week I showed you how to set up a personal home Subversion server. For many of you, this was the first time you’ve gotten a close look at serious version control, so you may still be wondering what Subversion really does. On the other hand, if you get what it does, you still may be unsure how to use it. This week I’m going to highlight some of the most basic, oft-used commands in Subversion with a little help from the very cool Subversion client for Windows, TortoiseSVN. When you want to work with the files in a repository, the first thing you need to do is check out a working copy of your files into a new and empty folder. This can be any folder, anywhere you choose, as long as it’s empty. So, for example, you could create a new folder on your desktop and name it “Project Checkout.” To check out your project, right-click the folder and select SVN Checkout. Next you’ll need to point TortoiseSVN to your repository.

Posted in Software, Web Development | Leave a comment

how a news story develops

clipped from

Posted in Marketing, Random | Tagged , | Leave a comment

Complete list of built-in PHP functions

Phar PharData PharException PharFileInfo abs acos acosh addcslashes addslashes aggregate aggregate_info aggregate_methods aggregate_methods_by_list aggregate_methods_by_regexp aggregate_properties aggregate_properties_by_list aggregate_properties_by_regexp aggregation_info apache_child_terminate apache_get_modules apache_get_version apache_getenv apache_lookup_uri apache_note apache_request_headers apache_reset_timeout apache_response_headers apache_setenv apc_add apc_cache_info apc_clear_cache apc_compile_file apc_define_constants apc_delete apc_fetch apc_load_constants apc_sma_info apc_store apd_breakpoint apd_callstack apd_clunk apd_continue apd_croak apd_dump_function_table apd_dump_persistent_resources apd_dump_regular_resources apd_echo apd_get_active_symbols apd_set_pprof_trace apd_set_session apd_set_session_trace apd_set_session_trace_socket array array_change_key_case array_chunk array_combine array_count_values array_diff array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill array_fill_keys array_filter array_flip array_intersect array_intersect_assoc array_intersect_key array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map array_merge array_merge_recursive array_multisort array_pad array_pop array_product array_push array_rand array_reduce array_reverse array_search array_shift array_slice array_splice array_sum array_udiff array_udiff_assoc array_udiff_uassoc array_uintersect array_uintersect_assoc array_uintersect_uassoc array_unique array_unshift array_values array_walk array_walk_recursive arrayaccess arrayiterator arrayobject arsort ascii2ebcdic asin asinh asort assert assert_options atan atan2 atanh audioproperties badfunctioncallexception badmethodcallexception base64_decode base64_encode base_convert basename bbcode_add_element bbcode_add_smiley bbcode_create bbcode_destroy bbcode_parse bbcode_set_arg_parser bbcode_set_flags bcadd bccomp bcdiv bcmod bcmul bcompiler_load bcompiler_load_exe bcompiler_parse_class bcompiler_read bcompiler_write_class bcompiler_write_constant bcompiler_write_exe_footer bcompiler_write_file bcompiler_write_footer bcompiler_write_function bcompiler_write_functions_from_file bcompiler_write_header bcompiler_write_included_filename bcpow bcpowmod bcscale bcsqrt bcsub bin2hex bind_textdomain_codeset bindec bindtextdomain bumpValue bzclose bzcompress bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite cachingiterator cal_days_in_month cal_from_jd cal_info cal_to_jd calcul_hmac calculhmac call_user_func call_user_func_array call_user_method call_user_method_array ceil chdir checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists class_implements class_parents classkit_import classkit_method_add classkit_method_copy classkit_method_redefine classkit_method_remove classkit_method_rename clearstatcache closedir closelog collator com com_addref com_create_guid com_event_sink com_get com_get_active_object com_invoke com_isenum com_load com_load_typelib com_message_pump com_print_typeinfo com_propget com_propput com_propset com_release com_set compact connection_aborted connection_status connection_timeout constant construct convert_cyr_string convert_uudecode convert_uuencode copy cos cosh count count_chars countable counter_bump counter_bump_value counter_create counter_get counter_get_meta counter_get_named counter_get_value counter_reset counter_reset_value crack_check crack_closedict crack_getlastmessage crack_opendict crc32 create_function crypt ctype_alnum ctype_alpha … Continue reading

Posted in Web Development | Tagged | 1 Comment

Mac doesn’t deny that IE7 has standards compliance issues!

This is pretty awesome. I like their philisophy. If it were only that easy for the rest of the internet to do :) ps: IE6 doesn’t even load! From:┬á

Posted in Web Development | Leave a comment

Firefox Quick Find

Related Post: Check out my entry on customizing firefox keyboard shortcuts clipped from Firefox Quickfind: Hard to Type an Apostrophe Firefox has a great search feature based on Command-F (Mac) or Control-F (Windows). You get a cute little text box at the bottom of the screen which allows you to search the whole page. Subsequently Command-G works just fine to take you down through the page. Just ‘ (apostrophe) alone will bring up the Quick Find box. It looks almost the same but isn’t. Quick Find only searches URLs (a nice extra almost undocumented feature). If you want to do a Quick Find in all the text you need to use / (forward slash). You can get caught in an edit box (think Gmail or forums) and be unable to type an apostrophe. Type about:config in the address bar to access Firefox’s hidden preferences and toggle “searchkeys.disable.all” to true I haven’t decided whether to leave the QuickFind on (now that I know how it works). I certainly don’t think Quick Find should be on by default.

Posted in Software, Web Development | Tagged , | Leave a comment

“What Exactly is a ‘Mashup’?”

clipped from You hear this “mashup” expression being used by techie friends of yours. They talk about “oh, that is such an awesome mashup”. But what exactly does “mashup” mean? “Mashup” comes from the term “mashed potatoes”, but is much more sophisticated. A “mashup” combines services from different websites into a single website. The intent is to give exceptional customer service to the reader by combining the best of two or more online software products. Mashups are not new, by any means. The idea of combining multiple software API services (“application programming interfaces”) is decades old. In fact, your Microsoft Windows operating system is a perfect everyday example of mashup programming. But in the last few years, web site mashups have become a serious business for web programmers.

Posted in Tech Opinion, Web Development | Tagged , , | Leave a comment