Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Technoknol technoknol

🎯
Focusing
View GitHub Profile
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);
@technoknol
technoknol / Php Stream - Write to temp stream and force user to download file.php
Created Dec 27, 2017
Php Stream - Write to temp stream and forcefully download file.
View Php Stream - Write to temp stream and force user to download file.php
<?php
// Set the limit to 50 MB.
$fiveMBs = 50 * 1024 * 1024;
$fp = fopen("php://temp/maxmemory:$fiveMBs", 'r+');
fputs($fp, $couponString);
// Read what we have written.
rewind($fp);
header('Content-Description: File Transfer');
@technoknol
technoknol / PhpStorm Shortcuts Cheetsheet.md
Last active Dec 13, 2017
PhpStorm Shortcuts Cheetsheet
View PhpStorm Shortcuts Cheetsheet.md

PhpStorm Shortcuts Cheetsheet

Key Combination Description
Ctrl + J Open live templates
Ctrl + Alt + Shift + J Select text (With multiple cursor)
Alt + Insert Open menu to Generate Documentation, Getter, Setter, etc.
@technoknol
technoknol / Nginx configuration server block (Virtual host) for Laravel Setup.
Last active Dec 12, 2017
Nginx configuration server block (Virtual host) for Laravel Setup.
View Nginx configuration server block (Virtual host) for Laravel Setup.
server {
listen 80 ;
listen [::]:80;
root /var/www/html/blog2/public/;
index index.php index.htm index.nginx-debian.html;
server_name blog2.com;
location / {