Skip to content

Instantly share code, notes, and snippets.

View scriptpapi's full-sized avatar
🎯
Focusing

Nawaf Abdullah scriptpapi

🎯
Focusing
  • Dubai, United Arab Emirates
View GitHub Profile
const crypto = require("crypto");
const fs = require("fs");
const accessKey = "YOUR_ACCESS_KEY";
const secretKey = "YOUR_SECRET_KEY";
const region = "YOUR_REGION";
const service = "s3";
const host = "YOUR_NAMESPACE.compat.objectstorage.YOUR_REGION.oraclecloud.com";
function sha256Buffer(buffer) {
const crypto = require("crypto");
const accessKey = "YOUR_ACCESS_KEY";
const secretKey = "YOUR_SECRET_KEY";
const region = "YOUR_REGION";
const service = "s3";
const host = "YOUR_NAMESPACE.compat.objectstorage.YOUR_REGION.oraclecloud.com";
const endpoint = `https://${host}/`;
function hmac(key, data, encoding) {
@scriptpapi
scriptpapi / countries.json
Created June 24, 2024 08:09
Countries JSON array with name, alpha code 3, flag emoji, currency, and phone code.
[
{
"flag": "🇼🇫",
"name": "Wallis and Futuna",
"alpha3Code": "WLF",
"currency": "XPF",
"phoneCode": "+681"
},
{
"flag": "🇮🇸",
@scriptpapi
scriptpapi / firebase-function-starter.js
Created February 28, 2024 14:02
Sample firebase endpoint ready to go
const { onRequest } = require("firebase-functions/v2/https");
const { setGlobalOptions } = require("firebase-functions/v2");
const { default: axios } = require("axios");
setGlobalOptions({ maxInstances: 10 });
const cors = require('cors')({ origin: true });
exports.sample = onRequest(async (request, response) => {
cors(request, response, async () => {
@scriptpapi
scriptpapi / HostedCheckout.swift
Last active May 6, 2023 10:33
Plugin for Hosted Checkout on IOS SwiftUI
//
// HostedCheckout.swift
//
// Created by Nawaf Abdullah on 02/05/2023.
//
/*
Example Usage:
VStack {
HostedCheckout(
@scriptpapi
scriptpapi / write-to-csv.html
Created July 26, 2022 08:07
write to csv using pure html and js
<html>
<head>
<script>
var csvFile = null
var merchantList = []
var merchants = []
var updateResult = []
var success = 0
var failed = 0
@scriptpapi
scriptpapi / ImagePicker.swift
Created April 26, 2021 21:26
ImagePicker for SwiftUI
import Foundation
import SwiftUI
struct ImagePicker: UIViewControllerRepresentable {
func makeCoordinator() -> Coordinator {
Coordinator(self)
}
@Environment(\.presentationMode) var presentationMode
@Binding var image: UIImage?
@scriptpapi
scriptpapi / DocumentPicker.swift
Created April 26, 2021 21:25
Document Picker for SwiftUI
import Foundation
import SwiftUI
import UIKit
struct DocumentPicker: UIViewControllerRepresentable {
@Binding var filePath: URL?
func makeCoordinator() -> DocumentPicker.Coordinator {
return DocumentPicker.Coordinator(parent1: self)
@scriptpapi
scriptpapi / ContactPicker.swift
Last active May 7, 2021 11:12
Contact Picker for SwiftUI
import SwiftUI
import Contacts
import Combine
import Foundation
import ContactsUI
struct ContactPicker: UIViewControllerRepresentable {
typealias UIViewControllerType = EmbeddedContactPickerViewController
@scriptpapi
scriptpapi / Material-UI-Select.js
Created June 18, 2020 19:48
React Material UI Select Component
const Select = () => {
return (
<FormControl style={NewUserStyles.Input}>
<InputLabel error={this.state.Error_Industry}>Industry</InputLabel>
<Select value={this.state.Industry}
error={this.state.Error_Industry}
onChange={(e) => {this.setState({Industry: e.target.value})}}
>
{
Industries.map((item) => {