Skip to content

Instantly share code, notes, and snippets.

View RoyBellingan's full-sized avatar

Roy Bellingan RoyBellingan

View GitHub Profile
$browsers=array(
'a:1:{i:3;i:1693;}',
'a:1:{i:3;i:1693;}',
'a:3:{i:3;i:1693;i:9;s:4:"true";i:10;s:6:"Tablet";}',
'a:1:{i:3;i:1693;}',
'a:1:{i:3;i:1693;}',
'a:1:{i:3;i:1693;}',
'a:1:{i:3;i:1693;}',
'a:3:{i:3;i:1693;i:9;s:4:"true";i:10;s:6:"Tablet";}',
'a:1:{i:3;i:1693;}',
@RoyBellingan
RoyBellingan / 1.patch
Last active September 14, 2015 20:42
Pdns mod for poor man load balancing
diff --git a/pdns/backends/gsql/gsqlbackend.cc b/pdns/backends/gsql/gsqlbackend.cc
index 9337e53..179b6ef 100644
--- a/pdns/backends/gsql/gsqlbackend.cc
+++ b/pdns/backends/gsql/gsqlbackend.cc
@@ -1605,6 +1605,8 @@ void GSQLBackend::extractRecord(const SSqlStatement::row_t& row, DNSResourceReco
r.disabled = !row[5].empty() && row[5][0]=='1';
r.domain_id=atoi(row[4].c_str());
+
+ r.prio = atoi(row[2].c_str());
@RoyBellingan
RoyBellingan / try.cpp
Created January 25, 2016 21:15
Just a useless test
#include <sys/time.h>
#include <stdlib.h>
#include <stdio.h>
#include <thread>
typedef struct quux {
int i;
} quux_t;
void foo(int run) {
quux_t *bar;
@RoyBellingan
RoyBellingan / crash.cpp
Last active March 19, 2016 23:29
Small demo to crash
#include <QMap>
#include <QMapIterator>
#include <thread>
#include <QMutex>
QMap<int,QMap<QByteArray,QByteArray>> me;
QMap<QByteArray,QByteArray> row;
QMutex mutex;
void blaxx(){
while(true){
#include <my_global.h>
#include <my_sys.h>
#include <mysql.h>
#include <my_getopt.h>
#include <mysql_error.h>
#include <sys/time.h>
#include <stdlib.h>
#include <stdio.h>
#include <emmintrin.h>
void STRCleaner1(char * a, int siz){
__m64* base;
__m64* mask1;
__m64* mask2;
__m64* res = new __m64();
quint64* opt;
quint64* mask1_safe;
g++-6 -v
Using built-in specs.
COLLECT_GCC=g++-6
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/6/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-offload-targets=hsa --enable-checking=release --with-gxx-include-dir=/usr/include/c++/6 --enable-ssp --disable-libssp --disable-libvtv --disable-libcc1 --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --with-default-libstdcxx-abi=gcc4-compatible --enable-version-specific-runtime-libs --enable-linker-build-id --enable-linux-futex --program-suffix=-6 --without-system-libunwind --enable-multilib --with-arch-32=x86-64 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux
Thread model
g++-6 -v -save-temps -O2 campaigns/1350_tmp.cpp -std=c++11 -g -o campaigns/1350_3.so -shared -fPIC -Wall -Wconversion -Wsign-compare -pedantic-errors -I data/
Using built-in specs.
COLLECT_GCC=g++-6
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/6/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-offload-targets=hsa --enable-checking=release --with-gxx-include-dir=/usr/include/c++/6 --enable-ssp --disable-libssp --disable-libvtv --disable-libcc1 --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --with-default-libstdcxx-abi=gcc4-compatible --enable-version-specific-runtime-libs --enable-linker-build-id --enable-linux-futex --program-suffix=-6
1
2251799984812164
2251800255053431
2251800110786390
2251800255061092
2251799918447419
2251800255071793
2251800255072605
296602431
6755399832870334
@RoyBellingan
RoyBellingan / zone.cpp
Created November 16, 2016 00:34
loadBannerRotator
struct rotatorBannerSHARED {
shared_ptr<BannerROW> banner;
shared_ptr<campaign_row> campaign;
double tare;
double gross;
payment paymentType;
quint64 affiliateId;