Skip to content

Instantly share code, notes, and snippets.


Andrii Bosonchenko andboson

  • Cherkasy, UKR \ Alicante, SP
View GitHub Profile
andboson / assign_error.go
Created Jan 23, 2021
assign error by reflection
View assign_error.go
package main
import (
type TestStruct struct {
E error
andboson /
Last active Mar 20, 2020
check is any pptp-vpn running
# sudo apt install libnotify-bin
vpn=`ifconfig | grep POINTOPOINT`
if [ -z "$vpn" ]
notify-send -t 0 "VPN is down";
andboson / slack.js
Created Mar 21, 2017
toggle Slack channels list
View slack.js
var channels = document.querySelector('.channel_list_header_label');
var list = document.querySelector('#channel-list');
channels.addEventListener('click', function(e){
if ( != '20px') { = '20px'; = 'scroll';
} else { = 'auto'; = 'auto';
andboson / postgres.sql
Created Mar 7, 2017
insert record with random field
View postgres.sql
insert into cups(reg_id, code, is_enabled, created_at, updated_at )
1 as reg_id,
UPPER(substr(md5(''||now()::text||random()::text), 1,8)) as code,
true as is_enabled,
'YYYY-MM-DD HH24:MI:SS') as created_at,
to_date(now()::text, 'YYYY-MM-DD HH24:MI:SS') as updated_at
from generate_series(1,4000000) on conflict DO NOTHING;
View catch_cmd_output.go
package main
import (
func main() {
View gist:37726aecbfcee90e370ca4085c6bec5e
// somewhere (maybe in main.go) run: go WatchExpired(); go RefreshExpired();
func WatchExpired() {
services.RClient.ConfigSet("notify-keyspace-events", "Ex")
pub := services.RClient.PubSub()
debug, _ := conf.AppConfig.Bool("debug")
View sample-js-web-sock
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
View vuejs tabs
<div class="tabs">
<li v-for="int in 2" class="ui-tabs-tab ui-corner-top ui-state-default ui-tab"
v-bind:class="[ picked == $index ? 'ui-state-active' : '']">
<label class="ui-tabs-anchor">Tab-${ $index }
<input type="radio" name="tabs" value="${ $index }" v-model="picked" v-show="false">
<div v-for="w_type in wizard_types" v-show="( picked == $index )">
View postgres insert from sellect, random
insert into questions(article, name, email, text, hash, sale_location_id, created_at, updated_at ) select 1111111 as article, 'drew' as name, '' as email, md5(generate_series(1,10)::text) as text, md5(generate_series(1,10)::text) as hash, 'shop_r002' as sale_location_id, to_date(now()::text, 'YYYY-MM-DD HH:MI:SS') as created_at, to_date(now()::text, 'YYYY-MM-DD HH:MI:SS') as updated_at;
andboson / gist:49a7e6b1fdd57389d261
Last active Aug 29, 2015
singleton pattern in go
View gist:49a7e6b1fdd57389d261
package singleton
import (
type singleton struct {