These days, storing and showing what's visible on UI's and receipts are highly standardized and regulated by the industry standards such as PCI DSS. And even when you save your card on an ecommerce website, which strictly follows the PCI DSS, your card can still be stolen - or derived. As it happened to me. PCI DSS is the widely known and implemented industry standard for defining bare-minimum…
XDP stands for eXpress Data Path and provides a framework for BPF that enables high-performance programmable packet processing in the Linux kernel. It runs the BPF program at the earliest possible point in software, namely at the moment the network driver receives the packet. 1 According to customer needs, we need to drop or pass packets for a list of source countries. This necessity varies by…
1.6M Repository Results About Hello World. For most, "Hello World" has been the prominent choice of test phrase when beginning journey of learning a new programming language. It's widely used in examples and tutorials. Making a quick search in the Github reveals over 1.6M results so there's no doubt of its widespread use. Java was the second most used language - after HTML - in the…
Some Linux kernel versions had a bug in their ip fragmentation module which caused system crash during handling of a malformed ip fragment back in 1997. What's an Ip Fragment The "Internet Protocol" allows packets larger than the maximum transmission unit to be sent as smaller fragments. If an internet packet is fragmented; it uses "More Fragments" flag to indicate further coming fragments,…
The meme about this post, by @vincentdnl. Nowadays, even the simplest static website generator are overly complicated and requires too much effort to learn and customize. A possible solution to this problem was use of easily accessible tools -if not already shipped with distro- with the power of GNU Make. First think I did was searching similar implementations with a makefile but I had no luck…