Paper Notes
Papers I have read with some notes. I hope these pages will be helpful and if so, please share.
- Aug 3, 2021: Trusted Click: Overcoming Security issues of NFV in the Cloud
- Aug 3, 2021:Resource Allocation in NFV: A Comprehensive Survey
- Aug 2, 2021: ClickOS and the Art of Network Function Virtualization
- Aug 1, 2021: Fast Packet Processing with eBPF and XDP: Concepts, Code, Challenges, and Applications
- July 31, 2021:Network Slicing and Softwarization: A Survey on Principles, Enabling Technologies, and Solutions
- July 30, 2021: Software Physical/Virtual Rx Queue Mapping Toward High-Performance Containerized Networking
- July 27, 2021: A Framework for eBPF-Based Network Functions in an Era of Microservices
QUIC
Comments on various QUIC papers will be here.
Did some research on Vehicle Telematics and will have some papers in the future
Dealing with a multitude of papers and reading them:
One of the greatest difficulties of performing research as a PhD student is document
management. Zotero, Mendely, PaperPile and Endnote are some of the popular document/citation management
applications. I prefer Zotero and recently attempted to use EndNote since it has an iOS
client. I am still learning EndNote and will update this page once I can provde a detailed
evaluation.
Some guides :
One major impediment for independent reseachers is the cost of access.
For those outside of academia the is arXiv and unpaywall but it is almost impossible
to get access to most academic papers without some affiliation or significant sums of money for
subscriptions.
This article explains some problems with academic publishing.
Link to LaTex editor comparisons here
Writing code:
Typing accuracy is important. This is a good practice site typing practice
A computer scientist does have to write code occasionally and the use of a particular editor can be be the topic of some very contentious arguments.VsCode has proven to be exceptionally popular but from my many hours of working with students who seem to never used anything else, I do not see any advantages over other products.
My favorites are published by JetBrains. Clion, Pycharm, IntelliJ IDEA and WebStorm are my editors of choice. The pricing for the professional versions are reasonable and educational licenses are available as well. They allow for synchronization accross environments and provide a relatively consistent interface.
I've tried using SlickEdit and it is a very good product but the pricing and single platform licencing are not conducive to having a homogenous editing environment across platforms.
Emacs is spectacular and is really the only editor anyone will ever need. It does require some effort to make it a viable IDE and frameworks like Helm and corresponding tutorials or Ivy and reference sites like Awesome Emacs or this are exceptionally helpful and occasionally I really enjoy going oldschool but modern gui based, full featured IDEs cannont be beaten unless you are working remotely on a bandwith and resource constrained device.
Atom is interesting and it might be a good alternative to Emacs for the GUI addicted but lastly Vi/Vim is the editor one must have some basic competency in.
Lastly, I love Apple's Xcode but I am a *nix guy and that prevents me from using its excellent features and the proprietary Metal debugger outside of the Apple environment.