Another 3D Update
Another progress update on my RepRep 3D Prusa Mendel. After digging into the laying issue, I narrowed it down to a likely slicing issue. And, after a lot of research I was able to find the specs I needed for the particular hot end on my printer (a no longer supported version from Makergear).
The problem was that the layer height was to tall for extruder nozzle diameter, creating the gaps. Armed with the specs, I reconfigured Slic3r and the results are clearly better!
3D Progress
A quick update on the RepRep 3D Prusa Mendel I’m working on. I made a print! Several actually.
FUSE and SSHFS on OS X
There’s a handy tool for Mac users that I rarely see getting use, the SSHFS filesystem. SSHFS is a FUSE filesystem uses the SSH File Transfer Protocol (SFTP) as it’s backend. The short of it is that you can mount a remote directory on your local machine with nothing more than SSH access.
Web-Scale HTTP Tail
Previously while talking features of the HTTP Range header I wrote:
Last and likely least , you can read the last N bytes of a file by requesting a negative offset: […] Honestly, I’ve never come up with a use case for that.
A friend pointed out a possible use case, “tailing” a file on a server.
More Fun With the Range Header
In my previous post about codeless APIs I made use the HTTP Range header to download only a portion of the file from a web server or cache (byte serving).
Because I was working in client side Javascript, I didn’t provide a Ruby example, which would look like:
1 2 3 4 5 6 7 8 |
|
For bonus points, response.code == 206
tells you that you got your
“Partial Content”. A code of 200
would tell you that the Range was
ignored and you got the whole file.
There a couple of other features of the Range header that are worth mentioning…
Codeless API
What if I told you that you could create a API backend that didn’t require any code? Crazy right? Wrong!
Gpg: Public Key of Ultimately Trusted Key 00000000 Not Found
When I run into a problem I can’t and the Google doesn’t have it, I document it for the next person.
Recently, RVM started using GNU Privacy Guard to sign releases (a good thing!). However, when I tried to upgrade to the a signed release, GPG failed with:
1
|
|
The gpg --check-trustdb
and gpg --update-trustdb
commands report
the problem, but do not repair it.
Renaming Files
A quickie today, renaming a bunch of files in the shell. Unix gives you million ways to do it, here are a few that will help you understand your tools better.
The word has come down, Uber is the new Awesome and our files must reflect this (management is behind the curve, but they pay the bills).
The Map Gem
Managing SSH Keys
To securely access your servers you use SSH keys. Passwords can be
guessed, just look in your logs to see all the people trying. But, you
know that. You’ve got one key to rule them all added to
.ssh/authorized_keys
on the servers you manage. You may have even
disabled passwords altogether by setting:
1 2 3 |
|
in /etc/ssh/sshd_config
But, how many keys to you have?