A Survey on Distributed Hash Tables and Distributed File Systems

Introduction This article will define client-network architecture, peer-to-peer network architecture and how many applications use distributed hash tables (DHTs) in their implementations of distributed file systems (DFS). Although this blog is technical, all terms will be explained such that it is accessible to readers with no networking, computer science, or systems background can understand and appreciate the critical design decisions that are made and why these systems are so powerful. Before diving into DHTs and DFSs, we must lay the groundwork to understand how simple

Read more
August 24, 2019 Self Help, Technology

5 Tips to Help You Pick Up New Technologies as a Developer

With all these new and shiny frameworks and technologies, I have found myself struggling to stick to learning one technology/framework. It feels like every 6 months some new cutting edge technology arises out of the dust touting that is superior compared to all the other tech out there. As of now, I am working on learning C++ to get involved in competitive programming and I am starting off with Codecademy but not planning to spend too much time on the platform (I’ll talk about why

Read more
August 21, 2019 Business, Other, Self Help

3 Books to Read Before the Fall Semester

With the fall semester looming around the corner, I wanted to recommend some books that have helped me maximize my study time and better manage my personal finances. These books are great compilations of time management, learning, and productivity skills that can be applied in many different domains of life. Let’s get into it. The Productivity Project: Accomplishing More by Managing Your Time, Attention, and Energy by Chris Bailey 10 Steps to Earning Awesome Grades by Thomas Frank Rich Dad, Poor Dad by Robert T.

Read more
August 19, 2019 Business, Self Help, Technology

Running a Tech Meetup ©? Can’t skip these steps.

Meetup is a cool service that allows organizers to create events for people in the community to come together and participate in said events that they are interested or curious about. For example, there can be salsa meetups, where people may come together and learn how to dance salsa ????????! However, this post is not about salsa, rather, I am going to discuss some crucial steps to running fun and effective technical meetups, where people come together and … code? Last month I participated in

Read more