Mode Studio combines a SQL editor, Python & R notebooks, and a visualization builder in one platform. And it’s free forever. Connect data from anywhere and analyze with your preferred language. Build custom visualizations or use our out-of-the-box charts.

Articles

(Mar 11) #css

A major point of contention for CSS has been the lack of an aspect ratio unit, allowing for responsive designs to conform their width to a percentage and the height to an aspect ratio. The CSS Working Group, the designers of CSS, have recently discussed and approved a proposed solution for an aspect ratio unit. In this article Rachel Andrew shows the current problems with aspect ratio design, current solutions, and what the specification currently proposes. The proposed solution would allow for responsive aspect ratio design without resorting to hacks or javascript.

(Mar 06) #encryption

Attribute-based encryption is an exciting new technique in public-key cryptography capable of mitigating issues with public/private key management. Instead of using cumbersome public keys, attributes such as an email or a name could be used in their stead. In this article, Daniel Kats explains the differences and caveats of this approach in contrast to traditional public-key cryptography such as central in a private key generator and access policies through attributes.

(Mar 06) #security

Currently the world is focused on exploits using cache-based side channel attacks such as Spectre or Meltdown, however there has been less focus on the core tenet enabling the channel: contention. SMoTherSpectre is a speculative code-reuse attack which exploits port contention to infer when another (victim) process is contending for the resource. By detecting port contention, an attacker can use a technique such as branch target injection (BTI) to redirect the speculative execution to leak a secret originating in a co-located victim process. Jump in as Atri Bhattacharyya, Babak Falsafi, and Mathias Payer give a deep dive on SMoTherSpectre, provide a proof-of-concept exploit against OpenSSL, and how to mitigate exploitation.





Programming language of the day: Prog8. "This is a structured programming language for the 8-bit 6502/6510 microprocessor from the late 1970's and 1980's as used in many home computers from that era. It is a medium to low level programming language, which aims to provide many conveniences over raw assembly code (even when using a macro assembler)"



And that's it for today! Discuss this issue at our subreddit r/morningcupofcoding.

Did you like what you read? Let us know by clicking one of the links below.

Liked - Disliked

I hope you enjoyed reading the latest issue of Morning Cup of Coding. If you did, consider supporting us by becoming a patron (Patreon) for perks like ad-free issues, or via a one-time donation via PayPal.

Cheers,

Pek