Skip to content

Instantly share code, notes, and snippets.

View keevitaja's full-sized avatar
💭
building jedmud

Tanel Tammik keevitaja

💭
building jedmud
View GitHub Profile
@keevitaja
keevitaja / checksum.js
Created May 6, 2017 08:05
Cheap hash for javascript
export default (s)=> {
let hash = 0
let strlen = s.length
if ( strlen === 0 ) {
return hash;
}
for (let i = 0; i < strlen; i++) {
let c = s.charCodeAt(i)
<?php namespace Keevitaja\TestModule;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Translation\Translator;
class LoadTranslations
{
protected $trans;
<?php
namespace Acty\ClassifiedsModule;
use Acty\ClassifiedsModule\Advert\Form\AdvertFormBuilder;
use Acty\ClassifiedsModule\Advert\Form\PublicAdvertFormBuilder;
use Acty\ClassifiedsModule\Entry\Form\EntryFormBuilder;
use Acty\ClassifiedsModule\Type\Contract\TypeRepositoryInterface;
use Anomaly\Streams\Platform\Addon\Plugin\Plugin;
use Twig_SimpleFunction;
'use strict';
const Queue = require('./../libs/queue');
const def = (str)=> {
return /^[wesndu]$/.test(str);
};
const raw = (start, goal, rooms, level, portals)=> {
let que = new Queue();
@keevitaja
keevitaja / transformable.js
Last active July 20, 2016 20:05
javascript draggable & resizable elements example
'use strict';
class Transformable {
constructor(element) {
this.element = element;
this.dragging = false;
this.resizing = false;
}
offsetX(event) {
"use strict";
const trigger = require('./trigger');
const system = require('./system');
let results = [];
trigger.set({
event: 'plugin.start',
pattern: 'Listing all areas in range 1 to 210',
"use strict";
/*
data.txt:
1
2
3
4
5
6
"use strict";
const net = require('net');
// const REMOTE_ADDR = 198.178.123.109;
// const REMOTE_PORT = 6555;
const REMOTE_ADDR = 'aardmud.org';
const REMOTE_PORT = 4000;
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE muclient>
<muclient>
<plugin
name="jedhi_pup_tracker"
author="Jedhi"
id="c364d2e34c3fca301b9b5d03"
language="Lua"
if ($filter == 'min') {
if ($hint == 'js') {
$filter = new JsMinFilter();
} elseif ($hint == 'css') {
$filter = new CssMinFilter();
}
} elseif ($filter == 'less') {
if ($this->config->get('streams::assets.filters.less') == 'php') {
$filter = new LessFilter($this->parser);
} else {