Skip to content

Instantly share code, notes, and snippets.

View vigikaran's full-sized avatar
🎯
All the tools are out there and the only thing that limits us is our imagination

Vigikaran vigikaran

🎯
All the tools are out there and the only thing that limits us is our imagination
View GitHub Profile
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE tv SYSTEM "xmltv.dtd">
<tv source-info-url="http://www.schedulesdirect.org/" source-info-name="Schedules Direct" generator-info-name="XMLTV/$Id: tv_grab_na_dd.in,v 1.70 2008/03/03 15:21:41 rmeden Exp $" generator-info-url="http://www.xmltv.org/">
<channel id="I10436.labs.zap2it.com">
<display-name>13 KERA</display-name>
<display-name>13 KERA TX42822:-</display-name>
<display-name>13</display-name>
<display-name>13 KERA fcc</display-name>
<display-name>KERA</display-name>
@vigikaran
vigikaran / app.js
Created August 6, 2018 13:50 — forked from joshnuss/app.js
Express.js role-based permissions middleware
// the main app file
import express from "express";
import loadDb from "./loadDb"; // dummy middleware to load db (sets request.db)
import authenticate from "./authentication"; // middleware for doing authentication
import permit from "./permission"; // middleware for checking if user's role is permitted to make request
const app = express(),
api = express.Router();
// first middleware will setup db connection
<VirtualHost *:443>
DocumentRoot /var/www/html2
ServerName www.yourdomain.com
SSLEngine on
SSLCertificateFile /path/to/your_domain_name.crt
SSLCertificateKeyFile /path/to/your_private.key
SSLCertificateChainFile /path/to/DigiCertCA.crt
</VirtualHost>
import request from '@/utils/request'
class Errors {
constructor() {
this.errors = {}
}
has(field) {
return this.errors.hasOwnProperty(field)
}
any() {
@vigikaran
vigikaran / sane-caching.nginx.conf
Created November 12, 2018 16:06 — forked from philipstanislaus/sane-caching.nginx.conf
Sample Nginx config with sane caching settings for modern web development
# Sample Nginx config with sane caching settings for modern web development
#
# Motivation:
# Modern web development often happens with developer tools open, e. g. the Chrome Dev Tools.
# These tools automatically deactivate all sorts of caching for you, so you always have a fresh
# and juicy version of your assets available.
# At some point, however, you want to show your work to testers, your boss or your client.
# After you implemented and deployed their feedback, they reload the testing page – and report
# the exact same issues as before! What happened? Of course, they did not have developer tools
# open, and of course, they did not empty their caches before navigating to your site.
@vigikaran
vigikaran / README.md
Created January 30, 2019 18:21 — forked from mrbar42/README.md
Secured HLS setup with Nginx as media server

Secured HLS setup with Nginx as media server

This example is part of this article.

This is an example for an HLS delivery with basic security. Nginx compiled with nginx-rtmp-module & secure-link is used as media server. Features:

  • Domain filtering
  • Referrer filtering
  • Embed buster
{"themeId":"5c756a4c4eb806dab2bc58ec","audio":"https:\/\/data.zoftcdn.com\/audio\/ripbook\/22fba88f-95a2-4db5-a4f4-f0e20625b727.mp3","title":"Memorial Video - Yogeswary Ponnampalam - 02-14-14","logo":{"url":"https:\/\/rocketium.com\/images\/5bbeceaad1f816346c9cd902\/resized\/1550727895635.png","position":"top-right","size":6},"scenes":[{"layoutId":"1551104441525","image":"https:\/\/img.zoftcdn.com\/ripbook\/profile\/2018\/10\/11601277\/d2e7bd9a-cae3-47e5-bafe-e7cc27cf7c9d.png","text":[{"text":"In Loving Memory of","type":"sticky"},{"text":"Yogeswary Ponnampalam<br \/>1930 - 2018","type":"sticky"}]},{"layoutId":"1551104441528","image":"https:\/\/img.zoftcdn.com\/ripbook\/profile\/2019\/03\/11601277\/899359a4-c536-4108-acff-1214a4fb95e6.png","audio":"https:\/\/datafile.b-cdn.net\/voices\/2019\/03\/f61e36bb-1809-4496-b1f0-605d117b9bbb.wav","text":["Jaffna's Famous Music Teacher and Principal of Kokuvil Hindu college"]},{"layoutId":"1551104441528","image":"https:\/\/img.zoftcdn.com\/ripbook\/profile\/2019\/03\/11
/*!
* # Range slider for Semantic UI.
*
*/
;(function ( $, window, document, undefined ) {
"use strict";
window = (typeof window != 'undefined' && window.Math == Math)
<?php
return [
'login' => 'Login',
'register' => 'Register',
'get_started_now' => 'Get Started Now',
'register_free' => 'Register Free',
'register_form' => [
'profile_for' => 'Weddingman Profile for',
'gender' => 'Gender',
{
general: {
profile_for: {
},
gender: {
},
name: {