Skip to content

Instantly share code, notes, and snippets.

@malef
malef / command-executor-draft.ts
Last active September 3, 2019 19:59
Draft of command executor using generics and advanced types.
// ----- Logger (mostly irrelevant for this case).
interface LoggerInterface {
info(message: string): void;
}
class Logger implements LoggerInterface {
info(message: string): void {
console.log(message);
}
@malef
malef / example.html
Created May 29, 2012 20:00
Simple ellipsis plugin for jQuery.
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="jquery.ellipsis.js"></script>
<script src="example.js"></script>
<style>
body {
font-family: Ubuntu, Calibri, Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
@malef
malef / Deferred.js
Created December 30, 2011 23:26
Simple implementation of Deferred/Deferred Promise pattern in JavaScript.
var Deferred = (function () {
var states = {
SUCCESS: 1,
FAILURE: 2,
COMPLETE: 3
},
Deferred;
function updateCallbacks(requiredStates, callback) {
@malef
malef / tableView.js
Created December 20, 2011 10:07
Creating table view with search bar for Titanium mobile app.
function createTableView() {
var companies, table, rows, search, previousSearch;
// Sample data
companies = [{"name":"ultrices tellus aliquam","description":"egestas sapien morbi quis adipiscing maecenas praesent luctus aptent risus ligula commodo fermentum integer in scelerisque ultrices feugiat malesuada ut feugiat torquent posuere ultricies habitasse nam"},{"name":"varius","description":"nam risus egestas augue elit venenatis felis curabitur mollis lorem tincidunt sapien feugiat mauris praesent aliquet platea suscipit ligula lobortis pulvinar malesuada"},{"name":"eros","description":"pulvinar potenti phasellus quis vestibulum blandit sed dapibus praesent cursus pretium euismod"},{"name":"diam sit eleifend","description":"aenean eleifend inceptos tempor commodo aenean primis quam interdum viverra tortor fusce fames"},{"name":"pretium","description":"pharetra non platea tortor neque gravida orci volutpat taciti etiam urna tortor pellentesque dolor dapibus aenean"},{"name":"netus ut quam","descri