Skip to content

Instantly share code, notes, and snippets.

View laymonage's full-sized avatar
👋
looking for friends from around the world, hmu!

sag​e laymonage

👋
looking for friends from around the world, hmu!
View GitHub Profile
@laymonage
laymonage / README.md
Last active June 19, 2020 09:15
Pintu Engineering Logic Test #2

Jade love uniqueness. Every time he found a string, he makes that string into multiple unique character strings. But Jade has a rule to make a new string, you can only remove the duplicate character, and cannot change the arrangement of the characters. Jade also sort the possibilities of the string in lexicographic order.

We consider lexicographic order of characters as their order of ASCII value. Hence the lexicographical order of character will be 'a', 'b', 'c', ..., 'y', 'z'.

For example:
string "sebaerb"

Possible arragements:

  • saerb -> the first in lexicographical order
@laymonage
laymonage / LessWith6Factors.java
Last active June 19, 2020 10:46
Pintu Engineering Logic Test #3
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.Arrays;
public class LessWith6Factors {
private static int pRow;
private static int pCol;
@laymonage
laymonage / 01_create_user.sql
Last active July 4, 2020 09:04
Oracle Database Docker image Django test setup
CREATE USER django IDENTIFIED BY django;
GRANT DBA TO django;
QUIT
@laymonage
laymonage / 01_create_user.sql
Created July 4, 2020 09:25
Oracle Database Docker image Django test setup
CREATE USER django IDENTIFIED BY django;
GRANT DBA TO django;
QUIT
@laymonage
laymonage / Giscus.tsx
Last active July 4, 2021 16:11
giscus React component, install https://www.npmjs.com/package/iframe-resizer-react first
import { useEffect, useState } from 'react';
import IframeResizer from 'iframe-resizer-react';
const GISCUS_SESSION_KEY = 'giscus-session';
const GISCUS_ORIGIN = 'https://giscus.app';
const ERROR_SUGGESTION = `Please consider reporting this error at https://github.com/laymonage/giscus/issues/new.`;
function formatError(message: string) {
return `[giscus] An error occurred. Error message: "${message}".`;
}