Skip to content

Instantly share code, notes, and snippets.


Tomy Ismail tomysmile

  • Dubai
View GitHub Profile
tomysmile / list.component.ts
Last active November 28, 2020 10:15
how to disable and prevent selection on root node in devexpress treelist (angular)
View list.component.ts
onCellPrepared(e) {
if (
e.rowType === "data" &&
e.column.visibleIndex === 0 &&
e.value === "ROOT"
) {
const el = e.cellElement as HTMLElement;
const ck = el.getElementsByClassName("dx-select-checkbox")[0];
const instance = dxCheckBox.getInstance(ck);
tomysmile / init.d
Created June 1, 2020 06:50
mongodb init.d for debian linux
View init.d
# init.d script with LSB support.
# Copyright (c) 2007 Javier Fernandez-Sanguino <>
# This is free software; you may redistribute it and/or modify
# it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2,
# or (at your option) any later version.
tomysmile / Docker shell
Created January 20, 2019 07:58 — forked from bahmutov/Docker shell
A personal cheat sheet for running local Node project in a Docker container
View Docker shell
# See list of docker virtual machines on the local box
$ docker-machine ls
default * virtualbox Running tcp:// v1.9.1
# Note the host URL - it will be used later!
# Build an image from current folder under given image name
$ docker build -t gleb/demo-app .
tomysmile / docker-compose.yml
Created December 17, 2018 10:31 — forked from Miamoto-Musashi/docker-compose.yml
konga docker-compose
View docker-compose.yml
version: '2'
image: kong:latest
tomysmile /
Created December 17, 2018 09:12 — forked from hkhamm/
Installing Cassandra on Mac OS X

Installing Cassandra on Mac OS X

Install Homebrew

Homebrew is a great little package manager for OS X. If you haven't already, installing it is pretty easy:

ruby -e "$(curl -fsSL"
tomysmile /
Created February 26, 2018 14:09 — forked from erikreagan/
Mac developer must-haves

Mac web developer apps

This gist's comment stream is a collection of webdev apps for OS X. Feel free to add links to apps you like, just make sure you add some context to what it does — either from the creator's website or your own thoughts.

— Erik

tomysmile / random.js
Created January 22, 2018 17:28 — forked from kerimdzhanov/random.js
JavaScript: get a random number from a specific range
View random.js
* Get a random floating point number between `min` and `max`.
* @param {number} min - min number
* @param {number} max - max number
* @return {number} a random floating point number
function getRandomFloat(min, max) {
return Math.random() * (max - min) + min;
tomysmile / client.js
Created January 22, 2018 14:37 — forked from crtr0/client.js
A simple example of setting-up dynamic "rooms" for clients to join
View client.js
// set-up a connection between the client and the server
var socket = io.connect();
// let's assume that the client page, once rendered, knows what room it wants to join
var room = "abc123";
socket.on('connect', function() {
// Connected, let's sign-up for to receive messages for this room
socket.emit('room', room);
tomysmile / BackgroundGeolocation-Ionic2.js
Created December 29, 2017 07:34 — forked from christocracy/BackgroundGeolocation-Ionic2.js
Simple Cordova Background Geolocation Implementation for Ionic 2
View BackgroundGeolocation-Ionic2.js
* How to implement cordova-background-geolocation with Ionic 2
* Chris Scott, Transistor Software <>
import { Component } from '@angular/core';
import { NavController, Platform } from 'ionic-angular';
tomysmile /
Created May 18, 2017 01:59 — forked from JeOam/
Install Java 8 on OS X

on El Capitan, after installing the brew...

$ brew update
$ brew tap caskroom/cask
$ brew install Caskroom/cask/java

And Java 8 will be installed at /Library/Java/JavaVirtualMachines/

Check version: