Skip to content

Instantly share code, notes, and snippets.

@Dr-Emann
Dr-Emann / playground.rs
Created Oct 30, 2018 — forked from rust-play/playground.rs
Code shared from the Rust Playground
View playground.rs
use std::sync::{Arc, Mutex, MutexGuard};
use std::thread;
use std::thread::JoinHandle;
type SafeNode = Arc<Mutex<TreeNode>>;
#[derive(Debug)]
struct TreeNode {
value: u16,
children: Vec<TreeNode>,
@Dr-Emann
Dr-Emann / playground.rs
Created Apr 27, 2017 — forked from anonymous/playground.rs
Rust code shared from the playground
View playground.rs
extern crate rand;
use rand::{thread_rng, Rng};
use rand::distributions::{Normal, IndependentSample};
struct SinglePack {
open_block: Vec<f64>,
open_sum: f64,
blocks: Vec<Vec<f64>>,
}
@Dr-Emann
Dr-Emann / NaiveRust.rs
Last active Sep 12, 2016 — forked from jackmott/NaiveRust.rs
Naive Rust Game
View NaiveRust.rs
// Implementation contributed by https://github.com/Maplicant
// Optimized game implementation in Rust
extern crate time;
use time::precise_time_ns;
use std::ops::{Add, Sub, Mul};
const NUM_BLOCKS: usize = 65535;
const NUM_ENTITIES: usize = 1000;
const CHUNK_COUNT: usize = 100;
@Dr-Emann
Dr-Emann / fast.rs
Created Oct 1, 2015 — forked from pnispel/fast.rs
bad rust?
View fast.rs
let start = time::now();
let metadata = try!(fs::metadata(&path));
let mut file = try!(File::open(&path));
let mut buf = vec![0u8; metadata.len() as usize];
try!(file.read(&mut buf));
buf.make_ascii_lowercase();
let mut str: &str = try!(str::from_utf8(&buf));
View multiple files.xml
<!-- strings_user.xml -->
<resources>
<string name="user_name">Name</string>
<string name="user_password">Password</string>
<string name="user_phone">Phone</string>
</resources>
<!-- strings_registration.xml -->
@Dr-Emann
Dr-Emann / haxelib.schema.json
Last active Dec 17, 2015
Haxelib.json schema. Written in [json-schema](http://json-schema.org/)
View haxelib.schema.json
{
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "A haxelib project",
"type": "object",
"properties": {
"name": { "$ref": "#/definitions/name" },
"license": {
"description": "The open source license under which the project is licensed",
"enum": ["GPL", "LGPL", "BSD", "Public", "MIT"]
},
@Dr-Emann
Dr-Emann / core-haxelib.json
Created May 29, 2013
Haxe haxelib.json's for polygonal libraries
View core-haxelib.json
{
"name": "polygonal-core",
"license": "MIT",
"tags": ["cross", "utility"],
"description": "core library used by other polygonal libraries",
"contributors":"polygonal",
"version": "1.0.2",
"url": "https://github.com/polygonal/core",
"dependencies": {
"polygonal-ds":""
View MacroCollection.hx
package ;
/**
* ...
* @author Zachary Dremann
*/
#if macro
import haxe.macro.Expr;
import haxe.macro.Context;
@Dr-Emann
Dr-Emann / Main.hx
Created Mar 13, 2012
Testing Haxe Rounding Speeds
View Main.hx
package net.zdremann.tmp.roundto;
import de.polygonal.core.fmt.Sprintf;
import de.polygonal.core.math.Limits;
import de.polygonal.core.math.Mathematics;
import haxe.Timer;
import nme.display.Sprite;
import nme.events.Event;
import nme.Lib;
#if !js
@Dr-Emann
Dr-Emann / Machine.java
Created Feb 27, 2012
Getting ESuds info from Java
View Machine.java
package;
public class Machine {
public Machine()
{
this.status = MachineStatus.UNKNOWN;
}
public Machine(final int id, final int num, MachineStatus status)
{
this.id = id;