Skip to content

Instantly share code, notes, and snippets.

Avatar

Dan Ristic dristic

View GitHub Profile
View controllers.application.js
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
foo: [],
init: function () {
let arr = [];
for (let i = 0; i < 1000; i++) {
arr.push('Test' + Math.random());
@dristic
dristic / keybase.md
Created Jul 15, 2014
Keybase Verification
View keybase.md

Keybase proof

I hereby claim:

  • I am dristic on github.
  • I am dristic (https://keybase.io/dristic) on keybase.
  • I have a public key whose fingerprint is 3A49 BD33 6BF7 4DBF 6B77 13AD 3CB8 2B60 B08E B032

To claim this, I am signing this object:

@dristic
dristic / main.js
Created Aug 28, 2013
PubNub basic publish
View main.js
var pubnub = PUBNUB.init({
publish_key: 'demo',
subscribe_key: 'demo'
});
pubnub.subscribe({
channel: "myChannel",
callback: function (message) {
console.log("I got the message: " + message);
},
@dristic
dristic / collection.js
Last active Dec 21, 2015
Code snippets for integrating Backbone with PubNub via http://github.com/pubnub/backbone
View collection.js
var MyCollection = Backbone.PubNub.Collection.extend({
name: 'MyCollection',
pubnub: pubnub
});
@dristic
dristic / webrtc.js
Last active Sep 21, 2020
Full code from my WebRTC Data Channel post.
View webrtc.js
// Fix Vendor Prefixes
var IS_CHROME = !!window.webkitRTCPeerConnection,
RTCPeerConnection,
RTCIceCandidate,
RTCSessionDescription;
if (IS_CHROME) {
RTCPeerConnection = webkitRTCPeerConnection;
RTCIceCandidate = window.RTCIceCandidate;
RTCSessionDescription = window.RTCSessionDescription;
@dristic
dristic / 1.js
Last active Jul 18, 2016 — forked from ToeJamson/1.js
View 1.js
navigator.geolocation.getCurrentPosition(function (position) {
console.log(“I am located at: + position.coords.latitude + , + position.coords.longitude);
});
navigator.geolocation.watchPosition(function (position) {
console.log(“I am now located at: + position.coords.latitude + , + position.coords.longitude);
});
@dristic
dristic / pubnub-based.js
Created Jul 31, 2013
WebRTC Data Channel Examples.
View pubnub-based.js
var pubnub = PUBNUB.init({
publish_key: 'demo',
subscribe_key: 'demo'
});
// Here is where you can use PubNub Presence to get the UUID of the other user
// var uuid = 'ABC123'
pubnub.subscribe({
user: uuid, // This tells PubNub to use WebRTC Data Channel
@dristic
dristic / messenger.appcache
Created Jun 3, 2013
PubNub Messenger appcache.
View messenger.appcache
CACHE MANIFEST
# 2013-05-13:v1.3.2
# Explicitly cached master entries.
CACHE:
index.html
css/screen.css
img/pw_pattern.png
js/messenger.js
http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css
@dristic
dristic / index.html
Created May 29, 2013
Adding presence to PubNub Messenger.
View index.html
<div data-role="page" id="chatPage" data-theme="c" class="type-interior">
<div data-role="content">
<div class="content-primary">
<div data-role="header" data-position="fixed" data-tap-toggle="false">
<h1>Pub Messenger</h1>
</div><!-- /header -->
<div data-role="content">
<ul data-role="listview" id="messageList">
@dristic
dristic / messenger.js
Created May 28, 2013
Adding history to PubNub Messenger.
View messenger.js
pubnub.history({
channel: chatChannel,
limit: 100
}, function (messages) {
messages = messages[0];
messages = messages || [];
for(var i = 0; i < messages.length; i++) {
handleMessage(messages[i], false);
}
You can’t perform that action at this time.