Skip to content

Instantly share code, notes, and snippets.

View KlonD90's full-sized avatar

Nick KlonD90

  • Work For Food
  • Free Kalmykia
View GitHub Profile
@KlonD90
KlonD90 / Route.php
Created May 13, 2012 20:15
Router for php
<?php
class User{
public function bred($a,$b){
echo '<b>'.$a.'</b>'."<i>{$b}</i>";
}
}
class service{
public function __get($name) {
@KlonD90
KlonD90 / Route.php
Created July 3, 2012 05:24
router version 2
<?php
class service {
public function __get($name) {
if ($this->$name)
return $name;
else {
require_once 'controller/'.$name.'.php';
$this->$name = new $name();
@KlonD90
KlonD90 / pool.js
Created September 16, 2012 14:56
My Pool
module.exports = {
create:function(){
return {
poolLength:0,
free:[],
getId:function(){
var id;
if(this.free.length == 0){
id = ++this.poolLength;
}
@KlonD90
KlonD90 / youtube-counter.js
Created October 10, 2012 19:49
youtube-counter
var request = require("request");
var xmldom = require("xmldom");
var dom = xmldom.DOMParser;
var xpath = require("xpath");
var fs = require("fs");
var items = {};
var queries = ['late goodbye poets','max payne poets','potf late goodbye','late goodbye cover','max payne 2 theme','max payne 2 soundtrack','late goodbye max payne'];
var pushData = function(data){
for(var id in data){
@KlonD90
KlonD90 / domainadd.sh
Created October 19, 2012 04:58
apache nginx vhost add first bash script
#!/bin/bash
####### CONFIG START ########
OWNER_NAME='www-data' # Пользователь, которому будет принадлежать директория вирт. хоста
OWNER_GROUP='www-data' # Группа, которой будет принадлежать директория вирт. хоста
HOME_WWW=/var/www # Домашняя директория для вирт. хостов
HOST_DIRS=('backup' 'logs' 'www')
WHEREIS_APACHE=/etc/apache2
function GetGroupAttribute($users_id,$alias){
$ret ='';
$id = $this->GetGroupId($alias);
$arr = $this->dsp->db->select_array('select A.USERS_ATTRIBUTE_ID, A.NAME, A.TABLENORMAL, A.ALIAS,A.USERS_ATTRIBUTETYPE_ID, A.MANDATORY,UAG.MANDATORY AS MAN, A.WISYWIG from USERS_ATTRGROUP_ATTR UAG
inner join USERS_ATTRIBUTE A on(A.USERS_ATTRIBUTE_ID=UAG.USERS_ATTRIBUTE_ID) where UAG.USERS_ATTRGROUP_ID=? and A.STATUS=1 order by UAG.ORDER_',$id);
if(isset($arr[0])){
for($i=0;$i<count($arr);$i++){
//fuck this shit
extract($arr[$i]);
@KlonD90
KlonD90 / gist:6122499
Last active December 20, 2015 11:19
example js
Bindable = (function() {
function Bindable() {}
Bindable.prototype.bind = function(cb) {
if (typeof this.subscribers === 'undefined') {
this.subscribers = [];
}
return this.subscribers.push(cb);
};
var cheerio = require('cheerio'),
request = require('request'),
MongoClient = require('mongodb').MongoClient;
var page = 1;
MongoClient
request('http://roxen.ru/?PAGEN_1='+page, function(err, res, body){
if(err){
console.log(err);
var cheerio = require('cheerio'),
request = require('request'),
MongoClient = require('mongodb').MongoClient,
Q = require('q');
var page = 1;
MongoClient.connect('mongodb://localhost/gamendex', function(err, db) {
if(err) throw err;
console.log("Connected to Database");
var parsedCollection = db.collection('parsed');
var proxyStatisticGetter = function(){
if (saveStat == null){
saveStat = statistic.getTop();
//flush data every 5 sec
setTimeout(function(){
saveStat = null;
},5000);
}
return saveStat;
};