Skip to content

Instantly share code, notes, and snippets.

View rijvirajib's full-sized avatar

Rijvi Rajib rijvirajib

View GitHub Profile
@rijvirajib
rijvirajib / index.ts
Created June 13, 2020 14:20
Discord message parser for Ruthgar's
import sessionStats from './data/session-stats.json'
import moment from 'moment'
function searchCharacter(player: string, name: string) {
const relevantMessages = sessionStats.messages.filter((m, i) => {
const playerRegex = new RegExp(player, 'i')
const regex = new RegExp(name, 'i')
return playerRegex.test(m.content) && regex.test(m.content)
// return regex.test(m.content)
})

Keybase proof

I hereby claim:

  • I am rijvirajib on github.
  • I am rij (https://keybase.io/rij) on keybase.
  • I have a public key whose fingerprint is 26D0 04CA 2F68 8C3C 51E7 56C8 DD0F 5C3A 7649 DF27

To claim this, I am signing this object:

@rijvirajib
rijvirajib / tough_one.js
Last active October 29, 2016 18:20
Find the smallest set of words
const text = 'the dog is very large and very slow but it is my dog'.split(' ');
let smallest = [];
let smallest_array = [];
let query = {
dog: -1,
very: -1,
slow: -1
}
let words_not_found = Object.keys(query);
@rijvirajib
rijvirajib / GraphQLMoment.js
Last active January 22, 2022 09:16
A GraphQL Date type using Moment as the parser allowing for any date input, formatted using moment.format()
import moment from 'moment';
import {GraphQLScalarType, GraphQLError, Kind} from 'graphql';
module.exports = new GraphQLScalarType({
name: 'Date',
/**
* Serialize date value into string
* @param {moment} value date value
* @return {String} date as string
*/
@rijvirajib
rijvirajib / keywordDensity.pl
Created May 11, 2016 20:12
Not-Optimized Keyword Density Script in Perl
use strict;
use warnings;
use Text::Trim qw(trim);
use List::MoreUtils qw(any);
use HTML::Entities qw(encode_entities);
use HTML::StripTags qw(strip_tags);
our @STOPWORDS = (
'a','about','above','above','across','after','afterwards','again','against','all',
Verifying that +rij is my blockchain ID. https://onename.com/rij

Keybase proof

I hereby claim:

  • I am rijvirajib on github.
  • I am rij (https://keybase.io/rij) on keybase.
  • I have a public key whose fingerprint is 9310 3E56 75C7 2943 3F59 B01E C026 AB49 6C3A 842E

To claim this, I am signing this object:

@rijvirajib
rijvirajib / gist:9341768
Last active August 29, 2015 13:56
IndexDBWrapper for IntelXDK with HTML5Shim
function IndexDBWrapper() {
this.status = false;
window.db.open({
server: 'cyphrd-sqrl',
version: 1,
schema: {
entry: {
key: {
keyPath: 'id' ,
autoIncrement: true },
@rijvirajib
rijvirajib / index.html
Created January 20, 2014 20:40
Perl asynchronous file upload script using iframes
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function () {
$("#files").change(function() {
$("#status").html('<br>Uploading...');
$("#form1").submit();
});
});
{
"log": {
"version": "1.2",
"creator": {
"name": "PhantomJS",
"version": "1.9.2"
},
"pages": [
{
"startedDateTime": "2013-12-19T02:14:03.120Z",