Skip to content

Instantly share code, notes, and snippets.

View al3rez's full-sized avatar

Alireza Bashiri al3rez

View GitHub Profile
require "byebug"
class CharFieldKlass
def initialize(*args)
end
def valid?
end
end
@al3rez
al3rez / main.go
Last active March 27, 2018 03:30
Go already has RSpec!
package main
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestMain(m *testing.M) {
// before spec
err := m.Run()
@al3rez
al3rez / main.cr
Created December 13, 2017 19:00
Building a RESTful API with Crystal
require "http/server"
class Users::Me
include HTTP::Handler
def call(context)
return call_next(context) unless match?(context.request)
STDOUT.puts "getting user info..."
STDOUT.puts "done!"
describe "Sign in" do
context "anonymous user" do
it "returns data in the specified format" do
sign_in_as_anonymous
expect(response).to match_response_schema("users/anonymous_detail")
end
end
end
{
"type": "object",
"required": ["user"],
"properties": {
"user" : {
"type" : "object",
"required" : [
"id",
"token",
"token_expired_at",
### Keybase proof
I hereby claim:
* I am azbshiri on github.
* I am azbshiri (https://keybase.io/azbshiri) on keybase.
* I have a public key whose fingerprint is 5576 2694 3AF1 4E42 5673 F3CD 3D40 840A 6E62 F2DE
To claim this, I am signing this object:
#include <stdio.h>
#include <unistd.h>
int
tomat(int length, FILE *stdout_)
{
int remain = 0;
while ((remain = (length -= 1)) != 0)
{
fprintf(stdout_, "00:%d\n", remain);
# Given a user containing a `first_name` and a `last_name` methods, write a `handle`
# method that returns a generated handle that follow the following rules:
# - It must be preceded by an @
# - It must be all lowercase
# - It contains the first letter of the first name, and all the letters of the last
# name (for "John" "Doe", it'd be @jdoe)
# - If the first name contains more than one name, get the first letter of each name
# ("John Fitzgerald Wood" "Doe" becomes @jfwdoe)
# - If the last name contains more than one name, get all the letters of the last one,
# and the first letter of each other ("John" "Fitzgerald Wood Doe" becomes @jfwdoe)
@al3rez
al3rez / bing_bg.sh
Created June 20, 2016 17:35
A simple script to easily get Bing’s image of the day
#!/usr/bin/env bash
bing_bg() {
local host='http://bing.com'
local path='HPImageArchive.aspx'
local query="format=js&idx=${1:-0}&n=1&mkt=en-US"
curl -s "$host/$path?$query" |\
jq --arg host "$host" -r '$host + .images[0].url'
}
#include <stdio.h>
main()
{
int c;
int len;
len = 0;
while ((c = getchar()) != EOF)
{