Holy crap! You can use SSL client certificates to easily authenticate user logins!
What they hell am I talking about?
So, there’s this thing, SSL client certificates. They are pretty much exactly the same as SSL server certificates. They work like this:
- The web server has a key pair.
- The client generates a key pair.
- The client send the public key to the server.
- The server signs the public key with it’s private key and send a certificate back to the client.
- The client saves the certificate.
What’s that good for? Authentication! How’s it work?
Sometime I want all of Rails’ form bells and whistles for something that isn’t a database backed model. For example, I use this as a handy way to get form validations when starting a session with an API.
This is possible because Rails allows you to use ActiveModel without a database.
The diceware passwords of reasonable length are strong, they have high entropy. However, most password security requirements aren’t based on entropy, but instead are made up, with people throwing in requirements for capital letters, numbers, and symbols because they sound good.
Well, we don’t get to set policy, so I’ve modified my script to generate passwords with numbers and symbols as separators.
This is one of the blog posts to set something in my mind that I’m
always looking up. Linux has lovely tools for adding and managing
users, but I can never remember them. I’m old skool and BSD-centric,
so I tend to just use
vipw, but it’s better to use the tools. So,
with no further ado:
Every wondered what the timestamps on files on UNIX sytems mean?
Unix keeps three or four timestamps per file (or directory (or other random thing in the file system).
How to you take a list of files and do something with them in the UNIX shell? xargs is the key.
If you’ve run in to xargs, it’s probably in it’s most simple form:
I’ve touched on shell aliases and functions a few times, today I wanted to get in to a little more detail on passing arguments to them.
BASH aliases don’t actually take arguments, but they will automatically append any argument to the underlying command line.
1 2 3
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!
A quick update on the RepRep 3D Prusa Mendel I’m working on. I made a print! Several actually.