Skip to content

Instantly share code, notes, and snippets.

@gitawego
gitawego / minetest.md
Last active November 13, 2021 22:59
raspberry pi

MineTest

install in raspberry pi

sudo apt install flatpak
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub net.minetest.Minetest
@gitawego
gitawego / git-tags-sort.groovy
Last active November 3, 2019 14:56
sort tags in groovy
// get tags from git first
// git ls-remote --tags --refs https://github.com/angular/angular.git
// def arr = "git ls-remote --tags --refs https://github.com/angular/angular.git".execute()
// arr.waitFor()
// def result = arr.text.tokenize('\n')
def result = new String[3]
result[0] = "d6602ec5194c87b0fc87103ca4d67251c76f233a refs/tags/v1.99"
result[1] = "f25a265a342aed6041ab0cc484224d9ca54b6f41 refs/tags/v0.03.1"
result[2] = "7ceca275d047c90c0c7d5afb13ab97efdf51bd6e refs/tags/v0.03.10"
@gitawego
gitawego / proxify.sh
Created October 15, 2019 21:29
proxify alias behind enterprise
#!/bin/bash
set -e
PROXY_URL=myproxy.socgen.com
PROXY_USERNAME=my_user_name
function proxy_fnc(){
read -s -p "Enter Password: " PROXY_PASSWORD
echo
local prefix="$PROXY_USERNAME:$PROXY_PASSWORD"
@gitawego
gitawego / swarm.js
Created July 1, 2019 22:21
swarm discovery
var swarm = require('discovery-swarm');
const crypto = require('crypto');
const net = require('net');
const topic = crypto.createHash('sha256')
.update('my key')
.digest();
console.log('args',process.argv);
const port = process.argv[2] || 10001;
var sw = swarm({
dns:{
@gitawego
gitawego / node1.js
Created June 24, 2019 22:21
hyperswarm
'use strict'
const { inspect } = require('util')
const hyperswarm = require('hyperswarm')
const crypto = require('crypto')
const swarm = hyperswarm();
const sockets = new WeakMap();
if (!process.argv[2]) { throw Error('node example.js <topic-key>') }
const key = crypto.createHash('sha256')
@gitawego
gitawego / chat-design.mmd
Last active March 24, 2019 22:15
workflow
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@gitawego
gitawego / server.js
Last active March 2, 2019 00:17 — forked from siliskin/server.js
EventSource server with nodejs
var http = require('http')
, fs = require('fs')
, PORT = process.argv[2] || 8080
, HOST = process.argv[3] || '0.0.0.0'
, SseStream = require('./ssestream.js');
function sendMessage(opt,sse){
sse.write(opt);
}
@gitawego
gitawego / replacer.js
Last active November 29, 2018 10:15
replace references
const data = {
"app": {
"TITLE": "DoITnow",
"PGAAS": "PostgreSQL - [app:TITLE]",
"DB": "Database"
},
"postgres": {
"TITLE": "[app:PGAAS] Database",
"DESC": "This is [postgres:TITLE] Management consol in [app:TITLE]"
}
@gitawego
gitawego / manjaro.sh
Last active November 27, 2019 22:23
archlinux manjaro
#!/bin/bash
set -e
sudo pacman-key -r 8238651DDF5E0594 --keyserver na.pool.sks-keyservers.net
sudo pacman -Syu
sudo pacman -S --noconfirm base-devel yay xorg-xrandr samba keepassxc lsof
sudo pacman -S --noconfirm ibus ibus-libpinyin wine-staging winetricks lib32-libldap libldap lib32-gnutls lib32-krb5
# code
sudo pacman -S --noconfirm code
@gitawego
gitawego / deepin.sh
Last active April 14, 2023 15:49
install software for deepin
#!/bin/bash
set -e
# add chrome-stable repo
echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
# fix setting can't be saved error
rm -rf ~/.config/dconf
# install missing deps for nvidia