Skip to content

Instantly share code, notes, and snippets.

@KiNgMaR
KiNgMaR / cloudflare-ipset.sh
Last active January 18, 2025 11:57
Cloudflare IPTABLES and IPSET scripts - fixed 2022-02-23
#!/bin/bash
# name of the ipset - v4 or v6 will be appended.
IPSET_NAME=cloudflare-
# argument: v4 or v6 (defaults to v4)
cloudflare_ipset ()
{
local ipv
local inetv
@jakelazaroff
jakelazaroff / backboneconf2013
Last active December 20, 2015 11:19
BackboneConf 2013 notes! http://backboneconf.com/ Disclaimer: sorry for anything I may have missed!
code delimiters: <% %>
# keynote
- your business logic will live longer than your interface
- stateless
- no "spaghetti state"
- application should be able to reflect any combination of data
- views should transparently reflect models
- backbone patterns
- custom model methods
@tauno
tauno / imce_pantheon.patch
Created December 7, 2012 20:08
Patch for Drupal IMCE 1.6 module to make it work better on Pantheon
diff --git a/inc/imce.page.inc b/inc/imce.page.inc
index 5c60d53..1598f8b 100644
--- a/inc/imce.page.inc
+++ b/inc/imce.page.inc
@@ -682,9 +682,19 @@ function imce_validate_quotas($file, &$imce, $add = 0) {
*/
if (variable_get('imce_image_get_info', 0)) {
function imce_image_info($file) {
+ if (function_exists('apc_fetch')) {
+ $cache = apc_fetch($file);
@jboner
jboner / latency.txt
Last active July 14, 2025 03:10
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
@kostajh
kostajh / drushrc.php
Created February 23, 2012 18:33
Abandon install profile
// Site specific options
$options['destination'] = 'sites/all/modules/contrib';