Computing Intelligently

Observations and commentary on robotics, AI, machine learning, and computer science (and academic life) in general.

Thursday, July 13, 2023

Setting up Raspberry Pi with iRobot Create3

›
I recently decided to change my robotics course to use the  iRobot Create3 educational robot . There are a number of reasons for this decisi...
Tuesday, September 6, 2022

Running Rust and Flutter on a Kindle Fire 7

›
 Due to my strong interest in both Rust and mobile apps, I've been learning to use the flutter_rust_bridge package to build mobile apps...
Monday, August 29, 2022

Socket Programming in Dart and Flutter

›
Much of the utility of mobile device apps comes from their ability to connect to other devices over a computer network. All modern operating...
Tuesday, October 13, 2020

Serialization with JSON in Dart

›
Whenever one needs to package up an object and send it over a network or save it to a file, one needs serialization. This post is a brief ov...
1 comment:
Sunday, September 20, 2020

Getting Started with Dart and Flutter

›
 I find the Flutter framework for mobile app development to be appealing and exciting for several reasons: A common source code base can be ...
Friday, May 15, 2020

Doubly-Linked Lists Are Useless in Collections Libraries

›
The doubly-linked list is a ubiquitous topic in data structures courses in Computer Science curricula. It is a course I have taught many ti...
Saturday, May 9, 2020

Using the trait alias: labeling collections of trait constraints in Rust

›
When programming in Rust, a major challenge to the DRY principle is in regard to trait constraints. Let's say, for example , that I wa...
›
Home
View web version

About Me

Gabriel Ferrer
View my complete profile
Powered by Blogger.