Skip to content

Instantly share code, notes, and snippets.

View aghouseh's full-sized avatar

Andrew Householder aghouseh

View GitHub Profile
@CWSpear
CWSpear / config.rb
Created October 10, 2012 00:52
concrete5: Compass + Sass: handle typography.css (moves typography.css up one directory when you compile stylesheets)
# after your other config stuff add:
require 'fileutils'
on_stylesheet_saved do |file|
if File.exists?(file) && File.basename(file) == "typography.css"
puts "Moving: #{file}" # optional line, just letting you know what's going
FileUtils.mv(file, File.dirname(file) + "/../" + File.basename(file))
end
end
@leon
leon / single-element-css3-double-fold-ribbon.css
Created January 30, 2013 12:29
CSS3 Double Fold Ribbon
/*
http://thecodeplayer.com/walkthrough/single-element-pure-css3-double-fold-ribbon
*/
/*Basic reset*/
* {margin: 0; padding: 0;}
html, body {height: 100%;}
body {
@hissy
hissy / get_download_statistics.php
Created April 10, 2016 07:32
#concrete5 retrieve file download statistics
<?php
$conn = Database::connection();
$qb = $conn->createQueryBuilder();
$qb->select('*')
->from('DownloadStatistics')
->orderBy('timestamp', 'ASC');
if ($startdate = $_GET['startdate']) {
$qb->andWhere(
@jonathantneal
jonathantneal / README.md
Last active March 18, 2018 15:29
Apple Touch Icons

Apple Touch Icons

How many different ways can you slice an apple touch icon? At least 7.

<!-- iPhone, iPod Touch, older Android devices (57×57) -->
<link href="/apple-touch-icon-precomposed.png" rel="apple-touch-icon-precomposed">

<!-- iPad, iPad Mini (72×72) -->
<link href="/apple-touch-icon-72x72-precomposed.png" rel="apple-touch-icon-precomposed" sizes="72x72">
@bennadel
bennadel / code-1.cfm
Last active March 21, 2020 11:05
What If ColdFusion Recognized More Truthy / Falsey Values
<cffunction
name="truthy"
access="public"
returntype="boolean"
output="false"
hint="I determine if the given argument can be converted / shoe-horned into a boolean value. By default, we will be trying to create a FALSE; everything else will be TRUE.">
<!--- Define arguments. --->
<cfargument
name="value"
@Integralist
Integralist / Description.md
Last active April 25, 2020 16:20
This is how BBC News currently implements it's Image Enhancer for responsive images. Note: this is a completely rebuilt version of the code so the BBC's original source code doesn't actually look anything like the below example.

The BBC has a server-side image service which provides developers with multiple sized versions of any image they request. It works in a similar fashion to http://placehold.it/ but it also handles the image ratios returned (where as placehold.it doesn't).

The original BBC News process (and my re-working of the script) follows roughly these steps...

  • Create new instance of ImageEnhancer
  • Change any divs within the page (which have a class of delayed-image-load) into a transparent GIF using a Base64 encoded string.
    • We set the width & height HTML attributes of the image to the required size
    • We know what size the image needs to be because each div has custom data-attr set server-side to the size of the image
    • We then set a class of image-replace onto each newly created transparent image
  • We use a 250ms setTimeout to unblock the UI thread and which calls a function resizeImages which enhances the image-replace images so their source is now set to a URL whe
@bennadel
bennadel / RetryProxy.cfc
Created July 28, 2017 22:16
Creating A Generic Proxy For Retry Semantics In ColdFusion
component
output = false
hint = "I provide automatic retry functionality around the target component."
{
/**
* I initialize the retry proxy with the given target component. Retries will
* only be applied to "transient" errors. And, since the proxy doesn't know which
* errors are transient / retriable, it must check with the isTransientError()
* function.
@mbreit
mbreit / font-awesome.css.sass
Last active March 29, 2021 04:52
Using Font Awesome with SASS and mixins for adding icons to semantic HTML
$fontawesome_path: "." !default
@font-face
font-family: 'FontAwesome'
src: font-url('#{$fontawesome_path}/fontawesome-webfont.eot')
src: font-url('#{$fontawesome_path}/fontawesome-webfont.eot?#iefix') format("embedded-opentype"), font-url('#{$fontawesome_path}/fontawesome-webfont.woff') format("woff"), font-url('#{$fontawesome_path}/fontawesome-webfont.ttf') format("truetype")
font-weight: normal
font-style: normal
@mixin icon($icon)
@yorb
yorb / Snap to Pixels.jsx
Created April 23, 2013 16:52
A Photoshop script to snap all path points on selected shape layers to nearest pixels.
// Based on Adobe Community Forums member BlipAdobe's script:
// http://forums.adobe.com/message/3908198#3908198
#target photoshop
// Constants
var QUANTIZE_PIXELS = 1; // The number of whole pixels we wish the path points to be quantized to
var PIXEL_RATIO = app.activeDocument.resolution / 72; // Standardize pixels and points
// Some helpers
@twe4ked
twe4ked / input.scss
Created December 5, 2011 06:27
FREE! Sass (SCSS) mixin for including retina images (useful when developing for iOS).
@mixin background-image-retina($file, $type, $width, $height) {
background-image: url($file + '.' + $type);
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
& {
background-image: url($file + '@2x.' + $type);
-webkit-background-size: $width $height;
}
}
}