Devirtualizing Nike.com's Bot Protection (Part 1)

Over-engineering my TV watching: automating playback via Chromecast

Simplify Your Blazor Applications Using .NET 7’s New Bind Modifiers

Reverse Prompt Engineering for Fun and (no) Profit

Issue #322

1/24/2023

{{PreviewText}} 

Hey-ya
Another day, another issue!

====================================================================

Today's Sponsor: Telerik UI for Blazor

Develop Blazor apps and modernize legacy web projects in half the time with a high-performing Grid and 100+ truly native, easy-to-customize UI components.

====================================================================

Devirtualizing Nike.com's Bot Protection (Part 1)

Published: 6 January 2023
Tags: javascript, reverse engineering, web


William dissects a script that is responsible for browser fingerprinting.
Some highlights:

  • Browser fingerprinting is the process of "collecting data about a user's browser, which is then used to create a unique fingerprint for differentiating between genuine users and bots"
  • VMs are used to further obfuscate these scripts
  • It's all done in the browser


====================================================================

Over-engineering my TV watching: automating playback via Chromecast

Published: 20 September 2022
Tags: go, javascript, rust, web


Roberto Frenna presents his solution to watching Italian TV abroad.
Some highlights:

  • Chromecaster is written in Rust and exposes HTTP APIs to control volume, playback, and cast media using multiple players
  • Roberto made a reverse proxy written in Go that tunnels requests to Italy to bypass geoblock and supports dynamic translation of playlist files
  • First post of the series


====================================================================

Simplify Your Blazor Applications Using .NET 7’s New Bind Modifiers

Published: 17 January 2023
Tags: c#, dotnet, sponsored, web


Telerik explores how .NET 7 has drastically simplified writing async code in response to user input.
Some highlights:

  • Illuminates how it was done pre .NET 7
  • Uses local storage to sync bound values
  • Highlights some other binding attributes like get and set


====================================================================

Reverse Prompt Engineering for Fun and (no) Profit

Published: 28 December 2022
Tags: ai, machine learning, reverse engineering


Shawn Wang attempts to reverse engineer the prompts for Notion AI features.
Some highlights:

  • Prompt injection is a type of attack in which malicious text is injected into a trusted system, with the goal of compromising the system's trustworthiness
  • The article discusses the different types of prompt injection outcomes, and argues that the vast majority of prompt injection examples are harmless
  • I can't believe prompt engineering is an actual thing


-

How did I do?

* Amazing
* Articles not relevant to me
* Articles were relevant, but badly written
* Summaries told me everything I wanted to know
* I like turtles

Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues or sharing it on social media! Get cool stuff for your referrals using your link https://abyteofcoding.com.

Your referrals:


If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
Thanks for your Support! 

Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout 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.


Stats (updated daily)

Sent: 3041

Opens: 1238

Clicks: 220

Link Clicks Clicks % Unique Clicks Unique Clicks %
Devirtualizing Nike.com's Bot Protection (Part 1) 45 30.41% 47 30.13
Over-engineering my TV watching: automating playback via Chromecast 57 38.51% 59 37.82
Simplify Your Blazor Applications Using .NET 7’s New Bind Modifiers Awaiting Update Awaiting Update Awaiting Update Awaiting Update
Reverse Prompt Engineering for Fun and (no) Profit 46 31.08% 50 32.05

Previous

Back to Issues

Next