Skip to content

Instantly share code, notes, and snippets.

View xenji's full-sized avatar

Mario Mueller xenji

  • Mettmann, Germany
  • 13:36 (UTC +02:00)
View GitHub Profile
var require = {
baseUrl: '/js/app',
paths: {
requireLib: '../components/requirejs/require',
jquery: '../components/jquery/jquery',
react: '../components/react/react',
moment: '../components/moment/moment',
eventemitter2: '../components/eventemitter2/lib/eventemitter2',
twix: '../lib/twix',
numeral: '../components/numeral/numeral'
{
"name": "some-project",
"version": "0.0.1",
"dependencies": {
"requirejs": "latest",
"moment": "latest",
"react": "latest",
"eventemitter2": "latest"
}
}
/** @jsx React.DOM */
define(['react', 'socket', 'eventemitter2', './Menu'], function (React, socket, EventEmitter2, Menu) {
var eventBus = new EventEmitter2({
wildcard: true,
newListener: false,
maxListeners: 20
});
var menuItems = [
/** @jsx React.DOM */
define(['react'], function(React) {
var MenuItem = React.createClass({
handleMenuClick: React.autoBind(function() {
this.props.eventBus.emit('navigate.page.start', {page: this.props.data.page});
}),
render: function(){
var active = this.props.isActive === true ? 'active' : '';
return <li class={active}><a href="javascript:void(0)" onClick={this.handleMenuClick}><span class="hidden-tablet">{this.props.data.text}</span></a></li>;
@xenji
xenji / clang_configure.sh
Last active December 16, 2015 04:29
Build command for PHP5.5 beta3 on FreeBSD 9.1-RELEASE using clang and gcc
env COPTFLAGS="-O2 -pipe -funroll-loops -ffast-math -fno-strict-aliasing" CC=clang CXX=clang++ CPP=clang-cpp CFLAGS="-O2 -pipe -fno-strict-aliasing" ./configure --enable-fpm --with-fpm-user=www --with-fpm-group=www --disable-cgi --with-config-file-path=/usr/local/etc --with-config-file-scan-dir=/usr/local/etc/php.d --with-openssl --with-zlib --enable-bcmath --enable-calendar --with-curl --with-curlwrappers --enable-exif --enable-ftp --with-gd --with-t1lib --enable-gd-native-ttf --with-mhash --enable-intl --enable-mbstring --with-mcrypt --with-mysqli --enable-pcntl --with-pdo-mysql --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-xsl --enable-zip --enable-mysqlnd --with-pear
$(document).ready(function () {
var socket = io.connect('http://' + location.host),
$body = $('body'),
body_width = $body.width(),
body_height = $body.height(),
count_datapoints = 0,
$map = $('#map'),
datapoints = 1500,
heatmap = new google.maps.visualization.HeatmapLayer({
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
var amqp = require('amqp');
var amqpc = amqp.createConnection({ host: 'somehost', login: 'guest', password: 'guest', vhost: '/' });
process.on('exit', function() {
amqpc.close();
});
var redis = require("redis"),
client = redis.createClient();
var amqp = require('amqp');
var amqpc = amqp.createConnection({ host: 'somehost', login: 'guest', password: 'guest', vhost: '/' });
var geoip = require('geoip-lite');
var ll = require("lazylines");
amqpc.on('ready', function () {
amqpc.exchange('heatmap', {passive: true}, function(e){
process.stdin.resume();
function isNoHomepageSearch(input) {
return input !~ /bIsWorldwide/
}
function getIp(input) {
return $3
}
function isGetRequest(input) {
return input ~ /^"GET/
# NOTICE: to get Nginx+Unicorn best-practices configuration see the gist https://gist.github.com/3052776
$ cd /usr/src
$ wget http://nginx.org/download/nginx-1.2.1.tar.gz
$ tar xzvf ./nginx-1.2.1.tar.gz && rm -f ./nginx-1.2.1.tar.gz
$ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz
$ tar xzvf pcre-8.30.tar.gz && rm -f ./pcre-8.30.tar.gz
$ wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz