Skip to content

Instantly share code, notes, and snippets.

View slpsys's full-sized avatar
💭
💯

Marc Bollinger slpsys

💭
💯
View GitHub Profile
@slpsys
slpsys / fizzBuzzStream.scala
Last active December 12, 2017 21:54
Because always moar.
object fizzBuzzStream extends App {
type FizzBuffer = (Int, String)
def fb(b: FizzBuffer)(i:Int, s:String) = if (b._1 % i == 0) { new FizzBuffer(b._1, b._2 + s) } else { b }
def fizz = fb(_:FizzBuffer)(3, "Fizz")
def buzz = fb(_:FizzBuffer)(5, "Buzz")
def fizzBuzz = fizz andThen buzz
val naturals: Stream[Int] = 1 #:: naturals.map {n => n + 1}
val fizzyStream = naturals.map(n => fizzBuzz(new FizzBuffer(n, "")))
@slpsys
slpsys / jon_skeet_exercise.cs
Created April 9, 2013 21:26
Bending the language to my will in the name of science, with presumably horrific consequences.
using System;
using var = TestBed.MyClass;
namespace TestBed
{
public class MyClass
{
public static implicit operator MyClass(int me)
{
return null;
@slpsys
slpsys / lulz.bash
Created February 13, 2013 22:01
lulz
#download monit source
wget $MONIT_SOURCE_URL -O /root/download/monit.tar.gz
if [ ! -e /root/download/redis.tar.gz ]
then
wget $MONIT_SOURCE_URL -O /root/download/monit.tar.gz
fi
@slpsys
slpsys / c_sharp_snippet.cs
Created February 12, 2013 01:53
Real talk, real code.
}
}
}
}
}
}
}
}
@slpsys
slpsys / holy_cow.js
Created January 30, 2013 23:56
holy_cow.js sums it up.
if (typeof Xignite == "undefined" || !Xignite) { var Xignite = {}; };
Xignite.license = '';
Xignite.XigniteQuotes = {};
Xignite.XigniteQuotes.GetQuickQuotes = function(symbol, callback)
{ var url = "http://www.xignite.com/xQuotes.json/GetQuickQuotes?Symbol=" + symbol + "&_callback=?"; $.getJSON(url, callback);}
Xignite.XigniteQuotes.GetSingleQuote = function(symbol, callback)
{ var url = "http://www.xignite.com/xQuotes.json/GetSingleQuote?Symbol=" + symbol + "&_callback=?"; $.getJSON(url, callback);}
Xignite.XigniteQuotes.GetQuotes = function(symbol, callback)
@marc /cygdrive/x/xdev/Version2/Services
$ time grep -R "Juggalo" * > /dev/null
real 0m2.754s
user 0m1.825s
sys 0m0.920s
try
{
// ..etc
else
{
if( caRetVal.Issuer != null && caRetVal.Issuer.Equities != null )
{
for( int i = 0; i < caRetVal.Issuer.Equities.Length; i++ )
{
Xignite.WebServices.XigniteSecurity.Security eq = caRetVal.Issuer.Equities[i];
@slpsys
slpsys / axis2.java
Created December 17, 2012 18:55
Good ol' Apache Axis 2.
import com.xignite.www.services.XigniteGlobalHistoricalXigniteGlobalHistoricalSoapStub;
import com.xignite.www.services.XigniteGlobalHistoricalXigniteGlobalHistoricalSoapStub.GetGlobalHistoricalQuotesRangeResponse;
import com.xignite.www.services.XigniteGlobalHistoricalXigniteGlobalHistoricalSoapStub.*;
import javax.xml.stream.util.*;
import org.apache.axis2.addressing.*;
import java.util.*;
public class Axis2Test {
private XigniteGlobalHistoricalXigniteGlobalHistoricalSoapStub stub;
public abstract class AbstractExecutor
{
public abstract void Execute(object something);
}
@slpsys
slpsys / xkcd_tiles.txt
Created September 19, 2012 15:35
I'm not clicking and dragging. Sorry, Randall.
http://imgs.xkcd.com/clickdrag/1n2e.png
http://imgs.xkcd.com/clickdrag/2n3e.png
http://imgs.xkcd.com/clickdrag/1n3e.png
http://imgs.xkcd.com/clickdrag/3n2e.png
http://imgs.xkcd.com/clickdrag/3n3e.png
http://imgs.xkcd.com/clickdrag/2n4e.png
http://imgs.xkcd.com/clickdrag/1n4e.png