filipp

filipp

Programming WebRTC: typos

Hi Karl!

Thanks for this very informative, timely and well-written book. I’m really looking forward to the completed first edition. Here are some more typos I found in CSV format from version: B1.0 (September 8, 2021). I hope it’s OK I shoved them all in this one post.

The page numbers don’t really mean anything because I noticed that Apple’s Books.app reshuffles them every time you resize the window. They should be pretty easy to find using search though.

page; typo; suggestion
102; “writing rignt now”; “writing right now”
125; “there will be.)”; “there will be).”
135; “getTracks[0]”; “getTracks()[0]”
153; “opt do”; “opt to do”
201; “two feature”; “two features”
206; “is to create class”; “is to create a class”
216; “handleConnecionStateChange()”; “handleRtcConnectionStateChange()”
206; “coupled with 100vh on the means”; “coupled with 100vh for the height means”
207; “Because interface”; “Because the interface”
237; “before before”; “before”
261; “that that works”; “that it works”
262; “they congratulate you”; “they’ll congratulate you”
264; “relied on last chapter”; “relied on in the last chapter”
252; “Inside the function appendMessage() function”; “Inside the appendMessage() function”
252; “to render actually the image”; “to actually render the image”
259; “We could something like”; “We could do something like”
270; “data itself gets push”; “data itself gets pushed”
271; “To wire the receiving logic up”; “To wire up the receiving logic”

Marked As Solved

karlstolley

karlstolley

Author of WebRTC: Build Real-Time Web Applications in the Browser

Thanks again, @filipp! Just finished entering all of these fixes, which will be a part of the next beta.

Where Next?

Popular Pragmatic Bookshelf topics Top

herminiotorres
Hi! I know not the intentions behind this narrative when called, on page XI: mount() |> handle_event() |> render() but the correc...
New
adamwoolhether
When trying to generate the protobuf .go file, I receive this error: Unknown flag: --go_opt libprotoc 3.12.3 MacOS 11.3.1 Googling ...
New
brian-m-ops
#book-python-testing-with-pytest-second-edition Hi. Thanks for writing the book. I am just learning so this might just of been an issue ...
New
curtosis
Running mix deps.get in the sensor_hub directory fails with the following error: ** (Mix) No SSH public keys found in ~/.ssh. An ssh aut...
New
brunogirin
When trying to run tox in parallel as explained on page 151, I got the following error: tox: error: argument -p/–parallel: expected one...
New
jonmac
The allprojects block listed on page 245 produces the following error when syncing gradle: “org.gradle.api.GradleScriptException: A prob...
New
creminology
Skimming ahead, much of the following is explained in Chapter 3, but new readers (like me!) will hit a roadblock in Chapter 2 with their ...
New
a.zampa
@mfazio23 I’m following the indications of the book and arriver ad chapter 10, but the app cannot be compiled due to an error in the Bas...
New
mcpierce
@mfazio23 I’ve applied the changes from Chapter 5 of the book and everything builds correctly and runs. But, when I try to start a game,...
New
roadbike
From page 13: On Python 3.7, you can install the libraries with pip by running these commands inside a Python venv using Visual Studio ...
New

Other popular topics Top

ohm
Which, if any, games do you play? On what platform? I just bought (and completed) Minecraft Dungeons for my Nintendo Switch. Other than ...
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New
PragmaticBookshelf
Learn different ways of writing concurrent code in Elixir and increase your application's performance, without sacrificing scalability or...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
foxtrottwist
A few weeks ago I started using Warp a terminal written in rust. Though in it’s current state of development there are a few caveats (tab...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New
CommunityNews
A Brief Review of the Minisforum V3 AMD Tablet. Update: I have created an awesome-minisforum-v3 GitHub repository to list information fo...
New
AstonJ
This is a very quick guide, you just need to: Download LM Studio: https://lmstudio.ai/ Click on search Type DeepSeek, then select the o...
New
xiji2646-netizen
Woke up to this today: Claude Code’s complete source code exposed via npm source map. Not a snippet. All 512,000 lines. 1,900 TypeScript ...
New

Sub Categories: