Skip to content

Instantly share code, notes, and snippets.

View PassiveModding's full-sized avatar
🐦
Busy writing bugs

Jaquesy PassiveModding

🐦
Busy writing bugs
  • cognizant servian
  • Australia
View GitHub Profile

Keybase proof

I hereby claim:

  • I am passivemodding on github.
  • I am passivemodding (https://keybase.io/passivemodding) on keybase.
  • I have a public key ASABuK8WBfIB38TbMFVmWvAdu-3kTN5kgMoKhesDGuvzkgo

To claim this, I am signing this object:

@PassiveModding
PassiveModding / SplitList.cs
Last active July 3, 2019 01:53
Extension method for splitting a collection into chunks based on the cumulative value of some property in each chunk
public static IEnumerable<IEnumerable<T>> SplitList<T>(this IEnumerable<T> list, Func<T, int> sumComparator, int maxGroupSum)
{
var subList = new List<T>();
int currentSum = 0;
foreach (var item in list)
{
//Get the size of the current item.
var addedValue = sumComparator(item);
@PassiveModding
PassiveModding / gist.cs
Last active June 14, 2019 14:01
Genius Lyrics Scraper
/*
using System;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using HtmlAgilityPack;
using Newtonsoft.Json.Linq;
*/
@PassiveModding
PassiveModding / RateLimitAttribute.cs
Last active June 21, 2018 11:11
joe4ever's Discord.Addons.Preconditions Ratelimit customised
namespace Discord.Addons.Preconditions
{
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Discord.Commands;
using Humanizer;