Dr. Brian Callahan

Prof, ITWS@RPI
Graduate Program Director, ITWS@RPI
Director, Rensselaer Cybersecurity Collaboratory

EN (native)/日本語(N4/N5 レベル)
私は日本語を勉強しています。

CISSP
#OpenBSD developer
NYC*BUG admin
I have been known to write articles for #ARRL #QEX.

#Anthropology #Collaboration #DigitalHumanities
#יהודי
#HamRadio #AmateurRadio #HamR #InformationSecurity #InfoSec #CyberSecurity #CyberSec #professor #academic #academia

Pronouns
He/Him
Callsign
AD2BA
May the way of the Hero
lead to the Triforce.
Dr. Brian Callahanbcallah@bsd.network
2025-12-17

New #blog post!

I install #FreeBSD 15.-0-RELEASE on a Raspberry Pi Zero 2 W. You can too!

briancallahan.net/blog/2025121

#openbsd #netbsd #linux #unix #solaris #illumos #arm #arm64 #aarch64

Dr. Brian Callahanbcallah@bsd.network
2025-09-01

New #blog post. Let's write a peephole optimizer for #QBE that operates on #AArch64 assembly code. Three years ago, we did this for #AMD64 assembly code. But now that I have Arm machines, we can replicate the effort for another CPU architecture.

briancallahan.net/blog/2025090

#compiler #compilers #opensource #freesoftware #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #linux #illumos #macos #assembler #assembly

Dr. Brian Callahanbcallah@bsd.network
2025-08-21

You ever buy a Blu ray of a TV show on a whim, figure you'll watch one episode, then end up watching the whole thing in one sitting, only to realize that while you did also buy the second season, you won't have it for a week.

This is me right now :flan_sad:​

Dr. Brian Callahanbcallah@bsd.network
2025-08-21

@alanc Noted!

Dr. Brian Callahanbcallah@bsd.network
2025-08-19

I finally after multiple years of procrastination added dark mode to my website. It currently does auto-detecting based on your system; I'll have to add a little button or something. But it works.

Dr. Brian Callahanbcallah@bsd.network
2025-08-19

@alanc I mention in the blog post my disbelief that GNAT had no general Solaris support. It really just seemed a case of no one tried gave way to people assumed it didn't work gave way to ossified "knowledge" that was in fact incorrect. And it takes someone to try to break the ossification, which I was happy to do.

(As an aside, I notice Solaris doesn't ship a gdc package. It would be trivial to add it as D already supports Solaris. If it's something I can do let me know and I will try to figure out IPS packaging.)

Dr. Brian Callahanbcallah@bsd.network
2025-08-17

Two #blog posts in less than one week!

It was considered known that there is no support within GNAT (Ada) for illumos. We cross-build a complete native binutils+gcc toolchain for illumos to test out this claim.

...only to discover that illumos has full support within GNAT. Not a single test fails.

briancallahan.net/blog/2025081

#Ada #illumos #GNAT #GCC #GNU #freesoftware #unix #bsd #freebsd #openbsd #netbsd #dragonflybsd #linux #compiler #compilers

Dr. Brian Callahanbcallah@bsd.network
2025-08-13

A new #blog post appears!

I discovered that the GNU D compiler has been broken on FreeBSD 14 for over a year and it seems no one noticed. Let's discover the issue and brainstorm some solutions to it.

A great case study for why operating system package maintainers matter.

briancallahan.net/blog/2025081

#dlang #dlanguage #freebsd #bsd #openbsd #netbsd #dragonflybsd #unix #gcc #gdc #gnu #compiler #compilers #d #linux #opensource #freesoftware

Dr. Brian Callahanbcallah@bsd.network
2025-07-14

@bsdtv @cadey @bsdcan That short I posted definitely used all of Xe's slides now that I see it.

Dr. Brian Callahanbcallah@bsd.network
2025-07-14

Mfw some good software by @cadey just randomly appears in my YouTube shorts feed: youtube.com/shorts/qcosij0dZcU

:flan_guitar:​:flan_whmage:​:flan_cheer:​

(It's about Anubis: anubis.techaro.lol/)

Dr. Brian Callahanbcallah@bsd.network
2025-07-13

Someone ported oksh to #IRIX! That marks the last remaining mainstream #Unix to get support for everyone's favorite #OpenBSD ksh.

Dr. Brian Callahanbcallah@bsd.network
2025-07-12

Finally got around to refactoring my little NYT Spelling Bee clone. No functional difference: github.com/ibara/freebee-cli/r

Dr. Brian Callahanbcallah@bsd.network
2025-06-19

@a_cubed @nataliyakosmyna @SubductionRheology I'm also thinking long-term here too. Less time and less effort for the individual assignment, maybe. But what about when they need to use those skills later on, in other classes or on the job? It may be too early now to really know.

Dr. Brian Callahanbcallah@bsd.network
2025-06-18

@a_cubed @nataliyakosmyna @SubductionRheology Reminds me of the arguments from STS scholars about how domestic technology rarely reduces domestic labor (and actually sometimes even increases it!). I've been thinking about this a lot in the context of LLMs lately: would our students ultimately spend less time if they just, you know, did the work instead of relying on the AI?

Dr. Brian Callahanbcallah@bsd.network
2025-06-17

@Okuna @nataliyakosmyna Closer to 5 million according to latest industry research. And we don't know if/how much LLMs can help. That's the whole point of doing research. I have a study (not even in preprint stage yet) that suggests that for human-facing cybersecurity tasks (e.g., security awareness training), LLMs can be more of a hindrance rather than a help.

Dr. Brian Callahanbcallah@bsd.network
2025-06-17

@nataliyakosmyna Thank you for this. I am finishing a paper with my students on hands-on cybersecurity education where a major part of our argument is that we can't afford this kind of LLM malaise/cognitive debt in the field.

Dr. Brian Callahanbcallah@bsd.network
2025-06-16

@aakoskin I did it just a few months ago: briancallahan.net/blog/2025032

Yes it takes time but that's not a big deal. Set it and forget it, and then you have binaries to distribute to everyone else.

Dr. Brian Callahanbcallah@bsd.network
2025-06-14

@alexshendi If you have Leopard Xcode, you should have the Tiger SDK. Apple always provides at least n and n-1 versions of the SDK in Xcode.

Dr. Brian Callahanbcallah@bsd.network
2025-06-14

@alexshendi It should, but it will use the Tiger SDK instead of the Leopard SDK. I don't have any machines running Leopard.

libppc would need to be extended to have 2 versions of the headers, one for Tiger and one for Leopard, if we were going to go down that route. If/when that happens, then a build of GCC specifically for Leopard becomes possible.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst