Skip to content

Instantly share code, notes, and snippets.

View kampar's full-sized avatar
🏠
Working from home

Muhammad Jazman kampar

🏠
Working from home
View GitHub Profile
@kampar
kampar / iraise.js
Created February 15, 2024 20:22
console untuk buka semua KRS mahasiswa, enable dulu popup ya ...
const buttonsWithAttribute = document.querySelectorAll('button[data-title="BELUM ACC"]');
buttonsWithAttribute.forEach(button => {
const href = button.getAttribute('href');
window.open(href,'_blank'); // Logs the href attribute value for each button
});
@kampar
kampar / connectedpaper.js
Created February 7, 2024 03:26
JavaScript Console to export SVG graph from ConnectedPapers.com
svg=document.querySelector("#maingraph");
var serializer = new XMLSerializer();
var svg_blob = serializer.serializeToString(svg);
var svg_url = 'data:image/svg+xml;charset=utf-8,' + encodeURIComponent('<?xml version="1.0" standalone="no"?>\n' + svg_blob);
var download_link = document.createElement('a');
download_link.href = svg_url;
download_link.download = 'your_file_name.svg';
document.body.appendChild(download_link);
download_link.click();
document.body.removeChild(download_link);
@kampar
kampar / tm3_to_wgs84.html
Last active February 6, 2024 22:23
Demo TM3 Kampar ke WGS 84 pakai JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Proj4js Sample</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.7.5/proj4.js"></script>
</head>
<body>
<h1>Proj4js Sample</h1>
@kampar
kampar / freshersgold.user.js
Created January 26, 2024 21:35
freshersgold
alert(atob(document.querySelector("div.apply_button > a").href.split('&fGoldUrl=')[1]))
@kampar
kampar / KamparTribunalScript.txt
Last active August 27, 2022 00:57
The ElderScrolls Morrowind Tribunal Teleport Script
Begin KamparTribunalScript
short button
short messageOn
short reset
short OnPcEquip
;if ( MenuMode == 1 )
; Return
;endif
;jika tidak dipasang, reset balik kan lagi 0
if ( OnPCEquip == 0 )
@kampar
kampar / pyQGIS_create_field.py
Last active June 21, 2022 09:50
Create fields of 1000, 2500 and 5000 map scale bounding width and height for every feature on active layer. Currently using UTM Zone 47N for tranformation.
# layer to hold our current selected active layer
layer = iface.activeLayer()
#create new fields: skala1000w,skala1000h, ...
layer.dataProvider().addAttributes([QgsField("skala1000w",QVariant.Int),QgsField("skala1000h",QVariant.Int),QgsField("skala2500w",QVariant.Int),QgsField("skala2500h",QVariant.Int),QgsField("skala5000w",QVariant.Int),QgsField("skala5000h",QVariant.Int)])
# save all the changes
layer.updateFields()
@kampar
kampar / rbi.js
Created September 14, 2020 01:20
Quick and dirty class to create GeoJSON polygon according known RBI / NLP (Nomor Lembar Peta) or Map Sheet Number trying to comply Indonesian National Standard
class RBI{
constructor(rbi){
this.type="Feature";
this.north=0;
this.south=0;
this.west=0;
this.east=0;
this._rbi=rbi;
}
toGeoJSON=function(){
@kampar
kampar / addPics.vb
Created December 14, 2019 11:15
VBA untuk menambahkan citra hasil satelit ke Ms PowerPoint
Sub mainmain()
Dim objPresentation As Presentation
Dim objSlide As Slide
Dim objImageBox As Shape
Set objPresentation = ActivePresentation
Set objSlide = objPresentation.Slides.Item(42)
Set objImageBox = objSlide.Shapes.AddPicture( _
@kampar
kampar / morrowind_leaflet.html
Created December 4, 2019 08:32
Morrowind Map with Leaflet JS with UESP tilelayer as it's bg
<!DOCTYPE html>
<html>
<head>
<title>UESP Leaflet</title>
<style>
html, body, #map{
height: 100%;
margin: 0px;
padding: 0px
}
@kampar
kampar / NDVI.map
Created November 24, 2019 23:04
Snippet for UMS MapServer color ramp raster NDVI to mimic Sentinel-Hub NDVI color ramp
LAYER
#... #
CLASS
EXPRESSION ([pixel] >= -1 AND [pixel] < -0.5)
STYLE
#ramp from 0d0d0d to bfbfbf
COLORRANGE 13 13 13 191 191 191
DATARANGE -1 -0.5
RANGEITEM "pixel"