Skip to content

Instantly share code, notes, and snippets.

View kapv89's full-sized avatar

kapil verma kapv89

  • Bangalore, India
  • 14:23 (UTC +05:30)
View GitHub Profile
@kapv89
kapv89 / myserver.conf
Created August 24, 2021 18:50 — forked from canadaduane/myserver.conf
nginx configuration for yjs over https reverse proxy
server {
listen 80 ;
# listen [::]:80 ipv6only=on;
root /var/www/html;
index index.php index.html index.htm;
server_name y.relm.us;
location / {
@kapv89
kapv89 / vimrc
Last active December 1, 2019 06:52
my latest vimrc
syntax on
set backupdir=.backup/,~/.backup/,/tmp//
set directory=.swp/,~/.swp/,/tmp//
set undodir=.undo/,~/.undo/,/tmp//
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
@kapv89
kapv89 / query-logger.php
Last active January 8, 2019 15:21
Log Queries in L4
<?php
Event::listen('illuminate.query', function($query, $bindings, $time) {
static $count;
if(App::make('env') === 'local')
{
$logFile = __DIR__.'/../storage/logs/queries';
ob_start();
var_dump($bindings, $query);
$str = ob_get_clean();
if($count === null)
@kapv89
kapv89 / uniques.js
Created July 7, 2018 16:01
Perf test on various methods to extract unique elements out of an array of objects
const {range, shuffle} = require('lodash');
const f = require('faker');
let dup = (a) => a.map((el) => JSON.parse(JSON.stringify(el)));
console.time('seed');
let a = range(0, 20000).map(() => ({
id: f.random.uuid(),
name: f.name.findName(),
about: f.lorem.paragraphs(1),
@kapv89
kapv89 / gist:5915618
Last active June 6, 2016 00:17
As yet untested, ajax service for angular operating on jQuery.ajax to avoid all cross browser hassles
define(function () {
return [
'$rootScope', '$q', 'session',
function ($rootScope, $q, session) {
var ajax = function (options) {
var promise = (function () {
var deferred = $q.defer();
@kapv89
kapv89 / ajax.js
Created October 15, 2013 22:10
a jquery.ajax based replacement for angular http layer
define(function () {
return [
'$rootScope', '$q', 'session',
function ($rootScope, $q, session) {
var ajax = function (options) {
var deferred = $q.defer();
var success = function (data, status, xhr) {
@kapv89
kapv89 / test.js
Last active January 2, 2016 08:39
/// router
define(
['backbone'],
function (backbone) {
var router = new backbone.Router;
return {
route: function (uri, name, handler) {
router.route(uri, name, handler);
},
@kapv89
kapv89 / example.php
Last active January 2, 2016 05:59
reposed example
<?php
class Boxes extends k\Reposed\Repository
{
protected function leftJoinOrdersPivot()
{
return $this->newJoint(function ($q) {
$pivot = Order::repo()->orderedBoxes()->getTable();
$q->leftJoin(
$pivot,
@kapv89
kapv89 / session.js
Created October 15, 2013 22:11
A simple session implementation for angular apps
define(function () {
return [function () {
var keyName = API_KEY_NAME;
var key = localStorage.getItem('sessionKey');
return {
keyName: function () {
return keyName;
},