www.manning.com
Open in
urlscan Pro
35.166.24.88
Public Scan
Effective URL: https://www.manning.com/books/functional-programming-in-scala?trk_msg=46MQHOU4O9QKJDPC1NEUQPIQD8&trk_contact=G9HFC3C7369...
Submission: On August 03 via api from US
Summary
TLS certificate: Issued by Go Daddy Secure Certificate Authority... on May 20th 2016. Valid for: 3 years.
This is the only time www.manning.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 1 | 142.0.93.10 142.0.93.10 | 394396 (LISTRAK-AS1) (LISTRAK-AS1 - Listrak) | |
2 22 | 35.166.24.88 35.166.24.88 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
1 | 2a00:1450:400... 2a00:1450:4001:814::200a | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 2a00:1450:400... 2a00:1450:4001:814::2008 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
17 | 184.173.95.35 184.173.95.35 | 36351 (SOFTLAYER) (SOFTLAYER - SoftLayer Technologies Inc.) | |
2 | 139.162.206.25 139.162.206.25 | 63949 (LINODE-AP...) (LINODE-AP Linode) | |
1 3 | 2a00:1450:400... 2a00:1450:4001:81d::200e | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
2 | 2a03:2880:f01... 2a03:2880:f01c:8012:face:b00c:0:3 | 32934 (FACEBOOK) (FACEBOOK - Facebook) | |
1 | 2a00:1450:400... 2a00:1450:400c:c00::9a | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
3 | 2a03:2880:f11... 2a03:2880:f11c:8186:face:b00c:0:50fb | 32934 (FACEBOOK) (FACEBOOK - Facebook) | |
1 | 52.222.148.87 52.222.148.87 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
4 | 2a00:1450:400... 2a00:1450:4001:81d::2003 | 15169 (GOOGLE) (GOOGLE - Google LLC) | |
1 | 54.84.143.179 54.84.143.179 | 14618 (AMAZON-AES) (AMAZON-AES - Amazon.com) | |
1 | 52.84.121.220 52.84.121.220 | 16509 (AMAZON-02) (AMAZON-02 - Amazon.com) | |
1 | 52.204.71.90 52.204.71.90 | 14618 (AMAZON-AES) (AMAZON-AES - Amazon.com) | |
57 | 14 |
ASN394396 (LISTRAK-AS1 - Listrak, US)
enews.manning.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
PTR: ec2-35-166-24-88.us-west-2.compute.amazonaws.com
www.manning.com | |
login.manning.com |
ASN36351 (SOFTLAYER - SoftLayer Technologies Inc., US)
PTR: 23.5f.adb8.ip4.static.sl-reverse.com
images.manning.com |
ASN63949 (LINODE-AP Linode, LLC, US)
PTR: li1369-25.members.linode.com
manning.postaffiliatepro.com |
ASN32934 (FACEBOOK - Facebook, Inc., US)
connect.facebook.net |
ASN32934 (FACEBOOK - Facebook, Inc., US)
www.facebook.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
PTR: server-52-222-148-87.fra53.r.cloudfront.net
cdn.listrakbi.com |
ASN14618 (AMAZON-AES - Amazon.com, Inc., US)
PTR: ec2-54-84-143-179.compute-1.amazonaws.com
s1.listrakbi.com |
ASN16509 (AMAZON-02 - Amazon.com, Inc., US)
PTR: server-52-84-121-220.iad16.r.cloudfront.net
cdn.listrakbi.com |
ASN14618 (AMAZON-AES - Amazon.com, Inc., US)
PTR: ec2-52-204-71-90.compute-1.amazonaws.com
s1.listrakbi.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
40 |
manning.com
3 redirects
enews.manning.com www.manning.com images.manning.com login.manning.com |
8 MB |
4 |
gstatic.com
fonts.gstatic.com |
56 KB |
4 |
listrakbi.com
cdn.listrakbi.com s1.listrakbi.com |
48 KB |
3 |
facebook.com
www.facebook.com |
340 B |
3 |
google-analytics.com
1 redirects
www.google-analytics.com |
16 KB |
2 |
facebook.net
connect.facebook.net |
31 KB |
2 |
postaffiliatepro.com
manning.postaffiliatepro.com |
8 KB |
1 |
doubleclick.net
stats.g.doubleclick.net |
102 B |
1 |
googletagmanager.com
www.googletagmanager.com |
24 KB |
1 |
googleapis.com
fonts.googleapis.com |
856 B |
57 | 10 |
Domain | Requested by | |
---|---|---|
17 | images.manning.com |
www.manning.com
connect.facebook.net |
17 | www.manning.com |
1 redirects
www.manning.com
connect.facebook.net |
5 | login.manning.com |
1 redirects
www.manning.com
|
4 | fonts.gstatic.com |
www.manning.com
connect.facebook.net |
3 | www.facebook.com |
www.manning.com
|
3 | www.google-analytics.com |
1 redirects
www.googletagmanager.com
www.google-analytics.com |
2 | s1.listrakbi.com |
cdn.listrakbi.com
|
2 | cdn.listrakbi.com |
www.manning.com
cdn.listrakbi.com |
2 | connect.facebook.net |
www.manning.com
connect.facebook.net |
2 | manning.postaffiliatepro.com |
www.manning.com
manning.postaffiliatepro.com |
1 | stats.g.doubleclick.net |
www.manning.com
|
1 | www.googletagmanager.com |
www.manning.com
|
1 | fonts.googleapis.com |
www.manning.com
|
1 | enews.manning.com | 1 redirects |
57 | 14 |
This site contains links to these domains. Also see Links.
Domain |
---|
login.manning.com |
freecontent.manning.com |
forums.manning.com |
www.facebook.com |
twitter.com |
www.youtube.com |
livebook.manning.com |
manning-content.s3.amazonaws.com |
github.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.manning.com Go Daddy Secure Certificate Authority - G2 |
2016-05-20 - 2019-05-25 |
3 years | crt.sh |
This page contains 1 frames:
Primary Page:
https://www.manning.com/books/functional-programming-in-scala?trk_msg=46MQHOU4O9QKJDPC1NEUQPIQD8&trk_contact=G9HFC3C7369KLN78RN71TFVR4C&trk_sid=RS03P86S21DVED35T5KD9PCEDS&utm_source=Listrak&utm_medium=Email&utm_term=https%3a%2f%2fwww.manning.com%2fbooks%2ffunctional-programming-in-scala&utm_campaign=Half+off+everything+TODAY+ONLY!+liveBook%3a+a+porous+paywall
Frame ID: D1BF4DE6E6C0D47A9D4C5F9419DB5300
Requests: 57 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://enews.manning.com/q/HzWYGIn3LZRA50XLHKpCE-H66igL4G-XZqjLZcOJa2FpdGxpbi5wb3dlbGxAY2FwaXRhbG9uZS...
HTTP 302
https://www.manning.com/books/functional-programming-in-scala?trk_msg=46MQHOU4O9QKJDPC1NEUQPIQD8&trk... Page URL
Detected technologies
Nginx (Web Servers) ExpandDetected patterns
- headers server /nginx(?:\/([\d.]+))?/i
React (JavaScript Frameworks) Expand
Detected patterns
- env /^React$/i
Facebook (Widgets) Expand
Detected patterns
- script /\/\/connect\.facebook\.net\/[^\/]*\/[a-z]*\.js/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|(analytics))\.js/i
- env /^gaGlobal$/i
Google Font API (Font Scripts) Expand
Detected patterns
- html /<link[^>]* href=[^>]+fonts\.(?:googleapis|google)\.com/i
Google Tag Manager (Tag Managers) Expand
Detected patterns
- env /^google_tag_manager$/i
Moment.js (JavaScript Libraries) Expand
Detected patterns
- env /^moment$/i
jQuery (JavaScript Libraries) Expand
Detected patterns
- env /^jQuery$/i
Page Statistics
221 Outgoing links
These are links going to different origins than the main page.
Title: sign out
Search URL Search Domain Scan URL
Title: free content
Search URL Search Domain Scan URL
Title: forums
Search URL Search Domain Scan URL
Title: Manning on Facebook
Search URL Search Domain Scan URL
Title: Manning on Twitter
Search URL Search Domain Scan URL
Title: Manning on YouTube
Search URL Search Domain Scan URL
Title: livebook
Search URL Search Domain Scan URL
Title: Functional Programming in Scala Paul Chiusano and Runar BjarnasonForeword by Martin Odersky Look inside
Search URL Search Domain Scan URL
Title: Chapter 1
Search URL Search Domain Scan URL
Title: Chapter 10
Search URL Search Domain Scan URL
Title: Errata
Search URL Search Domain Scan URL
Title: Book Forum
Search URL Search Domain Scan URL
Title: Source Code on GitHub
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 1. What is functional programming?
Search URL Search Domain Scan URL
Title: 1.1. The benefits of FP: a simple example
Search URL Search Domain Scan URL
Title: 1.1.1. A program with side effects
Search URL Search Domain Scan URL
Title: 1.1.2. A functional solution: removing the side effects
Search URL Search Domain Scan URL
Title: 1.2. Exactly what is a (pure) function?
Search URL Search Domain Scan URL
Title: 1.3. Referential transparency, purity, and the substitution model
Search URL Search Domain Scan URL
Title: 1.4. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 2. Getting started with functional programming in Scala
Search URL Search Domain Scan URL
Title: 2.1. Introducing Scala the language: an example
Search URL Search Domain Scan URL
Title: 2.2. Running our program
Search URL Search Domain Scan URL
Title: 2.3. Modules, objects, and namespaces
Search URL Search Domain Scan URL
Title: 2.4. Higher-order functions: passing functions to functions
Search URL Search Domain Scan URL
Title: 2.4.1. A short detour: writing loops functionally
Search URL Search Domain Scan URL
Title: 2.4.2. Writing our first higher-order function
Search URL Search Domain Scan URL
Title: 2.5. Polymorphic functions: abstracting over types
Search URL Search Domain Scan URL
Title: 2.5.1. An example of a polymorphic function
Search URL Search Domain Scan URL
Title: 2.5.2. Calling HOFs with anonymous functions
Search URL Search Domain Scan URL
Title: 2.6. Following types to implementations
Search URL Search Domain Scan URL
Title: 2.7. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 3. Functional data structures
Search URL Search Domain Scan URL
Title: 3.1. Defining functional data structures
Search URL Search Domain Scan URL
Title: 3.2. Pattern matching
Search URL Search Domain Scan URL
Title: 3.3. Data sharing in functional data structures
Search URL Search Domain Scan URL
Title: 3.3.1. The efficiency of data sharing
Search URL Search Domain Scan URL
Title: 3.3.2. Improving type inference for higher-order functions
Search URL Search Domain Scan URL
Title: 3.4. Recursion over lists and generalizing to higher-order functions
Search URL Search Domain Scan URL
Title: 3.4.1. More functions for working with lists
Search URL Search Domain Scan URL
Title: 3.4.2. Loss of efficiency when assembling list functions from simpler components
Search URL Search Domain Scan URL
Title: 3.5. Trees
Search URL Search Domain Scan URL
Title: 3.6. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 4. Handling errors without exceptions
Search URL Search Domain Scan URL
Title: 4.1. The good and bad aspects of exceptions
Search URL Search Domain Scan URL
Title: 4.2. Possible alternatives to exceptions
Search URL Search Domain Scan URL
Title: 4.3. The Option data type
Search URL Search Domain Scan URL
Title: 4.3.1. Usage patterns for Option
Search URL Search Domain Scan URL
Title: 4.3.2. Option composition, lifting, and wrapping exception-oriented APIs
Search URL Search Domain Scan URL
Title: 4.4. The Either data type
Search URL Search Domain Scan URL
Title: 4.5. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 5. Strictness and laziness
Search URL Search Domain Scan URL
Title: 5.1. Strict and non-strict functions
Search URL Search Domain Scan URL
Title: 5.2. An extended example: lazy lists
Search URL Search Domain Scan URL
Title: 5.2.1. Memoizing streams and avoiding recomputation
Search URL Search Domain Scan URL
Title: 5.2.2. Helper functions for inspecting streams
Search URL Search Domain Scan URL
Title: 5.3. Separating program description from evaluation
Search URL Search Domain Scan URL
Title: 5.4. Infinite streams and corecursion
Search URL Search Domain Scan URL
Title: 5.5. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 6. Purely functional state
Search URL Search Domain Scan URL
Title: 6.1. Generating random numbers using side effects
Search URL Search Domain Scan URL
Title: 6.2. Purely functional random number generation
Search URL Search Domain Scan URL
Title: 6.3. Making stateful APIs pure
Search URL Search Domain Scan URL
Title: 6.4. A better API for state actions
Search URL Search Domain Scan URL
Title: 6.4.1. Combining state actions
Search URL Search Domain Scan URL
Title: 6.4.2. Nesting state actions
Search URL Search Domain Scan URL
Title: 6.5. A general state action data type
Search URL Search Domain Scan URL
Title: 6.6. Purely functional imperative programming
Search URL Search Domain Scan URL
Title: 6.7. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 7. Purely functional parallelism
Search URL Search Domain Scan URL
Title: 7.1. Choosing data types and functions
Search URL Search Domain Scan URL
Title: 7.1.1. A data type for parallel computations
Search URL Search Domain Scan URL
Title: 7.1.2. Combining parallel computations
Search URL Search Domain Scan URL
Title: 7.1.3. Explicit forking
Search URL Search Domain Scan URL
Title: 7.2. Picking a representation
Search URL Search Domain Scan URL
Title: 7.3. Refining the API
Search URL Search Domain Scan URL
Title: 7.4. The algebra of an API
Search URL Search Domain Scan URL
Title: 7.4.1. The law of mapping
Search URL Search Domain Scan URL
Title: 7.4.2. The law of forking
Search URL Search Domain Scan URL
Title: 7.4.3. Breaking the law: a subtle bug
Search URL Search Domain Scan URL
Title: 7.4.4. A fully non-blocking Par implementation using actors
Search URL Search Domain Scan URL
Title: 7.5. Refining combinators to their most general form
Search URL Search Domain Scan URL
Title: 7.6. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 8. Property-based testing
Search URL Search Domain Scan URL
Title: 8.1. A brief tour of property-based testing
Search URL Search Domain Scan URL
Title: 8.2. Choosing data types and functions
Search URL Search Domain Scan URL
Title: 8.2.1. Initial snippets of an API
Search URL Search Domain Scan URL
Title: 8.2.2. The meaning and API of properties
Search URL Search Domain Scan URL
Title: 8.2.3. The meaning and API of generators
Search URL Search Domain Scan URL
Title: 8.2.4. Generators that depend on generated values
Search URL Search Domain Scan URL
Title: 8.2.5. Refining the Prop data type
Search URL Search Domain Scan URL
Title: 8.3. Test case minimization
Search URL Search Domain Scan URL
Title: 8.4. Using the library and improving its usability
Search URL Search Domain Scan URL
Title: 8.4.1. Some simple examples
Search URL Search Domain Scan URL
Title: 8.4.2. Writing a test suite for parallel computations
Search URL Search Domain Scan URL
Title: 8.5. Testing higher-order functions and future directions
Search URL Search Domain Scan URL
Title: 8.6. The laws of generators
Search URL Search Domain Scan URL
Title: 8.7. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 9. Parser combinators
Search URL Search Domain Scan URL
Title: 9.1. Designing an algebra, first
Search URL Search Domain Scan URL
Title: 9.2. A possible algebra
Search URL Search Domain Scan URL
Title: 9.2.1. Slicing and nonempty repetition
Search URL Search Domain Scan URL
Title: 9.3. Handling context sensitivity
Search URL Search Domain Scan URL
Title: 9.4. Writing a JSON parser
Search URL Search Domain Scan URL
Title: 9.4.1. The JSON format
Search URL Search Domain Scan URL
Title: 9.4.2. A JSON parser
Search URL Search Domain Scan URL
Title: 9.5. Error reporting
Search URL Search Domain Scan URL
Title: 9.5.1. A possible design
Search URL Search Domain Scan URL
Title: 9.5.2. Error nesting
Search URL Search Domain Scan URL
Title: 9.5.3. Controlling branching and backtracking
Search URL Search Domain Scan URL
Title: 9.6. Implementing the algebra
Search URL Search Domain Scan URL
Title: 9.6.1. One possible implementation
Search URL Search Domain Scan URL
Title: 9.6.2. Sequencing parsers
Search URL Search Domain Scan URL
Title: 9.6.3. Labeling parsers
Search URL Search Domain Scan URL
Title: 9.6.4. Failover and backtracking
Search URL Search Domain Scan URL
Title: 9.6.5. Context-sensitive parsing
Search URL Search Domain Scan URL
Title: 9.7. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 10. Monoids
Search URL Search Domain Scan URL
Title: 10.1. What is a monoid?
Search URL Search Domain Scan URL
Title: 10.2. Folding lists with monoids
Search URL Search Domain Scan URL
Title: 10.3. Associativity and parallelism
Search URL Search Domain Scan URL
Title: 10.4. Example: Parallel parsing
Search URL Search Domain Scan URL
Title: 10.5. Foldable data structures
Search URL Search Domain Scan URL
Title: 10.6. Composing monoids
Search URL Search Domain Scan URL
Title: 10.6.1. Assembling more complex monoids
Search URL Search Domain Scan URL
Title: 10.6.2. Using composed monoids to fuse traversals
Search URL Search Domain Scan URL
Title: 10.7. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 11. Monads
Search URL Search Domain Scan URL
Title: 11.1. Functors: generalizing the map function
Search URL Search Domain Scan URL
Title: 11.1.1. Functor laws
Search URL Search Domain Scan URL
Title: 11.2. Monads: generalizing the flatMap and unit functions
Search URL Search Domain Scan URL
Title: 11.2.1. The Monad trait
Search URL Search Domain Scan URL
Title: 11.3. Monadic combinators
Search URL Search Domain Scan URL
Title: 11.4. Monad laws
Search URL Search Domain Scan URL
Title: 11.4.1. The associative law
Search URL Search Domain Scan URL
Title: 11.4.2. Proving the associative law for a specific monad
Search URL Search Domain Scan URL
Title: 11.4.3. The identity laws
Search URL Search Domain Scan URL
Title: 11.5. Just what is a monad?
Search URL Search Domain Scan URL
Title: 11.5.1. The identity monad
Search URL Search Domain Scan URL
Title: 11.5.2. The State monad and partial type application
Search URL Search Domain Scan URL
Title: 11.6. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 12. Applicative and traversable functors
Search URL Search Domain Scan URL
Title: 12.1. Generalizing monads
Search URL Search Domain Scan URL
Title: 12.2. The Applicative trait
Search URL Search Domain Scan URL
Title: 12.3. The difference between monads and applicative functors
Search URL Search Domain Scan URL
Title: 12.3.1. The Option applicative versus the Option monad
Search URL Search Domain Scan URL
Title: 12.3.2. The Parser applicative versus the Parser monad
Search URL Search Domain Scan URL
Title: 12.4. The advantages of applicative functors
Search URL Search Domain Scan URL
Title: 12.4.1. Not all applicative functors are monads
Search URL Search Domain Scan URL
Title: 12.5. The applicative laws
Search URL Search Domain Scan URL
Title: 12.5.1. Left and right identity
Search URL Search Domain Scan URL
Title: 12.5.2. Associativity
Search URL Search Domain Scan URL
Title: 12.5.3. Naturality of product
Search URL Search Domain Scan URL
Title: 12.6. Traversable functors
Search URL Search Domain Scan URL
Title: 12.7. Uses of Traverse
Search URL Search Domain Scan URL
Title: 12.7.1. From monoids to applicative functors
Search URL Search Domain Scan URL
Title: 12.7.2. Traversals with State
Search URL Search Domain Scan URL
Title: 12.7.3. Combining traversable structures
Search URL Search Domain Scan URL
Title: 12.7.4. Traversal fusion
Search URL Search Domain Scan URL
Title: 12.7.5. Nested traversals
Search URL Search Domain Scan URL
Title: 12.7.6. Monad composition
Search URL Search Domain Scan URL
Title: 12.8. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 13. External effects and I/O
Search URL Search Domain Scan URL
Title: 13.1. Factoring effects
Search URL Search Domain Scan URL
Title: 13.2. A simple IO type
Search URL Search Domain Scan URL
Title: 13.2.1. Handling input effects
Search URL Search Domain Scan URL
Title: 13.2.2. Benefits and drawbacks of the simple IO type
Search URL Search Domain Scan URL
Title: 13.3. Avoiding the StackOverflowError
Search URL Search Domain Scan URL
Title: 13.3.1. Reifying control flow as data constructors
Search URL Search Domain Scan URL
Title: 13.3.2. Trampolining: a general solution to stack overflow
Search URL Search Domain Scan URL
Title: 13.4. A more nuanced IO type
Search URL Search Domain Scan URL
Title: 13.4.1. Reasonably priced monads
Search URL Search Domain Scan URL
Title: 13.4.2. A monad that supports only console I/O
Search URL Search Domain Scan URL
Title: 13.4.3. Pure interpreters
Search URL Search Domain Scan URL
Title: 13.5. Non-blocking and asynchronous I/O
Search URL Search Domain Scan URL
Title: 13.6. A general-purpose IO type
Search URL Search Domain Scan URL
Title: 13.6.1. The main program at the end of the universe
Search URL Search Domain Scan URL
Title: 13.7. Why the IO type is insufficient for streaming I/O
Search URL Search Domain Scan URL
Title: 13.8. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 14. Local effects and mutable state
Search URL Search Domain Scan URL
Title: 14.1. Purely functional mutable state
Search URL Search Domain Scan URL
Title: 14.2. A data type to enforce scoping of side effects
Search URL Search Domain Scan URL
Title: 14.2.1. A little language for scoped mutation
Search URL Search Domain Scan URL
Title: 14.2.2. An algebra of mutable references
Search URL Search Domain Scan URL
Title: 14.2.3. Running mutable state actions
Search URL Search Domain Scan URL
Title: 14.2.4. Mutable arrays
Search URL Search Domain Scan URL
Title: 14.2.5. A purely functional in-place quicksort
Search URL Search Domain Scan URL
Title: 14.3. Purity is contextual
Search URL Search Domain Scan URL
Title: 14.3.1. What counts as a side effect?
Search URL Search Domain Scan URL
Title: 14.4. Summary
Search URL Search Domain Scan URL
Title: Read in liveBook
Search URL Search Domain Scan URL
Title: 15. Stream processing and incremental I/O
Search URL Search Domain Scan URL
Title: 15.1. Problems with imperative I/O: an example
Search URL Search Domain Scan URL
Title: 15.2. Simple stream transducers
Search URL Search Domain Scan URL
Title: 15.2.1. Creating processes
Search URL Search Domain Scan URL
Title: 15.2.2. Composing and appending processes
Search URL Search Domain Scan URL
Title: 15.2.3. Processing files
Search URL Search Domain Scan URL
Title: 15.3. An extensible process type
Search URL Search Domain Scan URL
Title: 15.3.1. Sources
Search URL Search Domain Scan URL
Title: 15.3.2. Ensuring resource safety
Search URL Search Domain Scan URL
Title: 15.3.3. Single-input processes
Search URL Search Domain Scan URL
Title: 15.3.4. Multiple input streams
Search URL Search Domain Scan URL
Title: 15.3.5. Sinks
Search URL Search Domain Scan URL
Title: 15.3.6. Effectful channels
Search URL Search Domain Scan URL
Title: 15.3.7. Dynamic resource allocation
Search URL Search Domain Scan URL
Title: 15.4. Applications
Search URL Search Domain Scan URL
Title: 15.5. Summary
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://enews.manning.com/q/HzWYGIn3LZRA50XLHKpCE-H66igL4G-XZqjLZcOJa2FpdGxpbi5wb3dlbGxAY2FwaXRhbG9uZS5jb23DiArwYDJVT1fIVpl0PPRFTZG60OAQ
HTTP 302
https://www.manning.com/books/functional-programming-in-scala?trk_msg=46MQHOU4O9QKJDPC1NEUQPIQD8&trk_contact=G9HFC3C7369KLN78RN71TFVR4C&trk_sid=RS03P86S21DVED35T5KD9PCEDS&utm_source=Listrak&utm_medium=Email&utm_term=https%3a%2f%2fwww.manning.com%2fbooks%2ffunctional-programming-in-scala&utm_campaign=Half+off+everything+TODAY+ONLY!+liveBook%3a+a+porous+paywall Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
Request Chain 24- https://www.google-analytics.com/r/collect?v=1&_v=j68&a=1367530215&t=pageview&_s=1&dl=https%3A%2F%2Fwww.manning.com%2Fbooks%2Ffunctional-programming-in-scala%3Ftrk_msg%3D46MQHOU4O9QKJDPC1NEUQPIQD8%26trk_contact%3DG9HFC3C7369KLN78RN71TFVR4C%26trk_sid%3DRS03P86S21DVED35T5KD9PCEDS%26utm_source%3DListrak%26utm_medium%3DEmail%26utm_term%3Dhttps%253a%252f%252fwww.manning.com%252fbooks%252ffunctional-programming-in-scala%26utm_campaign%3DHalf%2Boff%2Beverything%2BTODAY%2BONLY!%2BliveBook%253a%2Ba%2Bporous%2Bpaywall&ul=en-us&de=UTF-8&dt=Manning%20%7C%20Functional%20Programming%20in%20Scala&sd=24-bit&sr=1600x1200&vp=1600x1200&je=0&_u=aGBAAEAL~&jid=266595325&gjid=1880470648&cid=511321.1533287095&tid=UA-5861300-1&_gid=1440686612.1533287095&_r=1>m=G7n59QHSR4&z=1077404565 HTTP 302
- https://stats.g.doubleclick.net/r/collect?v=1&aip=1&t=dc&_r=3&tid=UA-5861300-1&cid=511321.1533287095&jid=266595325&_gid=1440686612.1533287095&gjid=1880470648&_v=j68&z=1077404565
- https://www.manning.com/dashboard/userLoggedIn.json HTTP 302
- https://login.manning.com/cas/login?service=https%3A%2F%2Fwww.manning.com%2Flogin%2Fcas
- https://login.manning.com/cas/login?service=https%3A%2F%2Fwww.manning.com%2Flogin%2Fcas HTTP 302
- https://login.manning.com/login?service=https%3A%2F%2Fwww.manning.com%2Flogin%2Fcas
57 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
functional-programming-in-scala
www.manning.com/books/ Redirect Chain
|
116 KB 116 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
css
fonts.googleapis.com/ |
9 KB 856 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
application-61665f875da7a857e36801ae1773f7f2.css
www.manning.com/assets/ |
312 KB 46 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
application-b51021e7811c13e728244a33ca2bd651.js
www.manning.com/assets/ |
706 KB 204 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
logo-044c1fdfbef2b63064d6f4999d51f496.svg
www.manning.com/assets/ |
7 KB 3 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
gtm.js
www.googletagmanager.com/ |
73 KB 24 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bjarnason.png
images.manning.com/270/360/resize/book/2/a2ed920-d6ed-48fb-8f18-b051b7a09a2a/ |
16 KB 16 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fogus2.png
images.manning.com/270/360/resize/book/5/c0cca9c-4de6-401b-a3d0-91f95bd2b4eb/ |
26 KB 26 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Roestenburg-AkkainA.png
images.manning.com/270/360/resize/book/0/446f79b-bc76-4f03-b638-2bbebf02f406/ |
26 KB 26 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Suereth-SBTinA-HI.png
images.manning.com/270/360/resize/book/1/341f44a-54dd-470a-858f-7cd09a06f6de/ |
28 KB 28 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Ghosh_FRDM_hires.png
images.manning.com/270/360/resize/book/5/77559c2-48c1-4197-9e89-b8abd768b9d2/ |
44 KB 44 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Khan-grokkingFP_hires_meap.png
images.manning.com/270/360/resize/book/e/39108fe-b9a0-484f-9db4-08228e93eba7/ |
43 KB 44 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Marz-BigData-HI.png
images.manning.com/270/360/resize/book/4/bfd690f-0c9d-482c-a240-5296dff69ebe/ |
22 KB 22 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Kuhn_RDP_hires.png
images.manning.com/270/360/resize/book/c/03c267e-ec32-46b6-85c7-778098df0a59/ |
46 KB 46 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
urma.png
images.manning.com/270/360/resize/book/1/d05296b-842f-44c5-b26a-8297019f791e/ |
24 KB 24 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
hilton.png
images.manning.com/270/360/resize/book/6/9cd914a-aece-402c-a8fa-15720497e7b4/ |
25 KB 25 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
suereth.png
images.manning.com/270/360/resize/book/7/3cc5e76-fd93-49d9-8459-863a5b0abcaa/ |
25 KB 25 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
raychaudhuri.png
images.manning.com/270/360/resize/book/1/c25b5e9-3b62-49ef-a1ae-2e3dd27343cc/ |
27 KB 28 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fontawesome-all.min.css
www.manning.com/assets/ |
40 KB 10 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
trackjs.js
manning.postaffiliatepro.com/scripts/ |
31 KB 7 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
analytics.js
www.google-analytics.com/ |
34 KB 14 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
track.php
manning.postaffiliatepro.com/scripts/ |
66 B 339 B |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
fbevents.js
connect.facebook.net/en_US/ |
43 KB 14 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
ec.js
www.google-analytics.com/plugins/ua/ |
3 KB 1 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
1940497162877014
connect.facebook.net/signals/config/ |
80 KB 17 KB |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
collect
stats.g.doubleclick.net/r/ Redirect Chain
|
35 B 102 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
/
www.facebook.com/tr/ |
44 B 98 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
script.js
cdn.listrakbi.com/scripts/ |
154 KB 41 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
character-a1b55ae6bb72a57ceb25832bc8f0ef91.png
www.manning.com/assets/ |
197 KB 197 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
squares-2-b35af8f88a2308304fb8ee53df1fcc8e.png
www.manning.com/assets/ |
5 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Lato-Regular-3b9b99039cc0a98dd50c3cbfac57ccb2.ttf
www.manning.com/assets/lato/ |
642 KB 329 KB |
Font
font/ttf |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fa-solid-900-8a8c0474283e0d9ef41743e5e486bf05.woff2
www.manning.com/assets/ |
49 KB 50 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fa-regular-400-33f727ccde4b05c0ed143c5cd78cda0c.woff2
www.manning.com/assets/ |
12 KB 12 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
fa-brands-400-3654744dc6d6c37c9b3582b57622df5e.woff2
www.manning.com/assets/ |
60 KB 60 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2
fonts.gstatic.com/s/lato/v14/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2
fonts.gstatic.com/s/lato/v14/ |
14 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
currentCartCount.json
www.manning.com/cart/ |
16 B 324 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
login
login.manning.com/cas/ Redirect Chain
|
0 -1 B |
XHR
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
hilton.png
images.manning.com/720/960/resize/book/6/9cd914a-aece-402c-a8fa-15720497e7b4/ |
116 KB 116 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
urma.png
images.manning.com/720/960/resize/book/1/d05296b-842f-44c5-b26a-8297019f791e/ |
110 KB 111 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bjarnason.png
images.manning.com/720/960/resize/book/2/a2ed920-d6ed-48fb-8f18-b051b7a09a2a/ |
60 KB 60 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Khan-grokkingFP_hires_meap.png
images.manning.com/720/960/resize/book/e/39108fe-b9a0-484f-9db4-08228e93eba7/ |
222 KB 222 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
squares-liveAudio-4194eaabe17b8ae6ca8cab90fb88f2a8.svg
www.manning.com/assets/ |
75 KB 5 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2
fonts.gstatic.com/s/lato/v14/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
dFa5ZfeM_74wlPZtksIFYpEY6HOpW3pwfa0.woff2
fonts.gstatic.com/s/zillaslab/v3/ |
14 KB 14 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
/
www.facebook.com/tr/ |
44 B 98 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET S |
/
www.facebook.com/tr/ |
44 B 144 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
free-3a10dc61ed089b00c590e8c6e205d5e8.svg
www.manning.com/assets/ |
4 KB 2 KB |
Image
image/svg+xml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
getIds
s1.listrakbi.com/oSRPiytUPTkk/session/ |
175 B 909 B |
Script
application/x-javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
productsAutocompleteInfo
www.manning.com/api/search/ |
600 KB 601 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
animate.min.css
cdn.listrakbi.com/css/ |
5 KB 5 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
CT.ashx
s1.listrakbi.com/t/ |
109 B 607 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
login
login.manning.com/cas/ |
0 401 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
login
login.manning.com/ Redirect Chain
|
0 -1 B |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
login
login.manning.com/ |
0 401 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
Cookie set
login
login.manning.com/ |
258 KB 259 KB |
XHR
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
bjarnason.png
images.manning.com/book/2/a2ed920-d6ed-48fb-8f18-b051b7a09a2a/ |
6 MB 6 MB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
107 JavaScript Global Variables
These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.
object| dataLayer object| google_tag_manager number| len string| GoogleAnalyticsObject function| ga object| PostAffTracker function| rpap function| setVisitor function| setAffiliate function| trackingFinished function| setAffiliateInfo function| papTrack function| PostAssoc function| PostAffAction function| PostAffAttributeWriter function| PostUrlReplacer function| PostValueReplacer function| PostAffCookieManager function| PostAffParams function| PostAffCookie function| PostAffRequest function| PostAffInfo function| PostAffTrackingRequest object| expired object| parameters object| scriptElement object| searchServerVars function| fbq function| _fbq object| gaplugins object| gaGlobal object| gaData string| biJsHost object| Search function| $ function| jQuery function| FlapDigit function| moment object| React object| core object| __core-js_shared__ function| _Utilities function| AsyncManager function| AsyncCall function| Identity function| LTK function| _Order function| _TRKT function| _Product function| _Customer function| _Client function| _Assembler function| _LTKClick function| _LTKSubscriber function| _Profile function| _ProfileItem function| _LTKSignup function| isWatermark function| SessionTracker function| SCAItem function| getCookieDomain function| _Session function| getItemData function| ltkYahoo function| mobileUserAgent function| Trigger function| EntryTrigger function| ExitTrigger function| ManualTrigger function| Action function| ListSubscriptionAction function| GetParameterByName function| HttpRequestGet function| GetHtmlFromQueryString function| Display function| Confirmation function| MobileDisplay function| MobileConfirmation function| Eligibility function| Metric function| ImpressionMetric function| SubmittedMetric function| CancelledMetric function| LTKModal string| _protocol object| _ltk_util object| match string| _ltkwmt object| _ltk undefined| customer_email undefined| customer_firstname undefined| customer_lastname undefined| order_id boolean| doOrderSubmit boolean| doCartSubmit number| _sti object| customEvent object| jQueryLoadCall number| _jQueryLoadInterval object| ltkLoadCall number| _ltkLoadInterval number| c_start string| ua object| matched object| browser object| lists number| c_end0 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
3 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
Security Headers
This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page
Header | Value |
---|---|
Content-Security-Policy | frame-ancestors 'none' |
X-Frame-Options | Deny |
Indicators
This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.
cdn.listrakbi.com
connect.facebook.net
enews.manning.com
fonts.googleapis.com
fonts.gstatic.com
images.manning.com
login.manning.com
manning.postaffiliatepro.com
s1.listrakbi.com
stats.g.doubleclick.net
www.facebook.com
www.google-analytics.com
www.googletagmanager.com
www.manning.com
139.162.206.25
142.0.93.10
184.173.95.35
2a00:1450:4001:814::2008
2a00:1450:4001:814::200a
2a00:1450:4001:81d::2003
2a00:1450:4001:81d::200e
2a00:1450:400c:c00::9a
2a03:2880:f01c:8012:face:b00c:0:3
2a03:2880:f11c:8186:face:b00c:0:50fb
35.166.24.88
52.204.71.90
52.222.148.87
52.84.121.220
54.84.143.179
058ed961bfe422af7bfc65865f4c08531ec8ace995f8a1ec560a46581cb7712c
0a653be278a339239a55b2857b07f5996d2827db540862366c71402e76cc8562
10d8d42d73a02ddb877101e72fbfa15a0ec820224d97cedee4cf92d571be5caa
12b344e18a654e678d47ed2701e3f1268eacc15fff8c46e394309a5580990600
155ef7601d4af029d8b6f3efa4ed4984748ea0a36c85f038f129ffdc6fb83b66
159644f35c74fb72da6bc8c99aada0e991d62e09a7f1d1068ffdf65f7cc90a42
1b4c97a2809cdb53153139544e1f5db34e4917c8f01d2dd94cb9519e24e1ab3c
1cd3867c123f40f509f62bc903d6c5183fc361b87105f10f91aa0536c2eafc62
1d7b8b8116a7d47da17035c0f28f8c425e1ecd603a37807b9cf859bc0e9900f5
1ddd3b7b68a96da02979f972e4e9a8b6af63b5a17c75d7c7e0e3901d9f3a729c
2dac5b9b2146141a521ad465efecb09da6da194450ec99a670bb89ca4949e867
2dd597426ab42d181450b338fd3baadd49deb32543dfcaec85676f2ab6d72d0a
35f664fb604b00000a786acc6443cd755a38a4cf120b2b8a3496e759292f9803
383d34d51fce4be24d70ee96e43fa44f1adf438dc6f5aaf45edd7ae5c7906d50
3a297486712abdd6b6c879439ef7df2c53858faa7e7e209d36e590380284bb34
3fab1c883847e4b5a02f3749a9f4d9eab15cd4765873d3b2904a1a4c8755fba3
420e34b412983f786d1c9a3b97a1b9084a24dcb33d5495f0eb76957f6fd1c8dc
4b7c72262eace800193c6775df2d92ae965e8f79361aef3f00d4e22cf0809432
50d9a6e098b5fde90812c31d1a0a93dfe39334c9c05643fafc4d9a71eb08f494
545fc8a5252663a4cb0b294556ca0a17a6ebd53278cf842dc8c8ec5909498a7a
588372d4e1ebce2adcf261d3a6db6f3eb9ec6cc4b3e7836d011a72bb97f70080
5d7c184f73407fd0b6e92743095a0d2a5cb5d3b853ce898798c24ef87d622db1
6f6940be0835c3ddec9199e5fc42be4cbc61ebcfd58c623fdf719366253f1780
71db9a28fb98bd600aaae36769329a353be3edd64d606a0af49317c2b4e2dbd5
7ac32965b23b80e7c2e654a67d560246a7c91f5e0f7aa5c441406d5c5357c6ff
82f0c81b710f5ce18e741ff03580fc3064bb6bda8f2a9bcc0885f7764abd7a7f
8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
89994692bf65d9b975109229b568b8a634258f9022982bcc030b81db3b7a216e
9807c402cea30a75ac5d1e634e87a15f93d25b59a9e400763ced9967c8edaca0
a2c772743f9dae9d847c9844613f3acb959a4deaf86596ee7db103e1c300e880
a3b3c4f67bf2b44294215e2be76f12794e6b142edec201e199c93c38739f2bfc
a5d30cbefc02afab6d2752d06c1102a651ef956069b4ffbbd10bde69a065fc00
a97ccd5da16b4f9a0658ef0fcc1876381bef60b881c1b008cf7f90edd4414b13
abeb340e57e42b6c0b39fd9f5dede73ed9df7a5e147531a967f69635aa36b39f
adb251fc7f9f6fc34be984b8d251e9f3a8e9a42e1dcea85bb15b6206d828740b
af4ff645f3dfd28271cd31d5998917b6a321a88790b08324466d3b806ab57c9d
b6143b6b4d86918d18cd84b60ae0f37f74522fc145896a4f9645746070cb28d4
bb8fa5f5216fa65fb3b0cfc76de29efaf4e6ff82a281dc540fb568d4767f688e
c247dff8860aab8ad2a0f0b0005447f80bc057ead799d6bfe0538b789a3d9d7c
cb2fdcc545ef416a65778241d6974e704e7fb785018b2515f58bbba616b665ef
cbbca7d9888b4a9eab7d479756d2924f9b067fd38dab376797029df741f96ee4
cefb38bf2322e76ec911cf38f106879da405d9104a89de292bbd636e2495d483
d0892c95f3e0bfac7737ad0b2b0fbc05922a49064a0f44b5452f1687b9451e8c
d4a2d10d1002fa65529f729a60c7d124a94d391d2138ed5931a114865cf303c7
d8016e34cf33ad9dbafecba1afa2ac3ea83fd566ada4f7ee0000a07007d0cca5
db05855c2f667bf8d947c12c3eb1a6f1a9688f659680f53f3945ddd238094642
de05443da0176746e032c20a07910e0e0508e47362cc66c2b4654f01ebe32ee7
e34b5a383fb6a4cc2ad4a4452928f23361bfc72f3c59eff368a77e1a294066a4
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e40f0bf15627a84f811ddeb5b9256308e89e719477bc8c87f4a5667f147bce1d
edd2f8b4f7ae4bbe7b644b3a56dfbd4520d750aa257738723a4417b0925730f9
fdd225964ba7a0268bbe7353d34d91aac616b79e5bc2e5f55fb4ae9d24ebdc8f