QuickCheck
is a language for stating properties of programs.
?FORALL(X, nat(), X*X >= 0)
This tutorial will walk you through the steps needed to get root
SSH
access on an Engenius EAP600 dual-band WiFi access point. SSH doesn't
come enabled out of the box on these things, so if you want to SSH into the
device (which is running an old version of OpenWRT), keep reading.
You're taking your first steps into Ruby
A good introduction to programming in general. Easy on newer programmers.
A list of commonly asked questions, design decisions, reasons why Clojure is the way it is as they were answered directly by Rich (even when from many years ago, those answers are pretty much valid today!). Feel free to point friends and colleagues here next time they ask (again). Answers are pasted verbatim (I've made small adjustments for readibility, but never changed a sentence) from mailing lists, articles, chats.
How to use:
Lately I've been using Mikrotik routers because they're cheap, powerful, and fast. Most of them have either a USB or MicroSD slot, so you can add enough space to store network boot images right on the router.
I got most of the tips needed from these two articles, and combined them into this step by step guide:
The project is split into several parts:
These are my responses to some of the questions asked at the end of my Lambda Calculus talk, held on 2019-10-15 at Smartly.io's DevTalks in Helsinki. I've grouped similar questions together.
;; Run (ql:quickload :cl-yaml) before loading this script | |
(defpackage #:travis-badges | |
(:use #:cl) | |
(:import-from #:cl-yaml) | |
(:export | |
#:make-badges)) | |
(in-package travis-badges) | |
# This file is written in HOCON (Human-Optimized Config Object Notation) format. | |
# For more information about HOCON see | |
# https://github.com/lightbend/config/blob/master/HOCON.md | |
bindings { | |
b { | |
description: Buffer/Tabs Navigation... | |
bindings { | |
b {actionId: RecentFiles, description: Recent Files} | |
B {actionId: RecentChangedFiles, description: Recent Changed Files} |
#include <stdio.h> | |
#include <string.h> | |
#include <assert.h> | |
FILE *in; long M[1<<24]={0}, *D, *R, H=0x130000, IP=0, T; | |
long getu() { long t, h = getc(in); if (h < 0xC0) return h; | |
t = ((h&0x1F) << 6) | (getc(in) & 0x3F); if (h < 0xE0) return t; | |
t = ( t << 6) | (getc(in) & 0x3F); if (h < 0xF0) return t; | |
t = ( t << 6) | (getc(in) & 0x3F); return t & 0x1FFFFF; } | |
void putu(long c) { if (c < 0x80) { putchar(c); return; } | |
if (c < 0x7FF) { putchar(0xC0|(c>>6)); } else { |