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

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.

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

I am building gcc-15.1.0 on my iMac G4 (Tiger) machine. It is on stage2, which is a good sign.

It will include C, C++, Fortran, Modula-2, Objective C, and Objective C++ compilers.

It will depend on my new PowerPC Mac OS X modernization library, libpcc: github.com/ibara/libppc

I'll write a blog post about how to use it once it is all compiled; my goal is to produce a turnkey solution that just works(TM), including assembler, linker, and other utilities, as recent as possible for PowerPC.

And libppc can be instantly extendable to incorporate more C11 and later features. Hopefully others in the retro Mac community are interested in building that up with me.

My ultimate goal is to build some flavor of WebKit some day and have a modern web experience (even if slow, and possibly using X11). But in the meantime we will probably build a lot of excellent modern software to keep these machines going.

#gcc #compiler #compilers #c #unix #linux #macos #macosx #osx #apple #powerpc #retro #retrocomputing #bsd #mac #macintosh

Dr. Brian Callahanbcallah@bsd.network
2025-05-28

@schmonz Short answer, yes. Long answer, later this summer as I am moving.

Dr. Brian Callahanbcallah@bsd.network
2025-05-23

@cadey "One of best side effects of the character being there is that it's functioned as a bit of a viral marketing campaign for the project." <-- Very much this. I noticed the Anubis mascot when browsing the GCC git repo and thought it was great that people are actually using it. (Best wishes for well-funded success with it.)

Dr. Brian Callahanbcallah@bsd.network
2025-05-20

@freya Oh that's very interesting. I didn't even notice that. That may obviate the need for pkgsrc (but admittedly and perhaps biasedly, I do like pkgsrc).

Dr. Brian Callahanbcallah@bsd.network
2025-05-20

@freya I believe so, yes.

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

@freya Yeah, I'd be curious because it works without issue here. I'm using QEMU 10 I think? Whatever comes with the latest packages for Ubuntu 25.04.

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

@freya I know, it's a huge bummer. I'd like to run 7.3 too but I can't afford those POWER10 machines...

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

@AFresh1 @justine @thfr @kurtm If it is just a matter of packaging some printer drivers, I can probably do that fairly quickly. Someone will need to point me in the direction of where those drivers are.

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

@freya Wait, you have TL5? I only have TL4. I do not experience that bootloop issue on TL4.

TL5 is potentially more interesting than TL4 as IBM claims TL5 can run the proprietary LLVM-based xlC, which I am hoping means we could build a vanilla LLVM for AIX on TL5 (which I have been unable to do on TL4).

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

@freya Yes, but pkgsrc is supposed to have code to notice and do the right thing.

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

@mwl You'll be very disappointed to hear that my good reason is that I was asked to give the August NYC*BUG talk and I did not have anything to talk about and now I do.

Dr. Brian Callahanbcallah@bsd.network
2025-05-17
Dr. Brian Callahanbcallah@bsd.network
2025-05-09

Client Info

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