Skip to content

Instantly share code, notes, and snippets.

@nickstewart95
nickstewart95 / packages.txt
Last active June 5, 2018 17:36
Missing Packages
sudo apt-get install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
@nickstewart95
nickstewart95 / params.txt
Created June 5, 2018 17:37
Launch Params
const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});
@nickstewart95
nickstewart95 / functions.php
Created July 19, 2018 15:34
Disable Gutenberg
add_filter('gutenberg_can_edit_post_type', '__return_false');
@nickstewart95
nickstewart95 / main.java
Last active November 24, 2018 01:17
Web client
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Main App Webview
final WebView webviewApp = (WebView) findViewById(R.id.webviewApp);
webviewApp.setWebViewClient(new WebViewClient());
<button data-toggle="collapse" data-target="<img src=x onerror=alert(0)>">Test</button>
<a href="<img src=x onerror=alert(0)>" data-dismiss="alert">Test</a>
//Bad
var $target = $(selector)
//Good
var $target = $(document).find(selector)
//Bad
var $parent = $(selector === '#' ? [] : selector)
//Good
//Bad
.element {
box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.2);
transition: box-shadow 0.5s ease-in-out;
&:hover {
box-shadow: 0px 5px 20px 5px rgba(0,0,0,0.51);
}
}
var message = new Notification('Notification', {
body: 'This is a notification',
//other params include icon, timestamp, vibrate, badge, etc...
})
@nickstewart95
nickstewart95 / permission.js
Last active May 2, 2019 20:25
Request Permission
//Check to see if the browser supports Notifications
if (('Notification' in window)) {
//Check to see if we have been granted permission
if (Notification.permission == "granted") {
//we have permission
} else {
//lets request it
Notification.requestPermission().then(function (permission) {
if (permission === 'granted') {
//we got permission