Skip to content

Instantly share code, notes, and snippets.

Learning rust

Choon-Siang Lai Jeffrey04

Learning rust
View GitHub Profile
View rust-meetup-may19
import time
import json
import requests
from lxml.html import fromstring
def pokemon_get_type(tree):
result = []
for _type in tree.cssselect('.itype'):
Jeffrey04 /
Created Aug 29, 2018
Implementing Simple Linked List @ Exercism
pub struct SimpleLinkedList<T> {
head: Option<Box<Node<T>>>,
pub struct Node<T> {
data: T,
next: Option<Box<Node<T>>>,
impl<T> SimpleLinkedList<T> {
pub trait Functor<F, V> {
fn fmap(self, func: F) -> V;
pub trait Monad<F, U> {
fn bind(self, func: F) -> U;
pub trait Applicative<F, U> {
fn lift(self, func: F) -> U;
View gist:4db2e262c2b737c1d75f4641bf541a3e
### Keybase proof
I hereby claim:
* I am jeffrey04 on github.
* I am jeffrey04 ( on keybase.
* I have a public key ASC07wQXJaYSGGd_4z8fMKdJLRkWl8-kMoK59_N7U_D9Kwo
To claim this, I am signing this object:
View gist:9c21877f54f6b9540ddc3412e5d1137e


morphism = function = arrow category: objects and arrows source = origin of arrow target = destination of arrow


f :: A -> B

Jeffrey04 / count_digits.php
Created Dec 4, 2012
Count the number of digits of a number
View count_digits.php
#!/usr/bin/env php
function count_digits($number, $base = 10) {
return get_n(
intval(is_string($number) ? strval($number) : $number, $base)
You can’t perform that action at this time.