Skip to content

Instantly share code, notes, and snippets.

View kanduvisla's full-sized avatar
😎

Giel Berkers kanduvisla

😎
View GitHub Profile
@kanduvisla
kanduvisla / gist:4125671
Created November 21, 2012 16:01
Twitter Rest API 1.1 uitlezen en voorzien van links en timestamp
$.getJSON('/twitter.php', function(data){
$(data).each(function(){
var text = this.text;
var stamp = Date.parse(this.created_at);
var now = new Date();
var diff = Math.round((now - stamp) / 1000);
var time = '';
if(diff == 1) { time = '1 seconde geleden: '; } else
if(diff <= 60) { time = diff + ' seconden geleden: '; } else
if(diff <= 120) { time = '1 minuut geleden: '; } else
@kanduvisla
kanduvisla / gist:3871189
Created October 11, 2012 09:14
Image block mixin
@mixin image-block($image) {
display: block;
outline: none;
text-indent: -1000em;
background: image-url($image);
width: image-width($image);
height: image-height($image);
}
@kanduvisla
kanduvisla / slideshow.js
Created October 11, 2012 08:53
JavaScript CSS Animation (gebruikt Modernizr en jQuery fallback)
// The slideshow:
if(Modernizr.cssanimations)
{
// Decent browser, use blazing fast css animations:
var slides = document.querySelectorAll('#banners div.slide');
var currentSlide = 0;
function nextSlide()
{
slides[currentSlide].className = 'slide';
@kanduvisla
kanduvisla / gist:2593793
Created May 4, 2012 10:11
Twitter atom feed
<div class="tweets">
<ul id="tweets_ul">
<xsl:for-each select="twitter-feed/atom:entry">
<li>
<a href="{atom:author/atom:uri}" target="_blank">
<img src="{atom:link[@rel='image']/@href}" title="{substring-before(atom:author/atom:name, ' ')}" alt="tweet van {substring-before(atom:author/atom:name, ' ')}" width="48" height="48" />
</a>
<div>
<strong><a href="{atom:author/atom:uri}" target="_blank"><xsl:value-of select="substring-before(atom:author/atom:name, ' ')" /></a></strong>
<xsl:text> : </xsl:text>
@kanduvisla
kanduvisla / gist:2586006
Created May 3, 2012 14:32
Set the X and Y property of an element
/**
* Set the X and Y property of the element
*
* @param elem
*/
function setXY(elem)
{
elem.x = elem.offsetLeft;
elem.y = elem.offsetTop;
var parent = elem.offsetParent;
@kanduvisla
kanduvisla / gist:2376565
Created April 13, 2012 12:18
Symphony Enterprise Improvements
How to make Symphony more 'enterprisy':
- Store pages in external XML files.
- Store sections in external XML files.
- Have a layer between `tbl_entries` and `tbl_entries_data` and work with views:
Entry
- View
- Data
@kanduvisla
kanduvisla / gist:2291584
Created April 3, 2012 12:27
strftime shortcuts
<?php
// Stel locale in
setlocale(LC_ALL, 'nl_NL');
// Dinsdag, 3 Maart 2012
echo strftime('%A, %e %B %Y', $stamp);
?>
@kanduvisla
kanduvisla / gist:2290609
Created April 3, 2012 09:16
CSS Transition Tools (prefix & animate)
/**
* Add cross-browser prefix with javascript
* @param node
* @param style
* @param value
*/
function cssPrefix(node, style, value)
{
if(node)
{
@kanduvisla
kanduvisla / smalllog.php
Last active October 2, 2015 13:38
Small Logger Class
<?php
/*
* SmallLog
*
* Usage:
*
* SmallLog::instance()->setPath('path/to/log/directory');
* SmallLog::add('This line is added to the log');
* SmallLog::add('This line too');
@kanduvisla
kanduvisla / jquery.increment.js
Created March 28, 2012 10:30
jQuery Input Field Incrementer
(function (jQuery) {
jQuery.fn.extend({
incrementButtons:function (options) {
var defaults = {
minVal:null,
maxVal:null,
incClass:'inc',
decClass:'dec',