Posts

Showing posts with the label javascript

2025-06-11: Paper Summary: "Jawa: Web Archival in the Era of JavaScript" (Goel et al. OSDI '22)

Image
Figure 1: Jawa Overview. Figure from https://www.usenix.org/system/files/osdi22-goel.pdf While working on the Saving Ads project , we identified problems with replaying ads (technical report: “ Archiving and Replaying Current Web Advertisements: Challenges and Opportunities ”) that used JavaScript code to dynamically generate URLs. These URLs included random values that differed during crawl time and replay time, resulting  in failed requests upon replay. Figure 2 shows an example ad iframe URL that failed to replay, because a dynamically generated random value was used in the subdomain. URL matching approaches like fuzzy matching could resolve these problems by matching the dynamically generated URL with the URL that was crawled. Figure 2: Different SafeFrame URLs during crawl and replay sessions. Google’s pubads_impl.js ( WACZ | URI-R: https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202308210101/pubads_impl.js?cb=31077272 ) generates the random SafeFrame URL. Goe...

2024-06-04: Revamp Your Academic Presence: A Simple but Elegant Open Source Academic Portfolio Template

Image
  Having a personal website is essential for anyone in academia. An academic portfolio website allows graduate students, faculty, and researchers to showcase their work, achievements, and expertise in a professional and easily accessible manner. It serves as a dynamic resume, offering potential employers, collaborators, and students a comprehensive view of the person’s academic contributions and capabilities. By maintaining a well-organized online presence, you get the chance to enhance your visibility, strengthen connections within your field of research, and ensure that your work reaches a broader audience. Most importantly, this strategy increases the likelihood that you will appear in a professional manner through search engine results when someone Googles your name. Figure 1: Homepage of the Academi c Portfolio Template While heavy frameworks and complex templates offer numerous features and capabilities, they are not always the best option for academic portfolio websites. ...