Skip to content

Instantly share code, notes, and snippets.

View peterforgacs's full-sized avatar

Peter Forgacs peterforgacs

View GitHub Profile
var request = require('request')
var postData = {"channel": "#bot-test", "username": "webhookbot", "text": "This is posted to #bot-test and comes from a bot named webhookbot.", "icon_emoji": ":ghost:"};
var url = "";
var options = {
method: 'post',
body: postData, // Javascript object
json: true, // Use,If you are sending JSON data
url: url,
@peterforgacs
peterforgacs / callback.js
Created July 26, 2016 01:32
Node callback
// Asynchronous
function myFunction(x, y, callback) {
if ( calback && typeof(callback) !== 'function' ) {
callback( new Error('First argument is not a number') );
return;
}
if ( x && typeof(x) !== 'number' ) {
callback( new Error('First argument is not a number') );
@peterforgacs
peterforgacs / calback.js
Created July 28, 2016 16:40
Callbacks vs Promises
'use strict';
var FS = require('fs');
// Callback version
FS.readFile('file.txt', 'utf8', function (err, data) {
if (err) throw err;
console.log('File has been read:', data);
console.log
});
@peterforgacs
peterforgacs / callback2.js
Created July 28, 2016 17:37
Callback and Wrapper promises
'use strict';
var FS = require('fs');
// Callback version
FS.readFile('file.txt', 'utf8', function (err, data) {
if (err) throw err;
console.log('File has been read:', data);
console.log
});
@peterforgacs
peterforgacs / waitfor.sh
Created December 30, 2016 17:22
Wait for a process to exit to run a command
# Wait for firefox to be closed
while [ `pidof firefox` ]
do
wait `pidof firefox`
done
# do something after ff exited
@peterforgacs
peterforgacs / google-chrome.desktop
Last active December 30, 2016 17:23
Ubunutu 16.04 Gnome Chrome Launcher desktop file
[Desktop Entry]
Name=Google Chrome
Comment=
Exec=/usr/bin/google-chrome-stable %U
Icon=/opt/google/chrome/product_logo_64.png
StartupWMClass=google-chrome
Terminal=false
Type=Application
Categories=Internet
MimeType=x-scheme-handler/unknown;x-scheme-handler/about;x-scheme-handler/https;x-scheme-handler/http;text/html;
@peterforgacs
peterforgacs / picture.html
Last active December 30, 2016 17:24
HTML Picture tag
<picture> <source media="(min-width: 1000px)" srcset="picture_large.jpg"> <source media="(min-width: 500px)" srcset="picture_small.jpg"> <img src="picture_default.jpg"> </picture>
@peterforgacs
peterforgacs / readme.md
Last active December 30, 2016 17:27
getting tracks from webrtc stream to record

You can extract audio tracks from a media stream.

@peterforgacs
peterforgacs / readme.md
Last active December 30, 2016 17:28
Download a youtube playlist starting from a certain item with numbering

You can add a paylist link. You can specify start episode number. Give special naming rules.

@peterforgacs
peterforgacs / get_current_brightness.sh
Last active January 29, 2017 13:39
Controlling screen brigthness with ubuntu
xrandr --current --verbose | grep -i "Brightness:*" | grep -io -m 1 [[:digit:]].[[:digit:]]