Skip to content

Instantly share code, notes, and snippets.

View ArondeParon's full-sized avatar
🤓

Aron Rotteveel ArondeParon

🤓
View GitHub Profile
@ArondeParon
ArondeParon / ThemosisValetDriver.php
Created June 2, 2020 15:40
Themosis Laravel Valet Driver
<?php
class ThemosisValetDriver extends BasicValetDriver
{
/**
* Determine if the driver serves the request.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
@ArondeParon
ArondeParon / gist:5b844c9fa5c85ca3f6f30507b659dcb6
Created December 12, 2018 09:34
Turn off dark mode for Microsoft Office on Mac
# So, Microsoft made their Office suite dark-mode compatible, sort of.
# Thing is, it looks absolutely terrible and there is no simple way to turn it off.
# Oh wait, there is! Paste these commands in your terminal to excempt the app from Dark Mode in Mac OS.
defaults write com.microsoft.Excel NSRequiresAquaSystemAppearance -bool yes
defaults write com.microsoft.Word NSRequiresAquaSystemAppearance -bool yes
defaults write com.microsoft.Outlook NSRequiresAquaSystemAppearance -bool yes
defaults write com.microsoft.Powerpoint NSRequiresAquaSystemAppearance -bool yes
@ArondeParon
ArondeParon / ValidateAtLeastOne.php
Created July 14, 2016 08:22
Laraval Custom Validator to validate that at least one item in an array is filled
Validator::extend('at_least_one_filled', function($attribute, $value, $parameters, $validator) {
if (is_array($value)) {
$filteredArray = array_filter($value);
return count($filteredArray) > 0;
} else {
return !empty($value);
}
});
@ArondeParon
ArondeParon / BaseModel.php
Last active April 8, 2016 14:36
Laravel casted encrypted attributes
<?php
namespace App\Models;
use Crypt;
use Illuminate\Database\Eloquent\Model;
/**
* This model implements a custom cast named (en)crypt. If a property is added to
* the cast array with this type, the value will be automatically and transparently encrypted
@ArondeParon
ArondeParon / Vagrantfile
Created March 11, 2016 13:34
Automatically install Ansible requirements when executing Vagrant
# Put this before Vagrant.configure and you're good to go
def install_ansible_requirements
dir = File.dirname(File.expand_path(__FILE__))
if (File.exist?("#{dir}/ansible/requirements.yml"))
system "ansible-galaxy install -r #{dir}/ansible/requirements.yml"
end
end
install_ansible_requirements

Keybase proof

I hereby claim:

  • I am arondeparon on github.
  • I am aron (https://keybase.io/aron) on keybase.
  • I have a public key whose fingerprint is 3C3F BE7E 89B8 49E3 A82F 1B2D 121D B30F 3276 E10E

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am arondeparon on github.
  • I am aron (https://keybase.io/aron) on keybase.
  • I have a public key whose fingerprint is C718 84A7 0CC1 0747 C2E0 2D56 45DD 06E1 8A0B E23B

To claim this, I am signing this object:

/**
* Toggle everything!
*
* Options
*
* data-toggle="<selector>" The element that should be toggled.
* data-toggle-class="<classname>" [optional] The classname that should be toggled on the target. If empty, display will be toggled
* data-toggle-alt-html="<content>" [optional] Alternate content that should be displayed in the toggling element
* data-toggle-duration="<duration>" [optional] Duration of the effect. Instant if empty.
* data-save-state="<reference>" [optional] Save the state of the toggle in a a cookie. Requires $.cookie
@ArondeParon
ArondeParon / config.rb
Created March 25, 2013 16:22
Pull and compile SASS
http_path = "/"
css_dir = "../css"
sass_dir = "./"
images_dir = "../images"
javascripts_dir = "../js"
environment = :production
relative_assets = true
output_style = (environment == :production) ? :compressed : :expanded
preferred_syntax = :scss
@ArondeParon
ArondeParon / restore-dns-zones.sh
Created October 16, 2012 17:28
Cpanel DNS zone restoration after 11.34.0 update
#!/bin/bash
for user in /var/cpanel/users/*; do
username=$(basename $user)
if [ -d /backup/cpbackup/daily/$username ]
then
if [ -d /backup/cpbackup/daily/$username/dnszones ]
then
for file in /backup/cpbackup/daily/$username/dnszones/*; do
cp $file /var/named/
done