- Parsing with derivatives
- Parser generators
- ANTLR 4
- The old guard of flex (lex) + bison (yacc), JavaCC + CUP
- Data binding generators (the perils of code generation)
- protoc
- Prisma
- Faster regex engines
This file contains hidden or 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
vol_name="`basename \\"$1\\"`" | |
iso="$vol_name.iso" | |
counter=1 | |
while [ -e "$iso" ]; do | |
counter=$[counter+1] | |
iso="$vol_name $counter.iso" | |
done | |
hdiutil makehybrid -iso -joliet -o "$iso" "$@" |
This file contains hidden or 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
yum grouplist | sed -n '1,/^Installed Groups:/d;/^Available Groups:/q;s/^ *//g;p' |
This file contains hidden or 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
#!/usr/bin/env ruby | |
require 'openssl' | |
require 'uri' | |
require 'net/http' | |
url = URI.parse 'https://rubygems.org/' | |
http = Net::HTTP.new url.host, url.port | |
http.use_ssl = true | |
http.verify_mode = OpenSSL::SSL::VERIFY_PEER | |
http.read_timeout = 20 |
This file contains hidden or 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
$output = winget upgrade | Out-String | |
$lines = $output.Split([Environment]::NewLine) | |
$hdrLine = 0 | |
while (-not $lines[$hdrLine].StartsWith("Name")) { | |
$hdrLine++ | |
} | |
$idIdx = $lines[$hdrLine].IndexOf("Id") |
This file contains hidden or 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
#!/usr/bin/env bash | |
set -euo pipefail | |
TGT="$1" | |
NEW_RUNPATH="${2:-\$ORIGIN/../lib}" | |
_patchelf() { | |
(set -x; patchelf "$@") | |
} |
I would learn C and x86/arm assembly first enough to bootstrap.
It's usually good to learn how to write ld linker scripts and how to make something bootable from grub.
Then, I would look Rust because it's easier to create correct no_std kernels.
arm architecture and instruction (ISA) reference
This file contains hidden or 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
diff --git a/Formula/gpgme.rb b/Formula/gpgme.rb | |
index 45abd0b45ca..cbb56d52864 100644 | |
--- a/Formula/gpgme.rb | |
+++ b/Formula/gpgme.rb | |
@@ -49,6 +49,7 @@ class Gpgme < Formula | |
"\\0 --install-lib=#{site_packages}" | |
system "./configure", *std_configure_args, | |
+ "--enable-fixed-path=#{Formula["gnupg"].opt_bin}", | |
"--disable-silent-rules", |
- Apple
- http://www.thinkdifferent.us/ containing
<HTML><HEAD><TITLE>Success</TITLE></HEAD><BODY>Success</BODY></HTML>
(no \r\n) - www.appleiphonecell.com
- *.apple.com
- www.itools.info
- www.ibook.info
- www.airport.us
- http://www.thinkdifferent.us/ containing
- *.apple.com.edgekey.net
This file contains hidden or 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
NUM_FIBERS = 1_000_000 # no. of Fibers | |
UPDATE_INTERVAL = 10_000 # show starting progress every these many fibers | |
PRINTERS = 100 # at most these no. of fibers will print dots | |
PRINT_INTERVAL = 10 # every increments of x | |
PRINT_NTH_FIBER = NUM_FIBERS//PRINTERS | |
MINI_NAP = Time::Span.new(nanoseconds: 1_000_000) | |
GC_STATS_PERIOD = Time::Span.new(seconds: 10) | |
start = Time.utc |