Skip to content

Instantly share code, notes, and snippets.

View xtpor's full-sized avatar

Tintin Ho xtpor

View GitHub Profile
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input id="file-upload" type="file">
<script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Connect 4!</title>
</head>
<body>
Please use the console.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
contract StakableToken is ERC20, Ownable {
constructor() ERC20("TestToken", "TT") {
_mint(msg.sender, 1000000 * 10 ** decimals());
@xtpor
xtpor / wordpress.sh
Created December 10, 2021 00:30
Start a fresh wordpress instance from scratch
#!/bin/sh
set -eu
docker network create private 2>/dev/null || true
# mysql
docker stop mysql 2>/dev/null || true
docker rm mysql 2>/dev/null || true
defmodule UserUtil do
def list do
{:atomic, records} =
:mnesia.transaction(fn ->
:mnesia.match_object({:user_info, :_, :_})
end)
Enum.map(records, fn {:user_info, username, _password} -> username end)
end
def delete(username) do
import sys
temperatures_file = sys.argv[1]
record_file = sys.argv[2]
def parse_csv(text):
return [line.split(",") for line in text.split("\n")]
def lookup_temperature(district, date):
@xtpor
xtpor / Form1.vb
Created November 22, 2018 15:39
A excerpt of the code from my snake game dated back to 12/11/2018
Public Class Form1
Public Apath As Application
Public Filepath As String = Apath.StartupPath & "\GamePicture\"
Public XY() As Integer
Public FoodXY As Integer
Public Loca As String = "Left"

COMPS362F Mid-term revision notes

1. list processing, recursion and list comprehension

Basic list operations

Calculate length of the list

var http = require('http');
var url = require('url');
var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');
var ObjectId = require('mongodb').ObjectID;
var mongourl = 'mongodb://developer:developer123@ds131963.mlab.com:31963/fyp2018';
var server = http.createServer(async function (req, res) {
console.log(`INCOMING REQUEST: ${req.method} ${req.url}`);
<h1>Load Testing</h1>
<div>
<input id="url" type="text"/>
<button id="start">Start</button>
</div>
<div id="output">
</div>