Abhishek
abnith.rai812@gmail.com
Joined
Role .

Abhishek's contibutions to pirate society.

Operating System: ALSR (Address space layout randomization)

In this post, we will see the Operating System aspects of a fork() call and spawning of new processes using exec family...

The Heap - Implementation

In this tutorial, we will implement the Heap Data Structure from scratch and see how we can perform various operations...

The Heap - Operations and Usage

In this tutorial, we are going to discuss one special Data structure called Heap. We will see what are the operations...

Divide and Conquer Algorithms - Quick Sort (Average Case Analysis)

In the last tutorial, we have witnessed the working of Quick Sort algorithm and also analysed the worst case of it. As...

Divide and Conquer Algorithms - Quick Sort

In the second tutorial of our Divide and Conquer Algorithms series, we will analyse the Quick Sort algorithm. Before...

Divide and Conquer Algorithms - Merge Sort

In the first tutorial of our Divide and Conquer Algorithms series, we will analyse the Merge sort algorithm. Before...

Trivial Sorting Algorithms - Shell Sort

This is forth and final tutorial of our TRIVIAL SORTING ALGORITHMS series and before going further to another solution...

Trivial Sorting Algorithms - Insertion Sort

This is third tutorial of our TRIVIAL SORTING ALGORITHMS series and before going further to another solution that...

Trivial Sorting Algorithms - Bubble Sort

In this first tutorial of our 'Trivial Sorting Algorithms' series, we would analyze Bubble Sort as our approach to...

Annotations Tutorial: Wiring up back and frontend

In the last segment of our per-paragraph commenting app using Django, let us now wire the backend up with our...

Annotations Tutorial: Doing it with Django-Rest Framework

In this part of our per-paragraph commenting app, we will build the AJAX API using Django-Rest-Framework, rather than...

Annotations Tutorial: Moving towards AJAX APIs

In this part of our per-paragraph commenting app, we will replace the regular POST requests to make annotations with...

Annotations Tutorial: Making our first annotation

In this part of our per-paragraph commenting app, we will design our data models and write test cases and views for a...

Annotations Tutorial: Setting up Django Backend

So, with front-end pretty much designed right, we now move to backend design for our per-paragraph commenting app and...

Annotations Tutorial: Collecting orphaned per-paragraph comments in buckets

In this part of our per-paragraph commenting annotations app, we create tabs at the bottom of the article to collect...

Annotations Tutorial: User Form and annotation sorting

In this part of our per-paragraph commenting annotations app, we create a dynamic form to post annotations on any...

Annotations Tutorial: Dynamically rendering per-paragraph annotations

In this part of our per-paragraph commenting annotations app, we emulate the loading of annotations like they would...

Annotations Tutorial: Adding user interactivity with jQuery

In this part of the per-paragraph commenting tutorial series, we are going to add the first bits of interactivity using...

Annotations Tutorial: Drawing the per-paragraph comment layout

In this post of per-paragraph commenting app tutorial series, we will create a layout of how annotations will look like...

Annotations Tutorial: Speech bubbles

In this tutorial on per-paragraph commenting, we will design the collapsed annotations view. We will design and...

Annotations Tutorial: Basic Layout

In this tutorial, we will start building the proposed front-end on which our app is going to operate, with a...

Annotations Tutorial (Part 1): Per-Paragraph Commenting

In this tutorial series, we walk through the process of creation of our per-paragraph commenting app using Django as...

5 maxims for a programmer to live by

A day comes in the life of every programmer when they have to refactor someone else's code, or their own code, or fix a...

Django all-auth - All you need to know!

In this tutorial we will set up and use django-allauth app for third party authentication from various social...

What should a 'System' be to a layman?

Human beings have an obsession with organising things. Most of us, whether we realise it or not are doing this in our...

Hello World!

Welcome to PirateLearner! This blog post marks our setting sail into the internet as a functional, live project aimed...

Doing C OOP Style: Structure members as Class Attributes

In this post, we are going to discuss a classy technique to assign values to members of a structure in C programming...

Abhishek's recent bookmarks for public.

A List Apart: CSS Positioning 101

If you’re a front end developer or a designer who likes to code, CSS-based layouts are at the very core of your work. In what might be a refresher for ...

CSS Floats 101

The float property is a valuable and powerful asset to any web designer/developer working with HTML and CSS. Tragically, it can also cause frustration and confusion if you don’t fully ...

Pure CSS speech bubbles – Nicolas Gallagher

March 05, 2010 Pure CSS speech bubbles Speech bubbles are a popular effect but many tutorials rely on presentational HTML or JavaScript. This tutorial contains various forms of speech bubble ...

PID Without a PhD - Tim Wescott

PID (proportional, integral, derivative) control is not as complicated as it sounds. Follow these simple implementation steps for quick results.

How to Create CSS3 Speech Bubbles Without Images

I remember my creating my first image-less speech bubble many years ago. It required a long-winded JavaScript function to inject elements into the DOM, some horrendous CSS, looked fairly awful, ...

Speeding up JavaScript: Working with the DOM

Author: Lindsey Simon, UX Developer Recommended knowledge: Basic HTML, basic Javascript, working knowledge of CSS Reflow is the name of the web browser process for re-calculating the positions and geometries ...

Creating Tabs with HTML, CSS & jQuery – Inspirational Pixels

Creating Tabs with HTML, CSS & jQuery 31st January, 2014 Reading Time 9 minutes 540 CommentsIn this tutorial, we’re going look at how to create tabs in HTML, CSS and ...

Using Minicom and a USB/Serial cable to talk to your KPC 3+

Over the weekend, I was showing Linux and Packet radio and for some reason I could not talk to my TNC, a KPC 3+. It was at this point that ...

MathJax basic tutorial and quick reference

To see how any formula was written in any question or answer, including this one, right-click on the expression it and choose "Show Math As > TeX Commands". (When you ...

Distribute Django Web Apps as Native Desktop Apps

How Flexbox works — explained with big, colorful, animated gifs

How Flexbox works — explained with big, colorful, animated gifsFlexbox promises to save us from the evils of plain CSS (like vertical alignment).Well, Flexbox does deliver on that goal. But ...

Function Poisoning in C++

Function Poisoning in C++ Published September 4, 2018 - 6 Comments Today’s guest post is written by Federico Kircheis, a (mainly C++) developer in Berlin, always looking how to improve ...