See http://docs.ansible.com/intro_installation.html
$ ansible-playbook -K -k servers.yml
See https://github.com/mislav/git-deploy
$ git push production master
<!doctype html> | |
<title>Site Maintenance</title> | |
<style> | |
body { text-align: center; padding: 150px; } | |
h1 { font-size: 50px; } | |
body { font: 20px Helvetica, sans-serif; color: #333; } | |
article { display: block; text-align: left; width: 650px; margin: 0 auto; } | |
a { color: #dc8100; text-decoration: none; } | |
a:hover { color: #333; text-decoration: none; } | |
</style> |
01-02 23:03:04.941 13664-13664/com.royalone.audiobroadcast E/MultiWindowProxy: getServiceInstance failed! | |
01-02 23:03:05.134 13664-13664/com.royalone.audiobroadcast A/MainActivity: initAudioManager | |
01-02 23:03:05.163 13664-13664/com.royalone.audiobroadcast A/WiredHeadsetOn =: aatrue | |
01-02 23:03:05.164 13664-13664/com.royalone.audiobroadcast A/AudioBroadCast: MainActivity onCreate | |
01-02 23:03:05.164 13664-13664/com.royalone.audiobroadcast A/MainActivity: turnOnAudioService | |
01-02 23:03:05.363 13664-13664/com.royalone.audiobroadcast E/WifiManager: mWifiServiceMessenger == null | |
01-02 23:03:05.442 13664-13664/com.royalone.audiobroadcast A/UPnPAudioService: onCreate | |
01-02 23:03:05.446 13664-13664/com.royalone.audiobroadcast A/UPnPAudioService: onStartCommand | |
01-02 23:03:05.805 13664-13664/com.royalone.audiobroadcast A/AudioBroadCast: UpnpService Connected | |
01-02 23:03:05.811 13664-13664/com.royalone.audiobroadcast E/WifiManager: mWifiServiceMessenger == null |
# We only have a limited number of user licenses available for a given application | |
# So we execute the application through a script informing the user of the limit | |
# To reduce support requests, we tell the user who to talk to to release a license | |
# See also https://stackoverflow.com/q/1802127/1062276 | |
# The executable we want to limit | |
$limited_app = "rg_cli.exe" | |
# Information about the limit | |
$app_name = "Visma Global" |
" use :RDF after copying lines from db/schema.rb to the class documentation | |
" the command transforms db/schema.rb lines to RDoc formatted list item | |
command -range=% RDF <line1>,<line2>s/\s\+t\.\(\w\+\)\s\+"\(.*\)"\($\|,.*\)/# +:\2+ _\1_::/ |
# name of procsess we are tracking | |
$limited_process = "notepad.exe" | |
# limit of instances we allow | |
$user_limit = 3 | |
# Limit reached message and title | |
$message = "Too many users! They are:" | |
$title = "No more notepad" |
# A Mechanize based Sidekiq Worker that reports on new bid announcements in Norway | |
# | |
# This is used in a Rails app with a Bid model for storing known bids, | |
# and a BidMailer to send bid announcements to an email. | |
# | |
class BidWorker | |
include Sidekiq::Worker | |
sidekiq_options unique: true | |
def perform |
See http://docs.ansible.com/intro_installation.html
$ ansible-playbook -K -k servers.yml
See https://github.com/mislav/git-deploy
$ git push production master
This script will let you make backups of live VMs running on KVM, using libvirt.
The backup job will suspend the VM for the time it takes to copy the RAM to disk.
Credits: Luca Lazzeroni
I've made some minor adjustments.
<div id=page_1 data-url=/pages/1><> | |
<h1 class="rest-in-place" data-attribute="title">Nord-Norges stØrste næringsmagasin</h1> | |
<div id=pagebody_1 class="pagebody" data-attribute="body" data-formtype="trumbowyg" tabindex=1> | |
<h1>mama</h1> | |
<p>written text</p> | |
</div> | |
<script> | |
$("#pagebody_1").restInPlace(); | |
</script> |
$timeout = 300 | |
$message = "Please save your work. You will be logged off in "+ $timeout/60 +" minutes" | |
$sessions = @() | |
# Collect session IDs and warn users | |
query session | select-string "wdica" | | |
%{$_ -replace " {2,27}"," "} | | |
foreach {$_.ToString().split(" ")[3]} | | |
foreach { | |
$sessions += $_ |