I used to maintain a grsecurity kernel rpm repository, but haven’t kept it online due to lack of proper build infrastructure. The servers, the code, the effort in keeping everything working order – I admire what the CentOS guys have put together, and look forward to the possibility of them releasing their reimzul for everyone to use. Maybe one day I’ll do the repository thing again.
Anyway, I get asked occasionally about the rpms, if I still make them, and how they were made. So, in the absence of me pre-building the RPM files, here is my kernel-grsec rpm spec file that I used to build them. Hope you find it useful.
About a year ago, I posted about me coding a TPE module for distribution kernels. In that time I’ve added some features, fixed some bugs, and deployed it to all of my non-grsecurity systems. With the last known outstanding bug (that I know about) being fixed a little over two weeks ago (and tested) I’m excited to say that, you guessed it, tpe-lkm is ready for wider deployment.
Imagine making someone’s computer only play the Rick Astley song “Never Gonna Give You Up”, no matter what mp3 file they tried to play, no matter which media player they tried to play it with. Wouldn’t that be neat? (or annoying?)
Well, now you can. At least, with certain versions of the linux kernel, that is.
As much as I’d like to use this opportunity to announce its completion, that’s not the case. Instead, I’ll mimic Blizzard Entertainment and say I’ll publish it when it’s ready. Not a good idea to rush the creative process, right?
However, I have made a lot of progress which I’ll detail here.
…when your screen name was your online identity. There was no expectation that you give your real name, though you could if you wanted to. This nostalgic feeling rushed into me as the response to my centos wiki edit permissions request came back stating that I needed my name as the username, not my online alias.
As if my online screen name identifies me any less than my actual name?
He’s been in the cube next to me for months, and I’m starting to feel bad that I didn’t share any doughnuts with him on his first day. He arrived one Saturday morning as we were doing some data-center housekeeping. Despite being one of those employees that simply “takes up space”, he’s obviously here to stay.
Today it occurred to me that, while my life today was as normal and boring as usual, I don’t remember what I did on this weekday last week, let alone a month ago. Just another boring day, right? Well, that’s not true at all. Every day, good or bad, deserves to be remembered, even if only by the person who experienced.