Skip to content

Instantly share code, notes, and snippets.

View ilhamsa1's full-sized avatar
🎯
Focusing

Muhammad Ilham ilhamsa1

🎯
Focusing
View GitHub Profile
@ilhamsa1
ilhamsa1 / votes.sol
Created September 17, 2022 09:23
simple smart contract
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts@4.7.3/access/AccessControl.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
contract ProjectTest is AccessControl {
using Counters for Counters.Counter;
bytes32 public constant ADMIN_ROLE = keccak256("ADMIN");
@ilhamsa1
ilhamsa1 / .deps...npm...hardhat...console.sol
Created November 30, 2021 10:33
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.7+commit.e28d00a7.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity >= 0.4.22 <0.9.0;
library console {
address constant CONSOLE_ADDRESS = address(0x000000000000000000636F6e736F6c652e6c6f67);
function _sendLogPayload(bytes memory payload) private view {
uint256 payloadLength = payload.length;
address consoleAddress = CONSOLE_ADDRESS;
assembly {
@ilhamsa1
ilhamsa1 / file.js
Last active May 11, 2021 07:07
Grid column with css grid in jss file
import { useState } from 'react'
import { makeStyles } from '@material-ui/core/styles'
import { Tabs, Tab, Container } from '@material-ui/core'
import styles from './styles'
const useStyles = makeStyles(styles)
const PageBodyClientAndPartner = ({ data }) => {
const [value, setValue] = useState(0)
@ilhamsa1
ilhamsa1 / app.js
Created October 3, 2020 03:59
refresh token aws amplify
import React, { useEffect, useState } from 'react'
import { hot } from 'react-hot-loader/root'
import { setConfig } from 'react-hot-loader'
import { CssBaseline } from 'lib_site/components'
import {
ThemeProvider,
makeStyles,
} from 'lib_site/styles'
import { Auth, Hub } from 'aws-amplify'
@ilhamsa1
ilhamsa1 / sample_function.sql
Created August 28, 2020 09:38
sample function sql query
CREATE OR REPLACE FUNCTION lawkin.create_person_agent_func (
sub_id uuid,
first_name varchar,
last_name varchar,
email varchar,
phone_number varchar,
country varchar,
practice_since varchar,
profesional_qualification text,
agent_type_id uuid,

Keybase proof

I hereby claim:

  • I am ilhamsa1 on github.
  • I am ilhamsa1 (https://keybase.io/ilhamsa1) on keybase.
  • I have a public key ASDfoptGtwwFFXUeRU2hNmMh8eQF74zbCTE-MYvm2r7mbwo

To claim this, I am signing this object:

const puppeteer = require('puppeteer');
async function wait(timeInMills) {
return new Promise((resolve) => {
setTimeout(() => {
resolve();
}, timeInMills);
});
}
@ilhamsa1
ilhamsa1 / graphql.js
Last active July 5, 2020 13:12
implementasion to use Graphql reusable components
import React from 'react'
import { useQuery } from '@apollo/react-hooks'
import { LoadingDots } from 'site_library/components'
const Query = ({ children, query, id, where }) => {
const { data, loading, error } = useQuery(query, {
variables: {
id,
where,
},
@ilhamsa1
ilhamsa1 / wrong_timezone_server_fix.txt
Created June 19, 2020 16:26
for fix the wrong time on server
$ timedatectl
Local time: Fri 2020-06-19 22:54:58 WIB <--- wrong
Universal time: Fri 2020-06-19 15:54:58 UTC <--- wrong
RTC time: Fri 2020-06-19 16:10:32 <--- Correct time
Time zone: Asia/Jakarta (WIB, +0700)
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: yes
DST active: n/a
@ilhamsa1
ilhamsa1 / form-repeater.js
Created February 19, 2020 05:04
example form repeater with fieldarray in formik
/* eslint-disable react/jsx-indent */
import React from 'react'
import { observer, inject } from 'mobx-react'
import { TextField, Icon, Button } from 'site_library/components'
import FormHelperText from '@material-ui/core/FormHelperText'
import { Formik, FieldArray, Form } from 'formik'
import validate from './validate'