Skip to content

Instantly share code, notes, and snippets.

View technoknol's full-sized avatar
🎯
Focusing

Technoknol technoknol

🎯
Focusing
View GitHub Profile
// to prevent empty objects being pushed in resule like 'eventWinners' : [ {} ]
// if there are no winners found, after lookup and unwind.
$group: {
_id: '$_id',
root: {
$mergeObjects: '$$ROOT',
},
eventWinners: {
$push: {
@technoknol
technoknol / mousewheel.sh
Created July 1, 2020 11:41
Increase mouse wheel speed in Ubuntu
Source : https://web.archive.org/web/20200701114024/https://dev.to/bbavouzet/ubuntu-20-04-mouse-scroll-wheel-speed-536o
sudo apt install imwheel
chmod +x mousewheel.sh
./mousewheel.sh
@technoknol
technoknol / deploy.bat
Created October 18, 2019 13:20
SSH into server and run commands - DEPLOYMENT on Linux server from Windows Server #deployment
C:\path\to\putty\PLINK.EXE 167.XXX.XXX.XXX -l root -i C:\path\to\private\key\private.ppk (cd /commands\to\run\separated\by\semicolon;git pull)
<?php
use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\MessageFormatter;
use GuzzleHttp\Middleware;
use Illuminate\Support\ServiceProvider;
use Monolog\Handler\RotatingFileHandler;
use Monolog\Logger;
@technoknol
technoknol / ERC20Token.sol
Created June 15, 2019 06:42
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.4.17+commit.bdeb9e52.js&optimize=false&gist=
pragma solidity ^0.4.18;
contract SimpleBank
{
mapping (address => uint) private balances;
address public owner;
event LogDepositMade(address accountAddress, uint amount);
function SimpleBank() public {
@technoknol
technoknol / Bandwidth_hogger.sh
Created May 25, 2019 16:01
Shell script to download dummy data just to hog bandwidth. :P
# simple oneliner. This will download 100GB file and send it to /dev/null. So it's just a Bandwidth hogger.
wget -O- http://speedtest-ny.turnkeyinternet.net/10000mb.bin > /dev/null
# more fun
# this script will download files indefinitely.
# save below line to a new file, give it name bandwidthhogger.sh name
# run below command
# sh ./bandwidthhogger.sh
while :
@technoknol
technoknol / Run-me-in-console.js
Last active May 8, 2019 12:30
Send infinite invitations to people in LinkedIn
// Go to my network page
// https://www.linkedin.com/mynetwork/
// run below script in Developer tools/Console.
// It will send connect request to all suggestions.
var t = setInterval(() => { jQuery(document).find('button[data-control-name="invite"]:eq(0)')[0].click(); console.log(jQuery(document).find('button[data-control-name="invite"]:eq(0)').text()) }, 500);
@technoknol
technoknol / Dockerfile
Created November 16, 2018 07:08
Docker commands
docker run -d redis:3.2.1
docker run -d redis:latest
docker run --name redisPort -p 6379:6379 redis:latest
docker run --name redisDynamic -p 6379 redis:latest
docker run --name redisMapped -v /docker/host/dir:/data
@technoknol
technoknol / index.html
Created August 29, 2018 17:24
Material Design UI Audio Player
<div class="container">
<div class="player">
<div class="like waves-effect waves-light">
<i class="icon-heart"></i>
</div>
<div class="mask"></div>
<ul class="player-info info-one">
<li>Rock'n'Roll Nerd</li>
<li>Tim Minchin</li>
<li>5:34</li>
@technoknol
technoknol / Load-Import CSV file to MySQL using Query.sql
Created January 29, 2018 07:17
Load/Import CSV file to MySQL using Query
LOAD DATA LOCAL INFILE
'products.csv'
INTO TABLE ws_store_products
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(article_no,store_code,description,qty,mrp,sp);