Skip to content

Instantly share code, notes, and snippets.

View hezi's full-sized avatar

Jorge (Hezi) Cohen hezi

View GitHub Profile
#include <stdio.h>
#include <string.h>
#include <arpa/inet.h>
#pragma pack(push, 1)
typedef struct {
char magic[6];
unsigned short iInstrumentBlockOffset;
unsigned short iMusicOffset;
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <dirent.h>
#pragma pack(push, 1)
/* Library Header */
typedef struct {
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// #include <malloc.h>
// #include <windows.h>
#ifdef GCC32HACK
#include "win32gcc.h"
#endif
//------------------------------------------------
//--- 010 Editor v10.0.2 Binary Template
//
// Authors: Jorge Cohen <me@jorgecohen.codes>
//
//------------------------------------------------
typedef struct
{
WORD MZSignature <comment="IMAGE_DOS_SIGNATURE = 0x5A4D",format=hex>;
@hezi
hezi / HZClassUsingEnum.h
Created July 12, 2012 14:06
Objective-C Enum-TO-NSString and Vice versa.
// Declare enums like so:
#define IMAGE_STATUS(XX) \
XX(kDOImageStatusOK, = 0) \
XX(kDOImageStatusCached, )\
XX(kDOImageStatusRetry, )
DECLARE_ENUM(DOImageStatus, IMAGE_STATUS)
@hezi
hezi / app.js
Created January 14, 2013 13:39 — forked from pixelhandler/app.js
var application_root = __dirname,
express = require("express"),
path = require("path"),
mongoose = require('mongoose');
var app = express.createServer();
// database
mongoose.connect('mongodb://localhost/ecomm_database');
var memwatch = require('memwatch-next');
var heapdump = require('heapdump');
memwatch.on('leak', function(info) {
console.error(info);
var file = '/tmp/myapp-' + process.pid + '-' + Date.now() + '.heapsnapshot';
heapdump.writeSnapshot(file, function(err){
if (err) console.error(err);
else console.error('Wrote snapshot: ' + file);
});
@hezi
hezi / GIPSuperWebViewInit.js
Created December 9, 2012 11:09
partial GIPSuperWebViewInit.js
. . .
navigator.googleInternal = {
iframe_: undefined,
isInitialized: false,
init: function() {
if (this.isInitialized) {
return;
}
this.iframe_ = document.createElement('iframe');
@hezi
hezi / gist:2866995
Created June 4, 2012 07:40
Log all messages in Objective-C
#import <objc/runtime.h>
(void)instrumentObjcMessageSends(YES); //to start
(void)instrumentObjcMessageSends(NO); //to stop
// print result: tail -100f /tmp/msgSends-XXXX
// Source: http://bonto.ch/blog/2012/05/30/log-all-messages-in-objective-c/