What all Developers need to know about: Reverse Tabnabbing

Program in Arm6 assembly language on a Raspberry Pi

The Grand Unified Theory of Software Architecture

Issue #26

10/28/2020

A Byte of Coding Issue #26
Bam dam shazzam!
BOOM! New template color scheme. I prefer a dark theme, because I spend a lot of time in front of a screen, and it's easier on my eyes than a glaring white screen. Unfortunately the editor in Mailchimp doesn't keep the text color something that would contrast against its pearly white background, so I can't see anything on there. The sacrifices I make for you.

Let me know how you feel about the change!

What all Developers need to know about: Reverse Tabnabbing

Published: 2 May 2018
Tags: security, historical


Now you guys know I try to only have the newest content, but you also know I occasionally make exceptions to the rule. Well this is one of them, because honestly, I care about security and keeping people informed about it on the web. In this article, Martijn van Lambalgen explains how malicious parties can trick web users when opening a new link, how to prevent it as a developer, and the performance costs of doing so.

Read Full Article

Program in Arm6 assembly language on a Raspberry Pi

Published: 28 October 2020
Tags: c, assembly


"Assembly language is the symbolic language immediately above machine code and thereby offers special insights into how machines work and how they can be programmed efficiently". You also need to be a very special kind of person to want to program in it. If you are, Marty Kalin has written an article on load-store machines, writing the hstone program in C, assembly language basics, writing the hstone program again but in Arm6 assembly, and basically getting it all to run.

Read Full Article

The Grand Unified Theory of Software Architecture

Published: 5 September 2020
Tags: software architecture


As a freelancer, I've worked on a number of different projects in a number of different states of existence. I can always immediately tell if a project has been laid out correctly from the start, because I dont' get exhausted after working on it for an hour. In this concise article, Dan Haiduc summarizes some fundamental good practices in terms of code layout from presentations by Robert C. Martin, Gary Bernhardt, and Brandon Rhodes.

Read Full Article
Thanks for your Support! 

This newsletter is provided to you for free, but if you'd like to show your support and help out, you can donate on the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.
Donate Here

Stats (updated daily)

Sent: 865

Opens: 757

Clicks: 369

Link Clicks Clicks % Unique Clicks Unique Clicks %
Read Full Article 216 58.54% 178 57.98
Read Full Article 95 25.75% 77 25.08
Read Full Article 57 15.45% 51 16.61
Donate Here 1 0.27% 1 0.33

Previous

Back to Issues

Next