Posts

Showing posts from October, 2020

HTML Select Complete Countries

<div class="input-group select2-bootstrap-operator"> <select class="form-control select2-single" tabindex="-1" aria-hidden="true"> <option></option> <optgroup label="Alaskan/Hawaiian Time Zone"> <option value="AK">Alaska</option> <option value="HI" disabled="disabled">Hawaii</option> </optgroup> <optgroup label="Pacific Time Zone"> <option value="CA">California</option> <option value="NV">Nevada</option> <option value="OR">Oregon</option> <option value="WA">Washington</option> </optgroup> <optgroup label="Mountain Time Zone"> <option value="AZ">Arizona</option> <option value="CO"&g

Perbedaan typescript dan javascript secara rinci

Image
Typescript atau Javascript? Apa saja perbedaan typescript dan javascript? Secara Harfiah: Typescript lebih strict / lebih detail dan harus mematuhi peraturan seperti typedata (variable, class, interface, dll), hampir sama seperti KOTLIN untuk segi peraturan. Javascript itu bebas, tidak akan memberikan error jika kode / variable / syntax diatasnya sudah dideklarasikan terkecuali class dan interface, javascript pun tidak memperdulikan mau type macam apa di variable yang penting logic yg ditentukan itu sama atau akan dikembalikan ke bentuk 'undefined'. Compiler: Javascript tidak membutuhkan compiler untuk menjalankannya. Sedangkan typescript membutuhkan compiler sebelum di run. Compatibility: Typescript bisa menciptakan javascript dalam macam-macam type browser hanya dengan 1x tulis kode. Javascript tidak dapat membuat semua syntax nya compatible dengan semua browser jika tidak menentukan Condition yang tepat. Invertible: Typescript dapat melakukan apa yg dilakukan java

Git force redownload from remote repository

Tutorial git reset --hard origin/ git fetch --all Example from master git reset --hard origin/master git fetch --all

Fix add file to gitignore not filtered

git rm -r --cached . git add . git commit -m 'clear git cache' git push

Example getting properties value from settings.gradle.kts

pluginManagement { resolutionStrategy { eachPlugin { // Work around https://github.com/gradle/gradle/issues/1697. if (requested.version == null) { def pluginName = requested.id.name.split('-').collect { it.capitalize() }.join().uncapitalize() def versionPropertyName = (requested.id.id == 'org.jetbrains.kotlin.jvm') ? "kotlinPluginVersion" : "${pluginName}PluginVersion" logger.info("Checking for plugin version property '$versionPropertyName'.") if (gradle.rootProject.hasProperty(versionPropertyName)) { def version = gradle.rootProject.properties[versionPropertyName] logger.info("Setting '${requested.id.id}' plugin version to $version.") useVersion version } else { logger.warn("No version specif

How to make pull request or contribution on github

Contribution Tutorial Fork it (git clone https://github.com/name/repo) Create your feature branch (git checkout -b my-new-feature) Commit your changes (git commit -am 'Add some feature') Push to the branch (git push origin my-new-feature) Create new Pull Request

[PHP] Detect User Client IP (XAMPP or Localhost Machine Supported)

Usage: var_dump(get_client_ip()); /** * Detect is localhost * * @return boolean */ function isLocalHost() { $whitelist = [ '127.0.0.1', '::1', ]; return in_array($_SERVER['REMOTE_ADDR'], $whitelist); } /** * Get client ip, when getenv supported (maybe cli) * * @return string */ function get_client_ip() { $ipaddress = ''; if (isLocalHost()) { $ipaddress = getLocalIp(); } else { if (getenv('HTTP_CLIENT_IP')) { $ipaddress = getenv('HTTP_CLIENT_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR')) { $ipaddress = getenv('HTTP_X_FORWARDED_FOR'); } elseif (getenv('HTTP_X_FORWARDED')) { $ipaddress = getenv('HTTP_X_FORWARDED'); } elseif (getenv('HTTP_FORWARDED_FOR')) { $ipaddress = getenv('HTTP_FORWARDED_FOR'); } elseif (getenv('HTTP_FORWARDED')) { $ipaddress = getenv('HTTP_FORWARDED'); } elseif (ge