Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing.
Reference:
https://en.wikipedia.org/wiki/Kali_Linux
Tuesday, February 27, 2018
Dynamic allowed values list
Dynamic allowed values list
Set allowed_values_callback in database
Reference:
https://drupal.stackexchange.com/questions/200693/dynamic-allowed-values-list
Set allowed_values_callback in database
Reference:
https://drupal.stackexchange.com/questions/200693/dynamic-allowed-values-list
To SSH login to the remote server without entering password (by using SSH keys)
To SSH login to the remote server without entering password (by using SSH keys)
# cat ~/.ssh/id_rsa.pub | ssh USER@HOST "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Reference:
https://askubuntu.com/questions/46424/adding-ssh-keys-to-authorized-keys
# cat ~/.ssh/id_rsa.pub | ssh USER@HOST "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Reference:
https://askubuntu.com/questions/46424/adding-ssh-keys-to-authorized-keys
Thursday, February 22, 2018
Ace Text Editor Bookmarklet
Ace is a standalone code editor written in JavaScript. Our goal is to create a browser based editor that matches and extends the features, usability and performance of existing native editors such as TextMate, Vim or Eclipse.
Ace Bookmarklet http://ajaxorg.github.io/ace/build/demo/bookmarklet/index.html
Reference:
https://github.com/ajaxorg/ace/
Ace Bookmarklet http://ajaxorg.github.io/ace/build/demo/bookmarklet/index.html
javascript:(function inject(options, callback) { var load = function(path, callback) { var head = document.getElementsByTagName('head')[0]; var s = document.createElement('script'); s.src = options.baseUrl + "/" + path; head.appendChild(s); s.onload = s.onreadystatechange = function(_, isAbort) { if (isAbort || !s.readyState || s.readyState == "loaded" || s.readyState == "complete") { s = s.onload = s.onreadystatechange = null; if (!isAbort) callback(); } }; }; var pending = []; var transform = function(el) { pending.push(el) }; load("ace.js", function() { ace.config.loadModule("ace/ext/textarea", function(m) { transform = function(el) { if (!el.ace) el.ace = m.transformTextarea(el, options.ace); }; pending = pending.forEach(transform); callback && setTimeout(callback); }); }); if (options.target) return transform(options.target); window.addEventListener("click", function(e) { if (e.detail == 3 && e.target.localName == "textarea") transform(e.target); });})({"selectionStyle":"line","highlightActiveLine":true,"highlightSelectedWord":true,"readOnly":false,"copyWithEmptySelection":false,"cursorStyle":"ace","mergeUndoDeltas":true,"behavioursEnabled":true,"wrapBehavioursEnabled":true,"keyboardHandler":"ace/keyboard/vim","hScrollBarAlwaysVisible":false,"vScrollBarAlwaysVisible":false,"highlightGutterLine":true,"animatedScroll":false,"showInvisibles":false,"showPrintMargin":false,"printMarginColumn":80,"printMargin":false,"fadeFoldWidgets":false,"showFoldWidgets":true,"showLineNumbers":true,"showGutter":true,"displayIndentGuides":true,"fontSize":"12px","scrollPastEnd":0,"theme":"textmate","scrollSpeed":2,"dragDelay":0,"dragEnabled":true,"focusTimeout":0,"tooltipFollowsMouse":true,"firstLineNumber":1,"overwrite":false,"newLineMode":"auto","useWorker":true,"useSoftTabs":true,"navigateWithinSoftTabs":false,"tabSize":4,"wrap":"off","indentedSoftWrap":true,"foldStyle":"markbegin","mode":"javascript","enableMultiselect":true,"enableBlockSelect":true,"baseUrl":"https://ajaxorg.github.io/ace-builds/src-noconflict"})
Reference:
https://github.com/ajaxorg/ace/
Sunday, February 11, 2018
How do you get struct value on unknown interface{}
How do you get struct value on unknown interface{}
Reference:
https://stackoverflow.com/questions/13856539/how-do-you-get-struct-value-on-unknown-interface
func getProp(d interface{}, label string) (interface{}, bool) {
switch reflect.TypeOf(d).Kind() {
case reflect.Struct:
v := reflect.ValueOf(d).FieldByName(label)
return v.Interface(), true
}
return nil, false
}
Reference:
https://stackoverflow.com/questions/13856539/how-do-you-get-struct-value-on-unknown-interface
Saturday, February 10, 2018
Convert uint64 number to string
Convert uint32 string to uint64 number:
Convert uint64 number to string:
strconv.ParseUint("123", 10, 32)
Convert uint64 number to string:
strconv.FormatUint(uint64(123), 10)
ajax global default setting
(function($) {
$(document).ready(function(){
// ajax global default setting
$.ajaxSetup({
contentType: 'Content-Type: application/json',
method: 'POST',
dateType: 'json',
});
//
let obj = {Asdf: 'asdf'};
$.ajax({
url: '/admin/region/request',
data: JSON.stringify(obj),
}).done(function(data) {
console.log(data);
}).fail(function(jqXHR, textStatus) {
console.log(jqXHR.responseJSON);
}).always(function(data) {
});
});
})(jQuery);
How can I get form data with JavaScript/jQuery?
How can I get form data with JavaScript/jQuery?
JQuery:
JavaScript:
Reference:
https://stackoverflow.com/questions/2276463/how-can-i-get-form-data-with-javascript-jquery
JQuery:
let formData = new FormData($('#RegionForm')[0]);
for (let [key, val] of formData.entries()) {
console.log(key + ': ' + val);
}
JavaScript:
document.querySelector('form').addEventListener('submit', (e) => {
const formData = new FormData(e.target);
// Now you can use formData.get('foo'), for example.
for (let pair of formData.entries()) {
console.log(pair[0] + ', ' + pair[1]);
}
// Don't forget e.preventDefault() if you want to stop normal form .submission
});
Reference:
https://stackoverflow.com/questions/2276463/how-can-i-get-form-data-with-javascript-jquery
Subscribe to:
Posts (Atom)