This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/result |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from __future__ import annotations | |
import argparse | |
import base64 | |
import code | |
import dataclasses | |
import enum | |
import functools | |
import json | |
import logging | |
import os |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
a=b=c=(1..100).each do |num| | |
print num, ?\r, | |
("Fizz" unless (a = !a) .. (a = !a)), | |
("Buzz" unless (b = !b) ... !((c = !c) .. (c = !c))), | |
?\n | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#![recursion_limit="100"] | |
use std::io; | |
use std::io::{Write, Read}; | |
use std::num::Wrapping; | |
struct Tape<'a> { | |
stdin: &'a mut Read, | |
stdout: &'a mut Write, | |
data: Vec<Wrapping<u8>>, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define REFLECT(x) template<class R> void reflect(R& r) { r x; } | |
#include <string> | |
struct Person { | |
std::string name; | |
int age; | |
REFLECT( | |
("name", name) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function mvim() { | |
if [ -d "$1" ]; then | |
local dir=$(printf %q "$1") | |
command mvim --cmd ":cd $dir" "$@" | |
else | |
command mvim "$@" | |
fi | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#lang r5rs | |
; A lazy list is a cons of two values: a head (a value) and a tail, | |
; a lambda that returns other lazy list. It's very easy to create a | |
; closure-based implementation: | |
(define (lazy-from n) | |
(cons n (lambda () (lazy-from (+ 1 n))))) | |
(define (lazy-head lst) (car lst)) | |
(define (lazy-tail lst) ((cdr lst))) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /app/components/link_as_button.rb | |
class LinkAsButton | |
attr_reader :href | |
attr_reader :disabled | |
def initialize( | |
href:, | |
disabled: false, | |
&blk, | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
minitest-same-file $ ruby fib.rb | |
minitest-same-file $ ruby -rminitest/autorun fib.rb | |
Run options: --seed 15401 | |
# Running: | |
. | |
Finished in 0.000960s, 1041.6668 runs/s, 1041.6668 assertions/s. | |
1 runs, 1 assertions, 0 failures, 0 errors, 0 skips |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'nokogiri' | |
def minify_html(html) | |
doc = Nokogiri::HTML.parse(html) | |
doc.xpath('//comment()').each { |comment| comment.remove } | |
doc.to_html(save_with: Nokogiri::XML::Node::SaveOptions::AS_HTML) | |
end | |
html_code = '<!doctype html><html lang="en"><head><meta charset="utf-8"><title>Bla bla bla</title></head><body><p>Abc <!--stuff to remove--></p></body></html>' | |
puts minify_html(html_code) |
NewerOlder