Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Technoknol technoknol

🎯
Focusing
View GitHub Profile
View gist:1fd09a97b3c0f65fb6921b5e4107ff45
// 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 Jul 1, 2020
Increase mouse wheel speed in Ubuntu
View mousewheel.sh
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 Oct 18, 2019
SSH into server and run commands - DEPLOYMENT on Linux server from Windows Server #deployment
View deploy.bat
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)
View AppServiceContainer(use statements).php
<?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 Jun 15, 2019
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=
View ERC20Token.sol
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
Shell script to download dummy data just to hog bandwidth. :P
View Bandwidth_hogger.sh
# 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
Send infinite invitations to people in LinkedIn
View Run-me-in-console.js
// 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);
View Dockerfile
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 Aug 29, 2018
Material Design UI Audio Player
View index.html
<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 Jan 29, 2018
Load/Import CSV file to MySQL using Query
View Load-Import CSV file to MySQL using Query.sql
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);
You can’t perform that action at this time.