The story starts with a blunder. In fact, my first major blunder of the year. A couple of weeks ago, I was enthusiastically adding continuous.......please let us know by reply. Best, John Anyway, that's all for today. In case you liked the article, share it with your friends 😊
Mistakes and discoveries
Encrypted posts on a Static Website
Happy New Year everyone! A couple of days ago, I decided to start writing a detailed guide to GSoC and open source contributions. However, I.......you have any queries, or want to report a bug/vulnerability in this approach, I would be very thankful if you leave a comment below :)
Automating HTTPS certs using Namesilo and Letsencrypt
TL;DR I automated the procedure of obtaining and installing HTTPS certificates for all my domains and subdomains using the APIs provided by Namesilo (my registrar),.......here in case anybody has a similar issue: GitLab Pages API 404 error for certain projects The installation to GitLab code can be viewed here.
Simplifying CI with Nix
So, I know I haven't written anything in a while, and that's because the last semester was my heaviest yet. But now since that has.......as the newly created user. This is not required in Travis since the default user in Travis is already a non-root user with sudo priviledges.
An intern's views - End of Diary
The series: An intern's views - How I got here An intern's views - A month's end at Google An intern's views - How far.......working, I often read other papers (design documents) of things Google was working on, and I was never disappointed. Google is fascinating from the inside.
Mistakes are okay
Hey.. Whoever is reading this. This article has been sitting in my mind for a week now, and I finally decided to write it. So,.......being silly at times. Stop comparing other peoples (successes) with your (successes, failures). Please. If you think this article is worth re-telling, share it :)
An intern's views - How far have I come?
AKA, what the hell about work? I have gone on and on about getting here. The things I found here. But I have still made.......on just these topics. Doubt? Question? Suggestion? I think the comment panel below works :) Next in series: An intern's views - End of diary
An intern's views - A month's end at Google
The series: An intern's views - How I got here An intern's views - A month's end at Google An intern's views - How far.......later. But till then, if you're reading this, leave a comment below :) Next in series: An intern's views - How far have I come?
An intern's views - How I got here
AKA, how I got an internship in Google. In case you were wondering why the actual title is so obscure, it is because I want.......think you would regret the experience even if you tried and failed? Next in the series: An intern's views - A month's end at Google
YourHonour: A k8s based distributed programming judge
So, this is something I have been working on recently for some time. The project's name is YourHonour, and is is a Kubernetes(k8s) based Online.......send to, and hence kills all descendants of the malicious process as well. This seems to work well, and I haven't had much problem since.
Preparation for Google Summer of Code
Preface: I have been selected for Google Summer of Code ’16 under Gentoo Organization. Firstly, I would suggest that you start now. Since I do......."About me" page). Pallav Agarwal (https://github.com/pallavagarwal07) Note 4: This article was originally written as a Quora answer, and can still be found on the website.
Learning from mistakes: Bugzilla Landfills
This post is regarding a recent incident that happened when I was working for my project in Google Summer of Code. My day's task was.......Anyway, for future reference, there is something called a Bugzilla Landfill that you can use for testing out something on a Bugzilla. Thanks for reading
Determining legal USE Flag combinations using a CNF SAT Solver
I spent my time doing something rather interesting today. In my proposal, I had mentioned that the USE flag combinations to be tested would be:.......the eyes in the form of numbers. If you have any queries, post them below or open up an issue on github. Thanks for reading
Reference Sheets and Useful Links
This post was long due. I often find blog posts, reference sheets and useful links that I feel I should bookmark. However, I often lose.......I knew this before I took the Architecture course in IITK. Must Read. Undo Last Git Commit: Another one stolen from StackOverflow highest voted category.
Ultimate control over Mobile Browser with Firefox
It is no secret that I love firefox. Even though sometimes, it can run a bit slower than Chrome, Firefox has always provided me with.......and the ports themselves aren't enough. The network.proxy.type needs to be set to 2 (which is the equivalent of the menu option "Manual proxy configuration")
SSH port forwarding and some cool uses
I'll begin with some of the bare minimum and absolutely amazing things ssh port forwarding is capable of, and see if I can convert this.......using local ip address (shown in ifconfig) . While SSHing, set up dynamic port forwarding. Now internet is accessible via socks proxy through the tunnel.
Google Summer of Code with Gentoo
I am excited to say that I've been accepted for this year's summer of code under Gentoo Organisation. This section of the blog will be.......related tools in Gentoo, including tatt and eix. I would keep on updating this page with more information as I find it. Thanks for reading
Easy sharing of SSH keys
This tip may be obvious to many people, but I feel this worth mentioning. A lot of us have SSH keys set up for github........your public keys with others by giving them your github username. For example, curl https://github.com/pallavagarwal07.keys >> ~/.ssh/authorized_keys would give me ssh/scp access to your PC.
Linux commands every user should master
When it comes to linux, there are some commands that you can't live without and then there are some you shouldn't live without. I mean.......compact scripts). Now, that you know the secrets, get cracking! I hope you enjoyed reading this post. Consider sharing this article using the links below.
Configuration Management in Linux
You can't yourself a linux enthusiast if you've never run into the problem of sorting out your configuration files. All of your precious files like.......before being replaced by a symlink to prevent data loss. I hope you enjoyed reading this article. Consider sharing this article using the links below.
Introduction to Cimulator
Cimulator is a tool that can help you see you program in action. That means no more mysterious floating point exceptions, no more hidden runtime.......folder the code file gets generated in. First two people to complete this task will get a treat from me (Pallav Agarwal) in CCD :).
Shared SSH sessions with TMUX - Best of terminal
Since the title isn't very descriptive, let us look at what we are trying to achieve. Click the image below to view the animation I.......attach. This should attach the second terminal to the same TMUX session. ENJOY! If you liked this article, please comment below, or share with others.
Windows 10: A Linux User's Perspective
For the TL;DR people, here is the verdict. Microsoft has tried (For the first time, it seems) very hard to actually make the OS more.......wish that such improvements would keep coming to Windows in the coming years. If you liked this article, please comment below, or share with others.
Using SSH from Windows 10 without PuTTY
With the recent upgrade to Windows 10, Microsoft fixed many of the things that I despised in Windows 8. I don't usually use Windows if.......when running in full screen mode, it is indistinguishable from a linux terminal (After SSHing obviously). Yes, this is windows SSHed into a linux machine.
Cython: Boost Python Code Performance
This tip is for those people who have been working on large python projects and the fact that python is a slow language as compared.......I'll now leave you alone, while you explore Cython's extensive documentation, and pride yourself on reading this post. I hope that helped. Please Share. :)
Wrath of Linux Package Managers
We all love to characterise things as "More than the sum of it's parts". We'd like to say the same about our linux operating system........not) end up with a broken, unusable system as the different package managers will step on each other's files and overwrite each other's essential files.
Essential VIM plugins
RECAP: First, lets recap. Vim plugins are used to add functionality to vim. That functionality can be syntax highlighting, bracket matching, mode switching, easy file.......look at other users' vimrcs for more plugins. You never know what you'll discover. Here's mine to start with. BEST OF LUCK CUSTOMIZING YOUR VIMRC!
VIM: Setting a colorscheme
Every good text editor deserves to have a customizable color scheme. For vim, colorschemes are installed as any other plugin. Most colorschemes can be downloaded.......for the above are: jellybeans solarized codeschool railscasts vividchalk lucius Tomorrow-Night mustang As always, use tab completion in vim to make searching for colorschemes easier.
Plugin Management in VIM
What I've written in this post is my opinion, and should not be taken as fact. There may be features I don't know about, and.......and downloads the file in the proper place if it isn't. if empty(glob('~/.vim/autoload/plug.vim')) silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim autocmd VimEnter * PlugInstall endif
Quick intro to custom Vim Mappings
One of the best things about vim is its ability to create custom mappings for almost any key in all modes. Suppose you want Ctrl+S.......Ctrl + Shift + a <Enter> <BS> : Backspace etc.. The whole list can be viewed here or using the :help key-notation command inside vim.
Vim Customization: Guide to writing your own VIMRC
Vim is all about customization. It comes from a long line of ancestors starting from ed (1971), ex (1976), vi (1979), and finally VIM (1991)........be almost essential for an efficient workflow. Now that you've learnt the secrets of your editor, it is time to customize your own. Happy VIMMING.
Using Mouse with VIM in the terminal
Just when you thought vim couldn't surprise you anymore, vim strikes again. As it turns out, vim supports mouse integration even in the terminal. Not.......other options too (check using help mouse). I found that using: set mouse=nv (for normal and visual, but not insert mode) works best for me.
Package Management without root access - An intro to LinuxBrew
First a little background. At my college, we are given login accounts for accessing PC's at the Computer Labs. I usually use them for setting.......a very actively developed project and chances are, by the time you are reading this, it would be as perfect as other linux package managers.
IIT Kanpur: The First Year
First of all, I think congratulations are in order. If you are reading this, you have probably cracked one of the toughest exams in the.......hope to see you at IIT. Also consider looking at the following resources: Collection of Articles about IITK #thatsIITK Our Professor's Guide to JEE Counselling