-
Kinesis Freestyle (Terrible key switches. Mushy and un-lovable)
-
Kinesis Freestyle Edge (Traditional layout with too many keys, mech switches, proably too big to be tented easily/properly)
-
Matias Ergo Pro (Looks pretty great. Have not tried.)
-
ErgoDox Kit (Currently, my everyday keyboard. Can buy pre-assembled on eBay.)
-
ErgoDox EZ (Prolly the best option for most people.)
Comprehensions are a really useful feature of Python that aren't available in JavaScript (or many languages).
These concepts of course can be tranlsated into using map
instead. But especially the dictionaries are a bit
trickier.
>>> foobar = range(5)
>>> [x + 1 for x in foobar]
[1, 2, 3, 4, 5]
! Copyright (C) Charles Alston | |
! See http://factorcode.org/license.txt for BSD license | |
USING: accessors arrays fry io io.backend io.directories.search | |
io.encodings.utf8 io.files io.pathnames kernel parser regexp | |
sequences tools.crossref vocabs vocabs.refresh wrap.strings ; | |
IN: lint-using | |
! gist title: Linter for Factor USING: ... ; forms | |
! gist URL: | |
! https://gist.github.com/cwalston/f6da9cca0105f5d67483935380001d84 |
I | EIGH | |
---|---|---|
J | DGE | |
U | OU | |
S | ZE | |
T | TTE | |
TH | CHTH | |
R | EUR | |
EW | IEU | |
U | OU | |
P | PPE |
If you are using APFS Case Sensitive File system and trying to use Steam, it will flicker & silently fail or show the following error message:
steam requires that '~/library/application support/steam/steam.appbundle/steam/contents/macos' be on a case-insensitive filesystem.
To fix the issue, follow the instruction here.
Discord timestamps can be useful for specifying a date/time across multiple users time zones. They work with the Unix Timestamp format and can be posted by regular users as well as bots and applications.
The Epoch Unix Time Stamp Converter is a good way to quickly generate a timestamp. For the examples below I will be using the Time Stamp of 1543392060
, which represents November 28th, 2018
at 09:01:00
hours for my local time zone (GMT+0100 Central European Standard Time).
Style | Input | Output (12-hour clock) | Output (24-hour clock) |
---|---|---|---|
Default | <t:1543392060> |
November 28, 2018 9:01 AM | 28 November 2018 09:01 |
Laypersons who are not trained in the relevant formal notation may sometimes feel lost when trying to read academic papers on computer science.
This gist is intended to be a short introductory "cheat sheet" for some of the symbols we may encounter in such papers, to help make the work more accessible to a broader audience, particularly those working in the software industry looking to gain a deeper understanding into formal computer science.
In addition to this introductory glossary of symbols, it may also be helpful to reference this glossary of terms so that the formal usage of certain words can be known to the reader.
One can also read a great bit more detail on this topic in The Formal Semantics of Programming Languages, a text introducing a lot of details in formal notation.
interface val Auth | |
fun val apply[B: Auth val](): B ? => | |
this as B | |
fun val add(that: Auth): AuthSet => | |
AuthSet(this, that) | |
class val AuthSet is Auth | |
let _a: Auth | |
let _b: Auth |
This is a repost and update to an imgur album with screenshots of ToaruOS throughout its development, as imgur is no longer a viable platform for maintaining this collection.
My first commit in the ToaruOS repository, ecd4fe2bc170b01ad700ff76c16da96993805355, was made on January 15th, 2011. This date has become ToaruOS's "birthday". It would be another six years and two weeks before ToaruOS's first real release, 1.0.