Jupyter Notebooks – The Good, The Bad, and The Ugly

While we all love the robustness of Jupyter Notebooks, sometimes their extensive usage can facilitate bad coding practices and incorrect execution flow. First, I will briefly discuss the major advantages and drawbacks of Jupyter Notebooks. I will demonstrate useful features, tricks and tools that can improve both our code and ...
Read More

The NLP approach at detecting phishing URLs

Detecting phishing websites is an important task for information security professionals. While most methods try to determine whether a website is phishy by incorporating numerous meta-features such as WHOIS information and PageRank, in this talk, I focused on using only the URL. Link to presentation: Presentation Back to Resources ...
Read More

Research code with Jupyter Notebooks

In my experience, I have found Jupyter Notebooks as a very useful tool for research and prototyping. On the other hand, if used incorrectly, interactive notebooks allow for bad coding habits which ultimately punishes productivity, research reproducibility and quality. In this talk I presented common problems with research code, as ...
Read More