Notes
Working notes, course material and occasional posts. Technical notes are things I wanted written down the next time I needed them.
Blog
"Assessing the Privacy Benefits of Domain Name Encryption" presented at Internet Engineering Task Force 110 Meeting
We are grateful to Dr. Mirja Kühlewind and Dr. Dave Plonka for giving us a chance to present our work on Assessing the Privacy Benefits of Domain Name Encryption to the Measurements and Analysis for …
"K-resolver" presented at NDSS MADWeb 2020
We are happy to have our paper entitled “K-resolver: Towards Decentralizing Encrypted DNS Resolution” accepted at NDSS Workshop on Measurements, Attacks, and Defenses for the Web (MADWeb) …
ICLab paper got accepted to The 41st IEEE Symposium on Security and Privacy
Our paper titled: ICLab: A Global, Longitudinal Internet Censorship Measurement Platform recently got accepted to the IEEE Security and Privacy 2020 conference
Technical notes
An Empirical Study of the I2P Anonymity Network and its Censorship Resistance
In this blog post, we summarize the outcomes of our project entitled “An Empirical Study of the I2P Anonymity Network and its Censorship Resistance” supported by the Open Technology Fund - …
Cloud-based Censorship Resistant I2P Reseeding
From early March until April, 2019, we conducted measurements from 1.7K network locations located in 164 countries to examine the accessibility of four different I2P services: the official homepage, …
Guidelines to set up an I2P reseed server over Cloudflare
Based on the original definition from I2P homapage, a reseed server consists of a Java I2P router, an HTTPS web server, and some scripts that periodically gather router infos from the router, bundle …
Notes - ip, iptables, and other unix networking commands
Follows are command lines that I often use (not necessarily the best approach) while interacting with ip, which is used to show / manipulate routing, devices, policy routing and tunnels. Show current …
Notes - Useful Bash Commands
Follows are command lines that I often use (not necessarily the best approach) while interacting with Unix shell. Find files (including files in subdirectories) whose size is larger than x k bytes …
Notes - Add OpenVPN and SSTP VPN Connections to NetworkManager in Ubuntu 18.04 Using CLI
This note originates from an effort to find ways to automate OpenVPN and SSTP VPN connections from an Ubuntu 18.04 machine using CLI. For setting VPN connection from GUI, NetworkManager GNOME has nice …
Notes
Mahatma Gandhi used to say: “Live as if you were to die tomorrow. Learn as if you were to live forever.” Therefore, I always try to improve my knowledge and keep myself up to date by …
Notes - Connect to An SSTP VPN Server Using Command Line in Ubuntu
SSTP stands for Secure Socket Tunneling Protocol, developed by Microsoft. It is one of the most powerful and widely used VPN protocols. It has the ability to bypass most firewalls because it uses SSL …
Notes - Remove Broken Files (broken content, broken file name) in Ubuntu
I once wrote a python program to create text files, which only contain ASCII and UTF-8 Unicode text. Before being written to a file, every non-UTF-8 line of text is decoded to UTF-8 using this line of …
Notes - Useful Command in AWS's CLI
Follows are command lines that I often use (not necessarily the best approach) while interacting with AWS. Before starting, you will need to install the CLI. For macOS, use brew install awscli For …
Notes - Docker Containers Command Lines
Follows are command lines that I often use (not necessarily the best approach) while interacting with Docker Container. Commands are correct up to Version 18.03.1. show all containers, including …
Course notes
Coursework
PhD’s Courses at SUNY Stony Brook 2018 Spring Semester: CSE595 Semantic Web (Instructed by Dr. Paul Fodor) 2017 Fall Semester: CSE508 Network Security (Instructed by Dr. Michalis Polychronakis) …
情報教育特論
Lecture Notes Lecture 1: 情報教育特論0(講義計画)[PDF] Lecture 2: 情報教育特論1(概観)[PDF] Lecture 3: 大学におけるジェネリック・スキル教育の意義と課題 [PDF] Lecture 4: 情報教育特論 情報セキュリティ・情報倫理教育[PDF] Lecture 5: メディアリテラシー教育[PDF] Lecture 6: インフォメーショ …
Information System Design 1
Course Schedule [PDF] Homework Assignment 1: WBS: Work Breakdown Structure [PDF] [Submitted Version PDF] Xmind for drawing Project [Download], or Create diagrams online Real time collaboration [here] …
Information System Design 2
Lecture Notes Lecture 1: Object Oriented Programming I [PDF] Lecture 2: Object Oriented Programming II [PDF] Lecture 3: Object Oriented Programming III [PDF] Lecture 4: User Interface I [PDF] Lecture …
Socials Informatics
Lecture Notes Lecture 1:Information Economics 1 - Information Society VS. Traditional Society [PDF] Lecture 2: Information Policy [PDF] Lecture 3: Information Policy (2) [PDF] Lecture 4: Presentation …
Theory of Computational Complexity
Lecture in Turn (My turn) Chapter 8: The Deutsch’s Algorithm, Superdense Coding, and Teleportation [Slides] A lecture by Dr. Stephen Spicklemire from University of Indianapolis will help you on …
Distributed Information Systems
Lecture Notes Lecture 1: Introduction to Distributed Information Systems [PDF] Lecture 2: Namespaces [PDF] Lecture 3: XPath 1.0 [PDF] Lecture 4: XPath2.0 and Xquery [PDF] Lecture 5: Querying XML [PDF] …
Information Organization and Retrieval
Lecture Notes Lecture 1: Course Overview [PDF] Lecture 2: Basics of Information Retrieval (1) [PDF] Lecture 3: Basics of Information Retrieval (2) [PDF] Lecture 4: Link-based Ranking [PDF] Lecture 5: …
Perspective in Informatics 3
Reading Assignments J. Leskovec, A. Rajarman, J.D. Ullman, Mining of Massive Datasets, 2014 M. Charikar, Similarity estimation techniques from rounding algorithms, STOC 2002 N. Alon, Y. Matias, M. …
Data
ICLab Data
ICLab has been running and measuring Internet censorship since late 2016. We are happy to share the analyzed data that we use in our recent paper: ICLab: A Global, Longitudinal Internet Censorship …