Rust
A Better Cargo Install Workflow
How I manage to keep the tools I've installed with cargo up-to-date
Rust
How I manage to keep the tools I've installed with cargo up-to-date
Rust
Part 3 of the SICP-RS Series The next coding exercise in Chapter 1 of Structure and Interpretation of Computer Programs is Exercise 1.8, which is a slight variation on the 1.7 exercise: Exercise 1.8: Newton’s method for cube roots is based on the fact that if
Rust
Part 2 of the SICP-RS Series The next coding exercise in Chapter 1 of Structure and Interpretation of Computer Programs is Exercise 1.7: The good-enough? test used in computing square roots will not be very effective for finding the square roots of very small numbers. Also, in real computers,
Rust
Part 1 of the SICP-RS Series The first coding exercise we come to in Chapter 1 of Structure and Interpretation of Computer Programs is Exercise 1.3: Define a procedure that takes three numbers as arguments and returns the sum of the squares of the two larger numbers. [1] Step
Rust
Welcome to a new series I'm calling "Structure and Interpretation of Computer Programs - Rust Edition." You may be familiar with the very popular Computer Science textbook, "Structure and Interpretation of Computer Programs" or "SICP" for short. So many people and websites
Rust
An important part of learning Rust is figuring out how to use common collections like Vectors, Strings, and HashMaps. The next exercise in the Rust book calls for some averages: Given a list of integers, use a vector and return the mean (average), median (when sorted, the value in the
Rust
Next up is my third program written in Rust. All the prompt said was: Convert temperatures between Fahrenheit and Celsius. This could be simple functions to go back and forth between Celsius and Fahrenheit. But I wanted to try and challenge myself to do handle some user input and use
Rust
We're going to walk through another program prompt from the Rust Book: "Print the lyrics to the Christmas carol 'The Twelve Days of Christmas'." I know the topic is a few weeks late, but should hopefully still be helpful! Getting Started Assuming you'
Rust
I've started 2018 learning yet another programming language: Rust. I love learning new languages. They expose you to new ideas, paradigms, and (in the case of Rust) even new types of programs you can build. Rust pitches itself as: ...a systems programming language that runs blazingly fast, prevents
Web
Earlier this year, we began the process of using React in our AngularJS app. Luckily, rendering React components within Angular isn’t too hard. We use a component “bridge” based on the approach shared by the Small Improvements team, which is working well. A side-effect of bringing React into the
Web
Last week I had the opportunity to speak at a local meetup here in Portland about my favorite new technology: Elm! Specifically how to use your Elm code in connection with other JavaScript code or libraries. If you don't know what Elm is, or have somehow managed to
Code
cs50 pset 5 was all about data retrieval and memory management, so the challenge was to implement a searchable dictionary that could be used to quickly implement a spell checker on entire books (like the Bible or a Tolstoy novel). Whenever working with data, you're always making tradeoffs