Skip to content

Instantly share code, notes, and snippets.

View rightfold's full-sized avatar
🎯
Finally focussing

rightfold rightfold

🎯
Finally focussing
  • Utrecht, Netherlands
View GitHub Profile
public static unsafe IEnumerable<double> MovingAverage(IList<double> list, int period)
{
double* doubles = stackalloc double[period];
double fraction = 1.0 / period;
double sum = 0;
for (int i = 0; i < period; i++)
{
double @double = list[i] * fraction;
doubles[i] = @double;
sum += @double;
@rightfold
rightfold / bs.cs
Last active January 1, 2016 13:49
private enum Kind { Get, Set };
private static string InterfaceGetOrSetMethod(PropertyInfo propertyInfo, Kind kind)
{
var kindString = Kind == Kind.Get ? "get" : "set";
if (propertyInfo.GetMethod == null)
return "";
var accessModifier = propertyInfo.Accessmodifier();
SELECT D.id, D.name
FROM Driver AS D
, Route AS R
JOIN Schedule AS S
ON S.driverID <> D.id
AND S.routeID <> R.id
WHERE R.numberOfStops <= 10
-module(echo).
-export([go/1, loop/0]).
go(T) ->
Pid2 = spawn(echo, loop, []),
Pid2 ! {self(), hello},
receive
{Pid2, Msg} ->
utils:sleep(T * 1000),
io:format("P! ~w~n",[Msg])
#region constructor
public OrderViewModel()
{
}
#endregion constructor
-module(numbergame).
-export([play/0]).
play() ->
intro(),
game_loop(get_int(), 666).
intro() ->
io:format("Welcome to this 'game'.~n"),
io:format("Enter numbers to narrow down onto what I am hard coded for~n"),
@rightfold
rightfold / a.hs
Last active August 29, 2015 13:59
readInput :: Int -> IO (Int, Paint, Ring)
readInput i = do
ln <- getLine
let ls = split " " ln
r = ((read $ head ls) :: Double)
t = ((read $ last ls) :: Double)
return (i, Paint t, Ring (r + 1) 1)
import Data.List.Split (splitOn)
import Control.Monad ((>=>))
newtype Circle = Circle { circleRadius :: Double } deriving (Eq, Show)
newtype Paint = Paint { remainingMl :: Double } deriving (Eq, Show)
data Ring = Ring { ringRadius :: Double
, ringThickness :: Double
} deriving (Eq, Show)
<!doctype html>
<html><head></head>
<head>
<style type="text/css">
div.block {
background-color: #36C;
min-width: 200px;
height: 100px;
float: left;
T& value( ) const {
typedef decltype( std::addressof( storage ) ) storage_address_t;
typedef typename std::conditional<std::is_const<T>::value, const void, void>::type void_t;
typedef typename std::remove_const<storage_address_t>::type address_t;
return *static_cast<T*>( static_cast<void_t*>( const_cast<address_t>( std::addressof( storage ) ) ) );
}