Skip to content

Instantly share code, notes, and snippets.

View v9n's full-sized avatar
🛫
forward email at mailwip.com

Vinh v9n

🛫
forward email at mailwip.com
View GitHub Profile
Public Declare PtrSafe Function SetCursorPos Lib "user32" (ByVal x As LongPtr, ByVal y As LongPtr) As LongPtr
Public Declare PtrSafe Sub mouse_event Lib "user32" (ByVal dwFlags As LongPtr, ByVal dx As LongPtr, ByVal dy As LongPtr, ByVal cButtons As LongPtr, ByVal dwExtraInfo As LongPtr)
Public Const MOUSEEVENTF_LEFTDOWN = &H2
Public Const MOUSEEVENTF_LEFTUP = &H4
Public Const MOUSEEVENTF_RIGHTDOWN As LongPtr = &H8
Public Const MOUSEEVENTF_RIGHTUP As LongPtr = &H10
Sub DoNotSleepPlease()
Dim i As Integer
This file has been truncated, but you can view the full file.
# Title: StevenBlack/hosts with the fakenews and gambling extensions
#
# This hosts file is a merged collection of hosts from reputable sources,
# with a dash of crowd sourcing via GitHub
#
# Date: 10 June 2022 03:10:21 (UTC)
# Extensions added to this file: fakenews, gambling
# Number of unique domains: 114,621
#
# Fetch the latest version of this file: https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling/hosts
@v9n
v9n / esbuild.js
Created October 14, 2021 17:59
Esbuild with devserber and scss
const esbuild = require('esbuild');
const sassPlugin = require('esbuild-plugin-sass')
const http = require('http');
let publicURL = "/"
let nodeEnv = "development"
const buildOptions = {
entryPoints: ['src/index.jsx'],
bundle: true,
@v9n
v9n / Gemfile
Created April 21, 2021 06:11 — forked from dhh/Gemfile
HEY's Gemfile
ruby '2.7.1'
gem 'rails', github: 'rails/rails'
gem 'tzinfo-data', '>= 1.2016.7' # Don't rely on OSX/Linux timezone data
# Action Text
gem 'actiontext', github: 'basecamp/actiontext', ref: 'okra'
gem 'okra', github: 'basecamp/okra'
# Drivers
@v9n
v9n / index.js
Created April 11, 2021 00:29
hanami webhook demo
const express = require('express');
const app = express();
const port = 4443;
app.use(express.json()); //Used to parse JSON bodies
// HANAMI added this
app.use(express.urlencoded({extended:false})); //Parse URL-encoded bodies
app.get('/', (req, res) => {
require 'csv'
require "base64"
require 'json'
table = CSV.read("lastpass_export.csv", headers: true)
# export BW_SESSION="Run `bw login` to get this"
folders = []
table.each do |row|
thay cai nay
```
<link rel=“canonical” href=“{{ .Permalink }}“>
```
thanh
```
{{ $pag := .Paginate .Data.Pages }}
@v9n
v9n / AuthyToOtherAuthenticator.md
Created March 13, 2020 21:07 — forked from gboudreau/AuthyToOtherAuthenticator.md
Export TOTP tokens from Authy

Generating Authy passwords on other authenticators


There is an increasing count of applications which use Authy for two-factor authentication. However many users who aren't using Authy, have their own authenticator setup up already and do not wish to use two applications for generating passwords.

Since I use 1Password for all of my password storing/generating needs, I was looking for a solution to use Authy passwords on that. I couldn't find any completely working solutions, however I stumbled upon a gist by Brian Hartvigsen. His post had a neat code with it to generate QR codes (beware, through Google) for you to use on your favorite authenticator.

His method is to extract the secret keys using Authy's Google Chrome app via Developer Tools. If this was not possible, I guess people would be reverse engineering the Android app or something like that. But when I tried that code, nothing appeared on the screen. My gues

@v9n
v9n / README.txt
Last active December 19, 2019 21:02 — forked from ncw/README.txt
Client side certificates with go
This demonstrates how to make client side certificates with go
First generate the certificates with
./makecert.sh test@test.com
Run the server in one terminal
go run server.go
@v9n
v9n / tls-client.go
Created December 19, 2019 21:01 — forked from michaljemala/tls-client.go
SSL Client Authentication Golang sample
package main
import (
"crypto/tls"
"crypto/x509"
"flag"
"io/ioutil"
"log"
"net/http"
)