Skip to content

Instantly share code, notes, and snippets.

View mataspetrikas's full-sized avatar
🤔
busy busy

Matas Petrikas mataspetrikas

🤔
busy busy
View GitHub Profile
@mataspetrikas
mataspetrikas / Crystals circles
Created August 16, 2010 17:30
Processing: Crystals circles
int oWidth = 20;
int oHeight = oWidth;
int oX;
int oY;
void setup() {
size(800,600);
background(0);
oX = floor(random(width/oWidth)) * oWidth;
int oWidth = 20;
int oHeight = oWidth;
int oX;
int oY;
void setup() {
size(800,600);
background(0);
oX = floor(random(width/oWidth)) * oWidth;
@mataspetrikas
mataspetrikas / Crystals
Created August 16, 2010 17:28
Processing: Crystals
int oWidth = 20;
int oHeight = oWidth;
int oX;
int oY;
void setup() {
size(800,600);
background(0);
oX = floor(random(width/oWidth)) * oWidth;
@mataspetrikas
mataspetrikas / fix jQuery.offset() in Mobile Safari (iPad, iPhone)
Created June 9, 2010 15:26
fix jQuery.offset() in Mobile Safari (iPad, iPhone)
// as of 1.4.2 the mobile safari reports wrong values on offset()
// http://dev.jquery.com/ticket/6446
// remove once it's fixed
if ( /webkit.*mobile/i.test(navigator.userAgent)) {
(function($) {
$.fn.offsetOld = $.fn.offset;
$.fn.offset = function() {
var result = this.offsetOld();
result.top -= window.scrollY;
result.left -= window.scrollX;
@mataspetrikas
mataspetrikas / jump to a certain track in the custom player
Created June 8, 2010 09:17
jump to a certain track in the SoundCloud custom player
<script type="text/javascript">
$('a.sc-external-link').live('click', function(event) {
// simulate the click on the tracklist item
$('ol.sc-trackslist a[href=' + this.href +']').click();
});
</script>
<!-- HTML -->
<div class="sc-player">
@mataspetrikas
mataspetrikas / SoundCloud custom player remote control
Created June 7, 2010 16:21
Control SoundCloud custom player remotely in the DOM
<a href="#" class="sc-remote-link">Toggle player</a>
<!-- add a customizable remote control button -->
<script type="text/javascript">
$(function() {
// sc-player remote control simulates the click on the play/pause button
$('a.sc-remote-link').live('click', function(event) {
<meta content="Goal! England by We Are Scientists" name="title" />
<meta content="video" name="medium" />
<link href="http://player.soundcloud.com/player.swf?url=http://soundcloud.com/we-are-scientists/goal-england-1&player_type=artwork" rel="video_src" />
<meta content="300" name="video_height" />
<meta content="300" name="video_width" />
<meta content="application/x-shockwave-flash" name="video_type" />
@mataspetrikas
mataspetrikas / GitUtils.as
Created March 10, 2010 18:21
Extracting git information in ActionScript
package com.soundcloud.utils {
import flash.utils.ByteArray;
/**
* @author Matas Petrikas (SoundCloud) matas@soundcloud.com
*
* extract latest Git revision number for later use in AS3
* based on SVNUtil class by Apt labs:
* http://labs.apt.no/2009/11/20/automatically-embedding-a-subversion-revision-number/
*
2. code:
[soundcloud]{url}[/soundcloud]
3.replacement:
<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url={url}&amp;g=bb"></param><param name="allowscriptaccess" value="always"></param><embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url={url}&amp;g=bb" type="application/x-shockwave-flash" width="100%"></embed></object> <a href="{url}">{url}</a>
<object height="345" width="100%"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=http://soundcloud.com/Fmatas/sets/remixes-128&start_track=2"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="345" src="http://player.soundcloud.com/player.swf?url=http://soundcloud.com/Fmatas/sets/remixes-128&start_track=2" type="application/x-shockwave-flash" width="100%"></embed> </object> <span><a href="http://soundcloud.com/matas/sets/remixes-128">Remixes</a> by <a href="http://soundcloud.com/matas">matas</a></span>
this would load the 3rd track (first is 0)