Tom Moertel <[email protected]> | |
2013-12-14 | |
The following proof is a solution to the exercise I offered to readers | |
in the following blog post: | |
"A Great Old-Timey Game-Programming Hack" | |
http://blog.moertel.com/posts/2013-12-14-great-old-timey-game-programming-hack.html | |
docker run -rm -t -i -v $(dirname $SSH_AUTH_SOCK) -e SSH_AUTH_SOCK=$SSH_AUTH_SOCK ubuntu /bin/bash |
mkdir -p /tmp/openssl-test | |
cd /tmp/openssl-test | |
date > test_file | |
openssl des3 -e -salt -in test_file -out test_file.des3 -k foo.bar.1 | |
echo test_file.des3: | |
hexdump -C test_file.des3 |
Availability and quality of developer tools are an important factor in the success of a programming language. C/C++ has remained dominant in the systems space in part because of the huge number of tools tailored to these lanaguages. Succesful modern languages have had excellent tool support (Java in particular, Scala, Javascript, etc.). Finally, LLVM has been successful in part because it is much easier to extend than GCC. So far, Rust has done pretty well with developer tools, we have a compiler which produces good quality code in reasonable time, good support for debug symbols which lets us leverage C++/lanaguge agnostic tools such as debuggers, profilers, etc., there are also syntax highlighting, cross-reference, code completion, and documentation tools.
In this document I want to layout what Rust tools exist and where to find them, highlight opportunities for tool developement in the short and long term, and start a discussion about where to focus our time an
A curated list of AWS resources to prepare for the AWS Certifications
A curated list of awesome AWS resources you need to prepare for the all 5 AWS Certifications. This gist will include: open source repos, blogs & blogposts, ebooks, PDF, whitepapers, video courses, free lecture, slides, sample test and many other resources.
Copyright © 2016-2018 Fantasyland Institute of Learning. All rights reserved.
A function is a mapping from one set, called a domain, to another set, called the codomain. A function associates every element in the domain with exactly one element in the codomain. In Scala, both domain and codomain are types.
val square : Int => Int = x => x * x
#!/bin/bash | |
MANAGER=${1:-2} | |
WORKER=${2:-3} | |
#========================= | |
# Creating cluster members | |
#========================= | |
echo "### Creating $MANAGER managers" | |
echo "### Creating $WORKER workers" |
port module Facebook exposing (..) | |
import Html exposing (..) | |
import Html.Attributes exposing (..) | |
import Html.Events exposing (..) | |
import String | |
import Debug | |
main = |