Skip to content

Instantly share code, notes, and snippets.

View crissilvaeng's full-sized avatar

Cristina Silva crissilvaeng

View GitHub Profile
func TestGetAnswer(t *testing.T) {
httpmock.Activate()
defer httpmock.DeactivateAndReset()
httpmock.RegisterResponder("GET", "https://localhost:8080/answer",
httpmock.NewStringResponder(200, `{"answer": 42}`))
}
func TestPostAnswer(t *testing.T) {
httpmock.Activate()
@crissilvaeng
crissilvaeng / Program.cs
Created June 2, 2017 16:58
Enum to custom string!
using System;
using System.ComponentModel;
using System.Linq;
using System.Reflection;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import json
from marvel.marvel import Marvel
public_key = os.environ.get('MARVEL_API_PUBLIC_KEY')
private_key = os.environ.get('MARVEL_API_PRIVATE_KEY')
angular.module('yourApp').run(['$templateCache', function($templateCache) {
$templateCache.put('directives/toast/toast.html',
"<div>Your template here</div>"
);
$templateCache.put('directives/progressbar/progressbar.html',
"<div>Your progressbar here</div>"
);
}]);

Keybase proof

I hereby claim:

  • I am crissilvaeng on github.
  • I am crissilvaeng (https://keybase.io/crissilvaeng) on keybase.
  • I have a public key ASBTA2vRaZewQlqcwMcN8qPmkGl937shp9GfpOI7dQdpHQo

To claim this, I am signing this object:

const load = protos => {
const dirname = path.join(__dirname, config.rpc.protos)
return fs.readdirSync(dirname)
.reduce((accum, curr) => {
if (curr.endsWith('.proto') == true) {
const proto = path.join(__dirname, config.rpc.protos, curr)
return [...accum, proto]
}
}, [])
}
{
"AttributeDefinitions": [
{
"AttributeName": "birth_day",
"AttributeType": "N"
},
{
"AttributeName": "birth_month",
"AttributeType": "N"
},
// AI level 1: skill 3/20, depth 1, 50ms
// AI level 2: skill 6/20, depth 2, 100ms
// AI level 3: skill 9/20, depth 3, 150ms
// AI level 4: skill 11/20, depth 4, 200ms
// AI level 5: skill 14/20, depth 6, 250ms
// AI level 6: skill 17/20, depth 8, 300ms
// AI level 7: skill 20/20, depth 10, 350ms
// AI level 8: skill 20/20, depth 12, 400ms
@crissilvaeng
crissilvaeng / main.go
Created November 16, 2019 16:10
CLI: echo "checksum *filename" | sha256sum -c -, but in Golang
package main
import (
"io"
"os"
"log"
"fmt"
"flag"
"crypto/sha256"
"encoding/hex"
@crissilvaeng
crissilvaeng / nautical_tracker.py
Last active January 7, 2020 05:14
nautical tracker (open and parse file)
import math
import argparse
import itertools
import statistics
COORDINATE_INDEX = 1
SPEED_INDEX = 3
parser = argparse.ArgumentParser(description='Nautical Tracker')
parser.add_argument('-f', '--filename', required=True, type=str, help='path to file')