A tweet-sized debugger for visualizing your CSS layouts. Outlines every DOM element on your page a random (valid) CSS hex color.
One-line version to paste in your DevTools
Use $$ if your browser aliases it:
~ 108 byte version
| class Software { | |
| [string]$Name | |
| [string]$Id | |
| [string]$Version | |
| [string]$AvailableVersion | |
| } | |
| # This fixes the character encoding issue | |
| [System.Console]::OutputEncoding = [System.Text.UTF8Encoding]::new() |
| <?php | |
| private function getErrorMessages(\Symfony\Component\Form\Form $form) { | |
| $errors = array(); | |
| if ($form->hasChildren()) { | |
| foreach ($form->getChildren() as $child) { | |
| if (!$child->isValid()) { | |
| $errors[$child->getName()] = $this->getFormErrors($child); | |
| } |
| # https://www.scalescale.com/tips/nginx/nginx-proxy-cache-explained-2/ | |
| proxy_cache_path /var/lib/nginx/cache levels=1:2 keys_zone=my_diskcached:10m max_size=5g inactive=45m use_temp_path=off; | |
| server { | |
| listen 80; | |
| set $cache_uri $uri; | |
| server_name example.com; | |
| location ~ /purge(/.*) { | |
| proxy_cache_purge my_diskcached acme.mycachedefault$uri$is_args$args; |
| # Feel free to change this path of course (and keys_zone value as well, but also change the usage of it below). | |
| proxy_cache_path /var/www/cache/resized levels=1:2 keys_zone=resizedimages:10m max_size=1G; | |
| # Gzip was on in another conf file of mine...You may need to uncomment the next line. | |
| #gzip on; | |
| gzip_disable msie6; | |
| gzip_static on; | |
| gzip_comp_level 4; | |
| gzip_proxied any; | |
| # Again, be careful that you aren't overwriting some other setting from another config's http {} section. |
| #!/usr/bin/env bash | |
| # bash 4.1.5(1) Linux Ubuntu 10.04 Date : 2011-08-25 | |
| # | |
| # _______________| httpstatus : get HTTP status code | |
| # | |
| # Usage: httpstatus URL [timeout] [--code or --status] [see 4.] | |
| # ^message with code (default) | |
| # ^code (numeric only) | |
| # ^in secs (default: 3) | |
| # ^URL without "http://" prefix works fine. |
| <?php | |
| /* | |
| DONT FORGET TO DELETE THIS SCRIPT WHEN FINISHED! | |
| */ | |
| ini_set( 'display_errors', 1 ); | |
| error_reporting( E_ALL ); | |
| $from = '[email protected]'; |
IMPORTANT: Read this before implementing one of the configuration files below (for either Varnish 3.x or 4.x+).
USE: Replace the contents of the main Varnish configuration file located in /etc/varnish/default.vcl (root server access required - obviously) with the contents of the configuration you'll use (depending on your Varnish version) from the 2 examples provided below.
IMPORTANT: The following setup assumes a 2 minute cache time. You can safely increase this to 5 mins for less busier sites or drop it to 1 min or even 30s for high traffic sites.
This configuration requires an HTTP Header and a user cookie (see the Joomla section) to identify if a user is logged in a site, in order to bypass caching overall. If your CMS provides a way to add these 2 requirements, then you can use this configuration to speed up your site or entire server. You can even exclude the domains you don't want to cache if you're looking to use
| #!/bin/bash | |
| ## Install PageSpeed on Debian 8/9 and Ubuntu 16.04 64Bits | |
| ## https://www.howtoforge.com/tutorial/how-to-install-nginx-and-google-pagespeed-on-ubuntu-16-04/ | |
| ## http://nginx.org/en/linux_packages.html | |
| ## https://www.modpagespeed.com/doc/build_ngx_pagespeed_from_source | |
| ## https://developers.google.com/speed/pagespeed/module/ | |
| ## Debian ISO: https://cdimage.debian.org/cdimage/archive/8.9.0/amd64/iso-cd/ | |
| ## No Link abaixo tem o pacote do Nginx para o Debian 8 64Bits | |
| ## https://github.com/jniltinho/ispconfig/tree/master/packages/debian/jessie | |
| ## Run as root (sudo su) |