Skip to content

Instantly share code, notes, and snippets.

#define ETH_P_IP 0x0800
{
/* --- Ethernet Header --- */
0x7e, 0x2e, 0x1a, 0x3b, 0x70, 0x18, # MAC Dest
0xde, 0xde, 0xde, 0xde, 0xde, 0xde, # MAC Source
const16(ETH_P_IP),
/* --- IPv4 Header --- */
0b01000101, 0, /* IPv4 Version, IHL, TOS */
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
int port_scan(char *addr)
while true; do
ioreg -l |grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Fan'
sleep 1
done
@bartlomiejn
bartlomiejn / podforceupdate.sh
Created April 10, 2017 14:07 — forked from mbinna/podforceupdate.sh
Clear CocoaPods cache, re-download and re-install all pods
#!/usr/bin/env bash
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update
@bartlomiejn
bartlomiejn / VideoFrame.swift
Last active March 26, 2017 19:54
Swift C struct usage example for swifty-explorations.ghost.io
let frame = VideoFrame(address: someAddress, width: 640, height: 480, stride: 8) // VideoFrame type
let frameWidth = frame.width // Int32 type
doSomethingWithFrame(frame: frame)
@bartlomiejn
bartlomiejn / SwiftCppClass.swift
Last active March 26, 2017 17:52
C bridge usage in Swift for swifty-explorations.ghost.io
let object = makeObject(("Value" as NSString).utf8String) // UnsafeMutableRawPointer? type
setNewStoredValue(object, ("New value" as NSString).utf8String)
print(String(cString: getStoredValue(object))) // New value
removeObject(object)
@bartlomiejn
bartlomiejn / CppClassWrapper.swift
Last active March 26, 2017 17:46
Example usage of CppClassWrapper in Swift for swifty-explorations.ghost.io
let cppClass = CppClassWrapper(storedValue: „Some value”)!
print(cppClass.storedValue) // Some value
cppClass.storedValue = „New value”
print(cppClass.storedValue) // New value
@bartlomiejn
bartlomiejn / VideoFrame.h
Last active March 26, 2017 17:42
C header file example for swift-explorations.ghost.io
typedef struct VideoFrameStruct {
void *address;
int width;
int height;
int stride;
} VideoFrame;
void doSomethingWithFrame(VideoFrame frame);
@bartlomiejn
bartlomiejn / CppClassWrapper.m
Created March 26, 2017 17:39
Objective-C++ C++ class wrapper for swifty-exporations.ghost.io
@interface CppClassWrapper ()
@property (nonatomic) CppClass* cppClass;
@end
@implementation CppClassWrapper
- (void)setStoredValue:(NSString*) storedValue {
self.cppClass->storedValue = [storedValue UTF8String];
}
@bartlomiejn
bartlomiejn / CppClassWrapper.h
Created March 26, 2017 17:38
Objective-C C++ class wrapper for swifty-explorations.ghost.io
@interface CppClassWrapper : NSObject
@property (nonatomic, copy) NSString* _Nonnull storedValue;
- (instancetype)initWithStoredValue:(NSString* _Nonnull)value;
@end