<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>All things PHP, CSS, jQuery, etc
@marcmulzer</description><title>Marc Mulzer</title><generator>Tumblr (3.0; @mulzer)</generator><link>http://mulzer.tumblr.com/</link><item><title>I wrote a mini newsletter sender in CI.I discovered that using SMTP the email will send just find and of reports no error even for a bad address (unless it is local). Not much later a bounce will come back to the inbox.how can one automate the process of getting the bounce and then updating a db saying it bounced. Is the only way to check the mail using POP3 or IMAP? does CI have a mail ‘checking’ class?</title><description>&lt;p&gt;Hey there! Great question. I use the php mailer class, which provides much richer functionality. check it out here: &lt;a href="http://phpmailer.worxware.com/"&gt;&lt;a href="http://phpmailer.worxware.com/"&gt;http://phpmailer.worxware.com/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You will need to extend the MY_Email  class if you wish to use the autoloader function. You can find examples in the codeigniter forums.&lt;/p&gt;
&lt;p&gt;More recently, I started using an external SMTP mailer service, which provides the more advanced list management features you are looking for.&lt;/p&gt;
&lt;p&gt;the one I use is &lt;a href="http://mailjet.com"&gt;&lt;a href="http://mailjet.com"&gt;http://mailjet.com&lt;/a&gt;&lt;/a&gt; If you combine this with a mailing list, then you can manage bounces through their interface, rather than trying to code it all yourself. plus, you get rich statistics, better email ranking, less spam, etc. Basic plan is free, you can send 6.000 emails a month. Good luck!&lt;/p&gt;</description><link>http://mulzer.tumblr.com/post/47019393583</link><guid>http://mulzer.tumblr.com/post/47019393583</guid><pubDate>Wed, 03 Apr 2013 09:01:12 -0400</pubDate></item><item><title>FusionLeaf</title><description>&lt;a href="http://www.fusionleaf.com/"&gt;FusionLeaf&lt;/a&gt;: &lt;p&gt;FusionLeaf CMS is an open source content management system written in PHP. Geared more for developers, the CMS includes all the tools necessary to take control of your website. FusionLeaf Stack is a preconfigured web platform which includes Adminer, Apache, Memcached, MariaDB, MySQL, Nginx, and PHP.&lt;/p&gt;</description><link>http://mulzer.tumblr.com/post/45033472900</link><guid>http://mulzer.tumblr.com/post/45033472900</guid><pubDate>Sun, 10 Mar 2013 12:51:39 -0400</pubDate></item><item><title>Font Dragr</title><description>&lt;a href="http://fontdragr.com/"&gt;Font Dragr&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/33711032318</link><guid>http://mulzer.tumblr.com/post/33711032318</guid><pubDate>Tue, 16 Oct 2012 11:51:20 -0400</pubDate><category>fonts</category><category>webdesign</category></item><item><title>25 Hand Picked Sans Serif Google Fonts</title><description>&lt;a href="http://designwoop.com/2012/05/25-hand-picked-sans-serif-google-fonts/"&gt;25 Hand Picked Sans Serif Google Fonts&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/33665601926</link><guid>http://mulzer.tumblr.com/post/33665601926</guid><pubDate>Mon, 15 Oct 2012 18:06:46 -0400</pubDate><category>fonts</category></item><item><title>More Google Fonts That Don't Suck</title><description>&lt;a href="http://sachagreif.com/more-google-webfonts-that-dont-suck/"&gt;More Google Fonts That Don't Suck&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/33665570435</link><guid>http://mulzer.tumblr.com/post/33665570435</guid><pubDate>Mon, 15 Oct 2012 18:06:18 -0400</pubDate><category>fonts</category></item><item><title>Beautiful Web Type</title><description>&lt;a href="http://hellohappy.org/beautiful-web-type/"&gt;Beautiful Web Type&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/33665520801</link><guid>http://mulzer.tumblr.com/post/33665520801</guid><pubDate>Mon, 15 Oct 2012 18:05:35 -0400</pubDate><category>fonts</category></item><item><title>Fontello - easy iconic fonts composer</title><description>&lt;a href="http://fontello.com/"&gt;Fontello - easy iconic fonts composer&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/33528218503</link><guid>http://mulzer.tumblr.com/post/33528218503</guid><pubDate>Sat, 13 Oct 2012 19:38:00 -0400</pubDate><category>fonts</category><category>webdesign</category></item><item><title>the programmer's lightbox tool</title><description>&lt;a href="http://buckwilson.me/lightboxme/"&gt;the programmer's lightbox tool&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/33299250334</link><guid>http://mulzer.tumblr.com/post/33299250334</guid><pubDate>Wed, 10 Oct 2012 10:49:25 -0400</pubDate></item><item><title>Facebook events for dummies guide</title><description>&lt;p&gt;Great! So you have a facebook page for your business! That&amp;#8217;s awesome. What&amp;#8217;s even more awesome is the fact that some people actually think your business is cool and clicked &amp;#8220;Like&amp;#8221;. Say this again, facebook marketer: &amp;#8220;They like my business.&amp;#8221;&lt;/p&gt;
&lt;p&gt;This is the equivalent of a hot chick giving you her phone number at a bar and saying: &amp;#8220;I just met you, it&amp;#8217;s kind of crazy, but here&amp;#8217;s my number. Call me MAYBE.&amp;#8221; You wouldn&amp;#8217;t conference call that hot chick with a bunch of your buddies the very next day and ask her to attend your &amp;#8220;Super awesome butt sex party at my house!&amp;#8221;, right? Well, maybe you could get away with it if you were a male top model, played quarterback for the NFL, or had 10 platinum discs for your last Hip Hop album on the wall. You are neither a stripper, nor  a pro athlete or Billion dollar record artist. So you maybe wait a couple of days, and then casually ask for a second date. You do this one-on-one, in private, and then, MAYBE she will accept. MAYBE.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Call me maybe?" height="283" src="http://3.bp.blogspot.com/-FRTUYAxuboA/T9mBiGRDmvI/AAAAAAACzRE/6WWrAHAV54k/s1600/call-me-maybe-meme-23.jpg" width="500"/&gt;&lt;/p&gt;
&lt;p&gt;So facebook marketers, here&amp;#8217;s the deal: Facebook events are a pain in the ass for your customers. They bear high risk that customers will abandon your page altogether.&lt;/p&gt;
&lt;p&gt;Why are facebook events are bad idea?&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;People have no choice to prevent you from sending an unsolicited invite except to block you specifically in their privacy settings. This means, they MUST act in one way or the other. Otherwise, the invite will just pop up and continue to linger on their facebook front page and the events list. &lt;br/&gt;&lt;br/&gt;&amp;#8220;Facebook Idiot invited you to Awesome Butt Sex Party.&amp;#8221; Hello!?&lt;br/&gt; &lt;/li&gt;
&lt;li&gt;The actual RSVP process in facebook is becoming more and more involved. Recently, facebook added a &amp;#8220;Reason Why&amp;#8221; step to the decline process. People are now being prompted with the option to post a reason on your wall why they decided they have no time to join in on the fun.&lt;br/&gt; &lt;/li&gt;
&lt;li&gt;Facebook events are public and everyone can see who&amp;#8217;s going and who&amp;#8217;s not. This may be cool for some, others just don&amp;#8217;t want to mess with the added exposure.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;There are a couple more reasons you could probably come up with, but I&amp;#8217;ll leave that to you to ponder about.&lt;/p&gt;
&lt;p&gt;So how can you make facebook invites less annoying?&lt;/p&gt;
&lt;p&gt;Here some tips:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Know how the invite process works. Be sure you understand from a client&amp;#8217;s point of view what you are asking them to do and agree to.&lt;br/&gt; &lt;/li&gt;
&lt;li&gt;Don&amp;#8217;t interpret the &amp;#8220;Like&amp;#8221; on your wall as permission to solicit anything and everything. This goes for all facebook communications, really. Ask permission first so you know if people would like to receive invites from you.&lt;br/&gt; &lt;/li&gt;
&lt;li&gt;Be responsible about forcing the audience to take action. An event invite is not as easy to ignore as your boring page updates. Don&amp;#8217;t use events if a simple wall post will do.&lt;br/&gt; &lt;/li&gt;
&lt;li&gt;Think about your audience and where they live. It makes no sense to invite someone to an event if the chance is 0% they can attend. For example, if you are hosting a seminar in Rhode Island that&amp;#8217;s an hour long, chances are, people from Texas are probably not going to fly in to attend it. &lt;br/&gt; &lt;/li&gt;
&lt;li&gt;Consider the context. Are you serving beer? It would be inappropriate to invite minors. Celebrating Bacon Day? Maybe not such a great idea to blast it out to your global audience with a variety of faiths and dietary preferences.&lt;br/&gt; &lt;/li&gt;
&lt;li&gt;Be aware that your event shows on your audiences wall if they accept or decline. Keep the title clean and neat, so that people who actually want to attend don&amp;#8217;t have to think twice.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;So here is a is a super-easy process I go through to get people to attend my event.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;When people first like my page, I follow up with a personal email:&lt;br/&gt;&lt;br/&gt;&amp;#8220;Thanks for liking our page. We are thrilled you want to stay in touch with us on facebook. On occasion, we host totally awesome seminars that have ridiculous value and are super fun. These are exclusive events only our facebook friends will be invited to. Would you care if we included you on our RSVP list?&amp;#8221;&lt;br/&gt;&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;Weeks before the event, I blast a short note on my facebook page:&lt;br/&gt;&amp;#8220;Hey folks, summer is fast approaching! Remember we throw a kick-ass pool party every year in July specifically for our awesome facebook friends. Final date for this year is not yet decided. Like this post if you want to be on the exclusive invite list!&lt;br/&gt;&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;When I create the event, I check my audience. I only invite people who I think can make it if it&amp;#8217;s a local event. I try to take lots of pictures, or maybe record the event, so that remote people can still feel included. Here the facebook post that goes along with it:&lt;br/&gt;&lt;br/&gt;&amp;#8220;Hey Rhode Island peeps, our dream seminar date is finalized for the end of the month and invites will go out shortly. For everyone else, we&amp;#8217;ll be recording it and you will be able to watch the highlights on youtube. Like this post and we&amp;#8217;ll send you the private link when it&amp;#8217;s ready.&lt;br/&gt;&lt;br/&gt;&lt;/li&gt;
&lt;li&gt;I make sure the event page is clean, free of errors and has a specific date and time, as well as directions and any other important information: Dress code? Payment options? Cancellation Fees? Specific Details and maybe stuff they must bring. I double-check the event title and make sure it is safe for work. I create a custom list of attendees based on their preferences and invite only those. Then I click send.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;If you want to read more tips on how to rule the social media feed, check out &lt;a href="http://www.amazon.com/The-Race-Top-Social-ebook/dp/B008U180F8" title="Race To The Top" target="_blank"&gt;Jon Goodman&amp;#8217;s &amp;#8220;Race To The Top.&amp;#8221;&lt;/a&gt; It is a short read and chock full of proven facebook marketing strategies you can use right away.&lt;/p&gt;
&lt;p&gt;Like this post? Share your thoughts or follow me on twitter (&lt;a href="https://twitter.com/marcmulzer" title="@marcmulzer" target="_blank"&gt;@marcmulzer&lt;/a&gt;).&lt;/p&gt;</description><link>http://mulzer.tumblr.com/post/32319958316</link><guid>http://mulzer.tumblr.com/post/32319958316</guid><pubDate>Wed, 26 Sep 2012 04:41:00 -0400</pubDate><category>facebook</category><category>social media</category><category>marketing</category></item><item><title>Google Code Prettify</title><description>&lt;a href="https://code.google.com/p/google-code-prettify/"&gt;Google Code Prettify&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/30257538867</link><guid>http://mulzer.tumblr.com/post/30257538867</guid><pubDate>Sun, 26 Aug 2012 15:00:47 -0400</pubDate><category>javascript</category></item><item><title>My Notes for Installing Zimbra OSE on Ubuntu Server 10.04 LTS</title><description>&lt;a href="http://www.zimbra.com/forums/installation/56367-my-notes-installing-zimbra-ose-ubuntu-server-10-04-lts.html"&gt;My Notes for Installing Zimbra OSE on Ubuntu Server 10.04 LTS&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/30045637428</link><guid>http://mulzer.tumblr.com/post/30045637428</guid><pubDate>Thu, 23 Aug 2012 14:27:08 -0400</pubDate></item><item><title>A scalable real-time backend for your website</title><description>&lt;a href="http://www.firebase.com/index.html"&gt;A scalable real-time backend for your website&lt;/a&gt;: &lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.firebase.com/index.html"&gt;firebase.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Build Real-Time Apps&lt;/p&gt;&lt;p&gt;Real-time is hard. &lt;b&gt;Fire­base makes it the default.&lt;/b&gt; Fire­base apps respond auto­mat­i­cal­ly to data changes as they occur, bring­ing a whole new level of inter­ac­tiv­i­ty to your users.&lt;/p&gt;&lt;p&gt;Make Servers Optional&lt;/p&gt;&lt;p&gt;&lt;b&gt;D…&lt;/b&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://mulzer.tumblr.com/post/29589701144</link><guid>http://mulzer.tumblr.com/post/29589701144</guid><pubDate>Thu, 16 Aug 2012 21:21:57 -0400</pubDate></item><item><title>8 Google Chrome Extensions to Boost Your Productivity
Matt...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_m8p1171XJR1qcfadao1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://mashable.com/2012/08/12/chrome-extensions-productivity/"&gt;8 Google Chrome Extensions to Boost Your Productivity&lt;/a&gt;&lt;br/&gt;
Matt Silverman, &lt;a href="http://mashable.com/2012/08/12/chrome-extensions-productivity/"&gt;mashable.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;1. Screen Capture&lt;/p&gt;&lt;p&gt;Screen­shots will only ren­der what’s vis­i­ble on your mon­i­tor. If you want to grab an entire web page, this handy exten­sion couldn’t be sim­pler to use.&lt;/p&gt;&lt;p&gt;Click here to view this gallery.&lt;/p&gt;&lt;p&gt;Google Chrome is the go-to brows…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://mulzer.tumblr.com/post/29332985826</link><guid>http://mulzer.tumblr.com/post/29332985826</guid><pubDate>Mon, 13 Aug 2012 08:22:19 -0400</pubDate></item><item><title>Protect Your Mac’s Data From Hackers – We’ll Tell You How On The...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m8jh4sBlwd1qcfadao1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.cultofmac.com/183784/protect-your-macs-data-from-hackers-well-tell-you-how-on-the-cultcast/"&gt;Protect Your Mac’s Data From Hackers – We’ll Tell You How On The CultCast&lt;/a&gt;&lt;br/&gt;
Erfon Elijah, &lt;a href="http://www.cultofmac.com/183784/protect-your-macs-data-from-hackers-well-tell-you-how-on-the-cultcast/"&gt;cultofmac.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The heat shield is off and the super­son­ic para­chute is deployed – this episode of the Cult­Cast is ready for touch­down!&lt;/p&gt;&lt;p&gt;On this new ep., we pon­der the Mars Curios­i­ty Rover, and how a team full of Mac users land­ed it safe­ly on anoth­er…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://mulzer.tumblr.com/post/29120537668</link><guid>http://mulzer.tumblr.com/post/29120537668</guid><pubDate>Fri, 10 Aug 2012 08:24:28 -0400</pubDate></item><item><title>Hack &amp; Slash RPG - A Unity3D Game Engine Tutorial | BurgZerg Arcade</title><description>&lt;a href="http://www.burgzergarcade.com/hack-slash-rpg-unity3d-game-engine-tutorial"&gt;Hack &amp; Slash RPG - A Unity3D Game Engine Tutorial | BurgZerg Arcade&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/28931992526</link><guid>http://mulzer.tumblr.com/post/28931992526</guid><pubDate>Tue, 07 Aug 2012 17:26:02 -0400</pubDate></item><item><title>fruux | Contacts. Calendars. Tasks - Always in sync.</title><description>&lt;a href="https://fruux.com/"&gt;fruux | Contacts. Calendars. Tasks - Always in sync.&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/28447472743</link><guid>http://mulzer.tumblr.com/post/28447472743</guid><pubDate>Tue, 31 Jul 2012 20:25:43 -0400</pubDate></item><item><title>http://www.boostinspiration.com/resources/best-free-website-builders/</title><description>&lt;a href="http://www.boostinspiration.com/resources/best-free-website-builders/"&gt;http://www.boostinspiration.com/resources/best-free-website-builders/&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/27919469037</link><guid>http://mulzer.tumblr.com/post/27919469037</guid><pubDate>Tue, 24 Jul 2012 13:59:21 -0400</pubDate></item><item><title>http://www.1stwebdesigner.com/tutorials/ultimate-guide-html-emails/</title><description>&lt;a href="http://www.1stwebdesigner.com/tutorials/ultimate-guide-html-emails/"&gt;http://www.1stwebdesigner.com/tutorials/ultimate-guide-html-emails/&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/27725155875</link><guid>http://mulzer.tumblr.com/post/27725155875</guid><pubDate>Sat, 21 Jul 2012 19:31:06 -0400</pubDate></item><item><title>http://blog.fogcreek.com/webputty-css-editing-goes-boink/?fccmp=webputty</title><description>&lt;a href="http://blog.fogcreek.com/webputty-css-editing-goes-boink/?fccmp=webputty"&gt;http://blog.fogcreek.com/webputty-css-editing-goes-boink/?fccmp=webputty&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/26824808933</link><guid>http://mulzer.tumblr.com/post/26824808933</guid><pubDate>Mon, 09 Jul 2012 06:09:00 -0400</pubDate></item><item><title>Virtual hosts on Apache 2.2</title><description>&lt;a href="http://foundationphp.com/tutorials/apache22_vhosts.php"&gt;Virtual hosts on Apache 2.2&lt;/a&gt;</description><link>http://mulzer.tumblr.com/post/26634817940</link><guid>http://mulzer.tumblr.com/post/26634817940</guid><pubDate>Fri, 06 Jul 2012 12:31:52 -0400</pubDate></item></channel></rss>
