Skip to content

Instantly share code, notes, and snippets.

View alextercete's full-sized avatar

Alex Tercete alextercete

View GitHub Profile
@alextercete
alextercete / github_teams_migrator.py
Last active August 29, 2015 13:56
GitHub Teams Migrator
import requests
import json
GITHUB_API = 'https://api.github.com/'
ORG = "<your-org>"
AUTH = ('<your-personal-access-token>', '')
class GitHubTeam:
_ids_by_name = {}
using System;
using System.Threading.Tasks;
namespace AsyncAndAwaitSecrets.Samples
{
public interface IAsynchronousProgrammingModel<T>
{
IAsyncResult BeginSomething(AsyncCallback callback, object state);
T EndSomething(IAsyncResult result);
using System.Threading.Tasks;
namespace AsyncAndAwaitSecrets.Samples
{
public class AsyncAndAwait<T>
{
private readonly IDependency<T> _dependency;
public AsyncAndAwait(IDependency<T> dependency)
{
using System;
using System.Threading;
using System.Threading.Tasks;
namespace AsyncAndAwaitSecrets.Mistakes
{
public interface IDependency<T>
{
Task<object> BeforeAsync();
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\Default%20Settings]
"Colour0"="248,248,242"
"Colour1"="248,248,242"
"Colour2"="39,40,34"
"Colour3"="39,40,34"
"Colour4"="0,0,0"
"Colour5"="255,128,0"
"Colour6"="0,0,0"
public static class HttpMessageHandlerExtensions
{
public static HttpMessageHandler ThatRespondsWithAnEmptyContent(this HttpMessageHandler handler)
{
var mock = Mock.Get(handler);
var responseWithAnEmptyContent = new HttpResponseMessage {Content = new StringContent(string.Empty)};
mock.Protected()
.Setup<Task<HttpResponseMessage>>("SendAsync", new object[]
{
@alextercete
alextercete / Program.cs
Created November 4, 2013 21:37
HttpClient benchmark comparison between disposing and not disposing the instance
class Program
{
private const int CallsToMake = 100;
private const string UrlToCall = "http://www.pudim.com.br";
static void Main(string[] args)
{
Time(DisposingHttpClient, "Disposal of HttpClient instance");
Time(ReusingHttpClient, "Reuse of HttpClient instance");
}

Keybase proof

I hereby claim:

  • I am alextercete on github.
  • I am alextercete (https://keybase.io/alextercete) on keybase.
  • I have a public key whose fingerprint is B1EE F603 C908 103D B8AA BB5D 3391 C83B 444E 6975

To claim this, I am signing this object:

@alextercete
alextercete / remove-bom.sh
Last active February 3, 2017 11:26
Remove BOM from all text files tracked by Git
#!/bin/bash
git grep -I --name-only --null $'\xEF\xBB\xBF' | xargs -0 sed -i '1 s/^\xef\xbb\xbf//'
@alextercete
alextercete / Program.cs
Created December 18, 2017 11:06
Optional parameter unexpected behaviour
using System;
using System.Linq;
namespace OptionalParameterUnexpectedBehaviour
{
class Program
{
static void Main(string[] args)
{
var numbers = Enumerable.Range(1, 5);