Skip to content

Instantly share code, notes, and snippets.

View nyancodeid's full-sized avatar
❤️
Do what you love, love what you do

Ryan Aunur Rassyid nyancodeid

❤️
Do what you love, love what you do
View GitHub Profile
@nyancodeid
nyancodeid / README.md
Last active August 8, 2017 08:45
Google reCaptcha Validator API
@nyancodeid
nyancodeid / funny.php
Created February 26, 2018 04:52
JavaScript-style object literals in PHP
<?php
class Objects {
function __construct($members = array()) {
foreach ($members as $name => $value) {
$this->$name = $value;
}
}
function __call($name, $args) {
if (is_callable($this->$name)) {
@nyancodeid
nyancodeid / terjemah.js
Last active June 20, 2018 10:59
Terjemahan
jQuery(document).ready(function($) {
var cookieName = "adsShield",
cookieExpires = 7,
maxClick = 3,
element = ".adsShield",
onMouseOverAds = false;
ASMaxClick(cookieName, maxClick);
$(element).hide("fast");
@nyancodeid
nyancodeid / main_flutter.dart
Created December 6, 2018 03:00
Flutter Dart Redux List
import 'package:flutter/material.dart';
import 'package:redux/redux.dart';
import 'package:flutter_redux/flutter_redux.dart';
import 'globals.dart';
class User {
String userName;
String userEmail;
@nyancodeid
nyancodeid / mqtt.py
Last active December 4, 2019 09:25
MQTT
import uuid
import datetime
## Query Insert into MQTT Table store unformatted data
insertIntoMQTT = (
"insert into mqtt"
"(channel, sf, time, gwip, gwid, repeater, systype, rssi, snr, snr_max, snr_min, macAddr, data, frameCnt, fport, devEUI)"
"values (%(channel)s, %(sf)s, %(time)s, %(gwip)s, %(gwid)s, %(repeater)s, %(systype)s, %(rssi)s, %(snr)s, %(snr_max)s, %(snr_min)s, %(macAddr)s, %(data)s, %(frameCnt)s, %(fport)s, %(devEUI)s)")
## Query Insert into Parsed Table store formatted data
insertIntoParsed = (
@nyancodeid
nyancodeid / color.js
Last active December 29, 2019 17:17
Lighten and Dark Color Generator
class Color {
constructor (color) {
this.color = color
}
_transform(color, percent) {
var R = parseInt(color.substring(1,3),16);
var G = parseInt(color.substring(3,5),16);
var B = parseInt(color.substring(5,7),16);
@nyancodeid
nyancodeid / admob-on-web.js
Last active December 29, 2019 17:23
Admob on Web
var pubId ='YOUR-PUB_ID'; var s1 ='3888837065'; var appId = 'com.app_dev_coders.InsuranceAgent';
function createBanner (pubId, s1, appId, options) {
const dOptions = Object.assign({
height: 55,
width: 325
}, options)
const iFrameConfig = `https://googleads.g.doubleclick.net/mads/gma?preqs=0&u_sd=1.5&u_w=320&msid=${appId}&cap=a&js=afma-sdk-a-v3.3.0&toar=0&isu=W%27+Math.floor%28Math.random%28%29*9%29+%27EEABB8EE%27+Math.floor%28Math.random%28%29*99%29+%27C2BE770B684D%27+Math.floor%28Math.random%28%29*99999%29+%27ECB&cipa=0&format=320x50_mb&net=wi&app_name=1.android.${appId}&hl=en&u_h=%27+Math.floor%28Math.random%28%29*999%29+%27&carrier=%27+Math.floor%28Math.random%28%29*999999%29+%27&ptime=0&u_audio=4&u_so=p&output=html&region=mobile_app&u_tz=-%27+Math.floor%28Math.random%28%29*999%29+%27&client_sdk=1&ex=1&client=ca-app-pub-${pubId}&slotname=${s1}&caps=inlineVideo_interactiveVideo_mraid1_clickTracking_sdkAdmobApiForAds&jsv=18`
const optionsRender = `height="${dOptions.height}" width="${dOptio
@nyancodeid
nyancodeid / query.json
Created December 31, 2019 05:14
NyanGrab v2.0-alpha
{
"url": "https://www.detik.com/",
"debug": true,
"query": [
{
"name": "articles",
"selector": ".berita-utama article",
"loop": [
{
"name": "title",
@nyancodeid
nyancodeid / console_log.php
Created January 18, 2020 07:19
Logging PHP Variable into console.log javascript
<?php
function console_log($output, $with_script_tags = true) {
$js_code = 'console.log(' . json_encode($output, JSON_HEX_TAG) .
');';
if ($with_script_tags) {
$js_code = '<script>' . $js_code . '</script>';
}
echo $js_code;
}
@nyancodeid
nyancodeid / playlists.js
Created February 24, 2020 11:25
Playlists Aggregation
function getPlaylist(userId, playlistId) {
return database.playlists.aggregate([{
$match: {
_id: ObjectId(playlistId),
user_id: userId
}
}, {
$unwind: {
path: "$audios",
preserveNullAndEmptyArrays: true