Skip to content

Instantly share code, notes, and snippets.

@endolith
endolith / gcd_and_lcm.py
Last active October 19, 2025 14:42
GCD and LCM functions in Python for several numbers
# Greatest common divisor of 1 or more numbers.
from functools import reduce
def gcd(*numbers):
"""
Return the greatest common divisor of 1 or more integers
Examples
--------
@jwage
jwage / SplClassLoader.php
Last active August 29, 2025 10:02
Add MIT license.
<?php
/*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
@AzureKitsune
AzureKitsune / NimEE.nim
Created July 23, 2011 18:33
NimEE (inspired by PyEE) and my functional nimrod file.
#
#
# Nimrod's Runtime Library
# (c) Copyright 2010 Amrykid
#
# See the file "copying.txt", included in this
# distribution, for details about the copyright.
#
##
import sequtils
@AzureKitsune
AzureKitsune / LocaleData.cfg
Last active September 26, 2015 17:38
Localization support for Nimrod
SectionLang = en
[Hello]
es = "Hola"
de = "Hallo"
@dgrunwald
dgrunwald / async.cs
Created March 2, 2012 20:33
Async/Await support for .NET 4.0
// Copyright (c) 2012 Daniel Grunwald
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of this
// software and associated documentation files (the "Software"), to deal in the Software
// without restriction, including without limitation the rights to use, copy, modify, merge,
// publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons
// to whom the Software is furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all copies or
// substantial portions of the Software.
@markheath
markheath / MP3StreamingPanelPlugin.cs
Created August 9, 2012 07:06
NAudio Demo modified to play ShoutCast (courtesy of Stephen Cole)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using NAudio.Wave;
using System.Net;
using System.Threading;
@anaisbetts
anaisbetts / MainPage.xaml
Created December 20, 2012 08:32
Akavache WP8 sample, File => New Project (basic WP8 app), paste in this, add NuGet package for Akavache
<phone:PhoneApplicationPage
x:Class="AkavacheWP8.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
@dotMorten
dotMorten / HttpGZipClientHandler.cs
Last active May 8, 2018 19:38
GZip support for PCL HttpClient. Create HttpClient using: HttpClient client = new HttpClient(new HttpGZipClientHandler());
using System.IO;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading;
using System.Threading.Tasks;
namespace SharpGIS.Http
{
public class HttpGZipClientHandler : HttpClientHandler
{
@AzureKitsune
AzureKitsune / wifi-network-shower.ps1
Created July 2, 2013 16:29
Wraps 'netsh wlan show networks' to print out the available wifi networks.
$procInfo = New-Object -TypeName "System.Diagnostics.ProcessStartInfo"
$procInfo.UseShellExecute = 0
$procInfo.Filename = "netsh"
$procInfo.Arguments = "wlan show networks mode=bssid"
$procInfo.CreateNoWIndow = 1
$procInfo.RedirectStandardOutput = 1
$proc = [System.Diagnostics.Process]::Start($procInfo)
#$proc.WaitForExit()
@ssstonebraker
ssstonebraker / sed cheatsheet
Created August 2, 2013 14:06 — forked from un33k/sed cheatsheet
Sed Cheatsheet
FILE SPACING:
# double space a file
sed G
# double space a file which already has blank lines in it. Output file
# should contain no more than one blank line between lines of text.
sed '/^$/d;G'