Skip to content

Instantly share code, notes, and snippets.

View we4tech's full-sized avatar

Hossain Khan we4tech

View GitHub Profile
@we4tech
we4tech / SpringAnalytics.as
Created May 2, 2012 09:26
Spring analytics integration
package com.easystream
{
import flash.display.DisplayObject;
import flash.events.NetDataEvent;
import flash.events.VideoEvent;
import flash.external.ExternalInterface;
import flash.net.NetStream;
import mx.controls.Alert;
import mx.core.mx_internal;
@we4tech
we4tech / spring-score.js
Created May 2, 2012 08:46
Spring Score Integration
var SpringAnalyticsJS = {
sensors: new SpringStreams("dbstream")
, screenX: 0
, screenY: 0
, duration: 0
, position: 0
, streamName: null
, uid: "test" + (new Date().getTime() * 10000 * Math.random())
@we4tech
we4tech / as3_netStream_from_dynamic_sources
Created April 27, 2012 09:57
ActionScript simple code snippet for getting NetStream outta Dynamic source
var trait:LoadTrait = pMediaPlayer.videoDisplay.mx_internal::videoPlayer.
media.getTrait(MediaTraitType.LOAD) as LoadTrait;
if (trait.__loader is RTMPDynamicStreamingNetLoader) {
var rtmpLoader:RTMPDynamicStreamingNetLoader =
trait.__loader as RTMPDynamicStreamingNetLoader;
if (rtmpLoader.__ns != null) {
mSensors.track(rtmpLoader.__ns, {
"stream": "livestreams/" + mCaption,
@we4tech
we4tech / spec.rb
Created December 29, 2011 10:28
sample spec
describe 'auto increment' do
let!(:prev_widget) { FactoryGirl.create(:widget) }
let!(:new_widget) { FactoryGirl.create(:widget) }
subject { new_widget.sequence_no }
it { should be_incremented_by_one(prev_widget.sequence_no) }
end
@we4tech
we4tech / Gemfile
Created December 29, 2011 07:49
Sinatra with Rspec and custom rspec matcher
source 'http://rubygems.org'
gem 'sinatra'
group :test do
gem "rspec"
gem "rack-test"
end
@we4tech
we4tech / lazy_loaded_model.php
Created December 18, 2011 13:05
lazy loaded model
<?php
class LazyLoadedModel {
private $instance = null;
private $refId = null;
private $initiated = false;
public function __construct($refId, $user) {
$this->refId = $refId;
$this->instance = $user;
}
@we4tech
we4tech / user_finder.php
Created December 18, 2011 13:00
user finder
<?php
class UserFinder {
public static function find($id) {
return new LazyLoadedModel($id, new User());
}
}
@we4tech
we4tech / view.phtml
Created December 18, 2011 12:58
view file with fragment caching turned on
<?php cache_fragment('user_welcoming_message'): ?>
<h4>Hi, <?php echo $this->assignedVariables('user')->getName(); ?></h4>
<?php end_cache_fragment; ?>
@we4tech
we4tech / view.phtml
Created December 18, 2011 12:51
view file
<h4>Hi, <?php echo $this->assignedVariables('user')->getName(); ?></h4>
@we4tech
we4tech / users_controller.php
Created December 18, 2011 12:49
users_controller.php
<?php
class UsersController {
public function show() {
$user = UserFinder::find(1);
$this->assignVariable('user', $user);
}
}