Author Archives: Mario Lurig

Designing a Better Flyer for Starfest: Fold Your Own Adventure

Let’s be honest: Flyers in convention bags are ignorable. When I got the opportunity to include 1000-2000 flyers in the bags of convention goers at the 2017 StarFest convention in Denver, I knew I had to do something different, else I’d be throwing away $200 worth of printing and paper. I decided to set out some guidelines:

  • Flyer must provide entertainment for the reader.
  • Flyer should not require any additional tools not easily accessible (e.g. writing utensil is okay, dice are not).
  • Flyer should be rated PG and be fun regardless of attendee’s pop culture knowledge.
  • Flyer should encourage real-world sharing and interacting with other attendees.

Continue reading

Open Legend RPG: Redesigning the Data

Recently I stumbled upon a Kickstarter project called Open Legend RPG, an open source roleplaying game. The system is a labor of love that has been built over the last 4 years and was now ready to bring to a larger audience. The creators were raising money for printed additions, additional rulesets , and pre-made adventures, but the beauty of the system was that all the rules were online already; anyone could play it without spending a dime.

Continue reading

Camera Ratio Reference Images for Social Media Sharing

When you’re planning a shot, specifically in the case of food photography, framing is very important. However, usage is just as important of a consideration, because images can be used for print ads (portrait layout), social media (landscape and square), menus or websites (varies). Once you are aware of how the images will be used, the next step is figuring out how to frame your shots to accommodate not only cropping, but space for additional graphic design work (ads). To that end, it’s important to know how common social media sizes relate to your camera’s natural ratio.
Continue reading

The Startup Guarantee – 3+ Years in Business

The Startup Guarantee

We guarantee that our service will be operational for 3+ years, starting from the day that you signed up for an account. We stand behind this with a money back promise, for up to 1 year of service, if we violate this guarantee.

Why Offer a Guarantee?

Online services, especially for businesses, require more commitment and trust between the customer and the service. To that end, one of the top concerns of a potential customer is simply, “If I invest my time and money with you, will you still be here in 6 months?” This guarantee is about promising that the service will continue to run, but placing stakes on that promise, in the form of a refund for services paid for if the guarantee is broken.

If you’d like to use the guarantee for your online service (SaaS — Software as a Service), here are a few tools for you.

Continue reading

Free eBay Template Built with Bootstrap

Special Thanks to Phil Cryer for the initial idea and code.

There are two types of listings on eBay you see the most: Casual sellers using the simple text editor for their description, and power sellers using outdated non-responsive templates that are distracting and dated. Here comes Bootstrap to save the day for either one of those customers.

Continue reading

How to Stop Email Spoofing in G Suite

G Suite, formerly Google Apps, offers many tools, but most importantly it offers branded Gmail for your domain; critical for any real business. However, if you’ve had an established domain for a long time, it’s likely you have started to see bounces or spam responses with FROM addresses @yourdomain.com. However, the first part of the email is gibberish and not a real email address from your account.

This behaviour is called email spoofing and can be harmful to your brand and your email deliverability. However, removing this is relatively simple. It needs to be completed in 3 steps.

Login to the admin console got G Suite and adjust the following settings:

  • Disable outbound gateways (Settings for Gmail > Advanced settings)
  • Discard the email; Catch-all address (Settings for Gmail > Advances settings)
  • Authenticate email with DKIM (Settings for Gmail > Authenticate Email)

Tip: Use the search bar to quickly access Settings for Gmail. The DKIM setup is more involved, but Google’s help can assist you with those changes which need to be done with your domain name hosting company.

Selectize.js ComboBox: Cloning and Destroying

Selectize.js is a javascript library that allows you to offer more complex HTML select boxes, such as combining a select and an input box, commonly known as an autocomplete combobox. Most importantly, they have a built-in stylesheet for Bootstrap 3. However, I discovered a problem when you are trying to add another form field dynamically, specifically using jQuery’s .clone() function.

However, selectize() does not clone well… it breaks horribly. The key you must .destroy() the selectize() prior to cloning. Of course, another problem occurs then: The select element, upon selectize.destroy(), will reset the value to the last option. Solution? Store the value, destroy(), then set the value.

// When add button is clicked
$('#add').on('click',function(){
   $('.combobox').each(function(){ // do this for every select with the 'combobox' class
      if ($(this)[0].selectize) { // requires [0] to select the proper object
         var value = $(this).val(); // store the current value of the select/input
         $(this)[0].selectize.destroy(); // destroys selectize()
         $(this).val(value);  // set back the value of the select/input
      }
   });
   $('#monsters .form-group:first')
      .clone() // copy
      .insertAfter('#monsters .form-group:last'); // where
      selectizeme(); // reinitialize selectize on all .combobox
});

Here’s a working demo of the functionality.