(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.
| # Description: Boxstarter Script | |
| # Author: Jess Frazelle <jess@linux.com> | |
| # Last Updated: 2017-09-11 | |
| # | |
| # Install boxstarter: | |
| # . { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force | |
| # | |
| # You might need to set: Set-ExecutionPolicy RemoteSigned | |
| # | |
| # Run this boxstarter by calling the following from an **elevated** command-prompt: |
| package com.endource.aws | |
| import com.amazonaws.services.sqs.AmazonSQSAsync | |
| import com.amazonaws.services.sqs.model.Message | |
| import com.amazonaws.services.sqs.model.MessageAttributeValue | |
| import org.slf4j.Logger | |
| import org.slf4j.LoggerFactory | |
| import org.springframework.beans.factory.annotation.Autowired | |
| import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty | |
| import org.springframework.cloud.aws.messaging.config.SimpleMessageListenerContainerFactory |
| # | |
| # reference: http://namsep.blogspot.com/2015/12/yad-centos-7-iptables-ipset-and-fail2ban.html | |
| # reference: http://pkgs.fedoraproject.org/cgit/ipset.git/tree/ipset.service | |
| # file location: /etc/systemd/system/ipset.service | |
| # | |
| # systemctl enable ipset.service | |
| # mkdir /etc/ipset | |
| # touch /etc/ipset/ipset | |
| # ...do something with ipset... | |
| # ipset save > /etc/ipset/ipset |
| # ... more above ... | |
| # wsfl bash is not a login shell | |
| if [ -d "$HOME/bin" ] ; then | |
| PATH="$HOME/bin:$PATH" | |
| fi | |
| # ssh-agent configuration | |
| if [ -z "$(pgrep ssh-agent)" ]; then | |
| rm -rf /tmp/ssh-* |
| /* | |
| Permission to use, copy, modify, and/or distribute this software for | |
| any purpose with or without fee is hereby granted. | |
| THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL | |
| WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES | |
| OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE | |
| FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY | |
| DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN |
(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.