Skip to content

Instantly share code, notes, and snippets.

@pegasuskim
pegasuskim / rabbitmq.js
Created December 30, 2015 08:45
rabbitmq handler
/**
* Created by pegasuskim on 2015-12-07.
*/
'use strict';
var amqp = require('amqplib/callback_api');
var async = require('async');
function RabbitMQ(config) {
this.queues = config;
@pegasuskim
pegasuskim / Consumer.js
Last active May 17, 2016 02:07
RabbitMq Consumer
var amqp = require('amqplib/callback_api');
var qName = qname;
amqp.connect(host, function(err, conn) {
if (err != null) errorHandler(err);
on_consumer(conn);
});
// Consumer
function on_consumer(conn) {
// step 1 install java
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo npm install java --save
// step 2 using
var java = require("java");
var jarfile = "jarfileName.jar";
java.classpath.push(jarPath);
// module
var crypto = require('crypto');
// Constant
var HASH_TYPE = 'sha256';
var HASH_UPDATE_DATA = 'PegasusNemberQer!!!';
var INITIALIZE_VECTOR = '41chcgDa1qAC9c3l';
var CHIPER_TYPE = 'aes-256-cbc';
var ENCODE_TYPE = 'base64';
using System.Runtime.InteropServices;
using RDPCOMAPILib;
RDPSession currentSession = new RDPSession();
public static void RDPConnect()
{
if(currentSession != null)
{
currentSession.OnAttendeeConnected += Incoming;
currentSession.Open();
@pegasuskim
pegasuskim / cpu.js
Created August 16, 2016 04:54 — forked from bag-man/cpu.js
How to calculate the current CPU load with Node.js; without using any external modules or OS specific calls.
var os = require("os");
//Create function to get CPU information
function cpuAverage() {
//Initialise sum of idle and time of cores and fetch CPU info
var totalIdle = 0, totalTick = 0;
var cpus = os.cpus();
//Loop through CPU cores
@pegasuskim
pegasuskim / logstash.conf
Created November 17, 2016 09:30 — forked from dbaba/logstash.conf
LogStash configuration file for Storm
input {
stdin {
type => "stdin-type"
}
file {
type => "syslog"
path => [ "/var/log/*.log", "/var/log/messages", "/var/log/syslog" ]
start_position => "beginning"
}
@pegasuskim
pegasuskim / server.js
Created January 9, 2017 02:21 — forked from outsideris/server.js
node.js express middleware 중에서 logger를 사용하여 실제 파일로 logging 하는 방법
/**
* express 처음에 init 하시면 app.js 를 비롯하여 여러 디렉토리가 생기는데
* logs 디렉토리에 아무것도 안남는다고 의문을 가지신 분에게 도움이 될거 같습니다.
* connect의 middleware logger 는 기본이 stdout 으로 출력하고 있었네요.
* http://senchalabs.github.com/connect/middleware-logger.html
* manual을 살펴보니 stream options 이 있었군요.
* 한번 생각나서 fs core module의 createWriteStream 을 사용하여 해봤더니 잘되네요.
* 다른 방법도 있으신분은 알려주세요
*/
var fs = require('fs'),
@pegasuskim
pegasuskim / sar.conf
Created January 16, 2017 05:35 — forked from xkr47/sar.conf
Example logstash configuration for streaming/tailing sysstat "sar" command
input {
pipe {
tags => [ "sar", "loadavg" ]
command => "env LANG=C sar -q 5"
}
pipe {
tags => [ "sar", "cpu" ]
command => "env LANG=C sar -u 5"
}
}
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.