Skip to content

Instantly share code, notes, and snippets.

@studroid
studroid / machine.js
Last active May 27, 2021 03:27
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@studroid
studroid / lsniffer.c
Created July 7, 2020 05:57 — forked from fffaraz/lsniffer.c
Packet Sniffer Code in C using Linux Sockets | http://www.binarytides.com/packet-sniffer-code-c-linux/
/*
Packet sniffer using libpcap library
*/
#include<pcap.h>
#include<stdio.h>
#include<stdlib.h> // for exit()
#include<string.h> //for memset
#include<sys/socket.h>
#include<arpa/inet.h> // for inet_ntoa()
@studroid
studroid / C_Header_Template.h
Last active May 25, 2020 08:46
C Header & Source Template
/*
* C_Header_Template.h
*
* Created on: YYYY. M. D.
* Author: AUTHOR_NAME
*/
#ifndef C_HEADER_TEMPLATE_H_
#define C_HEADER_TEMPLATE_H_
@studroid
studroid / 1.testContract.sol
Created April 19, 2019 12:45
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.4.25-nightly.2018.7.24+commit.fc68d22b.js&optimize=false&gist=
pragma solidity ^0.4.21;
// Remove 'Warning's
contract testContract {
uint value;
constructor(uint _p) public {
value = _p;
}
function setP(uint _n) payable public {
value = _n;
@studroid
studroid / VisitCounter
Created March 14, 2018 14:44 — forked from anonymous/VisitCounter
Created using browser-solidity: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://ethereum.github.io/browser-solidity/#version=soljson-v0.4.21+commit.dfe3193c.js&optimize=false&gist=
pragma solidity ^0.4.21;
contract VisitCounter {
uint256 private totalVisit;
struct Visitor {
string name;
uint256 visitCount;
}
@studroid
studroid / VisitCounter
Created March 14, 2018 14:44 — forked from anonymous/VisitCounter
Created using browser-solidity: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://ethereum.github.io/browser-solidity/#version=soljson-v0.4.21+commit.dfe3193c.js&optimize=false&gist=
pragma solidity ^0.4.21;
contract VisitCounter {
uint256 private totalVisit;
struct Visitor {
string name;
uint256 visitCount;
}