Skip to content

Instantly share code, notes, and snippets.

View williamardianto's full-sized avatar

William Ardianto williamardianto

View GitHub Profile
from enum import Enum
from typing import List
from dataclasses import dataclass, field
class OrderType(Enum):
LIMIT = 1
STOP = 2
MARKET = 3
@dataclass
import pyautogui
import time
from datetime import datetime, timedelta
import random
import argparse
import os
def auto_click(duration):
"""
Automatically clicks the mouse at random intervals for a specified duration.
@williamardianto
williamardianto / redis.py
Created January 19, 2024 06:32
Redis with connection pool setup
import redis
POOL = redis.ConnectionPool(host='localhost', port=6379, db=0, decode_responses=True)
r = redis.Redis(connection_pool=POOL)
@williamardianto
williamardianto / signature.py
Created January 16, 2024 09:08
Python create HMAC signature
from collections import OrderedDict
import hmac
import time
import hashlib
import requests
from urllib.parse import urlencode
token = "helloworld"
payload = {'ravi': '10', 'rajnish': '9',
'sanjeev': '15', 'yash': '2', 'suraj': '32'}
<template>
<div>
<!-- <v-flex v-for="c in conversations" :key="c.id">
<v-card>
{{c[0].id}}
</v-card>
</v-flex>
<p>token: {{ token }}</p> 0-->
<div class="text-center"></div>
<v-progress-circular
@williamardianto
williamardianto / FlowerClassificationTransferLearning.java
Created March 2, 2021 09:46
Flower Classification Transfer Learning
package ai.certifai.solution.classification;
import org.datavec.api.io.filters.RandomPathFilter;
import org.datavec.api.io.labels.ParentPathLabelGenerator;
import org.datavec.api.split.FileSplit;
import org.datavec.api.split.InputSplit;
import org.datavec.image.loader.BaseImageLoader;
import org.datavec.image.recordreader.ImageRecordReader;
import org.deeplearning4j.core.storage.StatsStorage;
import org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator;
@williamardianto
williamardianto / FlowerClassification.java
Created March 2, 2021 04:46
DL4J Flower Classification
package ai.certifai.solution.classification;
import org.datavec.api.io.filters.RandomPathFilter;
import org.datavec.api.io.labels.ParentPathLabelGenerator;
import org.datavec.api.split.FileSplit;
import org.datavec.api.split.InputSplit;
import org.datavec.image.loader.BaseImageLoader;
import org.datavec.image.recordreader.ImageRecordReader;
import org.deeplearning4j.core.storage.StatsStorage;
import org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator;
@williamardianto
williamardianto / PalmOil.java
Created November 29, 2020 07:28
PalmOil DL4J
package ai.certifai.solution.datavec.loadimage;
import org.datavec.api.io.filters.BalancedPathFilter;
import org.datavec.api.io.filters.RandomPathFilter;
import org.datavec.api.io.labels.ParentPathLabelGenerator;
import org.datavec.api.split.FileSplit;
import org.datavec.api.split.InputSplit;
import org.datavec.image.loader.BaseImageLoader;
import org.datavec.image.recordreader.ImageRecordReader;
import org.deeplearning4j.datasets.datavec.RecordReaderDataSetIterator;
@williamardianto
williamardianto / pytorch_vision.sh
Last active October 7, 2020 03:49 — forked from abishekmuthian/pytorch_vision_spacy_torchtext_jetson_nano.sh
Installing PyTorch and torchvision
#!/bin/bash
# This script will install pytorch, torchvision, torchtext and spacy on nano.
# If you have any of these installed already on your machine, you can skip those.
sudo apt-get -y update
sudo apt-get -y upgrade
#Dependencies
sudo apt-get install python3-setuptools
package global.skymind.solution.classification.transferlearning;
import global.skymind.solution.classification.DogBreedDataSetIterator;
import org.deeplearning4j.nn.conf.layers.DenseLayer;
import org.deeplearning4j.nn.conf.layers.OutputLayer;
import org.deeplearning4j.nn.graph.ComputationGraph;
import org.deeplearning4j.nn.transferlearning.FineTuneConfiguration;
import org.deeplearning4j.nn.transferlearning.TransferLearning;
import org.deeplearning4j.nn.weights.WeightInit;
import org.deeplearning4j.optimize.listeners.ScoreIterationListener;