Oh wow this article looks really good on first glance. So much that I’m going to put aside some time to work through all the examples from start to finish properly.
Going to try out some embedded development in Rust. Never did any embedded development and I’m curious what it’s like to deal with hardware and work on a lower abstraction level.
I bought a HiFive1 board a while ago to ‘do some embedded’ (not specifically in Rust, although I’ve been looking at that, too), but I never really got to it. I’ve had more success with tiny PIC chips showing patterns on LEDs.
Do you have a goal or project in mind? Also, what hardware are you using?
I don’t have a particular goal so far unfortunately. My plan is to work through the discovery book, which uses the STM32F3DISCOVERY and see where that takes me
I have been accepted into GitHub sponsors and spent the last two weeks researching crowdfunding and just published a blog post about that yesterday. With that done I hope to return to Clippy and Rust contributions again this week.
At work we’re almost done migrating our server provisioning from Puppet 3.8 to the latest Ansible. Apart from having to use YAML, Ansible has been an absolute joy to work with. I can’t wait to finally archive our puppet code.
Very similar article that seems to be easier to understand and read than this one.
that’s your opinion..
What you say is very subjective..
I’ve been working on a QR Code service written in Rust and provisioned to a tiny Digital Ocean VM with state of the art (I guess) Ansible. Mostly because all existing providers have had reliability issues and we need a reliable QR Code provider for internal stuff at work.
Apart from that I’m also working on adding a new diagnostic emitter to Rust, but progress has been a bit slow on my end.
After a month of almost no Rust, I finally found some motivation again.
This week I want to finish cleaning up Clippy’s UI tests (contributions welcome!) and continue work on a new diagnostic emitter for Rust itself.
Last week I also started a small indoor micro-greens project that I want to grow a bit bigger.
Trying to juggle multiple projects while squeezing out a minimum viable Mitogen release supporting Ansible 2.8. Azure Pipelines is being an asshole, so I’ve downed tools for the evening
Thanks for your work on Mitogen! I’ve started using Ansible at work this month and it’s been a real joy to use partly thanks to Mitogen.
What is Mitogen? I tried looking through their website but couldn’t really grok it.
It seems like either an extension to ansible or an alternative runtime?
As for Rust things, I’m going to continue with fixing various Clippy bugs to make code suggestions more reliable. There are some rough plans to make cargo fix work together with Clippy so that it can auto-fix all auto-fixable lints. The first step of that is to make the Clippy suggestions more precise.
Apart from that I’m also improving my Italian skills using LingQ and then by trying to read my first Italian book ‘In altre parole’ (amazon link).
In case anyone else was wondering, there is already an issue from 2017 for it but it looks like the project may be unmaintained and the last release was 3 years ago.
Sounds like some aspiring malware authorproject maintainer should step up and take over!
Is there anyone on Lobsters using mruby? The project looks very interesting, and the 2.0 milestone is impressive… but I’m not sure where I would use it.
Not me, but I heard Shopify is using it for their shopify-scripts
One place folks are using it is from the H20 web server. You can also embed it in NGINX and Apache, with very speedy results.
Just wanted to say thanks for the last 3 episodes, they have been super packed with information!
Jus saw this – thanks for the kind words! It was my pleasure!
Hoping to improve the build process of rust-clippy by checking beforehand if the used rustc version can be used to build it. In the best case this prevents a bunch of bug reports due to nightly rust upgrades that are incompatible with clippy.
I gladly paid a few months of access to DAS last year. The screencasts are very high quality and I learned a lot!
At home I want to finish up my first contribution to Rust which has been going slower than I wanted to. Mainly because I got a faster laptop where the tests I wrote behave differently for some reason. Once that’s fixed I want to spend some time reviewing my Rust learning and also figure out what I want to learn about next.
Working on my first contribution to Rust itself: https://github.com/rust-lang/rust/issues/48103
Nothing big, but that makes it a good opportunity to learn about the surrounding infrastructure, how to compile rust, testing, how the code is structured, etc.
I will also continue with reading through ‘Programming Rust’ and adding more Anki cards to my collection. I currently have about 30, but want to add at least 20 more this week.
I recently became aware of this, too. I was always checking my phone even if there was nothing new to see.
In general, I try to manage the notifications I get very strictly. During focused work I have been using an app that blocks usage of all apps except some whitelisted ones I need for work (The apps we are developing, Gmail, Calendar and a few more are whitelisted). However I still find myself looking at the phone to check if the notification light is blinking. I guess my reasoning is that I could have missed some notifications and that it would be really bad to respond later?
Last month I also removed Facebook and Twitter from my phone because I was checking them constantly, too. I still use the mobile version of Facebook about once a day but for Twitter the change was more extreme. I went from checking it multiple times per day, to about two checks this month.
Since the app I’m using to block distractions does not affect the Firefox Mobile, I’m using LeechBlock with a whitelist of websites.
That is where I am right now. I’m starting to put my phone out of view during focused work so that I don’t check it every time I’m waiting for a build to finish or something is compiling. I found that once the phone is out of view, I check it much less frequently.
Back from vacation and apart from work I hope to get my first proper PR to rust-clippy in a good state this week.
Going do dig into rust-clippy, trying to write my first lint. I started learning Rust at the beginning of December and it looks like I’m going to stick with it. My idea is that by digging into rust-clippy I can learn a bit about Rust compiler internals at the same time as learning the language itself.
Here’s the research paper if you’re interested in how canvas fingerprinting works: http://www.w2spconf.com/2012/papers/w2sp12-final4.pdf
Tested on the latest nightly from the PPA (57.0a1 build 20170910114517) and it crashes, too. It also doesn’t recognize the crash, so there is no way to send a crash report. Also the health dashboard shows 0 crashes.
AIUI crash reporting is simply not enabled for anything that’s not an official build straight from Mozilla. EDIT: I’m not sure whether that’s the case for these PPA packages.