I hereby claim:
- I am dev-ritik on github.
- I am ritik (https://keybase.io/ritik) on keybase.
- I have a public key whose fingerprint is DDB5 5731 446B 750E 28DB 0D43 1FCA B35B CE10 3F2F
To claim this, I am signing this object:
import csv | |
import datetime | |
import random | |
import sys | |
import time | |
from typing import Optional | |
import requests | |
from bs4 import BeautifulSoup | |
from orderedset import OrderedSet |
I hereby claim:
To claim this, I am signing this object:
#!/usr/bin/python3 | |
import socket | |
import ssl | |
from urllib3.util.ssl_ import create_urllib3_context, resolve_ssl_version | |
# example.com IP address | |
ADDRESS = '93.184.216.34' | |
PORT = 443 |
As configured in my dotfiles.
start new:
tmux
start new with session name:
Please start your commits with these prefixes for better understanding among collaborators, based on the type of commit:
Create a new Socket and get its file descriptor.
Domain
: Protocol family to be used (AF_INET
)Type
: Communication strategy (SOCK_STREAM
)Protocol
: The protocol to be used in the family with the socket type (0
)Set the options for the socket.
Level
: The level of the options to be set. Use SOL_SOCKET
for socket level optionsOption_name
: The name for the option to be passed to the protocol. Options like SO_REUSEADDR
shall override checks previous occupation of the same portOption_value
: Set the value of the option to the value pointednpChat is a photo and file-sharing application built on Android and is inspired by Snapchat.
We present npChat, an Android application that allows users to capture and share multimedia with friends in a secure and fully decentralized way, while still giving users complete control over their data as well as communication.
The project's goals are to develop the completely decentralized application to runs over the Named Data Network (NDN), utilize a partial sync protocol and utilize a Web-Of-Trust like model
NpChat is a photo and file-sharing application built on Android and is inspired by Snapchat. It runs over the Named Data Network (NDN) and focuses on decentralised information sharing architecture. It stands as one of the best examples of Android application developed on the new Internet architecture.
The project description can be found here. During Google Summer of Code 2019, I contributed to the project and developed several features to improve the NpChat app, its supporting library(Jndn) and the Identity Manager.
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */ | |
/** | |
* Copyright (c) 2017-2019, Regents of the University of California. | |
* | |
* This file is part of ndncert, a certificate management system based on NDN. | |
* | |
* ndncert is free software: you can redistribute it and/or modify it under the terms | |
* of the GNU General Public License as published by the Free Software Foundation, either | |
* version 3 of the License, or (at your option) any later version. | |
* |
Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open-source organization on a 3-month programming project during their break from school.
The actual timeline of GSoC is available here. The main coding period spans between 27 May and 19 August and is divided into 3 parts each one following an evaluation.
NpChat is a photo and file-sharing application built on Android and is inspired by Snapchat. It runs over the Named Data Network (NDN) and focuses on decentralised information sharing architecture. It stands as one of the best examples of Android application developed on the new Internet architecture.
The project description can be found here. The project aims to improve the functionalities of the erstwhile NpChat application. D