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 / 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 / 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
@bartlomiejn
bartlomiejn / SwiftCppClass.swift
Created March 26, 2017 17:37
Swift wrapper for C bridge for swifty-explorations.ghost.io
final class SwiftCppClass {
private let cppClass: UnsafeMutableRawPointer
var storedValue: String! {
get {
guard
let currentValue = getStoredValue(cppClass),
let currentString = String(utf8String: currentValue)
else {
@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 / CppClass.cpp
Created March 26, 2017 17:34
C++ class with C bridge definition file for swift-explorations.ghost.io
class CppClass {
public:
CppClass(const char* value) {
storedValue = value;
}
const char* storedValue;
};
extern "C" void* makeObject(const char* storedValue) {
return (void*) new CppClass(storedValue);