Skip to content

Instantly share code, notes, and snippets.

View anovsiradj's full-sized avatar

MDMCDC anovsiradj

View GitHub Profile
// ==UserScript==
// @name Adminer Tweak
// @description simple dashboard tweak for adminer.php (database management)
// @version 2019.10.16
// @namespace https://gist.github.com/anovsiradj/fb4254d6fb6eb6f8bc08d3686482aaec
// @run-at document-end
// @match http://localhost/adminer.php*
// @match http://localhost/adminer*.php*
// @author anovsiradj (mayendra costanov)
// @iconURL https://www.adminer.org/favicon.ico
@anovsiradj
anovsiradj / ncr.js
Last active March 19, 2020 15:06
[DEPRECATED] blogger / blogspot - NoCountryRedirect (NCR) always use ".com" instead ".co.id"
if(/.co.id/.test(window.location.hostname)) window.location.replace(window.location.href.replace('.co.id','.com/ncr'));
<?php
$s = __FILE__;
$l = __DIR__.'/tmp.log';
$p = __DIR__.'/tmp.pid';
$z=$c=$r=null;
if (in_array('bg',$argv)) {
file_put_contents($p,getmypid());
die;
}
@anovsiradj
anovsiradj / FTP_ZIP_X.php
Created November 12, 2020 20:30
FTP provided by free hosting service is always slooow also zip-extraction is very broken. Lets just let PHP do the work.
<?php
/**
*
* WARNING: DATA LOSS; (YOU HAVE BEEN WARNED)
*
* @version 20160124071141
* @version 20201023144831
* @author anovsiradj
* @author Touqeer Shafi
@anovsiradj
anovsiradj / README.mkdn
Last active December 6, 2020 18:23
Video Zooming, Rotating, Positioning.

dailymotion

#player-body video 
{
	transform: scale(2);
	top: 100px !important;
	left: 0 !important;
}
@anovsiradj
anovsiradj / Default.sublime-keymap
Created March 14, 2021 09:56
Sublime Merge Override Shortcuts
[
{
"keys": ["ctrl+s"],
"command": "noop"
},
{
"keys": ["F4"],
"command": "noop"
},
{
@anovsiradj
anovsiradj / main.dart
Created November 24, 2021 04:00
Dart NULL string is "null" as string
void main() {
String tmp;
print(tmp.toString());
print('null');
print(tmp.toString() == 'null');
}
@anovsiradj
anovsiradj / main.dart
Created December 30, 2021 01:46
Konversi `Map<dynamic, dynamic>` ke `Map<String, String>`
/*
* melakukan konversi `Map<dynamic, dynamic>` ke `Map<String, String>`.
* dengan ketentuan, `null` harus menjadi `` (string kosong, bukan string `'null'`).
* yang digunakan sebagai body pada http-request.
*/
void main() {
Map<dynamic, dynamic> params = {
'null': null,
'int0': 0,
@anovsiradj
anovsiradj / main.dart
Created June 9, 2022 09:31
dynamic variable dumper
// https://stackoverflow.com/a/53765893
class _DumpV1 {
@override
noSuchMethod(Invocation invocation) {
print(invocation.memberName);
int index = invocation.memberName.toString().length;
for (final e in invocation.positionalArguments) {
print(e);
if (index < e.toString().length) index = e.toString().length;
if (index > 1024) index = 1024;
// @param st: The string that will be trimmed. @default whitespace
String.prototype.strim = function(st) {
st = st || "\\s";
return this.replace(new RegExp("^"+st+"+|"+st+"+$",'g'),'');
}
/*
example:
"alorem ipsuma".strim('a'); // return "lorem ipsum"
" lorem ipsum ".strim(); // return "lorem ipsum"