Goals: Add links that are reasonable and good explanations of how stuff works. No hype and no vendor content if possible. Practical first-hand accounts of models in prod eagerly sought.
| # NOT fully complete with all the desired features but it does work | |
| # Suggested usage - place in the system scheduler and run every few minutes | |
| # Set root domain here | |
| :local zone "your.internal.domain.com"; | |
| :local ttl "00:00:10" | |
| :local staticTtl "00:00:30" | |
| # TODO : add "nodns" check in static lease comment |
| #template for select option, I use it to show regions and draw country flags for each city | |
| cityOptionTpl = (obj)-> | |
| _.tpl('CitySelectOption')(obj) | |
| #helper for rendering option | |
| renderCityOption = (entry)-> | |
| tplRes = cityOptionTpl({it: | |
| title : entry.title | |
| region : entry.region | |
| country_name : entry.country_name |
| $.fn.select2.amd.define('select2/data/extended-ajax',['./ajax','../utils','jquery'], function(AjaxAdapter, Utils, $){ | |
| function ExtendedAjaxAdapter ($element,options) { | |
| //we need explicitly process minimumInputLength value | |
| //to decide should we use AjaxAdapter or return defaultResults, | |
| //so it is impossible to use MinimumLength decorator here | |
| this.minimumInputLength = options.get('minimumInputLength'); | |
| this.defaultResults = options.get('defaultResults'); | |
| ExtendedAjaxAdapter.__super__.constructor.call(this,$element,options); |
| # MikroTik (RouterOS) script for automatically setting DNS records | |
| # for clients when they obtain a DHCP lease. | |
| # | |
| # author SmartFinn <https://gist.github.com/SmartFinn> | |
| :local dnsTTL "00:15:00"; | |
| :local token "$leaseServerName-$leaseActMAC"; | |
| # Normalize hostname (e.g. "-= My Phone =-" -> "My-Phone") | |
| # - truncate length to 63 chars |
Dockerfile that is based on your production image and
simply install xdebug into it. Exemple:FROM php:5
RUN yes | pecl install xdebug \
&& echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini \
| ################## | |
| # Privacy Settings | |
| ################## | |
| # Privacy: Let apps use my advertising ID: Disable | |
| Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo -Name Enabled -Type DWord -Value 0 | |
| # To Restore: | |
| #Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo -Name Enabled -Type DWord -Value 1 | |
| # Privacy: SmartScreen Filter for Store Apps: Disable | |
| Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost -Name EnableWebContentEvaluation -Type DWord -Value 0 |
| #cloud-config | |
| hostname: rancher-os | |
| ssh_authorized_keys: | |
| - ssh-rsa REPLACE_WITH_PUBLIC_SSH_KEY | |
| rancher: | |
| debug: false | |
| cloud_init: | |
| datasources: | |
| - ec2 | |
| state: |
| if (!$MainDB) { | |
| $MainDB = '...'; | |
| } | |
| tools\migrate.exe --task migrate --connection "$MainDB" --provider "SqlServer2012" --assembly "lib\net45\Adapt.Gift.DatabaseScripts.dll" --tps |
| # Output json-esque output for logstash to parse easily. | |
| http { | |
| # ... | |
| log_format logstash_json '{"@timestamp": "$time_iso8601", ' | |
| '"remote_addr": "$remote_addr", ' | |
| '"remote_user": "$remote_user", ' | |
| '"body_bytes_sent": "$body_bytes_sent", ' | |
| '"request_time": "$request_time", ' |