How to Git 101
5 November, 2023 07:09
You know the basics of things, you’re not new to this. Clearly you need version control because you’ve been programming already. In that programming you’ve learnt the basics of how things work. So lets skip explaining the fluff—let’s just explain in short brief bursts the quick-and-dirty of what you need to know to get started.
MTU/MSS - Finding the best settings
18 June, 2023 01:38
The internet is connected with a vast range of technologies and therefore have different characteristics regarding speed, throughput and bandwidth. The different technologies making up the link may include Ethernet, PPPoE, Frame Relay or ATM; each with their own largest packet size—Maximum Transmission Unit (MTU).
Typical sizes include 1500 for Ethernet or 9202 for Ethernet with Jumbo Frames, 1492 for PPPoE, and 2304 for WLAN.
If a packet is larger then the MTU of the technology used, then fragmentation must occur. This is when the packet is split up into smaller packets so they are smaller then the MTU. Larger MTU’s reduce fragmentation, however, over a larger network where packet loss is susceptible, larger packets require larger re-transmissions as opposed to a small packet being dropped only requiring a small packet being resent. Larger packets also increase system performance by reducing the number of packets processed during a transmission—often referred to by routers as Packets Per Second (PPS).
DataFlex - Implementing Liquid templating by binding with Rust
27 May, 2023 18:39
We want to create dynamic emails that end users can customize as their needs change. To do this we will need a way to offer them customisations that allow for semi complex structures and rules.
DataFlex - COM Automation vs DLL calling overhead
11 February, 2023 15:39
In DataFlex, there’s a few common ways to share code between applications. One is via SOAP and Webservices, which is generally used externally and over a network. The other is using COM Automation and DLL’s. The latter two not being able to be written in DataFlex but are able to be consumed by.