July Rx/Tx

Receive and transmit for July; they're all quality content, but if wondering where to start, Space Rogue's review, and Joel Spolsky's advice for CS students are sure to whet the appetite:

more ...

June Rx/Tx


May Rx/Tx


netcalc update: it's 2019 after all

After receiving a request from Martin on the misc@ mailing list to make IPv6 the default version for netcalc, I decided to implement my original idea of dynamically detecting which version IP address the user supplies so that no switch is necessary to discern the two. It was a trivial change but definitely an improvement; and, like Martin remarked, "it's 2019 after all." Despite the fact that IPv4 still traffics most of the Internet with approximately 75% coverage, any encouragement to implement its successor should be the default position.

I am a little surprised that IPv6 wasn't the default being taught at …

more ...

IPv4 and IPv6 CIDR Subnet Calculator

tl;dr: download netcalc—an IPv4 and IPv6 subnet calculator—to make subnetting easier.

In one of my Computer Science units last year we studied subnetting. It was really interesting but also highly programmatic. So like any good CS student, when faced with a repetitive problem to solve—such as calculating subnets—you automate the process; which I did! I first wrote a program in Python but then decided to create one in C. It only provided IPv4 functionality, though, as that's all we worked on at university. More recently, however, I thought I'd expand it to include IPv6; C makes this …

more ...

Sage Studying: Note-Taking and Revision

The second semester of 2019 commenced today, which brought to the forefront of my mind how I would study and prepare for the forthcoming assessments and exams. And so I thought I'd share my study strategy, and the tactics I use toward executing said strategy, which to date has resulted in a distinguished academic achievement. I suppose I should emphasise that I don't necessarily set out to achieve High Distinctions as a primary goal, but to learn the course content well—and the HD grades are an appreciated bonus. A fortunate byproduct of the whole process. But the pursuit of knowledge—a …

more ...

Computer Science: Session 1, 2019


As the end of the session draws near, I came to a few realisations about my move to ECU.

Although this is session 1, for me, it's closer to the denouement of a first year computer science undergrad. I started this degree in session 2, 2018 at another university, finished four units, and then transferred to ECU in March of this year. Having completed two of the first four units in ECU's course syllabus at my previous school, I'm totalling the credit points accrued from a year of studies with the completion of just two units this session. And next session, too …

more ...