http://www.shaunfreeman.co.uk/install-fail2ban-on-centos-6-with-plesk/
http://forum.parallels.com/showthread.php?72464-Shell-script-for-checking-mail-queue
http://www.devcu.com/forums/topic/274-locking-down-postfix-against-spam/
| class API::V1::BaseController < ApplicationController | |
| skip_before_filter :verify_authenticity_token | |
| before_filter :cors_preflight_check | |
| after_filter :cors_set_access_control_headers | |
| def cors_set_access_control_headers | |
| headers['Access-Control-Allow-Origin'] = '*' | |
| headers['Access-Control-Allow-Methods'] = 'POST, GET, PUT, DELETE, OPTIONS' |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| #!/bin/bash | |
| # | |
| # This script configures WordPress file permissions based on recommendations | |
| # from http://codex.wordpress.org/Hardening_WordPress#File_permissions | |
| # | |
| # Author: Michael Conigliaro | |
| # | |
| WP_OWNER=changeme # <-- wordpress owner | |
| WP_GROUP=changeme # <-- wordpress group | |
| WP_ROOT=/home/changeme # <-- wordpress root directory |
| <?php | |
| // *** PHP script to automate nsupdate calls for dynamic dns updates. | |
| // *** This script and a properly configured bind nameserver allows hosting | |
| // *** of custom dyndns services, e.g. updating own domain from Fritzbox. | |
| // *** usage: http://192.168.0.25/nsupdate.php?ns=ns0.mynameserver.de&domain=my.domain.de;my.domain2.de&newip=<ipaddr> | |
| if (!isset($_SERVER['PHP_AUTH_USER'])) | |
| { | |
| Header("WWW-Authenticate: Basic realm=\"Configurations-Editor\""); | |
| Header("HTTP/1.0 401 Unauthorized"); |
| #!/bin/bash | |
| #Thanks to this page: http://chris-allen-lane.com/2012/12/phonegap-compiling-a-release-apk-without-using-phonegap-build/ | |
| #USAGE! | |
| # 1. Replace <AndroidKeyName> with the filename of the keyfile generated (see url) | |
| # 2. Replace <ProjectName> with the project name in the generated file form cordova, see path/to/my/project/platforms/android/bin and look for an APK if you need help | |
| # 3. Replace <AndroidKeyNameAlias> from the alias used when generating the key (see url again!) | |
| # 4. Edit path/to/my/project/platforms/android/AndroidManifest.xml and change "debuggable=false" (search for it!) | |
| # 5. Check path/to/my/project/Release/android for your sparkling new apk! | |
| # | |
| # This worked and was uploadable to the google play store. |
| angular.module('myMdl', []).config(['$httpProvider', function($httpProvider) { | |
| $httpProvider.responseInterceptors.push([ | |
| '$q', '$templateCache', 'activeProfile', | |
| function($q, $templateCache, activeProfile) { | |
| // Keep track which HTML templates have already been modified. | |
| var modifiedTemplates = {}; | |
| // Tests if there are any keep/omit attributes. | |
| var HAS_FLAGS_EXP = /data-(keep|omit)/; |
| #!/usr/bin/env python | |
| # -*- coding: utf-8 -*- | |
| """ | |
| Written on 2013-02-04 by Philipp Klaus <philipp.l.klaus →AT→ web.de>. | |
| Check <https://gist.github.com/4707775> for newer versions. | |
| Uses dnspython: install with `pip install dnspython3` | |
| """ |
| <?php | |
| use Laravel\File; | |
| /** | |
| * Put this in laravels libraries dir and make sure to | |
| * remove Response in /config/application.php | |
| * This file will be autoloaded by default. | |
| * | |
| * @author Nico R <lt500r@gmail.com> | |
| */ | |
| class Response extends \Laravel\Response |