CINXE.COM

Half-Elf on Tech — Half Elf, Full B.I.T.C.H.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> <head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://halfelf.org/","20130420062244","https://web.archive.org/","web","/_static/", "1366438964"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <script type="text/javascript">var _gaq=_gaq||[];_gaq.push(['_setSiteSpeedSampleRate',100]);</script> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Half-Elf on Tech — Half Elf, Full B.I.T.C.H.</title> <meta name="description" content="Half Elf, Full B.I.T.C.H."/> <meta name="robots" content="noodp,noydir"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel="alternate" type="application/rss+xml" title="Half-Elf on Tech » Feed" href="https://web.archive.org/web/20130420062244/http://halfelf.org/feed/"/> <link rel="alternate" type="application/rss+xml" title="Half-Elf on Tech » Comments Feed" href="https://web.archive.org/web/20130420062244/http://halfelf.org/comments/feed/"/> <link rel="canonical" href="https://web.archive.org/web/20130420062244/http://halfelf.org/"/> <link rel="stylesheet" id="open-sans-css" href="//web.archive.org/web/20130420062244cs_/http://fonts.googleapis.com/css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&amp;subset=latin-ext%2Clatin&amp;ver=0.1" type="text/css" media="all"/> <link rel="stylesheet" id="streamline-theme-css" href="https://web.archive.org/web/20130420062244cs_/http://halfelf.org/wp-content/themes/streamline/A.style.css,qver=1.9.2.pagespeed.cf.YdDRkLTjy9.css" type="text/css" media="all"/> <link rel="stylesheet" id="colorbox-css" href="https://web.archive.org/web/20130420062244cs_/http://halfelf.org/wp-content/plugins/simple-colorbox/themes/theme1/A.colorbox.css,qver=3.6-beta1-24041.pagespeed.cf.iVqX8OlAlf.css" type="text/css" media="screen"/> <style id="jetpack-widgets-css" media="all">.jetpack-image-container:after{clear:both}.jetpack-image-container:before,.jetpack-image-container:after{display:table;content:""}</style> <link rel="stylesheet" id="genericons-styles-css" href="https://web.archive.org/web/20130420062244cs_/http://halfelf.org/wp-content/plugins/genericond/lib/A.genericons.min.css,qver1_3,aver=3.6-beta1-24041.pagespeed.cf.Hf3QYNbQ5l.css" type="text/css" media="all"/> <style id="widget-grid-and-list-css" media="all">.widgets-grid-layout{width:100%}.widgets-grid-layout:before,.widgets-grid-layout:after{content:" ";display:table}.widgets-grid-layout:after{clear:both}.widget-grid-view-image{float:left;max-width:50%}.widget-grid-view-image a{display:block;margin:0 2px 4px 0}.widget-grid-view-image:image:nth-child(even) {float:right}.widget-grid-view-image:nth-child(even) a {margin:0 0 4px 2px}.widgets-grid-layout .widget-grid-view-image img{max-width:100%;height:auto}.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:none;clear:none;float:left;margin:0 -5px -3px 0;padding:0 8px 6px 0;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:none;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widgets-list-layout{padding:0;margin:0;list-style-type:none}.widgets-list-layout li:before,.widgets-list-layout li:after{content:"";display:table}.widgets-list-layout li:after{clear:both}.widgets-list-layout li{zoom:1;margin-bottom:1em;list-style-type:none!important}.widgets-list-layout .widgets-list-layout-blavatar{float:left;width:21.276596%;max-width:40px;height:auto}.widgets-list-layout-links{float:right;width:73.40425500000001%}.widgets-list-layout span{opacity:.5}.widgets-list-layout span:hover{opacity:.8}</style> <script src="https://web.archive.org/web/20130420062244js_/http://halfelf.org/wp-includes/js/jquery/jquery.js,,qver==1.9.1,Mjm.880mE2_aG1.js+jquery-migrate.js,,qver==1.1.1,Mjm.CtFWDowSv7.js.pagespeed.jc.aaGzsmS4JO.js"></script><script>eval(mod_pagespeed_de1PwF68WY);</script> <script>eval(mod_pagespeed_B4MGZErD_0);</script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://halfelf.org/xmlrpc.php?rsd"/> <link type="text/plain" rel="author" href="http://http://halfelf.org/humans.txt"/><meta name="pinterest" content="nopin"/> <script>jQuery(function($){$("a[href$='jpg'],a[href$='jpeg'],a[href$='png'],a[href$='bmp'],a[href$='gif'],a[href$='JPG'],a[href$='JPEG'],a[href$='PNG'],a[href$='BMP'],a[href$='GIF']").colorbox({maxWidth:'95%',maxHeight:'95%',opacity:'0.6',rel:'group'});});</script> <meta property="og:type" content="blog"/> <meta property="og:title" content="Half-Elf on Tech"/> <meta property="og:description" content="Half Elf, Full B.I.T.C.H."/> <meta property="og:url" content="https://web.archive.org/web/20130420062244/http://halfelf.org/"/> <meta property="og:site_name" content="Half-Elf on Tech"/> <link rel="pingback" href="http://halfelf.org/xmlrpc.php"/> <meta id="syntaxhighlighteranchor" name="syntaxhighlighter-version" content="3.1.5"/> <link rel="stylesheet" id="custom-css-css" type="text/css" href="https://web.archive.org/web/20130420062244cs_/http://halfelf.org/?custom-css=1&amp;csblog=2&amp;cscache=6&amp;csrev=109"/> </head> <body class="home blog content-sidebar"> <div id="wrap"> <div id="header"><div class="wrap"><div id="title-area"><h1 id="title"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/" title="Half-Elf on Tech">Half-Elf on Tech</a></h1><p id="description">Half Elf, Full B.I.T.C.H.</p></div><div class="widget-area"><div id="execphp-12" class="widget widget_execphp"><div class="widget-wrap"> <div class="execphpwidget"><h3>Half Elf, Full B.I.T.C.H.<a href="https://web.archive.org/web/20130420062244/http://halfelf.org/about/#bitch" title="Brave, Intelligent, Tenacious, Creative and Honest">*</a></h3> <div class="pw-header"><iframe src="https://web.archive.org/web/20130420062244if_/http://halfelf.org/code/ads/halfelf-banner.php" width="510" height="105" frameborder="0"><!-- Project Wonderful Ad Box Loader --> <!-- Put this after the <body> tag at the top of your page --> <script type="text/javascript"> (function(){function pw_load(){ if(arguments.callee.z)return;else arguments.callee.z=true; var d=document;var s=d.createElement('script'); var x=d.getElementsByTagName('script')[0]; s.type='text/javascript';s.async=true; s.src='//web.archive.org/web/20130420062244/http://www.projectwonderful.com/pwa.js'; x.parentNode.insertBefore(s,x);} if (window.attachEvent){ window.attachEvent('DOMContentLoaded',pw_load); window.attachEvent('onload',pw_load);} else{ window.addEventListener('DOMContentLoaded',pw_load,false); window.addEventListener('load',pw_load,false);}})(); </script> <!-- End Project Wonderful Ad Box Loader --> <!-- Project Wonderful Ad Box Code --> <div style="display:inline-block;" id="pw_adbox_63238_1_0"> <script type="text/javascript"></script> <noscript><div style="text-align:center;"><div style="display:inline-block;"><map name="admap63238" id="admap63238"><area href="https://web.archive.org/web/20130420062244/http://www.projectwonderful.com/out_nojs.php?r=0&amp;c=0&amp;id=63238&amp;type=1" shape="rect" coords="0,0,468,60" title="" alt="" target="_blank"/></map> <table cellpadding="0" cellspacing="0" style="width:468px;border-style:none;background-color:;"><tr><td><img src="https://web.archive.org/web/20130420062244im_/http://www.projectwonderful.com/nojs.php?id=63238&amp;type=1" style="width:468px;height:60px;border-style:none;" usemap="#admap63238" alt=""/></td></tr><tr><td colspan="1"><center><a style="font-size:10px;color:#0000ff;text-decoration:none;line-height:1.2;font-weight:bold;font-family:Tahoma, verdana,arial,helvetica,sans-serif;text-transform: none;letter-spacing:normal;text-shadow:none;white-space:normal;word-spacing:normal;" href="https://web.archive.org/web/20130420062244/http://www.projectwonderful.com/advertisehere.php?id=63238&amp;type=1" target="_blank">Ads by Project Wonderful! Your ad here, right now: $0</a></center></td></tr></table></div></div> </noscript></div> <!-- End Project Wonderful Ad Box Code --></iframe></div></div> </div></div> </div></div></div><div id="nav"><div class="wrap"><ul id="menu-primary" class="menu genesis-nav-menu menu-primary"><li id="menu-item-2888" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-2888"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/"><i class="genericon genericon-home"></i> Home</a></li> <li id="menu-item-1994" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1994"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/ebooks/"><i class="genericon genericon-standard"></i> eBooks</a></li> <li id="menu-item-1954" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1954"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/plugins/"><i class="genericon genericon-share"></i> Plugins</a></li> <li id="menu-item-2044" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2044"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/contact/"><i class="genericon genericon-comment"></i> Contact</a></li> <li id="menu-item-2063" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2063"><a href="https://web.archive.org/web/20130420062244/https://www.wepay.com/donations/37438"><i class="genericon genericon-star"></i> Donate</a></li> <li class="right search"> <form class="searchform search-form" action="https://web.archive.org/web/20130420062244/http://halfelf.org/"> <input value="Search this website…" name="s" class="s search-input" onfocus="if (this.value == 'Search this website…') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search this website…';}"/> <input type="submit" class="searchsubmit search-submit" value="Search"/> </form> </li></ul></div></div><div id="inner"><div class="wrap"><div id="home-featured"><div class="home-featured-1"><div id="text-2" class="widget widget_text"><div class="widget-wrap"><h4 class="widgettitle">About The Elf</h4> <div class="textwidget"><p><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/about/"><img src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/04/xabout-mikapress-e1365917975628.png.pagespeed.ic.5vj7JG63id.png" alt="About the Elf" width="304" height="89"></a></p><p>With far too many years in computers and over a decade in supporting developers in corporate America, I may not know all the code, but I know how it’s supposed to come together. And so can you.<br/><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/about/">[Read More]</a></p><blockquote><p>Half-Elf by my race<br> Support Rogue by my nature<br> I write ebooks too</p></blockquote></div> </div></div> </div><div class="home-featured-2"><div id="image-2" class="widget widget_image"><div class="widget-wrap"><h4 class="widgettitle">Top Posts &amp; Pages</h4> <div class="jetpack-image-container"><img src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2012/05/304x89xelf-essays.png.pagespeed.ic.ekOR6MKaii.png" alt="Quick Links" title="Quick Links" class="aligncenter" width="304" height="89"/></div> </div></div> <div id="top-posts-2" class="widget widget_top-posts"><div class="widget-wrap"><ul><li><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/false-security/" class="bump-view" data-bump-view="tp">WordPress False Security</a></li> <li><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-modsec/" class="bump-view" data-bump-view="tp">WordPress Login Protection with ModSecurity</a></li> <li><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2011/dont-use-wordpress-multisite/" class="bump-view" data-bump-view="tp">Don&#039;t Use WordPress MultiSite</a></li> <li><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2012/moving-wordpress-multisite/" class="bump-view" data-bump-view="tp">Moving WordPress Multisite</a></li> <li><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-htaccess/" class="bump-view" data-bump-view="tp">WordPress Login Protection With .htaccess</a></li> <li><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2012/grep-ack/" class="bump-view" data-bump-view="tp">grep vs ack</a></li> <li><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2012/fast-trash-mac/" class="bump-view" data-bump-view="tp">Command Line Mac Trash Tricks</a></li> <li><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2011/customize-wp-admin-bar/" class="bump-view" data-bump-view="tp">Manually Customizing the WordPress Admin Bar</a></li> </ul></div></div> <div id="nav_menu-2" class="widget widget_nav_menu"><div class="widget-wrap"><div class="menu-secondary-container"><ul id="menu-secondary" class="menu"><li id="menu-item-2865" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2865"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/license/">Licenses and Copyright</a></li> <li id="menu-item-2866" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2866"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/terms-of-use/">Terms of Use</a></li> <li id="menu-item-2886" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2886"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/testimonials/">Testimonials</a></li> <li id="menu-item-2898" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2898"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/get/help/">Help for Hire</a></li> <li id="menu-item-2899" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2899"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/get/support/">Plugin Support</a></li> </ul></div></div></div> </div><div class="home-featured-3"><div id="text-3" class="widget widget_text"><div class="widget-wrap"><h4 class="widgettitle">PWYW eBooks</h4> <div class="textwidget"><p><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/ebooks/" title="Home: eBooks" class="alignnone"><img src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2012/05/xelf-ebooks.png.pagespeed.ic.Wc_z6fZGiI.png" class="attachment-home-featured colorbox-2879 " alt="Books by the Elf" width="304" height="89"></a></p><p>Learn all you can, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/my-ebooks/">pay what you want.</a> I’ve written some awesome ebooks that you just might need the next time your boss says ‘You know what I’d like…’<br/><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/ebooks/">[Read More]</a></p><p><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/ebooks/wordpress-multisite-101/" title="WordPress Multisite 101"><img src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2012/04/xwpms101-button.png.pagespeed.ic.fmiU2_i8Bo.png" alt="" title="WordPress Multisite 110 ebook" class="aligncenter wp-image-1990 colorbox-2879" width="200" height="200"></a></p></div> </div></div> </div></div> <div id="content-sidebar-wrap"> <div id="content" class="hfeed"> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/false-security/" rel="bookmark"><img class="post-photo" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/01/xf-Falsesecurity-554x250.jpeg.pagespeed.ic.o0YAXy1G4l.jpg" alt="WordPress False Security" width="554" height="250"/></a><div class="post-info"><span class="author vcard"><span class="fn"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/author/ipstenu/" class="fn n" title="Ipstenu (Mika Epstein)" rel="author">Ipstenu (Mika Epstein)</a></span></span> <span class="date published time" title="2013-04-16T09:14:24+00:00">16 April, 2013</span> <span class="post-comments"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/false-security/#comments">26 Comments</a></span> </div> <div class="post-wrap"> <div class="post-3355 post type-post status-publish format-standard hentry category-philo category-technical tag-essay tag-open-source tag-plugin tag-security tag-servers tag-wp entry"> <h2 class="entry-title"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/false-security/" title="WordPress False Security" rel="bookmark">WordPress False Security</a></h2> <div class="entry-content"> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/false-security/" title="WordPress False Security"><img width="250" height="130" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/01/250x130xf-Falsesecurity-250x130.jpeg.pagespeed.ic.jKDePrAZCJ.jpg" class="alignleft post-image" alt="False Security"/></a><p>There are certain things I just don&#8217;t do to make my site more secure, because I don&#8217;t think they matter. There are others that I do, because I think they do matter. I guess the time to post about this is now!</p> </div> <div class="post-meta"><span class="categories">Filed Under: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/category/philo/" title="View all posts in Philosopy" rel="category tag">Philosopy</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/category/technical/" title="View all posts in Technical" rel="category tag">Technical</a></span> <span class="tags">Tagged: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/essay/" rel="tag">essay</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/open-source/" rel="tag">open source</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/plugin/" rel="tag">plugin</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/security/" rel="tag">security</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/servers/" rel="tag">servers</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/wp/" rel="tag">wordpress</a></span> </div> </div> </div> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-htaccess/" rel="bookmark"><img class="post-photo" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/04/xres-281x250.jpg.pagespeed.ic.e19PzZmAb-.jpg" alt="WordPress Login Protection With .htaccess" width="281" height="250"/></a><div class="post-info"><span class="author vcard"><span class="fn"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/author/ipstenu/" class="fn n" title="Ipstenu (Mika Epstein)" rel="author">Ipstenu (Mika Epstein)</a></span></span> <span class="date published time" title="2013-04-12T13:14:29+00:00">12 April, 2013</span> <span class="post-comments"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-htaccess/#comments">41 Comments</a></span> </div> <div class="post-wrap"> <div class="post-3579 post type-post status-publish format-standard hentry category-how-to category-technical tag-htaccess tag-security tag-wp entry"> <h2 class="entry-title"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-htaccess/" title="WordPress Login Protection With .htaccess" rel="bookmark">WordPress Login Protection With .htaccess</a></h2> <div class="entry-content"> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-htaccess/" title="WordPress Login Protection With .htaccess"><img width="250" height="130" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/04/250x130xres-250x130.jpg.pagespeed.ic.1VjehL33dx.jpg" class="alignleft post-image" alt="Repair"/></a><p>No ModSecurity? No problem (unless you&#8217;re on nginx)! You can still do things to help protect yourself from the insanity of people hammering your server trying to log in to WordPress.</p> </div> <div class="post-meta"><span class="categories">Filed Under: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/category/how-to/" title="View all posts in How To" rel="category tag">How To</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/category/technical/" title="View all posts in Technical" rel="category tag">Technical</a></span> <span class="tags">Tagged: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/htaccess/" rel="tag">htaccess</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/security/" rel="tag">security</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/wp/" rel="tag">wordpress</a></span> </div> </div> </div> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-modsec/" rel="bookmark"><img class="post-photo" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/04/xrusty-lock-432x250.jpg.pagespeed.ic.VGzV_Y2kRq.jpg" alt="WordPress Login Protection with ModSecurity" width="432" height="250"/></a><div class="post-info"><span class="author vcard"><span class="fn"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/author/ipstenu/" class="fn n" title="Ipstenu (Mika Epstein)" rel="author">Ipstenu (Mika Epstein)</a></span></span> <span class="date published time" title="2013-04-10T09:52:50+00:00">10 April, 2013</span> <span class="post-comments"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-modsec/#comments">25 Comments</a></span> </div> <div class="post-wrap"> <div class="post-3565 post type-post status-publish format-standard hentry category-how-to category-technical tag-administration tag-modsecurity tag-security tag-wp entry"> <h2 class="entry-title"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-modsec/" title="WordPress Login Protection with ModSecurity" rel="bookmark">WordPress Login Protection with ModSecurity</a></h2> <div class="entry-content"> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/wp-login-protection-modsec/" title="WordPress Login Protection with ModSecurity"><img width="250" height="130" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/04/250x130xrusty-lock-250x130.jpg.pagespeed.ic.fRNbAPVNNn.jpg" class="alignleft post-image" alt="rusty-lock"/></a><p>If you have ModSecurity and root access, you can cold-stop people trying to brute force into WordPress on your server. </p> </div> <div class="post-meta"><span class="categories">Filed Under: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/category/how-to/" title="View all posts in How To" rel="category tag">How To</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/category/technical/" title="View all posts in Technical" rel="category tag">Technical</a></span> <span class="tags">Tagged: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/administration/" rel="tag">administration</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/modsecurity/" rel="tag">modsecurity</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/security/" rel="tag">security</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/wp/" rel="tag">wordpress</a></span> </div> </div> </div> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/customizing-comments-genesis/" rel="bookmark"><img class="post-photo" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/04/xcomments-310x250.jpg.pagespeed.ic.jUY3d-08wO.jpg" alt="Customizing Author’s Comments on Genesis" width="310" height="250"/></a><div class="post-info"><span class="author vcard"><span class="fn"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/author/ipstenu/" class="fn n" title="Ipstenu (Mika Epstein)" rel="author">Ipstenu (Mika Epstein)</a></span></span> <span class="date published time" title="2013-04-08T15:29:57+00:00">8 April, 2013</span> <span class="post-comments"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/customizing-comments-genesis/#comments">Leave a Comment</a></span> </div> <div class="post-wrap"> <div class="post-3528 post type-post status-publish format-standard hentry category-how-to tag-coding tag-css tag-genesis tag-php tag-wp entry"> <h2 class="entry-title"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/customizing-comments-genesis/" title="Customizing Author’s Comments on Genesis" rel="bookmark">Customizing Author&#8217;s Comments on Genesis</a></h2> <div class="entry-content"> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/customizing-comments-genesis/" title="Customizing Author’s Comments on Genesis"><img width="250" height="130" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/04/comments-250x130.jpg" class="alignleft post-image" alt="comments"/></a><p>I needed to customize my comments on a socialish site, so people always knew who was in charge. With Genesis Framework it&#8217;s pretty painless, even if you have no idea what you just wrote.</p> </div> <div class="post-meta"><span class="categories">Filed Under: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/category/how-to/" title="View all posts in How To" rel="category tag">How To</a></span> <span class="tags">Tagged: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/coding/" rel="tag">coding</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/css/" rel="tag">css</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/genesis/" rel="tag">genesis</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/php/" rel="tag">php</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/wp/" rel="tag">wordpress</a></span> </div> </div> </div> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/your-photos-your-way/" rel="bookmark"><img class="post-photo" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/04/photo-little.jpg" alt="Your Photos, Your Way" width="200" height="150"/></a><div class="post-info"><span class="author vcard"><span class="fn"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/author/ipstenu/" class="fn n" title="Ipstenu (Mika Epstein)" rel="author">Ipstenu (Mika Epstein)</a></span></span> <span class="date published time" title="2013-04-06T20:10:08+00:00">6 April, 2013</span> <span class="post-comments"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/your-photos-your-way/#comments">3 Comments</a></span> </div> <div class="post-wrap"> <div class="post-3551 post type-post status-publish format-standard hentry category-philo tag-essay tag-open-source tag-plugin tag-social-media tag-wp entry"> <h2 class="entry-title"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/your-photos-your-way/" title="Your Photos, Your Way" rel="bookmark">Your Photos, Your Way</a></h2> <div class="entry-content"> <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/2013/your-photos-your-way/" title="Your Photos, Your Way"><img width="200" height="130" src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2013/04/photo-little-200x130.jpg" class="alignleft post-image" alt="photo-little"/></a><p>Why am I supporting PressGram on KickStarter? Because I want the app, and so do you, even if you haven&#8217;t realized it yet.</p> </div> <div class="post-meta"><span class="categories">Filed Under: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/category/philo/" title="View all posts in Philosopy" rel="category tag">Philosopy</a></span> <span class="tags">Tagged: <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/essay/" rel="tag">essay</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/open-source/" rel="tag">open source</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/plugin/" rel="tag">plugin</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/social-media/" rel="tag">social media</a>, <a href="https://web.archive.org/web/20130420062244/http://halfelf.org/tag/wp/" rel="tag">wordpress</a></span> </div> </div> </div> <div class="navigation"><div class="alignleft"><a href="https://web.archive.org/web/20130420062244/http://halfelf.org/page/2/">&#x000AB;Older Posts</a></div></div><iframe src="https://web.archive.org/web/20130420062244if_/http://halfelf.org/code/ads/studiopress-468x60.php" width="480" height="80" frameborder="0"> <center><a target="_new" href="https://web.archive.org/web/20130420062244/http://www.shareasale.com/r.cfm?b=281075&amp;u=728549&amp;m=28169&amp;urllink=&amp;afftrack="><img src="https://web.archive.org/web/20130420062244im_/http://www.shareasale.com/image/28169/TotMCrystal468x60.gif" alt="StudioPress Theme of the Month" border="0"></a></center></iframe> </div> <div id="sidebar" class="sidebar widget-area"> <div id="nav_menu-4" class="widget widget_nav_menu"><div class="widget-wrap"><div class="menu-social-container"><ul id="menu-social" class="menu"><li id="menu-item-3473" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3473"><a href="https://web.archive.org/web/20130420062244/http://facebook.com/ipstenu"><i class="genericon genericon-facebook"></i></a></li> <li id="menu-item-3474" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3474"><a href="https://web.archive.org/web/20130420062244/http://twitter.com/ipstenu"><i class="genericon genericon-twitter"></i></a></li> <li id="menu-item-3475" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3475"><a href="https://web.archive.org/web/20130420062244/https://plus.google.com/u/0/115931147765783348497"><i class="genericon genericon-googleplus"></i></a></li> <li id="menu-item-3476" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3476"><a href="https://web.archive.org/web/20130420062244/http://profiles.wordpress.org/ipstenu"><i class="genericon genericon-wordpress"></i></a></li> </ul></div></div></div> <div id="execphp-14" class="widget widget_execphp"><div class="widget-wrap"><h4 class="widgettitle">Buy Me A Drink</h4> <div class="execphpwidget"><a class="donate-button" href="https://web.archive.org/web/20130420062244/https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=S7K469QF8NQ56"><i class="genericon genericon-star genericon-2x"></i> PayPal</a> <a class="wepay-widget-button donate-button" id="wepay_widget_anchor_5163019fcd367" href="https://web.archive.org/web/20130420062244/https://www.wepay.com/donations/1437837644"><i class="genericon genericon-star genericon-2x"></i> WePay</a><script type="text/javascript">var WePay=WePay||{};WePay.load_widgets=WePay.load_widgets||function(){};WePay.widgets=WePay.widgets||[];WePay.widgets.push({object_id:1437837644,widget_type:"donation_campaign",anchor_id:"wepay_widget_anchor_5163019fcd367",widget_options:{list_suggested_donations:true,allow_cover_fee:true,enable_recurring:true,allow_anonymous:true,button_text:"Donate"}});if(!WePay.script){WePay.script=document.createElement('script');WePay.script.type='text/javascript';WePay.script.async=true;WePay.script.src='https://web.archive.org/web/20130420062244/https://static.wepay.com/min/js/widgets.v2.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(WePay.script,s);}else if(WePay.load_widgets){WePay.load_widgets();}</script> <center><iframe src="https://web.archive.org/web/20130420062244if_/http://halfelf.org/code/ads/halfelf-skyscraper.php" width="200" height="700" frameborder="0"><!-- Project Wonderful Ad Box Loader --> <!-- Put this after the <body> tag at the top of your page --> <script type="text/javascript"> (function(){function pw_load(){ if(arguments.callee.z)return;else arguments.callee.z=true; var d=document;var s=d.createElement('script'); var x=d.getElementsByTagName('script')[0]; s.type='text/javascript';s.async=true; s.src='//web.archive.org/web/20130420062244/http://www.projectwonderful.com/pwa.js'; x.parentNode.insertBefore(s,x);} if (window.attachEvent){ window.attachEvent('DOMContentLoaded',pw_load); window.attachEvent('onload',pw_load);} else{ window.addEventListener('DOMContentLoaded',pw_load,false); window.addEventListener('load',pw_load,false);}})(); </script> <!-- End Project Wonderful Ad Box Loader --><!-- Project Wonderful Ad Box Code --> <div style="text-align:center;"><div style="display:inline-block;" id="pw_adbox_43404_3_0"></div></div> <script type="text/javascript"></script> <noscript><div style="text-align:center;"><div style="display:inline-block;"><map name="admap43404" id="admap43404"><area href="https://web.archive.org/web/20130420062244/http://www.projectwonderful.com/out_nojs.php?r=0&amp;c=0&amp;id=43404&amp;type=3" shape="rect" coords="0,0,160,600" title="" alt="" target="_top" rel="nofollow"/></map> <table cellpadding="0" cellspacing="0" style="width:161px;border-style:none;background-color:;"><tr><td><img src="https://web.archive.org/web/20130420062244im_/http://www.projectwonderful.com/nojs.php?id=43404&amp;type=3" style="width:161px;height:601px;border-style:none;" usemap="#admap43404" alt=""/></td></tr><tr><td colspan="1"><center><a style="font-size:10px;color:#0000ff;text-decoration:none;line-height:1.2;font-weight:bold;font-family:Tahoma, verdana,arial,helvetica,sans-serif;text-transform: none;letter-spacing:normal;text-shadow:none;white-space:normal;word-spacing:normal;" href="https://web.archive.org/web/20130420062244/http://www.projectwonderful.com/advertisehere.php?id=43404&amp;type=3" target="_blank">Ads by Project Wonderful! Your ad here, right now: $0</a></center></td></tr></table></div></div> </noscript> <!-- End Project Wonderful Ad Box Code --></iframe></center></div> </div></div> </div> </div> </div></div><div id="footer-widgets" class="footer-widgets"><div class="wrap"><div class="footer-widgets-1 widget-area"><div id="blog_subscription-5" class="widget jetpack_subscription_widget"><div class="widget-wrap"><h4 class="widgettitle"><label for="subscribe-field">Subscribe to the Elf via Email</label></h4> <form action="" method="post" accept-charset="utf-8" id="subscribe-blog-blog_subscription-5"> <p>Better than Elf on a Shelf is Elf in your email! Enter your email address to subscribe and receive notifications of new posts by email.</p><p>Join 65 other subscribers</p> <p><input name="email" style="width: 95%; padding: 1px 2px" value="Email Address" id="subscribe-field" onclick="if ( this.value == 'Email Address' ) { this.value = ''; }" onblur="if ( this.value == '' ) { this.value = 'Email Address'; }"/></p> <p> <input type="hidden" name="action" value="subscribe"/> <input type="hidden" name="source" value="http://halfelf.org/"/> <input type="hidden" name="sub-type" value="widget"/> <input type="hidden" name="redirect_fragment" value="blog_subscription-5"/> <input type="submit" value="Subscribe" name="jetpack_subscriptions_widget"/> </p> </form> </div></div> </div><div class="footer-widgets-2 widget-area"><div id="text-8" class="widget widget_text"><div class="widget-wrap"> <div class="textwidget"><center><a href="https://web.archive.org/web/20130420062244/http://affl.sucuri.net/?affl=80318fc21285587a2b6888eaabdb28fb"><img src="https://web.archive.org/web/20130420062244im_/http://sucuri.net/images/gotmalware.png" alt="Sucuri Security" height="125" width="125" border="0"/></a> <a href="https://web.archive.org/web/20130420062244/http://dreamhost.com/"><img src="https://web.archive.org/web/20130420062244im_/http://halfelf.org/wp-content/uploads/sites/2/2012/12/125x125xdreamhost-125.png.pagespeed.ic.znO5rEhCqS.png" height="125" width="125" border="0"/></a></center></div> </div></div> </div><div class="footer-widgets-3 widget-area"><div id="text-6" class="widget widget_text"><div class="widget-wrap"> <div class="textwidget"><center><a href="https://web.archive.org/web/20130420062244/http://www.liquidweb.com/?RID=JFO123"><img src="https://web.archive.org/web/20130420062244im_/http://rgfx.liquidweb.com/banners/heroic125x125.gif" alt="Powered by Liquidweb - Affiliate Link" width="125" height="125"></a> <a href="https://web.archive.org/web/20130420062244/http://www.namecheap.com/?aff=32035"><img src="https://web.archive.org/web/20130420062244im_/http://files.namecheap.com/graphics/linkus/125x125-1.gif" height="125" width="125" border="0" alt="Domain Registrations starting at $9.98*"></a></center></div> </div></div> </div></div></div><div id="footer" class="footer"><div class="wrap"><div class="pw-footer"><iframe src="https://web.archive.org/web/20130420062244if_/http://halfelf.org/code/ads/halfelf-leaderboard.php" width="800" height="125" frameborder="0"><!-- Project Wonderful Ad Box Loader --> <!-- Put this after the <body> tag at the top of your page --> <script type="text/javascript"> (function(){function pw_load(){ if(arguments.callee.z)return;else arguments.callee.z=true; var d=document;var s=d.createElement('script'); var x=d.getElementsByTagName('script')[0]; s.type='text/javascript';s.async=true; s.src='//web.archive.org/web/20130420062244/http://www.projectwonderful.com/pwa.js'; x.parentNode.insertBefore(s,x);} if (window.attachEvent){ window.attachEvent('DOMContentLoaded',pw_load); window.attachEvent('onload',pw_load);} else{ window.addEventListener('DOMContentLoaded',pw_load,false); window.addEventListener('load',pw_load,false);}})(); </script> <!-- End Project Wonderful Ad Box Loader --><!-- Project Wonderful Ad Box Code --> <div style="text-align:center;"><div style="display:inline-block;" id="pw_adbox_57750_5_0"></div></div> <script type="text/javascript"></script> <noscript><div style="text-align:center;"><div style="display:inline-block;"><map name="admap57750" id="admap57750"><area href="https://web.archive.org/web/20130420062244/http://www.projectwonderful.com/out_nojs.php?r=0&amp;c=0&amp;id=57750&amp;type=5" shape="rect" coords="0,0,728,90" title="" alt="" target="_blank"/></map> <table cellpadding="0" cellspacing="0" style="width:728px;border-style:none;background-color:;"><tr><td><img src="https://web.archive.org/web/20130420062244im_/http://www.projectwonderful.com/nojs.php?id=57750&amp;type=5" style="width:728px;height:90px;border-style:none;" usemap="#admap57750" alt=""/></td></tr><tr><td colspan="1"><center><a style="font-size:10px;color:#66CCFF;text-decoration:none;line-height:1.2;font-weight:bold;font-family:Tahoma, verdana,arial,helvetica,sans-serif;text-transform: none;letter-spacing:normal;text-shadow:none;white-space:normal;word-spacing:normal;" href="https://web.archive.org/web/20130420062244/http://www.projectwonderful.com/advertisehere.php?id=57750&amp;type=5" target="_blank">Ads by Project Wonderful! Your ad here, right now: $0</a></center></td></tr></table></div></div> </noscript> <!-- End Project Wonderful Ad Box Code --> </iframe></div></div></div> </div> <script type="text/javascript">function plusone_vote(obj){_gaq.push(['_trackEvent','plusone',obj.state]);}</script> <script type="text/javascript">(function(){var po=document.createElement('script');po.type='text/javascript';po.async=true;po.src='https://web.archive.org/web/20130420062244/https://apis.google.com/js/plusone.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(po,s);})();</script> <script type="text/javascript" src="https://web.archive.org/web/20130420062244js_/http://s0.wp.com/wp-content/js/devicepx-jetpack.js?ver=201316"></script> <script src="https://web.archive.org/web/20130420062244js_/http://halfelf.org/wp-content/plugins,_simple-colorbox,_scripts,_jquery.colorbox-min.js,,qver==1,Mjm.CXIvu63Md-.js+themes,_genesis,_lib,_js,_menu,_superfish.js,,qver==1.4.8,Mjm.PLPpZzAlqN.js+themes,_genesis,_lib,_js,_menu,_superfish.args.js,,qver==1.9.2,Mjm.zHKjYGkglP.js.pagespeed.jc.TwklVJ4vtz.js"></script><script>eval(mod_pagespeed_YCeglmAUGu);</script> <script>eval(mod_pagespeed_RRwtlT0Thb);</script> <script>eval(mod_pagespeed_of6ybtoZyD);</script> <script src="https://web.archive.org/web/20130420062244js_/http://stats.wordpress.com/e-201316.js" type="text/javascript"></script> <script type="text/javascript">st_go({v:'ext',j:'1:2.2.3b2',blog:'24177257',post:'0',tz:'-7'});var load_cmc=function(){linktracker_init(24177257,0,2);};if(typeof addLoadEvent!='undefined')addLoadEvent(load_cmc);else load_cmc();</script><script type="text/javascript">if(window.parent==window){var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-6548280-4']);_gaq.push(['_setDomainName','halfelf.org']);_gaq.push(['_setAllowLinker',true]);_gaq.push(['_trackPageview']);(function(){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src='https://web.archive.org/web/20130420062244/http://www.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);})();}</script></body> </html> <!-- FILE ARCHIVED ON 06:22:44 Apr 20, 2013 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 00:17:16 Dec 12, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.817 exclusion.robots: 0.015 exclusion.robots.policy: 0.009 esindex: 0.005 cdx.remote: 8.964 LoadShardBlock: 132.793 (3) PetaboxLoader3.datanode: 93.949 (4) PetaboxLoader3.resolve: 171.926 (2) load_resource: 206.006 -->

Pages: 1 2 3 4 5 6 7 8 9 10