Dr. Brian Callahan

1.2K Followers
258 Following
4.3K Posts

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

PronounsHe/Him
Websitehttps://briancallahan.net
CallsignAD2BA
May the way of the Herolead to the Triforce.

New #blog post alert!

I muse about research some of my grad students and I did around independently evaluating some #OpenBSD anti-ROP mitigations, and I bid farewell to being an OpenBSD developer.

https://briancallahan.net/blog/20260322.html

#freebsd #netbsd #dragonflybsd #bsd #unix #linux #compiler #compilers #rop #research

Semi-retirement, or, really, changing my relationship with the BSDs - Dr. Brian Robert Callahan

New #blog post!

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

https://briancallahan.net/blog/20251216.html

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

Let's run FreeBSD 15.0-RELEASE on a Raspberry Pi Zero 2 W - Dr. Brian Robert Callahan

Release oksh-7.8 · ibara/oksh

This is oksh-7.8 SHA256 (oksh-7.8.tar.gz) = 3b30d5a1183b829590cc020d8ab87f22d288e98dc3fdf12feb7159536beaa950

GitHub

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.

https://briancallahan.net/blog/20250901.html

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

Let's write a peephole optimizer for QBE's arm64 backend - Dr. Brian Robert Callahan

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 

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.

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.

https://briancallahan.net/blog/20250817.html

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

Despite thoughts to the contrary, GNAT (Ada) is in fact fully supported on illumos - Dr. Brian Robert Callahan

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.

https://briancallahan.net/blog/20250813.html

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

The GNU D compiler has been broken on FreeBSD 14 for over a year and no one noticed, or, why operating system package maintainers matter - Dr. Brian Robert Callahan

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

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

UnCAPTCHA

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