Skip to content

Instantly share code, notes, and snippets.

View gabonator's full-sized avatar
👨‍🏭
at work

Gabriel Valky gabonator

👨‍🏭
at work
View GitHub Profile
@gabonator
gabonator / password.txt
Last active October 31, 2025 13:50
HiSilicon IP camera root passwords
Summary of passwords by sperglord8008s, updated November 1. 2020. For login try "root", "default", "defaul" or "root"
00000000
059AnkJ
4uvdzKqBkj.jg
7ujMko0admin
7ujMko0vizxv
123
1111
1234
@gabonator
gabonator / posta_service.js
Created August 24, 2016 07:36
nodejs API for requesting delivery changes on Slovenska posta online service (eph.posta.sk)
// http://eph.posta.sk/
login = "YourLogin";
password = "YourPassword";
reportUrl = "http://api.mypage.com/postaservice/?";
var request = require('request');
var fs = require('fs');
var crypto = require('crypto');
var cookies;
@gabonator
gabonator / mavlink_sygic.js
Created October 13, 2016 12:59
Mavlink drone to sygic connector, uses GPS coordinates from 3DR drone streamed over 433 MHz link in sygic navigation
@gabonator
gabonator / Variant.cpp
Created December 7, 2016 13:37
Variant, class that holds any types - arrays, dictionaries in any hierarchy as well as simple types as numbers/strings, fast replacement for json in C++
CVariantBase::CVariantBase() : m_pmapAttributes(NULL), m_parrAttributes(NULL), m_pstrValue(NULL), m_pnValue(NULL), m_pfValue(NULL), m_pqwValue(NULL)
{
}
CVariantBase::CVariantBase(LPCTSTR strValue) : m_pmapAttributes(NULL), m_parrAttributes(NULL), m_pnValue(NULL), m_pfValue(NULL), m_pqwValue(NULL)
{
m_pstrValue = new CString();
*m_pstrValue = strValue;
}
@gabonator
gabonator / urlrater.js
Created December 9, 2016 17:44
nodejs script for retreiving movie ratings from csfd and imdb movie databases
function titleByUrl(url)
{
var extensions = [/*"rar", "zip",*/ "iso"];
var stopper = ["dabing", "dub", "cz", "sk", "3d", "hdtv", "1080i", "1080p", "webrip",
"rar", "mkv", "avi", "mp4", "iso", "zip"]
var title = url;
var file = title.substr(title.lastIndexOf("/")+1);
var tokens = file.split("-");
var i;
@gabonator
gabonator / output.txt
Last active February 11, 2017 14:35
nodejs server proxy for debugging VLC behaviour during video streaming
url: /video.mpg
request: {"host":"sample-videos.com","user-agent":"VLC/2.1.5 LibVLC/2.1.5","range":"bytes=0-","connection":"close","icy-metadata":"1"}
response: {"server":"nginx/1.4.0","date":"Sat, 11 Feb 2017 14:34:01 GMT","content-type":"video/mp4","transfer-encoding":"chunked","connection":"close","display":"staticcontent_sol","expires":"Mon, 13 Mar 2017 14:34:01 UTC","response":"206","vary":"Origin,Accept-Encoding,X-APP-JSON","x-middleton-display":"staticcontent_sol","x-middleton-response":"206","set-cookie":null,"content-range":"bytes 0-1055735/1055736","etag":"\"34168e-101bf8-5357ce5f7ea80\"","last-modified":"Fri, 03 Feb 2017 19:08:10 GMT","cache-control":"public, max-age=2592000"}
url: /video.mpg
request: {"host":"sample-videos.com","user-agent":"VLC/2.1.5 LibVLC/2.1.5","range":"bytes=1051507-","connection":"close","cookie":"null","icy-metadata":"1"}
response: {"server":"nginx/1.4.0","date":"Sat, 11 Feb 2017 14:34:03 GMT","content-type":"video/mp4","transfer-encoding":"chunked","connection":"close","d
@gabonator
gabonator / largenum.js
Last active March 11, 2017 15:35
Division of two large numbers represented in binary code in js
var shasum = require('crypto').createHash('sha1');
shasum.update(arrCodeBytes);
var arrShaDigest = shasum.digest('buffer');
var arrDigest = new Buffer([arrShaDigest[19-5], arrShaDigest[19-4],
arrShaDigest[19-3], arrShaDigest[19-2], arrShaDigest[19-1], arrShaDigest[19-0]], "binary");
var bits = PushBits(arrCodeBytes, 46).concat(PushBits(arrDigest, 45));
function PushBits(buffer, n)
@gabonator
gabonator / attendance.js
Last active May 18, 2017 12:10
Aktion.Next dochadzovky system
'option strict';
module.exports.getAttendance = function(user, pass, date, handler)
{
console.log("Get attendance name&pwd: "+user);
getSession(user, pass,
function(result)
{
if ( !result )
@gabonator
gabonator / kbdext.cpp
Created May 20, 2017 12:09
Keylogger win32
//*******************************************************************
// Program: kbdext.c
// Source files: kbdext.c kbdext.h
// Author: Marc-André Moreau
// Last update: September 18th, 2008
// Description: Replacement API for Microsoft's ToUnicode() function
// You should load the current keyboard layout with loadKeyboardLayout()
// before calling convertVirtualKeyToWChar()
//*******************************************************************
@gabonator
gabonator / convert.bat
Created June 7, 2017 16:17
convert nmea log to gpx for XCode location simulator
"C:\Program Files (x86)\GPSBabel\gpsbabel.exe" -i nmea -f "input.nmea" -x transform,wpt=trk,del -o gpx,gpxver=1.1 -F "output.gpx"