Salil M.

@cmd05

Joined 28 Apr 2021

artist and geek ❤🤍

11 following 9 followers


Articles



new
Published 12 May 2022


67 views


x
Published 17 Apr 2022


64 views


Interactive Skip List
Published 01 Mar 2022

C++ implementation of a Skip List, with an interactive console

tbbvzdbvpcqnznt1rnec.png


A skip list is a probabilistic data structure. The skip list is used to store a sorted list of elements or data with a linked list. It allows the process of the elements or data to view efficiently. In one single step, it skips several elements of the entire list, which is why it is known as a skip list.


-INF <-----------------------------------------------------> 75.000000 <----> INF
-INF <-----------------------------------------------------> 75.000000 <----> INF
-INF <-------------------> 1...

95 views


Plotting an Arrow using C++
Published 23 Aug 2021

Using FLTK graphics library to draw an arrow.

ebm8tnyxdmf3lfptrnjl.png


Aim - Create a C++ program to draw an arrow:

  • between 2 given coordinates
  • arms of length as a given ratio to its body length
  • arms at specified incline to the body


kicomvydi7rataondhm2.png


Given:

  • Start point of arrow as (x1, y1) and end point (x2, y2). Eg: (2, 3) and (10, 100)
  • Ratio provided = x : y. Eg 1:10
  • Incline of arrow arms (in degrees) = θ. Eg: θ=67


Attempt 1


Attempt 1 relies on individually calculating the slope of all 3 lines and finding points of the arrow by combining equations of distance formula, tangent slope for...

66 views


README v1.1 | Luminosity
Published 11 Aug 2021

ue2upd9kmjs9aq1am6y1.png


Luminosity

Remote repository for Luminosity - The Modern Blogging Platform.


Features

  • Find articles on various topics
  • Follow other users
  • Use a web-friendly interface to create posts
  • Create drafts before publishing articles
  • Comment and react on articles
  • Bookmark articles
  • Customize your profile
  • Responsive Design and Dark Mode option


68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f636d6433626f742f696d6167652f75706c6f61642f76313632343832313130362f4c756d696e6f736974792f65313735386439393730323762363863326136343066623063363562393663392e706e67.png

Create Drafts and Articles


d1lssum3vnsvavhnpenb.png

Explore Articles


y6xrlakzklw8n3nh31ic.png

Customize your profile


Design


The project implements Model-View-Controller design pattern. This project has been built using a custom fr...

74 views


Changelog v1.1 | Luminosity
Published 11 Aug 2021

Changelog

0b19c2cfefff3aa615e23dd8c49771c2.png

Release

  • Deployed on Heroku
  • Github Repository
  • Add Design Details
  • Setting up Luminosity to run locally


V1.0.1


June 7 2021

Bug Fixes

  • SMTP mail verified
  • Show profile followers and following
  • Important: Fixed login by cookie
  • Prevent empty username and display name
  • Concise privacy policy
  • Minor UI Changes

To Fix

  • Host static images for profile images

Features to add

  • Show article stats
  • Public API
  • Logo Redesign


July 28 2021

Fixes

  • Profile Image hosting on Cloudinary. Store absolute URL of image in database
  • Increased p...
64 views


Build and Setup | Luminosity
Published 11 Aug 2021

Follow this installation guide to set up Luminosity

Installation


Packages used:


Requirements

  • PHP Version ≥ 7.0 (ext-mbstring and ext-exif enabled)
  • Composer package management (optional)
  • MySQL drivers


Setup Luminosity

Follow the given steps to setup Luminosity.


1. Setup Project

  • Clone project in htdocs directory using
git clone git@github.com:cmd3BOT/Luminosity.git

Rename application/Config/Config.example.php to Config.php


  • When remotely hosting your site typically the URL would not contain the folder name but only the host na...
82 views


Changelog v1 | Luminosity
Published 29 Jul 2021

List of bug fixes, features and release notes for Luminosity

Changelog

0b19c2cfefff3aa615e23dd8c49771c2.png

Release

  • Deployed on Heroku
  • Github Repository
  • Add Design Details
  • Setting up Luminosity to run locally


V1.0.1

June 7 2021

Bug Fixes

  • SMTP mail verified
  • Show profile followers and following
  • Important: Fixed login by cookie
  • Prevent empty username and display name
  • Concise privacy policy
  • Minor UI Changes

To Fix

  • Host static images for profile images

Features to add

  • Show article stats
  • Public API
  • Logo Redesign


July 28 2021

Fixes

  • Profile Image hosting on Cloudinary. Store absolute URL of image in database
  • Increased p...
67 views


Version 2.0 "The Immovable God and the Eternal Euthymia" | Genshin Impact
Published 27 Jul 2021

Wondering when Genshin Impact 2.0 will arrive? Genshin Impact updates tend to arrive on a regular schedule – every six weeks or so – and typically bring with them a couple of new characters, plus all manner of events and activities to explore with your favourite team.

ede197530ffda199a6819030dd2e1ab1.pngThe most recent update was 1.6 – otherwise known as Midsummer Island Adventure – and it introduced a new archipelago for us to explore and pick up Genshin Impact Echoing Conches to unlock a Genshin Impact skin. Naturally, we expected the upcoming patch to introduce the 1.7 update – but instead, it’s been officially revealed that the next update will be Genshin Impact 2.0.

So, why the jump in versions? By the sounds of it, the next update is going to be a big one, adding the first new region to...

93 views


Multithreading using C++
Published 14 Jul 2021

Multithreading is useful for parallel execution of some tasks leads to a more efficient use of resources of the system. Built in support for multithreading was introduced in C++11

1f39776630d0d831472ba2d63a1921de.png9bd9b1d2e3393f3f82dc7ded6f920bb4.png

Multithreading support was introduced in C+11. Prior to C++11, we had to use POSIX threads or p threads library in C. While this library did the job the lack of any standard language provided feature-set caused serious portability issues. C++ 11 did away with all that and gave us std::thread. The thread classes and related functions are defined in the thread header file.

std::thread is the thread class that represents a single thread in C++. To start a thread we simply need to create a new thr...

155 views