betterprogramming.pub
Open in
urlscan Pro
162.159.153.4
Public Scan
Effective URL: https://betterprogramming.pub/?gi=16ae24803762
Submission: On July 07 via manual from IN
Summary
TLS certificate: Issued by Cloudflare Inc ECC CA-3 on February 23rd 2021. Valid for: a year.
This is the only time betterprogramming.pub was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
2 6 | 162.159.153.4 162.159.153.4 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 13 | 2606:4700:7::... 2606:4700:7::a29f:9804 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:829::200e | 15169 (GOOGLE) (GOOGLE) | |
48 | 2606:4700:7::... 2606:4700:7::a29f:9904 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700::68... 2606:4700::6810:5e41 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 13.225.87.32 13.225.87.32 | 16509 (AMAZON-02) (AMAZON-02) | |
1 | 2600:9000:20e... 2600:9000:20eb:3200:19:9934:6a80:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
2 | 2600:9000:21f... 2600:9000:21f3:a000:11:f728:3040:93a1 | 16509 (AMAZON-02) (AMAZON-02) | |
10 | 2606:4700:303... 2606:4700:3033::6815:23ee | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
81 | 10 |
ASN13335 (CLOUDFLARENET, US)
medium.com | |
glyph.medium.com | |
cdn-static-1.medium.com | |
cdn-images-1.medium.com | |
csp.medium.com |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN13335 (CLOUDFLARENET, US)
cdn-images-1.medium.com | |
glyph.medium.com |
ASN16509 (AMAZON-02, US)
PTR: server-13-225-87-32.fra2.r.cloudfront.net
cdn.branch.io |
Apex Domain Subdomains |
Transfer | |
---|---|---|
61 |
medium.com
1 redirects
medium.com glyph.medium.com cdn-static-1.medium.com cdn-images-1.medium.com csp.medium.com |
11 MB |
10 |
medium.systems
lightstep.medium.systems |
3 KB |
6 |
betterprogramming.pub
2 redirects
betterprogramming.pub |
60 KB |
3 |
branch.io
cdn.branch.io api2.branch.io |
25 KB |
1 |
app.link
app.link |
562 B |
1 |
cloudflareinsights.com
static.cloudflareinsights.com |
5 KB |
1 |
google-analytics.com
www.google-analytics.com |
19 KB |
81 | 7 |
Domain | Requested by | |
---|---|---|
53 | cdn-images-1.medium.com |
betterprogramming.pub
|
10 | lightstep.medium.systems |
cdn-static-1.medium.com
|
6 | betterprogramming.pub |
2 redirects
betterprogramming.pub
static.cloudflareinsights.com cdn-static-1.medium.com |
4 | cdn-static-1.medium.com |
betterprogramming.pub
cdn-static-1.medium.com |
2 | api2.branch.io |
cdn.branch.io
|
2 | glyph.medium.com |
betterprogramming.pub
glyph.medium.com |
1 | app.link |
cdn.branch.io
|
1 | cdn.branch.io |
betterprogramming.pub
|
1 | static.cloudflareinsights.com |
betterprogramming.pub
|
1 | csp.medium.com |
www.google-analytics.com
|
1 | www.google-analytics.com |
betterprogramming.pub
www.google-analytics.com |
1 | medium.com | 1 redirects |
81 | 12 |
This site contains links to these domains. Also see Links.
Domain |
---|
policy.medium.com |
medium.com |
rsci.app.link |
twitter.com |
Subject Issuer | Validity | Valid | |
---|---|---|---|
betterprogramming.pub Cloudflare Inc ECC CA-3 |
2021-02-23 - 2022-02-22 |
a year | crt.sh |
medium.com Cloudflare Inc ECC CA-3 |
2021-07-04 - 2021-10-01 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2021-06-07 - 2021-08-30 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2021-06-11 - 2022-06-10 |
a year | crt.sh |
*.branch.io DigiCert TLS RSA SHA256 2020 CA1 |
2020-11-25 - 2021-12-25 |
a year | crt.sh |
appipv4.link Amazon |
2021-06-24 - 2022-07-23 |
a year | crt.sh |
This page contains 1 frames:
Primary Page:
https://betterprogramming.pub/?gi=16ae24803762
Frame ID: 16551A473AABE6CC66D1AB2913F3E512
Requests: 78 HTTP requests in this frame
Screenshot
Page URL History Show full URLs
-
http://betterprogramming.pub/
HTTP 301
https://betterprogramming.pub/ HTTP 307
https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fbetterprogramming.pub%2F HTTP 302
https://betterprogramming.pub/?gi=16ae24803762 Page URL
Detected technologies
Medium (Blogs) ExpandDetected patterns
- script /medium\.com/i
Node.js (Programming Languages) Expand
Detected patterns
- script /medium\.com/i
CloudFlare (CDN) Expand
Detected patterns
- headers server /^cloudflare$/i
Google Analytics (Analytics) Expand
Detected patterns
- script /google-analytics\.com\/(?:ga|urchin|analytics)\.js/i
Page Statistics
8 Outgoing links
These are links going to different origins than the main page.
Title: Privacy Policy
Search URL Search Domain Scan URL
Title: Homepage
Search URL Search Domain Scan URL
Title: Open in app
Search URL Search Domain Scan URL
Title: Sign in
Search URL Search Domain Scan URL
Title: Get started
Search URL Search Domain Scan URL
Search URL Search Domain Scan URL
Title: About Medium
Search URL Search Domain Scan URL
Title: Terms
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://betterprogramming.pub/
HTTP 301
https://betterprogramming.pub/ HTTP 307
https://medium.com/m/global-identity?redirectUrl=https%3A%2F%2Fbetterprogramming.pub%2F HTTP 302
https://betterprogramming.pub/?gi=16ae24803762 Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
81 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H3-29 |
Primary Request
/
betterprogramming.pub/ Redirect Chain
|
400 KB 58 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
m2-unbound.css
glyph.medium.com/css/e/sr/latin/e/ssr/latin/e/ssb/latin/ |
70 KB 46 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main-branding-base.jIMGuX1jZOqVjhKobCyC1g.css
cdn-static-1.medium.com/_/fp/css/ |
467 KB 64 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
48 KB 19 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*7A4lpkuHgEyGrIYzfAj4dA@2x.png
cdn-images-1.medium.com/max/480/ |
14 KB 14 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*0wVPGGR_3FMoPVGzT4nbTw.png
cdn-images-1.medium.com/fit/c/72/72/ |
8 KB 9 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*yG4D7HOaRYjUIWomEtEJNQ.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
11 KB 11 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*75L3u3W9l6woATaKKsrRig.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
2 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*UeJV76_ic0ifD4VwCbQPZQ.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*sC1g-hTRhvnYuiRj8W3Uqw.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
2 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*VQKLP_6RveyX-M_kvpRYVg.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
2*E-x1rBM7xyU8-dxgwom3xA.png
cdn-images-1.medium.com/fit/c/72/72/ |
10 KB 10 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
2*xD-_DRjVa9fAtTyiALqsMQ.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*Gxke_3PwwueIra4P42u74g.png
cdn-images-1.medium.com/fit/c/72/72/ |
2 KB 2 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*J91heNVaKgNhbnTAL8A-Ow.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*hYN4g4moh5Bhzi348rWqVg.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*TnnoMx2hi2v3XZp7lFf6-g.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 3 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
2*kNEXxnPCB5_RwiU9I2SHCA.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
4 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
2*OWJWQjJEvJiQZuzWYtscUg.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
4 KB 5 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*57fdxlCpclwRbBYzNZeOmg.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*caCDRpohiDngy-Z3GHM0kQ.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
1 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*R9j69_lmhprJNFz_3MoDlw.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*q34S2sQ-kIxjk9zvXljizg.png
cdn-images-1.medium.com/fit/c/72/72/ |
6 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*wNZ_uqRg-IDdEkWRUw27pA.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*nqlxjmsqx_guSt27tOp3OA.png
cdn-images-1.medium.com/fit/c/72/72/ |
8 KB 8 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*MsLYCaIF4AaaqwfiI0-naQ.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*8DEAATK5PB-4avSx.jpg
cdn-images-1.medium.com/fit/c/72/72/ |
2 KB 2 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*OgikgnMBnlWHCGpa7QACpA.jpeg
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*wbXofMkhXcYHsjFctIwMSA.png
cdn-images-1.medium.com/fit/c/72/72/ |
5 KB 6 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*mqJszl1AxcryWO3hhz_dyw.png
cdn-images-1.medium.com/fit/c/72/72/ |
5 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*9xa8LHvUWcCvLPaz
cdn-images-1.medium.com/fit/c/72/72/ |
3 KB 4 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
main-base.bundle.68lzGmiU7s8X7wkokdtRCA.js
cdn-static-1.medium.com/_/fp/gen-js/ |
1 MB 321 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
stat
betterprogramming.pub/_/ |
43 B 402 B |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
15 KB 15 KB |
Font
font/opentype |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*mvAD-9HpXJH1HcN1
cdn-images-1.medium.com/max/2000/ |
337 KB 338 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*vsxV7qMW9lmcdWXl
cdn-images-1.medium.com/max/2000/ |
407 KB 407 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*wYrH8mnoPiIhcEJR
cdn-images-1.medium.com/max/800/ |
74 KB 75 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*716-c7AD0C00I82ad3Z8tw.jpeg
cdn-images-1.medium.com/max/800/ |
72 KB 72 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*zGKKKGZGN2veFQ1e
cdn-images-1.medium.com/max/800/ |
121 KB 122 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*DkDSVzb4fpxFjJQh
cdn-images-1.medium.com/max/800/ |
62 KB 62 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*UrOMnjBfk7b23YsGghAluA.png
cdn-images-1.medium.com/max/800/ |
43 KB 43 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*THTr1WH9i2R3xDZ5
cdn-images-1.medium.com/max/800/ |
74 KB 74 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*JdkKjZDNeZfDTceM.jpg
cdn-images-1.medium.com/max/800/ |
66 KB 66 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*olmR20rPvw0k45W_
cdn-images-1.medium.com/max/800/ |
89 KB 90 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*TTDGVsbd60bw94su4r5CKg.gif
cdn-images-1.medium.com/max/800/ |
7 MB 7 MB |
Image
image/gif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*gQf9WmRlxcnRobl-
cdn-images-1.medium.com/max/800/ |
93 KB 94 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*bcHx9rT3SjPhZ_osRlGxdw.png
cdn-images-1.medium.com/max/800/ |
63 KB 64 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*eWXKG207Yhh3Q381
cdn-images-1.medium.com/max/800/ |
89 KB 90 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*jVxOqqkPhDsiYD8b
cdn-images-1.medium.com/max/800/ |
90 KB 91 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*-IEveEBLJ63zc2yh5f9BAg.jpeg
cdn-images-1.medium.com/max/800/ |
107 KB 108 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*p64G8juQLSpuv8dm
cdn-images-1.medium.com/max/800/ |
101 KB 101 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*-NMR-ZYdT3aThTocFYFwIw.png
cdn-images-1.medium.com/max/800/ |
552 KB 552 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*m_TBQcMs9ujHSyeWgJ5Eag.png
cdn-images-1.medium.com/max/800/ |
322 KB 322 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*fqxtDIjdCUyNyYKn
cdn-images-1.medium.com/max/800/ |
69 KB 69 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*FMPs18Jom72kFMgpQHQgug.jpeg
cdn-images-1.medium.com/max/800/ |
58 KB 58 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*OZhyk8KpGsJf-ZC1
cdn-images-1.medium.com/max/800/ |
80 KB 81 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*hMflXMP45VCXU71WqXGupw.jpeg
cdn-images-1.medium.com/max/800/ |
183 KB 183 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
1*YelzR8Eh7JqHP9i73Ry5sw.jpeg
cdn-images-1.medium.com/max/800/ |
103 KB 103 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*K2IuuTf4SGrXXks2
cdn-images-1.medium.com/max/800/ |
78 KB 78 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
0*H0VwgRGzjjoisxnS
cdn-images-1.medium.com/max/800/ |
84 KB 84 KB |
Image
image/jpeg |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET DATA |
truncated
/ |
15 KB 15 KB |
Font
font/opentype |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
marat-sans-400-normal.woff
glyph.medium.com/font/d8659c9/3k-4f_4h-6bt_6bv-6c3_6c5-6c7_6ca-6cb_6ce-6ch_6cj-6cl_6cn-nvnj/ |
21 KB 22 KB |
Font
application/font-woff |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
/
csp.medium.com/ |
0 0 |
Other
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST |
collect
www.google-analytics.com/j/ |
0 0 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
beacon.min.js
static.cloudflareinsights.com/ |
13 KB 5 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
branch-latest.min.js
cdn.branch.io/ |
79 KB 24 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
main-common-async.bundle.Z7yhC6WK69IhOP3MXr5-Xw.js
cdn-static-1.medium.com/_/fp/gen-js/ |
765 KB 209 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
_r
app.link/ |
90 B 562 B |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3-29 |
main-home-screens.bundle.PFYPz03rSTlcwjYQXV1pcQ.js
cdn-static-1.medium.com/_/fp/gen-js/ |
16 KB 5 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
open
api2.branch.io/v1/ |
312 B 626 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-29 |
rum
betterprogramming.pub/cdn-cgi/ |
0 170 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-29 |
reports
lightstep.medium.systems/api/v0/ |
96 B 682 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H2 |
reports
lightstep.medium.systems/api/v0/ |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
pageview
api2.branch.io/v1/ |
28 B 387 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-29 |
reports
lightstep.medium.systems/api/v0/ |
96 B 653 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H3-29 |
reports
lightstep.medium.systems/api/v0/ |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-29 |
reports
lightstep.medium.systems/api/v0/ |
96 B 653 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H3-29 |
reports
lightstep.medium.systems/api/v0/ |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-29 |
reports
lightstep.medium.systems/api/v0/ |
96 B 654 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H3-29 |
reports
lightstep.medium.systems/api/v0/ |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-29 |
reports
lightstep.medium.systems/api/v0/ |
96 B 653 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H3-29 |
reports
lightstep.medium.systems/api/v0/ |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3-29 |
batch
betterprogramming.pub/_/ |
17 B 377 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Failed requests
These URLs were requested, but there was no response received. You will also see them in the list above.
- Domain
- www.google-analytics.com
- URL
- https://www.google-analytics.com/j/collect?v=1&_v=j91&a=1087304482&t=pageview&_s=1&dl=https%3A%2F%2Fbetterprogramming.pub%2F%3Fgi%3D16ae24803762&ul=en-us&de=UTF-8&dt=Better%20Programming&sd=24-bit&sr=1600x1200&vp=1600x1200&je=0&_u=IEBAAEABAAAAAC~&jid=887309742&gjid=1121861229&cid=2122863905.1625698571&tid=UA-24232453-2&_gid=796120668.1625698571&_r=1&_slc=1&z=84239114
Verdicts & Comments Add Verdict or Comment
32 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| onbeforexrselect object| ontransitionrun object| ontransitionstart object| ontransitioncancel object| cookieStore function| showDirectoryPicker function| showOpenFilePicker function| showSaveFilePicker boolean| originAgentCluster object| trustedTypes boolean| crossOriginIsolated object| perfMetrics number| OB_startTime object| OB_loadErrors function| _onerror function| _asyncScript function| _asyncStyles function| ga function| obvInit object| GLOBALS object| google_tag_data object| gaplugins object| gaGlobal object| gaData object| branch object| _mdm object| PLOVR_MODULE_INFO object| PLOVR_MODULE_URIS boolean| PLOVR_MODULE_USE_DEBUG_MODE function| _resizeIframe object| __cfBeacon object| __obv12 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.
Domain/Path | Expires | Name / Value |
---|---|---|
betterprogramming.pub/ | Name: tz Value: -120 |
|
betterprogramming.pub/ | Name: pr Value: 1 |
|
betterprogramming.pub/ | Name: lightstep_guid/medium-web Value: 527e969c54f81584 |
|
betterprogramming.pub/ | Name: sz Value: 1600 |
|
.betterprogramming.pub/ | Name: _gid Value: GA1.2.796120668.1625698571 |
|
betterprogramming.pub/ | Name: lightstep_session_id Value: a8c8a15b460c3974 |
|
betterprogramming.pub/ | Name: optimizelyEndUserId Value: lo_176bc0105375 |
|
.betterprogramming.pub/ | Name: _ga Value: GA1.2.2122863905.1625698571 |
|
.betterprogramming.pub/ | Name: _gat Value: 1 |
|
betterprogramming.pub/ | Name: sid Value: 1:1sUA6NMAE3ZEnXJauKKdzRM//rhD3s7m0IQOmPDGJnKv3A6o9EmLBpln1EJjFs22 |
|
betterprogramming.pub/ | Name: uid Value: lo_176bc0105375 |
|
.betterprogramming.pub/ | Name: __cfruid Value: b733b0fd03db52e4f2710408f0fc5e88e3034859-1625698569 |
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 | default-src 'self'; connect-src https://localhost https://*.instapaper.com https://*.stripe.com https://glyph.medium.com https://*.paypal.com https://*.braintree-api.com https://*.braintreegateway.com https://accounts.google.com https://getpocket.com https://betterprogramming.pub https://*.betterprogramming.pub https://*.medium.com https://medium.com https://*.medium.com https://*.algolia.net https://cdn-static-1.medium.com https://dnqgz544uhbo8.cloudfront.net https://cdn-videos-1.medium.com https://cdn-audio-1.medium.com https://lightstep.medium.systems https://*.branch.io 'self'; font-src data: https://*.amazonaws.com https://*.medium.com https://glyph.medium.com https://medium.com https://*.gstatic.com https://dnqgz544uhbo8.cloudfront.net https://cdn-static-1.medium.com 'self'; frame-src chromenull: https: webviewprogressproxy: medium: 'self'; img-src blob: data: https: 'self'; media-src https://*.cdn.vine.co https://d1fcbxp97j4nb2.cloudfront.net https://d262ilb51hltx0.cloudfront.net https://*.medium.com https://gomiro.medium.com https://miro.medium.com https://pbs.twimg.com 'self' blob:; object-src 'self'; script-src 'unsafe-eval' 'unsafe-inline' about: https: 'self'; style-src 'unsafe-inline' data: https: 'self'; report-uri https://csp.medium.com |
Strict-Transport-Security | max-age=15552000; includeSubDomains; preload |
X-Content-Type-Options | nosniff |
X-Frame-Options | sameorigin |
X-Xss-Protection | 1; mode=block |
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.
api2.branch.io
app.link
betterprogramming.pub
cdn-images-1.medium.com
cdn-static-1.medium.com
cdn.branch.io
csp.medium.com
glyph.medium.com
lightstep.medium.systems
medium.com
static.cloudflareinsights.com
www.google-analytics.com
www.google-analytics.com
13.225.87.32
162.159.153.4
2600:9000:20eb:3200:19:9934:6a80:93a1
2600:9000:21f3:a000:11:f728:3040:93a1
2606:4700:3033::6815:23ee
2606:4700:7::a29f:9804
2606:4700:7::a29f:9904
2606:4700::6810:5e41
2a00:1450:4001:829::200e
00def96d2920114dc1cc23ad6622ecae83d47f77d6a18073494f7e34a5eb7565
00ea178cbba5d3f907ab88426a2380ee06fc6267ea1e7e9815e4063fcdd8d8ac
028f3fcfc3b61acdecb1d5f97ffe2f14698b9dfbc529d6ba56bab423b7e022a7
02d23b58d1c30c79097f52967533e9371e7dc19bfd9911c1ea01bd3cc52a89d0
0cf442ad21d96ed1ea8b7da48a05c903d4a9dcf4a1f4008f47691d023f65d61e
0d8d8a1ed6c48f9f4860bcdf6469d6b86eef5c6281872d720ba82ebb60f5300b
0e567066985125e7974f68b42914dcb134e3c38373a4a3d668bdb38a3e55f299
13fe2a2bff076ac925a2b8d5e9cdfdaab69b152c814adca24a915c652faaf227
15792a89be297283171501b02da6e52bcd8466b97ccb25fbb15f88f49fc3f2bc
1937477811a706d6388bc87857a46bb716cfb0f5fe9e9c0712009d4cca8632c6
1983c81f609826d7a52afd4c86a6386da3b80a8ee1d45074c70ca87b79b569ba
1ad3a91d2c26bbf4f4dda4ef6744d139b505fc6408e556e95496a42b19bcfe77
23695db9ad1931e653a6c51c54d0f638aeed898493b1df9570ddf5acdc82ccfe
238a4d7a42f64e9a912b0e71b2706ccb64d2df55bc509330ffc7222ef6daa2a7
323fce7b7fec44087b828a4d8db0c3ff84e8876965e3ceed3794fe47b4092e95
34ef29371e3c2f4b6f4a5c4341e89d35d24e30c45fca8b4834c20704db24e448
355a8da6d5be1c954369b91a65378d05430f7ee1f38a59b90af6544e19a16dd8
3acaf5ba1b6124f7ab627fa090e29801fc1dca40133f095d64d2ca9393f6434e
3dc840a43f38fe94898f1c8258ab8fe62f5096234d9b58c6af846e6fa0c37223
3e78e28d96f167fffbff2468f50c110ac7b4bc3a055d498fbf48b8312e19390b
4328e257321215260b4083de6648703b90417b8a4493a2e3b5d7b716bce72119
486606e6211ae209e3188299b88a22294aad2efd9167d8ff9d5c3eb26d0a94fc
4a08c7a4bb29ffcab1696276aca5f30d824b563c08f9a0c902b1f77671aa9e89
4fa8e5be0f1061422c7e75e8a0ab33b7ce6c0841d4ae22762c6622d1e21cb71e
559340cec0cb800e9af636df6b2aa3bd755eff865e61f6a4c8a62ed72dcd1a4c
567284762f0b90fde56c350be014bc86904fd0ffc3bff11837e5346957331e99
57b85962db12cc89b2d6e0afd723ed8f2c96f5bee33b5936c66221edc636caa6
5b86971ef49e3ad794dd2c8a781c5847ec5d0a9b081c3d1edcc755a3e38becf0
5e05f0d468a5356dd4d8f9cd6eadedaf450d53b2de833dd97e98878e16127261
61fc1ad2ffca5ae71ede294504a226513fd98211dc47f92491673ef16ecddf38
6635874db735013dc7cdfa473a21534eae26abaa1cfb9d6ab7ceeebf46e4390c
6b09077a1f2084074e58edbe6adbde0f47910abfe804b073290b13ae10723ee8
6cc0ae806179f48184b6621eb26827e8a336fc46f6be55f824744a136b7597c6
73d6a5ea11fb7bf6e6a6ccd44b1635d52c79b0a00623d0387c9dddd4b7c68e89
7498ed2f4ee6650b0ab2bb356e1df32ef324d14b7faba7701e5408614b3c1bbe
7a357faf4daaa8e537f8a2104375b76cfc9f7d5762b755898bca0933bc3fa1dc
7fbedbd695f155f6828acd63303e422a155e0dfa5ccfe4d996e1df9769e98bcc
810dea38aa4ea5233f67b894dc890820907dbb87c0f8531a4edc725a3832d869
838f1d3e65099972269973d50147ff5dec25a7a6ad0a9f01b7fb47a45f24c676
84899532ddea2a916c1589796d94408683a7ee1c1a6242a312e26a8b64c846af
8a564e2cfaf8017cfe910e30e3f321ac3003ac3552f989def7c62d0c26d6e8db
8ce979bb97a024486d32af488758fa2337050f6263eb11b65392e99465d4875b
9011dc135604ef0c6276be27e2a6738888d543397f9da27833d724eedb5fc66e
90d25d77f4942b0d380aae9c11747e4f675dd64a5d59030c0f2d75b70f036f1a
92d4b1cf4d3596e96891b4b64f0ac0ac3c94199136b3040a98961e2e06a5b73e
949e49a591657fff8775b1b2f5a32dba7534f350837e69dac4f1e70fd6cd149e
a124097c9d17c069233cf76647c34e991226a5ee680feed3fb49bcf6b8c42747
a571674d12c71ff932f0e33eff87e564df7721270db72c7f525993ec2aff2dc6
a82dc28d43942326b346f92907df3bea5e38b2325ef97176f3b6234966bf19eb
a912d7e24398a5197e99252438de3e3722c151354ac50974874f0fbc8e8631c3
acf763d7e05e72baedb6aafd2e9bfc0741f10b0c2174e3761d1675c74af130fd
ad2cb68ae2f791dc0a8d60dcd49dba7dd4fcb8aa92661c7074be4ed870f02c16
b1442e85b03bdcaf66dc58c7abb98745dd2687d86350be9a298a1d9382ac849b
b4d7b28e11400b644a133a5b9d3e3c547bec697fbba84d5985f4da43e36e6586
b5286ae5feda0cd8f9a9b5ed5742e349b3b57d40644a2a7f5802586462d3f7d2
b6d23301369b1213967e04e95232a506a5cddd0d3523cda8300f9769aaff119d
b7a1dfac42d617429b6ab5397576cef8b5ce1d8064aeb71c7776cbd801c83dc3
c02d4d47f11b119fda1170428e68a78dfcbf815e288a4e6f19d04d6f3ab816b2
c1eade80e1b410000bb42ac5e566136b54e9bbaacdbda74edecc2f330095a8db
c2ea9e29207d8f48547a1beb06cbf09ff40f956f182ef3e21fd0f1a1cc3b218a
c390ce0196f4329d374a9c253e54e3f71615e408c7911c3b8b5ed28a1d9ce4ec
c4b3f1543c5f8822301cef695fb2a5f7b2419b48efbae5e0e4c6bb37869d6281
c576e6166f59fd65f973bd0f89439e76c15885a70d89bf6c69db586b0710f3ff
ca2c396effe14a52ccdb8e3489cc8066547e2fee8adb6b80fdb76a755f774cac
caab876a201ebfc5fde0e3ce445137bb5a9440b6b5b5cfc3856dc5e28133196c
d1708118760d86b74c8ae045091c3aca206a87c86b332152cafbdaa3edae785b
df9a6065a0b2e0868c08e152ab6f5df05de5555d119754fb3a0f625c9460e9bd
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
e5ce01ce4331b9e9e136b8a5ded2cc225de4c2ac7db7ce4754099fda05c2cc7e
e842a42814185ed12d9d40d6c98245d38de35d3d4a09f5fcd419e6e942f31898
eacecb5dbbf4c87d75954a011ef0fdbdd83bf081c75e0572825273997d7dd0da
ed8fbf118661223f4f5405ad95503689a4e3167180ed5eb5d741cb2906133ff2
f0b802ef4b26a5ef77a4a3c85e041160144c89abcdab7306b3050c2a46f691b3
f1ea07a1e51a389c8de07120ae5c2e432e9dd8f4fbd6f92489f185b0523a3fd4
f68d8c940fa427772c36590e69c860faf3fa6bb7f6f7892c4bbb71ff641bd024
fa303276fe3ac92600e54d27f2fa4ccfd2abc6ebfb8720d49f2b62382cc25e4d