follow https://github.com/aircrack-ng/rtl8812au/
git clone https://github.com/aircrack-ng/rtl8812au/
cd rtl8812au
sudo make dkms_install
## reboot
sudo dkms autoinstall
<artifacts_info> | |
The assistant can create and reference artifacts during conversations. Artifacts are for substantial, self-contained content that users might modify or reuse, displayed in a separate UI window for clarity. | |
# Good artifacts are... | |
- Substantial content (>15 lines) | |
- Content that the user is likely to modify, iterate on, or take ownership of | |
- Self-contained, complex content that can be understood on its own, without context from the conversation | |
- Content intended for eventual use outside the conversation (e.g., reports, emails, presentations) | |
- Content likely to be referenced or reused multiple times |
follow https://github.com/aircrack-ng/rtl8812au/
git clone https://github.com/aircrack-ng/rtl8812au/
cd rtl8812au
sudo make dkms_install
## reboot
sudo dkms autoinstall
If you're not familiar: What is fail2ban? fail2ban is an awesome linux service/monitor that scans log files (e.g. auth.log for SSH) for potentially malicious behavior. Once fail2ban is tripped it will ban users for a specified duration by adding rules to Iptables. If you're unfamiliar with fail2ban Chris Fidao has a wonderful (& free!) series about security including setting up fail2ban here.
Recently Laravel released a new feature in 5.1 to throttle authentication attempts by simply adding a trait to your authentication controller. The Laravel throttle trait uses the inputted username, and IP address to throttle attempts. I love seeing this added to a framework out of the box, but what about some of our other apps not built on Laravel? Like a WordPress login? Or even an open API etc.? Ultimately,
package main | |
import ( | |
"fmt" | |
"os" | |
"path/filepath" | |
"github.com/go-fsnotify/fsnotify" | |
) |
var sum = function(members) { | |
var sumvalue = 0; | |
for(var key in members) { | |
if (members.hasOwnProperty(key)) { | |
sumvalue += members[key] | |
} | |
} | |
return sumvalue | |
} |
#gnu makefile | |
REQUIRED-SOFTWARE=emacs git sudo | |
EMACS-INIT-FILE?=~/.emacs | |
EMACS-LISP-BASE?=~/.emacs.d/lisp | |
DOTFILES-DIR?=~/dotfiles | |
## DOTFILES-REPO?= YOUR DOTFILES REPO HERE |
package main | |
import ( | |
"fmt" | |
"sync" | |
) | |
func main() { | |
process() | |
} |
//
// Laravel validate with combination fields
//
// Use
//
return function($attributes) {
return [
#!/usr/bin/env bash | |
# https://developers.supportbee.com/blog/setting-up-cucumber-to-run-with-Chrome-on-Linux/ | |
# https://gist.github.com/curtismcmullan/7be1a8c1c841a9d8db2c | |
# http://stackoverflow.com/questions/10792403/how-do-i-get-chrome-working-with-selenium-using-php-webdriver | |
# http://stackoverflow.com/questions/26133486/how-to-specify-binary-path-for-remote-chromedriver-in-codeception | |
# http://stackoverflow.com/questions/40262682/how-to-run-selenium-3-x-with-chrome-driver-through-terminal | |
# http://askubuntu.com/questions/760085/how-do-you-install-google-chrome-on-ubuntu-16-04 | |
# Versions | |
CHROME_DRIVER_VERSION=`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE` |