Skip to content

Instantly share code, notes, and snippets.

@reeFridge
reeFridge / graph.md
Created June 22, 2016 08:54
gravizo

![Alt text](http://g.gravizo.com/g? digraph G { aize ="4,4"; main [shape=box]; main -> parse [weight=8]; parse -> execute; main -> init [style=dotted]; main -> cleanup; execute -> { make_string; printf} init -> make_string;

@reeFridge
reeFridge / selection.md
Last active June 29, 2016 09:31
md-test

v0.2.0 ()

Add a comment to this line

Features

  • 2111 Short and clear description of the work.
  • 2112 Short and clear description of the work too.
@reeFridge
reeFridge / constructors.cpp
Created December 8, 2016 15:12
C++ Constructors
int main() {
const classes::m_size size;
std::cout << "Create m" << std::endl;
classes::RectMatrix m;
std::cout << "End" << std::endl << std::endl;
std::cout << "Create m1" << std::endl;
classes::RectMatrix m1(); // is a function declaration
std::cout << "End" << std::endl << std::endl;
std::cout << "Create m2" << std::endl;
classes::RectMatrix m2(void); // is a function declaration
@reeFridge
reeFridge / freqs.cpp
Last active March 12, 2017 16:54
Word frequency counter.
/**
* Author: reefridge <reefridgerator@gmail.com>
* Compilation: `clang++ freqs.cpp -o freqs`
* Synopsis: `freqs <input> <output>`
*/
#include<string>
#include<vector>
#include<cctype>
#include<fstream>
#include<iostream>
@reeFridge
reeFridge / freqs.cc
Created March 18, 2017 11:38
freqs.cc
/**
* Author: reefridge <reefridgerator@gmail.com>
* Compilation: `g++ freqs.cpp -o freqs`
* Synopsis: `freqs`
*/
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cctype>
@reeFridge
reeFridge / amed01.cpp
Last active March 23, 2017 21:09
Handmade Vector Class
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cassert>
#include <vector>
#ifdef _MSC_VER
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <psapi.h>
@reeFridge
reeFridge / tcp-stp-handshake.rs
Last active September 7, 2017 14:19
Discover Scope Transport Protocol
extern crate encoding;
use std::net::{TcpListener, TcpStream};
use std::str::FromStr;
use std::io::{Read, Write, Result, Error, ErrorKind, BufRead, BufReader};
use encoding::{Encoding, EncoderTrap, DecoderTrap};
use encoding::all::{UTF_16BE, ASCII};
enum STP0Command {
Services,
@reeFridge
reeFridge / side-run-server.rs
Last active October 2, 2017 07:55
server-app
extern crate mio;
use mio::*;
use std::io::{self, Read, Write};
use mio::net::{TcpListener, TcpStream};
use std::collections::HashMap;
// Setup some tokens to allow us to identify which event is
// for which socket.
const SERVER: Token = Token(0);
@reeFridge
reeFridge / side-run.rs
Last active October 4, 2017 17:27
Side-scrolling game with multiplayer (so ugly to read - but it works pretty well!)
extern crate ggez;
extern crate byteorder;
use ggez::conf;
use ggez::event;
use ggez::event::{Keycode, Mod};
use ggez::{GameResult, Context};
use ggez::graphics;
use ggez::graphics::{DrawMode, Point, Rect, Color};
use std::time::Duration;
@reeFridge
reeFridge / m-echo-server.rs
Last active October 4, 2017 17:30
Echo server with broadcast feature (it is simple game-data-transfer-server and i am using him as game server for my side-scroller game project)
extern crate mio;
extern crate byteorder;
use byteorder::{ByteOrder, LittleEndian, BigEndian};
use mio::*;
use std::io::{self, Read, Write};
use mio::net::{TcpListener, TcpStream};
use std::collections::HashMap;
use std::convert::From;
// Setup some tokens to allow us to identify which event is