Skip to content

Instantly share code, notes, and snippets.

View arvi's full-sized avatar
🎯
Focusing

arvi

🎯
Focusing
View GitHub Profile
@arvi
arvi / SimpleStore.js
Created September 8, 2016 05:37 — forked from ksafranski/SimpleStore.js
Simple localStorage function with Cookie fallback for older browsers.
/**
* Simple localStorage with Cookie Fallback
* v.1.0.0
*
* USAGE:
* ----------------------------------------
* Set New / Modify:
* store('my_key', 'some_value');
*
* Retrieve:
@arvi
arvi / i18next-vanilla.js
Created September 6, 2016 10:29
jQuery's i18next counterpart on vanilla js
//translates text to user's preferred language
for (i = 0; i < document.querySelectorAll('[data-i18n]').length; i++) {
document.querySelectorAll('[data-i18n]')[i].innerHTML = i18next.t(document.querySelectorAll('[data-i18n]')[i].getAttribute("data-i18n"));
}
//source: https://github.com/i18next/i18next/issues/398#issuecomment-241671697
var myApp = new Framework7();
var $$ = Dom7;
// Conversation flag
var conversationStarted = false;
// Init Messages
var myMessages = myApp.messages('.messages', {
autoLayout: true
@arvi
arvi / client.js
Created August 30, 2016 09:21 — forked from crtr0/client.js
A simple example of setting-up dynamic "rooms" for socket.io clients to join
// set-up a connection between the client and the server
var socket = io.connect();
// let's assume that the client page, once rendered, knows what room it wants to join
var room = "abc123";
socket.on('connect', function() {
// Connected, let's sign-up for to receive messages for this room
socket.emit('room', room);
});
  • check if openssl is installed
which openssl
  • generate private key and certificate signing request
openssl genrsa -des3 -passout pass:x -out server.pass.key 2048
openssl rsa -passin pass:x -in server.pass.key -out server.key
myApp.onPageInit('conversations-chat', function (page) {
var myMessages = myApp.messages('.messages', {
autoLayout: true //adds all required additional classes (like "message-pic", "message-with-avatar", "message-with-tail", etc)
});
//initialize message bar
var myMessagebar = myApp.messagebar('.messagebar');
var conversationStarted = false;
@arvi
arvi / sublime-ui-theme-font-face.js
Created August 5, 2016 02:18
Custom Sublime font face settings (tabs, labels, and sidebar)
//------------------------------------------------------------------------------
// THEME FONT FACE
//------------------------------------------------------------------------------
//Tabs
{
"class": "tab_label",
"font.face" : ""
},
//Labels
@arvi
arvi / server.js
Last active July 20, 2016 10:49
Quick node server spin-up
var fs = require("fs");
var host = "127.0.0.1";
var port = 3000;
var express = require("express");
var app = express();
app.use(express.static(__dirname + "/")); //use static files in ROOT/public folder
app.get("/", function(request, response){ //root dir
response.send("Hello There");
@arvi
arvi / kurento-cheatsheet.md
Last active July 11, 2016 11:03
Kurento Development Cheatsheet

Start / Stop

sudo service kurento-media-server-6.0 start
sudo service kurento-media-server-6.0 stop

Run NodeJs tutorial app:

@arvi
arvi / sublime-settings-user.json
Last active July 6, 2016 10:49
Sublime Settings
{
"bold_folder_labels": true,
"color_scheme": "Packages/User/SublimeLinter/Agila Oceanic Next (SL).tmTheme",
"font_face": "Inconsolata",
"font_size": 12,
"highlight_line": true,
"ignored_packages":
[
"Vintage"
],